<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: dematz</title><link>https://news.ycombinator.com/user?id=dematz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 01 Jun 2026 18:05:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dematz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dematz in "It is time to build a new internet"]]></title><description><![CDATA[
<p>Eh, idk if a totally new internet is either feasible or needed.<p>I also feel like if you're going to invent a new internet from first principles, how are you going to not end up with the current one? (or a shitty version of it)<p>The answer might be an invite tree as the article suggests. They might be hoping for too much user quality from the invite tree, or at least hoping for a level of user quality that would only work at a small scale. Rather than "zany founders, reclusive poets, eccentric engineers of all kinds, high school teachers, homegrown philosophers, garage tinkerers, and beloved drug-addled futurist artists", imo to include a lot of people a simple invite tree would get you "not a literal bot". Trying to actually evaluate user quality gets you into moderation, federation, it is not easy. You could keep it small, but that's not an Internet replacement, that's a private forum, which as the author says they already have.<p>Imo a good start would be the much narrow problem of identifying your device as not a bot when browsing. Something like google fraud defense <a href="https://news.ycombinator.com/item?id=48039362">https://news.ycombinator.com/item?id=48039362</a> except instead of a google owning your identity, some sort of user tree where you can vouch anonymously for people you know, and ban users and users who added them for scraping.</p>
]]></description><pubDate>Fri, 22 May 2026 03:21:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48231590</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=48231590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48231590</guid></item><item><title><![CDATA[New comment by dematz in "Don't answer the first question"]]></title><description><![CDATA[
<p>Probably a lot of comments will bounce off the title to discuss the XY problem in general, and especially stackoverflow. The article does claim to go further than XY though!<p>"Diagnosing the ask" and "When they’re missing the philosophy" seem to me like traditional XY problem answers - the user doesn't know what the right question is, we need to step back to guide them.<p>"When the product needs to change" on the other hand is about figuring out what users want <i>in order to add it to the product</i>. Which takes a lot of figuring out, because it adds debt and you can add things the wrong way. This feels much less condescending to me than traditional XY where it's just tech support for a dumb user. Instead now figuring out questions from enough users helps direct new features.<p>"When the right path is hidden" I think the text for this one could do more to discuss helping direct the product as well, specifically in terms of documentation, if <a href="https://perfetto.dev/docs/getting-started/periodic-trace-snapshots" rel="nofollow">https://perfetto.dev/docs/getting-started/periodic-trace-sna...</a> exists why is it hidden instead of where people find it when wanting to visualize a long trace.<p>If you read the title and just want to talk about XY eh fine, but the article's last sentence is the difference, "Both sides almost always walk away with more than they came in with."</p>
]]></description><pubDate>Mon, 18 May 2026 14:53:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48180749</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=48180749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48180749</guid></item><item><title><![CDATA[New comment by dematz in "I keep tripping over "true, false, true""]]></title><description><![CDATA[
<p>First, sentences like "Not because it’s complicated. Just because I have no idea what I’m looking at." and "Tiny interruption. Still annoying every time." fatigue me, it's like you have an editor who, <i>no matter what the content is</i>, tries to spice up your writing with lots of little punchy exclamations, not everything needs such emphasis<p>Second, this may differ a bit from language to language, but maybe those booleans should not be a boolean: <a href="https://gleam.run/documentation/conventions-patterns-and-anti-patterns/#Replace-bools-with-custom-types" rel="nofollow">https://gleam.run/documentation/conventions-patterns-and-ant...</a> for example isAdmin boolean could instead be a UserRole custom type, with variants Normal and Admin, which is easier to understand in the function call, and extendable with another Moderator (or whatever) variant</p>
]]></description><pubDate>Mon, 11 May 2026 14:01:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48095149</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=48095149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48095149</guid></item><item><title><![CDATA[New comment by dematz in "AISLE Discovers 38 CVEs in OpenEMR Healthcare Software"]]></title><description><![CDATA[
<p>duffpkg's comment 2 years ago does not inspire great confidence in OpenEMR: <a href="https://news.ycombinator.com/item?id=40763424">https://news.ycombinator.com/item?id=40763424</a><p>>I was the main contributor and maintainer to OpenEMR about ~20 years ago and then decided it was irredeemable and started over with ClearHealth/HealthCloud. Shockingly some of my code code lives on (from PHP 3). I am reluctant to say don't use it but if you do please don't expose it to anything public, which sadly happens most of the time. There are some real problems that exist in that code base from a security and HIPAA perspective.<p>Finding SQL injections etc is definitely valuable, but at the same time they did not hack Epic; the "100000 medical providers" number links to <a href="https://www.hhs.gov/sites/default/files/open-emr-sector-alert.pdf" rel="nofollow">https://www.hhs.gov/sites/default/files/open-emr-sector-aler...</a> which links open-emr.org/blog/openemr-is-proud-to-announce-seamless-support-for-telehealth/ which...404s. Per archive.org the source is something the CEO of now defunct lifemesh.ai said.<p>"medical record software" makes it sound super serious, but again OpenEMR should not be taken as seriously as for instance Epic.</p>
]]></description><pubDate>Tue, 28 Apr 2026 18:27:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47938421</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47938421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47938421</guid></item><item><title><![CDATA[New comment by dematz in "Show HN submissions tripled and now mostly have the same vibe-coded look"]]></title><description><![CDATA[
<p>For sure, I'm doing something very similar, asking an AI to make a boring but working web app using an API I'm working on. The API is the interesting part and the web app is basically just to test it.<p>I do think though if I were to delegate the API itself to AI and say something like the code doesn't matter, the high level thinking would suffer from lack of pain working through implementation details.</p>
]]></description><pubDate>Wed, 22 Apr 2026 16:02:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47865547</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47865547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47865547</guid></item><item><title><![CDATA[New comment by dematz in "Scoring Show HN submissions for AI design patterns"]]></title><description><![CDATA[
<p>You're absolutely right (as they say) - <a href="https://www.folklore.org/Round_Rects_Are_Everywhere.html" rel="nofollow">https://www.folklore.org/Round_Rects_Are_Everywhere.html</a><p>I don't think it's just the base rate of rounded corners though, these posts feel like the AI tends to spit out a bullet point list of features, like you'd see on an AI readme where each feature has a tangential emoji, then for a website puts them in a grid of rounded rects</p>
]]></description><pubDate>Wed, 22 Apr 2026 15:56:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47865483</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47865483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47865483</guid></item><item><title><![CDATA[New comment by dematz in "Scoring Show HN submissions for AI design patterns"]]></title><description><![CDATA[
<p>>if AI saves you time, why wouldn't you use it<p>AI might (might not, but often does!) also save you from doing original thinking in the domain, which in a show my side project is what people are interested in</p>
]]></description><pubDate>Wed, 22 Apr 2026 15:08:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47864723</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47864723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47864723</guid></item><item><title><![CDATA[New comment by dematz in "Scoring Show HN submissions for AI design patterns"]]></title><description><![CDATA[
<p>Nice list of design patterns, but imo a big unmentioned one is a grid of rounded rects <a href="https://correctarity.com/roundedrects" rel="nofollow">https://correctarity.com/roundedrects</a><p>(maybe what this post calls "Icon-topped feature card grid." ...that might be the official design pattern term)</p>
]]></description><pubDate>Wed, 22 Apr 2026 15:03:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47864655</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47864655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47864655</guid></item><item><title><![CDATA[Lichess and Take Take Take Sign Cooperation Agreement]]></title><description><![CDATA[
<p>Article URL: <a href="https://lichess.org/@/Lichess/blog/lichess-and-take-take-take-sign-cooperation-agreement/DZS0S0Dy">https://lichess.org/@/Lichess/blog/lichess-and-take-take-take-sign-cooperation-agreement/DZS0S0Dy</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47659644">https://news.ycombinator.com/item?id=47659644</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 06 Apr 2026 11:42:49 +0000</pubDate><link>https://lichess.org/@/Lichess/blog/lichess-and-take-take-take-sign-cooperation-agreement/DZS0S0Dy</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47659644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47659644</guid></item><item><title><![CDATA[New comment by dematz in "Show HN: Made a little Artemis II tracker"]]></title><description><![CDATA[
<p>one big AI tell is grid of rounded rects - <a href="https://correctarity.com/roundedrects" rel="nofollow">https://correctarity.com/roundedrects</a></p>
]]></description><pubDate>Fri, 03 Apr 2026 12:40:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47626007</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47626007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47626007</guid></item><item><title><![CDATA[New comment by dematz in "I am definitely missing the pre-AI writing era"]]></title><description><![CDATA[
<p>When a drunk chef dumps way too much salt into my ramen, the fact that good ramen also contains (more tastefully applied) salt redeems nothing!</p>
]]></description><pubDate>Mon, 30 Mar 2026 17:25:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47577167</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47577167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47577167</guid></item><item><title><![CDATA[New comment by dematz in "Swift 6.3"]]></title><description><![CDATA[
<p>Ah makes sense, personally I wouldn't consider reserved but unused words as keywords in the sense that you don't need to know them to read the language (even though they're keywords in some other technical sense). I was curious because I just tried counting number of keywords by language and it seemed surprisingly ambiguous/subjective/up to the language to say what's a "keyword" vs some type of core module. So my attempt (<a href="https://correctarity.com/keywords" rel="nofollow">https://correctarity.com/keywords</a>) probably has mistakes...</p>
]]></description><pubDate>Thu, 26 Mar 2026 13:15:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47530066</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47530066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47530066</guid></item><item><title><![CDATA[New comment by dematz in "Swift 6.3"]]></title><description><![CDATA[
<p>are there actually 217 keywords? Just wondering what the difference between that file and <a href="https://docs.swift.org/swift-book/documentation/the-swift-programming-language/lexicalstructure/#Keywords-and-Punctuation" rel="nofollow">https://docs.swift.org/swift-book/documentation/the-swift-pr...</a> (a mere 102 keywords)</p>
]]></description><pubDate>Thu, 26 Mar 2026 12:00:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47529400</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47529400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47529400</guid></item><item><title><![CDATA[New comment by dematz in "More common mistakes to avoid when creating system architecture diagrams"]]></title><description><![CDATA[
<p>Idk, while system architecture diagrams look cool and feel informative, I generally don't feel like they actually help you get started working somewhere on a project. Mistake #3 in this article, putting too much in, is part of this.<p>So <a href="https://www.jerf.org/iri/post/2025/on_layers_and_boxes_and_lines/#diagrams-huh-what-are-they-good-for" rel="nofollow">https://www.jerf.org/iri/post/2025/on_layers_and_boxes_and_l...</a> is an interesting take: put links in your diagram, so it functions as a table of contents. This seems most useful for someone who needs to start working on a project.<p>Similarly <a href="https://haskellforall.com/2026/02/browse-code-by-meaning" rel="nofollow">https://haskellforall.com/2026/02/browse-code-by-meaning</a> asks how to show what's in a repo, but maybe file tree is not best and a diagram with links as table of contents is the answer.<p>That said practically speaking, I'm not sure what tooling easily creates working links in a diagram that looks good in any context, for instance mermaid might render on github but not a text editor.<p>Of course for other purposes maybe just go crazy with the diagram. I once had a coworker draw this super detailed master diagram, maybe 50-100 things on it, which I was told impressed senior government officials (after my manager recolored all the red to avoid connoting errors). But for the purpose of orienting developers a table of contents with links sounds better.</p>
]]></description><pubDate>Sun, 22 Mar 2026 16:09:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47478967</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47478967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47478967</guid></item><item><title><![CDATA[New comment by dematz in "Show HN: Thermal Receipt Printers – Markdown and Web UI"]]></title><description><![CDATA[
<p>these things seem like too much fun, someone made a gleam printer library (<a href="https://hexdocs.pm/escpos/" rel="nofollow">https://hexdocs.pm/escpos/</a>) and suddenly everyone on the discord is buying a printer...</p>
]]></description><pubDate>Tue, 17 Mar 2026 01:33:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47407517</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47407517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47407517</guid></item><item><title><![CDATA[New comment by dematz in "MCP server that reduces Claude Code context consumption by 98%"]]></title><description><![CDATA[
<p>1st comment: 2 day old account, "is the real story here", summary -> comment -> question, general punchiness of style without saying that much. These llms feel like someone said "be an informal hacker news commenter" so they often end with "Curious how" instead of "I'm curious how" or "Worth building" instead of "It's worth building". Not that humans don't do any of this but all of it together in their comment history, you just get a general vibe.<p>author reply: not as obvious, but for one thing yes literally em dash, their post has 10 em dashes in 748 words, this comment has 2 em dashes in 115 words. Not that em dash = ai, but in the context of a post about AI it seems more likely. And finally, <i><a href="https://github.com/mksglu/claude-context-mode/blob/main/context-mode/src/executor.ts#L245-L299" rel="nofollow">https://github.com/mksglu/claude-context-mode/blob/main/cont...</a> the file the author linked in their own repo does not exist!</i><p>(<a href="https://github.com/mksglu/claude-context-mode/blob/main/src/executor.ts" rel="nofollow">https://github.com/mksglu/claude-context-mode/blob/main/src/...</a> exists but they messed up the link?)</p>
]]></description><pubDate>Sat, 28 Feb 2026 21:45:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47200614</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47200614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47200614</guid></item><item><title><![CDATA[New comment by dematz in "The most-seen UI on the internet? Redesigning turnstile and challenge pages"]]></title><description><![CDATA[
<p>It's annoying because it is a super common widget and it is interesting work, the first draft or literally even prompt they gave the AI probably would've been a great post, all they had to do was <i>not</i> ensloppify it...</p>
]]></description><pubDate>Fri, 27 Feb 2026 23:47:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47187711</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47187711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47187711</guid></item><item><title><![CDATA[New comment by dematz in "Writing code is cheap now"]]></title><description><![CDATA[
<p>Brother saezbaldo is llm</p>
]]></description><pubDate>Fri, 27 Feb 2026 15:34:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47181728</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47181728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47181728</guid></item><item><title><![CDATA[New comment by dematz in "New accounts on HN more likely to use em-dashes"]]></title><description><![CDATA[
<p>One pattern I've noticed recently is sort of formulaic comments that look okish on their own, maybe a bit abstract/vague/bland, and not taking a particular side on good/bad in the way people like to do, but really obviously AI when you look at the account history and they're all the same formula:<p>>this is [summary]<p>>not just x, it's y<p>>punchy ending, maybe question<p>Once you know it's AI it's very obvious they told it to use normal dashes instead of em dashes, type in lowercase, etc., but it's still weirdly formal and formulaic.<p>For example from <a href="https://news.ycombinator.com/threads?id=snowhale">https://news.ycombinator.com/threads?id=snowhale</a><p>"this is the underreported second-order risk. Micron, Samsung, SK Hynix all allocated HBM capacity based on hyperscaler capex projections. NAND fabs are similarly committed. a 57% reduction in projected OpenAI spend (.4T -> B) doesn't just affect NVIDIA orders -- it ripples into the memory suppliers who shifted capacity to HBM and away from commodity DRAM/NAND. if multiple hyperscalers revise down simultaneously you get a situation similar to the 2019 crypto ASIC overhang: companies tooled up for demand that evaporated. not predicting that, but the purchasing commitments question is real."</p>
]]></description><pubDate>Wed, 25 Feb 2026 16:22:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47153644</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=47153644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47153644</guid></item><item><title><![CDATA[New comment by dematz in "ai;dr"]]></title><description><![CDATA[
<p>>I can't imaging writing code by myself again, specially documentation, tests and most scaffolding.<p>Doesn't ai;dr kind of contradict ai generated documentation? If I want to know what claude thinks about your code I can just ask it. Imo documentation is the least amenable thing to ai. As the article itself says, I want to read some intention and see how <i>you</i> shape whatever you're documenting.<p>(AI adding tests seems like a good use, not sure what's meant by scaffolding)</p>
]]></description><pubDate>Thu, 12 Feb 2026 17:39:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46992067</link><dc:creator>dematz</dc:creator><comments>https://news.ycombinator.com/item?id=46992067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46992067</guid></item></channel></rss>