march 2024

This commit is contained in:
Wouter Groeneveld 2024-04-03 10:58:00 +02:00
parent 5f7f66226f
commit ddc136eec2
2 changed files with 56 additions and 0 deletions

View File

@ -0,0 +1,56 @@
---
title: "Favorites of March 2024"
date: 2024-04-03T09:00:00+02:00
tags:
- metapost
---
What happened in March? Can you believe that my head feels like the Belgian weather of late: damp and very cloudy? I tried keeping my head above water in the complete chaos at work. I gave more talks about my creativity research. Kev and I [exchanged lots of friendly emails](https://kevquirk.com/march-2024-penpal-wouter-groeneveld) as part of his monthly PenPal project. We talked about academia, baking, living in the countryside, board games, and more. I really enjoyed our digital conversation, thanks Kev!
Our daughter turned one, which is an unbelievably huge milestone for us. We celebrated our survival as much as as her transition from baby to toddler. It all feels very surreal, thinking back on the different life we had and the obstacles we had to overcome during and after pregnancy. We're very thankful that she's healthy now and are enjoying every little moment together.
Previous month: [February 2024](/post/2024/03/february-2024).
## Books I've read
After finishing the fiction series of last month, I seem to have hit a _reader's block_. I tried getting back into John Cleese's _Life And How To Survive It_ but the conversational form hampers my understanding and forming of aha-moments, especially if read just before going to bed. Chances are high I'll be picking up something less dense.
My new role at work comes with a lot of challenges I plan to tackle by compiling and systematically working through a tech-related reading list. Perhaps one that could also be published as a blog post.
## Games I've played
Two small ones that serve as an intermission: [Goblin Sword](https://jefklakscodex.com/games/switch/goblin-sword/), a port of a 2014 mediocre mobile platformer, and [Shovel Dungeon: Pocket Knight](https://jefklakscodex.com/games/switch/shovel-knight-pocket-dungeon/)---no wait, Pocket Puzzler Shovel Knight? No wait, Shovel Pocket Puzzle Knight? No wait, Shovel Knight Pocket Dungeon---a puzzler cleverly coated with _Shovel Knight_ sauce to conceal its roguelike blandness. I tried my collector's edition of _Flashback_ yesterday and didn't like it. High time for a decent one.
As for the board games played this month, I've again dutifully kept track:
![](../bggplays_march.jpg "My BGG Play Stats for March 2024.")
The more my work requires me to stare at a screen, the more I'd rather play a(n offline) board game than a video game. _Three Sisters_ is a new favorite of us and a recurring appearance. Those "roll/flip & writes" are getting quite popular and are very easy to get to the table, even on a tiresome weekday night.
## Selected (blog) posts
- Ana Rodrigues wrote a short note about the browser's [intersection observer](https://ohhelloana.blog/til-blinking-item-intersection-observer/) which I didn't know about and can come in handy!
- Samantha Cole claims that [Tumblr (and Wordpress) staff compiled users' data](https://www.404media.co/tumblr-and-wordpress-to-sell-users-data-to-train-ai-tools/) as part of a deal with Midjourney and OpenAI to train data. Yet another disgusting AI report.
- Speaking of which... Hidde de Vries proves that [AI-generated front-end components are anything but accessible](https://hidde.blog/ai-for-accessible-components/).
- More great AI news: some LLMs [hallucinate software packages potentially poisoned with malware](https://www.theregister.com/2024/03/28/ai_bots_hallucinate_software_packages/). Good Luck Have Fun.
- Brandur prefers as little dependencies as possible in his software projects: he calls it the [single dependency stack](https://brandur.org/fragments/single-dependency-stacks). I wish we'd do this at work: simplifying instead of over-engineering. On the other hand, his [static site generation approach](https://brandur.org/aws-intrinsic-static) is far from simple. I don't understand why a personal blog needs a CDN.
- Brit Butler [shares thoughts on teaching versus the SaaS industry](https://blog.kingcons.io/posts/Mountains.html) I can very much relate to:
> I love the deep intentionality of teaching. I'm not trying to grow revenue, not trying to scale the hell out of something. I'm focused on deeply connecting with and enabling whatever students are under my care. In my experience, it is difficult to be intentional in the same way in a modern "growth at all costs" SaaS company. The focus on constant movement distracts from the reflection needed to chart a course efficiently. Or maybe we're just poor at data-driven product development.
- On a related note: [Growth is a mind cancer](https://manuelmoreale.com/growth-is-a-mind-cancer), writes Manuel Moreale. I agree.
- Tom Critchlow put forward the idea to [share a desk with friends when working from home](https://tomcritchlow.com/2024/03/06/wfh/). Crashing at friends who've got a spare desk at their home office sounds like a great way to reduce loneliness.
- Ruben Schade got [his retro KVM setup finally working](https://rubenerd.com/finally-got-my-ultimate-retro-kvm-setup-working/)! I'm so happy for him and the hardware stack looks very yellowy---like it should be.
- This is an older one but I stumbled upon it recently: Mark Rosewater explains [Timmy, Johnny, and Spike](https://magic.wizards.com/en/news/making-magic/timmy-johnny-and-spike-2013-12-03), personas used to develop new _Magic: the Gathering_ cards every new set.
- Ted Gioia sounds the alarm in [The State of Culture 2024](https://www.honest-broker.com/p/the-state-of-the-culture-2024): art is being eaten by the entertainment industry who's being eaten by the age of distraction who's being eaten by the biggest fish of them all: addiction.
- I really enjoyed Gregory Szorc's [Rust is for Professionals](https://gregoryszorc.com/blog/2021/04/13/rust-is-for-professionals/) post and really want to pick up the language this year.
- Alan Pierce shows us how to [access unexported functions in Go](http://www.alangpierce.com/blog/2016/03/17/adventures-in-go-accessing-unexported-functions/) using five different attempts. Reflection only works with structs, not top-level functions. The answer seems to be `go:linkname`.
- Zalando [built their own Technology Radar](https://engineering.zalando.com/posts/2018/01/building-tech-radar.html) back in 2018 and we're using a variant of their open sourced project to spin up our own. [Here is their public version of it](https://opensource.zalando.com/tech-radar/).
- To top it all off, Carl Svensson wrote a great an extensive article on [how DOOM didn't kill the Amiga](https://www.datagubbe.se/afb/) like everyone thinks it did. Highly recommended reading for retro enthusiasts.
## Other random links
- Here's a job queue for PostgreSQL written in Node in case you need it: https://worker.graphile.org/
- NuxtJS's fascinating [hybrid rendering technique](https://nuxt.com/docs/guide/concepts/rendering#hybrid-rendering) sounds like I need to fiddle with it. This is in line with the [composable frontend architecture](https://www.fathym.com/blog/articles/2022/september/2022-09-01-explaining-composable-frontend-architecture-as-simply-as-possible) trends.
- [Pipedream.com](https://pipedream.com/) sounds like the If This Than That system for developers?
- [Sccache](https://github.com/mozilla/sccache) is a compilation cache for compiling C/C++/Clang and Rust code. If you're building Go, use [Bazel.Build](https://bazel.build/) as your build system---see [this Uber engineering blog post](https://www.uber.com/en-SE/blog/go-monorepo-bazel/?uclick_id=7b490e20-31e7-4740-9346-c66a9a3cc549) for more info.

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB