







Lifelong engineer, curious tinkerer, and unapologetic problem-solver. I thrive on unraveling complexity and building clever, often unconventional solutions. Whether it's code, circuits, or workflows. I don't just like thinking outside the box, I like to take it apart and see how it works.
Phillip M. Alday
I was a struggling mathematician, then a linguist and now a (cognitive) neuroscientist, but will probably always be a hacker. I also moonlight as an applied statistician. These are some of the things I’ve done along the way.
The Software Engineering Identity Crisis - Annie Vella
Many of us became software engineers because we found our identity in building things. Not managing things. Not overseeing things. Building things. With our own hands, our own minds, our own code. But …
Navigating ambiguity.
Perceiving the layers of context in problems will unlock another stage of career progression as a Staff-plus engineer, but there’s at least one essential skill to develop afterwards: navigating ambiguity. In my experience, navigating deeply ambiguous problems is the rarest skill in engineers, and doing it well is a rarity. It’s sufficiently rare that many executives can’t do it well either, although I do believe that all long-term successful executives find at least one toolkit for these kinds of problems.

What are engineers for? - The Philosopher Developer
I was once out with a team of software engineers who were talking about a challenging project, and one of them said, "It's our job to say what's impossible."
Life Is More Than an Engineering Problem | Los Angeles Review of Books
Julien Crockett speaks with Ted Chiang about the search for a perfect language, the state of AI, and the future direction of technology.
:quality(75)/https%3A%2F%2Fassets.lareviewofbooks.org%2Fuploads%2Flifecycle-softwareobjects-web__85640.jpg)
Shu Ding
I am a designer and developer at Vercel. My interests span a broad spectrum of subjects, encompassing web development, creative coding, game design, and human-computer interaction.
Programmer as wizard, programmer as engineer
Context matters. Sometimes we need to get things done, sometimes we need to build things to last.

The Programmer Identity Crisis ❈ Simon Højberg ❈ Principal Frontend Engineer
On AI, Creativity, and Craft

When A.I. Comes for Your Purpose in Life
In the span of just a few months, A.I. systems have solved some of the biggest outstanding problems in math — adding mathematicians to the list of those terrified of losing their job to the technology.

52 things I learned in 2023
This year I worked on fascinating projects in food, media, storytelling, AI and health at Magnetic, and learned many learnings.

The Elephant in the Room: Web design work is drying up | Hacker News
- A "web designer" or "web developer" used to be a generalist who wrote HTML, CSS, and some jQuery. Now there's a demand for specialization: a UI/UX designer who can prototype, iterate quickly, and use real data if possible, and a UI/UX engineer who can develop large-scale apps with an eye towards security, performance, reusability, and maintainability.
52 things I learned in 2022
This year I worked on fascinating projects in energy, media and health* at Magnetic, and learned many learnings.

Amelia Wattenberger
I create things on the web, explore novel interfaces, turn data into meaning, and empower devs with AI.
Home
I'm a writer and software developer. I currently work as a technical content marketer for PostHog, a suite of tools to help developers build better products.
Reflections on a decade of coding
I've been programming professionally for about 12 years. Here are some of the things I worked on in the last 2 years.