<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: cfunderburg</title><link>https://news.ycombinator.com/user?id=cfunderburg</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 04 Jul 2026 10:54:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cfunderburg" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cfunderburg in "Ask HN: Are you using Spec Driven Development?"]]></title><description><![CDATA[
<p>With that particular project, no.  Mostly because I applied a <i>world</i> of SKILLS into it at the start and reviewed the code as it was being built and never found any such problem so eventually I just started trusting it.<p>In other projects (my work life revolves around Terraform and infrastructure as code) I absolutely check and re-steer on a regular basis.  I _suspect_ I could resolve those issues with better Terraform SKILLs but writing Terraform is more natural to me that dealing with Swift so I haven't bothered.</p>
]]></description><pubDate>Sun, 14 Jun 2026 00:30:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48522956</link><dc:creator>cfunderburg</dc:creator><comments>https://news.ycombinator.com/item?id=48522956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48522956</guid></item><item><title><![CDATA[New comment by cfunderburg in "Ask HN: Are you using Spec Driven Development?"]]></title><description><![CDATA[
<p>Might I suggest that you're making the whole process a little more difficult than it needs to be with all those specific tools and frameworks?<p>Example: I'm building a music player in Swift for MacOS.  I want to have visualizers that use Metal to render directly with the GPU.  I don't understand GPU rendering.  I never will.  So, what do I do?<p>I tell a strong model like Opus or Fable to write a spec first.  Tell it that I want "lesser/cheaper models" to be able to do the actual implementation without needing to guess or think too hard about it.  It builds something exactly like this: <a href="https://github.com/bocan/bocan-music/blob/main/docs/design-spec/phase-12.5-visualizer-nebula.md" rel="nofollow">https://github.com/bocan/bocan-music/blob/main/docs/design-s...</a><p>As you can see, I don't just tell it to build software.  I tell it to build tests.  My CLAUDE.md has guardrails.  It knows that if it's told to build anything, it has to format, lint, run the new tests and old tests.  It knows to keep my coverage above 80%.  When it's done, it commits with a <i>highly</i> detailed commit message.<p>When all that's done.  I test the software extensively by hand.  Does it do exactly what I want?  If so, great.  Next feature.  If not, I go back and have my lesser/cheaper model fix the code and add tests.  I rarely if ever update the specs if it finds bugs as there's no need.</p>
]]></description><pubDate>Sat, 13 Jun 2026 01:10:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48511237</link><dc:creator>cfunderburg</dc:creator><comments>https://news.ycombinator.com/item?id=48511237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48511237</guid></item><item><title><![CDATA[New comment by cfunderburg in "Ask HN: How much AI is in your writing?"]]></title><description><![CDATA[
<p>Good lord!  In my actual writing - zero.  I don't use it to produce words for anything.  I'm working on a book though and it <i>was</i> useful for building a copy-editor skill and asking it things like:<p>Am I using british english consistently?
Are there any grammatical errors?
Etc.<p>I still feel it's important to fix whatever it finds by hand though.</p>
]]></description><pubDate>Sat, 23 May 2026 07:55:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48245697</link><dc:creator>cfunderburg</dc:creator><comments>https://news.ycombinator.com/item?id=48245697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48245697</guid></item><item><title><![CDATA[New comment by cfunderburg in "Microsoft starts canceling Claude Code licenses"]]></title><description><![CDATA[
<p>I wish I could understand the appeal of using Claude Code inside VScode rather than Copilot.  I feel like I'm missing something obvious.</p>
]]></description><pubDate>Sat, 23 May 2026 07:48:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48245658</link><dc:creator>cfunderburg</dc:creator><comments>https://news.ycombinator.com/item?id=48245658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48245658</guid></item><item><title><![CDATA[New comment by cfunderburg in "Ask HN: What LLM models are you using and why?"]]></title><description><![CDATA[
<p>I only use Anthropic models.  Haven't touched GPT for a long time after I found myself swearing at them.<p>Opus 4.7, or 4.6 where it's still available at work:  For spec'ing up projects or changes.  The 15x multiplyer on Copilot means I rarely do this.<p>Sonnet 4.6 everywhere else.  It rarely fails me.</p>
]]></description><pubDate>Wed, 20 May 2026 08:59:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48204943</link><dc:creator>cfunderburg</dc:creator><comments>https://news.ycombinator.com/item?id=48204943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48204943</guid></item><item><title><![CDATA[New comment by cfunderburg in "Ask HN: How does everyone talk about their work when they've used AI?"]]></title><description><![CDATA[
<p>Personally, I don't <i>broadcast</i> it, but if anyone asks I'm completely honest.  I've got one project written in Swift that's up to nearly 50k lines of code and it's taken months to do from spec'ing it to debugging it to hand cranking all the CI/CD release process.  A graphical MacOS native app isn't easy for me to craft prompts for and LLMs can't SEE what I'm trying to describe to it.  I'm also learning Swift as I go.  So quite proud of it AI or not.</p>
]]></description><pubDate>Wed, 20 May 2026 08:51:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48204858</link><dc:creator>cfunderburg</dc:creator><comments>https://news.ycombinator.com/item?id=48204858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48204858</guid></item><item><title><![CDATA[New comment by cfunderburg in "Ask HN: VSCode users what do you think about this"]]></title><description><![CDATA[
<p>I had a wild idea this morning before work started so knocked this up along with a PR to implement it.<p>What do you think?  I feel it's like marmite. You'll either love it or hate it!<p>Either way, I'm probably right that I'm pushing my luck with the Microsoft and the VSCode team so I'll be ready to implement it locally via JS overrides if it gets rejected.  I think there's an extenstion that lets you do that.</p>
]]></description><pubDate>Mon, 18 May 2026 12:52:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48179075</link><dc:creator>cfunderburg</dc:creator><comments>https://news.ycombinator.com/item?id=48179075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48179075</guid></item><item><title><![CDATA[Ask HN: VSCode users what do you think about this]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/microsoft/vscode/issues/316987">https://github.com/microsoft/vscode/issues/316987</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48179074">https://news.ycombinator.com/item?id=48179074</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 18 May 2026 12:52:52 +0000</pubDate><link>https://github.com/microsoft/vscode/issues/316987</link><dc:creator>cfunderburg</dc:creator><comments>https://news.ycombinator.com/item?id=48179074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48179074</guid></item><item><title><![CDATA[New comment by cfunderburg in "Show HN: Rocksky – Music scrobbling and discovery on the AT Protocol"]]></title><description><![CDATA[
<p>So, I've integrated this into my player natively and I've got to say, it's fun and quite impressive.  I think the project has a lot of potential.  That said, I'm forced to use it's quite limited v1 API as the v2 API (and its documentation) needs a substantial bit of work to make authentication user-friendly.  I look forward to evolving with it as it moves forward.</p>
]]></description><pubDate>Sun, 17 May 2026 23:23:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48174049</link><dc:creator>cfunderburg</dc:creator><comments>https://news.ycombinator.com/item?id=48174049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48174049</guid></item><item><title><![CDATA[New comment by cfunderburg in "Show HN: Rocksky – Music scrobbling and discovery on the AT Protocol"]]></title><description><![CDATA[
<p>So, the app I'm working on now supports scrobbling to both last.fm and ListenBrains.<p>With the former, I build the app with my own API_KEY and SHARED_SECRET, then the actual user has to add their username/password, which gets stored in the Apple keychain.<p>With the latter, I don't need a API KEY built into the app, and they just login with a username and a token.<p>Would I be right that I could just duplicate the listenbrainz code with that new endpoint and it would work the same way?</p>
]]></description><pubDate>Sun, 17 May 2026 02:08:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48165476</link><dc:creator>cfunderburg</dc:creator><comments>https://news.ycombinator.com/item?id=48165476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48165476</guid></item><item><title><![CDATA[New comment by cfunderburg in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>Various things this month:<p>- I've got a native, open source MacOS music player/library _finally_ past version 1. (<a href="https://bocan.app" rel="nofollow">https://bocan.app</a>) That's been an ugly learning curve as I'm both not the greatest Swift developer and still I want to keep adding features that I didn't quite understand at the start like ReplayGain.<p>- Ongoing maintenance of my badly-named open-sourced tool called Codex (<a href="https://github.com/bocan/codex" rel="nofollow">https://github.com/bocan/codex</a>).  It's like a file/git based 1 person doc store that I use at work to drop markdown into, display it, with a built-in MCP server that I can use to ask it questions.  THAT one is typescript so much easier. But then you have to worry about the constantly shifting sands of outdated and vulnerably dependencies to look after.<p>Off Net:<p>- Went to open my greenhouse for the season and found a nest of robins in my trash/rubbish bin.  FFS.  Now I can't empty it all for a long time, have to time my visits to tend to the tomatoes and peppers, and absolutely not close the doors.  Anyone know how long it takes robins to fledge?</p>
]]></description><pubDate>Sun, 17 May 2026 01:31:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48165324</link><dc:creator>cfunderburg</dc:creator><comments>https://news.ycombinator.com/item?id=48165324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48165324</guid></item><item><title><![CDATA[New comment by cfunderburg in "A nicer voltmeter clock"]]></title><description><![CDATA[
<p>So sexy! I could probably build the electronics easily enough, but such projects need workworking tools I just don't have room for in my tiny flat.<p>(nor would the missus be pleased for me to buy them - but that's another matter)</p>
]]></description><pubDate>Sun, 17 May 2026 01:08:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48165223</link><dc:creator>cfunderburg</dc:creator><comments>https://news.ycombinator.com/item?id=48165223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48165223</guid></item></channel></rss>