The software that I love
What are you proud of? When interviewing candidates I always ask "tell me something that you are proud of." Sometimes you get a blank stare. That person is probably down and dealing with some crap. Luckily most of the time the eyes of the candidate light up and the person starts talking about themselves at their best. I love those moments. As in Peter Thiel's "From 0 to 1", I want to see the best in people and then see if we can deal with the bad. In the end, I ask "so this is all great, but what will we have to learn to live with if we hire you?". On the one hand I'd like to prepare myself, but the question tests for self-reflection too. It works well.
But back to proud. In the end of 2022 I was not in the best place either, and there were a bit more downs than ups. This blog post/diary was a way to make my eyes sparkle and remind myself of the things I had built and still loved. These are short stories about pieces of software, and what happened to the people or the companies surrounding the software when it got made, in chronological order. There's a lot more to life than software, but this focused format is simple and it works. I might write more stories about the same time periods from different perspectives in other posts. I've written this mostly for myself, but if you enjoy it, that's all the better.
These stories are how I remember them. My memory isn't amazing and in most of the events I only had a small part with a limited perspective. If you have additions, questions or other feedback, send me a message at jouke@waleson.com.
Note 1: This is a work in progress and will be updated when I have time.
Note 2: Wow, this post got long but also popular. It had over 10k views on day 1.
Note 3: I've now split up the parts as separate blog posts, as it was easier to link to them that way.
Part 1 - Fun but somewhat forced programming ('96-'00)
- [added Oct 2.] 1996 - JTJ Rekenen - how I sold crappy software to my primary school.
- [added Oct 2.] 1997 - Plotter - seeing my program manipulating the real world was magical
- [added Oct 2.] 1999 - Reverse engineering the binary format of HP ChemStation - feedback loops are great
Part 2 - High School & Uni ('00-'11)
- [added Oct 2.] 2004 - The HP 49g - I still love RPN and miss that calculator
- [added June 2024] 2005 - Dat Narrenschip - how I got into antique maps etc.
- [added Oct 3.] 2005 - Porting an Atari tax program to Delphi - my first computer related job had some interesting aspects
- [added Oct 2.] 2009 - SnelTrein - the love child of my passion for trains and software
- [added Oct 30.] 2010 - Snapp - this could have been a great business
Part 3 - The Mendix Years ('11-'18)
- [added Oct 8.] 2011 - newnode.py - my first work at Mendix involved "expect" and a lot of servers with which I had no experience
- [added Oct 2.] 2011 - Social Gravity - a side project that I still have feelings for
- [added Oct 2.] 2012 - autopullpep8 and the facebook adventure - how I almost get recruited by a FAANG
- [added Oct 2.] 2012 - JUDO - proper engineering 101
- [added Oct 30.] 2012 - Decrypt.py - a side project that got me hooked to Hacker News
- [added Oct 2.] 2012 - Mendix WebModeler v0.1 - I like the web
- [added Oct 5.] 2012 - mxplient - hacky experiment 2
- [added Oct 6.] 2012 - Access2Mendix - making sales people like me
- [added Oct 9.] 2013 - Stacky Bird - another side project for my kids
- [added Oct 3.] 2014 - Sandboxes - scale to zero baby
- [added Oct 2.] 2014 - cf-mendix-buildpack - making Mendix do 12 factor apps
- [added Oct 3.] 2015 - InstaDeploy - does this feel instant to you?
- [added Oct 5.] 2015 - certinator - I dove deep into SSL certs
- [added Nov 28.] 2015 - buildpacks for Docker - I'm still enamored by this idea
- [added Oct 5.] 2015 - Mendix2Java - hacky experiment 1323
- [added Jul 25] 2016 - Mendix Cloud v4 - Part 1 - How it got started - Cloud v4 was my first magnum opus ;)
- [added Oct 9.] 2016 - Packing all mxruntimes in git - I thought this was clever
- [added Oct 5.] 2016 - The too clever scheduling service - And this was too clever
- [added Oct 2.] 2017 - The Reaper - Some improper engineering happened here
- [added June 2024] 2018 - Mendix Cloud v4 - Part 2 - How to launch a complicated product - my first magnum opus continued
Part 4 - CTO @ easee ('18-'23)
- [added Oct 2.] 2018 - The easee Wizard Engine - my second magnum opus
- [added Oct 10.] 2019 - The easee Diff Viewer - why not automate compliance?
- [added Oct 11.] 2019 - easee RemoteControl - thinking out of the box: why not put Vue components on another device?
- [added Oct 4.] 2020 - easee TeleVisus - we broke some speed records launching a medical device
- [added Oct 22.] 2020 - QMS Integrity Checker - I should just build an eQMS one of these days
- [added March 3 2024] 2021 - The WaterRower Camera - I wanted to lose weight but spent more time hacking my water rower than exercising on it.
- [added Oct 30.] 2021 - FDA Crawler - I like putting things in git.
- [added Oct 11.] 2022 - Cowboy e-Bike Remote Control - Hardware is hard!
a great read, an insightful as well ;)
ReplyDeleteThis is an excellent read, thank you for sharing your journey :)
ReplyDeleteMan, thanks for the SnelTrein app, there was a time when it was the only way to see the schedules.
ReplyDeleteYou're welcome! Glad you enjoyed it.
Delete