Hugo
hakanai.io
Hugo
@hakanai.io
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
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 15, 2025 at 1:19 PM
Today's little discovery: www.mail-tester.com to test whether emails are classified as spam or not.
Newsletters spam test by mail-tester.com
mail-tester.com is a free online service that allows you to test your emails for Spam, Malformed Content and Mail Server Configuration problems
www.mail-tester.com
September 10, 2025 at 8:09 PM
Very good post about product leader archetypes:
www.svpg.com/product-lead...

I love the part about the risk of process people...
Product Leadership Archetypes | Silicon Valley Product Group
A partnership dedicated to teaching best practices to product teams and product leaders
www.svpg.com
August 28, 2025 at 9:38 AM
New blog post : Coming Back After a Year of Expatriation

eventuallymaking.io/2025/08/back...
Coming Back After a Year of Expatriation
A year abroad, an empty calendar, and one question: what's next? After a year in Japan, how do you restart?
eventuallymaking.io
August 10, 2025 at 9:15 AM
I was contacted by AppSumo, it's directory of application and I don't know exactly how they works.
But I'm curious and I'll investigate that this week
August 3, 2025 at 12:29 PM
Back home after a long absence. It's time to reinstall the entire development environment for hakanai.io :)
Several features in progress...
Hakanai - The Blog Toolbox
Hakanai is a powerful toolbox for blogs of all sizes, from personal stories to enterprise content.
hakanai.io
August 3, 2025 at 12:26 PM
Good blog post about 1:1 meetings

"Why senior leaders should stop having so many one on ones"

hbr.org/2025/07/why-...
Why Senior Leaders Should Stop Having So Many One-on-Ones
In most large organizations, a typical CEO’s or senior executive’s calendar is clogged with 1:1 meetings. These are usually seen as necessary for alignment, decision-making, or relationship management...
hbr.org
July 29, 2025 at 11:27 AM