[{"data":1,"prerenderedAt":68},["ShallowReactive",2],{"$f4rxe8ha7pkft":3,"recommended":39},{"title":4,"path":5,"date":6,"updated":7,"tags":8,"excerpt":12,"readingMinutes":13,"commentCount":14,"html":15,"comments":16,"next":33,"prev":36},"The software that I love","\u002F2022\u002F10\u002Fthe-software-that-i-love\u002F","2022-10-02T14:16:00.208Z","2024-06-12T19:50:34.908Z",[9,10,11],"easee","mendix","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…",5,4,"\u003Cp>\u003Cstrong>What are you proud of?\u003C\u002Fstrong> When interviewing candidates I always ask &quot;tell me something that you are proud of.&quot; 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 \u003Cem>themselves\u003C\u002Fem> at their best. I love those moments. As in Peter Thiel's &quot;From 0 to 1&quot;, I want to see the best in people and then see if we can deal with the bad. In the end, I ask &quot;so this is all great, but what will we have to learn to live with if we hire you?&quot;. On the one hand I'd like to prepare myself, but the question tests for self-reflection too. It works well.\u003C\u002Fp>\n\u003Cp>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\u002Fdiary 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.\u003C\u002Fp>\n\u003Cp>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 \u003Ca href=\"mailto:jouke@waleson.com\">jouke@waleson.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note 1\u003C\u002Fstrong>: This is a work in progress and will be updated when I have time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note 2\u003C\u002Fstrong>: Wow, this post got long but also popular. It had over 10k views on day 1.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note 3\u003C\u002Fstrong>: I've now split up the parts as separate blog posts, as it was easier to link to them that way.\u003C\u002Fp>\n\u003Ch2>Part 1 - Fun but somewhat forced programming ('96-'00)\u003C\u002Fh2>\n\u003Cp>Here my dad &quot;encouraged me&quot; to go into programming, something which I'm really grateful for.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[added Oct 2.] \u003Ca href=\"\u002F2022\u002F10\u002Fjtj-rekenen\u002F\">1996 - JTJ Rekenen\u003C\u002Fa> - how I sold crappy software to my primary school.\u003C\u002Fli>\n\u003Cli>[added Oct 2.] \u003Ca href=\"\u002F2024\u002F06\u002Fplotter\u002F\">1997 - Plotter\u003C\u002Fa> - seeing my program manipulating the real world was magical\u003C\u002Fli>\n\u003Cli>[added Oct 2.] \u003Ca href=\"\u002F2022\u002F10\u002Freverse-engineering-binary-format-of-hp\u002F\">1999 - Reverse engineering the binary format of HP ChemStation\u003C\u002Fa> - feedback loops are great\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Part 2 - High School &amp; Uni ('00-'11)\u003C\u002Fh2>\n\u003Cp>During my high school and university years I didn't do much programming projects (but of course a lot of mandatory computer science work).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[added Oct 2.] \u003Ca href=\"\u002F2024\u002F06\u002F2004-hp-49g\u002F\">2004 - The HP 49g\u003C\u002Fa> - I still love RPN and miss that calculator\u003C\u002Fli>\n\u003Cli>[added June 2024] \u003Ca href=\"\u002F2024\u002F06\u002Fdat-narrenschip\u002F\">2005 - Dat Narrenschip\u003C\u002Fa> - how I got into antique maps etc.\u003C\u002Fli>\n\u003Cli>[added Oct 3.] \u003Ca href=\"\u002F2022\u002F10\u002Fporting-atari-tax-program-to-delphi\u002F\">2005 - Porting an Atari tax program to Delphi\u003C\u002Fa> - my first computer related job had some interesting aspects\u003C\u002Fli>\n\u003Cli>[added Oct 2.] \u003Ca href=\"\u002F2022\u002F10\u002Fsneltrein\u002F\">2009 - SnelTrein\u003C\u002Fa> - the love child of my passion for trains and software\u003C\u002Fli>\n\u003Cli>[added Oct 30.] \u003Ca href=\"\u002F2022\u002F10\u002Fsnapp\u002F\">2010 - Snapp\u003C\u002Fa> - this could have been a great business\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Part 3 - The Mendix Years ('11-'18)\u003C\u002Fh2>\n\u003Cp>In 2011 when I was about 23 I luckily found Mendix and got hired as a junior cloud engineer. What a ride this turned out to be! In 2018 I left after being a Product Manager and having built Cloud v4 with the team.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[added Oct 8.] \u003Ca href=\"\u002F2022\u002F10\u002Fnewnodepy\u002F\">2011 - newnode.py\u003C\u002Fa> - my first work at Mendix involved &quot;expect&quot; and a lot of servers with which I had no experience\u003C\u002Fli>\n\u003Cli>[added Oct 2.] \u003Ca href=\"\u002F2022\u002F10\u002Fsocial-gravity\u002F\">2011 - Social Gravity\u003C\u002Fa> - a side project that I still have feelings for\u003C\u002Fli>\n\u003Cli>[added Oct 2.] \u003Ca href=\"\u002F2022\u002F10\u002Fautopullpep8-and-facebook-adventure\u002F\">2012 - autopullpep8 and the facebook adventure\u003C\u002Fa> - how I almost get recruited by a FAANG\u003C\u002Fli>\n\u003Cli>[added Oct 2.] \u003Ca href=\"\u002F2022\u002F10\u002Fjudo\u002F\">2012 - JUDO\u003C\u002Fa> - proper engineering 101\u003C\u002Fli>\n\u003Cli>[added Oct 30.] \u003Ca href=\"\u002F2022\u002F10\u002Fdecryptpy\u002F\">2012 - Decrypt.py\u003C\u002Fa> - a side project that got me hooked to Hacker News\u003C\u002Fli>\n\u003Cli>[added Oct 2.] \u003Ca href=\"\u002F2022\u002F10\u002Fmendix-webmodeler-v01\u002F\">2012 - Mendix WebModeler v0.1\u003C\u002Fa> - I like the web\u003C\u002Fli>\n\u003Cli>[added Oct 5.] \u003Ca href=\"\u002F2022\u002F10\u002Fmxplient\u002F\">2012 - mxplient\u003C\u002Fa> - hacky experiment 2\u003C\u002Fli>\n\u003Cli>[added Oct 6.] \u003Ca href=\"\u002F2022\u002F10\u002Faccess2mendix\u002F\">2012 - Access2Mendix\u003C\u002Fa> - making sales people like me\u003C\u002Fli>\n\u003Cli>[added Oct 9.] \u003Ca href=\"\u002F2022\u002F10\u002Fstacky-bird\u002F\">2013 - Stacky Bird\u003C\u002Fa> - another side project for my kids\u003C\u002Fli>\n\u003Cli>[added Oct 3.] \u003Ca href=\"\u002F2022\u002F10\u002Fsandboxes\u002F\">2014 - Sandboxes\u003C\u002Fa> - scale to zero baby\u003C\u002Fli>\n\u003Cli>[added Oct 2.] \u003Ca href=\"\u002F2022\u002F10\u002Fcf-mendix-buildpack\u002F\">2014 - cf-mendix-buildpack\u003C\u002Fa> - making Mendix do 12 factor apps\u003C\u002Fli>\n\u003Cli>[added Oct 3.] \u003Ca href=\"\u002F2022\u002F10\u002Finstadeploy\u002F\">2015 - InstaDeploy\u003C\u002Fa> - does this feel instant to you?\u003C\u002Fli>\n\u003Cli>[added Oct 5.] \u003Ca href=\"\u002F2022\u002F10\u002Fcertinator\u002F\">2015 - certinator\u003C\u002Fa> - I dove deep into SSL certs\u003C\u002Fli>\n\u003Cli>[added Nov 28.] \u003Ca href=\"\u002F2022\u002F11\u002Fbuildpacks-for-docker\u002F\">2015 - buildpacks for Docker\u003C\u002Fa> - I'm still enamored by this idea\u003C\u002Fli>\n\u003Cli>[added Oct 5.] \u003Ca href=\"\u002F2022\u002F10\u002Fmendix2java\u002F\">2015 - Mendix2Java\u003C\u002Fa> - hacky experiment 1323\u003C\u002Fli>\n\u003Cli>[added Jul 25] \u003Ca href=\"\u002F2023\u002F07\u002Fmendix-cloud-v4-part-1-how-it-got\u002F\">2016 - Mendix Cloud v4 - Part 1 - How it got started\u003C\u002Fa> - Cloud v4 was my first magnum opus ;)\u003C\u002Fli>\n\u003Cli>[added Oct 9.] \u003Ca href=\"\u002F2022\u002F10\u002Fpacking-all-mxruntimes-in-git\u002F\">2016 - Packing all mxruntimes in git\u003C\u002Fa> - I thought this was clever\u003C\u002Fli>\n\u003Cli>[added Oct 5.] \u003Ca href=\"\u002F2022\u002F10\u002Fthe-too-clever-scheduling-service\u002F\">2016 - The too clever scheduling service\u003C\u002Fa> - And this was too clever\u003C\u002Fli>\n\u003Cli>[added Oct 2.] \u003Ca href=\"\u002F2022\u002F10\u002Fthe-reaper\u002F\">2017 - The Reaper\u003C\u002Fa> - Some improper engineering happened here\u003C\u002Fli>\n\u003Cli>[added June 2024] \u003Ca href=\"\u002F2024\u002F06\u002F2018-mendix-cloud-v4-part-2-launch\u002F\">2018 - Mendix Cloud v4 - Part 2 - How to launch a complicated product\u003C\u002Fa> - my first magnum opus continued\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Part 4 - CTO @ easee ('18-'23)\u003C\u002Fh2>\n\u003Cp>At easee I was the CTO. We built an online eye exam and got it CE certified. I learned a lot about management, leading teams, certifications.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[added Oct 2.] \u003Ca href=\"\u002F2022\u002F10\u002Fthe-easee-wizard-engine\u002F\">2018 - The easee Wizard Engine\u003C\u002Fa> - my second magnum opus\u003C\u002Fli>\n\u003Cli>[added Oct 10.] \u003Ca href=\"\u002F2022\u002F10\u002Fthe-easee-diff-viewer\u002F\">2019 - The easee Diff Viewer\u003C\u002Fa> - why not automate compliance?\u003C\u002Fli>\n\u003Cli>[added Oct 11.] \u003Ca href=\"\u002F2022\u002F10\u002Feasee-remotecontrol\u002F\">2019 \u003Cstrong>-\u003C\u002Fstrong> easee RemoteControl\u003C\u002Fa> - thinking out of the box: why not put Vue components on another device?\u003C\u002Fli>\n\u003Cli>[added Oct 4.] \u003Ca href=\"\u002F2022\u002F10\u002Feasee-televisus\u002F\">2020 - easee TeleVisus\u003C\u002Fa> - we broke some speed records launching a medical device\u003C\u002Fli>\n\u003Cli>[added Oct 22.] \u003Ca href=\"\u002F2022\u002F10\u002Fqms-integrity-checker\u002F\">2020 - QMS Integrity Checker\u003C\u002Fa> - I should just build an eQMS one of these days\u003C\u002Fli>\n\u003Cli>[added March 3 2024] \u003Ca href=\"\u002F2024\u002F03\u002Fthe-waterrower-camera\u002F\">2021 - The WaterRower Camera\u003C\u002Fa> - I wanted to lose weight but spent more time hacking my water rower than exercising on it.\u003C\u002Fli>\n\u003Cli>[added Oct 30.] \u003Ca href=\"\u002F2022\u002F10\u002Ffda-crawler\u002F\">2021 - FDA Crawler\u003C\u002Fa> - I like putting things in git.\u003C\u002Fli>\n\u003Cli>[added Oct 11.] \u003Ca href=\"\u002F2022\u002F10\u002Fcowboy-e-bike-remote-control\u002F\">2022 \u003Cstrong>-\u003C\u002Fstrong> Cowboy e-Bike Remote Control\u003C\u002Fa> - Hardware is hard!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>I'm now doing a lot of things that are still under NDA, but this series will get updated in the future.\u003C\u002Fp>\n",[17,21,25,29],{"author":18,"date":19,"html":20},"Robert","2022-10-02T22:05:13.708+02:00","a great read, an insightful as well ;)",{"author":22,"date":23,"html":24},"Arslan Farooq","2022-10-03T16:52:24.596+02:00","This is an excellent read, thank you for sharing your journey :)",{"author":26,"date":27,"html":28},"Yevgen Antymyrov","2022-10-03T17:31:22.448+02:00","Man, thanks for the SnelTrein app, there was a time when it was the only way to see the schedules.",{"author":30,"date":31,"html":32},"Jouke Waleson","2022-10-05T13:31:56.089+02:00","You&#39;re welcome! Glad you enjoyed it.",{"title":34,"path":35},"[TSTIL] Mendix WebModeler v0.1","\u002F2022\u002F10\u002Fmendix-webmodeler-v01\u002F",{"title":37,"path":38},"[TSTIL] JUDO","\u002F2022\u002F10\u002Fjudo\u002F",[40,45,48,51,55,58,61,65],{"title":41,"path":42,"note":43,"series":44},"Mapping out Dark Code","\u002F2026\u002F03\u002Fmapping-out-dark-code\u002F","2026",false,{"title":4,"path":5,"note":46,"series":47},"Series · 36 posts",true,{"title":49,"path":50,"note":43,"series":44},"Navigating the Fog of War: Age of Empires, AI Agents, and the Rise of Dark Code","\u002F2026\u002F05\u002Fnavigating-fog-of-war-age-of-empires-ai\u002F",{"title":52,"path":53,"note":54,"series":44},"The Future of Programming Systems - four thoughts","\u002F2024\u002F09\u002Fthe-future-of-programming-systems-four\u002F","2024",{"title":56,"path":57,"note":54,"series":44},"Always Optimize the Feedback Loop","\u002F2024\u002F07\u002Falways-optimize-feedback-loop\u002F",{"title":59,"path":60,"note":54,"series":44},"\"Security Is Our Top Priority\" is BS","\u002F2024\u002F07\u002Fsecurity-is-our-top-priority-is-bs\u002F",{"title":62,"path":63,"note":64,"series":44},"10x teams","\u002F2025\u002F02\u002F10x-teams\u002F","2025",{"title":66,"path":67,"note":64,"series":44},"Hiring, from the Other Side","\u002F2025\u002F10\u002Fhiring-from-other-side\u002F",1792876808372]