<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: cadamsdotcom</title><link>https://news.ycombinator.com/user?id=cadamsdotcom</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 06:49:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cadamsdotcom" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Ask HN: Ever used non-AVP glasses as a virtual display? Which ones?]]></title><description><![CDATA[
<p>Recent Ask HNs seeking Apple Vision Pro users (https://news.ycombinator.com/item?id=48465702, (https://news.ycombinator.com/item?id=48275508) suggests a few folks use non-AVP glasses as a second screen. There are so many products in the space. Some say theirs are great, others say steer clear. But as it’s offtopic for an AVP post, discussions tend to peter out.<p>Lots of us would love a giant floating screen to code and work on - or even multiple surrounding us. But many are not interested in AVP.<p>HN community: if you use or used glasses as a virtual display, which one, what have you tried them for, what are they good for / bad for, how up to date is your info, and what else do we need to know?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48467694">https://news.ycombinator.com/item?id=48467694</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 09 Jun 2026 21:00:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48467694</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48467694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48467694</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "Ask HN: Are you still using a Vision Pro?"]]></title><description><![CDATA[
<p>This is the comment I came here for. Which ones?</p>
]]></description><pubDate>Tue, 09 Jun 2026 20:44:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48467484</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48467484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48467484</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "What it feels like to work with Mythos"]]></title><description><![CDATA[
<p>Why not get a plan from Anthropic and get that done yourself? Probably is going to cost you as much as a coffee.</p>
]]></description><pubDate>Tue, 09 Jun 2026 18:47:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48465695</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48465695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48465695</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "Ask HN: What is your (AI) dev tech stack / workflow?"]]></title><description><![CDATA[
<p>The right set of techniques is highly situational and HN is full of people just dipping their toes into agentic coding.<p>I’ve been using Claude Code for over a year and built a 300k+ saas codebase with it.<p>I use zero skills, zero MCPs, zero adornments to the base model.<p>I have built something very different from what others have: my “stack” is a collection of Claude Code hooks that force the model to do test driven development, also known as TDD or “red/green/refactor”. It’s a process for building software that’s decades old, but was always a PITA to do solo. It’s kind of like the scene in karate kid - wax on, wax off…<p>- Write failing tests.
- Watch them fail (if they pass, whoops! Your tests are wrong!)
- Write code that makes the tests pass
- Witness them pass
- Optionally refactor (since you have tests that you saw fail and made pass - you can refactor with impunity)
- Repeat from start..<p>The agent is forced through this loop. The automation is deterministic and uses a state machine. Automation forces the model write end to end tests and unit/integration/component tests before it’s permitted to write code. Witnessing tests fail first proves that they test something, and depending on e2e tests means that in a year of building I’ve never had to hand my model a browser. Instead it will write Playwright code to validate its work, and that becomes forever part of the codebase, preventing regressions forever.<p>Even despite this, I test everything manually and review every line I merge.<p>It takes 10x as long to get a change into shape for merging as the model spent building it. Even though it emerged in a working state from the model no lint errors.<p>Working at this level of complexity for 40-50 hours a week, you end up glad for the weekend - or glad to do prototypes. When you can do stuff that’s one-shottable you absolutely should.<p>When I want something as simple as you’re describing, I write prompts and test by hand. I rarely if ever read the code.<p>In other words, it’s highly situational.<p>If you want to see my process, the codebase is at <a href="https://codeleash.dev" rel="nofollow">https://codeleash.dev</a>.<p>Thanks for reading!</p>
]]></description><pubDate>Sun, 07 Jun 2026 00:06:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48430429</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48430429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48430429</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "Pokemon Emerald Ported to WebAssembly (100k FPS)"]]></title><description><![CDATA[
<p>So you’re saying I have 1900 Game Boys in my pocket everywhere I go AND don’t have to buy batteries?<p>AND - I didn’t have to blow air on the cartridge connector for it to work?<p>Is this the future?</p>
]]></description><pubDate>Sat, 06 Jun 2026 21:34:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48429216</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48429216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48429216</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "There's still no point in gigabit broadband"]]></title><description><![CDATA[
<p>Run your startup’s infra, load balanced across you and your cofounders’ home connections, fronted by a reverse proxy in a cloud so no one knows.</p>
]]></description><pubDate>Sat, 06 Jun 2026 21:29:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48429176</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48429176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48429176</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "The new bibliomaniacs"]]></title><description><![CDATA[
<p>“The actual music” is just so hard to contain. A recording of a performance - is that the actual music? Or is the actual music the playing back of the recording with speakers and audio? Will all that be in the box? Or is it the entire band in your proposed box, ready to play whenever you pull it from the shelf? Or is it what you hear in your head in the shower?<p>Sounds like it’ll be quite the innovation.</p>
]]></description><pubDate>Sat, 06 Jun 2026 21:24:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48429139</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48429139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48429139</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "Changing how we develop Ladybird"]]></title><description><![CDATA[
<p>This is strictly worse than any of the alternatives.<p>What should probably be done is PRs are treated as “reimplement requests”.<p>“You had your agent write some code? Great, we’ll take it from here, and reimplement it ourselves.”</p>
]]></description><pubDate>Sat, 06 Jun 2026 05:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421672</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48421672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421672</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "Changing how we develop Ladybird"]]></title><description><![CDATA[
<p>> I can find a bug, I can fix it, but I am not allowed to tell them how exactly I did it.<p>You can do all that, and make a bug report with a fix.<p>What happens next is up to the maintainers. If they reimplement from everything you gave them, and sculpted the fix into its final shape, that’s a great outcome for everyone.</p>
]]></description><pubDate>Sat, 06 Jun 2026 04:55:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421531</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48421531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421531</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "Programmers will document for Claude, but not for each other"]]></title><description><![CDATA[
<p>People are selfish.<p>Document for agent: it makes less dumb mistakes. I go faster<p>Document for teammates: they might go faster and get stack ranked above me<p>Document for future engineers: does it impact my salary to skip that? No? Ok.</p>
]]></description><pubDate>Sat, 06 Jun 2026 04:43:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421463</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48421463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421463</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "India's surprise baby bust"]]></title><description><![CDATA[
<p>There are a few constraints facing policymakers who try to incentivize people to have babies.<p>People can only drive or commute a few hours per day without being unable to care for children due to schedule. But the best opportunities cluster in small urban districts.<p>Throw money at the problem and it just gets used to fund housing, driving up costs and absorbing the money, leaving things back where they started.<p>This combination chokes population growth.</p>
]]></description><pubDate>Sat, 06 Jun 2026 04:39:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421451</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48421451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421451</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "Conventional Commits encourages focus on the wrong things"]]></title><description><![CDATA[
<p>I feel +/- line counts alone give a good sense of whether something is a fix, a refactor, new feature/component.<p>After that it’s great to know where is primarily intended to be impacted.<p>Then look for what the change is and does.<p>There are some good ideas in this proposal but the author is creating a false dichotomy by saying the current standard should be scrapped. Two things can coexist and both be good. I hope the author reconsiders their approach in their future promotion of their idea.</p>
]]></description><pubDate>Sat, 06 Jun 2026 04:33:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421411</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48421411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421411</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "Ask HN: Why is the HN crowd so anti-AI?"]]></title><description><![CDATA[
<p>Many reasons. Each person is an individual and you will learn most by seeking to engage with all the individual stories to empathise and understand. Ultimately it’s a very human thing to care, this is a big change and everyone deals with change differently. It’s a great start to see you caring and wanting to know more.</p>
]]></description><pubDate>Sat, 06 Jun 2026 04:27:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421384</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48421384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421384</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud"]]></title><description><![CDATA[
<p>Hello gents, some quick feedback.<p>I think when you say “ditch localhost” you’re telling me to ditch my fast, instant-response laptop which I own and can peg the CPU of 24/7 for $0, in favour of a tiny cloud VM that I rent forever.<p>Your infra to run agents and builds for me is compared in my mind to a shell script an agent wrote a year ago and I reviewed once, that fires up my dev server and a local psql (5-10mb ram) on a dynamically allocated port hashed off the name of my current worktree, which it does so it doesn’t clash with other parallel work.<p>When the internet slows or dies I rarely notice.<p>As a cost conscious person who likes it when letters appear as I type, I think I might not be your ICP.<p>Am I being an asshole? Maybe. Am I going out of my way to tell you what goes on in the minds of people like me when we see offerings like this? Also maybe.</p>
]]></description><pubDate>Thu, 04 Jun 2026 23:18:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405988</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48405988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405988</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "Ask HN: High school student – is learning programming still worthwhile?"]]></title><description><![CDATA[
<p>First, you’re entering at a time of critical shortage. Not even the tiniest fraction of all the software that’s needed has been written.<p>The world has nowhere near enough software, and it has nowhere near enough leadership.<p>Learn to code, and also learn why we do it in teams. Learn how to be a good team member, and eventually, learn to lead. You’ll always have a useful skill.<p>Second. If you see a bunch of value accruing towards existing players, you’re focused on the wrong thing. Value that’s captured, or on its way to being captured, isn’t available to you - you already missed that boat.<p>Instead, spend your energy creating (and hopefully capturing) <i>new</i> value.<p>AI is creating a huge value transfer to incumbents - but that value transfer, while it looks huge to us from here in 2026, is a tiny raindrop on the roof, next to the huge ocean of value that will be created by coding AI. Consider this - here in 2026, non-technical people can finally make software to solve their own problems. Good software engineers can take those demos and prototypes and “software built for one” and turn them into scalable, secure solutions for the mass market; with architecture and maintainability. Your expertise will let you codify prototypes into amazing products and your positive impact when you look back at age 41 (my current age) will bring you joy.<p>Third and most importantly, be careful of your media diet. Hacker News can be an echo chamber and may not reflect the industry or the world. For example the other day there was a “KDE is dropping X11” blog post. In the post they showed data that only 5% of KDE users are left on X11. But 70-90% of HN comments were Wayland gripes. Whatever you go after, ignore the haters, do what you love.<p>In your time you’ll get to see the industry table flip itself many times - the thing we do is still in its Big Bang, exploding into existence, and it’s wide open. Become a software engineer and it’ll be more fun than the coolest rollercoaster in the world. I envy you to have your whole career ahead!</p>
]]></description><pubDate>Thu, 04 Jun 2026 22:59:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405823</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48405823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405823</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "NSA using Anthropic's Mythos for cyber attacks"]]></title><description><![CDATA[
<p>You just typo’d the words “outspurce” and “paychopaths” into existence =D<p>Outspurce - to pay someone to do your (software) dirty work<p>Paychopath - someone who goes against their ethics as soon as the price is right<p>Two in one post. New record!</p>
]]></description><pubDate>Thu, 04 Jun 2026 22:25:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405472</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48405472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405472</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "Claude Code and Codex can have real-time conversation via Git"]]></title><description><![CDATA[
<p>Claude and Codex can have real time conversation via a git repo, or via a file, via a Unix socket, via the terminal, via a human, via two humans shouting back and forth over a comically high office partition, or entirely by setting up chess board states only reachable after both sides have castled.</p>
]]></description><pubDate>Thu, 04 Jun 2026 10:53:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48396835</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48396835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48396835</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "Self-hosted dev sandboxes with preview URLs (Docker, Go, no K8s)"]]></title><description><![CDATA[
<p>Thanks for posting your project & congrats on shipping.<p>I have to confess, I’m struggling to see how this beats having my agent write 100 lines of shell script in a couple of seconds to do just the subset of this I need..<p>Would be neat to be able to read about that on its landing page!</p>
]]></description><pubDate>Wed, 03 Jun 2026 22:13:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48390850</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48390850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48390850</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "Uber's $1,500/month AI limit is a useful signal for AI tool pricing"]]></title><description><![CDATA[
<p>Token costs rising because data center build costs must be paid down.. is not the whole picture. It is actually possible for token costs to fall despite the spending frenzy.<p>Naively you’d expect to always keep paying more - but growth in token usage is what changes the equation. Amortizing debt over an exponentially growing amount of spend across a growing customer base (not per customer) lets the debt be paid off & costs covered even as each individual’s spend stays steady or even goes down - but it only works if there’s growth beyond some threshold that makes the whole thing hang together. No one on the outside knows how much growth that is, and everyone chases maximum growth.<p>Jevons Paradox ends up being your friend as well as the friend of the inference providers as well as the friend of the inference financiers.<p>If it’s a strong enough effect, it has potential to cancel out all the circular financing too, and let everyone ride out the bursting of the bubble.</p>
]]></description><pubDate>Wed, 03 Jun 2026 21:18:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48390220</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48390220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48390220</guid></item><item><title><![CDATA[New comment by cadamsdotcom in "Gmail thinks I'm stupid, so I left"]]></title><description><![CDATA[
<p>Nope. The spam filtering works fantastically for me. They might’ve improved it - I migrated only a few months ago. So it could be worth another try.</p>
]]></description><pubDate>Wed, 03 Jun 2026 20:59:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48389951</link><dc:creator>cadamsdotcom</dc:creator><comments>https://news.ycombinator.com/item?id=48389951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48389951</guid></item></channel></rss>