<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: jeremyloy_wt</title><link>https://news.ycombinator.com/user?id=jeremyloy_wt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 08 Jun 2026 20:18:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jeremyloy_wt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jeremyloy_wt in "APC–2 – A professional record cutter for producing original playback discs"]]></title><description><![CDATA[
<p>> the way music is recorded and mixed today takes all the soul out of music<p>> So much precision is required that session musicians are playing most of the things you hear, not the actual artists<p>I’m sure the session musicians don’t appreciate this statement. Just because they can play with high precision and reliability doesn’t mean they are playing without soul.<p>If the featured artists can’t do so on their own, that’s sort of a knock on them, isn’t it?</p>
]]></description><pubDate>Mon, 08 Jun 2026 13:47:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48445302</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=48445302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48445302</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "LLMs are eroding my software engineering career and I don't know what to do"]]></title><description><![CDATA[
<p>I think there will always be some sort of mastery element to communicating with AI. You can see that nowadays with juniors who blow through tokens and still don’t produce good results. There will always be some group of people using AI better than others. Maybe the results will be equal in the far future, but some other dimension like cost may be better used by some people</p>
]]></description><pubDate>Sun, 07 Jun 2026 22:13:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48439118</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=48439118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48439118</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Pokemon Emerald Ported to WebAssembly (100k FPS)"]]></title><description><![CDATA[
<p>Emerald is well regarded as the best of Generation 3, which is the final of the traditional 2D games and can trade with Fire Red/Leaf Green (remakes of the classic)<p>So you have available all of the original Pokémon</p>
]]></description><pubDate>Sat, 06 Jun 2026 16:08:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48426335</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=48426335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48426335</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "My adventure in designing API keys"]]></title><description><![CDATA[
<p>I don’t understand your explanation on mitigating the confused deputy. If the attacker has access to the database, can’t they just read the IDs for the target row they are overriding first so they can generate the correct hash?</p>
]]></description><pubDate>Wed, 15 Apr 2026 10:02:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47776934</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=47776934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47776934</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Agentic Engineering Patterns"]]></title><description><![CDATA[
<p>> we as humans can guide the LLM toward a rigorous test suite, rather than one that has a lot of "coverage" but doesn't actually provide sound guarantees about behavior.<p>I have a hard enough time getting humans to write tests like this…</p>
]]></description><pubDate>Wed, 04 Mar 2026 15:01:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47248495</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=47248495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47248495</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "The time picker on the iPhone's alarm app isn't circular, it's just a long list"]]></title><description><![CDATA[
<p>Funnily enough, the Sleep Schedule settings screen on iOS (accessed through the Health app) looks very similar to this.</p>
]]></description><pubDate>Mon, 01 Sep 2025 18:20:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45095219</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=45095219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45095219</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Waitgroups: What they are, how to use them and what changed with Go 1.25"]]></title><description><![CDATA[
<p>This isn’t necessary anymore as of Go 1.22<p><a href="https://go.dev/blog/loopvar-preview" rel="nofollow">https://go.dev/blog/loopvar-preview</a></p>
]]></description><pubDate>Sat, 23 Aug 2025 17:01:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44997301</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=44997301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44997301</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Codex CLI is going native"]]></title><description><![CDATA[
<p>The official Typescript compiler is being rewritten in Go as we speak.</p>
]]></description><pubDate>Mon, 02 Jun 2025 01:19:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44155075</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=44155075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44155075</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Toasty, an async ORM for Rust"]]></title><description><![CDATA[
<p>The second that you would benefit from using a DBMS specific feature, the ORM begins getting in the way. It is highly unlikely that an ORM provides support, much less a good abstraction, over features that only 1/N supported DBMS have.<p>Your code ends up using the driver raw in these cases, so why not just use the driver for everything? Your codebase would be consistent at that point</p>
]]></description><pubDate>Sat, 26 Oct 2024 03:13:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41952223</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=41952223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41952223</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Russ Cox is stepping down as the Go tech lead"]]></title><description><![CDATA[
<p><a href="https://go.dev/tour/welcome/1" rel="nofollow">https://go.dev/tour/welcome/1</a></p>
]]></description><pubDate>Fri, 02 Aug 2024 17:36:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41140834</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=41140834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41140834</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Russ Cox is stepping down as the Go tech lead"]]></title><description><![CDATA[
<p>Can you elaborate on what problems you have with the MVS algorithm?</p>
]]></description><pubDate>Fri, 02 Aug 2024 17:29:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=41140781</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=41140781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41140781</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Don't mock machine learning models in unit tests"]]></title><description><![CDATA[
<p>> I’m going to take issue with to you’re use of the word never here<p>Perfectly fair. I shouldn’t have stated it as an absolute. If I could still edit it, I would change my statement to “don’t default to a mock”<p>> Would you mind explaining what you mean here<p>Gladly. Martin Fowler provides really clear definitions for the different types of test doubles.<p><a href="https://martinfowler.com/articles/mocksArentStubs.html" rel="nofollow">https://martinfowler.com/articles/mocksArentStubs.html</a><p>Maintaining that your Fakes are correct takes work. An easy way that I’ve found to do that is to run the tests against a “real” component and the Fake component with the exact same set of assertions and set up. If that test breaks, then you know that consuming code should also break</p>
]]></description><pubDate>Wed, 28 Feb 2024 18:25:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=39541826</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=39541826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39541826</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Don't mock machine learning models in unit tests"]]></title><description><![CDATA[
<p>Counterpoint when using mocks - if Bs behavior changes, one may not remember to update A’s test which would be falsely passing.<p>This problem is exacerbated if B is a popular object used by many components.<p>IMO if you own A and B, never use mock. Possibly write a Fake B if B is non deterministic or slow. Then write a parity test for B and Fake B</p>
]]></description><pubDate>Wed, 28 Feb 2024 14:24:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=39538307</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=39538307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39538307</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Compiling Rust is testing"]]></title><description><![CDATA[
<p>Oh is that what the online/offline stuff in their docs mean? I’ve never heard of that technique being used before, that’s really interesting</p>
]]></description><pubDate>Sun, 04 Feb 2024 20:40:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=39254202</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=39254202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39254202</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "JetBrains' unremovable AI assistant meets irresistible outcry"]]></title><description><![CDATA[
<p>I don’t understand the outrage. The plugin is installed by default and visible in the right tray so it’s basically an advertisement. That’s the only negative part and I understand the frustration with that.<p>You can disable it like any other plugin though? Really easily? And it’s a paid service. Just don’t pay for it.<p>Seems like rage bait that a lot of people are falling for.<p>Of course, if it turns out it’s phoning home with training data by default then I will also change my tune, but it doesn’t seem to be doing that</p>
]]></description><pubDate>Sat, 03 Feb 2024 14:48:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=39240810</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=39240810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39240810</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Teach Yourself Programming in Ten Years (1998)"]]></title><description><![CDATA[
<p>I personally think learning how to use ChatGPT and the like IS going out of the comfort zone.<p>To make an analogy to music, I see it like brass players at the advent of the valve.<p>It’s a new way of playing the instrument. The old ways and new ways aren’t congruent in all ways, but the new way does seem to have a higher skill ceiling</p>
]]></description><pubDate>Mon, 15 Jan 2024 18:59:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=39004628</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=39004628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39004628</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Super Mario 64 on the Web"]]></title><description><![CDATA[
<p>I am genuinely ignorant on the sandboxing and capabilities of wasm</p>
]]></description><pubDate>Thu, 11 Jan 2024 02:39:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=38946768</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=38946768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38946768</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Super Mario 64 on the Web"]]></title><description><![CDATA[
<p>Isn’t this a bit sketchy to just have a repo with no source and a wasm file? I understand not having the actual Mario64 source, but I’d feel more comfortable running this if the translation code was open source</p>
]]></description><pubDate>Thu, 11 Jan 2024 02:35:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38946737</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=38946737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38946737</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Error handling in Go web apps shouldn't be so awkward"]]></title><description><![CDATA[
<p>I disagree in the context of error handling.<p>The go ecosystem frequently utilizes `go generate` to handle boilerplate code generation. That’s the exact same way `thiserror` utilizes macros to generate plain error structs. While macros can do more, in this case it’s the same.</p>
]]></description><pubDate>Wed, 10 Jan 2024 22:07:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=38944027</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=38944027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38944027</guid></item><item><title><![CDATA[New comment by jeremyloy_wt in "Error handling in Go web apps shouldn't be so awkward"]]></title><description><![CDATA[
<p>thiserror and anyhow are hardly magic.<p>The former is just macros for error definition<p>The latter is just a wrapper around box dyn error</p>
]]></description><pubDate>Wed, 10 Jan 2024 02:45:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=38935494</link><dc:creator>jeremyloy_wt</dc:creator><comments>https://news.ycombinator.com/item?id=38935494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38935494</guid></item></channel></rss>