You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: priv/posts/2026/05-12-building-for-the-joy-of-building.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,10 +16,10 @@ I did end up getting a degree, not computer science because I didn’t have the
16
16
17
17
It’s been 14 years now since I got my first job as a professional programmer, and the joy that I felt building that first website has never left me. Sure, I’ve had periods of time where I spent less time coding, but it’s never long before I feel that urge to create something.
18
18
19
-
It’s always been undirected though, I can’t quite control what I end up feeling interested in, what my next obsession becomes. I’ve never been great at contributing to open source, I’ve always much preferred creating things that belong to me. I do love the idea of open source, I’m just not very good at fitting that into how my brain works. So I build toy project after toy project, only occasionally sharing it publicly. In the cases where I have shared something, I’ve only ever made a minimal effort to “market” it. Like a lot of us, I don’t really enjoy distribution.
19
+
It’s always been undirected though, I can’t quite control what I end up feeling interested in, what my next obsession becomes. I’ve never been great at contributing to open source, I’ve always much preferred creating things that belong to me. I do love the idea of open source, I’m just not very good at fitting that into how my brain works. So I build toy project after toy project, only occasionally sharing it publicly. In the cases where I have shared something, I’ve only ever made a minimal effort to “market” it. Like a lot of us, I don’t really enjoy distribution, and the goal isn't to get rich. I recognize it’s not ideal, it would be a lot of fun if other people find value in the things I build, and I care a lot about building good user experiences, good products. It would be incredible if something that I built took off.
20
20
21
-
I recognize it’s not ideal, it would be a lot of fun if other people find value in the things I build, and I care a lot about building good user experiences, good products. It would be incredible if something that I built took off. So I guess I’ll have to work on that. If you do want to check out the thing I’ve spent the last few months building, [Larm](https://larm.dev) is an opinionated uptime monitoring service that uses multi-probe voting and retries before alerting, provides granular response time metrics, and has integrated status pages. It's an Elixir backend backed by PostgresQL and Clickhouse, with probes that are fully resilient to outages, write their own WALs, and can catch up once reconnected.
21
+
My current passion project is an opinionated uptime monitoring service that uses multi-probe voting and retries before alerting, provides granular response time metrics, and has integrated status pages. It consists of an Elixir backend backed by PostgresQL and Clickhouse, with probes that are fully resilient to outages, write their own WALs, and can catch up once reconnected. And the biggest challenge: investing in making it properly reliable and for the operating cost per user to be low enough that I can offer this for free for the vast majority of users. It leads to a lot of interesting design decisions! If you do want to try it out, it's at https://larm.dev.
22
22
23
-
And it's so much fun to build! I'll be writing some posts about learnings from the project, and I'm working on splitting off some open source libraries. Using Phoenix Channels to connect a fleet of servers, distributing works across regions, not to mention getting some great use out of Clickhouse. If it sounds like an interesting service to you, take a look. I'm getting good use out of it, and more importantly, I'm having fun building it. I’ll keep building things that are useful to me.
23
+
And it's so much fun to build! I'll be writing some posts about learnings from the project, and I'm working on splitting off some open source libraries. Using Phoenix Channels to connect a fleet of servers, distributing works across regions, not to mention getting some great use out of Clickhouse. If it sounds like an interesting service to you, take a look. I'm getting good use out of it, and more importantly, I'm having fun building it. Just like I did with that first website 20 years ago. So I’ll keep building things that are useful to me.
0 commit comments