HNHacker News
TopNewBestAskShowJobs

rozenmd

4,254 karma · joined May 16, 2016

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.

submissionscomments
rozenmd··on I said no and Apple said yes
You ever notice how Apple never really lets the user say "no" to their nudges?

It's always "maybe later" and never "no seriously, I don't want this, go away"

rozenmd··on GPT-5.6 Luna vs. GPT-6 Astra: Is a $1.20 Model Good Enough for Code Review?
Anyway here's how Cloudflare orchestrates AI reviews at scale: https://blog.cloudflare.com/ai-code-review/
rozenmd··on Ask HN: What are you working on? (September 2026)
It's a managed uptime monitoring service (with support for basic HTTP checks, cron checks, and playwright-based browser checks running across AWS regions) that wires into highly available status pages.

You might want to spend time figuring out how to keep your status page online when your hosting provider goes down, thankfully for the business, others don't.

There may be many others like it, but this one is built differently: https://maxrozen.com/lessons-from-my-third-year-running-a-sa...

rozenmd··on Ask HN: What are you working on? (September 2026)
Still OnlineOrNot (https://onlineornot.com/), 5.5 years on.

Most recently I shipped an MCP server (w/ OAuth sign-in) recently to expose the API a bit better to agents, a TypeScript SDK and rewrote the CLI to use it. Also been reworking the terraform provider to cover the whole OpenAPI spec's surface area.

Just before LLMs became a thing I took the time to rewrite from having a private GraphQL server + public REST API to just using the REST API to build the product, super glad I did.

rozenmd··on 2004 RuneScape fit a multiplayer RPG into 56k dial-up
It was enough to just write your own scripts instead of using freely available ones to avoid detection for an extremely long time.
rozenmd··on Suica, Japan's First IC Transit Card
Same deal with Opal in Sydney - the old school opal card processes a second or so faster than a card/apple pay/google pay that you can just keep walking. Smashed into the barrier the one time I forgot my card.
rozenmd··on How credit card rewards became a $9.2B wealth transfer
> Your bank is not selling that information

Oh it very much is, (at least in Australia the major 4 banks have agreements with data brokers)

rozenmd··on Social media use on the rise among Australian under-16s after ban: data
I owe my career on the Internet to my dad thinking he could block it from me when I was 11 years old.
rozenmd··on Mistral Patent for “Code implemented tool calls”
September 26, 2025: https://blog.cloudflare.com/code-mode/
rozenmd··on Cloudflare OS: an open platform for agents, apps, and work
I liked Kenton's take on this: https://x.com/KentonVarda/status/2084990137180590572?s=20

Text from tweet:

Today we are releasing Cloudflare OS, a chatbot with connectors, just like every other tech company is doing.

Except actually, it's different. This is a remake of Sandstorm[.]io, my startup from 10 years ago, except this time built on Cloudflare Workers (the platform I've spent the last 9 years building) and deeply leveraging AI. This is more or less the culmination of my secret 10-year master plan.

This is a full-on personal app vibe coding platform, in which the sandbox is so secure that you can pretty much go wild -- the AI cannot introduce a significant security bug. We believe a company's security team can feel comfortable giving non-technical users permission to vibe code and then sleep soundly at night.

How is that possible? It's the Sandstorm security model, revisited. A "Gadget" is the same thing as a Sandstorm "Grain": a fine-grained app instance. For example, if you have a document editor app, each document runs as a separate instance of the app, in a separate sandbox (one "Gadget").

This means two things, both of which I think are Big Deals: 1. The platform can manage all access control, by controlling who can access the Gadget at all. There is no way the Gadget can accidentally leak itself to an attacker -- even an attacker who has access to other Gadgets based on the same app. 2. Since everyone is running their own copy of the code, everyone can freely modify their copy of the code.

Think about #2 a bit more.

What if, when you wanted a new feature in the software you are using, you could just prompt your agent to add it?

This doesn't work in the cloud Software-as-a-Service model, because you are not running your own copy of the app.

Sandstorm tried to change that 10 years ago, but the world wasn't ready, because not enough people had the skills or patience to actually modify their software. AI has changed that. Now you just ask the agent -- the same agent that you are using to help you interact with the Gadget can also modify the code of the Gadget.

And it is so fun.

rozenmd··on Ask HN: I am not able to find a job. Should I switch stacks?
shops you actually want to work at don't have "mandatory conditions", they have criteria that match an ideal candidate.

if you think you can do the job, track down the hiring manager and convince them.

rozenmd··on Ask HN: I am not able to find a job. Should I switch stacks?
The job has never been about "writing code". You're there to solve problems for the business.

I'd reach out to people you've worked with before and ask if they need help.

rozenmd··on What's one SEO strategy that's consistently driving results?
Writing unique, useful content that only you could have written.
rozenmd··on Cloudflare launched self-managed OAuth for all
Cloudflare free is the business model: https://blog.cloudflare.com/cloudflares-commitment-to-free/
rozenmd··on We’re making Bunny DNS free
Not _quite_ in this case, since the free plan improves everyone's experience: https://blog.cloudflare.com/cloudflares-commitment-to-free/
rozenmd··on Ten years of ClickHouse in open source
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.

rozenmd··on How we run Firecracker VMs inside EC2 and start browsers in less than 1s
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?

rozenmd··on Tell HN: Stack Overflow seems down
Surprisingly rare occurrence: https://stackoverflow.onlineornot.com/
rozenmd··on Upcoming breaking changes for npm v12
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.

rozenmd··on Anthropic confidentially submits draft S-1 to the SEC
Common knowledge: https://en.wikipedia.org/wiki/Lock-up_period
rozenmd··on Accenture to acquire Ookla
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
rozenmd··on Ask HN: Is $300/HR too low these days for custom full stack?
Charging by the hour was one of the worst things for my career (was just starting out). Never realised at the time that I was subconsciously doing a slower job and not trying to make it faster or really improve until I left.
rozenmd··on Deno 2.8
You can already ship single executables, my product's CLI is a Node single executable application
rozenmd··on Ask HN: How much AI is in your writing?
I don't touch AI for writing.
rozenmd··on Googlebook
"Googlebook, because lets face it, your parents are only watching YouTube anyway"
rozenmd··on Cloudflare Is Down
Do you happen to live in Perth/Australia? https://www.cloudflarestatus.com/incidents/qs4k7rpkhspd
rozenmd··on OpenAI's response to the Axios developer tool compromise
Several newer alternatives that outperform it on Node, like Hono
rozenmd··on The Vercel breach: OAuth attack exposes risk in platform environment variables
This is incorrect.

You preface with PUBLIC_ to expose them in client side code.

rozenmd··on Ask HN: What are you working on? (April 2026) (Non AI)
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.

rozenmd··on Ask HN: What signals do you look for when hiring?
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

Page 1 of 34Next →