Leader Election with S3 Conditional Writes
In distributed systems, for instance when scaling out some workload to multiple compute nodes, it is a common requirement to select a leader for performing a given task: only one of the nodes should …
In distributed systems, for instance when scaling out some workload to multiple compute nodes, it is a common requirement to select a leader for performing a given task: only one of the nodes should …
Resolving PS2SDK Soft Reset Issues
The article explains the Bell inequality using Monte Carlo simulations in Python, and shows how non-local action-at-a-distance can be used to break it with entangled qubits.
Principal AI Architect. Creator of open-strix, a harness for building agent teams. Writing about AI architecture, stateful agents, and what happens when you give AI memory.
The official blog for the Vue.js project
I've been thinking a lot about personal data lately: where it's stored, how to extract it, and what to do with it. Here's where I landed.
MIT student who enjoys performance engineering, compilers, and creating unconventional code
Sometimes, programming projects are too easy and boring. Sometimes, they're too hard, never ending or producing subpar results.
I did a livestream where I talked about Object Storage. The how and why. The Bad Old Days. And also the neat and interesting stuff just beyond the basics. I figured I'd cover that in text as well.
This post is not about research or developing software for robots. Instead it is some tips on how to go about building robots for mass deployment and how to leverage those deployed robots for improving your product.
Before I explain what I did to hurt poor Logan, I must explain our apartment’s media setup. You will see why shortly.
The Fairchild Sentry 610 was optimized for engineers
The beginnings of FM radio broadcasting in the USA
If you read my previous blog post, you probably already know that I like my smart home open-source and very local, and that certainly includes any voice assistant I may have. If you watched the video demo, you have probably also found out that it’s… slow. Trust me, I did too. Prefix caching helps, but it feels like…
February 24, 2020. The computational power of a humble napkin is awesome. I discuss three napkin algorithms — dimensional analysis, Fermi estimates, and random walks — and use them to figure out why rain falls, the length of the E. coli genome, and the mass of a proton, among other things. These examples suggest a…
Inspiration of how we can use PDF as an attack vector and perform multiple attacks with huge subsequences to the victim.
With Perl 5.36.0 just around the corner, we thought that this is a good time to clarify plans for the future of the Perl programming language. We realised that the future was hammered out in a number of steps, across several months. This meant that there hasn't been a single statement we could refer people to. This…
OCaml's let … = … in … is very confusing. When nested, you can't tell how it's nested.
Researchers at Ocean Conservancy and University of Toronto estimate that American adults could be consuming up to 3.8 million microplastics per year from protein alone
Learn how to use PaliGemma, a vision language model developed and released by Google that has multimodal capabilities.
An expose on Implicits and Local Coherence
The complex of ideas I’m going to call the Dark Internet Forest emerges from mostly insidery tech thinking, but from multiple directions.
Using a full-featured RPC framework for IPC seems like overkill when the processes run on the same machine. However, if your project anyway exposes RPCs for public APIs or would benefit from a schema-based serialisation layer it makes sense to use only one tool that combines these—also for IPC. Microservices for…
YouTuber Josh Cahill, who has nearly 700,000 subscribers, reviews flights and courts drama, it seems. Just a couple of months ago he was banned by Qatar Airways over a negative review. Now he’s taken on East Timor’s Aero Dili.
Parenthetically Speaking: Articles by Shriram Krishnamurthi