Ostap Brehin's Avatar

Ostap Brehin

@ostapbrehin.com

20 y.o indie hacker from Ukraine. #BuildInPublic

131
Followers
299
Following
156
Posts
19.09.2023
Joined
Posts Following

Latest posts by Ostap Brehin @ostapbrehin.com

Add modular Router support by sdogruyol · Pull Request #731 · kemalcr/kemal Summary This PR introduces a modular router feature to Kemal, inspired by Flask's Blueprint and Express.js's Router. It enables organizing routes into logical groups with shared prefixes an...

github.com/kemalcr/kema...

09.02.2026 09:03 👍 0 🔁 0 💬 0 📌 0

Imagine pulling out two more laptops 😆 Comedy material.

04.02.2026 21:45 👍 0 🔁 0 💬 0 📌 0

I have zero use-cases for OpenClaw / Clawdbot 👀

And it makes me feel weird.

04.02.2026 21:39 👍 0 🔁 0 💬 0 📌 0

So does any marketing channel

04.02.2026 15:11 👍 0 🔁 0 💬 0 📌 0

If you're wondering why the web page fonts look so pixalated / not sharp, this can be solved via .antialised in Tailwind, or these CSS properties:

-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;

Night and day difference with Inter.

#web #tailwind #css

03.02.2026 13:40 👍 3 🔁 0 💬 0 📌 0

You don't need an audience to sell a SaaS

03.02.2026 08:22 👍 1 🔁 0 💬 1 📌 0

Learning to sell is more important than programming. Now how do I write that convincing landing page copy...

Any materials/book recommendations?

03.02.2026 08:21 👍 0 🔁 0 💬 0 📌 0

Does chrome web store still give a dofollow backlink?

02.02.2026 11:19 👍 0 🔁 0 💬 0 📌 0
Preview
GitHub - BasedCollective/laravel-typescript: Generate TypeScript interfaces from Laravel models. Generate TypeScript interfaces from Laravel models. - BasedCollective/laravel-typescript

An easy way to get TypeScript interfaces from Laravel models.

github.com/BasedCollect...

(Made an up-to-date version of the og laravel-typescript package)

01.02.2026 19:08 👍 1 🔁 0 💬 0 📌 0

That's so cool! Do you have a recording by any chance? 😄

01.02.2026 05:33 👍 1 🔁 0 💬 1 📌 0

Delusional take if by looking at the code he means "reviewing it". Without reviewing, how else would you know that the code meets expectations and doesn't leave a tech debt?

30.01.2026 05:09 👍 0 🔁 0 💬 0 📌 0

That's perfect. Might be worth leaving a comment like to for the unexperienced eye.

30.01.2026 05:05 👍 0 🔁 0 💬 0 📌 0

Does this make it run "worse" on newer Ruby?

30.01.2026 04:51 👍 0 🔁 0 💬 1 📌 0
Preview
Bug: Escaping of "/" in class name doesn't seem to work: · Issue #1170 · haml/haml Reproduce: require 'haml' haml_string = ".w-1\\/2 Hello" puts haml_string html_output = Haml::Engine.new({}).call(haml_string) puts html_output Expected Result: .w-1\/2 Hello _buf = "<div class='w-...

My exploration of HAML ended on incompatibility with Tailwind:

29.01.2026 14:23 👍 1 🔁 0 💬 1 📌 0

If you're not tech-savvy, Claude or other AI agents can easilly configure the instance for you.

I like to throw in SQLite with Litestream for easy backups.

28.01.2026 10:57 👍 0 🔁 0 💬 0 📌 0

What can this instance be used for? You decide - Moltbot/Clawdbot, N8N, Rails/Laravel SaaS, Ghost blog.

The only caveat with unchecking ipv4, is that if you're hosting sites - put them under Cloudflare/BunnyCDN to ensure people without ipv6 support can still connect.

28.01.2026 10:57 👍 0 🔁 0 💬 1 📌 0

Self-host anything for 1$/mo:

