<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: dsmurrell</title><link>https://news.ycombinator.com/user?id=dsmurrell</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 05:54:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dsmurrell" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dsmurrell in "Who is Satoshi Nakamoto? My quest to unmask Bitcoin's creator"]]></title><description><![CDATA[
<p>Satoshi is not Adam Back. Satoshi suggested that the block size should increase when needed. Adam Back blocked this to profit himself.</p>
]]></description><pubDate>Thu, 09 Apr 2026 12:37:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47702913</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=47702913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702913</guid></item><item><title><![CDATA[New comment by dsmurrell in "Something Big Is Happening"]]></title><description><![CDATA[
<p>> Making AI great at coding was the strategy that unlocks everything else. That's why they did it first.<p>They did it first because doing it first was easier. There are tons of examples around and code can be verified to work.</p>
]]></description><pubDate>Wed, 11 Feb 2026 12:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46974198</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46974198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46974198</guid></item><item><title><![CDATA[Show HN: yo-claude – Start your Claude session early to avoid interruptions]]></title><description><![CDATA[
<p>Claude only starts the session timer for your next allowance when you send your first message after a period of no use.<p>It would be better for you if they started a new one when your current one expired so that there's less time until you get your new allowance when you happen to start using it.<p>They might do this for UX reasons (the auto-restart looks weird), or they could be trying to get people to upgrade. Maybe both.<p>A solution I've found is to just say "yo" to Claude every 5 hours. This somewhat decreases the chance that a deep Claude session gets blocked.<p>yo-claude is an easy way to enable this. Feedback and bug reports welcome.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46811648">https://news.ycombinator.com/item?id=46811648</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 29 Jan 2026 15:41:19 +0000</pubDate><link>https://github.com/dsmurrell/yo-claude</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46811648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46811648</guid></item><item><title><![CDATA[New comment by dsmurrell in "Show HN: I quit coding years ago. AI brought me back"]]></title><description><![CDATA[
<p>That looks sweet. It would be great to adjust for inflation based on predicted inflation rates over the period.</p>
]]></description><pubDate>Mon, 19 Jan 2026 09:55:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46676992</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46676992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46676992</guid></item><item><title><![CDATA[New comment by dsmurrell in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p><a href="https://dsmurrell.com" rel="nofollow">https://dsmurrell.com</a></p>
]]></description><pubDate>Wed, 14 Jan 2026 22:22:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46624611</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46624611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46624611</guid></item><item><title><![CDATA[New comment by dsmurrell in "Are two heads better than one?"]]></title><description><![CDATA[
<p>I'd much rather take three than one... you might step on the one and crush it.</p>
]]></description><pubDate>Wed, 14 Jan 2026 11:33:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46614873</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46614873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46614873</guid></item><item><title><![CDATA[New comment by dsmurrell in "Templates still matter in an AI-first workflow"]]></title><description><![CDATA[
<p>I wrote this coincidentally a few days before the recent news about Tailwind’s layoffs and revenue downturn due to AI’s impact on doc use leading to their paid product distribution being affected.<p>In my own AI-heavy workflows, I’ve noticed that AI tools are great at generating layouts quickly, but the results tend to converge on a certain look and feel and often lack polish around responsiveness and design details.<p>Templates still accelerate my builds. They encode decisions, constraints, and taste that I don’t want to recreate from scratch... even with the help of a coding agent.<p>As AI becomes more central to how we build things, do templates continue to retain value, or is this just a transitional phase?</p>
]]></description><pubDate>Thu, 08 Jan 2026 21:04:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46546451</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46546451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46546451</guid></item><item><title><![CDATA[Templates still matter in an AI-first workflow]]></title><description><![CDATA[
<p>Article URL: <a href="https://dsmurrell.com/articles/templates-ai">https://dsmurrell.com/articles/templates-ai</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46546450">https://news.ycombinator.com/item?id=46546450</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 08 Jan 2026 21:04:30 +0000</pubDate><link>https://dsmurrell.com/articles/templates-ai</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46546450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46546450</guid></item><item><title><![CDATA[Show HN: Coffee Hop – Find work-friendly coffee shops by walking time]]></title><description><![CDATA[
<p>For those that like to work in coffee shops...<p>I built this over the holidays to get myself out of the house more in 2026.<p>Coffee Hop helps remote workers find cafés (and pubs) nearby, rated by the community for WiFi speed, plug availability, coffee quality, and ambiance.<p>Pick how far you want to walk (5 mins to an hour), work for a couple hours, then hop to your next spot.<p>The idea: $10-15/day in coffee vs $50 for a desk in a co-working space, plus you get some movement between sessions.<p>Built entirely with AI (Cursor and Opus 4.5) - I didn't write any code myself.<p>Not many ratings yet, but I'm using it myself to build up the initial data.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46438079">https://news.ycombinator.com/item?id=46438079</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 30 Dec 2025 21:15:03 +0000</pubDate><link>https://hop.coffee</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46438079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46438079</guid></item><item><title><![CDATA[New comment by dsmurrell in "Ask HN: Any example of successful vibe-coded product?"]]></title><description><![CDATA[
<p>I've made a few small projects that were built almost exclusively with Cursor (if that's considered vibe coding, I'm not sure). They don't have many users.<p><a href="https://spikelog.com" rel="nofollow">https://spikelog.com</a><p><a href="https://runnem.com" rel="nofollow">https://runnem.com</a><p><a href="https://leveloh.com" rel="nofollow">https://leveloh.com</a><p><a href="https://thefudgesisters.com" rel="nofollow">https://thefudgesisters.com</a><p><a href="https://hop.coffee" rel="nofollow">https://hop.coffee</a><p>I'm write a few articles here about tricks that work for me when it comes to AI assisted coding: <a href="https://foundinglean.substack.com" rel="nofollow">https://foundinglean.substack.com</a></p>
]]></description><pubDate>Tue, 30 Dec 2025 21:09:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46438025</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46438025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46438025</guid></item><item><title><![CDATA[New comment by dsmurrell in "Show HN: HN Wrapped 2025 - an LLM reviews your year on HN"]]></title><description><![CDATA[
<p>I lol'ed: <a href="https://kadoa.b-cdn.net/wrapped/dsmurrell-1766269193782.png" rel="nofollow">https://kadoa.b-cdn.net/wrapped/dsmurrell-1766269193782.png</a></p>
]]></description><pubDate>Sat, 20 Dec 2025 22:21:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46340190</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46340190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46340190</guid></item><item><title><![CDATA[New comment by dsmurrell in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>A few weeks ago I built a very simple metrics tracker that I had been looking for myself... a middle ground between complex observability platforms and tracking a number yourself and then finding a way to visualise its change over time.<p>I had had the idea and the domain registered for years and recently just took the leap to put it out there.<p><a href="https://spikelog.com" rel="nofollow">https://spikelog.com</a></p>
]]></description><pubDate>Sun, 14 Dec 2025 22:30:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46267802</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46267802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46267802</guid></item><item><title><![CDATA[Ask HN: Anyone else doing login-free trials with localStorage tokens?]]></title><description><![CDATA[
<p>I posted my side project (Spikelog, simple metrics tracking) here a few weeks ago. You had to sign up to try it.<p>I have no idea how many people bounced at that step but I know I personally close tabs when something wants my email before I can even look around. So I finally added a "try without signing up" flow. This was recommended by a commenter the original post: https://news.ycombinator.com/item?id=46085379<p>To get this working when you press 'Try it now', I create a guest user and give you back a 'refresh' secret. That goes in localStorage. Next time you visit, we swap it for a fresh JWT. If you eventually sign up for real, your stuff transfers over.<p>I'm using a separate (from my auth router) JWT keypair for guests vs real users. Idea being if someone compromises the backend they can only forge guest tokens, not real ones. Secrets are hashed, guest creation is rate limited (5/hour/IP). Only real accounts can call the merge endpoint so guests can't steal each other's data.<p>There are some downsides. If you clear your localStorage, you've lost access. It only works on one device. And I'll need some cleanup job eventually for abandoned guest accounts sitting in the DB.<p>I'd be interested in other's approaches to this. I wanted to make something that mirrored my real auth flow where everything starts from a valid refresh token (the real flow uses a cookie).<p>https://spikelog.com if you want to poke at it. Feel free to try and break it and please let me know if you do, or how I can tighten up my security.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46244742">https://news.ycombinator.com/item?id=46244742</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 12 Dec 2025 14:58:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46244742</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46244742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46244742</guid></item><item><title><![CDATA[New comment by dsmurrell in "Getting a Gemini API key is an exercise in frustration"]]></title><description><![CDATA[
<p>I avoid using Google because their cloud service product is so badly designed.</p>
]]></description><pubDate>Thu, 11 Dec 2025 08:51:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46229082</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46229082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46229082</guid></item><item><title><![CDATA[New comment by dsmurrell in "Show HN: Spikelog – A simple metrics service for scripts, cron jobs, and MVPs"]]></title><description><![CDATA[
<p>Great, you're the first user then! If don't mind sharing your metrics, feel free to DM me on discord, I've joined yours.<p>1) Good point, I wanted to avoid the complexity of this for the first version, but you're 100% right, it would be great for someone to try first then upgrade when they register an account.<p>2) Thanks. Great to hear!<p>3) The best way to do this right now would be to create a project for each env and then give each env the API key from the corresponding project. Another way could be to put the env in the tags, but I think that's a bit messier as both lines would appear on the same chart (plus I've not even tested that works yet).<p>vibescaffold.dev looks interesting. Let me spend a bit of time and I'll feed back in your discord.</p>
]]></description><pubDate>Sat, 29 Nov 2025 16:30:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46088749</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46088749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46088749</guid></item><item><title><![CDATA[New comment by dsmurrell in "Show HN: Spikelog – A simple metrics service for scripts, cron jobs, and MVPs"]]></title><description><![CDATA[
<p>Thank you! and I appreciate the mentions... they’ll definitely be useful for my projects that need more than simple tracking. I might choose to link them instead of Axiom after doing more research into the options!<p>I’m very aware there are a lot of mature solutions in this space. Almost too much choice - which gave me decision paralysis when my need was simple. I’m not aiming to compete with full observability stacks like that. My goal with this was to intentionally stay on the extremely simple end of the spectrum. I'm aiming for something that’s quick to integrate, easy to understand, and focused on lightweight metrics rather than deep operational telemetry.<p>I’m also a big fan of Plausible and the idea of making select projects or charts publicly viewable in a dynamic way. Their public dashboard here was a big inspiration: <a href="https://plausible.io/plausible.io" rel="nofollow">https://plausible.io/plausible.io</a><p>That’s the model I borrowed for Spikelog as well: <a href="https://spikelog.com/p/spikelog" rel="nofollow">https://spikelog.com/p/spikelog</a></p>
]]></description><pubDate>Fri, 28 Nov 2025 17:14:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46080570</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46080570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46080570</guid></item><item><title><![CDATA[New comment by dsmurrell in "Show HN: Spikelog – A simple metrics service for scripts, cron jobs, and MVPs"]]></title><description><![CDATA[
<p>Coding agents might get there someday, but today they still need quite a bit of assistance.</p>
]]></description><pubDate>Fri, 28 Nov 2025 16:46:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46080254</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46080254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46080254</guid></item><item><title><![CDATA[New comment by dsmurrell in "Show HN: Spikelog – A simple metrics service for scripts, cron jobs, and MVPs"]]></title><description><![CDATA[
<p>Yep, that's not ideal... if all the numbers are integers, it would be better if Spikelog recognised the chart as a chart of ints and remove the floating points. Thanks for the feedback!</p>
]]></description><pubDate>Fri, 28 Nov 2025 15:44:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46079615</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46079615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46079615</guid></item><item><title><![CDATA[New comment by dsmurrell in "Show HN: Spikelog – A simple metrics service for scripts, cron jobs, and MVPs"]]></title><description><![CDATA[
<p>I used Cursor and Opus 4.5. What made it faster for me was symlinking in a few on-going projects that I've been working on which gave Cursor a reference for how I set things up in these projects.<p>I also have this method for helping Cursor see the realtime output of services I'm running while developing locally which really speeds things up: <a href="https://foundinglean.substack.com/p/the-best-improvement-ive-made-to" rel="nofollow">https://foundinglean.substack.com/p/the-best-improvement-ive...</a><p>This substack is pretty new for me, but I'm planning on sharing more things there which may (or may not) help others. Next article there will just be sharing the symlinking setup (not rocket science - but some people don't know ln -s exists).</p>
]]></description><pubDate>Fri, 28 Nov 2025 15:41:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46079573</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46079573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46079573</guid></item><item><title><![CDATA[New comment by dsmurrell in "Show HN: Spikelog – A simple metrics service for scripts, cron jobs, and MVPs"]]></title><description><![CDATA[
<p>A lot of products are giving some agent instructions as a guide to using them...  e.g. <a href="https://electric-sql.com/docs/agents" rel="nofollow">https://electric-sql.com/docs/agents</a><p>This really helps if they've had large version changes and the coding agents (without a search) only know about the old docs.<p>In that sense, adding prompt instructions for Spikelog feels like a natural extension of this trend. I mainly added them to share what worked for me when integrating another product with Spikelog.</p>
]]></description><pubDate>Fri, 28 Nov 2025 15:35:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46079522</link><dc:creator>dsmurrell</dc:creator><comments>https://news.ycombinator.com/item?id=46079522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46079522</guid></item></channel></rss>