Books read between 2023 and 2025. Again. Close to zero commute if we discard planes. And less of an interest in reading books in general. A trend I’ll reverse in 2026. As previously I’ll rate the books from one to three stars. Three of three (3/3) stars being what I thoroughly have enjoyed and would recommend to others who are into the topic of the book or enjoy a good read in general. Giving a…
Books read in 2022. Zero commute by train. When travelling, or moving, by car I find myself listening to podcasts and music rather than audiobooks. I was able to read 12 books. A lot less than in previous years. As previously I’ll rate the books from one to three stars. Three of three (3/3) stars being what I thoroughly have enjoyed and would recommend to others who are into the topic of the book…
Three examples. Is this a pure function? const add = ( num1 , num2 ) => num1 + num2 How about this? const getCurrentMonthIndex = () => new Date (). getMonth () Or this? const log = ( msg ) => console . log ( msg ) Well, what is a pure function? Definition A function is pure when given the same input, we always get the same output Example 1 Given 2 and 3 add will always yield 5 > add ( 2,3 ) 5 Thus…
At my first real job, back in 2014, we were using the version control system svn for the backend. The mainline branch - think master or main in git terms - was called trunk . Every developer pushed changes straight to mainline ( trunk ). There was no code review before adding changes to mainline. Me, having worked with git previously - in fact most projects in the company where using git already -…
Checking out a new, at least to me, python codebase where the README.md stated flake8 src/ tests/ black src/ tests/ Flake8 is a tool for style guide enforcement. Often called a linter. A static code analysis tool. While black is a python code formatter. Cool. Let’s run these commands. flake8 src/ tests/ Executed successfully. No warnings. No errors. Thumbs up. On with black src/tests Executed…
Books read in 2021. Again almost zero commute. I was able to read 31 books. As in 2020 I’ll rate the books from one to three stars. Three of three (3/3) stars being what I thoroughly have enjoyed and would recommend to others who are into the topic of the book or enjoy a good read in general. Giving a book one star neither states the book is bad or I do not agree with it, rather it is something I…
The thoughtworks Technology Radar has added the technique Production data in test environments . It has the status “Hold”. Short for “Don’t do that”. I was asked what my thoughts are. It seems people having issues with the technique probably do use production data in test environments. Having worked on such systems, all the listed drawbacks are true. Some are more of an issue than others.…
Joining a new team I was able to hear the remarks on how we have no dedicated DevOps person who is taking care of the AWS infrastructure and all the Gitlab pipelines. The conversation reminded me of an old tweet. “Yeah, we’ve found this great person to do all the DevOps” That isn’t DevOps — Sam Newman (@samnewman) April 19, 2016 Okay… DevOps is also not a pipe What then is DevOps? Back then…
Consider our product has a bunch of included services. Warranty, insurance, additional drivers and more. The services are displayed in a grid. Our users might, or might not, know about them yet. What do these included services mean exactly? All we get is an icon and a title? Maybe the feedback made it clear people had further questions when looking at the services - Maybe adding additional context…
Sometimes I get asked “What is your favorite programming language?” , “What programming language would you use when starting to learn programming?” , “What do you think of programming language $X?” , “What programming languages do you use?” . Let me elaborate. Back in school we got taught Delphi . Don’t remember much about it. The programming was done through some kind of interface builder. In…