The internet has a lot advice on how to be a “10x engineer” meaning, how to be the most efficient (ten times more efficient!) and effective (ten times more effective!) developer (in the world!). In reality, it seems to me, that the bar for being an effective engineer is actually set quite low. I don’t […]
Category: Engineering
Material for MkDocs GitHub Sponsor Journey
In the previous posts, I’ve written about MkDocs and Material for MkDocs (Static Site Generation from Markdown with MkDocs & Publishing a Static Site to Cloudflare Pages), but only realized the other week, that this also aligns pretty well with my other post on funding of open source projects (FOSS and Funding), because Martin Donath, […]
.NET Day Switzerland 2023
Time flies and so we’re approaching already the two months mark since the .NET Day Switzerland 2023 back at the end of August. Like last year I got to attend the one-day conference hosted in a cinema here in Zürich. While I’m not good at networking, I still enjoyed the in-between talks parts, as it […]
FOSS & Funding
Having joined the SFML community somewhen in 2010/2011, became part of the SFML Team (i.e. a maintainer) in 2014, and just recently been appointed to BDFL this year, I do feel like having some insights of what it takes to run a FOSS project, even if our scale is still relatively small. From this point […]
Build With Boring Technologies
In my previous Black Holes of Information post I highlighted how “social” platforms can really destroy the searchability, accessibility and longevity of information on the internet in multiple ways. Similarly, if you want to build applications, website, tools for the future, build them with boring, old technologies. The Lindy Effect is a concept that suggests […]
Build C# Project with GitHub Actions
Continuous integration (CI) as done with GitHub Actions serves multiple purposes. You get to continuously check that newly integrated code still works correctly and when it comes to cross-platform development, it also allows you to ensure that new code doesn’t just “works on my machine”, but also on platforms you might not even have the […]
SQL Server on GitHub Actions
Besides SFML, I’ve also taken on the maintenance of Jobbr, a .NET JobServer developed by some co-workers some time ago. With the help of some more people, we managed to migrate the whole machinery from .NET Framework to .NET 6. At the end of the migration, I went ahead and set up GitHub Actions for […]
Do You Know How To Debug?
Yesterday, I came across a fabulous talk by Bryan Cantrill at GOTO 2017 with the topic of “Debugging Under Fire: Keep your Head when systems have Lost their Mind”. It’s a very interesting and entertaining talk, so I highly recommend to watch it in full. I never really heard this simple definition of debugging: Debugging […]
How To Report Bugs Effectively
As software engineer, you will write and receive many bug reports over the years. When bugs are reported with low quality, everyone loses, as the reporter will be asked “annoying” questions, the software engineer has to spend extra time to find out all the details, and overall the eventual fix will be delayed. Here are […]
Stop Naming Systems “Legacy”
While according to Merriam-Webster “legacy” is described as “relating to, or being a previous or outdated computer system” and Wikipedia adds “yet still in use”, I feel like we software developers and especially software architects are too hastily in naming a system or sub-system legacy. From a high-level architecture point of view, which spans across […]