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 MoreCategory: Uncategorized
GDG 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 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 MoreIntroducing Clojure Tip of the Day Screencast
I’ve started a new Clojure screencast Clojure Tip of the Day. It’s going to be a collection of short (~5 min) videos covering various Clojure tips, tools, and techniques. I’d like to add a new episode at least once a week. The first episode is about Cider debugger. It was inspired by a comment on […]
Read MoreHow to Create a Blog To Boost Your Career
Here I am, finally writing the first blog post for my new blog. I’ve managed to sit down and do the hard work – without any excuses. It’s been nine months since I bought a copy of John Sonmez’s book Soft Skills: The software developer’s life manual. However, I didn’t get to read it for quite […]
Read More