We have successfully completed our migration to RAM-only VPN infrastructure
Today we announce that we have completely removed all traces of disks being used by our VPN infrastructure!
The latest blog posts to take off on Hacker News. 6,299 posts.
Today we announce that we have completely removed all traces of disks being used by our VPN infrastructure!
PostgreSQL 16 was released last week. This is the story of a feature.
Ruby 3.2 YJIT has optimized the production workloads of Shopify and other companies. We encourage you to enable YJIT in production. Once Ruby 3.3 is released, it should make your application even faster.
Behind the scenes - how I'm making redblobgames.com - interactive explanations of game development algorithms and math
For too long, web race condition attacks have focused on a tiny handful of scenarios. Their true potential has been masked thanks to tricky workflows, missing tooling, and simple network jitter hiding
Aka, how do I know if a product leader knows what they're doing? There are thousands of articles, courses, and guides on how to build a roadmap for product managers. Even with all these resources, roadmaps often become a point of contention between product managers and their stakeholders. There
Software is weird. In its basic form, software is this very abstract thing with seemingly little connection to the real world. Yet graphical applications running on a hardware device like a modern phone feel very real, even to people who have no appreciation of what happens within this “black box”. Some pieces of…
Many logos, drawings and other graphical designs have the following shape in it. What is this shape? If you thought: "Ah-ha! I'm smart and r...
Introducing Apache Pinot 1.0 Release
Go 1.21 shipped a preview of a change in Go 1.22 to make for loops less error-prone.
RabbitMQ and Apache Kafka might appear similar but serve very different needs. Read to learn and make an informed decision suitable for your needs.
The Signal Protocol is a set of cryptographic specifications that provides end-to-end encryption for private communications exchanged daily by billions of people around the world. After its publication in 2013, the Signal Protocol was adopted not only by Signal but well beyond. Technical informat...
Almost exactly a year ago, I began playing pinball at my friend Noah's house. I didn't understand how he could be so interested in Pinball that he bought two machines, but since I....
On cartography as historical argument
Ten years ago, after it became clear to almost everyone that all our online activity was being tracked and stored, I wrote a blog post about simple steps a person could take to improve their privacy online .
“640K ought to be enough for anybody.” - Supposedly Bill Gates, circa 1981.
Due to capital constraints, we are unable to meet our delivery deadline by EOY 2023 for Simula One preorders, and are pushing our optimistic shipdate to Q2 2024 (with a pessimistic ship date of Q4 2024 ). In this post we discuss our capital situation, mistakes we made, Review Unit testimonials, & investor feedback.
Bard gets its most capable model yet, along with new and expanded features.
There’s a certain community in tech that’s very vocal about their preference toward native apps. I share that sentiment, yet sometimes people take this …
When should you use someone's family name first? And is Kim a first name or a last name? The Asia Media Centre looks at Asian naming conventions.
I ended up going to a small museum run by a passionate enthusiast in the beautiful countryside of south-east Estonia while on vacation, here are my notes on it.
And it's so much worse than you think
It is no secret that I am not a fan of logs; I’ve baited (rapala in work lingo. Rapala is a Finnish brand of fishing lure, and used to mean baiting in this context) discussion in our work chat with things like: If you’re writing log statements, you’re doing it wrong. This is a pretty incendiary statement, and while…
A weblog about Signals Intelligence, Communications Security and top level telecommunications equipment