A planned EU regulation about website certificates is causing concern
Feisty Duck’s Cryptography & Security Newsletter is a periodic dispatch bringing you commentary and news surrounding cryptography, security, privacy, SSL/TLS, and PKI. It's designed to keep you informed about the latest developments in this space. Enjoyed every month by more than 50,000 subscribers. Written by Hanno…
Why public chats are better than direct messages
Open team communication means fewer distractions and more shared context. Why we default to public channels over DMs, and why it isn't just noise.
What Le Corbusier got right about office space
A century ago, the father of modern architecture, Le Corbusier, was commissioned by a French industrialist to design some homes for factory workers near Bordeaux. The resulting development, Cité Fr…
My goal of closing 10% of Emacs bugs (2020)
Hey! Target reached: Bragging time! I mean, this is the irregular Emacs update … stats … report… thing… So, I’m gamifying Emacs development by setting myself a goal of…
How can we know if paid search advertising works?
Addressing causal problems on major eBay and Facebook
Gains I'm seeing from my second brain tool
Field notes on shipping fast, privacy-first, evergreen web products.
Rolling-PWN vulnerability affects all Honda vehicles
Modern vehicles are often equipped with a remote keyless entry system. These RKE systems allow unlocking or starting the vehicle remotely. The goal of our research was to evaluate the resistance of a modern-day RKE system. Our research disclosed a Rolling-PWN attack vulnerability affecting all Honda vehicles currently…
Bluetooth signals can be used to identify and track smartphones
A team of engineers at the University of California San Diego has demonstrated for the first time that the Bluetooth signals emitted constantly by our mobile phones have a unique fingerprint that can be used to track individuals’ movements.
Turnstile: privacy-preserving alternative to CAPTCHA by Cloudflare
Any website can use a simple API to replace CAPTCHAs with our invisible alternative, whether they’re on the Cloudflare network or not.
What's the big deal about embedded key-value databases?
What's the big deal about key-value databases like FoundationDB and RocksDB?
Raising VC funding for a solo-dev OSS project
Learn why we sought VC funding for our open-source project and how we raised $4.6M to drive continued development and expansion.
Malvertising on Microsoft Edge's news feed pushes tech support scams
While Google Chrome still dominates as the top browser, Microsoft Edge, which is based on the Chromium source code, is gradually gaining more...
FogBugz goes dark
Today I got an email titled ‘Your Manuscript Account Balance’ which said: Your Manuscript account is now in arrears in the amount of $31.25. Use this link to specify a credit card for y…
Improving NGINX Performance with Kernel TLS and SSL_sendfile
Deliver modern applications with NGINX. Explore high-performance load balancing, API gateways, and web server solutions trusted by top global enterprises.
Yamaha DX7 chip reverse-engineering, part V: the output circuitry
The Yamaha DX7 digital synthesizer (1983) was the classic synthesizer in 1980s pop music. It uses a technique called FM synthesis to produ...
How to move fast and not break things as a remote company
The Facebook-era “move fast and break things” startup motto no longer applies in today’s hyper-competitive environment. This is especially true for SaaS startups like Jam, where customers trust and rely on their products to complete their work. If you’ve met anyone on the Jam team, you
How to present backend demos
Made in Notion, the connected workspace where AI agents and teams organize docs, projects and knowledge together.
The CSS Behind Figma
A look at some interesting use-cases for CSS flexbox and grid in Figma app.
Converting a WW2-Era Engine Cowl Flaps Indicator into a USB Peripheral
General Electric 8DJ4PBV quad engine cowling indicator with PIC16F1459 and MCP41HV31-502 board to its right. A Microsoft Surface in the background is controlling the indicators via USB.
Reverse Engineering Google Colab
Take a peek into the internals of Google Colab, and discover how we can bend the rules of Colab a little in order to adapt it to our MLOps workflow
Cranelift, Part 4: A New Register Allocator
This post is the fourth part of a three-part series 1 describing work that I have been doing to improve the Cranelift compiler. In this post, I'll describe the work that went into regalloc2 , a new register allocator I developed over the past year. The allocator started as an effort to port IonMonkey's register…
Lz_xor
If LZ compression is compilation , what other instructions are useful to add? I've spent the last several years, off and on, trying to figur...
What the Hell Is Up with Dilbert?
The normally innocuous workplace comic strip is arguably trying to get itself canceled after three decades in syndication. But why?