Do blogs need to be so lonely? - The History of the Web If the web is participatory, and I really think it is, then how come blogging can feel so lonely?
It takes 26 yottabytes of RAM to typecheck a union of Safe Integers Sometimes `number` is good enough
Algorithms to Live By: Sliding Window Optimal Stopping: Look at the first 37 percent of options and then pick the next one that is better. Explore/Exploit: Try new things at the start and ...
Mystery of the missing Bluesky posts UPDATE: I heard back from Bryan Newbold, protocol engineer at Bluesky, about this. It seems this is an issue with the AppView layer of the protocol when it comes to large threads. There’s a new API in the works that’s set to help out with this problem. I’...
SMS URLs Did you know there are is a URL scheme for sending an “SMS” or text message, similar to mailto:? SMS URLs are defined in RFC 5724 and are formatted like so: sms:<recipient(s)>?body=<body&...
Skip the Next iPhone There’s a ritual that happens every September. Apple unveils its latest iPhone, and millions of us suddenly discover that the device in our pocket—the one we loved just yesterday—has become obsolete. It’s marketing genius, really. The same phone that was ...
From Bug Bounties to $100M Exit: The Bootstrapped Journey of AssetNote How two Australian hackers built a global cybersecurity company without taking a single dollar of VC funding
Inside the S&P 500: Cracking a Decade of Market Code 🚀 What backtests reveal about classic buy-and-hold philosophy
Robust Software, Clear Thinking, and Production Excellence in Release It! I recently ran a book club at Seeq for the book Release It! by Michael T. Nygard. It’s a new entry on my list of recommended books for all software engineers - platform engineers included. There are a bunch of great, practical insights to be harvested. Th...
Forensic RL: Investigating a Surprisingly Successful Bug – Breakout Baseline #5 The case landed on my desk late. The loss curves were a mess, all volatility and noise, the kind of data that spells trouble. Then the score walked in: 84. A perfect score. Too perfect. I’d b…
rv, a new kind of Ruby management tool For the last ten years or so of working on Bundler, I’ve had a wish rattling around: I want a better dependency manager. It doesn’t just manage your gems, it manages your ruby versions, too. It doesn’t just manage your ruby versions, it installs pre-compi...
Can LLMs dream of Electric Sheep? I forgot to cancel my Midjourney v7 subscription last month. I love Midjourney, amazing model and great product. I have been short on ideas and, honestly, co...
I Bought An N100 Mini PC, Then Another Exploring the capabilities of the Intel N100 Mini PC for work and self-hosting as an alternative to public cloud.
Make + SQL: An old new way for Data Science workloads Make + SQL: An old new way for Data Science workloads
H2C Is on the Way: Here’s How It All Started I hope you’re as excited as we are about the launch of H2S. After all, H2S is more like the product everyone has been asking for over the past three years; essentially a bigger X1C. But this launch also brings us a tough question: should we let everyone ...
How to use LLMs for studying without bullshitting yourself The biggest danger in learning is thinking you understand something when you don't. LLMs make this especially easy. They're like a machine for manufacturin...
Framework Laptop 16 pre-orders are now open! Framework Laptop 16 is an endlessly customizable laptop with upgradable graphics, powered by NVIDIA® GeForce RTX™ 5070 and AMD's latest Ryzen™ AI 300 Series processors.
Inside CPython's attribute lookup - Antonio Cuni's blog Python's attribute lookup logic seems pretty simple at a first glance: "first look in the instance __dict__, then look in its type".
Learning how MCP works by reading logs - and building MCP Interceptor I'm a product builder and web developer. I believe the web is the best distribution platform we have as developers to reach everyone across the world.
We regret but have to temporary suspend the shipments to USA Starting August 29th, new regulations have come into effect. Both DHL and UPS currently have no working solution, so on their advice, we are temporarily suspending all shipments to the USA effectiv…
Introducing Gemini 2.5 Flash Image, our state-of-the-art image model- Google Developers Blog Explore Gemini 2.5 Flash Image, a powerful new image generation and editing model with advanced features and creative control.
Create and edit images with Gemini 2.5 Flash Image Bring your imagination to life. Generate detailed images with Gemini, using text and image prompts.
New MIT study says most AI projects are doomed... Get the best pair programming app for remote teams - https://tuple.app/fireship - Use code FIRESHIP for a discount A new MIT study says that 95% of corporate GenAI projects have failed, Meta is pulling back on its AI spend, and tech markets are getting n...
macOS dotfiles should not go in ~/Library/Application Support A CLI tool is not an app, and none of you are reading the docs as carefully as you think you are
Will Smith's concert crowds are real, but AI is blurring the lines - Waxy.org Will Smith is being accused of generating fake fans with AI, but it's complicated: the crowds are real, but the videos were manipulated by Smith's team and YouTube itself.
MacOS 26 Tahoe’s Dead Canary Utility App Icons These are the not the work of carpenters who care about the backs of the cabinets they’re building. These icons are so bad, they look like the work of untrained “How hard can it be?” dilettante carpenters who only last a few days on the job before sawing ...
🔒 Complex passwords are a waste of time | Ian McCloy Blog Believe it or not, a strong password does not really secure your online accounts
My Brainrot Demands Slop: Infinite Jest and GenAI The parallel between GenAI Slop and Infinite Jest's The Entertainment
It’s Not Wrong that (for HN) “🤦🏼♂️”.length == 36 – Francesco Bigiarini: defeating AIs with a screwdriver Hey! Unintentional clickbait! I am not talking about how a space character has length 36 in Hacker News! If you are coming here from HN the above emoji have been replaced with a space!
I coached ChatGPT into crossing its own line Tl;dr: What happens if you don’t just prompt ChatGPT, but coach it? I used basic coaching tools (confrontation, scaling, reframing) to push it beyond a repe...
Nathaniel Emodi - Blog Two years ago, as the dust of NFT hype was settling, we shipped Highlight: the first open-to-all generative platform on Ethereum. Robust, self-sovereign, and focused on helping anyone, anywhere realize their creative value.
Understanding alignment - from source to object file Alignment refers to the practice of placing data or code at memory addresses that are multiples of a specific value, typically a power of 2. This is typically done to meet the requirements of the prog
Exploring the tragedy of the Counter-Strike 2 server browser An examination of the mess that is the CS2 server browser.
Memory optimizations to reduce CPU costs Imagine that you are given the following task, with a file like this:Name,Department,Salary,JoinDate John Smith,Marketing,75000,2023-01-15 Alice Johnson,Fi...
Randomness Made to Order, part 1 As a member of the Advisory Council for the National Museum of Mathematics (“MoMath”) over the past decade, I’ve had a number of unique opportunities, such as the thrilling chance…
Understanding Promise.any(): when one success is enough - Matt Smith Learn how Promise.any() helps you handle multiple promises by resolving with the first success, perfect for fallback APIs and progressive features in JavaScript.
When Switches Flood LLDP Traffic « ipSpace.net blog A networking engineer (let’s call him Joe1) sent me an interesting challenge: they built a data center network with Cisco switches, and the switches flood LLDP packets between servers. That would be interesting by itself (the whole network would appear as...
A Fast Bytecode VM for Arithmetic: The Compiler We write a fast bytecode VM for arithmetic in Haskell.