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