Spreadsheet "breaks" Apple Vision Pro eye-tracking
I am trying to capture “through the optics” pictures of the AVP, and it is unveiling both interesting information on how the AVP works and the second test pattern I tried “broke&#…
The latest blog posts to take off on Hacker News. 3,433 posts.
I am trying to capture “through the optics” pictures of the AVP, and it is unveiling both interesting information on how the AVP works and the second test pattern I tried “broke&#…
In this post, I will talk about the importance of small optimizations that can provide a lot of performance improvements.
The team I've been working in for the last year or so have had great success using Postgres-as-queue. We've managed to avoid the following:
On large platforms, it's impossible to have policies on things like moderation, spam, fraud, and sexual content that people agree on. David Turner made a simple game to illustrate how difficult this is even in a trivial case, No Vehicles in the Park . If you haven't played it yet, I recommend playing it now before…
Assortment of technology startup infrastructure recommendations
The chief hurdle in constructing a Death Star is not the energy, materials, or even knowledge needed. It’s the long time needed. A society can change their mind mid-way over centuries, and simply move on. The galaxy is likely strewn … Continue reading →
The Washington Post writes The U.S. economy is booming. So why are tech companies laying off workers? This article has some good data, but I think misses the point with sub-heads like “Shine has co…
PR-007 - Why you don't need React - Thoughts and Ideas
A bit over two months ago I started to contribute a bit of code to Blender’s Video Sequence Editor (VSE). Did you know that Blender has a suite of video editing tools? Yeah, me neither :) Even the feature page for it on the website looks… a bit empty lol.
A blog about math by Nic Ford
The following is a loose collection of thoughts that came up while porting unsafe-libyaml to safe, idiomatic Rust, which may be useful to someone else who is considering "rewriting it in Rust", as the ancient journeyman prayer goes.
An old document I surfaced with my quick tour of distributed systems theory fundamentals
(Enjoy the blog? Please consider donating – there’s a PayPal button at the top right of the site!) Over the past several years of spending far too much time and money on stationery, I’ve learned a thing or two — about mistakes I make over and over, about what I like and why, and what […]
What is QUIC protocol and how does it work ?
Best practices for handling context plumbing in Go
Last weekend I wanted to get some inspiration to write some TLA+ spec and I got my hands back on the paper Time, Clocks, and the Ordering of Events...
America: The Ultimate Crammer
In this post I explain how I built a search engine from scratch using python. The resulting search engine is used to search in the posts of the blogs I follow.
I bought the camera from a profile that was created in 2017. They had some other things for sale, too. The account looked legit — lots of family photos and comments from family members.
Finding diamonds in the rough
A blog about making culture. Since 1999.
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites . This can and does cause downtime for the websites, which makes their resources inaccessible for everyone.
The Danish DPA issues an injunction in the Chromebook case
There's a strain of anti-anti-monopolist that insists that they're not pro -monopoly – they're just realists who understand that global gigacorporations are too big to fail, too big to jail, and that governments can't hope to rein them in. Trying to regulate a tech giant, they say, is like trying to regulate the…
There's no official support for system-versioned tables in Postgres yet, and the temporal extensions aren't supported on Azure/AWS/GCP. Let's implement it ourselves with 3 triggers and an index.
In many large-scale web services, multiple layers of stateless and stateful services are seperated by load balancers. Load balancing can be done with dedicated hardware, with dedicated software load balancers, using DNS trickery or through a load-balancing mechanism in the client. In large systems, the resources and…
Getting 'low level' with Nvidia and AMD GPUs