technical.cx Sources

Lobsters

osa1 - Why I'm excited about effect systems

Imagine a programming language where you can have full control over whether and how functions, modules, or libraries interact with shared resources like the scheduler for threading, the file system and other OS-level resources like sockets and other file...

Topics: Programming

Entities: Programming

Lobsters

Rambles around computer science

My recent forays in x86 segmentation (1 2) made me notice a trend in the evolution of x86: the decline of fine-grained memory protection, both across the move to 64-bit and indeed before that in the fast system calling features. These both partially hobbled...

Lobsters

How accurate have Ed Zitron's AI skeptic predictions been?

I was curious how well the predictions of the most widely cited AI skeptic I've seen (Ed Zitron) have done, so I looked at how his predictions panned out. To disclose my own biases, I've never had a particularly strong pro or anti AI progress position. For...

Lobsters

The pattern language of software architecture

Architectural Metapatterns is a compendium that organizes architectural patterns according to their structure and function into a universal pattern language.