A change starts with a story.
davewiner's subscription list, hackerNewsStars category. List created by feedlandDatabase v0.9.3.
Common S3 Static Website Problems
Redis streams as a pure data structure
C++ iostreams: Unexpected but legal multithreaded behaviour
In previous articles, I’ve waxed rhapsodic about how great C++ is. I also noted there however that every language, C++ included, has its dark sides. Some languages have an unavoidable pervasive dark side, like being slow or hard to multithread, for C++ that dark side is mostly its complexity. In this post I want to zoom in on a specific ‘gotcha’ that recently took me several hours to resolve. I wrote this piece so anyone running into the same issue might find out about it if they search the web.
Writing Resilient Components
Four principles to set you on the right path.
UCNB
UCNB is a helper application built to extend the Unifi Controller notifications by allowing more output methods other than eMail. In it core this is just an SMTP server with some logic to forward eMails to other resources. This was initially built to forward notifications to IFTTT so that they trigger notifications in a phone, but it is possible to use this project for many other purposes.
A Complete Guide to useEffect
Effects are a part of your data flow.
Simon Tatham's quasi-blog
• Simon Tatham
Porting PuTTY to Windows on Arm
What I had to do to make PuTTY compile for Windows on Arm as well as on x86, plus a deep dive into the NEON-accelerated cryptography.
How Are Function Components Different from Classes?
They’re a whole different Pokémon.
Coping with Feedback
Sometimes I can’t fall asleep.
Gopher: a present for Redis
An update about Redis developments in 2019
Fix Like No One’s Watching
The other kind of technical debt.
Making setInterval Declarative with React Hooks
How I learned to stop worrying and love refs.
React as a UI Runtime
An in-depth description of the React programming model.
Why Isn’t X a Hook?
Just because we can, doesn’t mean we should.
The “Bug-O” Notation
What is the 🐞(n) of your API?
Preparing for a Tech Talk, Part 2: What, Why, and How
We need to go deeper.
What I Did in 2018
This is a more personal post than I usually write, and it was prompted by several people asking what I had been up to lately. It turns out that it is somewhat of a story. It is a long story too. Since the beginning of 2018 day to day management of PowerDNS is now truly in the hands of professionals. I’m very proud to report that PowerDNS has not only survived the transition to Open-Xchange but is actually thriving & has achieved sufficient revenues & talented staff that we’ve solved the famous open source “what if Bert gets hit by a bus” problem.
The Elements of UI Engineering
What makes UI engineering difficult?