@scaleway.com, a French cloud provider has a special server instance - STARDUST1-S (1GB of RAM & 1VCPU).

Normally, it would cost about $5/mo, but if you remove the "Public IPv4" and keep the "Public IPv6" option - it goes down to $1/mo.

#hosting #servers

28.01.2026 10:57 👍 1 🔁 0 💬 1 📌 0

With Inertia.js, all the complexity is gone too. It's just server-rendered data and pages, forms, links. Practically no state to manage, unless you actually need it.

I say it's even simpler than Hotwire, because we're thinking components and not frames or streams. 🧠

28.01.2026 10:33 👍 0 🔁 0 💬 0 📌 0

I no longer get why someone would avoid modern JavaScript. It feels so wonderful having functional components that take props and always produce the same desired outcomes.

The bundle size can be slimmer thanks to
@preactjs.com

28.01.2026 10:33 👍 0 🔁 0 💬 1 📌 0

Spent a few days checking out Hotwire to see what it's about, but came to conclusion that Inertia.js is still the best option for modern, highly interactive user interfaces. Stimulus and server-side templates just won't do it for me.

28.01.2026 10:33 👍 1 🔁 0 💬 1 📌 0

Wow, what a way to put it

28.01.2026 10:14 👍 1 🔁 0 💬 0 📌 0

👑

28.01.2026 10:13 👍 0 🔁 0 💬 0 📌 0

Congrats! Is @hardcover.app a friendlier version of goodreads? Curious how you've figured out the market needs, or did it simply start as a learning side-project?

28.01.2026 10:11 👍 2 🔁 0 💬 2 📌 0
"Not just hobby apps, serious applications with considerable user bases can go far with vertical scaling a dedicated server.

It feels nice to think about the edge and your app being right next to the user, but ping times between Chicago and Amsterdam are under 100ms. By optimizing your own applications latency, you can easily serve US and European markets without getting into complex infrastructure.

Latin American, Asian and African customers might be better served by edge computing, but the hardest part of breaking into and serving those markets are definitely not the hosting architecture."

"Not just hobby apps, serious applications with considerable user bases can go far with vertical scaling a dedicated server. It feels nice to think about the edge and your app being right next to the user, but ping times between Chicago and Amsterdam are under 100ms. By optimizing your own applications latency, you can easily serve US and European markets without getting into complex infrastructure. Latin American, Asian and African customers might be better served by edge computing, but the hardest part of breaking into and serving those markets are definitely not the hosting architecture."

YAGNI afaik ✅

24.01.2026 16:02 👍 0 🔁 0 💬 0 📌 0

The temptation to optimise a world-wide server response time and use a multi-region setup on a SaaS which haven't launched 🙈

24.01.2026 14:22 👍 1 🔁 0 💬 1 📌 0

TIL there's now a GitHub Copilot CLI, which is mostly like Claude Code. For 10$ it lets you use Opus 4.5 which is pretty neat. They call it "premium requests".

18.01.2026 13:50 👍 1 🔁 0 💬 0 📌 0

Next.js folks, what's the point of having client-side pages if you can't set the page title on them? A strange framework IMO.

15.01.2026 10:35 👍 0 🔁 0 💬 0 📌 0

*netcup

07.01.2026 01:45 👍 1 🔁 0 💬 1 📌 0

1. Home network stability
2. Electricity bills and power backup
3. Noise
4. Is 64GB of RAM really going to be used

14€/mo on Netup gets you 8 dedicated AMD Epyc cores, NVMe disk, and 16gb of RAM ("RS 2000 G12"). It's not 64GB, but given the cpu performance is good, that's plenty for most projects.

07.01.2026 01:45 👍 2 🔁 0 💬 1 📌 0
Max Roach - Cherokee
Max Roach - Cherokee YouTube video by Okmusix

🎶

www.youtube.com/watch?v=utkw...

04.01.2026 21:25 👍 0 🔁 0 💬 0 📌 0