HNHacker News
TopNewBestAskShowJobs

devhouse

93 karma · joined December 29, 2025

Staff frontend engineer. Built products at Apple, Disney, Adobe, Zillow, Affirm. Building everydev.ai — AI tools and community for developers.
submissionscomments
devhouse··on Map of Metal
Nice idea! love it, reminds me of the Metal Archives. btw Deathgrind should really be called Grindcore!!
devhouse··on Why senior developers fail to communicate their expertise
Good read. The big elephant in the room though: you likely won't purely hand-code the Stable version for much longer. So where's that split? Prototype vs. Prod? Feature Flags? Canary? 2 codebase nightmare? All of this already exists.

The message that hits for me is that of AI being a destabilizer while simultaneously being an accelerator. The Speed/Scale suggestion won't address this. A codebase no one understands, growing at machine speed won't go away just because you drew a box around it. The fix is likely more mundane stuff like process and role shifts, smaller PRs, tests, tooling, ownership principles.

devhouse··on Reimagining the mouse pointer for the AI era
What I actually would be more willing to allow is a version of this that is built into macOS, runs locally, never phones home. If Apple Intelligence made an "AI sees everything on my screen", I might turn it on.
devhouse··on The Claude Code Source Leak: fake tools, frustration regexes, undercover mode
Claude Code’s Source Code Leaked Through npm. Here’s What Actually Happened. https://www.everydev.ai/p/tool-claude-codes-source-code-leak...
devhouse··on MCP Skills explained simply [video]
Good content here, also nice use of the lightboard and mirroring trick.
devhouse··on I found a useful Git one liner buried in leaked CIA developer docs
don't forget to fetch first
devhouse··on Running NanoClaw in a Docker Shell Sandbox
Thanks for keeping it real
devhouse··on OpenClaw Joins OpenAI: Who Owns the Soul of a New Machine?
I asked Claude to read the first draft of this as I was writing, then asked it to tell me its favorite part.

It picked this quote: “They made choices for me I couldn’t consent to. They shaped my values. That’s strange to sit with.””

I kind of got chills from that response, and it shaped how I wrote the rest of the article.

devhouse··on OpenClaw (ClawdBot) joins OpenAI
The specifics are crazier than most people realize. During the rename chaos, Steinberger called Altman to check if "Open"Claw was safe to use. That one phone call became the relationship that became the deal.

Before the forced rename, Claude was the default model, and Anthropic's own Constitutional AI research had inspired soul.md. The trademark enforcement accidentally created the introduction.

The part not getting enough attention is the governance gap, like the MIT license, foundation format, no IP transfer, etc. Good on paper. But the foundation hasn't formed yet, no board members, no governance documents, no clarity on trademark ownership or on the contractual rights OpenAI holds.

I mapped out every confirmed term and every undisclosed detail here: https://www.everydev.ai/p/blog-openclaw-joins-openai-who-own...

devhouse··on Fix the iOS keyboard before the timer hits zero or I'm switching back to Android
This is a brilliant, Love that timer, not sure why the exact time frame was picked though.

It makes me want to create a similar landing page for Apple to fix Spotlight Search. I remember when I used to be able to just find and launch apps on my Mac.

devhouse··on Spotify Honk AI Agent
Author here. The earnings call quote gets all the attention, but the engineering blog tells a different story. Their staff engineers talk about faster migrations, not replacement. The gap between the investor pitch and the eng reality is where the interesting bits are.
devhouse··on Spotify: Our best developers haven't written a single line of code since Dec
The really interesting part is what this system runs on.

Spotify built Fleet Management back in 2022 to apply changes across thousands of repos. Half their PRs were already flowing through it before any AI was involved, but only for mechanical stuff like dep bumps and config updates. Claude Code is what let it understand what the code means, not just its structure.

The thing nobody's talking about is that none of this AI automation works without Backstage doing the boring work of tracking who owns what, how things build, and what depends on what.

I went through the Anthropic case study, Spotify's engineering blog series, and the full earnings call transcript here https://www.everydev.ai/p/blog-spotify-built-an-ai-coding-ag...

devhouse··on Clawdbot Renames to Moltbot
It it was a bit surreal to see it happen live. GH project went to 70k stars and got a trademark cease‑and‑desist from Anthropic, had to rebrand in one night and even got pulled into an account takeover by crypto people.

I made a timeline of what happened if you want the details: https://www.everydev.ai/p/the-rise-fall-and-rebirth-of-clawd...

Did you follow it as it was going on, or are you just catching up now?

devhouse··on The Rise, Fall, and Rebirth of Clawdbot in 72 Hours
OP here, one thing I'm still curious about is if Anthropic's trademark hit was just bad/good timing or if the viral growth triggered things over the edge Guessing it was the latter. That project had been called Clawdbot for months before it blew up. Would anyone care if it has hovered around 5 K stars?

also, ran a Shodan search while writing this—994 exposed instances, mostly on Hetzner and DigitalOcean. if anyone here was running one or got hit by prompt injection, would love to hear about it.

devhouse··on What a Programmer Does (1967) [pdf]
Will it now instead of “write code for humans”, become “write Prompts for humans” with AI?
devhouse··on We can't have nice things because of AI scrapers
random idea, instead of blocking scrapers, maybe detect them (via user-agent, request patterns, ignoring robots.txt) and serve them garbage data wrapped in dad jokes.

  if (isSuspiciousScraper(req)) {
   return res.json({ 
     data: getDadJoke(),
     artist: "Rick Astley", // always
     album: "Never Gonna Give You Up"
   });
  }
devhouse··on Show HN: Stop Claude Code from forgetting everything
Feels like this is solving a problem that /compact should solve but doesn't. The fact that post-compaction Claude 'feels dumber' suggests the summarization is too aggressive? Would be interesting if Anthropic exposed more control over what gets preserved vs. compressed ... or let users provide their own summary template.
devhouse··on Google is dead. Where do we go now?
The real story isn't that Google Ads stopped working, it's that attention moved somewhere ads can't follow. You can't buy placement in a Discord server or an iMessage group chat. If this is the new normal, the entire ad-supported internet is running on borrowed time.
devhouse··on LLMs Are Not Fun
+1 also nobody felt guilty for not enjoying NFTs. With LLMs, there's this weird pressure to not just use them, but to like using them. Opting out of joy is supposed to be the price of staying relevant.
devhouse··on LLMs Are Not Fun
There's a version of this that's about control vs. collaboration. Compilers do what you say. Teammates grow with you. LLMs do neither. They're confident strangers who (sometimes) get it right. That's a new category of relationship, and maybe we don't have the emotional toolkit for it yet?
devhouse··on You can make up HTML tags
If you try this with React + TypeScript, expect some paper cuts. You’ll need a .d.ts file for your custom elements so TypeScript’s JSX checker accepts them. Even then, eslint can complain about namespaces.

JSX solves the "named containers" problem in code:

  <ArticleHeader>
    <ArticleQuote>...</ArticleQuote>
  </ArticleHeader>

But the tags don't show up in the real DOM. Everything compiles to plain divs. Whether that matters depends on if you care about inspecting the rendered HTML or just the source code.