frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

How to write code, miss every deadline, and make everyone miserable

https://github.com/Senuto/nodeshub-seo-skills
1•NodesHub•42m ago

Comments

NodesHub•42m ago
We published this repository just over a week ago. The project didn’t come together the way we originally planned.

Specifically, it came together through pain and suffering…

How it works The repository is a set of SEO tools that run from the terminal and integrate with AI agents. You clone the repo into your project folder, open it in Claude Code, and you get SEO commands available as native agent skills. Type something like /nod-keyword-research "best CRM tools 2026", the agent queries Google through the API, returns keywords to a CSV, and you can keep going from there — ask it what to filter out, how to cluster results, which keywords are worth writing a brief for, and so on.

Under the hood, each skill runs Python scripts. The agent calls them following the instructions in SKILL.md, but you can also run them directly from the terminal without the AI agent.

Details on the standard this was built on: https://agentskills.io/home

Now, to the point

The first version of the project was built by marketing (meaning me). The thinking was “we have Claude Code, who needs developers anymore”, so marketing delivers 80%, dev picks it up, polishes whatever needs polishing, and we ship.

TWO WEEKS, TOPS. EASY, RIGHT?

The first stop was the lawyer. He saw the MIT license and made clear that’s not how things work here. We’re a serious company — we can publish a public repo, but the documentation needed work and we needed a custom license. We went through several rounds of revisions, rewrote the README, the docs, and in some places the skills themselves. We spelled out what people can and can’t do with it. Progress was slow, but there was progress. By the time we wrapped up the licensing, we’d already burned through the two weeks we’d budgeted for the entire project. Great start.

Just a quick dev review and we’re done :)))

The real problems started when we enthusiastically decided that since we had Claude Code, we might as well add Python scripts to the SKILL.md files right away. From a marketing perspective, it made perfect sense. Claude handles things so well — why not generate production-ready scripts while we’re at it?

That was a mistake. We ended up with a set of scripts that worked on the author’s machine but had poor (or nonexistent) error handling, inconsistent dependencies, and were long and messy. Every skill did things its own way, and when dev took over, the team was not happy to put it mildly.

The marketing version worked, but it worked in a way that was hard to scale or maintain. From our side, those were details. From dev’s side, they were a threat to the infrastructure and a very irritating source of daily friction.

The disagreement came down to what “works” actually means. Marketing saw a working product. Dev saw a working prototype. In the end, the merge took longer than building it from scratch would have.

We eventually landed on a compromise. The product turned out well and can be built on further. The next PR, written properly this time, is already waiting in the dev queue.

Lessons learned

Assuming marketing can author the product while dev just wraps it up is a bold assumption. That approach requires clear processes and boundaries we simply didn’t have. Refactoring someone else’s working code is slower than starting fresh, especially when architectural decisions have to be renegotiated after the fact. If dev had been involved from the beginning with marketing in a product consultant role rather than primary author we would have shipped sooner despite everything.

On the plus side, we now have a clear picture of what marketing can deliver independently, what needs dev involvement from day one, and when to bring in legal. It’s at least a starting point for building proper processes.

If anyone’s interested in testing how this works, I’d love to hear feedback — it’ll help us keep improving things.

24/7 Renewables Outcompete Fossil Fuels on Costs

https://www.irena.org/News/pressreleases/2026/May/24-7-Renewables-Outcompete-Fossil-Fuels-on-Firm...
1•xbmcuser•1m ago•0 comments

Trump admin shutting key US researchers out of global virus response talks

https://www.cnn.com/2026/05/25/politics/global-virus-response-trump-administration
1•doener•8m ago•0 comments

Dangerously-skip-permissions is the only safe mode

https://www.granola.ai/blog/dangerously-skip-permissions-is-the-only-safe-mode
1•p44v9n•13m ago•0 comments

Maybe Don't Rely on Google's "Modern Web Guidance"

https://adrianroselli.com/2026/05/maybe-dont-rely-on-googles-modern-web-guidance.html
1•moebrowne•13m ago•0 comments

Chinese Room re-visited: How LLM's have real but different understanding of word

https://www.lesswrong.com/posts/PpCHgKsg2xDdPDQhu/the-chinese-room-re-visited-how-llm-s-have-real...
1•stevefan1999•16m ago•0 comments

Market Makers Print Money

https://zozo123.github.io/market-making-sandbox/
1•zozo123-IB•17m ago•0 comments

