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.
Setting up Altcha captcha with Nuxt. Open-source, no tracking, includes code... and why it didn't solve my spam problem.
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
How to fix SSRF and XXE vulnerabilities in file imports? Real-world case with exploitation, code examples, and security solutions in Kotlin.
Thinking about Purchasing Power Parity (PPP) for SaaS: should prices be adjusted according to country? Analysis of marginal costs and VPN risk
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.
How to offload a resource-intensive build process using GitHub Actions or GitLab CI and deploy the resulting Docker image to Coolify.
Building a product is making choices. The same applies to how you talk about it.
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?
I'm one of those people who consider support service crucial.
Building a product alone is hard.
Well, this is embarrassing. I just realized the SEO for hakanai.io has been completely broken for months.
Hello World
Don't just refactor because it "feels right." Engineering is a science. Learn why measuring your Keystroke Capital and adopting a scientific approach is critical for scaling teams.
Technology is not only about technique. Let me show you why