<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: mwarkentin</title><link>https://news.ycombinator.com/user?id=mwarkentin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 11:58:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mwarkentin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mwarkentin in "Kotlin creator's new language: talk to LLMs in specs, not English"]]></title><description><![CDATA[
<p>Is it? If the spec is as detailed as the code would be? If you make a change to one part of the spec do you now have inconsistencies that the LLM is going to have to resolve in some way? Are we going to have a compiler, or type checker type tools for the spec to catch these errors sooner?</p>
]]></description><pubDate>Thu, 12 Mar 2026 20:53:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47356935</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=47356935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47356935</guid></item><item><title><![CDATA[New comment by mwarkentin in "In praise of –dry-run"]]></title><description><![CDATA[
<p>Or something like <a href="https://antithesis.com/" rel="nofollow">https://antithesis.com/</a></p>
]]></description><pubDate>Fri, 06 Feb 2026 01:39:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46907926</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=46907926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46907926</guid></item><item><title><![CDATA[New comment by mwarkentin in "The Palantir app helping ICE raids in Minneapolis"]]></title><description><![CDATA[
<p>Ah yes, all of the precedents and lawful authority that this president cares so much about adhering to.</p>
]]></description><pubDate>Fri, 16 Jan 2026 03:44:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46642757</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=46642757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46642757</guid></item><item><title><![CDATA[New comment by mwarkentin in "Databases in 2025: A Year in Review"]]></title><description><![CDATA[
<p>Crypto shredding?</p>
]]></description><pubDate>Wed, 07 Jan 2026 01:28:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46521360</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=46521360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46521360</guid></item><item><title><![CDATA[New comment by mwarkentin in "Web Browsers have stopped blocking pop-ups"]]></title><description><![CDATA[
<p>Some have done it (repo includes links to main articles covering the process): <a href="https://github.com/getsentry/sentry-watchdog" rel="nofollow">https://github.com/getsentry/sentry-watchdog</a><p>Note: I work for sentry.</p>
]]></description><pubDate>Fri, 02 Jan 2026 12:29:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46464127</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=46464127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46464127</guid></item><item><title><![CDATA[New comment by mwarkentin in "Don't push AI down our throats"]]></title><description><![CDATA[
<p>If you’re on iOS, and don’t use swipe keyboard, disable that functionality. I found it made a big improvement for me.</p>
]]></description><pubDate>Tue, 02 Dec 2025 01:30:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46116186</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=46116186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46116186</guid></item><item><title><![CDATA[New comment by mwarkentin in "Kafka is Fast – I'll use Postgres"]]></title><description><![CDATA[
<p><a href="https://cwiki.apache.org/confluence/plugins/servlet/mobile?contentId=255070434#content/view/255070434" rel="nofollow">https://cwiki.apache.org/confluence/plugins/servlet/mobile?c...</a></p>
]]></description><pubDate>Fri, 31 Oct 2025 01:05:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45767281</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=45767281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45767281</guid></item><item><title><![CDATA[New comment by mwarkentin in "Kafka is Fast – I'll use Postgres"]]></title><description><![CDATA[
<p>There is a whole KIP that is “preview” on Kafka 4.1 to handle this use case natively: <a href="https://cwiki.apache.org/confluence/plugins/servlet/mobile?contentId=255070434#content/view/255070434" rel="nofollow">https://cwiki.apache.org/confluence/plugins/servlet/mobile?c...</a><p>Note: I haven’t had a chance to test it out in anger personally yet.</p>
]]></description><pubDate>Fri, 31 Oct 2025 01:02:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45767269</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=45767269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45767269</guid></item><item><title><![CDATA[New comment by mwarkentin in "Meet the real screen addicts: the elderly"]]></title><description><![CDATA[
<p>“I can stop any time I want!”</p>
]]></description><pubDate>Sun, 26 Oct 2025 16:36:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45713169</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=45713169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45713169</guid></item><item><title><![CDATA[New comment by mwarkentin in "PYX: The next step in Python packaging"]]></title><description><![CDATA[
<p>Uv solves this (with some new standards). ./script.py will now install the python version, create a venv, and install dependencies (very quickly) if they don’t exist already.<p>#!/usr/bin/env -S uv run --script
# /// script
# requires-python = ">=3.12"
# dependencies = [
# "ffmpeg-normalize",
# ]
# ///</p>
]]></description><pubDate>Thu, 14 Aug 2025 23:10:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44906809</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=44906809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44906809</guid></item><item><title><![CDATA[New comment by mwarkentin in "Anthropic cut up millions of used books, and downloaded 7M pirated ones – judge"]]></title><description><![CDATA[
<p>> Specifically, the paper estimates that Llama 3.1 70B has memorized 42 percent of the first Harry Potter book well enough to reproduce 50-token excerpts at least half the time. (I’ll unpack how this was measured in the next section.)<p>> Interestingly, Llama 1 65B, a similar-sized model released in February 2023, had memorized only 4.4 percent of Harry Potter and the Sorcerer's Stone. This suggests that despite the potential legal liability, Meta did not do much to prevent memorization as it trained Llama 3. At least for this book, the problem got much worse between Llama 1 and Llama 3.<p>> Harry Potter and the Sorcerer's Stone was one of dozens of books tested by the researchers. They found that Llama 3.1 70B was far more likely to reproduce popular books—such as The Hobbit and George Orwell’s 1984—than obscure ones. And for most books, Llama 3.1 70B memorized more than any of the other models.</p>
]]></description><pubDate>Tue, 08 Jul 2025 01:09:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44496065</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=44496065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44496065</guid></item><item><title><![CDATA[New comment by mwarkentin in "My AI skeptic friends are all nuts"]]></title><description><![CDATA[
<p>AI posts (including this one) are  all over his employers blog lately, so there’s some stake (fly MCP, <a href="https://fly.io/blog/fuckin-robots/">https://fly.io/blog/fuckin-robots/</a>, etc).</p>
]]></description><pubDate>Wed, 04 Jun 2025 11:22:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44179477</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=44179477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44179477</guid></item><item><title><![CDATA[New comment by mwarkentin in "My AI skeptic friends are all nuts"]]></title><description><![CDATA[
<p>Yes, some think it’s happening now: <a href="https://www.aisnakeoil.com/p/is-ai-progress-slowing-down" rel="nofollow">https://www.aisnakeoil.com/p/is-ai-progress-slowing-down</a></p>
]]></description><pubDate>Wed, 04 Jun 2025 11:16:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44179449</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=44179449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44179449</guid></item><item><title><![CDATA[New comment by mwarkentin in "Uv's killer feature is making ad-hoc environments easy"]]></title><description><![CDATA[
<p>Details here:<p>- <a href="https://gregoryszorc.com/blog/2024/12/03/transferring-python-build-standalone-stewardship-to-astral/" rel="nofollow">https://gregoryszorc.com/blog/2024/12/03/transferring-python...</a><p>- <a href="https://astral.sh/blog/python-build-standalone" rel="nofollow">https://astral.sh/blog/python-build-standalone</a></p>
]]></description><pubDate>Wed, 22 Jan 2025 02:11:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=42788022</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=42788022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42788022</guid></item><item><title><![CDATA[New comment by mwarkentin in "Accident Forgiveness"]]></title><description><![CDATA[
<p>FWIW there are protections for this now: <a href="https://aws.amazon.com/blogs/compute/aws-lambda-introduces-recursive-loop-detection-apis/" rel="nofollow">https://aws.amazon.com/blogs/compute/aws-lambda-introduces-r...</a></p>
]]></description><pubDate>Mon, 26 Aug 2024 22:59:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41363042</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=41363042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41363042</guid></item><item><title><![CDATA[New comment by mwarkentin in "Verified Rust for low-level systems code"]]></title><description><![CDATA[
<p>Probably talking about something like <a href="https://antithesis.com" rel="nofollow">https://antithesis.com</a></p>
]]></description><pubDate>Tue, 07 May 2024 13:39:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=40285315</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=40285315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40285315</guid></item><item><title><![CDATA[New comment by mwarkentin in "How to build a $20B semiconductor fab"]]></title><description><![CDATA[
<p>It doesn't look that hard: <a href="https://youtu.be/vuvckBQ1bME?si=eCGILMLlZHZnztCR" rel="nofollow">https://youtu.be/vuvckBQ1bME?si=eCGILMLlZHZnztCR</a></p>
]]></description><pubDate>Tue, 07 May 2024 13:35:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=40285259</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=40285259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40285259</guid></item><item><title><![CDATA[Secure Yo Self]]></title><description><![CDATA[
<p>Article URL: <a href="https://cra.mr/secure-yo-self/">https://cra.mr/secure-yo-self/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39363303">https://news.ycombinator.com/item?id=39363303</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 13 Feb 2024 21:48:32 +0000</pubDate><link>https://cra.mr/secure-yo-self/</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=39363303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39363303</guid></item><item><title><![CDATA[New comment by mwarkentin in "New GitHub Copilot research finds 'downward pressure on code quality'"]]></title><description><![CDATA[
<p>Yes.<p>Although it’s also hollowed out the group of people using StackOverflow (and perhaps stack overflow has restricted open access to its data for further scraping), so future iterations of LLMs will have less up to date training data to use.</p>
]]></description><pubDate>Wed, 31 Jan 2024 11:15:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=39202447</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=39202447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39202447</guid></item><item><title><![CDATA[New comment by mwarkentin in "We migrated our PostgreSQL database with 11 seconds downtime"]]></title><description><![CDATA[
<p>Back when we first tried out DMS there was a fun bug where booleans were interpreted as strings, so all false records were interpreted as “false” and translated to true on the target DB. It was fixed shortly after but was a good reminder to validate your data during a migration.</p>
]]></description><pubDate>Sat, 20 Jan 2024 19:24:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=39071266</link><dc:creator>mwarkentin</dc:creator><comments>https://news.ycombinator.com/item?id=39071266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39071266</guid></item></channel></rss>