Building for the joy of building

TL;DR

Johanna Larsson, a software engineer, discusses her ongoing passion project—a reliable uptime monitoring service—highlighting the joy of creating for personal fulfillment. The project exemplifies the value of building driven by passion rather than commercial goals.

Johanna Larsson, a software engineer and speaker, is building a new uptime monitoring service driven by passion and joy, exemplifying the importance of personal fulfillment in software development. The project, which she describes as ‘so much fun to build,’ aims to be reliable and low-cost, with plans to share learnings publicly.

Larsson’s current project is an opinionated uptime monitoring service that uses multi-probe voting, retries, and provides granular metrics, with a resilient Elixir backend supported by PostgresQL and Clickhouse. The service includes features like integrated status pages and resilient probes that can catch up after outages.

She emphasizes that her motivation stems from the joy of creating, not commercial success or open source contribution. Larsson has been building toy projects for years, sharing only minimal details publicly, and values the process of making tools that are useful and fun for herself.

The project aims to keep operating costs low enough to offer the service for free to most users, which involves complex design decisions around reliability and cost-efficiency. She plans to write about her learnings and open source some libraries related to the project.

Why It Matters

This development highlights a broader perspective on software creation—prioritizing personal fulfillment and joy over commercial or open-source contributions. It underscores the importance of passion-driven projects in fostering innovation, resilience, and sustained engagement among developers.

Larsson’s approach demonstrates that meaningful, enjoyable building can produce valuable tools, inspiring other developers to pursue projects motivated by personal interest and satisfaction rather than solely market or community recognition.

Express Schedule Free Employee Scheduling Software [PC/Mac Download]

Express Schedule Free Employee Scheduling Software [PC/Mac Download]

Simple shift planning via an easy drag & drop interface

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background

Larsson’s journey into coding was unconventional, starting with limited internet access and self-teaching through books. Over 14 years, she has maintained a consistent passion for building, often focusing on personal projects rather than open source contributions. Her current project reflects this long-standing approach—creating for enjoyment, with a focus on reliability and low cost.

This ongoing development aligns with a broader movement among developers valuing intrinsic motivation and personal interest as drivers for innovation and sustained engagement in technology.

“It’s so much fun to build!”

— Johanna Larsson

“I’ll keep building things that are useful to me. Looking forward to the next 20 years!”

— Johanna Larsson

Necto RV Pet Temperature Monitor - No WiFi Required - Remote Power Outage & Temp Sensor with App Alerts. Cellular Monitoring System for Home Safety & Server Room (1 Year Subscription Included)

Necto RV Pet Temperature Monitor – No WiFi Required – Remote Power Outage & Temp Sensor with App Alerts. Cellular Monitoring System for Home Safety & Server Room (1 Year Subscription Included)

Cellular Subscription Required – Necto uses built-in cellular technology to provide seamless 24/7 monitoring with unmatched coverage -…

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What Remains Unclear

It is not yet clear how widely adopted her uptime monitoring service will become or how her open-source efforts will evolve. Details about the project’s scalability and long-term sustainability are still developing.

Philips 34E1C5600HE 34" UltraWide QHD 21:9 Monitor with Built-in Windows Hello Webcam & Noise Canceling Mic, USB-C Docking, Stereo Speakers, 100Hz, 4-Year Advance Replacement,Black

Philips 34E1C5600HE 34" UltraWide QHD 21:9 Monitor with Built-in Windows Hello Webcam & Noise Canceling Mic, USB-C Docking, Stereo Speakers, 100Hz, 4-Year Advance Replacement,Black

EXPAND YOUR HORIZONS: 3440 x1440 UltraWide QHD (WQHD) resolution with 21:9 aspect ratio for efficient productivity

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What’s Next

Larsson plans to publish posts sharing insights from her project development, open source some related libraries, and continue building tools driven by her passion. The next steps include expanding the project’s features, enhancing reliability, and engaging with a broader community.

Isik's Tech SGP40 & BME280 3.3V I2C Air Quality Sensors

Isik's Tech SGP40 & BME280 3.3V I2C Air Quality Sensors

BME280 and SGP40 sensors on the same tiny (10.6×10.6mm) PCB.

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

What is Johanna Larsson building?

She is developing an uptime monitoring service that emphasizes reliability, low operating costs, and user experience, built with Elixir, Postgres, and Clickhouse.

Why does she focus on building for personal joy?

Larsson states that the joy of creating and the personal satisfaction it brings are her primary motivations, which keep her engaged over many years.

Will this project be open sourced?

She plans to open source some libraries related to the project and share her learnings publicly, but the core service is currently a personal passion project.

What challenges does she face in this project?

Key challenges include designing for high reliability while maintaining low operational costs, and ensuring the service remains free for most users.

You May Also Like

I Bypassed Adobe and Microsoft to Build a Git-Tracked Book Production Pipeline

A developer creates a Git-based, fully version-controlled book production pipeline, bypassing traditional tools like Adobe InDesign and Microsoft Word.

Mastering Recursion Without Losing Your Mind

Learning recursion can be tricky, but with visualization and practice, you’ll discover how to conquer it without losing your mind.

“Code Was Never The Hard Part” Is An Insult To All Programmers

Programmers and industry experts debate whether dismissing coding challenges as trivial is insulting to developers’ skills and efforts.

Go 1.27 Interactive Tour

Go 1.27 introduces an interactive tour feature to help developers learn new updates, officially announced by the Go team on April 25, 2024.