HN user

rozenmd

3,974 karma

Hey, I'm Max.

I started OnlineOrNot in early 2021: https://onlineornot.com

There's no massive team, no investors looking for growth at any cost, just me, running a self-funded, sustainable business from France.

Open invitation to talk shop: you can always reach me at max@onlineornot.com

---

I also blog about running a SaaS: https://maxrozen.com

---

I'm a Software Engineer originally from Sydney, Australia with a passion for the Internet.

I've worked at Atlassian and am now at Cloudflare, building the Workers platform.

Posts220
Comments1,102
View on HN
heyapi.dev 2mo ago

Hey API – OpenAPI to TypeScript in Seconds

rozenmd
1pts0
shiptypes.com 5mo ago

Ship Types, Not Docs

rozenmd
7pts3
news.ycombinator.com 7mo ago

Ask HN: Was HN just down for anyone else?

rozenmd
84pts2
www.lumafield.com 7mo ago

What's Hiding Inside Haribo's Power Bank and Headphones?

rozenmd
260pts101
onlineornot.com 8mo ago

OnlineOrNot's lessons from Cloudflare's outage on 2025-11-18

rozenmd
3pts0
maxrozen.com 11mo ago

You can just build things

rozenmd
2pts0
maxrozen.com 11mo ago

You can just build things

rozenmd
4pts0
maxrozen.com 1y ago

Lessons from four years of running a SaaS in a competitive market

rozenmd
3pts1
maxrozen.com 1y ago

Four years of running a SaaS in a competitive market

rozenmd
8pts3
maxrozen.com 1y ago

Four years of running a SaaS in a competitive market

rozenmd
5pts2
onlineornot.com 1y ago

Show HN: I built a curl command builder to learn curl

rozenmd
1pts1
onlineornot.com 1y ago

Monitoring your web application as a small team

rozenmd
2pts0
onlineornot.com 1y ago

Learning Curl from Scratch

rozenmd
1pts0
onlineornot.com 1y ago

2024, and What's Next for OnlineOrNot

rozenmd
1pts0
maxrozen.com 1y ago

I built for the problem I have today

rozenmd
2pts0
onlineornot.com 1y ago

I halved my AWS bill

rozenmd
3pts0
maxrozen.com 1y ago

OnlineOrNot Diaries 22 – on successfully leaving AWS Lambda

rozenmd
3pts0
onlineornot.com 1y ago

OnlineOrNot more than halved its AWS bill

rozenmd
2pts0
onlineornot.com 1y ago

OnlineOrNot more than halved its AWS bill

rozenmd
2pts0
keystatic.com 1y ago

Keystatic: Open-Source Astro/Next.js CMS

rozenmd
2pts0
yaak.app 1y ago

Yaak Is Now Open Source

rozenmd
9pts3
maxrozen.com 1y ago

OnlineOrNot Diaries 21

rozenmd
1pts0
maxrozen.com 2y ago

OnlineOrNot Diaries 20 – on dipping my toe in enterprise sales

rozenmd
2pts1
blog.scalingdevtools.com 2y ago

How to be a (good) podcast guest

rozenmd
2pts0
onlineornot.com 2y ago

On how I got my first ten customers

rozenmd
15pts1
maxrozen.com 2y ago

OnlineOrNot Diaries 19

rozenmd
1pts0
onlineornot.com 2y ago

Improving your on-call schedule with runbooks

rozenmd
1pts0
maxrozen.com 2y ago

On sugar-surge marketing – OnlineOrNot Diaries 19

rozenmd
1pts0
maxrozen.com 2y ago

Lessons from my third year running a SaaS

rozenmd
89pts11
onlineornot.com 2y ago

OnlineOrNot Updates from January

rozenmd
3pts0

I used to keep all of OnlineOrNot's timeseries data entirely in a hot postgres db with the rest of the relational data.

Used to take a few seconds to get a week's uptime data and do some useful analysis.

Since moving to Clickhouse I think I can grab a full year's data in around 200ms (probably less if I try optimising it). Still completely blows my mind everyday.

Something doesn't add up between the pricing and the core pinning for me (or maybe I misunderstood):

Say you're using a m8i.large (2 vCPUs, $0.043/hr on spot pricing). Is the article saying you dedicate a whole physical core to one browser or am I totally misunderstanding here? If so, are you taking a loss on every browser hour?

I worked on a project that used yarn from the early days all the way up to v3, it's slow as hell, but it works. They also have the supply chain protections.

Eventually we snapped and migrated to pnpm. Installs (both in CI and on local dev machines) are significantly faster. Turned out to be about a day's work to migrate with an LLM's help.

the best part is Downdetector is inaccurate as hell - if AWS is genuinely down, folks get curious and search other providers, causing Downdetector to mark them as down too

Deno 2.8 2 months ago

You can already ship single executables, my product's CLI is a Node single executable application

Googlebook 2 months ago

"Googlebook, because lets face it, your parents are only watching YouTube anyway"

Still OnlineOrNot (https://onlineornot.com/) - I've been working on adding more and more configurability to the browser checks feature.

More recently, I've made it so you can drop your existing playwright test suites into the code editor, and it'll Just Work.

A whole bunch more work to do around that, but I think letting folks drop code in makes more sense than continuously updating the UI.

A CV that tells me what you did, and what benefit it had to your employer.

I'm only impressed by side projects if they had users and/or MRR - something serious that proves you worked on it long enough to have something to show for your efforts

At the same time I wouldn't skip a candidate for not having a portfolio - a full time job is enough

This is the perfect use of cloudflare containers. Rare, bursty workloads that fit around regular use of Workers.

I use them to generate thumbnails when uploading large photo files for my personal flickr clone, not even noticeable in billing.

I've been celebrating five years of working on OnlineOrNot (https://onlineornot.com/) by adding more features for teams that build software:

- 2FA, PassKey, and password-based login for folks that hate magic links

- Moved my entire API from GraphQL to REST so I can fully dogfood the API I offer

- Added an audit log as standard on all plans

- Built a terraform provider (https://github.com/OnlineOrNot/terraform-provider-onlineorno...), and a way to download existing config into terraform files

- Started iterating on a CLI (https://github.com/OnlineOrNot/onlineornot)

I'd be terrified to run anything other than a classic web server on Hetzner, have heard too many stories of them arbitrarily terminating workloads they didn't understand.

You can't get a hackable watch for a fraction of the price, though.

I'd pay more for being able to fumble about in the codebase and add exactly what I want.

Most engineers I know are now picking off backlog items and tech debt //TODOs dating back several years.

Things that I had labelled "too hard, pain in the ass" I'm now finishing in half an hour or so with proper tests and everything.

It's an exciting time to be a product engineer IMO.