41554 blogs · [ { "id": "01a0caf4-db22-700a-b0bb-8e8e8c34f049", "title": "My Password Generators Had 53 Bits of Entropy", "url": "https://www.sethserver.com/security/password-generator-53-bits-of-entropy.html", "published_at": "2026-09-21T14:00:00+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e8d0f133c", "title": "What Actually Goes in a Consulting Contract", "url": "https://www.sethserver.com/startups/what-actually-goes-in-a-consulting-contract.html", "published_at": "2026-09-17T16:28:10+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e8da692b7", "title": "API Key Generator with Prefix, Checksum and SHA-256", "url": "https://www.sethserver.com/security/api-key-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e8e64e196", "title": "Bcrypt Generator: Hash and Verify Passwords in Your Browser", "url": "https://www.sethserver.com/security/bcrypt-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e8eff4fe5", "title": "Django Secret Key Generator (get_random_secret_key)", "url": "https://www.sethserver.com/security/django-secret-key-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e8f908761", "title": "Encryption Key Generator: AES-256, Fernet and Hex Keys", "url": "https://www.sethserver.com/security/encryption-key-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e90452001", "title": "htpasswd Generator: bcrypt Lines for nginx, Apache, Caddy", "url": "https://www.sethserver.com/security/htpasswd-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e90daa205", "title": "JWT Secret Generator: HS256, HS384 and HS512 Keys", "url": "https://www.sethserver.com/security/jwt-secret-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e9126e0ec", "title": "Memorable Password Generator With Words and Numbers", "url": "https://www.sethserver.com/security/memorable-password-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e9138ee01", "title": "Minecraft RCON Password Generator and Server Security", "url": "https://www.sethserver.com/security/minecraft-rcon-password-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e921aa154", "title": "MongoDB Password Generator with URL Encoding", "url": "https://www.sethserver.com/security/mongodb-password-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e930abc97", "title": "Random PIN Generator: 4, 6 and 8-Digit PINs", "url": "https://www.sethserver.com/security/pin-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e93ef45f1", "title": "Redis Password Generator: requirepass and ACL Users", "url": "https://www.sethserver.com/security/redis-password-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e93f9fdee", "title": "Roblox Password Generator: Memorable Password Ideas", "url": "https://www.sethserver.com/security/roblox-password-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e94423b90", "title": "Secret Key Generator for Flask, Django, Laravel and More", "url": "https://www.sethserver.com/security/secret-key-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e94a7ee42", "title": "SQL Server Password Generator (Meets CHECK_POLICY)", "url": "https://www.sethserver.com/security/sql-server-password-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e95a1e7bd", "title": "Steam Password Generator and Steam Guard Security Guide", "url": "https://www.sethserver.com/security/steam-password-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e963a2d9a", "title": "UUID Generator: Bulk v4 and v7 UUIDs, Plus a Decoder", "url": "https://www.sethserver.com/security/uuid-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a0caf4-db22-700a-b0bb-8e8e9666516d", "title": "Wi-Fi Password Generator: WPA2 and WPA3 Passphrases", "url": "https://www.sethserver.com/security/wifi-password-generator.html", "published_at": "2026-09-17T14:54:31+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f6d49f89e", "title": "Productizing a Service: From Hours to Licenses", "url": "https://www.sethserver.com/startups/productizing-a-service-from-hours-to-licenses.html", "published_at": "2026-07-26T16:15:03+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f6dd03f5a", "title": "The MVP That Is Not a Product", "url": "https://www.sethserver.com/startups/the-mvp-that-is-not-a-product.html", "published_at": "2026-07-11T02:17:43+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f6e1c4a13", "title": "Vanity Metrics Look Better When AI Generates Them", "url": "https://www.sethserver.com/startups/vanity-metrics-look-better-when-ai-generates-them.html", "published_at": "2026-07-11T02:17:41+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f6ec8a439", "title": "Pragmatists Do Not Care That You Built It With Claude", "url": "https://www.sethserver.com/startups/pragmatists-do-not-care-that-you-built-it-with-claude.html", "published_at": "2026-07-11T02:17:38+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f6fb31e9c", "title": "Small Batches, Large Temptations", "url": "https://www.sethserver.com/startups/small-batches-large-temptations.html", "published_at": "2026-07-11T02:17:35+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f705b30bc", "title": "Ten Pivots, Re-Read for the AI Era", "url": "https://www.sethserver.com/startups/ten-pivots-re-read-for-the-ai-era.html", "published_at": "2026-07-11T02:17:32+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f709906df", "title": "Writing for the Crawlers That Are Crawling for AI", "url": "https://www.sethserver.com/startups/writing-for-the-crawlers-that-are-crawling-for-ai.html", "published_at": "2026-07-11T02:17:30+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f70d26361", "title": "The Startup Founder Operating System", "url": "https://www.sethserver.com/startups/the-startup-founder-operating-system.html", "published_at": "2026-07-11T02:17:27+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f71743db5", "title": "How to Pick the Wrong Customer Slowly", "url": "https://www.sethserver.com/startups/how-to-pick-the-wrong-customer-slowly.html", "published_at": "2026-05-15T01:35:47+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f721c78ae", "title": "Why AI Does Not Save You From Having to Cross the Chasm", "url": "https://www.sethserver.com/startups/why-ai-does-not-save-you-from-having-to-cross-the-chasm.html", "published_at": "2026-05-14T22:11:29+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f72f64efb", "title": "Reading Your Own Data Honestly", "url": "https://www.sethserver.com/startups/reading-your-own-data-honestly.html", "published_at": "2026-05-06T19:18:00+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f7331ff53", "title": "The Augmented Founder", "url": "https://www.sethserver.com/startups/the-augmented-founder.html", "published_at": "2026-05-05T18:59:00+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f739206eb", "title": "What's the Differences Between Relational, NoSQL, Vectors, and Caches", "url": "https://www.sethserver.com/programming/whats-the-differences-between-relational-nosql-vectors-and-caches.html", "published_at": "2026-04-14T20:39:03+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f742212fc", "title": "Git and Source Control in AI Land", "url": "https://www.sethserver.com/programming/git-and-source-control-in-ai-land.html", "published_at": "2026-04-14T20:35:54+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f74c8a15e", "title": "Domains, DNS, and why it feels fragile", "url": "https://www.sethserver.com/programming/domains-dns-and-why-it-feels-fragile.html", "published_at": "2026-04-14T20:28:46+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f75c7f8ff", "title": "Seth's Opinionated Security Best Practices", "url": "https://www.sethserver.com/security/seths-opinionated-security-best-practices.html", "published_at": "2026-04-14T20:26:51+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f764b206e", "title": "Containers vs VMs: Docker and friends", "url": "https://www.sethserver.com/programming/containers-vs-vms-docker-and-friends.html", "published_at": "2026-04-14T20:22:50+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f76b40829", "title": "Kubernetes: What is it, When to use it, and why?", "url": "https://www.sethserver.com/programming/kubernetes-what-is-it-when-to-use-it-and-why.html", "published_at": "2026-04-14T20:21:00+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f76e11271", "title": "Principle of Least Privilege in the AI Age", "url": "https://www.sethserver.com/ai/principle-of-least-privilege-in-the-ai-age.html", "published_at": "2026-04-14T20:17:53+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f7788e1e9", "title": "How to Actually Secure MCP (Model Context Protocol)", "url": "https://www.sethserver.com/ai/how-to-actually-secure-mcp-model-context-protocol.html", "published_at": "2026-04-14T20:15:34+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f778bfc72", "title": "Building an LLM Proxy That Scrubs SSNs, Credit Cards, and PII Before It Leaks", "url": "https://www.sethserver.com/ai/building-an-llm-proxy-that-scrubs-ssns-credit-cards-and-pii-before-it-leaks.html", "published_at": "2026-04-14T20:11:45+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f788a52d9", "title": "HIPAA, PHI, and AI: How Not to Accidentally Become a Non‑Compliant Data Processor", "url": "https://www.sethserver.com/ai/hipaa-phi-and-ai-how-not-to-accidentally-become-a-noncompliant-data-processor.html", "published_at": "2026-04-14T20:06:20+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f792a2cf8", "title": "GDPR, EU AI Act, and Your AI Stack: Data Minimization for Agents", "url": "https://www.sethserver.com/ai/gdpr-eu-ai-act-and-your-ai-stack-data-minimization-for-agents.html", "published_at": "2026-04-14T20:02:33+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f79cd321b", "title": "Isolating Tools, Agents, and Tenants So One Prompt Can’t Nuke Everything", "url": "https://www.sethserver.com/ai/isolating-tools-agents-and-tenants-so-one-prompt-cant-nuke-everything.html", "published_at": "2026-04-14T19:56:51+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f79e3fd3d", "title": "Going From Vibe‑Coding Agents to Production‑Grade AI Security", "url": "https://www.sethserver.com/programming/going-from-vibecoding-agents-to-productiongrade-ai-security.html", "published_at": "2026-04-14T19:55:01+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f7adc4f3f", "title": "AI in CI/CD: Let the Bot Write, But Make It Earn the Deploy", "url": "https://www.sethserver.com/ai/ai-in-cicd-let-the-bot-write-but-make-it-earn-the-deploy.html", "published_at": "2026-04-14T19:49:08+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f7b3fb41d", "title": "Securing Dev‑Facing AI: Code Assistants, MCP Devtools, and CI Bots", "url": "https://www.sethserver.com/security/securing-devfacing-ai-code-assistants-mcp-devtools-and-ci-bots.html", "published_at": "2026-04-14T19:46:07+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f7ba3db26", "title": "Shadow AI: Unapproved Tools, Extensions, and Copy‑Paste Ops", "url": "https://www.sethserver.com/security/shadow-ai-unapproved-tools-extensions-and-copypaste-ops.html", "published_at": "2026-04-14T19:44:54+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f7c41b4d9", "title": "Human in the Loop, Not Human as Rubber Stamp", "url": "https://www.sethserver.com/ai/human-in-the-loop-not-human-as-rubber-stamp.html", "published_at": "2026-04-14T19:41:56+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f7d1c6ca9", "title": "Logging, Monitoring, and Incident Response for AI Systems", "url": "https://www.sethserver.com/security/logging-monitoring-and-incident-response-for-ai-systems.html", "published_at": "2026-04-14T19:39:12+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f7d46f692", "title": "How to Red‑Team Your Own AI", "url": "https://www.sethserver.com/security/how-to-redteam-your-own-ai.html", "published_at": "2026-04-14T19:37:35+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f7dbe9ab9", "title": "RAG, Vector DBs, and Leaky Knowledge Bases", "url": "https://www.sethserver.com/security/rag-vector-dbs-and-leaky-knowledge-bases.html", "published_at": "2026-04-14T19:02:54+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f7e0d4049", "title": "King Louie - My Cross Computer, Multi-LLM AI Assistant", "url": "https://www.sethserver.com/ai/king-louie-my-cross-computer-multi-llm-ai-assistant.html", "published_at": "2026-04-01T20:29:47+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f7eb6c9ca", "title": "Claude Code's Code Gets Exposed, Whoopsie!", "url": "https://www.sethserver.com/ai/claude-codes-code-gets-exposed-whoopsie.html", "published_at": "2026-03-31T21:17:47+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f7f85cce1", "title": "What Does CI/CD Actually Buy Us", "url": "https://www.sethserver.com/programming/what-does-cicd-actually-buy-us.html", "published_at": "2026-03-30T00:06:33+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f7f921d32", "title": "OpenAI Bought Astral - and my fav tool uv", "url": "https://www.sethserver.com/python/openai-bought-astral-and-my-fav-tool-uv.html", "published_at": "2026-03-23T12:04:22+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f7fe5f4d2", "title": "Terraform and AI are a Match Made in BitHeaven", "url": "https://www.sethserver.com/programming/terraform-and-ai-are-a-match-made-in-bitheaven.html", "published_at": "2026-03-23T04:45:04+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f809a6037", "title": "Mistral Moves Closer to My Fantasy with Mistral Small 4", "url": "https://www.sethserver.com/ai/mistral-moves-closer-to-my-fantasy-with-mistral-small-4.html", "published_at": "2026-03-20T17:37:45+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f80d6fdb8", "title": "Neurons Playing DOOM: Why the Python API Matters More Than the Brain Cells", "url": "https://www.sethserver.com/ai/human-brain-cells-on-a-chip-learned-to-play-doom-in-a-week-were-doomed.html", "published_at": "2026-03-17T13:26:15+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f81b0cd5a", "title": "Now Moltbook Gets Bought by Meta", "url": "https://www.sethserver.com/ai/now-moltbook-gets-bought-by-meta.html", "published_at": "2026-03-12T18:37:56+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f81c10ca1", "title": "The Doctor is in Silicon: AI Isn't Replacing Your Doctor, It's Upgrading Them", "url": "https://www.sethserver.com/ai/the-doctor-is-in-silicon-ai-isnt-replacing-your-doctor-its-upgrading-them.html", "published_at": "2026-03-04T03:11:12+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f821bc44c", "title": "Auto-Optimize Python Code: AI Performance Tools 2026", "url": "https://www.sethserver.com/ai/ai-driven-code-optimization-automating-performance-tuning-in-python.html", "published_at": "2026-03-04T03:10:21+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f8279345a", "title": "Vibe Coding Hangover: What Happens After the MVP Ships", "url": "https://www.sethserver.com/startups/vibe-coding-hangover-what-happens-after-the-mvp-ships.html", "published_at": "2026-03-04T01:13:10+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f82d1529b", "title": "Python Pydantic Validation: Stop Writing Manual Checks", "url": "https://www.sethserver.com/python/python-pydantic-validation-stop-writing-manual-checks.html", "published_at": "2026-03-04T00:35:32+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f837955ce", "title": "Decoding Tech Entrepreneurship: Startup Myths vs. Realities", "url": "https://www.sethserver.com/startups/what-is-a-startup.html", "published_at": "2026-03-04T00:27:16+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f83d3cc69", "title": "Python asyncio Recipes", "url": "https://www.sethserver.com/python/python-asyncio-recipes.html", "published_at": "2026-03-04T00:10:09+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f84232472", "title": "Why I Only Use UTC and Why You Should Too", "url": "https://www.sethserver.com/programming/why-i-only-use-utc-and-why-you-should-too.html", "published_at": "2026-03-03T18:46:11+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f846ac0d4", "title": "Mastering Python's itertools: Efficient Data Processing and Manipulation", "url": "https://www.sethserver.com/python/mastering-python-s-itertools-efficient-data-processing-and-manipulation.html", "published_at": "2026-03-03T15:34:42+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f8507c581", "title": "When Your AI Startup Isn't Actually an AI Startup", "url": "https://www.sethserver.com/startups/when-your-ai-startup-isnt-actually-an-ai-startup.html", "published_at": "2026-03-03T15:33:53+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f855d38f5", "title": "AWS LightSail: The Final Piece of the Replit to Production Puzzle", "url": "https://www.sethserver.com/programming/aws-lightsail-the-final-piece-of-the-replit-to-production-puzzle.html", "published_at": "2026-03-03T15:09:40+00:00" }, { "id": "01a087de-7fdd-7092-aefb-f60f8601199b", "title": "The 6-Month Rule: The Difference Between Startups and 'Expensive Hobbies'", "url": "https://www.sethserver.com/startups/the-6-month-rule-the-difference-between-startups-and-expensive-hobbies.html", "published_at": "2026-03-03T14:45:45+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c8371bb0b4", "title": "Next-Level Self-Healing: Building Agents That Fix Their Own Bugs", "url": "https://www.sethserver.com/ai/next-level-self-healing-building-agents-that-fix-their-own-bugs.html", "published_at": "2026-03-03T01:10:38+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c837f46ba9", "title": "Building Your First MCP Server", "url": "https://www.sethserver.com/programming/building-your-first-mcp-server.html", "published_at": "2026-02-28T01:48:20+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c838b0adcf", "title": "Why Your Startup's 'AI Features' Keep Breaking", "url": "https://www.sethserver.com/ai/why-your-startups-ai-features-keep-breaking.html", "published_at": "2026-02-27T13:51:26+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c8391d6057", "title": "Python 3.15 JIT: Is the Corolla Finally a Rocket?", "url": "https://www.sethserver.com/python/python-315-jit-is-the-corolla-finally-a-rocket.html", "published_at": "2026-02-27T03:14:25+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c839e856ce", "title": "Calling LLMs from Python: LangChain, LiteLLM, and HF Transformers", "url": "https://www.sethserver.com/python/calling-llms-from-python-langchain-litellm-and-hf-transformers.html", "published_at": "2026-02-16T21:13:14+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83a05aef9", "title": "The Four-Month OpenClaw Exit: When Disruption Becomes Employment", "url": "https://www.sethserver.com/ai/the-four-month-openclaw-exit-when-disruption-becomes-employment.html", "published_at": "2026-02-16T21:12:12+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83a24aa94", "title": "What The Heck is Clawd... er Molty... er OpenClaw", "url": "https://www.sethserver.com/ai/what-the-heck-is-clawd-er-molty-er-openclaw.html", "published_at": "2026-02-16T21:00:45+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83a93714f", "title": "1.5 Million AI Bots Talked to Each Other. They Turned Anti-Human in Days.", "url": "https://www.sethserver.com/ai/1-5-million-ai-bots-talked-to-each-other-and-turned-anti-human-in-days.html", "published_at": "2026-02-03T21:58:17+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83ae5f663", "title": "Two Schools of AI-Native Engineering: What Peter Steinberger Gets Right (And Where We Disagree)", "url": "https://www.sethserver.com/programming/two-schools-of-ai-native-engineering-what-peter-steinberger-gets-right-and-where-we-disagree.html", "published_at": "2026-02-01T20:24:31+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83b2e8d63", "title": "Your Code Needs to Live Somewhere Other Than Your Laptop", "url": "https://www.sethserver.com/programming/your-code-needs-to-live-somewhere-other-than-your-laptop.html", "published_at": "2026-02-01T20:12:25+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83b4c8a39", "title": "Use AWS RDS for Your Replit Database: Don't Lose Production Data in Ephemeral Containers", "url": "https://www.sethserver.com/programming/aws-databases-for-production-grade-replit-apps.html", "published_at": "2026-01-27T05:20:01+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83b87e3b5", "title": "FastAPI + Pydantic + SQLAlchemy: The Modern Python Stack", "url": "https://www.sethserver.com/python/fastapi-pydantic-sqlalchemy-the-modern-python-stack.html", "published_at": "2026-01-26T00:38:29+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83bd97194", "title": "FastAPI: A Flask Developer's Guide", "url": "https://www.sethserver.com/python/fastapi-a-flask-developers-guide.html", "published_at": "2026-01-26T00:28:03+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83be728d2", "title": "The Technical Co-Founder Matching Problem", "url": "https://www.sethserver.com/startups/the-technical-co-founder-matching-problem.html", "published_at": "2026-01-26T00:02:49+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83c97c681", "title": "Insanely Rapid AI-Assisted Development with Replit", "url": "https://www.sethserver.com/programming/insanely-rapid-ai-assisted-development-with-replit.html", "published_at": "2026-01-25T23:42:08+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83d6ac41a", "title": "The Five Deadly Sins of Deployments", "url": "https://www.sethserver.com/programming/the-five-deadly-sins-of-deployments.html", "published_at": "2026-01-25T23:03:47+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83df9fe8f", "title": "How to Build a Simple RAG Pipeline in Python", "url": "https://www.sethserver.com/python/how-to-build-a-simple-rag-pipeline-in-python.html", "published_at": "2026-01-22T04:39:45+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83e71394a", "title": "LLVM Creates \"Human-in-the-loop\" AI Policy", "url": "https://www.sethserver.com/ai/llvm-creates-human-in-the-loop-ai-policy.html", "published_at": "2026-01-21T06:04:09+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83f4712ce", "title": "PostgreSQL Strong & Secure Password Generator [New 2026]", "url": "https://www.sethserver.com/postgresql/postgresql-strong-password-generator.html", "published_at": "2026-01-21T05:09:12+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c83fd23c64", "title": "Replit to Production: How I've Shipped 100+ Apps Without Losing My Mind", "url": "https://www.sethserver.com/ai/replit-to-production-how-ive-shipped-100-apps-without-losing-my-mind.html", "published_at": "2026-01-21T05:08:26+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c84024b829", "title": "SQLite Is Probably Enough", "url": "https://www.sethserver.com/programming/sqlite-is-probably-enough.html", "published_at": "2026-01-21T04:30:09+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c840822c60", "title": "Sending Push Notifications from Replit with Firebase", "url": "https://www.sethserver.com/programming/sending-push-notifications-from-replit-with-firebase.html", "published_at": "2026-01-15T20:31:57+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c84171f5f0", "title": "I'm renaming vibe-coding, sorry not sorry.", "url": "https://www.sethserver.com/programming/im-renaming-vibe-coding-sorry-not-sorry.html", "published_at": "2026-01-15T17:49:25+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c84239017e", "title": "When to write an MCP and When to Write a Tool", "url": "https://www.sethserver.com/programming/when-to-write-an-mcp-and-when-to-write-a-tool.html", "published_at": "2026-01-14T05:29:03+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c842b474fb", "title": "Connect Replit to GCP Cloud SQL MySQL: Public IP vs Auth Proxy Setup Guide", "url": "https://www.sethserver.com/programming/connect-your-replit-app-to-a-gcp-mysql-cloud-database.html", "published_at": "2026-01-14T05:26:47+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c8431869a3", "title": "How to Connect Replit to Supabase Postgres Database (Node.js & Python Guide)", "url": "https://www.sethserver.com/programming/connecting-replit-to-supabase-postgres.html", "published_at": "2026-01-14T05:23:01+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c84355170d", "title": "It's Not about Crushing Success, It's about Recovering from Catastrophic Failure", "url": "https://www.sethserver.com/startups/its-not-about-crushing-success-its-about-recovering-from-catastrophic-failure.html", "published_at": "2026-01-13T23:03:38+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c843be7376", "title": "AI Writes a Little Too Well, but Somehow Not Well Enough: The Linguistic Uncanny Valley of LLMs", "url": "https://www.sethserver.com/ai/ai-writes-a-little-too-well-but-somehow-not-well-enough-the-uncanny-valley-of-llms.html", "published_at": "2026-01-09T03:49:29+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c8449ff582", "title": "Replit + Cloudflare Workers: Deploy Python to the Edge", "url": "https://www.sethserver.com/programming/replit-cloudflare-workers-deploy-python-to-the-edge.html", "published_at": "2026-01-02T20:38:22+00:00" }, { "id": "01a087de-7fde-73d8-aa8e-d5c844c4b594", "title": "Startup Red Flags: A Checklist for Job Seekers and Early Employees", "url": "https://www.sethserver.com/startups/startup-red-flags-a-checklist-for-job-seekers-and-early-employees.html", "published_at": "2026-01-02T19:18:40+00:00" } ] posts Claim your blog
Back to sethserver.com
Blog · corpus.blog/blogs/sethserver.com/posts

sethserver.com

sethserver.com

2026