Senior Developer Skills in the AI Age
How time-tested software engineering practices amplify the effectiveness of AI coding assistants.
How time-tested software engineering practices amplify the effectiveness of AI coding assistants.
A complete desktop PC built into a high-quality mechanical keyboard, with 16GB RAM and a 256GB SSD for high performance under heavy load.
The Instituto de Astrofísica de Canarias (IAC) and the Universidad de La Laguna (ULL) has confirmed the discovery of a super-Earth orbiting in the habitable zone of HD 20794, a nearby Sun-like star. This discovery, the result of over two decades of observations, opens a window to future studies of Earth-like planetary…
Branch Privilege Injection ( CVE-2024-45332 ) brings back the full might of branch target injection attacks (Spectre-BTI) on Intel. Intel’s hardware mitigations against these types of attacks have held their ground for almost 6 years. In our work, we demonstrate how these mitigations can be broken due to a race…
a short post
Most PG&E ratepayers don't understand how much higher the rates they pay are than what it actually costs PG&E to generate and transmit the electricity to their house. When I looked into this recently I was shocked. The average PG&E electricity charge now starts at 40 cents per kilowatt hour and goes up from there …
Testing Google's highly anticipated Gemini 3.0 through AI Studio's A/B feature using SVG generation as a quality proxy
Research from Anthropic on the faithfulness of AI models' chain-of-thought reasoning.
Malware driving attack includes "dead man's switch" that can harm user data.
A guide on how to convert .epub e-books into high-quality audiobooks narrated by neural text-to-speech
With the rise of Flash and CSS in 1997, three web design philosophies emerge. David Siegel advocates for 'hacks', Jakob Nielsen keeps it simple, while Jeffrey Zeldman combines flair with usability.
The way I was taught x86 assembly at the university had been completely outdated for many years by the time I had my first class. It was around 2008 or 2009, and 64-bit processors had already started becoming a thing even in my neck of the woods. Meanwhile, we were doing DOS, real-mode, memory segmentation and all the…
Rubén Osorio’s blog
Websockets are powerful tools that have become a fan-favorite for building realtime applications, but you might be using them for all the wrong reasons. Let's explore the pitfalls of websockets and how we can use plain old HTTP to get the same job done.
Last year, we wrote about why a memory safety strategy that focuses on vulnerability prevention in new code quickly yields durable and compounding gains. This year we lo…
tools, tactics, troubles along the way
I set out a while ago to make a Game Boy cartridge from scratch. This is not a novel goal; bootleg Game Boy cartridges have existed almost as long as the Game Boy itself has, and there are many third-party cartridges now available for purchase , or that have copyleft designs .
From DeepSeek-V3 to Kimi K2: A Look At Modern LLM Architecture Design
We have some very fast AI-generated kernels in pure CUDA-C without using libraries and DSLs such as CUTLASS and Triton. They are performing close to or in some cases even beating the standard expert-optimized production kernels shipped in PyTorch. Some of our highlighted results:
Sometimes software takes a long time to compile just due to how much code it has, like in the LLVM project. But often a build is slower than it could be for dumb, fixable reasons. I’ve had the suspicion that most builds are doing dumb stuff, but I had no way to see it. So I’ve been working on a cross-platform tool to…
Go team plans around error handling support
From handles to hosting.
Largest systematic review of AI benchmarks highlights need for clearer definitions and stronger scientific standards.
On each of the last two Fridays, Google has suspended SSLMate 's Google Cloud access without notification, having previously suspended it in 2024 without notification. But this isn't just another cautionary tale about using Google Cloud Platform; it's also a story about usable security and how Google's capriciousness…
The Books I Enjoyed Most in 2024
I just got off one of the most surreal video calls of my life - a live video call with a candidate who was interviewing to become an L3 software engineer at Kapwing, our online video editing startup. The interview started extremely well - the candidate seemed like a clear
Click fraud protection in one tool: DataCops flags bot clicks, blocks repeat bots at your Cloudflare edge, keeps them out of the conversions 8 ad platforms learn from, and exports Google refund evidence.
I was sending an email when a little magic wand popped up that said “Polish” and I thought that was weird because why would I want to translate my email into Polish? I tried to click on…