Is your chip card secure? Much depends on where you bank
Chip-based credit and debit cards are designed to make it infeasible for skimming devices or malware to clone your card when you pay for something by dipping the chip instead of swiping the stripe. But a recent series of malware attacks on U.S.-based merchants suggest thieves are exploiting weaknesses in how certain…
Userdir URLs like https://example.org/~username/ are dangerous
This blog is written by Hanno Böck. Unless noted otherwise, its content is licensed as CC0 .
The web as a GUI toolkit
The web is kinda weird because it was originally created as a typesetting system, rather than a GUI toolkit. While this definitely has its drawbacks 1 and isn’t suitable for everything , I personally rather like the “web as a GUI toolkit” exactly because of its typesetting roots; it provides some features that few…
Common mistakes writing React components with hooks
The most common mistakes I found while writing react components, why they are mistakes and how to avoid or fix them.
Azure cracks, AWS strong: Covid-19 stress-tests the cloud
The post analyzes how major cloud platforms are faring under pressure and usage spikes caused by COVID-19 during March 2020.
How I recovered a lost email from my email client’s memory
A bug caused 30 minutes of work on an email to disappear. However, I was able to recover it by poking around in the process memory using gdb/gcore. Here’s how.
Motoko, a programming language for building directly on the internet
To offer a seamless developer experience, we wanted to create a specialized programming language, called Motoko, that is designed to directly support the programming model of the Internet Computer, making it easier to efficiently build applications and take advantage of some of the more unusual features of this…
Creating a Home IPv6 Network
One of the recent experiences of Linux Plumbers Conference convinced me that if you want to be part of a true open source WebRTC based peer to peer audio/video interaction, you need an internet address that’s not behind a NAT. In reality, the protocol still works as long as you can contact a stun server to tell you…
Algorithms Are Now Commodities
When I first started writing software, developers had to implement most of the algorithms they used; yes, hardware vendors provided libraries, but the culture was one of self-reliance (except for maths functions, which were technical and complicated).
Static Typing for Ruby: Adopting Sorbet at Scale
A look at how Shopify adopted static typing in it's core Ruby monolith by treating type checking like a product.
How to deploy a React app for free
Check out these different ways to deploy a React app for free, including using Vercel, Firebase, and Cloudflare Pages.
A New Chapter for PyPy
PyPy winds down its membership in the Software Freedom Conservancy Conservancy and PyPy's great work together PyPy joined Conservancy ...
Rust Analyzer: Next few years
rust-analyzer is a new
Guybrush Fact vs. Fiction
Ron Gilbert's often incoherent and bitter ramblings about the Game Industry
Our experience moving to SF to do YC
YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole program. This gives you “a socially acceptable excuse…
Tiers of answers to half-baked questions
From the highly eclectic blog of Mark Dominus
Clear explanation of Rust’s module system
Easy to understand explanation using visual aids and practical examples
Chevron Is Refusing to Pay for the “Amazon Chernobyl”
At a time when so many black Americans, Indigenous peoples, people of color, and white allies are protesting at systemic racism, we'd like to highlight a different story of marginalized people speaking truth to power on behalf of their most basic human rights. It's the story of how "big oil" is now using Harvey…
How to break everything by fuzz testing
Fuzz testing is a bit like the infinite monkey theorem, but instead of Shakespeare you get crashes.
React-flow: a library to create interactive node-based graphs
We just open sourced "React Flow" : A library for rendering interactive node-based graphs with a smooth panning and zooming behaviour and…
Looking inside a vintage Soviet TTL logic integrated circuit
This blog post examines a 1980s chip used in a Soyuz space clock. The microscope photo below shows the tiny silicon die inside the package, ...
Initial Impressions of WSL 2
Soon the Windows May 2020 Update (20H1) will be released upon the world. This update will contain some nice UI improvements, but most relevant to me it allows Web Developers on Windows to upgrade to WSL 2. This is a significant milestone in the #davegoeswindows saga and it’s worth posting about what it means going…
How I got the French Tech Visa to start my company in France
Three years ago, things were different. I didn’t know any French, I didn’t have a business, and I didn’t have a job.