Hello! This text lives here to convince you to subscribe. If you are reading this, consider clicking that subscribe button for more details.

I write about programming, software design and side projects Subscribe


Opening Mail 1/6


Who's watching the watchdog? 11/22

A side project story: Hacker Gifts (2018-2024) 10/29

Story Behind Hackathon Photo 7/4

JavaScript Gom Jabbar 6/29

Shuhari 6/18

Disposable Software 3/27


What were you trying to achieve? 11/7

Replacing Jekyll for my blog 8/8

On Leaving Facebook 1/21


React API evolution 3/11

A side project story: octave.im (2013-2016) 2/23


Moving my serverless project to Ruby on Rails 11/14

TODO apps are meant for robots 10/28

Optimize Your Meetings for Engagement 9/24

Things that are not strings 8/19

TODO file for personal projects 4/13

Debugging home internet connection 3/16

Reconsidering the way I explain programming 3/12


How not to use Flux: SET actions 12/15

Digital Typewriter 6/9

Improving end to end tests reliability 5/19

How to convince your boss to use React Native 3/9


React Conf 2018 Recap 10/28

How not to use Flux: mini cycles 8/27

I'm a Tomorrowman 8/22

Better way to switch between apps on macOS 5/17

No constraints, no fun 5/2

Why side projects are hard 1/10


The Very First React Native App On the AppStore 4/28

React-flavored JavaScript in 5 minutes 4/24

Understanding "Taming the Meta Language" 3/24

cdtmp 3/21

Plotting ideas 2/24

Good errors leave trace 1/18


Geek's guide to making decent slides 12/14

Test Plan 9/11

Provide Context When Writing Blog Posts 9/1

Show OSX notification when long running command finishes and your terminal is not in focus 7/5

My favorite shell shortcut 6/5

Using Redux with Flow 5/28

Copying code with syntax highlighting 5/20

Hello, world! 4/2