Deno KV internals: building a database for the modern web
Deno is designed to streamline web and cloud development with built-in modern tools, direct access to...
Keep the logs for retrospective analysis
May 2, 20242 minutes to readDevelopment logs are an important part of any project because they...
Type-level Programming in Rust | Will Crichton
Will Crichton — April 24, 2020 I show how two domain-specific type systems, information flow control...
Vector Similarity Search in DuckDB
In DuckDB v0.10.0, we introduced the ARRAY data type, which stores fixed-sized lists, to complement the...
The UX of UUIDs | Unkey
TLDR: Please don't do this: 1https://company.com/resource/c6b10dd3-1dcf-416c-8ed8-ae561807fcaf The baseline: Ensuring global uniqueness Unique identifiers are essential for...
A post about refactoring | Lobsters
Around a year ago, presumably here, I found a link to a quite post about refactoring....
What are you doing this weekend? | Lobsters
Feel free to tell what you plan on doing this weekend and even ask for help...
Ruby typing 2024: RBS, Steep, RBS Collections, subjective feelings
I was writing a new Ruby gem recently, and being a strong proponent of a type...
For Fakes Sake
Everyone loves the implicit nature of interfaces in Go it just becomes second nature and makes...
reach
ECDH-OMR aims to solve the following problem: Alice wants to leave a message for Bob on...
Secure Randomness in Go 1.22 - The Go Programming Language
Russ Cox and Filippo Valsorda 2 May 2024 Computers aren’t random. On the contrary, hardware designers...
Unwind considered harmful? · baby steps
I’ve been thinking a wild thought lately: we should deprecate panic=unwind. Most production users I know...
Chris's Wiki :: blog/sysadmin/MachineRoomRaccoon
Today we discovered something: Apparently our (university) machine room now comes with the bonus of a...
The life and times of an Abstract Syntax Tree
By Francesco Bertolaccini You’ve reached computer programming nirvana. Your journey has led you down many paths,...
Announcing Rust 1.78.0 | Rust Blog
May 2, 2024 · The Rust Release Team The Rust team is happy to announce a...
Exciting Partnership Announcement: Framework Community & NixOS Communities Join Forces!
## Issue description We have https://github.com/NixOS/nixos-hardware/ which i…
The World's Loudest Lisp Program to the Rescue | Paraprogramming Dispatches
It is interesting that while I think of myself as a generalist developer the vast portion...
10 Elixir gotchas
No, I’ve not gone to the click-baiters (“10 tips that will change your life today!!!”), but...
Hacking on PostgreSQL is Really Hard
Hacking on PostgreSQL is really hard. I think a lot of people would agree with this...
Docker without Dockerfile: Build a Ruby on Rails application image in 5 minutes with Cloud Native Buildpacks (CNB)
I love the power of containers, but I’ve never loved Dockerfile. In this post we’ll build...
Box Is a Unique Type
We have all used Box<T> before in our Rust code. It’s a glorious type, with great...
Evolving the Go Standard Library with math/rand/v2 - The Go Programming Language
Russ Cox 1 May 2024 Since Go 1 was released in March 2012, changes to the...
Wireless adapter unclaimed after update and reboot
Look at the last answer in the AskUbuntu post. I was having the same *-network UNCLAIMED...
Software Friction
In his book On War, Clausewitz defines friction as the difference between military theory and reality:...