Hugo
hakanai.io
Hugo
@hakanai.io
How to host a static site generated with Nuxt on bunny.net (to replace cloudflare pages or netlify)
eventuallymaking.io/p/hosting-a-...
Hosting a Nuxt static site on Bunny.net
Step-by-step guide to migrate from Netlify to Bunny.net for static Nuxt sites. Storage zone setup, automated deployment, and DDoS protection.
eventuallymaking.io
December 29, 2025 at 5:11 PM
Reposted by Hugo
I wasn't aware of the Substack criticism and it's really interesting. I wrote about this exact topic (moderation) a few days ago and it's not an easy one: eventuallymaking.io/p/is-platfor...

(fun fact: I'm building a Substack competitor and I know I'll have to find an answer to this problem)
Is Platform Moderation Doomed to Fail?
Blogs, algorithms, moderation: how do we balance discoverability with user control?
eventuallymaking.io
December 28, 2025 at 9:51 AM
Very good article that shows the limitations of each organizational structure (silo, squad, core team, etc.). It ends an overly optimistic note with the introduction of staff eng.

(I know by experience that the story does not end with the last chapter... unfortunately).

marcgg.com/blog/2025/11...
Startup Engineering Team Organisation
Pros and cons of various team structures for startups.
marcgg.com
December 23, 2025 at 2:39 PM
How to create software that last?
Reversibility, viability, avoid enshittification.
I'm trying to think about it.

eventuallymaking.io/p/what-if-yo...
What if your favorite platform died? How I'm trying to build software that lasts
How do you build a platform users can rely on for years? Reversibility, avoid enshittification, viability, etc..
eventuallymaking.io
December 19, 2025 at 10:26 AM
How to provide custom domains over HTTPS to your users (with Coolify and Traefik)

eventuallymaking.io/p/managing-c...
Managing Custom Domains and Dynamic SSL with Coolify and Traefik
Handle your customers' custom domains on Coolify. A guide to automating dynamic SSL certificates with Traefik's File Provider.
eventuallymaking.io
December 17, 2025 at 9:06 AM
Building an app without US tech in 2025.
Here's why.

hugo.writizzy.com/p/building-a...
Building an app independent from US tech in 2025
As a European, can you be 100% independent from US tech?
hugo.writizzy.com
December 8, 2025 at 9:00 AM
Implementing a tracking free captcha with altcha and Nuxt
Does it work?
hugo.writizzy.com/p/implementi...
Implementing a tracking-free captcha with Altcha and Nuxt
Setting up Altcha captcha with Nuxt. Open-source, no tracking, includes code... and why it didn't solve my spam problem.
hugo.writizzy.com
December 3, 2025 at 8:13 AM
Some indie hackers miss one important point. Let's talk about it

hugo.writizzy.com/p/tim-ferris...
Tim Ferriss Promised Freedom. Indie Hackers Are Selling Shovels
Tim Ferriss promised freedom through automation. Today's indie hackers are trapped selling courses about selling courses. Here's how a movement lost its soul
hugo.writizzy.com
December 1, 2025 at 3:03 PM
Added a file import feature over the weekend.
Monday morning: "Huge vuln, I downloaded your /etc/passwd"

SSRF and XXE vulnerabilities explained with real exploitation examples 👇

hugo.writizzy.com/p/securing-f...
Securing File Imports: Fixing SSRF and XXE Vulnerabilities
How to fix SSRF and XXE vulnerabilities in file imports? Real-world case with exploitation, code examples, and security solutions in Kotlin.
hugo.writizzy.com
November 28, 2025 at 9:08 AM
We just published our stance on AI for Writizzy.

TL;DR: If you want 90% bots talking to each other, go to X.
We're building a blogging platform for humans writing to humans.

writizzy.com/docs/content...
AI manifesto
Writizzy and AI
writizzy.com
November 24, 2025 at 1:37 PM
CTO from startup to scaleup

