Antisocial Intelligence
If AI is good, why does it make me feel bad?
Sufian Rhazi's weblog
If AI is good, why does it make me feel bad?
An upcoming change to Gooey's dependency graph
The key prop isn't necessary for rendering lists in frontend frameworks
It'd be easier to understand if it was the "Front Facade DOM"
Being oncall 24/7 is a technical choice, does it need to be that way?
How Gooey works as an architecture for applications
A rough idea of what I'm building
A module is a bit like a function, could both be manipulated in the same way?
Disposing of things is about to get much easier
Let's start with regular updates on my project
Thoughts on what practice is and what practice means for programming
Starting the season of change with new software
An exploration about why React hooks are awkward
An overview of abstract.properties
Reflecting on a career in tech
gpt.py is a minimal commandline application to query OpenAI
How to subclass a function in JavaScript and TypeScript
A surprising performance regression for polyfilling spec-compliant field access
Gooey is a new, experimental web UI framework
Using TypeScript 2.8 features to perform compile-time type inference assertions
Reflecting on interviewing for senior IC/management positions
What should you expect from me, and what should I expect from you?
What does a software engineering manager really do?
What is funding the browsers we use?
Reflections on the past ten years of my career: things I've learned. This lesson is about automated tests.
Reflections on the past ten years of my career: things I've learned. This lesson is advice against fear.
Reflections on the past ten years of my career: things I've learned. Here, I talk about my burnout.
Reflections on the past ten years of my career: learn by studying other people's code
Reflections on the past ten years of my career: things I've learned. The first lesson was profound: a method to solve any problem.
A dive into exciting features that aren't often talked about in ES2015.
How asynchronous programming can be written in a synchronous style using generators.