HNHacker News
TopNewBestAskShowJobs

rozenmd

4,263 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 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

rozenmd··on Offloading FFmpeg with Cloudflare
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.

rozenmd··on Vite 8.0 Is Out
that makes sense, it's not 1.0 yet
rozenmd··on Cloud VM benchmarks 2026
apparently too many outbound requests is enough to get on their radar
rozenmd··on Ask HN: What Are You Working On? (March 2026)
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)

rozenmd··on Cloud VM benchmarks 2026
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.
rozenmd··on Hetzner Prices increase 30-40%
Have you seen the price of RAM recently?
rozenmd··on Pebble Production: February Update
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.

rozenmd··on Ask HN: Why is everyone here so AI-hyped?
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.

rozenmd··on GitHub is down again
Yeah I've been seeing a lot of 500 errors myself, latency seems to have spiked too: https://github.onlineornot.com/
rozenmd··on How much recurring income do you generate in 2026 and from what?
Yep!

Planning on writing one for OnlineOrNot's 5th launch birthday (Feb 25)

rozenmd··on Ask HN: Where do all the web devs talk?
Twitter, still.

Despite several attempts to move off, the center of gravity is still there.

rozenmd··on Ship Types, Not Docs
I recently rewrote my frontend's API from GraphQL to REST (I had a public API that was always behind on functionality - this approach forces me to keep it up to date), using Hono + Zod has been brilliant for creating types that my frontend can consume AND generate into OpenAPI specs/clients.
rozenmd··on Claude Code is your customer
I get several folks per week claiming an ai/llm recommended them my product, while I personally wouldn't run a procurement process that way, some certainly do.

> Claude is never on the web reading documentation - as far as I can tell that's not even in its toolkit.

Add the Context7 and grep MCP servers to your installation, it'll change your life (well it'll make claude less dumb).

rozenmd··on The tech market is fundamentally fucked up and AI is just a scapegoat
I always saw it as bimodal (even before LLMs) - you have folks working in regular shops making average comp, and you have the big tech elites earning high base + equity comp.

The Pragmatic Engineer argues it's actually trimodal (at least in Europe): https://blog.pragmaticengineer.com/software-engineering-sala...

rozenmd··on How much recurring income do you generate in 2026 and from what?
Enough to consider employing others to keep the business running without me, not enough to employ myself full-time, unfortunately. For the "from what?" bit, see my bio.
rozenmd··on Replacing Protobuf with Rust
"5 times faster" reminds me of Cap'n Proto's claim: in benchmarks, Cap’n Proto is INFINITY TIMES faster than Protocol Buffers: https://capnproto.org/
rozenmd··on EU–INC – A new pan-European legal entity
the FAQ clearly states that it isn't an official EU website, it was used for petitioning the EU to consider this proposal.
rozenmd··on EU–INC – A new pan-European legal entity
More info here: https://www.eu-inc.org/
rozenmd··on Ask HN: Share your personal website
I write about my experiences running an Internet business here: https://maxrozen.com/articles?q=diaries
rozenmd··on Unpopular Opinion: Bootstrap is a better front-end framework than Tailwind
Sure Bootstrap is better, for you.

Your postscript explains why: using the same "btn-primary" as every other user of the framework hints that you're not building something with its own visual identity.

For the rest of us, we throw that "bg-sky-500 hover:bg-sky-600 active:bg-sky-700 text-white px-4 py-2 rounded-lg" (or whatever color and shape matches our brand) into a component with a variant=primary property and call it a day. What developers actually see on a day-to-day basis is <Button variant="primary" />.

rozenmd··on Ask HN: Senior software engineers, how do you use Claude Code?
LLMs are quite capable of rewrites these days - there are few tasks where I'd actually want 10 parallel agents, but rewriting off Next.js would've been faster with that setup.

(I ended up just using the claude web interface and making it use a checklist, took 8 hours)

rozenmd··on Show HN: OpenWorkers – Self-hosted Cloudflare workers in Rust
Probably worth pointing out that the Cloudflare Workers runtime is already open source: https://github.com/cloudflare/workerd
rozenmd··on I'm a laptop weirdo and that's why I like my new Framework 13
I never said I replaced an MBP with it, but okay, yeah, the build quality is not the same.
rozenmd··on I'm a laptop weirdo and that's why I like my new Framework 13
I love my thinkpad, wrote up my experience with the Thinkpad T480 last year:

https://maxrozen.com/replacing-my-macbook-m1-with-thinkpad-t...

and a quick buyers guide here:

https://maxrozen.com/getting-your-own-good-enough-laptop-for...

rozenmd··on Autoland saves King Air, everyone reported safe
the devil doesn't need an advocate.
rozenmd··on Ask HN: Those making $500/month on side projects in 2025 – Show and tell
I had a habit of building for two hours a day, so I didn't have a lack of motivation or anything, but what boosted it most was getting better at sales and marketing to make it worth building.
← PreviousPage 2 of 34Next →