<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: dathanb82</title><link>https://news.ycombinator.com/user?id=dathanb82</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 20:22:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dathanb82" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dathanb82 in "Introduction to Obsidian"]]></title><description><![CDATA[
<p>Vimwiki?</p>
]]></description><pubDate>Tue, 14 Apr 2026 02:00:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47760367</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=47760367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47760367</guid></item><item><title><![CDATA[New comment by dathanb82 in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>Unless you have a “every commit must build” rule, why would you review commits independently? The entire PR is the change set - what’s problematic about reviewing it as such?</p>
]]></description><pubDate>Tue, 14 Apr 2026 00:24:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47759702</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=47759702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47759702</guid></item><item><title><![CDATA[New comment by dathanb82 in "Welcome to FastMCP"]]></title><description><![CDATA[
<p>Skills are part of the repo, and CLIs are installed locally. In both cases it's up to you to keep them updated. MCP servers can be exposed and consumed over HTTPS, which means the MCP server owner can keep them updated for you.<p>Better sandboxing. Accessing an MCP server doesn't require you to give an agent permissions on your local machine.<p>MCP servers can expose tools, resources, and prompts. If you're using a skill, you can "install" it from a remote source by exposing it on the MCP server as a "prompt". That helps solve the "keep it updated" problem for skills - it gets updated by interrogating the MCP server again.<p>Or if your agentic workflow needs some data file to run, you can tell the agent to grab that from the MCP server as a resource. And since it's not a static file, the content can update dynamically -- you could read stocks or the latest state of a JIRA ticket or etc. It's like an AI-first, dynamic content filesystem.</p>
]]></description><pubDate>Tue, 24 Mar 2026 21:06:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47509303</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=47509303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47509303</guid></item><item><title><![CDATA[New comment by dathanb82 in "TUI Studio – visual terminal UI design tool"]]></title><description><![CDATA[
<p>Oh man, Turbo Pascal was my first "real" programming language -- it was all various flavors of BASIC before, and mostly toy projects. The developer experience with Turbo Pascal (by which I guess I mostly mean Turbo Vision) was honestly pretty great</p>
]]></description><pubDate>Fri, 13 Mar 2026 20:20:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47369313</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=47369313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47369313</guid></item><item><title><![CDATA[New comment by dathanb82 in "Why XML tags are so fundamental to Claude"]]></title><description><![CDATA[
<p>The use of XML as a data serialization format was always a bad choice. It was designed as a document _markup_ language (it’s in the name), which is exactly the way it’s being used for Claude, and is actually a good use case.</p>
]]></description><pubDate>Sun, 01 Mar 2026 21:59:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47211146</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=47211146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47211146</guid></item><item><title><![CDATA[New comment by dathanb82 in "The wonder of modern drywall"]]></title><description><![CDATA[
<p>And do what? Leave the ducting, pipes, and electrical lines exposed for the one time in 20 years you need to do something with them?<p>In addition to being much more attractive than exposed infrastructure, drywall and the insulation that gets put behind it help make your house much more energy efficient.</p>
]]></description><pubDate>Fri, 13 Feb 2026 05:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46999374</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=46999374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46999374</guid></item><item><title><![CDATA[New comment by dathanb82 in "Guinea worm on track to be 2nd eradicated human disease; only 10 cases in 2025"]]></title><description><![CDATA[
<p>As you might expect from the description -- largely passed on via contaminated water -- the guinea worm is mostly present in areas of extreme poverty. Even if such a treatment were feasible, it would be inaccessible to most of the relevant population.</p>
]]></description><pubDate>Thu, 05 Feb 2026 00:41:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46894077</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=46894077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46894077</guid></item><item><title><![CDATA[New comment by dathanb82 in "Aging muscle stem cells shift from rapid repair to long-term survival"]]></title><description><![CDATA[
<p>It’s probably even more pronounced, since it’s unlikely that someone is going to _average_ 180bpm for their entire workout, especially as they get older.</p>
]]></description><pubDate>Sun, 01 Feb 2026 22:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46850033</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=46850033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46850033</guid></item><item><title><![CDATA[New comment by dathanb82 in "Stepping down as Mockito maintainer after ten years"]]></title><description><![CDATA[
<p>The auto-attach flag isn’t a huge deal, since it’s a one-liner that can be statically documented and the fix works in all cases. The bigger issue is the JDK / runtime team’s stance that libraries should not be able to dynamically attach agents, and that the auto-attach flag might be removed in the future. You can still enable mockito’s agent with the —javaagent flag, but you have to provide the path to the mockito jar, and getting that path right is highly build-system-dependent and not something the mockito team can document in a way that minimizes the entry threshold for newcomers.</p>
]]></description><pubDate>Mon, 29 Dec 2025 21:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46425875</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=46425875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46425875</guid></item><item><title><![CDATA[New comment by dathanb82 in "Ask HN: Laid off folks, are you getting hired?"]]></title><description><![CDATA[
<p>Just shy of $600K in 2022, based on data from IRS and BLS: <a href="https://smartasset.com/data-studies/what-it-takes-to-be-in-the-1-by-state-2022" rel="nofollow">https://smartasset.com/data-studies/what-it-takes-to-be-in-t...</a></p>
]]></description><pubDate>Fri, 10 Feb 2023 20:09:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=34745076</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=34745076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34745076</guid></item><item><title><![CDATA[New comment by dathanb82 in "Following the Unix philosophy without getting left-pad (2021)"]]></title><description><![CDATA[
<p>It's available (usually as an optional feature) in lots of languages where dependencies are linked statically. The most standard terminology I'm aware of for it is "dead code elimination"<p>In Javascript, webpack (as well as other module bundlers) supports it, though they call their dead code elimination mechanism "tree shaking".</p>
]]></description><pubDate>Thu, 10 Nov 2022 20:03:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=33552386</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=33552386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33552386</guid></item><item><title><![CDATA[New comment by dathanb82 in "Differential Datalog: a programming language for incremental computation"]]></title><description><![CDATA[
<p>Lets you define queries over some data set declaratively, and instead of recomputing the query over the entire data set every time you want an updated answer, it uses Differential Dataflow <<a href="https://github.com/frankmcsherry/differential-dataflow" rel="nofollow">https://github.com/frankmcsherry/differential-dataflow</a>> to efficiently(^1) calculate the new results by updating the results of the previous query execution in response to new updates to the data set.<p>^1: I'm not an expert on Differential Dataflow, so I don't know what "efficiently" means in this context, other than "should be faster than running the query from scratch."</p>
]]></description><pubDate>Tue, 08 Nov 2022 18:58:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=33522802</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=33522802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33522802</guid></item><item><title><![CDATA[New comment by dathanb82 in "Helix: Post-Modern Text Editor"]]></title><description><![CDATA[
<p>Every time I see a "X: a [new/better/best/modern/postmodern/blazingly fast] Y" post on HN, I just know it's going to be written in Rust</p>
]]></description><pubDate>Sun, 06 Nov 2022 19:23:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=33496083</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=33496083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33496083</guid></item><item><title><![CDATA[New comment by dathanb82 in "What’s wrong with medieval pigs in videogames"]]></title><description><![CDATA[
<p>"I wouldn't use a gun that sounded like that"
- me to my wife just about every time we watch an action movie</p>
]]></description><pubDate>Mon, 24 Oct 2022 18:11:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=33320235</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=33320235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33320235</guid></item><item><title><![CDATA[New comment by dathanb82 in "What’s wrong with medieval pigs in videogames"]]></title><description><![CDATA[
<p>Unless the purpose of the game is educational, I don't think it's incumbent on them to educate their players about anything. Just like I don't expect everyone who sells something at the Renaissance Faire to use medieval furnaces for their blacksmithing or to eschew lathes for turning wood bowls. It's not their responsibility.</p>
]]></description><pubDate>Mon, 24 Oct 2022 18:10:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=33320221</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=33320221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33320221</guid></item><item><title><![CDATA[New comment by dathanb82 in "Kill Bill – Open-Source Subscription Billing and Payments Platform"]]></title><description><![CDATA[
<p>At a basic level, yeah. It gets hairy when you dive into timeout handling and dealing with errors in reconciliation, across multiple gateways.<p>tl;dr: there is no easy part</p>
]]></description><pubDate>Wed, 19 Oct 2022 23:57:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=33269300</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=33269300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33269300</guid></item><item><title><![CDATA[New comment by dathanb82 in "“Privacy”.com–Yeah Right"]]></title><description><![CDATA[
<p>> They also moved all of my recurring charges to my new card (somehow.)<p>If you're curious about how this works, read up on "Visa Account Updater".</p>
]]></description><pubDate>Mon, 03 Oct 2022 17:35:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=33070888</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=33070888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33070888</guid></item><item><title><![CDATA[New comment by dathanb82 in "Photopea: A Photoshop clone web app"]]></title><description><![CDATA[
<p>The most impressive part to me is how much snappier it is than Photoshop running locally on my machine.</p>
]]></description><pubDate>Fri, 02 Sep 2022 18:48:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=32694434</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=32694434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32694434</guid></item><item><title><![CDATA[New comment by dathanb82 in "My Contribution to Markdown"]]></title><description><![CDATA[
<p>But also
> You can paste source code directly into your Markdown document without any changes, and it will appear as expected in the rendered HTML. That’s my doing.<p>In that sentence, it kinda does sound like they're trying to take credit for it.</p>
]]></description><pubDate>Fri, 02 Sep 2022 18:27:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=32694176</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=32694176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32694176</guid></item><item><title><![CDATA[New comment by dathanb82 in "I have complicated feelings about TDD"]]></title><description><![CDATA[
<p>I can't remember the last time the speed at which I could physically produce code was the bottleneck in a project. It's all about design and thinking through and documenting the edge cases, and coming up with new edge cases and going back to the design. By the time we know what we're going to write, writing the code isn't the bottleneck, and even if it takes twice as long, that's fine, especially since I generally end up designing a more usable interface as a result of using it (in my tests) as it's being built.</p>
]]></description><pubDate>Thu, 18 Aug 2022 21:59:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=32515384</link><dc:creator>dathanb82</dc:creator><comments>https://news.ycombinator.com/item?id=32515384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32515384</guid></item></channel></rss>