Are You Sure You Want to Use MMAP in Your Database Management System? (2022)
MMAP Databases = 💩
The latest blog posts to take off on Hacker News. 6,299 posts.
MMAP Databases = 💩
Many of my discussions with product leaders (CPOs, VPs and others who manage teams of product folks) are about the substance of product management: portfolios, competing stakeholders, pricing & packaging, tarot cards as a revenue forecasting model. Last week, though, in my product leadership workshop, we had an…
Like it or not, there’s a clear scientific consensus
I thought it would be fun to go outside of my comfort zone of web development topics and write about something completely different and new, something I have never written about before. So today, I'm…
June 29, 2023. Some scientists seek to clarify reality, others to mystify it. Physicist David Bohm seemed driven by both impulses. He is renowned for promoting a sensible (according to experts like Einstein, John Bell and philosopher Tim Maudlin) interpretation of quantum mechanics. But Bohm also a
In software, it is common to represent time as a time-stamp string. It is usually specified by a time format string. Some standards use the format %Y%m%d%H%M%S meaning that we print the year, the month, the day, the hours, the minutes and the seconds. The current time as I write this blog post would be … Continue…
Today we’ve got a very fun project to talk about: The FUE5 project, explained in this article by Hurricane. It’s Factorio, but 3D! Dreams do come true sometimes. It’s not quite a game, but more of a stunning re-imagining of its visuals. There’s lots of technical details on how this was achieved, so let’s jump in. What…
The cost of delegating the writing process to other entities (like LLMs)
With all that Dec Alpha talk , and how hard it is to get hardware, and how seemingly exclusionary it is, I thought I would try to touch on a more available 64bit ‘risc’ platform, for the masses!
This is an introduction to data structure flattening, a special case of arena allocation that is a good fit for programming language implementations. We build a simple interpreter twice, the normal way and the flat way, and show that some fairly mechanical code changes can give you a 2.4× speedup.
For a while now I've been trying to find a good way to explain what structured concurrency is, and how it applies to Rust. I've come up with zingers such as: "Structured concurrency is structured programming as applied to concurrent control-flow primitives" . But that requires me to start explaining what structured…
John MacFarlane
Discover strategies for negotiating a higher salary, potentially increasing your earnings by 1.5 times with the right approach.
An "amateur hour" Javascript bug is self-DDOSing Twitter, sending infinite requests from users related to — or possibly even causing — Elon Musk's "temporary emergency measures" to stop web scraping.
Less-experienced contact center agents become more productive with assistance from generative artificial intelligence, a new study finds.
The Intel i960 was a remarkable 32-bit processor of the 1990s with a confusing set of versions. Although it is now mostly forgotten (outs...
Scott Mabin's blog
The Privacy Whisperer, by Luiza Jarovsky
As of 2021, 25% of 40-year-olds in the United States had never been married, a significant increase from 20% in 2010.
What can it teach us?
Want to learn something new? Get a personal teacher as soon as possible. If you don't have enough money to pay someone, find a mentor among your friends o...
Trying to make web applications federated is a popular effort. Examples include things like the “fediverse”, as well as various other efforts, like attempts to make distributed software forges, and so on. However, all of these efforts suffer from a problem which is fundamental in building federated applications built…
How to stand out in job interviews as an engineer.
I recently read a book called Pretty Girl In Crimson Rose (8) [1] , an autobiography interweaved with interesting stories about crosswords. ...