Why is everyone worried about this “eMudhra” HTTPS man in the middle risk when Cloudflare MITMs half the internet already…
My heroes all on one stage, wish I was there!
Going to @GitHub Universe?
Join myself, @pierceboggan, @Jujujuliakasper, @okatiesavage and @JamesMontemagno for a look at how your team can work seamlessly with @GitHub Copilot...pretty much everywhere.
reg.githubuniverse.com/flow/…
Topical
I ported Basecamp's Campfire to C# as a drop-in replacement for the original Rails version. Then we paired agents with a profiler and what we found 33x'ing the Rails performance (and leading 3 benchmark categories over Rust and C) might surprise you.
Drop-in means you point it at your Rails Campfire's database and storage, reuse your SECRET_KEY_BASE, and everything works exactly the same. Same schema, same cookies, same HTML.
Every speedup required a real-life performance tuning loop to unlock the next 10%.
The benchmark is Basecamp's shared harness, run on one Google Cloud VM: 4 dedicated cores per app, 16 clients, every port measured twice from scratch.
196 million responses were checked against the route contracts before they counted. 0 invalid.
C# vs Rails, req/s:
Messages page: 2,183 → 71,154
Sidebar: 2,407 → 78,359
Search: 2,491 → 76,385
Room page: 2,388 → 37,115
Post a message: 265 → 2,598
Rails runs behind its Thruster proxy as shipped. C#, Rust, Go and C serve HTTP themselves.
The loop: an agent attaches the dotnet-diagnostics MCP to the container under load, finds the single biggest cost it can explain, makes one change, and proves it on the harness. Then a fresh chat starts the next round.
Most of the big wins changed a design, not a hot loop.
Why borrow when you can steal? Designs we took from the other ports:
• C: check for database changes outside the cache lock
• Rust: checkpoint when WAL pages pile up, not every commit (posting 50 → 1,449/s)
• Rust, Go, C: serve HTTP with no proxy hop (~3× on reads)
The profiler found the rest:
• read SQLite's 48-byte WAL-index header instead of querying for changes: +14–24%
• reuse HMAC and AES-GCM contexts per thread instead of .NET's one-shot calls on OpenSSL: +10–14%
• stop writing 2 log lines per request: +15–20%
A lot of the speed came from @jlchavezGT, who ran the same profiling loop on his own and sent a stack of PRs: cookie and cache-key code without throwaway strings (51 KB → 29 KB allocated per request, about +10%) and an avatar cache. Thank you, Jose.
But "C# is faster" would be the wrong takeaway. C# leads 3 workloads here because of design changes the profiler found, in the same language that started at 2–3× Rails.
C leads the room page and Rust and Go post faster. Reading C's source, its lead is design too.
The fast ports are all within about 3× of each other, and the order flips from route to route. What moved C# up was finding where the time went and changing the design, one round at a time.
Any team can run that loop.
I wrote it all up as an 11-part .NET series: learninglinqpad.com/blog/202…
Try it on your laptop, then open localhost:8080:
docker run -p 8080:80 -e SECRET_KEY_BASE=$(openssl rand -hex 64) -e DISABLE_SSL=true ghcr.io/ryanrodemoyer/once-c…
Code, harness and every raw result, including the other ports' numbers: github.com/ryanrodemoyer/onc…
Thanks to Basecamp for Campfire and the shared harness, and to everyone who built the other ports. C# got where it did because of what they figured out first.
This is so good I made a video about it
Yes, C# is faster than Rust ➡️ youtube.com/watch?v=D-Ra8edC…
When in doubt, just use C# and ASP.NET Core.
It's blazing fast.
.NET 11 RC2 is even faster.
For me, it's the best overall major web framework - auth, config, logging, perf, modular middleware, DI, cross-plat, etc.
But I didn't expect this:
I get straight up cold hard 2% cashback on all spend on my Sony Bank debit card in Japan
And this is the amount spent including sales tax. Way better than any "points", which actually stack on top now that visa/mc finally cracked down on different points rates for using cards
So much for the “make and sell courses” escape plan
🚨 Going out of business sale 🚨
iOS dev course sales plummeted due to AI. It costs a lot of money to host my courses online and with sales at basically $0, I've cancelled that hosting.
This closes down the site which unfortunately removes access to the courses.
I want you to have the courses you purchased forever, so I've added the ability to download my course videos so they are yours.
I've put my recent course on sale at a large discount so you can get it before it's gone and I've made old courses available for free if you want to grab those too.
The school will be online until November 24th so you have a few weeks to download these videos at seanallen.teachable.com
Thanks for learning with me and supporting my work over the years. I appreciate it.
Finding it genuinely painful to read READMEs full of AI writing, I actually grimace and wince. It’s all there: “not this but that”, “load bearing” etc
Imagine giving so little of a toss that you publish open source projects with an AI readme full of emojis
What happened to us
I am excited to announce that MVP Love now has quick searches from the homepage for "Dave", "Nigel" and "Barry".
Check it out today!
My 128GB AMD Strix Halo laptop lets you share memory between GPU and CPU like a Mac (well, 0.5GB remains VRAM reserved)
Does the RTX Spark and by extension the Surface Laptop Ultra just not?
Fix it please @burkeholland and friends
Prime Appreciation Sale got me my new mid-life crisis podcast sound absorbing stripy wall
Thanks amazon
Hello I would also like to partake in a Microsoft dinner and get a Surface Laptop Ultra in a metal briefcase as a take home gift
I came home from a Microsoft dinner with a Surface Laptop Ultra in a metal briefcase. Consider me a Windows woman now.
128GB of unified memory has me curious about the future of private, local AI. Here’s the unboxing and my first look. It's going for ~$6k.
They should call it “Control Panel”
🔥 Microsoft is testing a new Settings app for Windows 11 in the Microsoft Store
DETAILS ⤵️pureinfotech.com/windows-11-…
I was on the toilet
I was going to actually kark it on the toilet
Oh my god
Japan just had its own version of the Hawaii missile scare. At around 12:40, an emergency alert was broadcasted warning of an imminent magnitude 9.9 earthquake off the coast of Hokkaido.
A magnitude 9.9 earthquake, if it happened, would be the strongest earthquake ever recorded, releasing approximately 22 times more energy than the 2011 Tohoku Earthquake.
Fortunately just minutes later the earthquake alert was withdrawn and confirmed to be a false alarm. But for those few minutes, people across the country held their breath bracing for a potentially catastrophic earthquake that ultimately never came.























