50 years later, is two-phase locking the best we can do?
Two phase locking (2PL) was the first of the general-purpose Concurrency Controls to be invented which provided Serializability. In fact, 2P...
The latest blog posts to take off on Hacker News. 80,908 posts.
Two phase locking (2PL) was the first of the general-purpose Concurrency Controls to be invented which provided Serializability. In fact, 2P...
Just as Big Oil has used greenwashing to block environmental protections, Big Tech uses privacy washing to stand in the way of privacy.
We're excited to announce a contribution to improving privacy for everyone on the Internet. Encrypted Client Hello, a new standard that prevents networks from snooping on which websites a user is visiting, is now available on all Cloudflare plans.
TL/DR; Play/Download a copy from itch.io I had always wanted to create games. In fact its one of the reasons I went down the development path. For various reasons I never invested enough time …
Mudlark on the River Thames foreshore by day, then hunt vampires at Carfax Abbey by night. A new game written in APL on the Commodore…
It’s April Cools! It’s like April Fools, except instead of cringe comedy you make genuine content that’s different from your normal stuff.1 For example, last year I talked about owning a microscope. This year I debated doing another hobby but settled on a much dumber topic. Have you ever seen those lists of weird…
The Internet has a sustainability problem. Many of its critical services depend on the dedication of unpaid volunteers, because they can’t be monetized and thus don’t have any revenue stream for the maintainers to live on. Services like DNS, time synchronization, crypto libraries - software without which the net and…
Many of my interactive pages have a draggable object . I want the reader to move the object around, and I want the diagram to respond in some way. Here I’ll document the code I use to make this work with both mouse and touch input, using browser features that are widely supported since 2020. Here’s a common case I…
More on MMO Architecture:- MMO Architecture: client connections, sockets, threads and connection-oriented servers- MMO Architecture: Optimizing Server Performance with Lockless Queues- MMO Architec…
Using Dear ImGui for creating a visual node graph.
One fine day in January 2017 I was reminded of something I had half-noticed a few times over the previous decade. That is, younger hackers don’t know the bit structure of ASCII and the meaning of the odder control characters in it.
Since starting PostHog in 2020, we’ve learned a bunch about what does and doesn’t work when it comes to marketing to engineers . Paid ads is a…
We proudly introduce LeoLM ( L inguistically E nhanced O pen L anguage M odel), the first comprehensive suite of German-language Foundation Language Models t…
Who really invented the alphabet? Although we are still uncertain about precisely where the world’s most influential communication system came from, we know more than we did 20 years ago.
There was a cultural divide in benshi preferences, rather like the difference in taste between those
Codegen isn't a replacement, but an extension of your programming. In this post, we share recommendations for using codegen to augment your workflows.
I spent a recent flight finding out what I could do with a connection to the flight’s wifi, but without access to the internet. I was on my way home from Strange Loop, a direct flight from St. Louis to Oakland. It’s a long enough flight that I planned to purchase the $8 internet access and get some work done, but…
This integration will allow Microsoft Edge users who opt in to browse the Internet more privately, without being tracked across websites
You probably know how to use async/await. But have you ever wondered how it works under the hood?
I was checking the status of a FedEx order when Brave warned me that “this site has been blocked from accessing your motion sensors”. I’m struggling to understand why a website would need that access. Do I get a different experience if I drop my device? Tip my monitor over? Spin the mouse around?
UC Riverside chemical engineers have designed a fuel that ignites only with the application of electric current. Since it doesn’t react to flames and cannot start accidental fires during storage or transport, it is a “safe” liquid fuel.
This post looks at the Closure Compiler, Google's tool from the mid-2000s for adding types to JavaScript. It looks at how its focus on minification led to very different design choices than TypeScript, and how this and a few other factors led to TypeScript becoming the ubiquitous solution for JavaScript + types. The…
This is a self-contained low-power computer with its own display and keyboard that you can program in uLisp, a version of the high-level language Lisp for microcontrollers:
A new solar desalination system takes in saltwater and heats it with natural sunlight. The system flushes out accumulated salt, so replacement parts aren’t needed often, meaning the system could potentially produce drinking water that is cheaper than tap water.
The latest updates on the Llama ecosystem coming out of Meta Connect 2023
I encountered yet another discussion about OpenBSD PF versus FreeBSD PF . For those who are new to the discussion: OpenBSD developers created PF in 2001, and it rapidly improved to become the most approachable open source packet filter. FreeBSD ported PF over to its kernel in 2004, with occasional updates since. Today…
One of the great thing about C are the many fairly mature tools in the ecosystem. The bad news however is that most educational materials don't teach them and thus many beginners (and sometimes even experienced) developers have absolutely no awareness that these tools even exists.