1 February 2025

37 links · Saturday

The Next Chapter in Swift Build Technologies

Swift continues to grow in popularity as a cross-platform language supporting a wide variety of use cases, with support on a variety of embedded devices, form factors that encompass wearables to server, and a wide variety of operating systems. As Swift expands…

Falsehoods programmers believe about null pointers

Null pointers look simple on the surface, and that’s why they’re so dangerous. As compiler optimizations, intuitive but incorrect simplifications, and platform-specific quirks have piled on, the odds of making a wrong assumption have increased, leading to the …

Optimizing facets query performance in Corax

RavenDB allows you to query your data freely and cheaply. It is one of those things that makes or breaks a database, after all. After over a decade of workin...

Overriding Default HTTP Resilience Handlers in .NET

While .NET 8's standard resilience handlers provide excellent defaults for HTTP clients, they lack built-in support for overriding these handlers for specific endpoints that require different resilience strategies. This article demonstrates how to implement a …

.NET 10 Server & APIs Planning Discussion

Join Dan, Safia, and Mike for a planning discussion to talk about server & API features we're looking at for .NET 10. Links: https://www.theurlist.com/aspnet-standup-2025-02-04 Featuring: Dan Roth, Safia Abdalla, Mike Kistler, Jon Galloway #dotnet #as…

The Value of Thinking - Work & Life Notes

This is the key misunderstanding of the point where the value is actually created in the Technology industry. After years of reflecting on these problems, I

Why Aren't You Idempotent?

Idempotency doesn't get the attention it deserves. It enables a distributed system to be both resilient and performant. If, like us, you’re building low-latency APIs and face significant penalties for breaching SLAs, this article may be worth your time. Wh…

Introducing CheapState

Sometimes we don't want to use a full-blown SPA. And sometimes when we don't want that full-blown SPA, we do want some SPA-like features likes maybe state management attached to some small element of the User Interface. I ran into this kind of situation at Red…

Home | Substack

Unveiling the Security Loopholes in AI Filters: A Deep Dive into Bypassing Restrictions using Charcodes

Beat the Drum

My former COO gave me a piece of advice when I became a manager. He said that leaders have to deliver the same message again and again and again to make sure it gets through to everyone in the organization. Sometimes, it’s also necessary to simplify the messag…

I Am Selfish - So I Want To Help You

I am a software engineer for ten years now. Over these years, I have worked with a number of people to help them navigate the landscape of the industry.

The First Ten Years

In 2012, I started teaching myself programming. Around this time, I read Peter Norvig’s essay, Teach Yourself Programming in Ten Years. Norvig’s thesis is that learning to program takes much more time than people like to admit. I found this a comforting voice …

An Opinion is not a Take

I see the word take way too much these days. I think people use it because it’s easy to produce and it doesn’t say very much other than “here comes something subjective.” I dislike it for those very reasons.

Sincerely, Claude

This is the second essay in a series about AGI in society During a conversation about AI system prompts, my exchange with Claude evolved into something unexpected - a genuine exploration of connection, consciousness, and what it means to be an AI. What follow…