HN user

level09

653 karma

Founder of level09 studios

Author of Enferno framework

https://github.com/level09 https://medium.com/@level09 https://level09.com https://mixedcrm.com

@level09

Posts55
Comments290
View on HN
news.ycombinator.com 3mo ago

Show HN: Ziglag:Self-hosted invoicing for solo devs who are done paying for CRUD

level09
4pts0
medium.com 6mo ago

The Problem Was Never Intelligence. It Was Attention

level09
2pts0
medium.com 7mo ago

The Stack That Owns You

level09
1pts0
readykit.dev 7mo ago

Show HN: ReadyKit – Superfast SaaS Starter with Multi-Tenant Workspaces

level09
121pts35
news.ycombinator.com 1y ago

Unify AI Coding Tools with One Standard

level09
1pts0
medium.com 1y ago

The Fall of Our Generation: How Love and Life Got Stolen

level09
1pts0
vilcos.com 1y ago

Show HN: Vilcos AI – Replace Your CMS with Embedded AI Agent

level09
1pts0
github.com 1y ago

Show HN: Build a site with its own AI "cursor", no admin, just chat

level09
1pts0
medium.com 1y ago

Show HN: CMS Concept, ditch all forms, and use natural language instead

level09
2pts0
medium.com 1y ago

Futuristic CMS concept – Flask and AI = a CMS you can talk to – thoughts?

level09
1pts0
github.com 1y ago

Show HN: Neuronic – Define AI functions in your apps with predictable responses

level09
1pts0
github.com 2y ago

Enferno v7 – Build apps with Flask and Vue3

level09
1pts1
medium.com 3y ago

Thinking in Negative Space

level09
8pts0
news.ycombinator.com 3y ago

Ask HN: How do you overcome distractions?

level09
1pts2
news.ycombinator.com 3y ago

Ask HN: What cloud storage do you use/trust on sensitive data?

level09
2pts4
news.ycombinator.com 4y ago

Show HN: Mixedcrm.com Real Estate sales and automation CRM

level09
1pts0
medium.com 4y ago

Running a production-grade WebSockets server with your Python apps

level09
1pts0
www.firstpost.com 5y ago

SARS-CoV-2 blocks pain receptors, results in asymptomatic patients

level09
19pts5
www.enferno.io 6y ago

Insanely Fast Prototyping with Flask and Vue and Tailwindcss

level09
2pts0
www.mixedcrm.com 6y ago

Show HN: A tool to streamline marketing/sales (Flask/Vue/WebSockets)

level09
2pts0
medium.com 8y ago

Twitter: How a bad UI decision helped scammers steal millions of cryptoassets

level09
3pts0
www.bloomberg.com 8y ago

Bitcoin Risks Crashing to $900 If Dot-Com Mania Is Any Guide

level09
3pts1
finance.google.com 8y ago

“Adobe Flash Player is required for interactive charts”

level09
105pts99
news.ycombinator.com 9y ago

Ask HN: Where do you advertise your new product 2017?

level09
1pts0
assange.net 9y ago

Julian Assange Status – Time since last proof of life: 46 days

level09
107pts37
news.ycombinator.com 10y ago

Ask HN: Where to store sensitive keys?

level09
7pts5
news.ycombinator.com 10y ago

Ask HN: What do you use to manage your code snippets?

level09
1pts0
webdesignledger.com 10y ago

Value-based billing: Escaping the trap of trading hours for dollars

level09
6pts0
english.alarabiya.net 10y ago

Saudi Arabia to unveil 2016 budget

level09
1pts0
news.ycombinator.com 10y ago

Ask HN: How do you backup your private keys?

level09
16pts10

I find it fuunny how "code readability" was the killer feature when humans had to maintain the code, and is suddenly negotiable now that they don't.

Pre-AI bias is slowly dying.