Owl 3: A minimalist UI framework built on Signals and Proxies

https://odoo.github.io/owl/documentation/v3/owl/
2•pointedulac•18m ago•0 comments

BadHost – CVE-2026-48710 Starlette Host-Header Auth Bypass

https://mcp-scan.nemesis.services/
2•ylk•19m ago•1 comments

Proposals for cyber-propaganda de-escalation

https://www.tandfonline.com/eprint/3VSGIKQQFNMBQXMCS7BR
1•instagraham•21m ago•0 comments

Agile, as we know it, is disappearing

https://ajagara.com/en/blog/agile-wie-wir-es-kennen-verschwindet/
1•fcse•21m ago•0 comments

India moves a step closer to 114 Rafales deal: 'LoR ready to be sent to France'

https://timesofindia.indiatimes.com/india/india-moves-a-step-closer-to-114-rafales-deal-lor-for-m...
1•vrganj•21m ago•0 comments

GPU-Accelerated Alpha Factor Discovery: 30x Faster Than Python GPLearn

https://medium.com/@DolphinDB_Inc/30x-faster-alpha-factor-mining-the-gpu-edge-every-quant-needs-5...
2•CrazyTomato•26m ago•0 comments

How Claude helped me to find a RCE in XReader/Evince/Atril

https://medeiros.zip/posts/CVE-2026-46529-evince
1•0x38B•26m ago•0 comments

End of an Era: Iconic Shibuya Hands to Close After 48 Years

https://spoon-tamago.com/iconic-shibuya-hands-to-close-november/
1•thm•26m ago•0 comments

Build High-Frequency Order Books from Tick Data

https://medium.com/@DolphinDB_Inc/build-high-frequency-order-books-from-tick-data-9da2a6cc2fcf
2•Polly_Liu•28m ago•0 comments

Physical Lens on the Cell

https://physicallensonthecell.org/
1•o4c•32m ago•0 comments

PrivatePulse – Estimate what your private company equity is worth today

https://www.privatepulse.online
1•OscarDK•32m ago•0 comments

It's Hot, Close the Windows

https://www.eneigualauno.com/mental/meanderings/2026/05/25/hot-close-the-window.html
2•reallydontask•34m ago•0 comments

Medieval King Arthur manuscript could fetch £2M at auction

https://www.theguardian.com/books/2026/may/26/medieval-king-arthur-manuscript-auction
2•sandebert•38m ago•0 comments

Inside Google’s Agentic Search Revolution

https://puck.news/inside-googles-agentic-search-revolution/?sharer=425101&token=b032e98a72528abbe...
2•thm•39m ago•0 comments

Checking the math behind OpenAI and Anthropic's latest headlines

https://garymarcus.substack.com/p/checking-the-math-behind-openai-and
2•ColinWright•40m ago•0 comments

How to write code, miss every deadline, and make everyone miserable

https://github.com/Senuto/nodeshub-seo-skills
1•NodesHub•42m ago•1 comments

Scoped Error in Rust

https://kanru.info/scoped-error/
1•fanf2•44m ago•0 comments

The robots are replacing the packages

https://spatie.be/blog/the-robots-are-replacing-the-packages
1•moebrowne•50m ago•0 comments

A Practical Order Matching Framework for High-Frequency Strategy Backtesting

https://medium.com/@DolphinDB_Inc/a-practical-order-matching-framework-for-high-frequency-strateg...
3•dbaa4real•51m ago•0 comments

OpenClaw for Sales – Using Local-First AI Agents for Sales Workflows

https://www.kickscale.com/en/blog/openclaw-sales-ai-agent-revolution
3•mjenul•52m ago•0 comments

25th of May – Towel Day

https://en.wikipedia.org/wiki/Towel_Day
2•smig0•52m ago•0 comments

The Simula One: Linux VR Computer

https://shop.simulavr.com/
2•poly2it•54m ago•0 comments

Your Python Scraper Has a Tell. Curl-Cffi Is How You Hide It

https://medium.com/@farbodkhorramvatan/your-python-scraper-has-a-tell-curl-cffi-is-how-you-hide-i...
4•theanonymousone•1h ago•0 comments

Autonomous bus collided with tram on its first day of service in Sweden

https://brusselssignal.eu/2026/05/tram-hits-self-driving-bus-on-first-day-of-passenger-service-in...
4•zx8080•1h ago•0 comments