Posts
-
Objection levels
-
The two sides of APIs
-
Introduction to Gradle
-
Limited context
-
Testing blocking calls
-
Overcommitment
-
Complexity dimensions - FizzBuzz part III
-
Complexity dimensions - FizzBuzz part II
-
Complexity dimensions - FizzBuzz part I
-
Using Clojure code from Java
-
Game sequence - part II
-
Higher order functions - step by step - part III
-
Higher order functions - step by step - part II
-
Higher order functions - step by step - part I
-
Game sequence - part I
-
Is Clojure more productive?
-
Testing JavaScript code in the browser - part III
-
Expressive Clojure
-
Dilemma on testing functional code
-
Testing JavaScript code in the browser - part II
-
Testing JavaScript code in the browser - part I
-
Simple design
-
JavaScript ecosystem - part II
-
JavaScript ecosystem - part I
-
Socrates UK 2015 - part I
-
Simple
-
Vim plugins - part II
-
Reflection VS Homoiconicity
-
Journal - week 22nd May
-
Blocking calls and UIs IV
-
Vim plugins - part I
-
Incomplete object
-
Journal - week 15th May
-
Diffuse mode
-
Sleep
-
Blocking calls and UIs III
-
Journal - week 8th May
-
Blocking calls and UIs II
-
Perspective
-
Getting things done
-
Blocking calls and UIs
-
I know what this is about
-
Analytical practice
-
Optimizing with metaprogramming
-
Uncertainty
-
Obscure algorithms
-
Innovate
-
Maybe
-
Higher-order functions I
-
Efficient teaching
-
Investing in craftsmanship
-
Two better than one
-
Indirection
-
Codebar
-
You are not your creations
-
Software craftsmanship [Book]
-
Estimating II
-
Common ground
-
Kickstart a new language
-
Extreme Startup
-
Estimating
-
Optimizing the communication
-
Why to write a blog?
-
Restless
subscribe via RSS