<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: dottedmag</title><link>https://news.ycombinator.com/user?id=dottedmag</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 19 Jun 2026 22:38:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dottedmag" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dottedmag in "Brunost: The Nynorsk Programming Language"]]></title><description><![CDATA[
<p>However if you asked your Danish roommate to write down what he said it would make perfect sense.</p>
]]></description><pubDate>Sat, 18 Apr 2026 12:16:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47815316</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=47815316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47815316</guid></item><item><title><![CDATA[New comment by dottedmag in "The exponential curve behind open source backlogs"]]></title><description><![CDATA[
<p>I've had one-line PR fixing real bugs sitting unreviewed for years. It didn't need any bumps or reviews.</p>
]]></description><pubDate>Tue, 14 Apr 2026 16:47:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47768041</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=47768041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47768041</guid></item><item><title><![CDATA[New comment by dottedmag in "Welcome (back) to Macintosh"]]></title><description><![CDATA[
<p>So they won't have idle hands sitting around and itching to redesign something that works just fine.<p>Alternatively, if they could reassign that 50% of their headcount to bring Mountain Lion or Mavericks to the working state (updating cryptographic stacks, patching vulnerabilities) and just don't... touch... the... UI?</p>
]]></description><pubDate>Tue, 03 Mar 2026 13:26:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47231966</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=47231966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47231966</guid></item><item><title><![CDATA[New comment by dottedmag in "Software design is now cheap"]]></title><description><![CDATA[
<p>(Author here) I found that over time I spend more time striping someone's badly designed abstractions to get to the real functionality. LLMs are surprisingly good at figuring it out, plowing through the code and documentation and finding out that a 100MB library is in reality a HTTP client for 7 REST endpoints, or something like this.</p>
]]></description><pubDate>Wed, 11 Feb 2026 17:12:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46977663</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=46977663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46977663</guid></item><item><title><![CDATA[New comment by dottedmag in "Software design is now cheap"]]></title><description><![CDATA[
<p>(Author here) I meant "design" as in designing physical objects — and all our "programming" is "design" in this definition, because "manufacturing" is done by compilers and bundlers.<p>And I wouldn't write this article 3 months ago. Since then the quality of the output jumped significantly, it is now possible to put the agent into a proper harness (plan/edit/review/test) and the output is good — and if it's not, you discard it and try again, or point out a detail for the next cycle of improvements.<p>Yes, this requires a lot of forethought to set up, but it works.<p>I'm not talking only about "web things", I'm working on a project that involves engineering calculations and a lot of optimization of hot paths, both CPU and GPU.</p>
]]></description><pubDate>Wed, 11 Feb 2026 17:08:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46977602</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=46977602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46977602</guid></item><item><title><![CDATA[New comment by dottedmag in "Software design is now cheap"]]></title><description><![CDATA[
<p>(Author here) That's why I spent a sinificant chunk of the article talking about what should and what should not be reinvented.</p>
]]></description><pubDate>Wed, 11 Feb 2026 17:03:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46977529</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=46977529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46977529</guid></item><item><title><![CDATA[New comment by dottedmag in "Software design is now cheap"]]></title><description><![CDATA[
<p>(Author here) I'm actually talking in the article why it hasn't happened.</p>
]]></description><pubDate>Wed, 11 Feb 2026 17:02:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46977518</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=46977518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46977518</guid></item><item><title><![CDATA[New comment by dottedmag in "Show HN: Are You Random? – A game that predicts your "random" choices"]]></title><description><![CDATA[
<p>24% real vs 17% expected. Yes, some patterns, but not much.</p>
]]></description><pubDate>Sun, 08 Feb 2026 09:52:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46932874</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=46932874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46932874</guid></item><item><title><![CDATA[Software design is now cheap]]></title><description><![CDATA[
<p>Article URL: <a href="https://dottedmag.net/blog/cheap-design/">https://dottedmag.net/blog/cheap-design/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46932797">https://news.ycombinator.com/item?id=46932797</a></p>
<p>Points: 50</p>
<p># Comments: 77</p>
]]></description><pubDate>Sun, 08 Feb 2026 09:35:20 +0000</pubDate><link>https://dottedmag.net/blog/cheap-design/</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=46932797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46932797</guid></item><item><title><![CDATA[New comment by dottedmag in "When Reverse Proxies Surprise You: Hard Lessons from Operating at Scale"]]></title><description><![CDATA[
<p>Better never stray from code.<p>My faviourite configuration pattern for SaaS code: all the configuration for all targets, from local development setup, to unit tests, to CI throwaway deployments, to production is in a single Go package. The current environment is selected by a single environment variable.<p>Need something else configured beyond your code? Write Go code to emit configs for the current environment, in "gen-config some-tool && some-tool" stanza.</p>
]]></description><pubDate>Tue, 18 Nov 2025 16:44:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45968664</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=45968664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45968664</guid></item><item><title><![CDATA[New comment by dottedmag in "Bcachefs may be headed out of the kernel"]]></title><description><![CDATA[
<p>I don't see it challenged before the MR.<p>Linux caught Kent when he tried to sneak in non-bugfixes into a RC, and berated him.<p>After that (not before, this is a critical distinction) Kent said "I don't want to abide by the rules, because I have my concerns".<p>This is very similar to the situation I have described, except that in Linux it was Linus who was skipping reviews on Kent's code trusting him not to subvert the rules, and in situation I described the team collectively was trusting each other not to subvert the rules.</p>
]]></description><pubDate>Sun, 13 Jul 2025 19:39:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44552964</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=44552964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44552964</guid></item><item><title><![CDATA[New comment by dottedmag in "Bcachefs may be headed out of the kernel"]]></title><description><![CDATA[
<p>I didn't make myself quite clear — the others were raising points on _other_ rules, and as a result we tuned the rules quite often, as we discovered what works better and what works worse.<p>Except one person.</p>
]]></description><pubDate>Sun, 13 Jul 2025 19:25:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44552813</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=44552813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44552813</guid></item><item><title><![CDATA[New comment by dottedmag in "Bcachefs may be headed out of the kernel"]]></title><description><![CDATA[
<p>It is, but directly, not as a subversion.<p>I have had a similar experience with a team member who was quietly unhappy about a rule. Instead of raising a discussion about the rule (like the rest of the team members did) he tried to quietly ignore it in his work, usually via requesting reviews from less stringent reviewers.<p>As a result, after a while I started documenting every single instance of his sneaky rule-breakage, sending every instance straight to his manager, and the person was out pretty soon.</p>
]]></description><pubDate>Sat, 05 Jul 2025 07:14:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44470715</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=44470715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44470715</guid></item><item><title><![CDATA[New comment by dottedmag in "I want to be a Journey Programmer Again"]]></title><description><![CDATA[
<p>Except that every month bits of that value get chipped off.</p>
]]></description><pubDate>Sun, 15 Jun 2025 18:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44283971</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=44283971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44283971</guid></item><item><title><![CDATA[New comment by dottedmag in "Wrong ways to use the databases, when the pendulum swung too far"]]></title><description><![CDATA[
<p>PostgreSQL server is a single process that starts in under 100ms on a developer's laptop.<p>In the company I work for we use real PostgreSQL in unit tests — it's cheap to start one at the beginning of a suite, load the schema and go, and then shut it down and discard its file store.<p>I keep thinking of moving that file store to tmpfs when run on Linux, but it's nowhere near the top of the performance improvements for the test suite.<p>So: no more mocks or subsitute databases with their tiny inconsistencies.</p>
]]></description><pubDate>Sun, 15 Jun 2025 09:50:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44281454</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=44281454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44281454</guid></item><item><title><![CDATA[New comment by dottedmag in "Cray versus Raspberry Pi"]]></title><description><![CDATA[
<p>Serial port<p>Cray 1 was released 1975, teletypes were old tech at that time.</p>
]]></description><pubDate>Sun, 15 Jun 2025 09:44:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44281434</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=44281434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44281434</guid></item><item><title><![CDATA[New comment by dottedmag in "My AI skeptic friends are all nuts"]]></title><description><![CDATA[
<p>Thank you, that's what I feel too.<p>For me switching the career, after spending more than 20 years in this as well... is very hard. I spent all my career outside of high-pay places like SV telling myself "I have all the time in the world, I don't need to grab most amount of money as soon as possible", so retiring is not an option.<p>So, switch to what? Any well-paid profession is going to be under pressure to be LLMized as much as possible.</p>
]]></description><pubDate>Tue, 03 Jun 2025 06:13:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44166899</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=44166899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44166899</guid></item><item><title><![CDATA[New comment by dottedmag in "Attacking UNIX Systems via CUPS"]]></title><description><![CDATA[
<p>Will it? The author goes to my «do not hire / hype-eater» list for sure.</p>
]]></description><pubDate>Fri, 27 Sep 2024 06:52:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41667115</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=41667115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41667115</guid></item><item><title><![CDATA[JSON+RPC specification (not JSON-RPC)]]></title><description><![CDATA[
<p>Article URL: <a href="https://jsonplusrpc.org/">https://jsonplusrpc.org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41175792">https://news.ycombinator.com/item?id=41175792</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 06 Aug 2024 21:53:15 +0000</pubDate><link>https://jsonplusrpc.org/</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=41175792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41175792</guid></item><item><title><![CDATA[New comment by dottedmag in "Zig Goals"]]></title><description><![CDATA[
<p>Indeed, that's the only reasonable scenario that comes to mind.</p>
]]></description><pubDate>Fri, 14 Jun 2024 07:30:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=40678464</link><dc:creator>dottedmag</dc:creator><comments>https://news.ycombinator.com/item?id=40678464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40678464</guid></item></channel></rss>