(it's an old blog post I wrote in 2021. I'm moving from Medium. Anyway, the content is still relevant)
hugo.writizzy.com/cto-from-sta...
CTO from startup to scaleup
What if I told you about the journey as a CTO, in a company from 0 to 200 people, from startup to scale-up?
hugo.writizzy.com
November 19, 2025 at 9:35 PM
Consumption is now a political choice. Consider the alternatives available...
November 12, 2025 at 4:02 PM
What is Purchasing Power Parity (PPP) and should we implement it ?

hugo.writizzy.com/purchasing-p...
What is Purchasing Power Parity (PPP) ?
Thinking about Purchasing Power Parity (PPP) for SaaS: should prices be adjusted according to country? Analysis of marginal costs and VPN risk
hugo.writizzy.com
November 12, 2025 at 11:13 AM
Someone tried to hack me.

This blog post is about how I detected and remediate the problem but also a discussion about the "pain in the ass driven development" framework

hugo.writizzy.com/someone-trie...
Someone tried to hack me
Lessons learned after a malicious data deletion attempt on my new SaaS. We explore the 'Pain in the Ass Driven Development' philosophy for balancing security risks and costs in early-stage products.
hugo.writizzy.com
November 10, 2025 at 3:06 PM
How to separate your build from your run on Coolify: delegate to Github action
hugo.writizzy.com/how-to-build...
How to Build with GitHub Actions or GitLab CI and Deploy to Coolify
How to offload a resource-intensive build process using GitHub Actions or GitLab CI and deploy the resulting Docker image to Coolify.
hugo.writizzy.com
November 7, 2025 at 3:22 PM
Well, apparently, the last article attracted quite a few people (400 times more than the previous one).

It was referenced on Hacker News, but I didn't expect that much traffic ^^.
November 6, 2025 at 4:57 PM
So yesterday I used Fuse and its native integration in Nuxt UI to add a kind of search window.

It's super handy because it also allows you to navigate completely with the keyboard from screen to screen.

You should take a look at ui.nuxt.com/docs/compone...
Vue DashboardSearch Component - Nuxt UI
A ready to use CommandPalette to add to your dashboard.
ui.nuxt.com
November 6, 2025 at 9:44 AM
Staying opinionated as you grow

hugo.writizzy.com/being-opinio...
Being Opinionated
Building a product is making choices. The same applies to how you talk about it.
hugo.writizzy.com
November 5, 2025 at 8:17 AM
Personal thoughts :

"Can You Still Learn to Draw in the Age of AI?"

hugo.writizzy.com/can-you-stil...
Can You Still Learn to Draw in the Age of AI?
After years of learning to draw, I stopped when AI arrived. As a developer, I see the same wall facing junior devs today. Did we get the future backwards?
hugo.writizzy.com
November 3, 2025 at 7:38 AM
True.
Offices can be pleasant places. But most of the time, they are noisy and inhumane.

Stacking people like stools and promoting a more humane culture is nonsense.
October 30, 2025 at 1:50 PM
Building a product alone is hard.

Not exactly breaking news, I know. But I don't think everyone gets why it's actually hard.

hugo.writizzy.com/what-i-misse...
What I Missed Working Solo
Building a product alone is hard.
hugo.writizzy.com
October 27, 2025 at 6:08 PM
"Don't ignore competitors"

"The scariest competitors will always be companies that can build quickly"

blog.staysaasy.com/p/how-to-com...
How to Compete in SaaS
The traditional advice for tech companies is that you should ignore your competitors.
blog.staysaasy.com
October 25, 2025 at 9:28 AM
Well, I finally decided to migrate to Brevo. The API is clearer and seems to have fewer limitations.

The only downside is that the official SDKs (in Java) don't work, so I had to make my own client.
hakanai.io Hugo @hakanai.io · Sep 15
Does anyone know the Mailjet API?
How do I add a sender (domain or email) that has already been deleted? How do I reactivate it?
September 17, 2025 at 5:24 PM