Jan David Nose

Figuring out how we can build better products

Throughout my career, I’ve been fascinated by the question of how we can build better products for our users. I believe that starts with the development process we follow ourselves.

AI is fundamentally changing software development, and I am exploring what that means for the products we build.

Posts

6 min read

How Hyper-Personalized Software Challenges Open Source

AI makes it cheap to build software for exactly one person's workflow. The idea is twenty years old, but suddenly feasible. And it breaks an assumption at the heart of open source collaboration.

4 min read

Automating My Development Workflow

Trust in AI-generated code doesn't come from better models. It comes from owning a process you can observe and measure.

3 min read

Trusting AI-Generated Code

Can layered specifications, tamper-proof tests, and scoped human review build confidence in AI-generated code?

7 min read

Rethinking Code Review for the AI Era

AI is accelerating code generation faster than we can review the code. I'm wondering whether we're reviewing the wrong thing at the wrong time.

7 min read

Leaving the Rust Foundation

After three incredible years, today is my last day at the Rust Foundation. This post reflects on my time leading the Infrastructure Team of the Rust Project – the projects, the lessons learned, and what comes next.

11 min read

Pushing Earthly to the Limit

In every project, setting up CI pipelines in a way that is easy to build, understand, and test locally is a constant struggle. Time to test a tool that promises to solve that: Earthly.

3 min read

Rethinking End-to-End Testing for Web Applications

After years of building web applications across various languages and frameworks, one challenge remained constant—writing reliable end-to-end tests was always a pain. But what if we could rethink E2E testing from the ground up? In an ideal world, how would we test our web applications?

4 min read

How I Want to Build (Web) Apps

Over the past year or so, I have been tinkering with a lot of ideas involving (web) applications. This post explores some of the opinions that I developed during this time and the conclusions that I am taking from the experience.

6 min read

Designing My Own To-Do App

For years, I've searched for the perfect task management system. But after countless experiments and iterations, I've decided to take matters into my own hands. Introducing my dream app: Otterdone.

6 min read

Designing a New Home Server

It's time to set up a new home server! But before jumping into the work, let's take a moment to consider how to manage the server and what to run on it.

3 min read

Leaving the Cloud

The past few months have made me reconsider my relationship with social media and cloud services. And I think that I'd be happier if I felt more in control over my digital life.

4 min read

Creating a CLI to Improve My Focus

I am trying to improve my focus and rediscovered the Pomodoro Technique. But because I struggle to form new habits, I decided to make it more interesting by building my own productivity tool.

4 min read

DEV x BOTS

After years of experimenting with automation and developer tools, I am starting DEV x BOTS to create an automation platform for developers. We all have tasks that could just be automated, if that was easier to do.

2 min read

Auto Traffic Control – Version 0.3.0

Version 0.3.0 introduces a new Node SDK to play the game with JavaScript or TypeScript. And a new in-depth tutorial about playing the game with TypeScript is available on the website.