<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: jessekv</title><link>https://news.ycombinator.com/user?id=jessekv</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 02:47:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jessekv" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jessekv in "I converted 2D conventional flight tracking into 3D"]]></title><description><![CDATA[
<p>Very cool! Have you considered rendering clouds?</p>
]]></description><pubDate>Tue, 17 Feb 2026 15:35:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47048609</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=47048609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47048609</guid></item><item><title><![CDATA[New comment by jessekv in "Packaging the technical interview"]]></title><description><![CDATA[
<p>p.s. thanks to all those working this week :)</p>
]]></description><pubDate>Mon, 22 Dec 2025 16:30:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46355531</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=46355531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46355531</guid></item><item><title><![CDATA[Packaging the technical interview]]></title><description><![CDATA[
<p>Article URL: <a href="https://jessekv.com/post/packaging-the-technical-interview/">https://jessekv.com/post/packaging-the-technical-interview/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46355530">https://news.ycombinator.com/item?id=46355530</a></p>
<p>Points: 6</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 22 Dec 2025 16:30:37 +0000</pubDate><link>https://jessekv.com/post/packaging-the-technical-interview/</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=46355530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46355530</guid></item><item><title><![CDATA[N-Queens in Python Packaging]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/jessekv/nqueens-in-python-packaging">https://github.com/jessekv/nqueens-in-python-packaging</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46352916">https://news.ycombinator.com/item?id=46352916</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 22 Dec 2025 10:25:25 +0000</pubDate><link>https://github.com/jessekv/nqueens-in-python-packaging</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=46352916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46352916</guid></item><item><title><![CDATA[New comment by jessekv in "Jepsen: NATS 2.12.1"]]></title><description><![CDATA[
<p>A tiny bit more context here:<p><a href="https://github.com/nats-io/nats-server/discussions/3312#discussioncomment-15203259" rel="nofollow">https://github.com/nats-io/nats-server/discussions/3312#disc...</a><p>(I opened this discussion 2.5 years ago and get an email from github every once in a while ever since. I had given up hope TBH)</p>
]]></description><pubDate>Tue, 09 Dec 2025 09:05:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46202858</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=46202858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46202858</guid></item><item><title><![CDATA[New comment by jessekv in "Delete tests"]]></title><description><![CDATA[
<p>I hate to admit it, but flaky tests almost always highlight weaknesses in my software architecture.<p>And fixing a flaky test usually involves making the actual code more robust.</p>
]]></description><pubDate>Sat, 30 Aug 2025 06:58:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45072497</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=45072497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45072497</guid></item><item><title><![CDATA[New comment by jessekv in "Delete tests"]]></title><description><![CDATA[
<p>> Who tests the tests?<p>To me it's a bit like double entry bookkeeping. Two layers is valuable, but there's rapidly diminishing returns beyond two.</p>
]]></description><pubDate>Sat, 30 Aug 2025 06:17:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45072327</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=45072327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45072327</guid></item><item><title><![CDATA[New comment by jessekv in "Delete tests"]]></title><description><![CDATA[
<p>I think it's relative, right? That's how abstractions and interfaces work.<p>I can write a module with integration tests at the module level and unit tests on its functions.<p>I can now write an application that uses my module. From the perspective of my application, my module's integration tests look like unit tests.<p>My module might, for example, implicitly depend on the test suite of CPython, the C compiler, the QA at the chip fab. But I don't need to run those tests any more.<p>In your case you hope the in-memory database matches the production one enough that you can write fast isolated unit tests on your application logic. You can trust this works because something else unit-tested the in-memory database, and integration tested the db client against the various db backends.</p>
]]></description><pubDate>Sat, 30 Aug 2025 04:58:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45072013</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=45072013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45072013</guid></item><item><title><![CDATA[New comment by jessekv in "Swiss vs. UK approach to major tranport projects"]]></title><description><![CDATA[
<p>My guess is the tunnel will become the preferred roosting spot for the bats.</p>
]]></description><pubDate>Fri, 15 Aug 2025 15:12:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44913418</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=44913418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44913418</guid></item><item><title><![CDATA[New comment by jessekv in "April Fools 2014: The *Real* Test Driven Development (2014)"]]></title><description><![CDATA[
<p>> We once saw a comment in the generated code that said "I need some coffee".</p>
]]></description><pubDate>Wed, 13 Aug 2025 18:48:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44892272</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=44892272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44892272</guid></item><item><title><![CDATA[New comment by jessekv in "Italy OKs $15.5B project to build suspension bridge from mainland to Sicily"]]></title><description><![CDATA[
<p>B1M covered this. The video has a fun animation of the political history too:<p><a href="https://www.theb1m.com/video/italys-12bn-bridge-mystery" rel="nofollow">https://www.theb1m.com/video/italys-12bn-bridge-mystery</a></p>
]]></description><pubDate>Sun, 10 Aug 2025 19:08:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44857441</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=44857441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44857441</guid></item><item><title><![CDATA[New comment by jessekv in "Litestar is worth a look"]]></title><description><![CDATA[
<p>Yep! But I don't.</p>
]]></description><pubDate>Wed, 06 Aug 2025 21:46:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44818229</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=44818229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44818229</guid></item><item><title><![CDATA[New comment by jessekv in "Litestar is worth a look"]]></title><description><![CDATA[
<p>I usually just use asyncpg.</p>
]]></description><pubDate>Wed, 06 Aug 2025 21:02:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44817805</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=44817805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44817805</guid></item><item><title><![CDATA[New comment by jessekv in "OpenAI's "Study Mode" and the risks of flattery"]]></title><description><![CDATA[
<p>Why is the first one needed?</p>
]]></description><pubDate>Sun, 03 Aug 2025 15:57:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44777440</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=44777440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44777440</guid></item><item><title><![CDATA[New comment by jessekv in "Why Exercise Is a Miracle Drug"]]></title><description><![CDATA[
<p>Don't sprinters start with 4 limbs on the ground? The advantage of the 4 limbs seems to be gone by the second step.<p>Trail runners often run with poles on up or down hills. Not sure about top speed, but from experience the poles definitely help with endurance.</p>
]]></description><pubDate>Sat, 02 Aug 2025 20:29:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44771126</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=44771126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44771126</guid></item><item><title><![CDATA[Speed Is the Killer Feature]]></title><description><![CDATA[
<p>Article URL: <a href="https://bdickason.com/posts/speed-is-the-killer-feature/">https://bdickason.com/posts/speed-is-the-killer-feature/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44739430">https://news.ycombinator.com/item?id=44739430</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 30 Jul 2025 21:00:21 +0000</pubDate><link>https://bdickason.com/posts/speed-is-the-killer-feature/</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=44739430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44739430</guid></item><item><title><![CDATA[New comment by jessekv in "Fast"]]></title><description><![CDATA[
<p>related: <a href="https://bdickason.com/posts/speed-is-the-killer-feature/" rel="nofollow">https://bdickason.com/posts/speed-is-the-killer-feature/</a></p>
]]></description><pubDate>Wed, 30 Jul 2025 20:58:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44739414</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=44739414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44739414</guid></item><item><title><![CDATA[New comment by jessekv in "Keep Pydantic out of your Domain Layer"]]></title><description><![CDATA[
<p>Sebastián Ramírez created FastAPI and SQLModel, and was an early adopter of Pydantic. Samuel Colvin created Pydantic.</p>
]]></description><pubDate>Sat, 26 Jul 2025 15:33:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44694856</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=44694856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44694856</guid></item><item><title><![CDATA[New comment by jessekv in "Epanet-JS"]]></title><description><![CDATA[
<p>At a smaller scale, the efficiencies gained from properly designing the system are not a major savings.<p>That said, if I had a garden with a big fountain I absolutely would try to model it in EPANET ;)<p>Just how fancy is your irrigation system?</p>
]]></description><pubDate>Tue, 08 Jul 2025 15:20:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44500861</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=44500861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44500861</guid></item><item><title><![CDATA[New comment by jessekv in "Epanet-JS"]]></title><description><![CDATA[
<p>I suppose it's correct to say EPANET competes with expensive commercial offerings, but it's actually available completely free:<p><a href="https://www.epa.gov/water-research/epanet" rel="nofollow">https://www.epa.gov/water-research/epanet</a><p>I know someone who uses it to design clean drinking water distribution systems in rural communities in Central America. They would not be able to do what they do if they had to pay for an expensive commercial licence.<p>Desktop EPANET is still windows-only though, so having a browser version is pretty cool.</p>
]]></description><pubDate>Tue, 08 Jul 2025 04:33:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44497105</link><dc:creator>jessekv</dc:creator><comments>https://news.ycombinator.com/item?id=44497105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44497105</guid></item></channel></rss>