11 December 2023

61 links · Monday

GPS Walkthrough 1 — Overview

This post gives an overview of all steps involved in the GPS walkthrough, with all main results but lacking the detailed explanations of later steps.

Founders, Beware Hardware

This essay is part of a 3-part series: The End of Knowledge Work The End of the Software Industry Founders, Beware Hardware Hardware startups are sexy. Building flying cars, nuclear reactors, or el…

rdck.dev – Common web L

The overwhelming complexity of current web standards has narrowed down web browsers to just 3 implementations: Chromium, Safari, and Frefox. Even Microsoft, valued at 2 trillion dollars1 with 100k developers2, abandoned maintaining its own web browser and swit…

An adventure with whisper, wasi, and wazero

It all started after I came across this brilliant article: https://yklcs.com/blog/universal-libs-with-wasm. At my day job, we use the whisper library to transcribe audio calls and generate subtitles. Since our stack is entirely Go based, we use the CGo API to …

Insights and questions from the original waterfall paper

The waterfall model is probably the most reviled methodology in software engineering. This methodology was first described in a 1970 paper by Dr. Winston Royce. This paper didn't call it waterfall, nor did it endorse the technique, and the paper contains a lot…

Non-Send Futures When?

Ever since reading What If We Pretended That a Task = Thread? I can't stop thinking about borrowing non-Sync data across .await. In this post, I'd love to take one more look at the problem.

Beeper Mini Is Back

Bug fixes and other improvements We've created an updated version of Beeper Mini that fixes an issue that caused messages not to be sent or received. You can get the update directly from beeper.com/update on your phone. We are still doing some final testing be…

String Interning - To Use or Not to Use? A Performance Question

I recently join a new team and one of the projects was having a high memory footprint issues. There are a few mitigations put in place and one of them was to de-duplicate strings by using string interning.

NativeAOT in .NET 8 Has One Big Problem

Use code CLEAN20 and get 20% off the brand new "Deep Dive in Clean Architecture" course on Dometrain: https://dometrain.com/course/deep-dive-clean-architectu...

Mixtral of experts

A high quality Sparse Mixture-of-Experts.

Please, Expose your RSS

I noticed a lot of people don't have a link to their RSS feeds on their sites or have the correct metadata for auto-discovery

Beyond the Screen: The Power and Perks of In-Person Tech Conferences

The author underscores the importance of in-person conferences for professional growth, particularly for engineers. They outline personal and general benefits of conferences, such as learning new a…

388: Developer to Manager, Hybrid Success, & Capacity for Innovation

For the very first time, Heather joins James for a chat about transitioning from individual contributor to manager in the engineering role. We also discuss hybrid work, some best practices, and how we are trying to increase capacity for innovation.

On the Importance of RFCs in Programming | Wasp

Imagine you’ve been tasked to implement a sizeable new feature for the product you’re working on. That’s the opportunity you’ve been waiting for - everybody will see what a 10x developer you are! You open a list of the coolest new libraries and design patterns…

Dealing with Zip Files in C#

In this post, I’ll cover some of the things that you can do with the System.IO.Compression namespace. We’ll discuss how you can use this namespace to…

Write Your Own Retro Compiler

Lulu Press, 2023 • 339 pages • 91 figures • 6" x 9" format All code from the book is in the public domain!