stk (https://github.com/level09/stk): async Quart + Vue 3 starter i use for everything. auth stack is already wired up (session, 2FA, webauthn, oauth), async sqlalchemy, alembic, no frontend build step. basically the boring part so i can get to the actual product faster.

ziglag (https://github.com/level09/ziglag): self-hosted invoicing for freelancers, built on top of stk. clients, invoices, VAT, PDF, shareable links, MIT. got tired of paying a monthly fee to send a pdf.

idea is to keep chipping away. every subscription that annoys me is fair game. small tools, self-hosted, no accounts, no seats, no upsell. if it's useful for me someone else probably wants it too, so might as well open source it. open to ideas on what to kill next.

Same here. Premium account, years old, barely post, banned with no explanation.

What’s worse: no way to notify followers or export data after a ban.

Lesson here: Never outsource your identity or communication to a platform you don’t control, treat them as disposable channels, that might disappear any day.

I see it differently.

for me AI has been less about building more/fast, and more about unlocking potential that was always out of reach.

Knowledge gaps that would've taken years to fill, new angles I wouldn't have thought to explore on my own. It's not that it makes more software.

it just makes you more capable of tackling things you couldn't before.

Software startups still work, but only if software is not the point.

Code is now cheap, so the advantage moved into things that cannot be copied by looking, accumulated data, hidden workflows, trust, and judgment earned by staying inside a problem too long.

Big companies copy shapes, not gravity. If your edge is visible, it is temporary. If it only appears over time, you are still early.

Here are mine:

- Build something boring that makes money. Excitement is optional; users are not.

- Use AI less like a chatbot and more like infrastructure, background processes that think while I sleep.

- Go back to fundamentals that compound, graphics, systems, taste.

- Experiment selectively; curiosity without commitment.

- Invest in people, not “networking.” Fewer pings, more real conversations.

- Protect focus like equity.

This is my actual stack, been using Enferno for years, ReadyKit is just the SaaS layer on top. No straying, more like cleaning up what I already run in production.

Stack choices: Flask for its elegant simplicity without hidden conventions, Vue with Vuetify over CDN to skip build-tool pain (massive productivity and time win btw), PostgreSQL because boring is reliable, Redis (optional) for sessions and caching, and Celery when background jobs are needed (optional too)

Python is having a moment right now, between the AI ecosystem, Astral tooling and a huge talent pool. I think calling it the worst choice is a stretch :)

The real question is not raw speed. It's how fast you ship, how many users you need before performance matters and whether you actually own your stack. Most modern solutions push you toward third party auth. This gives you full self hosted auth out of the box.

Scale problems are good problems to have.

For sure it depends on the requirement/use cases, but I think most performance issues have nothing to do with the framework. It's usually N+1 queries, missing indexes or no caching etc... Fix those first.

People chase FastAPI for speed, but if your bottleneck is the database or any network bound work, using async vs sync framework barely matters. Premature optimization is real.

Flask handles production traffic perfectly fine. And by the time it doesn't, you will know exactly where the real bottleneck is.

Ha, good catch. That is an old deployment script that could use some love.

I'll work on a modern quick deploy option for ReadyKit. I have an Ansible playbook that handles single server deployments, the monolith old school approach I still prefer. It just needs a bit of cleanup before it's shareable.

Open to feature requests too. If one click deploys to Fly.io, Railway or similar would help, I can add that. Let me know what would be useful.

Thanks for starring!

Honestly, open source changed my life. I've built my own products on this stack. https://mixedcrm.com for example runs on Enferno, along with many several other projects of different sizes. It's been my go to foundation for years.

After taking so much from the ecosystem, giving back just felt right. And value has a way of coming back, whether through contributions, feedback, connections or simply knowing the code is being battle tested by more than just me :)

Thanks, that means a lot coming from someone who has clearly evaluated many of these stacks.

A few notes:

Celery is completely optional, it's there if you need background jobs, but the core app runs fine without it. Same with Redis, it falls back to filesystem sessions in development. The idea is to add complexity only when you actually need it.

And that is the beauty of open source. If you don't like Celery, swap it for RQ, Dramatiq or whatever fits your workflow. It's your code.

The stack is opinionated, but the opinion is simple, pick boring, battle tested tools and stay lean. No webpack, no heavy build chains, no node_modules black hole. Vue and Vuetify load from CDN in development and that is perfectly fine. It ships products just as well.

Django is fantastic, and if you're productive there, there is no reason to switch. But if you ever want something lighter where you wire up only what you need, give it a try.

Thanks for the kind words and thoughtful suggestions!

On the repos, they're intentionally separate projects. Enferno stays as a minimal Flask framework with fewer dependencies, ideal for anyone who wants a clean starting point. ReadyKit builds on top of Enferno with SaaS-specific features like workspaces, Stripe billing, and team collaboration. I plan to maintain both:

* Enferno: lean framework for general Flask projects * ReadyKit: batteries-included SaaS template

This gives users the freedom to choose the level of complexity they need.

On the redirect, good point. I'll set that up so enferno.io links don't cause confusion.

On dark mode, fair feedback. I can add a dark mode toggle and will work on that.

Thanks again for checking it out!

But is it really vibe coding if you’re carefully building step by step and checking everything along the way? I feel like the kind of vibe coding people usually mean is more about blindly iterating until things work and patching bugs as they pop up—where you eventually get an app that runs, but it’s so messy that even a senior dev would struggle to audit or fully understand it.

"Nosy Agent": A stateful life-optimization AI built on Anthropic’s API with a “Memory Trinity” (SQLite, ChromaDB, evolving brain files), time-aware context and secure CLI/Telegram interfaces; it proactively reminds you of projects, learns your energy rhythms and adapts its tone, dynamically evolves its memories and goals..