June 2 - 8
Training
I was feeling a bit sore from the all out mile last week, so decided to take it a bit easier on the running. I ended up doing two Zwift rides with a run later in the week. I’ve been very consistent with weightlifting.
Health metrics
It was a very poor week for steps.
Languages
I am currently on Unit 9 of 22 of Section 2 (A1) of Duolingo’s French course. I completed 24 lessons to finish Unit 8 this week.
What I read
It’s easy to get distracted when sitting at a computer—especially with an endless stream of messages during the workday. This post encouraged me to get up and write in a notebook when I get stuck.
As a developer, my most important tools are a pen and a notebook
Writing code is a part of being a software developer but often more important question is to figure what code to write and how and that I like to do away from computer with my notebook.
hamatti.org
Swift compiler performance with different approaches to type inference.
Comparing Swift Compiler Performance on Type Inference Part I: Strings, Numbers, Arrays, Dictionaries and Constructables
Optimizing Swift Compile Times: Best Practices Revealed: Dive into an exploration of Swift compiler performance, focusing on the best practices in variable initialization. This analysis offers practical tips for developers to enhance their Swift coding strategies.
lucasvandongen.dev
A longer piece about the concept of the “tech tree”, which was popularized by the Civilization games.
The Universal Tech Tree—Asterisk
When we try and pick out any technology in isolation, we find it hitched, in some way, to every innovation that preceded it. (Except for the Oldowan hand axe. We had to start somewhere.)
asteriskmag.com
An article about getting C running in the browser via WebAssembly.
A masochist's guide to web development | Sebastiano Tronto
I have recently worked on making a web application out of my latest Rubik’s cube optimal solver. This involved building a rather complex C code base (with multithreading, SIMD, callback functions and whatnot) to WebAssembly via Emscripten, and writing a minimal amount of JavaScript and HTML for the frontend.
sebastiano.tronto.net