About:

Shaun Das is a software engineer and improv player from Belgium, passionate about software toys, improv, and writing.

Website:

Specializations:

Interests:

Building software toys Improv Writing

Outgoing Links:

Subscribe to RSS:
The blog post discusses a technical challenge faced by a Software Engineer at Sentiance regarding the storage of protobuf enums in a database. The author explains how to store the string representations of enums instead of their i...
The author reflects on their experience at Gophercon EU 2025 in Berlin, highlighting the quality of talks, the inclusivity of the event, and personal interactions with notable speakers like Dave Cheney and Matt Ryer. They summariz...
The author shares their experience of setting up an RTP stream using their MacBook camera and the MediaMTX server. They detail the process of using ffmpeg to capture the camera input and stream it via MediaMTX, providing a script ...
The author discusses his experience as a new father and how he used a baby tracking app to keep track of his baby's activities. He then explains how he used an Android emulator and HTTP Toolkit to sync the data to a server he cont...
The text explores how Protobuf3 OneOf fields are represented using Golang as the exploration medium. It explains the concept of OneOf types and how they are implemented in Protobuf. The author also delves into the structure of pro...
The text describes the process of scraping VRT News Journaal with Puppeteer and Github Actions to gather interesting real-world events for a Dutch language learning platform. The author explains the challenges faced in scraping th...
The author discusses encountering an error while using the protovalidate library for validating protobuf messages in Golang. They explain the process of understanding and solving the error, which involved using the same path while...
The author shares their experience setting up DSMR meter readings via a Raspberry Pi, detailing the challenges they faced and the solutions they found. They also discuss the different ways they considered turning the meter reading...

0Is it Dry Yet?

2024-04-07

The author talks about automating the process of knowing when the dryer has finished a cycle. They use a smart plug to monitor the power draw of the dryer and set up an automation to notify them when the power draw falls below a c...
The author discusses how to monitor long-running processes on a local machine and home-lab, using the say command, Home Assistant setup, and the ps command with the -p flag. The author also shares a helper function to check if the...
The author shares their experience of migrating from an Intel Mac to an Arm Mac, highlighting the challenges faced and the solutions found. They discuss the benefits of Apple Silicon and the ease of finding Apple Silicon versions ...
The author is learning Rust by working through Robert Nystrom's Crafting Interpreters and doing 2023's Advent of Code. They are using Rust as their language of choice for both endeavors. The author is exploring the use of macros i...
The text discusses the use of expression languages in Rust and Go, providing code examples and comparing the two languages.

0Building Rant

2022-11-15

The author discusses the effort required to rant effectively, and introduces a toy project called Rant! to help with this. The project reads in ranty text and injects !s and emojis in the right places. The author also talks about ...
The text is a tutorial on mTLS, starting with the basics of TLS and mTLS and concluding with an implementation. It explains the process of creating a CA, generating server-side certificates, and configuring Traefik to use these ce...
The text is about the author's fascination with the Mandelbrot Set, their attempts at generating it, and the process of using complex numbers and iteration to create the set. The author discusses their early attempts, the challeng...

0My ES Lint and Why

2018-09-21

The author explains the choice of rules for formatting and linting in their company's NodeJS repository. They go through each rule and give a short description of what the rule does and why they personally chose it.
The author discusses the challenges of dealing with errors in Go projects, particularly coming from a NodeJS background. They explore the idiomatic way of handling errors in Go and the issues with handling and logging errors. The ...
The author discusses the use of template literals in NodeJS, and how they are more efficient than single-quoted strings. They found that template literals are faster and more convenient to use, and there is no compelling research ...

0Semico what?

2016-12-21

The text discusses the use of semicolons in JavaScript and the arguments for and against their usage. The author presents different perspectives on the issue and shares their own thoughts on the matter.
The text discusses the advantages of using bookmarklets as a web developer to make browsing the web easier. It provides examples of how bookmarklets can be used to improve productivity, such as running queries on Rockmongo and get...
The author discusses their experience with the Airbnb and Hapi styleguides for JavaScript. They found the Airbnb styleguide to be intuitive and well-explained, while the Hapi styleguide felt like a list of commandments without rea...
The text discusses the importance of naming conventions in NodeJS modules. The author shares their personal naming convention for project and vendor modules, and explains the reasoning behind it. They emphasize the significance of...
The author discusses the challenges faced while working with textures in C++ and how they solved the problem by creating a texture manager to keep the textures in scope.