<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: physicles</title><link>https://news.ycombinator.com/user?id=physicles</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 06:02:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=physicles" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by physicles in "The cult of vibe coding is dogfooding run amok"]]></title><description><![CDATA[
<p>Thank you for sharing this! I love how writing prompts like this forces us to clarify our own values and sense of engineering taste. I’m really curious to see what an agent would find in our code base with this.</p>
]]></description><pubDate>Tue, 07 Apr 2026 04:49:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47670877</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47670877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47670877</guid></item><item><title><![CDATA[New comment by physicles in "The cult of vibe coding is dogfooding run amok"]]></title><description><![CDATA[
<p>Mind sharing that prompt? This is one of my favorite uses for AI too, but I’m just using it to fix the stuff that’s already top of mind for me.</p>
]]></description><pubDate>Mon, 06 Apr 2026 22:04:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47667896</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47667896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47667896</guid></item><item><title><![CDATA[New comment by physicles in "The cult of vibe coding is dogfooding run amok"]]></title><description><![CDATA[
<p>You’re missing the group of high performers who love coding, who just want to bring more stuff in the world than their limited human brains have the energy or time to build.<p>I love coding. I taught myself from a book (no internet yet) when I was 10, and haven’t stopped for 30 years. Turned down becoming a manager several times. I loved it so much that I went through an existential crisis in February as I had to let go of that part of my identity. I seriously thought about quitting.<p>But for years, it has been so frustrating that the time it took me to imagine roughly how to build something (10-30 minutes depending on complexity) was always dwarfed by the amount of time it took to grind it out (days or sometimes weeks). That’s no longer true, and that’s incredibly freeing.<p>So the game now is to learn to use this stuff in a way that I enjoy, while going faster and maintaining quality where it matters. There are some gray beards out there who I trust who say it’s possible, so I’m gonna try.</p>
]]></description><pubDate>Mon, 06 Apr 2026 21:55:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47667767</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47667767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47667767</guid></item><item><title><![CDATA[New comment by physicles in "The cult of vibe coding is dogfooding run amok"]]></title><description><![CDATA[
<p>100% agree. Velocity at level 8 or even 7 is a whole order of magnitude faster than even level 5. Like you said, identifying the core and letting everything else move fast is most of the game. The other part is finding ways to up the level at which you’re building the core, which is a harder problem.</p>
]]></description><pubDate>Mon, 06 Apr 2026 21:41:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47667582</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47667582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47667582</guid></item><item><title><![CDATA[New comment by physicles in "Eight years of wanting, three months of building with AI"]]></title><description><![CDATA[
<p>I’ve had a couple wins with AI in the design phase, where it helped me reach a conclusion that would’ve taken days of exploration, if I ever got there. Both were very long conversations explicitly about design with lots of back and forth, like whiteboarding. Both involved SQL in ClickHouse, which I’m ok but not amazing at — for example I often write queries with window functions, but my mental model of GROUP BY is still incomplete.<p>In one of the cases, I was searching for a way to extract a bunch of code that 5-6 queries had in common. Whatever this thing was, its parameters would have to include an array/tuple of IDs, and a parameter that would alter the table being selected from, neither of which is allowed in a clickhouse parameterized view. I could write a normal view for this, but performance would’ve been atrocious given ClickHouse’s ok-but-not-great query optimizer.<p>I asked AI for alternatives, and to discuss the pros and cons of each. I brought up specific scenarios and asked it how it thought the code would work. I asked it to bring what it knew about SQL’s relational algebra to find the an elegant solution.<p>It finally suggested a template (we’re using Go) to include another sql file, where the parameter is a _named relation_. It can be a CTE or a table, but it doesn’t matter as long as it has the right columns. Aside from poor tooling that doesn’t find things like typos, it’s been a huge win, much better than the duplication. And we have lots of tests that run against the real database to catch those typos.<p>Maybe this kind of thing exists out there already (if it does, tell me!) but I probably wouldn’t have found it.</p>
]]></description><pubDate>Sun, 05 Apr 2026 17:12:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47651521</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47651521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47651521</guid></item><item><title><![CDATA[New comment by physicles in "Live: Artemis II Launch Day Updates"]]></title><description><![CDATA[
<p>I’ve wondered for years if this could be quantified. Three orders of magnitude totally justifies the cost, if you care about science.</p>
]]></description><pubDate>Thu, 02 Apr 2026 00:38:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47608594</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47608594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47608594</guid></item><item><title><![CDATA[New comment by physicles in "Live: Artemis II Launch Day Updates"]]></title><description><![CDATA[
<p>Astronauts are made of different stuff. Truly the best of the best.</p>
]]></description><pubDate>Thu, 02 Apr 2026 00:27:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47608518</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47608518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47608518</guid></item><item><title><![CDATA[New comment by physicles in "A dot a day keeps the clutter away"]]></title><description><![CDATA[
<p>I was just trying to find a blog post that I read years ago where someone wrote about storing their furniture at IKEA. Couldn't find the post, but the idea helped me downsize during a recent move.</p>
]]></description><pubDate>Wed, 01 Apr 2026 23:18:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47607876</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47607876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47607876</guid></item><item><title><![CDATA[New comment by physicles in "A Faster Alternative to Jq"]]></title><description><![CDATA[
<p>Love it. This is so clearly the way to solve the jq writeability problem. I’m going to replace jq with this immediately.</p>
]]></description><pubDate>Sat, 28 Mar 2026 21:39:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47558339</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47558339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47558339</guid></item><item><title><![CDATA[New comment by physicles in "Miscellanea: The War in Iran"]]></title><description><![CDATA[
<p>I’d love for it to be true that Trump isn’t just a narcissistic buffoon. Where are you frequently finding evidence of this?</p>
]]></description><pubDate>Thu, 26 Mar 2026 20:38:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47535408</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47535408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47535408</guid></item><item><title><![CDATA[New comment by physicles in "Personal Encyclopedias"]]></title><description><![CDATA[
<p>I’m curious, do you agree with the statement, “it would be better for this personal wiki not to exist, than for it to have been built with AI”?<p>Because without AI it probably wouldn’t exist.</p>
]]></description><pubDate>Thu, 26 Mar 2026 18:24:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47533939</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47533939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47533939</guid></item><item><title><![CDATA[New comment by physicles in "Miscellanea: The War in Iran"]]></title><description><![CDATA[
<p>Heh. Trump asks the oracle at Delphi what will happen if he launches the war.<p>“The war will surely achieve regime change,” replies the oracle.<p>“Great, let’s go,” says Trump, who never read Herodotus.</p>
]]></description><pubDate>Wed, 25 Mar 2026 20:23:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47522654</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47522654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47522654</guid></item><item><title><![CDATA[New comment by physicles in "Cursor Composer 2 is just Kimi K2.5 with RL"]]></title><description><![CDATA[
<p>You’re not missing much.<p>I used Cursor for the second half of last year. If you’re hand-editing code, its autocomplete is super nice, basically like reading your mind.<p>But it turns out the people who say we’re moving to a world where programming is automated are pretty much right.<p>I switched to Claude Code about three weeks ago and haven’t looked back. Being CLI-first is just so much more powerful than IDE-first, because tons of work that isn’t just coding happens there. I use the VSCode extension in maybe 10% of my sessions when I want targeted edits.<p>So having a good autocomplete story like Cursor is either not useful, or anti-useful because it keeps you from getting your hands off the code.</p>
]]></description><pubDate>Sat, 21 Mar 2026 02:06:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47463344</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47463344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47463344</guid></item><item><title><![CDATA[New comment by physicles in "Microsoft's 'unhackable' Xbox One has been hacked by 'Bliss'"]]></title><description><![CDATA[
<p>When your hardware is in the physical custody of the attacker, the threat model changes significantly. Designing a console that takes years for attackers to crack is an impressive feat of engineering.</p>
]]></description><pubDate>Tue, 17 Mar 2026 19:25:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47417061</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47417061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47417061</guid></item><item><title><![CDATA[New comment by physicles in "How do you capture WHY engineering decisions were made, not just what?"]]></title><description><![CDATA[
<p>If I leave, the Q&A doc probably never gets updated again.<p>We're in the process of trying to get as much stuff as possible into source control (we use google docs a lot, so we'll set up one way replication for our ADRs and stuff from there to git). That way, as LLM models get better, whatever doc gets materialized from those bits and pieces will also automatically get better.</p>
]]></description><pubDate>Fri, 13 Mar 2026 22:08:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47370631</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47370631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47370631</guid></item><item><title><![CDATA[New comment by physicles in "How do you capture WHY engineering decisions were made, not just what?"]]></title><description><![CDATA[
<p>First, recognize that, for the first time ever, having good docs actually pays dividends. LLMs love reading docs and they're fantastic at keeping them up to date. Just don't go overboard, and don't duplicate anything that can be easily grepped from the codebase.<p>Second, for #3, it's a new hire's job to make sure the docs are useful for new hires. Whenever they hit friction because the docs are missing or wrong, they go find the info, and then update the docs. No one else remembers what it's like to not know the things they know. And new hires don't yet know that "nobody writes anything" at your company.<p>In general, like another poster said, docs must live as close as possible to the code. LLMs are fantastic at keeping docs up to date, but only if they're in a place that they'll look. If you have a monorepo, put the docs in a docs/ folder and mention it in CLAUDE.md.<p>ADRs (architecture decision records) aren't meant to be maintained, are they? They're basically RFCs, a tool for communication of a proposal and a discussion. If someone writes a nontrivial proposal in a slack thread, say "I won't read this until it's in an ADR."<p>IMHO, PRs and commits are a pretty terrible place to bury this stuff. How would you search through them, dump all commit descriptions longer than 10 words into a giant .md and ask an LLM? No, you shouldn't rely on commits to tell you the "why" for anything larger in scope than that particular commit.<p>It's not magic, but I maintain a rude Q&A document that basically has answers to all the big questions. Often the questions were asked by someone else at the company, but sometimes they're to remind myself ("Why Kafka?" is one I keep revisiting because I want to ditch Kafka so badly, but it's not easy to replace for our use case). But I enjoy writing. I'm not sure this process scales.</p>
]]></description><pubDate>Fri, 13 Mar 2026 20:55:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47369751</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47369751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47369751</guid></item><item><title><![CDATA[New comment by physicles in "Show HN: VS Code Agent Kanban: Task Management for the AI-Assisted Developer"]]></title><description><![CDATA[
<p>I’ve been following that post too since I started using Claude (about two weeks now) and it’s great. Sometimes for small changes I shorten research+plan into one step but I always tell it to stop and wait before it writes the code.<p>One thing I’ve learned: if you notice the agent spinning its wheels, then throw the work away, identify a fix (usually to Claude.md) and start over. Context rot is real.</p>
]]></description><pubDate>Mon, 09 Mar 2026 19:27:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47314162</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47314162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47314162</guid></item><item><title><![CDATA[New comment by physicles in "British Columbia is permanently adopting daylight time"]]></title><description><![CDATA[
<p>Sure It’ll make it to all the distros, but how many sysadmins won’t patch in time?</p>
]]></description><pubDate>Wed, 04 Mar 2026 01:01:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47241575</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47241575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47241575</guid></item><item><title><![CDATA[New comment by physicles in "British Columbia is permanently adopting daylight time"]]></title><description><![CDATA[
<p>Here's the IANA time zone mailing list thread where this is being discussed:<p><a href="https://lists.iana.org/hyperkitty/list/tz@iana.org/thread/667WE5QTIA7MP2E7NC7T3SO7VLMZLVZS/" rel="nofollow">https://lists.iana.org/hyperkitty/list/tz@iana.org/thread/66...</a><p>Bad timing on BC's part. They just tagged release 2026a today.</p>
]]></description><pubDate>Tue, 03 Mar 2026 03:19:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47227566</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47227566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47227566</guid></item><item><title><![CDATA[New comment by physicles in "British Columbia is permanently adopting daylight time"]]></title><description><![CDATA[
<p>Not sure why you're getting downvoted. When I read the headline, my first thought was "how are they going to update the tz database on all Linuxes in the world in time?" I expect some confusion on November 1.<p>Here's the thread on IANA time zone mailing list where this is being discussed: <a href="https://lists.iana.org/hyperkitty/list/tz@iana.org/thread/667WE5QTIA7MP2E7NC7T3SO7VLMZLVZS/" rel="nofollow">https://lists.iana.org/hyperkitty/list/tz@iana.org/thread/66...</a><p>BC should've timed this better. They just released 2026a.<p>In the future, you can check if your database has been updated with this: (it should show no transition in November):<p><pre><code>    zdump -v America/Vancouver | grep 2026</code></pre></p>
]]></description><pubDate>Tue, 03 Mar 2026 03:17:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47227550</link><dc:creator>physicles</dc:creator><comments>https://news.ycombinator.com/item?id=47227550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47227550</guid></item></channel></rss>