41554 blogs · [ { "id": "01a087b0-d7bc-7107-a7b2-db6c97292fb3", "title": "GTM hack: steal engagement with Claude", "url": "https://nmn.gl/blog/gtm-hack-steal-engagement-with-claude", "published_at": "2026-09-02T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6c97c90106", "title": "fuck your AI slop: 5 rules of writing cold messages that actually get sales", "url": "https://nmn.gl/blog/ai-slop-cold-message-rules", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6c97d18728", "title": "To raise VC, think like a VC first", "url": "https://nmn.gl/blog/to-raise-vc-think-like-a-vc-first", "published_at": "2026-08-26T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6c98c936ae", "title": "Linkedin-maxxing: An early-stage GTM guide to sell your product", "url": "https://nmn.gl/blog/linkedin-maxxing", "published_at": "2026-08-18T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6c99333ba8", "title": "Priceless everyday experiences in SF that are impossible in India", "url": "https://nmn.gl/blog/priceless-everyday-experiences-in-sf-that-are-completely-impossible-in-india", "published_at": "2026-08-18T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6c9a0cfa4f", "title": "I wrote 300k+ lines of code this month thanks to AI", "url": "https://nmn.gl/blog/how-i-actually-write-10000-lines", "published_at": "2026-08-10T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6c9a6a5e8d", "title": "Meditations on How I Got Into Y Combinator", "url": "https://nmn.gl/blog/meditations-on-make-something-people-want", "published_at": "2026-05-01T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6c9b00c724", "title": "AI Means the Death of Open Source", "url": "https://nmn.gl/blog/open-source-killed-ai", "published_at": "2026-02-17T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6c9b2852e0", "title": "AI is Killing B2B SaaS", "url": "https://nmn.gl/blog/ai-killing-b2b-saas", "published_at": "2026-02-04T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6c9bfbf93c", "title": "Vibe Coding Is Creating Braindead Coders", "url": "https://nmn.gl/blog/vibe-coding-gambling", "published_at": "2025-09-13T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6c9cf3eecb", "title": "Lessons from my journey to become the founder I wish I’d met earlier", "url": "https://nmn.gl/blog/greatness", "published_at": "2025-07-16T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6c9d8a7c50", "title": "There’s a Better Way to Code with AI", "url": "https://nmn.gl/blog/ai-amnesia", "published_at": "2025-06-19T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6c9e5a9142", "title": "Don’t Repeat Mistakes, Teach AI to Remember Every Code Review Instead", "url": "https://nmn.gl/blog/ai-review-rules", "published_at": "2025-06-14T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6c9f458988", "title": "Cursor AI Best Practices: Using the Gold Standard Files Workflow for Precise Results", "url": "https://nmn.gl/blog/cursor-ai-gold-files", "published_at": "2025-06-11T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6c9f6d0d4b", "title": "Cursor AI Workflow for Complex Projects (That Actually Works)", "url": "https://nmn.gl/blog/cursor-complex-projects", "published_at": "2025-06-07T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca001ec3a", "title": "AI Can’t Even Fix a Simple Bug — But Sure, Let’s Fire Engineers", "url": "https://nmn.gl/blog/ai-scam", "published_at": "2025-05-22T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca062f386", "title": "Why Good Programmers Use Bad AI", "url": "https://nmn.gl/blog/ai-and-programmers", "published_at": "2025-05-17T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca078478f", "title": "MCP Getting Started: Model Context Protocol on Windows", "url": "https://nmn.gl/blog/mcp-model-context-protocol-guide", "published_at": "2025-04-25T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca0e298c6", "title": "My AI Prompt Engineering Playbook for Developers", "url": "https://nmn.gl/blog/ai-prompt-engineering", "published_at": "2025-04-21T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca14ceb9a", "title": "Infantilization at Big Tech", "url": "https://nmn.gl/blog/big-tech-daycare", "published_at": "2025-04-17T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca15346b4", "title": "Vibe Coding for Beginners: Build your First App with AI", "url": "https://nmn.gl/blog/vibe-coding-beginners", "published_at": "2025-04-16T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca2168e82", "title": "The day I taught AI to understand code like a Senior Developer", "url": "https://nmn.gl/blog/ai-understand-senior-developer", "published_at": "2025-04-07T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca2c43d1c", "title": "Context, Structure, Organization: The AI Development Trifecta", "url": "https://nmn.gl/blog/ai-dev-tips", "published_at": "2025-04-01T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca3986198", "title": "Making an emoji terminal game in an hour", "url": "https://nmn.gl/blog/emoji-mastermind", "published_at": "2025-03-31T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca48a90aa", "title": "Karpathy’s ‘Vibe Coding’ Movement Considered Harmful", "url": "https://nmn.gl/blog/dangers-vibe-coding", "published_at": "2025-03-27T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca517d635", "title": "Security Checklist and Prompt For Vibe Coders", "url": "https://nmn.gl/blog/vibe-security-checklist", "published_at": "2025-03-26T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca5743868", "title": "Cursor workflows for building SaaS products in 2025", "url": "https://nmn.gl/blog/building-with-ai", "published_at": "2025-03-22T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca64efb26", "title": "I cut my browser debugging time in half using AI & MCP", "url": "https://nmn.gl/blog/ai-browser-debugging", "published_at": "2025-03-20T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca744c4d1", "title": "Vibe Coding is a Dangerous Fantasy", "url": "https://nmn.gl/blog/vibe-coding-fantasy", "published_at": "2025-03-20T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca837197f", "title": "My Cursor AI Workflow That Actually Works in Production", "url": "https://nmn.gl/blog/cursor-guide", "published_at": "2025-03-16T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca93696f4", "title": "Endgame of a post-AGI world", "url": "https://nmn.gl/blog/agi-gods", "published_at": "2025-03-12T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6ca9a05544", "title": "New Junior Developers Can’t Actually Code", "url": "https://nmn.gl/blog/ai-and-learning", "published_at": "2025-02-14T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6caa62b4f7", "title": "AI is Creating a Generation of Illiterate Programmers", "url": "https://nmn.gl/blog/ai-illiterate-programmers", "published_at": "2025-01-24T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6cab56fa06", "title": "I built an AI Trend Analyzer to stop myself from doomscrolling", "url": "https://nmn.gl/blog/project-trends-ai", "published_at": "2025-01-14T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6cac369418", "title": "Is AI ready to be a mid-level engineer?", "url": "https://nmn.gl/blog/ai-midlevel-engineer", "published_at": "2025-01-13T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6cac71c2c7", "title": "Giga: An AI that actually understands your codebase", "url": "https://nmn.gl/blog/giga-intro", "published_at": "2025-01-13T00:00:00+00:00" }, { "id": "01a087b0-d7bc-7107-a7b2-db6cacb3c265", "title": "Giga: An AI that actually understands your codebase", "url": "https://nmn.gl/blog/giga", "published_at": "2025-01-13T00:00:00+00:00" }, { "id": "01a087b0-d7bd-7266-ad86-24ad3681ca57", "title": "Stop Using Just One AI Model in Production", "url": "https://nmn.gl/blog/on-model-redundancy", "published_at": "2025-01-11T00:00:00+00:00" }, { "id": "01a087b0-d7bd-7266-ad86-24ad36d22db0", "title": "LLM “Structured Outputs” are Missing the Point", "url": "https://nmn.gl/blog/on-structured-outputs", "published_at": "2025-01-07T00:00:00+00:00" }, { "id": "01a087b0-d7bd-7266-ad86-24ad370cef62", "title": "What 6 hours at HN #1 actually does to your traffic", "url": "https://nmn.gl/blog/hn-rank-1-analysis", "published_at": "2025-01-06T00:00:00+00:00" }, { "id": "01a087b0-d7bd-7266-ad86-24ad37f8afb2", "title": "The day I taught AI to read code like a Senior Developer", "url": "https://nmn.gl/blog/ai-senior-developer", "published_at": "2025-01-05T00:00:00+00:00" }, { "id": "01a087b0-d7bd-7266-ad86-24ad38e45588", "title": "When perfect code isn’t enough: My journey with AI IDEs", "url": "https://nmn.gl/blog/ai-perfect-coding", "published_at": "2025-01-03T00:00:00+00:00" }, { "id": "01a087b0-d7bd-7266-ad86-24ad39319658", "title": "Hacked WordPress, Lost Rankings: My Jekyll Redemption Story", "url": "https://nmn.gl/blog/wordpress-hacked-jekyll-redemption", "published_at": "2024-04-08T00:00:00+00:00" }, { "id": "01a087b0-d7bd-7266-ad86-24ad39fe6f2c", "title": "Resumable Tests Save & Load State for Jest and NodeJS", "url": "https://nmn.gl/blog/resume-state-on-tests", "published_at": "2024-02-15T00:00:00+00:00" }, { "id": "01a087b0-d7bd-7266-ad86-24ad3a863e15", "title": "Simple “Search” with LIKE in MySQL Sequelize", "url": "https://nmn.gl/blog/simple-search-with-like-in-mysql-sequelize", "published_at": "2018-10-13T06:07:37+00:00" }, { "id": "01a087b0-d7bd-7266-ad86-24ad3b283caf", "title": "Better Vue SEO with Prerender SPA Plugin and vue-cli", "url": "https://nmn.gl/blog/better-vue-seo-with-prerender-spa-plugin-and-vue-cli", "published_at": "2018-01-18T21:41:03+00:00" }, { "id": "01a087b0-d7bd-7266-ad86-24ad3b95b2a6", "title": "Bye Ghost, hello again WordPress!", "url": "https://nmn.gl/blog/bye-ghost-hello-again-wordpress", "published_at": "2017-08-28T09:51:34+00:00" }, { "id": "01a087b0-d7bd-7266-ad86-24ad3c6bd9e7", "title": "Instant, real-time, RSS to email", "url": "https://nmn.gl/blog/instant-real-time-rss-to-email", "published_at": "2017-08-27T14:24:09+00:00" }, { "id": "01a087b0-d7bd-7266-ad86-24ad3c941a01", "title": "How to do X using Sequelize", "url": "https://nmn.gl/blog/how-to-do-x-using-sequelize", "published_at": "2017-07-06T08:36:09+00:00" }, { "id": "01a087b0-d7bd-7266-ad86-24ad3d909f0a", "title": "Why is Gift Card Rebel everywhere on YouTube?", "url": "https://nmn.gl/blog/gift-cards-rebel-everywhere-youtube", "published_at": "2017-06-17T18:37:20+00:00" } ] posts Claim your blog
Back to nmn.gl
Blog · corpus.blog/blogs/nmn.gl/posts

nmn.gl

nmn.gl

2026

2025

2024

2018

2017