It’s been a while since my last post and I’ve been very inconsistent in publishing new content. But I want to publish interesting content which both I (reviewing & sorting out materials) and other readers could benefit from. As an experiment, I created two new pages which I want to keep adding content continuously: Book […]
Read MoreGDG Jihlava – CodeScene talk
I gave a talk at GDG Jihlava yesterday about CodeScene, a unique behavioral code analysis tool that I’m grateful to work on. The talk was given in Slovak (full details are available at the Meetup page). Slides (English) uploaded here: https://curiousprogrammer.net/GdgJihlava-CodeScene.pdf You can find a list of all my talks on the My Talks page.
Read MoreNew Clojure Quips Screencast
It’s been a while since I recorded the last Clojure Tip of the Day episode. I’ve been thinking a lot about the possibilities how to evolve this further and have found that it’s a really time-consuming effort and there are also other high-quality websites covering those sorts of topics (as an example, check out wonderful […]
Read MorePureBlog: A Simple Blog Implementation in Clojure for PurelyFunctional.tv
Discussing the first draft of my new hobby app PureBlog implemented for the purpose of getting some practice and feedback from Eric Normand (PurelyFunctional.tv). It also was my first attempt to use Duct/Integrant micro-frameworks for building a real Clojure app. Introduction I’m a subscriber of PurelyFunctional.tv and I think it’s the best online resource for learning Clojure […]
Read MoreClojure Tip of the Day – Clojure Concurrency
I’ve made a short “welcome” video for a new Clojure Concurrency series. You can find it on YouTube: https://youtu.be/LKomnPz4Kek. Starting with this episode I probably won’t make a separate blog post for each episode. Instead, I’ll attach all notes to the Clojure Tip of the Day screencast page.
Read MoreClojure Tip of the Day – Episode 7: clj-refactor
Another episode of Clojure Tip of the Day screencast is out. Videon on YouTube: https://www.youtube.com/watch?v=5PHWV-z_jTw Source code on GitHub. This episode will show you how to use following clj-refactor refactorings: cljr-add-project-dependency cljr-add-require-to-ns cljr-extract-function cljr-create-fn-from-example cljr-introduce-let cljr-expand-let cljr-move-to-let clojure-convert-collection-to-vector cljr-thread-last-all cljr-unwind cljr-unwind-all Make sure to also check a great clj-refactor Reference Sheet by PurelyFunctional. PS: […]
Read MoreDefn Podcast Episode 30 – Bruce Hauman
This is a summary of the defn podcast interview with Bruce Hauman. Once again, it’s been a great and long episode where Ray and Vijay talked to Bruce Hauman. You’ll find my notes below. These are my notes to help me quickly review the key information. I might have misinterpreted something. I encourage you to […]
Read MoreDefn Podcast Episode 30 – Zach Tellman
This is a summary of the defn podcast interview with Zach Tellman. It was a wonderful 30th episode of the defn podcast where they interviewed Zach Tellman. As is so often the case with Zach’s talks, it’s a great discussion full of insights. I usually take personal notes for many podcasts that I listen to […]
Read MoreClojure Tip of the Day – Episode 6: How To Reload Multimethod Definition
A new episode of Clojure Tip of the Day screencast is out. This is a short episode showing how to reload defmulti definition if you need to change the dispatch function. Video on YouTube: https://www.youtube.com/watch?v=aEAb1SoVMJ8 Source code on GitHub: 006_multimethods_reload.clj
Read MoreClojure Tip of the Day – Episode 5: Threading Macros: part 2 – some->, some->>, cond->, cond->>
Today, I’ve published a follow-up for the previous episode showing the remaining 4 Clojure threading macros: some->, some->>, cond->, and cond->>. The episode is on YouTube: https://www.youtube.com/watch?v=hgu3jT1YI_U The source code is on GitHub in the same file as the previous episode.
Read More