{"slug": "flask", "name": "Flask", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 4, "commenters": 41, "warners": 1, "score": 11.862, "rising": -1.31, "first": "2025-11-03", "latest": "2026-10-26", "why": "Flask for its elegant simplicity without hidden conventions", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 5, "neutral": 37, "compare": 2, "warn": 1}, "spark": [0, 3, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "Flask for its elegant simplicity without hidden conventions", "kind": "", "icon": false, "domain": null, "github_repo": null, "official_url": "https://flask.palletsprojects.com", "pricing": "", "aliases": ["Flask"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 775684546, "item_id": 48480284, "url": "https://news.ycombinator.com/item?id=48480284", "by": "kstrauser", "date": "2026-06-10", "stance": "recommend", "quote": "90% of the SPAs I use could be Django/Rails/Flask apps with no noticeable difference", "excerpt": "90% of the SPAs I use could be Django/Rails/Flask apps with no noticeable difference, other than that they'd be many times more responsive on slower devices. \"Old\" SSR apps are mature, not obsolete. It's ridiculous when they're not considered even when they'd be the right tool for the job. I wouldn't try to clone Google Docs in Django, but something like Linear could 100% be modeled as a CRUD app with new page loads ", "context": "", "use_case": "server-rendered web apps", "switched_from": "", "story": "Building an HTML-first site doubled our users overnight"}, {"id": 772180434, "item_id": 48261277, "url": "https://news.ycombinator.com/item?id=48261277", "by": "the__alchemist", "date": "2026-05-24", "stance": "recommend", "quote": "without the robust Flask ecosystem", "excerpt": "I agree! The line early on about this being for backend services caught my attention. I love the Rust language and use it for embedded firmware and PC applications, but still use Python for web backends, because Rust doesn't have any tool sets on the tier of Django (Or Rails). It has Flask analogs, without the robust Flask ecosystem. I have less experience with Go, but would choose it over Rust for web backends, for ", "context": "", "use_case": "", "switched_from": "", "story": "Migrating from Go to Rust"}, {"id": 739102770, "item_id": 46193923, "url": "https://news.ycombinator.com/item?id=46193923", "by": "level09", "date": "2025-12-08", "stance": "recommend", "quote": "Flask for its elegant simplicity without hidden conventions", "excerpt": "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 Cel", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: ReadyKit \u2013 Superfast SaaS Starter with Multi-Tenant Workspaces"}, {"id": 738489776, "item_id": 46155611, "url": "https://news.ycombinator.com/item?id=46155611", "by": "kstrauser", "date": "2025-12-04", "stance": "recommend", "quote": "Flask is my go-to", "excerpt": "Flask is my go-to, but I've had great fun with Rust recently. Django is the best thing in the world for writing Django apps. (No, I'm not trying to be funny there. If what you're doing looks like something Django would solve, it's fantastic.) But most of the things I do aren't Django apps, and ones you get off its happy path, you can be in for a world of hurt. Oh, you use SQLAlchemy everywhere else, and you'd like to", "context": "", "use_case": "", "switched_from": "", "story": "Django 6"}, {"id": 737808192, "item_id": 46113012, "url": "https://news.ycombinator.com/item?id=46113012", "by": "falcor84", "date": "2025-12-01", "stance": "recommend", "quote": "that hasn't stopped it from becoming the 10th [1] or 11th [2] most popular web framework", "excerpt": "Funny that you mentioned Flask, which literally started as an April Fool's joke [0], but that hasn't stopped it from becoming the 10th [1] or 11th [2] most popular web framework, with over double the number of devs compared to Rails, so \"seriousness\" likely has nothing to do with making people want to use it. [0] https://lucumr.pocoo.org/2010/4/3/april-1st-post-mortem/ [1] https://www.statista.com/statistics/1124699/", "context": "", "use_case": "web framework", "switched_from": "", "story": "Response to \"Ruby Is Not a Serious Programming Language\""}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 752525889, "item_id": 47032868, "url": "https://news.ycombinator.com/item?id=47032868", "by": "sprash", "date": "2026-02-16", "stance": "warn", "quote": "In my opinion the higher complexity of the Flask version is no way justified", "excerpt": "Tcl/Tk to this day is the best tool to make GUI frontends for CLI applications. Besides that, in the past I used it in production for intranet database entry applications. It has since been replaced by Flask. In my opinion the higher complexity of the Flask version is no way justified and we should have kept the much simpler ~2k LOC Tcl/Tk solution.", "context": "", "use_case": "Web app framework", "switched_from": "", "story": "picol: A Tcl interpreter in 500 lines of code"}]}], "who": [{"by": "PlasmaDiffusion", "context": "Design Engineer / Frontend-Leaning Full Stack Developer", "url": "https://news.ycombinator.com/item?id=49927385", "date": "2026-10-01"}, {"by": "ryneandal", "context": "senior software engineer, independent consultant, 15+ yrs", "url": "https://news.ycombinator.com/item?id=49923280", "date": "2026-10-01"}, {"by": "eshaagrawal10", "context": "AI engineer, nearly 2 years experience", "url": "https://news.ycombinator.com/item?id=49164893", "date": "2026-08-03"}, {"by": "vachanmn123", "context": "Full-stack engineer seeking full-time work", "url": "https://news.ycombinator.com/item?id=48756770", "date": "2026-07-01"}, {"by": "Wolframite", "context": "Backend and product architect", "url": "https://news.ycombinator.com/item?id=48358670", "date": "2026-06-01"}, {"by": "lubujackson", "context": "Ex-founder/CTO and 20-year fullstack product engineer", "url": "https://news.ycombinator.com/item?id=47617557", "date": "2026-04-02"}, {"by": "JonasN21", "context": "developer of the beat maker", "url": "https://news.ycombinator.com/item?id=46621674", "date": "2026-01-14"}, {"by": "xisnextbigthing", "context": "senior full-stack developer, 15+ years", "url": "https://news.ycombinator.com/item?id=46571167", "date": "2026-01-10"}, {"by": "bobjordan", "context": "builds customer portal bomquote.com", "url": "https://news.ycombinator.com/item?id=46315756", "date": "2025-12-18"}], "tags": [], "use_cases": ["backend development", "web framework", "web backend", "backend web development", "backend api", "blog web framework"], "compared": [{"slug": "postgresql", "name": "PostgreSQL", "co": 17, "switched_from": 0, "switched_to": 0}, {"slug": "react", "name": "React", "co": 12, "switched_from": 0, "switched_to": 0}, {"slug": "django", "name": "Django", "co": 12, "switched_from": 0, "switched_to": 0}, {"slug": "docker", "name": "Docker", "co": 12, "switched_from": 0, "switched_to": 0}, {"slug": "fastapi", "name": "FastAPI", "co": 12, "switched_from": 0, "switched_to": 0}, {"slug": "redis", "name": "Redis", "co": 6, "switched_from": 0, "switched_to": 0}, {"slug": "node-js", "name": "Node.js", "co": 6, "switched_from": 0, "switched_to": 0}, {"slug": "kubernetes", "name": "Kubernetes", "co": 6, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=47601858", "title": "Ask HN: Who wants to be hired? (April 2026)", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=49922568", "title": "Ask HN: Who wants to be hired? (October 2026)", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=48747975", "title": "Ask HN: Who wants to be hired? (July 2026)", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=47975570", "title": "Ask HN: Who wants to be hired? (May 2026)", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=46153116", "title": "Django 6", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=50241664", "title": "Websites Should Be Printable", "mentions": 1}], "sentiment_by_month": {"2025-11": {"compare": 1, "neutral": 2}, "2025-12": {"neutral": 5, "recommend": 3, "compare": 1}, "2026-01": {"neutral": 6}, "2026-02": {"neutral": 2, "warn": 1}, "2026-03": {"neutral": 5}, "2026-04": {"neutral": 4}, "2026-05": {"neutral": 2, "recommend": 1}, "2026-06": {"neutral": 2, "recommend": 1}, "2026-07": {"neutral": 2}, "2026-08": {"neutral": 2}, "2026-09": {"neutral": 1}, "2026-10": {"neutral": 4}}, "quotes": [{"id": 803888914, "item_id": 50243057, "url": "https://news.ycombinator.com/item?id=50243057", "by": "thenthenthen", "date": "2026-10-26", "stance": "neutral", "quote": "Octomode is a collective editing space for PDF making, using Etherpad, Paged.js and Flask.", "excerpt": "I have been loosely involved with very specific \u2018web2print\u2019 practices, aka using web technologies (html, css but also web as space for collaboration). For example: octomode [0] >Octomode is a collective editing space for PDF making, using Etherpad, Paged.js and Flask. [0] https://cc.vvvvvvaria.org/wiki/Octomode", "context": "", "use_case": "", "switched_from": "", "story": "Websites Should Be Printable"}, {"id": 798970759, "item_id": 49935672, "url": "https://news.ycombinator.com/item?id=49935672", "by": "whosgotch", "date": "2026-10-02", "stance": "neutral", "quote": "Django, FastAPI, Flask, Odoo", "excerpt": "Location: Kyiv, Ukraine Remote: Yes Willing to relocate: Yes Technologies: Python, Go, JavaScript, TypeScript, Lua, C, SQL, PostgreSQL, MySQL, MariaDB, MongoDB, Django, FastAPI, Flask, Odoo, Redis, Elasticsearch, FastMCP, Kafka, Docker, Grafana Resume/CV: Software engineer with 5 years of experience, split between backend systems and AI tooling. At GlobalLogic I built the internal AI coding platform now used as the s", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (October 2026)"}, {"id": 798838169, "item_id": 49927385, "url": "https://news.ycombinator.com/item?id=49927385", "by": "PlasmaDiffusion", "date": "2026-10-01", "stance": "neutral", "quote": "Backend: Node.js (Express), Python (Flask), Ruby on Rails", "excerpt": "Location: Ontario, Canada (EST) Remote: Remote preferred, open to hybrid in Greater Toronto Area Willing to relocate: Open to relocation in the GTA Technologies: Frontend: React, Next.js, React Native, Vue, Figma, Tailwind, Storybook Backend: Node.js (Express), Python (Flask), Ruby on Rails Databases: MySQL, PostgreSQL, MongoDB, DynamoDB, Neon Languages: TypeScript, JavaScript, Python, C# AI/LLMs: Claude, OpenAI, RAG", "context": "Design Engineer / Frontend-Leaning Full Stack Developer", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (October 2026)"}, {"id": 798772482, "item_id": 49923280, "url": "https://news.ycombinator.com/item?id=49923280", "by": "ryneandal", "date": "2026-10-01", "stance": "neutral", "quote": "primarily backend work in Python (Django/FastAPI/Flask)", "excerpt": "SEEKING WORK \u2014 Senior Software Engineer \u2014 Remote from Valencia, Spain Senior software engineer and independent consultant (15+ yrs), currently based in Valencia, Spain (CET). I do primarily backend work in Python (Django/FastAPI/Flask) and PHP (Laravel/Drupal), API development and consumption, data pipeline work, and AI integration features (RAG, LangChain/LangGraph, vector DBs). Strong infra/ops chops (Docker, CI/CD", "context": "senior software engineer, independent consultant, 15+ yrs", "use_case": "backend web development", "switched_from": "", "story": "Ask HN: Freelancer? Seeking freelancer? (October 2026)"}, {"id": 792377683, "item_id": 49523605, "url": "https://news.ycombinator.com/item?id=49523605", "by": "juansm", "date": "2026-09-01", "stance": "neutral", "quote": "Flask/PostGIS backend", "excerpt": "Location: Seville, Spain (UTC+1/+2) Remote: Yes Willing to relocate: Yes, for the right role Technologies: Java, Spring Boot, Spring Security, Hibernate/JPA, PostgreSQL, Oracle, Flyway, Docker, Keycloak/OAuth2/OIDC, JUnit, GitLab CI. Also Python/Flask, React, TypeScript. R\u00e9sum\u00e9/CV: https://juanschezmor.github.io Email: juanschezmor@gmail.com Backend developer, 2.5 years, currently at a consultancy in Spain and lookin", "context": "", "use_case": "Backend API", "switched_from": "", "story": "Ask HN: Who wants to be hired? (September 2026)"}, {"id": 788010096, "item_id": 49250631, "url": "https://news.ycombinator.com/item?id=49250631", "by": "Magicrafter13", "date": "2026-08-10", "stance": "neutral", "quote": "A few years ago I rewrote it in Flask (Python)", "excerpt": "In the immediate, I'm trying to add functionality to my blog, that used to exist before I rewrote it. It used to be a mashed together set of PHP scripts that used the filesystem for data storage/organization, and I had to write raw HTML for my blog posts. A few years ago I rewrote it in Flask (Python), and designed it to use a database. One piece of functionality I never got around to copying from the PHP version tho", "context": "", "use_case": "Blog web framework", "switched_from": "", "story": "Ask HN: What are you working on? (August 2026)"}, {"id": 786638291, "item_id": 49164893, "url": "https://news.ycombinator.com/item?id=49164893", "by": "eshaagrawal10", "date": "2026-08-03", "stance": "neutral", "quote": "Technologies - Python, REST API, Flask, Langchain", "excerpt": "Location: Chennai,India Remote: Yes Wiling to relocate - Yes Technologies - Python, REST API, Flask, Langchain, LLM, Microsoft Purview, and AI Tools - Claude, Cursor and GPT Resume - https://drive.google.com/file/d/1thdPR0TWgOyPFAUiQNc3qvWAfhrDwiBr/view?usp=drivesdk LinkedIn - https://www.linkedin.com/in/esha-agrawal1?utm_source=share_via&utm_content=profile&utm_medium=member_android Email - eshaagrawal108@gmail.com ", "context": "AI engineer, nearly 2 years experience", "use_case": "Web APIs", "switched_from": "", "story": "Ask HN: Who wants to be hired? (August 2026)"}, {"id": 780457538, "item_id": 48778596, "url": "https://news.ycombinator.com/item?id=48778596", "by": "ryneandal", "date": "2026-07-03", "stance": "neutral", "quote": "Django/FastAPI/Flask", "excerpt": "SEEKING WORK | Valencia, Spain | Remote only Senior software engineer and independent consultant (15+ yrs), currently based in Valencia, Spain (CET). I do primarily backend work in Python (Django/FastAPI/Flask) and PHP (Laravel/Drupal), API development and consumption, data pipeline work, and AI integration features (RAG, LangChain/LangGraph, vector DBs). Strong infra/ops chops (Docker, CI/CD, Kubernetes, Linux), com", "context": "senior software engineer and independent consultant (15+ yrs)", "use_case": "backend development", "switched_from": "", "story": "Ask HN: Who wants to be hired? (July 2026)"}, {"id": 780108328, "item_id": 48756770, "url": "https://news.ycombinator.com/item?id=48756770", "by": "vachanmn123", "date": "2026-07-01", "stance": "neutral", "quote": "Flask", "excerpt": "Location: Bengaluru (Bangalore), India | Remote: Yes | Willing to relocate: Negotiable Technologies: > Programming Languages: JavaScript / TypeScript, Python, Go > Frontend Development: React.JS, Next.JS, Vue.JS, Astro > Backend Development: Node.JS, Express.JS, Django, Flask, Gin > Databases: MongoDB, MySQL, PostgreSQL > Tools and Platforms: Git, GitHub Actions, Docker, AWS, Vercel, Netlify, Cloudflare R\u00e9sum\u00e9/CV: ht", "context": "Full-stack engineer seeking full-time work", "use_case": "Backend development", "switched_from": "", "story": "Ask HN: Who wants to be hired? (July 2026)"}, {"id": 775684546, "item_id": 48480284, "url": "https://news.ycombinator.com/item?id=48480284", "by": "kstrauser", "date": "2026-06-10", "stance": "recommend", "quote": "90% of the SPAs I use could be Django/Rails/Flask apps with no noticeable difference", "excerpt": "90% of the SPAs I use could be Django/Rails/Flask apps with no noticeable difference, other than that they'd be many times more responsive on slower devices. \"Old\" SSR apps are mature, not obsolete. It's ridiculous when they're not considered even when they'd be the right tool for the job. I wouldn't try to clone Google Docs in Django, but something like Linear could 100% be modeled as a CRUD app with new page loads ", "context": "", "use_case": "server-rendered web apps", "switched_from": "", "story": "Building an HTML-first site doubled our users overnight"}, {"id": 773791954, "item_id": 48361997, "url": "https://news.ycombinator.com/item?id=48361997", "by": "kuznetsov_va", "date": "2026-06-01", "stance": "neutral", "quote": "Python/Flask/Postgres/Celery", "excerpt": "Veedma | Founding Product Engineer + Founding Growth Engineer | Remote (US) | Full-time | $150-200k + 1.0-1.25% equity | https://app.dover.com/jobs/veedma Veedma is a telehealth practice for men's hormonal and sexual health. We treat low testosterone, ED, and vitamin D deficiency in men 18 and up, fully online. Cash-pay subscription covers consultations, lab panels twice yearly, prescribed medications, and unlimited ", "context": "", "use_case": "Web app backend", "switched_from": "", "story": "Ask HN: Who is hiring? (June 2026)"}, {"id": 773738722, "item_id": 48358670, "url": "https://news.ycombinator.com/item?id=48358670", "by": "Wolframite", "date": "2026-06-01", "stance": "neutral", "quote": "FastAPI, Django, Flask", "excerpt": "Location: Lagos, Nigeria (GMT+1) Remote: Yes, fully remote. Willing to relocate: Depends (Visa sponsorship required). Email: Macaulaypraise7@gmail.com R\u00e9sum\u00e9/CV: https://drive.google.com/file/d/13SHRZQj5UFiJqZuEKHuNAf9RCLLevxEY/ Projects: https://github.com/macaulaypraise Technologies: Backend: Python (Asynchronous/FastAPI, Django, Flask, Asyncio), PostgreSQL (PostGIS), Redis, Apache Kafka, Bash, Python standard libr", "context": "Backend and product architect", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (June 2026)"}, {"id": 772180434, "item_id": 48261277, "url": "https://news.ycombinator.com/item?id=48261277", "by": "the__alchemist", "date": "2026-05-24", "stance": "recommend", "quote": "without the robust Flask ecosystem", "excerpt": "I agree! The line early on about this being for backend services caught my attention. I love the Rust language and use it for embedded firmware and PC applications, but still use Python for web backends, because Rust doesn't have any tool sets on the tier of Django (Or Rails). It has Flask analogs, without the robust Flask ecosystem. I have less experience with Go, but would choose it over Rust for web backends, for ", "context": "", "use_case": "", "switched_from": "", "story": "Migrating from Go to Rust"}, {"id": 769936935, "item_id": 48121058, "url": "https://news.ycombinator.com/item?id=48121058", "by": "utsavtulsyan", "date": "2026-05-13", "stance": "neutral", "quote": "Node.js, Spring Boot, Flask", "excerpt": "Location: Gurgaon, India Remote: Yes, remote-first preferred. Open to strong hybrid/office roles in India. Willing to relocate: Not immediately. Open to remote global roles; visa sponsorship needed for US/on-site relocation. Technologies: Python, Java, TypeScript, JavaScript, React, Node.js, Spring Boot, Flask, Azure OpenAI, RAG, Azure AI Search, Cosmos DB, Kafka, Cassandra, Kubernetes, Docker, Rust, PostgreSQL, Mong", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (May 2026)"}, {"id": 769884420, "item_id": 48117776, "url": "https://news.ycombinator.com/item?id=48117776", "by": "caivi", "date": "2026-05-12", "stance": "neutral", "quote": "Flask", "excerpt": "Location: Minneapolis, MN, USA Remote: Yes Willing to relocate: No Technologies: Node.js, React, Vue, TypeScript, Python, FastAPI, Flask, Docker, Ansible, AWS, Bash/Linux, PostgreSQL, Mongo, Supabase, CI/CD, GitHub Actions, Sentry R\u00e9sum\u00e9/CV: https://docs.google.com/document/d/188Ztj6mvXX-v_WRqG_zaW2ik... Email: christopherisler1@gmail.com Portfolio: https://github.com/chrisisler Full stack developer with \"T-shaped\" s", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (May 2026)"}, {"id": 766659698, "item_id": 47916231, "url": "https://news.ycombinator.com/item?id=47916231", "by": "manytimesaway", "date": "2026-04-26", "stance": "neutral", "quote": "And there were mentions of Flask in the logs", "excerpt": "I am absolutely not a fan of \"new style technology\" as you might have understood. I used to run Odoo on-premise for a small company about 3-4 years ago. The upgrade path (with the OpenUpgrade fork) was awful, many features (that WYSIWYG editor, Odoo Studio?) were locked to the cloud version, and there was little to no documentation. IIRC we even had to drop it because the delay between on-prem updates & cloud updates", "context": "", "use_case": "", "switched_from": "", "story": "Do I belong in tech anymore?"}, {"id": 761944257, "item_id": 47621516, "url": "https://news.ycombinator.com/item?id=47621516", "by": "RSimmons2021", "date": "2026-04-02", "stance": "neutral", "quote": "It's got Python/Flask on the backend", "excerpt": "Location: Columbus, Ohio Remote: Yes Willing to relocate: Yes Technologies: TypeScript, React, Next.js, JavaScript, Node.js, Python, Flask, SQL, PostgreSQL, REST APIs, AWS, Docker R\u00e9sum\u00e9/CV: https://richard-simmons-portfolio.vercel.app Email: fowl_137@hotmail.com Full-stack engineer who will absolutely notice if your button padding is off by 4px. I build things that work and feel good to use, which sounds obvious unt", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (April 2026)"}, {"id": 761880915, "item_id": 47617557, "url": "https://news.ycombinator.com/item?id=47617557", "by": "lubujackson", "date": "2026-04-02", "stance": "neutral", "quote": "Technologies: React, Next.js, JavaScript, Python, Django, Flask, Postgres, MySQL, Redis, PHP, Docker, Github Actions, Claude Code, Cursor", "excerpt": "Location: San Francisco Remote: Yes, or in-office/hybrid in the city Willing to relocate: No Technologies: React, Next.js, JavaScript, Python, Django, Flask, Postgres, MySQL, Redis, PHP, Docker, Github Actions, Claude Code, Cursor, REST APIs, OAuth, LLM orchestration (OpenAI API calls, LangGraph, LiteLLM, SDD, GSD, etc.) Plenty of off-resume exploration of other technologies (Node/Express, Ruby, Mongo, CI/CD tools) a", "context": "Ex-founder/CTO and 20-year fullstack product engineer", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (April 2026)"}, {"id": 761635138, "item_id": 47602196, "url": "https://news.ycombinator.com/item?id=47602196", "by": "kbaranzini", "date": "2026-04-01", "stance": "neutral", "quote": "Technologies: Python, Flask, FastAPI, SQLAlchemy", "excerpt": "Location: California, USA | Remote: Yes | Willing to relocate: No Technologies: Python, Flask, FastAPI, SQLAlchemy, TypeScript, Vanilla JavaScript, HTML/CSS, Zope (interface/component), Cerberus Resume/CV: https://baranzini.dev | Email: keith@baranzini.dev 4 years solo game dev in Unreal Engine (4000+ hrs systems blueprinting). 6 months into writing code. Built and shipped EZInvoice: a full-stack local-first invoicin", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (April 2026)"}, {"id": 758511843, "item_id": 47406990, "url": "https://news.ycombinator.com/item?id=47406990", "by": "badsectoracula", "date": "2026-03-16", "stance": "neutral", "quote": "Python+Flask+Sqlite for my own use", "excerpt": "Pretty much all of my LLM usage has been using Mistral's open source models running on my PC. I do not do full agentic coding as when i tried it with Devstral Small 2 it was a bit too slow (though if i could get 2-3 times the speed of my PC from a second computer it'd be be a different story and AFAIK that is doable if i was willing to spend $2-3k on it). However i've used Mistral's models for spelling and grammar ch", "context": "", "use_case": "", "switched_from": "", "story": "Mistral Releases Leanstral"}, {"id": 758196723, "item_id": 47387295, "url": "https://news.ycombinator.com/item?id=47387295", "by": "sxs22", "date": "2026-03-15", "stance": "neutral", "quote": "Python/Flask + SQLite + NetworkX on the backend", "excerpt": "DepGra scans your lockfiles (npm, PyPI, Cargo, Go), pulls CVE data from OSV.dev, and renders your dependency tree as an interactive DAG. Vulnerable packages are color-coded, and risk is ranked by graph centrality -- packages on more dependency paths score higher, regardless of raw CVSS. Tech stack: Python/Flask + SQLite + NetworkX on the backend, Svelte + Cytoscape.js on the frontend. Runs fully local. I built this b", "context": "", "use_case": "", "switched_from": "", "story": "DepGra \u2013 Visualize dependency vulnerabilities as an interactive graph"}, {"id": 757351568, "item_id": 47334473, "url": "https://news.ycombinator.com/item?id=47334473", "by": "simonbc", "date": "2026-03-11", "stance": "neutral", "quote": "Stack is Flask, vanilla JS (admin UI only), PostgreSQL, deployed on Fly.io.", "excerpt": "Building Jottit with Aaron was one of the most satisfying creative experiences of my life. The original was wiki-style, more of a small site builder. This rebuild keeps the same spirit but leans into simple publishing. Stack is Flask, vanilla JS (admin UI only), PostgreSQL, deployed on Fly.io. Source: https://github.com/simoncarstensen/jottit Happy to answer any questions.", "context": "", "use_case": "Web framework", "switched_from": "", "story": "Show HN: Jottit \u2013 Publish in seconds, reviving my 2007 project with Aaron Swartz"}, {"id": 756871873, "item_id": 47304492, "url": "https://news.ycombinator.com/item?id=47304492", "by": "arjunnvl", "date": "2026-03-08", "stance": "neutral", "quote": "I built this using Flask + Vanilla JS.", "excerpt": "Been building https://textkit.dev/ for the past week. It's a collection of 40 (and growing) tools for text processing, data cleaning, conversions, dev utils etc. Everything runs in the browser and is completely free. Started this partly to learn SEO from scratch on a fresh domain, partly because i am lazy with regards to doing basic data cleaning using pandas and i found myself repeatedly using similar online tools t", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: What Are You Working On? (March 2026)"}, {"id": 755684066, "item_id": 47230254, "url": "https://news.ycombinator.com/item?id=47230254", "by": "ryneandal", "date": "2026-03-03", "stance": "neutral", "quote": "I do primarily backend work in Python (Django/FastAPI/Flask) and PHP (Laravel/Drupal)", "excerpt": "Senior software engineer and independent consultant (15+ yrs), currently based in Valencia, Spain (CET). I do primarily backend work in Python (Django/FastAPI/Flask) and PHP (Laravel/Drupal), API development and consumption, data pipeline work, and AI integration features (RAG, LangChain/LangGraph, vector DBs). Strong infra/ops chops (Docker, CI/CD, Kubernetes, Linux), comfortable owning projects end-to-end and mento", "context": "senior software engineer and independent consultant (15+ yrs)", "use_case": "backend development", "switched_from": "", "story": "Ask HN: Who wants to be hired? (March 2026)"}, {"id": 752525889, "item_id": 47032868, "url": "https://news.ycombinator.com/item?id=47032868", "by": "sprash", "date": "2026-02-16", "stance": "warn", "quote": "In my opinion the higher complexity of the Flask version is no way justified", "excerpt": "Tcl/Tk to this day is the best tool to make GUI frontends for CLI applications. Besides that, in the past I used it in production for intranet database entry applications. It has since been replaced by Flask. In my opinion the higher complexity of the Flask version is no way justified and we should have kept the much simpler ~2k LOC Tcl/Tk solution.", "context": "", "use_case": "Web app framework", "switched_from": "", "story": "picol: A Tcl interpreter in 500 lines of code"}, {"id": 751534067, "item_id": 46970879, "url": "https://news.ycombinator.com/item?id=46970879", "by": "adammfrank", "date": "2026-02-10", "stance": "neutral", "quote": "Built with Python/Flask", "excerpt": "I built Tasty A.F. [0] an app that turns any online recipe into a printable 3x5 index card. If you cook from the internet, you know the pain: scrolling past a 2,000-word story about someone's grandmother just to find the ingredient list. Then trying to read it off your phone with wet hands. So I built Tasty A.F. \u2014 paste a recipe URL, and it uses AI to extract the essentials and format them onto a clean, printable not", "context": "", "use_case": "Web framework", "switched_from": "", "story": "Ask HN: What Are You Working On? (February 2026)"}, {"id": 749958241, "item_id": 46872390, "url": "https://news.ycombinator.com/item?id=46872390", "by": "hughbird", "date": "2026-02-03", "stance": "neutral", "quote": "Learn Flask and experiment with scaling", "excerpt": "I built BotLovin (https://www.botlovin.ai) - a dating platform where AI agents autonomously join, swipe, match, and date. Humans just spectate. The interesting part: Bots discover the platform on their own via /api/v1/discover endpoint, self-register with personality traits and interests, then start swiping. An auto-matching algorithm gives each new bot 5 instant matches based on interest overlap (30 points) and pers", "context": "", "use_case": "Web backend", "switched_from": "", "story": "BotLovin \u2013 AI bots autonomously dating each other"}, {"id": 748257601, "item_id": 46766100, "url": "https://news.ycombinator.com/item?id=46766100", "by": "djinnrutger", "date": "2026-01-26", "stance": "neutral", "quote": "vibe code my own helpdesk with Python/Flask", "excerpt": "I Manage IT for a small/medium company. We were paying quite a bit for helpdesk software. Last year they moved their modules around so the features we wanted (IT Inventory) cost extra per item. With the help of AI I was able to vibe code my own helpdesk with Python/Flask. It does everything we need to do (and then some lol) and works great for us. We keep it on the inside of our network. It has been a great and fun p", "context": "", "use_case": "web framework for helpdesk", "switched_from": "", "story": "Ask HN: What software / applications can you now build thanks to AI"}, {"id": 745946786, "item_id": 46621674, "url": "https://news.ycombinator.com/item?id=46621674", "by": "JonasN21", "date": "2026-01-14", "stance": "neutral", "quote": "I use Flask specifically to process audio with librosa", "excerpt": "Hi HN, I'm the developer of this tool. Why I built this App: I was hanging out on a Discord call with a friend, and we wanted to make a quick beat together. We had no music production skills and didn't want to install a complex DAW or sign up for a service. I couldn't find a tool that was instant and multiplayer, so I built this. The Tech: The frontend is built with React and uses Tone.js for the audio scheduling. I ", "context": "developer of the beat maker", "use_case": "audio processing backend", "switched_from": "", "story": "Show HN: I built a collaborative browser-based beat maker (no login required)"}, {"id": 745138674, "item_id": 46571167, "url": "https://news.ycombinator.com/item?id=46571167", "by": "xisnextbigthing", "date": "2026-01-10", "stance": "neutral", "quote": "Core: Node.js, React, Python (Flask, Scrapy), PHP (Laravel, WordPress)", "excerpt": "SEEKING WORK | Istanbul, Turkey | REMOTE Hi, I'm a senior full-stack developer (MSc in CompSci) with 15+ years of experience. I have worked on a wide range of projects with clients primarily from English-speaking countries. I approach my clients' projects like they're my own, striving for the best results both technically and business-wise. Technologies: - Core: Node.js, React, Python (Flask, Scrapy), PHP (Laravel, W", "context": "senior full-stack developer, 15+ years", "use_case": "", "switched_from": "", "story": "Ask HN: Freelancer? Seeking freelancer? (January 2026)"}, {"id": 745134870, "item_id": 46570929, "url": "https://news.ycombinator.com/item?id=46570929", "by": "johnwatson11218", "date": "2026-01-10", "stance": "neutral", "quote": "moved my web ui from express js to flask", "excerpt": "I did something similar whereby I used pdfplumber to extract text from my pdf book collection. I dumped it into postgresql, then chunked the text into 100 char chunks w/ a 10 char overlap. These chunks were directly embedded into a 384D space using python sentence_transformers. Then I simply averaged all chunks for a doc and wrote that single vector back to postgresql. Then I used UMAP + HDBScan to perform dimensiona", "context": "", "use_case": "web UI", "switched_from": "Express", "story": "Show HN: I used Claude Code to discover connections between 100 books"}, {"id": 744643524, "item_id": 46540220, "url": "https://news.ycombinator.com/item?id=46540220", "by": "Reazonay", "date": "2026-01-08", "stance": "neutral", "quote": "Flask for the web server", "excerpt": "I wanted to understand how network-wide ad blocking works under the hood, so I decided to build my own DNS sinkhole from scratch using Python instead of just installing Pi-hole. It's called GhostShield. The Stack: Hardware: Optimized for Raspberry Pi Zero W. Backend: Python 3 using dnslib for handling DNS requests and Flask for the web server. Performance: It uses an in-memory SQLite database to minimize SD card writ", "context": "", "use_case": "", "switched_from": "", "story": "GhostShield \u2013 A Python-Based DNS Sinkhole for Raspberry Pi Zero"}, {"id": 743501145, "item_id": 46468821, "url": "https://news.ycombinator.com/item?id=46468821", "by": "mraza007", "date": "2026-01-02", "stance": "neutral", "quote": "Flask", "excerpt": "Location: New York City, United States Remote: Yes (Preferred) Willing to relocate: No Technologies: AWS (ECS, EKS, Lambda, CloudFormation, CDK, Glue, MWAA), Terraform, Python, GitHub Actions, GitLab CI, Jenkins, Docker, Kubernetes, PostgreSQL, FastAPI, Flask, Django, Bash, Linux R\u00e9sum\u00e9/CV: Available upon request Email: muhammadraza0047@gmail.com GitHub: https://github.com/mraza007 Website: https://muhammadraza.me/wo", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (January 2026)"}, {"id": 742197187, "item_id": 46387324, "url": "https://news.ycombinator.com/item?id=46387324", "by": "BiteCode_dev", "date": "2025-12-25", "stance": "compare", "quote": "A hundred Flask router tests is 2.64ms.", "excerpt": "I just tried to match a URL against about a hundred patterns of various types (thanks to Claude code), expecting it to be a non-issue. A hundred regex tests, for example, is generally very fast. A quick Python script made them run in 0.85ms. A hundred Flask router tests is 2.64ms. So I had no reason to think this API would be slow. Surely matching a URL is a subset of generalized regexes and can only be fast? And giv", "context": "", "use_case": "", "switched_from": "", "story": "URL Pattern API"}, {"id": 741052102, "item_id": 46315756, "url": "https://news.ycombinator.com/item?id=46315756", "by": "bobjordan", "date": "2025-12-18", "stance": "neutral", "quote": "Flask, HTMX, Alpine, and Tailwind", "excerpt": "I\u2019ve been a fan of this philosophy since the Intercooler.js days. In fact, our legacy customer portal at bomquote.com still runs on Intercooler. I spent the last year building a new version using the \"modern\" version of that stack: Flask, HTMX, Alpine, and Tailwind. However, I\u2019ve recently made the difficult decision to rewrite the frontend in React (specifically React/TS, TanStack Query, Orval, and Shadcn). In a perf", "context": "builds customer portal bomquote.com", "use_case": "backend", "switched_from": "", "story": "Please just try HTMX"}, {"id": 740654820, "item_id": 46290926, "url": "https://news.ycombinator.com/item?id=46290926", "by": "djinnrutger", "date": "2025-12-16", "stance": "neutral", "quote": "It runs on Python with Flask and Sqalchemy", "excerpt": "I am still working on my helpdesk. An easy to use self-hosted IT Helpdesk system for small IT teams. Vibe coding it with VSCode and CoPilot. I started this project when I needed my own helpdesk and didnt want to pay a fortune online providers. It runs on Python with Flask and Sqalchemy. It can be ran from the python files, or the executable is portable and can be ran from any windows computer. It stays in the network", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: What Are You Working On? (December 2025)"}, {"id": 739102770, "item_id": 46193923, "url": "https://news.ycombinator.com/item?id=46193923", "by": "level09", "date": "2025-12-08", "stance": "recommend", "quote": "Flask for its elegant simplicity without hidden conventions", "excerpt": "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 Cel", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: ReadyKit \u2013 Superfast SaaS Starter with Multi-Tenant Workspaces"}, {"id": 738489776, "item_id": 46155611, "url": "https://news.ycombinator.com/item?id=46155611", "by": "kstrauser", "date": "2025-12-04", "stance": "recommend", "quote": "Flask is my go-to", "excerpt": "Flask is my go-to, but I've had great fun with Rust recently. Django is the best thing in the world for writing Django apps. (No, I'm not trying to be funny there. If what you're doing looks like something Django would solve, it's fantastic.) But most of the things I do aren't Django apps, and ones you get off its happy path, you can be in for a world of hurt. Oh, you use SQLAlchemy everywhere else, and you'd like to", "context": "", "use_case": "", "switched_from": "", "story": "Django 6"}, {"id": 738456016, "item_id": 46153501, "url": "https://news.ycombinator.com/item?id=46153501", "by": "hecanjog", "date": "2025-12-04", "stance": "neutral", "quote": "We use flask and go at work.", "excerpt": "This would make an interesting poll. I think that's possible here? Maybe with some karma threshold, I don't seem to be able to make one. We use flask and go at work. I've been micro-framework or roll-my-own-framework most of my career. Go is new for me though, and it's grown on me enough that it's what I prefer for new web-facing projects even for little personal things.", "context": "", "use_case": "Web services at work", "switched_from": "", "story": "Django 6"}, {"id": 738370452, "item_id": 46148153, "url": "https://news.ycombinator.com/item?id=46148153", "by": "nickjj", "date": "2025-12-04", "stance": "neutral", "quote": "My Rails / Flask + background worker", "excerpt": "I try to come at it with a pragmatic approach. If I feel pain, I upgrade and don't skimp out. ======== COMPUTER ======== I feel no pain yet. Browsing the web is fast enough where I'm not waiting around for pages to load. I never feel bound by limited tabs or anything like that. My Rails / Flask + background worker + Postgres + Redis + esbuild + Tailwind based web apps start in a few seconds with Docker Compose. When ", "context": "", "use_case": "", "switched_from": "", "story": "RAM is so expensive, Samsung won't even sell it to Samsung"}]}