Just want the components? Here you go: Demo Repo NPM A love letter to the Bluesky API I’m old enough to remember the golden Web 2.0 era, when many of today’s big social media platforms grew up. A simpler time, when the Web was much more extroverted. It was common for websites to embed data from othe...
If you've ever played a game on a modern handheld device, you'll know how much fun it can be. I recently wrote an article on the Microsoft Game Dev Blog about some key recommendations to help you craft exceptional gaming experiences for handheld devices.Please head
If you've ever played a game on a modern handheld device, you'll know how much fun it can be. I recently wrote an article on the Microsoft Game Dev Blog about some key recommendations to help you craft exceptional gaming experiences for handheld devices.Please head
We're bringing you new ways to customize your server with additional perks that delight members, along with a new way to spend available Boosts on these additional server perks — no level required.
That feeling of encountering a ton of code all at once.A new projectThink back on the days when humans wrote code. Did you ever get hired onto a new team or moved onto a new project that was already under way? When you showed up, there was already a corpus of code to read, digest, understand and lea...
🎬 Intro # Look, cheap and mini are subjective so this may not be what you might imagine when you read the title, but, subjectively, this build is mini for an 8 bay NAS with this kind of hardware and objectively, it’s cheap. An off the shelf NAS with this many bays can’t even be found close to this p...
I've read an interesting quote: Kissner’s law: Cryptography converts many problems into key management problems, and key management problems are way harder than you think. This resonates with my experience. There is a huge difference between encrypted storage when encryption happens on the client-si...
Since 2002, I have been keeping track of all the tricky bugs I have come across. Nine years ago, I wrote a blog post with the lessons learned from the bugs up till then. Now I have reviewed all the … Continue reading →
At Jane Street, we’ve been actively making improvements to OCaml for a long time. Over the last few years, we’ve started to build some fairly ambitious extensions to the language. Our aim is to make OCaml a great language for performance engineering. This work has always been open source, and our ho...
Implementing text search in Postgres is trivial. You can do it as simply as this: But like most simple things in SQL, it’s only simple when your data is simple—when you hit anything approaching scale, the simple things become hard. Full-text search is precisely one of these cases. While a basic ILIK...
You’re building a healthtech app. Maybe you’ve decided to take on the insane complexity of electronic health records, or maybe you’re building an app for doctors to communicate with patients, or perhaps you’re creating a platform for managing clinical trials. Whatever your specific use case, if you...
LLMs can write code, answer questions, and automate workflows – but without proper guardrails, they can also generate biased, harmful, or outright dangerous content. This is where external safety layers come in. These are tools or systems that sit outside the model, filtering or moderating content e...
Between now and June 20, if you treat your friend to either a monthly or annual Nitro membership, you’ll earn the Freshly Picked Avatar Decoration to splash across your profile pic!
I recently stumbled across The Oatmeal’s series on Creativity. While all of it is spot on, the part on erasers hit especially hard. “There is a lot of shame associated with backpedaling; things like quitting your job, getting a divorce, or simply starting over are considered shameful. But forward is...
Here's how to search all project files using Telescope's Live Grep.First, install telescope.nvim. With lazy.nvim, the parts of the configuration that we need for this particular effort could look like this:return { "nvim-telescope/telescope.nvim", dependencies = { { "nvim-lua/plenary.nvim" }, }, key...
At Apple's annual developer marketing conference, the Safari team announced a sizeable set of features that will be available in a few months. Substantially all of them are already shipped in leading-edge browsers. Here's the list, prefixed by the year that these features shipped to stable in Chromi...
After building the PubNub MCP server and putting it through its paces, I've learned a thing or two about testing these beasts. Let me walk you through what I've discovered.
After building the PubNub MCP server and putting it through its paces, I've learned a thing or two about testing these beasts. Let me walk you through what I've discovered.
Learn how we partnered with Coinbase to bring payments onchain at scale with a new smart contract protocol to meet the complex requirements of commerce.