<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: dsiegel2275</title><link>https://news.ycombinator.com/user?id=dsiegel2275</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Apr 2026 04:53:01 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dsiegel2275" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dsiegel2275 in "Ask HN: Who is using OpenClaw?"]]></title><description><![CDATA[
<p>I had used Anki for a few years but recently migrated all my cards out of it and into a custom app I built just a few months ago.  It is as an Elixir/Phoenix app with a simple UI but also with a rich API for Agent integration.</p>
]]></description><pubDate>Thu, 16 Apr 2026 02:13:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47787857</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=47787857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47787857</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "Ask HN: Who is using OpenClaw?"]]></title><description><![CDATA[
<p>I have it installed on an extra macbook pro that I had available.  I'm really only using it at the moment for one use case:<p>Nightly, I have OpenClaw pull the latest changes from a private GitHub repo that is my Obsidian notes vault.  It then looks to see which new notes have been added and then runs a "create flashcard" skill to extract and author useful flashcards for spaced-repetition practice.  I then gave it access to a custom web-based spaced-repetition flash card application that I built a few months ago. It uses an API to insert new cards, check to see when I last reviewed cards and optionally send me a nudge reminder if I haven't reviewed cards in a few days.<p>It is a nice workflow that has been working well. I go to class, take notes in Obsidian and check in my changes.  By the next day, when I open my flashcard app on my phone, I have new cards to review from yesterday's class.</p>
]]></description><pubDate>Wed, 15 Apr 2026 19:58:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47784422</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=47784422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47784422</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "Juggalo makeup blocks facial recognition technology (2019)"]]></title><description><![CDATA[
<p>Also blocks magnets.</p>
]]></description><pubDate>Thu, 19 Mar 2026 15:47:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47441414</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=47441414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47441414</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "Tell HN: I'm 60 years old. Claude Code has re-ignited a passion"]]></title><description><![CDATA[
<p>This might just be the single most worthless, non-sensical post that I've read in my twelve years of using HN.<p>Congratulations.</p>
]]></description><pubDate>Sat, 07 Mar 2026 21:41:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47291729</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=47291729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47291729</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "My 1981 adventure game is now a multimedia extravaganza"]]></title><description><![CDATA[
<p>Besides the setting of the sewers, the timer is really the ONLY aspect of the original game that I remember!</p>
]]></description><pubDate>Fri, 20 Feb 2026 00:23:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47081907</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=47081907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47081907</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "My 1981 adventure game is now a multimedia extravaganza"]]></title><description><![CDATA[
<p>Very nice and I just did the exact same thing recently!<p>When I was in first or second grade (circa 1982) our family got a TRS-80 Model 3 and I started learning BASIC on it.  I built a bunch of small little programs and even started an ambitious project: a full text adventure game called "Manhole Mania!".  You, as the player, were a public works employee sent into the sewers to investigate strange noises.  I never made much progress, maybe only a few rooms.<p>Just a couple of weeks ago I had the idea of just pointing Codex CLI at my unfinished game idea and "one-shotting" it.  I wrote a fairly detailed prompt, constrained it to use Elm and to make it a static website.  Gave a rough outline of a simple, but playable Manhole Mania.  5 mins, 43 seconds later:<p><a href="https://manhole-mania.com/" rel="nofollow">https://manhole-mania.com/</a></p>
]]></description><pubDate>Thu, 19 Feb 2026 21:00:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47079302</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=47079302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47079302</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "JavaScript-heavy approaches are not compatible with long-term performance goals"]]></title><description><![CDATA[
<p>Lost me at "React is a Framework" assertion.  The key difference between a "framework" and a "library" is the inversion of control that exists in a framework.<p>React is a library - your app still maintains control of application state and drives the main workings of the application.  It is just simply using the React library to render that application state.</p>
]]></description><pubDate>Mon, 16 Feb 2026 16:02:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47036688</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=47036688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47036688</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "I started programming when I was 7. I'm 50 now and the thing I loved has changed"]]></title><description><![CDATA[
<p>Wow this hits home - I just turned 51 and I also started coding at age 7, writing BASIC on a TRS-80 Model III.<p>I still have a very distinct memory when my father told me he was buying us our first home computer. I remember him telling me that you could use the computer to make games.  I was so excited by the idea and amazing by this technology (that I hadn't yet even remotely understood).  I remember saying "Oh, you just tell it to make a game? And it makes a game?"  He explained to me then what programming was.<p>When we got the TRS-80, he and I worked together to build a game.  We came up with an idea for a text adventure game called "Manhole Mania" - you were a city works employee exploring the sewers after reports of strange noises.   We never finished much of it - maybe just the first few "rooms".<p>Maybe this weekend I will tell Codex to make me a game.</p>
]]></description><pubDate>Tue, 10 Feb 2026 20:25:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46966349</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=46966349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46966349</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "Coding agents have replaced every framework I used"]]></title><description><![CDATA[
<p>This is a strange take.<p>So just because we now have "automated programming" agents, every project should eschew the use of a known, tested set of libraries or an entire framework and instead build everything from the ground up?  That is insane.</p>
]]></description><pubDate>Sun, 08 Feb 2026 00:48:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46930091</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=46930091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46930091</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "The Codex App"]]></title><description><![CDATA[
<p>Good luck.</p>
]]></description><pubDate>Mon, 02 Feb 2026 20:16:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46860824</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=46860824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46860824</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI"]]></title><description><![CDATA[
<p>This is great that Codex CLI is adding skills - but it would be far more useful if the CLI looked <i>first</i> in the project (the directory where I've launched codex) `.codex/skills` directory and THEN the home directory .codex dir.  The same issue exists for prompts.</p>
]]></description><pubDate>Sat, 13 Dec 2025 12:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46254164</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=46254164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46254164</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "Why I Chose Elixir Phoenix over Rails, Laravel, and Next.js"]]></title><description><![CDATA[
<p>I've been developing full-time in Elixir / Phoenix for the last 6 years.  I can assure you, momentum in the ecosystem has not slowed at all since the language was declared to be "feature complete".</p>
]]></description><pubDate>Thu, 16 Oct 2025 16:13:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45607234</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=45607234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45607234</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "Ask HN: How do you say “I don’t know, but I’ll get back to you” confidently?"]]></title><description><![CDATA[
<p>Tough question. Honestly I'll have to think about it a bit.  I'll post a follow up comment shortly.</p>
]]></description><pubDate>Thu, 02 Oct 2025 14:28:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45450077</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=45450077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45450077</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "Nine things I learned in ninety years"]]></title><description><![CDATA[
<p>Wow, I didn't realize at first this is Edward Packard - of the "Choose Your Own Adventure" book series fame.  CYOA were the first real series of books that I got into and devoured, probably around age 9 or 10.  Great to see that he is still writing.</p>
]]></description><pubDate>Tue, 23 Sep 2025 11:00:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45345333</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=45345333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45345333</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "GPT-5-Codex"]]></title><description><![CDATA[
<p>It isn't quite the same.  The Claude Code action can be easily integrated into a workflow to fire automatically (like when a PR is opened).<p>The Codex support at the moment requires adding a comment "@codex review" which then initiates a cloud based review.<p>You can, however, directly invoke Codex CLI from a GitHub workflow to do things like perform a code review.</p>
]]></description><pubDate>Tue, 16 Sep 2025 11:45:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45260917</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=45260917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45260917</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "AI coding"]]></title><description><![CDATA[
<p>So I have all kinds of problems with this post.<p>First, the assertion that the best model of "AI coding" is that it is a compiler. Compilers deterministically map a formal language to another under a spec. LLM coding tools are search-based program synthesizers that retrieve, generate, and iteratively edit code under constraints (tests/types/linters/CI). That’s why they can fix issues end-to-end on real repos (e.g., SWE-bench Verified), something a compiler doesn’t do. Benchmarks now show top agents/models resolving large fractions of real GitHub issues, which is evidence of synthesis + tool use, not compilation.<p>Second, that the "programming language is English". Serious workflows aren’t "just English." They use repo context, unit tests, typed APIs, JSON/function-calling schemas, diffs, and editor tools. The "prompt" is often code + tests + spec, with English as glue. The author attacks the weakest interface, not how people actually ship with these tools.<p>Third, non-determinism isn't disqualifying. Plenty of effective engineering tools are stochastic (fuzzers, search/optimization, SAT/SMT with heuristics). Determinism comes from external specs: unit/integration tests, type systems, property-based tests, CI gates.<p>False dichotomy: "LLMs are popular only because languages/libraries are bad."
Languages are improving (e.g. Rust, Typescript), yet LLMs still help because the real bottlenecks are API lookup, cross-repo reading, boilerplate, migrations, test writing, and refactors, the areas where retrieval and synthesis shine. These are complementary forces, not substitutes.<p>Finally, no constructive alternatives are offered. "Build better compilers/languages" is fine but modern teams already get value by pairing those with AI: spec-first prompts, test-gated edits, typed SDK scaffolds, auto-generated tests, CI-verified refactors, and repo-aware agents.<p>A much better way to think about AI coding and LLMs is that they aren’t compilers. They’re probabilistic code synthesizers guided by your constraints (types, tests, CI). Treat them like a junior pair-programmer wired into your repo, search, and toolchain.  But not like a magical English compiler.</p>
]]></description><pubDate>Sat, 13 Sep 2025 13:33:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45231972</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=45231972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45231972</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "Show HN: Semantic grep with local embeddings"]]></title><description><![CDATA[
<p>Why would "not using embeddings" be a selling point?  Some of the most effective IR systems use embeddings (bi-encoders, cross-encoders)</p>
]]></description><pubDate>Sun, 07 Sep 2025 17:57:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45160582</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=45160582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45160582</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "The Claude Code Framework Wars"]]></title><description><![CDATA[
<p>I'm only three weeks into using Claude Code but I'm now seeing impressive results using a structured, "role" or "persona" based approach in a large (500K+ SLOC) Elixir / Phoenix codebase.  I'm using the $200 Max plan - so my inference costs are fixed.<p>For certain, the results are better when I use it to build new features into our platform - as opposed to making complicated refactors or other deep changes to existing parts of the system.  But even in the latter case, if we have good technical documentation capturing the design and how parts of the system work (which we don't in many places), Claude Code can make good progress.<p>At first I was seeing a fair amount of what I would consider "bad code" - implementation and code that either didn't follow accepted coding style and patterns or that simply wasn't structured for reusability, maintainability.  But after strengthening the CLAUDE.md file and adding an "elixir-code-reviewer" subagent which the "developer" persona had to use - the quality of code improved significantly.<p>Our platform is open source, you can see our current Claude commands and subagents here:  <a href="https://github.com/Simon-Initiative/oli-torus/tree/master/.claude" rel="nofollow">https://github.com/Simon-Initiative/oli-torus/tree/master/.c...</a></p>
]]></description><pubDate>Sun, 07 Sep 2025 12:01:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45157426</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=45157426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45157426</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "What makes Claude Code so damn good"]]></title><description><![CDATA[
<p>Agreed. I only started using Claude Code about a week and a half ago and I'm blown away by how productive I can be with it.</p>
]]></description><pubDate>Sat, 23 Aug 2025 20:02:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44998684</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=44998684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44998684</guid></item><item><title><![CDATA[New comment by dsiegel2275 in "The unbearable slowness of AI coding"]]></title><description><![CDATA[
<p>They are about to land in this PR:  <a href="https://github.com/Simon-Initiative/oli-torus/pull/5811" rel="nofollow">https://github.com/Simon-Initiative/oli-torus/pull/5811</a></p>
]]></description><pubDate>Thu, 21 Aug 2025 23:34:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44979476</link><dc:creator>dsiegel2275</dc:creator><comments>https://news.ycombinator.com/item?id=44979476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44979476</guid></item></channel></rss>