New
The latest blog posts to take off on Hacker News. 5,820 posts.
Speeding up SQL queries by orders of magnitude using UNION
SQL's UNION operation isn't usually regarded as a way to optimize query performance, but in many cases it can be used to achieve massive improvements in speed.
Learning Machine Learning for Game Development
Posted by Ji Hun Kim and Richard Wu, Software Engineers, Stadia Over the years, online multiplayer games have exploded in popularity, captivating m...
Telegram: Voice Chats 2.0:Channels, Millions of Listeners, Recorded Chats
Voice Chats first appeared in December, adding a new dimension of live talk to Telegram groups. Starting today, they become available in channels too – and there are no more limits on the number of participants. This update also brings recordable voice chats, rich lists of participants, raise hand mechanics, invite…
Demoscene accepted as UNESCO cultural heritage in Germany
Demoscene accepted as UNESCO cultural heritage in Germany. Big push for other national Demoscene applications and the acceptance for an understanding of digital cultures in general
Nobody designs for small iPhone devices anymore
Nobody designs for small iPhone devices anymore. Why do I say this? Well, if you've been rocking the iPhone SE 2020 you would know. What I'm saying is there a lot of UI glitches from apps running on iPhone SE. Clubhouse Forgot to measure the screen's width? Spotify I can't see the Refresh button. I…
The Invention of a New Pasta Shape
For the past three years, Dan Pashman of The Sporkful podcast has been on something of a mission: to invent a new pasta shape. All of Pashman’s hard work has pa
Emacs is the 2D Command-line Interface
One of the most popular arguments against Emacs is that it is “a great operating system, lacking only a decent editor”. The promotion of the idea of “Living in Emacs” by some of the hardcore Emacs users only make this argument more compelling. At the first glance, using a single program for “everything” does seem to…
A working D compiler on OpenBSD
I got GDC , the GNU D Compiler, working on OpenBSD . Supporting D has been a very long time coming. Here's the story of how we got here and where we need to go next.
Amazon S3 Object Lambda
March 15, 2023 – You can now use S3 Object Lambda with Amazon CloudFront to tailor content for end users. August 13, 2024 – Added a note clarifying that, when following the walkthrough, you should not mark the Specify Lambda function version option that was added after this post was published. When you store data in…
Safari is now probably the influential wild card browser for user privacy
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Cranelift, Part 3: Correctness in Register Allocation
This post is the last in a three-part series about Cranelift . In the first post , I covered overall context and the instruction-selection problem; in the second post , I took a deep dive into compiler performance via careful algorithmic design.
PinePhone Beta
I am pleased to announce that pre-orders for the PinePhone BETA Edition will open on March 24. The PinePhone BETA Edition is powered by KDE Plasma Mobile and Manjaro Linux.
Reinstating Net Neutrality in the US
Today, Mozilla together with other internet companies ADT, Dropbox, Eventbrite, Reddit, Vimeo, Wikimedia, sent a letter to the FCC asking the agency to rei
System Shock
We approached games as immersive simulations. We wanted to build game environments that reacted to player’s decisions, that behaved in natural ways, and where players had more verbs than simply “shoot.” DOOM was not an influence on System Shock. We were trying something more difficult and nuanced, [although] we still…
What I wish I knew before building a Shopify App
I spent the last week building an App for the Shopify Marketplace. It was unlike anything I've done before on the Web. Knowing some of the things I'm going to share, before you start building, could save you some headache.
A few notes on message passing
The official home of the Erlang Programming Language
Senior Engineers Build Consensus (2019)
To be an effective senior engineer, you need to convince others to help you execute.
Outgrowing Software
When software eats the world, the questions that matter stop being software questions.
A Mind Is Born (2017)
Making a demo in just 256 bytes would be a formidable challenge regardless of platform. A Mind Is Born is my attempt to do it on the Commodore 64. In the absence of an actual 256-byte compo, it was submitted to the Oldskool 4K Intro compo at Revision 2017 , where it ended up on 1st place.
Why use old computers and operating systems?
On this blog, I write about the various computers I use and about the operating systems I use on them. Apart from Windows 7, which is relatively modern, these include Mac OS 10.6 Snow Leopard, which at this point is quite old, and Mac OS 9, which is practically ancient. I’d like to talk a bit about why I use such old…
Stuff Your Logs
Paul Khuong's personal blog. Some Lisp, some optimisation, mathematical or computer.
Greenwald: Yesterday Journalists Spread a Significant Lie All over Twitter
Eager to obtain vindication for the pre-election falsehood they spread about the Hunter Biden story, journalists falsely claim that the CIA blamed Russia for it.
We found and fixed a rare race condition in our session handling
On March 8, out of an abundance of caution, we logged all users out of GitHub.com. In this post we share technical details of the vulnerability and steps we're taking to ensure it doesn't happen again.