19 December 2024

28 links · Thursday

Managing Complexity in Modern Software Systems

Congratulations on becoming a developer for Plant-Based Pizza! I'm James Eastham, here to guide you through a modern approach to software architecture and systems design, emphasizing simplicity, evolvability, and portability. You'll learn about essential vs.…

Interactive C# WebDev

Turn your videos into live streams with https://restream.io Fritz is working on an open source application that YOU can get the source code to and follow along. Check out SharpSite https://github.com/FritzAndFriends/SharpSite

Factory Design Pattern in C#

Unlock the power of the Factory Design Pattern in C# with this comprehensive tutorial! Learn how to implement flexible object creation and enhance your software architecture. Perfect for C# developers looking to master design patterns and improve code maintain…

Go's Weird Little Iterators · mcyoung

A second post on Go silliness (Miguel, aren’t you a C++ programmer?): in 1.23, Go finally added custom iterators. Now, back when I was at Google and involved in the Go compiler as “the annoying Rust guy who gets lunch with us”, there were proposals suggesting …

A new era of aerial combat. – Tochnyi.info

In a first for modern warfare, the Ukrainian Defense Forces have been using FPV drones to intercept Russian surveillance drones and other UAVs. In recent months, a variety of published sources have included video evidence showing the considerable success Ukrai…

How to Make LLMs Shut Up

Everything that went wrong trying to make our LLMs say less.

No, You can’t bet on everything (and that’s okay)

Prediction markets, despite their theoretical promise and success in sports ($330B US betting volume) and elections ($40B in 2024), are unlikely to become mainstream for all future events due to fundamental demand and liquidity constraints. The core issue isn’…

Seeing the World Through Your Field

Something funny happens if you work in a particular field long enough, which is that you start to see everything that happens through the lens of the field you work in. For example, my current company (Cerebrum) operates in the background screening space. So I…

Building blogmate.io: Recursive Phoenix Components

This post is part of a series on building blogmate.io, a rich comment system for static blogs and sites. If you have a static blog, or are thinking of starting one, please go check it out and spread the word!

Penny Game Debrief

This is a debrief of the popular which demonstrates flow. The questions a facilitator can ask during a debrief are varied. Some examples are below: ...

Optimizing Ruby’s JSON, Part 2

In the previous post, I covered my motivations for improving ruby/json’s performance, and detailed the first 4 notable optimizations applied to speed up JSON generation.