Great Managers Are Painters, Not PhotographersWhen I became the CTO of my previous company, the transition was rough. At the time, I didn’t fully understand what the transition was…Dec 18, 20231171Dec 18, 20231171
Published inBetter ProgrammingChanging Lanes Without Crashing: A No-BS Guide for Engineering ManagersWhat do engineering managers identify as the most challenging part of their job?Oct 5, 20232131Oct 5, 20232131
Published inBetter ProgrammingCommunication Infrastructure for Engineering Managers“The single biggest problem in communication is the illusion that it has taken place.”Sep 14, 20232591Sep 14, 20232591
Tolkien: Clojure library for accurate* token counting for OpenAI APIsTolkien: Clojure library for accurate* token counting for OpenAI APIsSep 6, 202358Sep 6, 202358
Published inBetter ProgrammingOKRs? More Like, R U OK?Why OKRs do not work for engineering teamsSep 6, 20232438Sep 6, 20232438
Published inBetter ProgrammingDon’t fool yourself: The team is the unitI think it is fair to say that the vast majority of engineering managers have been through the following experience at least once in their…Aug 29, 20233203Aug 29, 20233203
Published inBetter ProgrammingDon’t Confuse Trust With Getting AlongIf you ask any team if they trust each other, they would probably say they do, especially if they worked together for a longer period of…Aug 29, 20232202Aug 29, 20232202
Published inBetter ProgrammingWhat a truly engaged engineer looks likeI think it is fair to say that at this point, we all know the stereotype of an engineer coding in a dark room, burning the midnight oilqAug 9, 20238734Aug 9, 20238734
Published inBetter ProgrammingDebugging My Life as an Engineering Manager With ADHDI was always a software engineer first and never planned (or wanted) to become a managerJul 28, 202380914Jul 28, 202380914
Duckula: type-safe HTTP services with Clojure and AvroThe excellent Clojure/north 2020 conference wrapped up a couple of weeks ago and the videos are up. Here’s my talk about Duckula:Jul 17, 2023Jul 17, 2023
Published inHungry for InsightDear fellow software engineers: We’re all guilty!I came across this short post from John Cutler titled “They just want to code all day”, and as an engineer, it resonated with me.Jun 5, 2018Jun 5, 2018
Bintray’s Maven repositories and ClojureIt’s been more than year since I opened a pull request in Bintray’s examples repository, so I figured it’s time to write this up. Update…Jun 14, 2017Jun 14, 2017
Published inHungry for InsightFrom Ruby to Clojure: An Intercom integration storyRe-building integrations with a new stackMar 1, 2017Mar 1, 2017
From Ruby to Clojure: An Intercom integration storyRe-building integrations with a new stackFeb 28, 2017Feb 28, 2017
Clojure and Java libraries with static resources: making it workI’m still pretty new to the JVM land. After some experience with JRuby and now running Clojure in production for almost two years, I think…Feb 24, 2017Feb 24, 2017
Emacs as a tmux replacementYears ago I did what many developers do — built an IDE of sorts by combining Vim, Tmux and Bash. By the use of scripting, REPLs and such…Feb 20, 2017Feb 20, 2017
Published inHungry for InsightTechstars & NomNom: Week ElevenEditor’s note: Since publishing this post, NomNom has been renamed to EnjoyHQ. You can learn more about EnjoyHQ here.Sep 20, 2015Sep 20, 2015
Using OS X for development considered harmfulI have been using virtual machines for all my programming work for nearly 5 years now. It’s very unlikely that I will ever set up any…Sep 20, 20152Sep 20, 20152
AssumptionsRecently I started doing way more front-end development than I did for the last ~3 years.Jun 23, 2015Jun 23, 2015