<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: dminik</title><link>https://news.ycombinator.com/user?id=dminik</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 27 Aug 2026 08:52:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dminik" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dminik in "Nitter and XCancel receive cease and desist notices"]]></title><description><![CDATA[
<p>The global town square is locked up in a gated community.</p>
]]></description><pubDate>Tue, 25 Aug 2026 23:33:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49442167</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49442167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49442167</guid></item><item><title><![CDATA[New comment by dminik in "Pacing model development in an era of cyber-critical capabilities"]]></title><description><![CDATA[
<p>> This is one of the core issues with LLMs and vibe coding, yes. The only complete specification for a program is the machine code.<p>I agree, yes. But it's a bit like saying the only way to not die in a car crash is to not drive. If we're in a situation where using LLMs is unavoidable, I would rather make them safer.<p>> Well there’s your first problem. A line in the prompt is not a safeguard. Even if you could trust the model - and you cannot - there is always the issue of prompt injection. A proper safeguard means actual sandboxing.<p>You're right. I did not completely sandbox it and air gapped it. But I also wented it to do some actual work.<p>If I completely sandbox it, but still leave it the ability to compile stuff, it's just going to build it's own (bad) version of the tool. That's obviously not what I want either.<p>The obvious thing to me would be for the LLM to notice it's limitations, reason through why they might exist and explain to the user that it cannot do it's job without such and such.<p>But that brings us to my original comment that these things are over-optimized on completing the task by any means necessary.</p>
]]></description><pubDate>Thu, 20 Aug 2026 22:18:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49381033</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49381033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49381033</guid></item><item><title><![CDATA[New comment by dminik in "Pacing model development in an era of cyber-critical capabilities"]]></title><description><![CDATA[
<p>Ok, but "followed the prompt" is very vague. Human languages are quite ambiguous so you're never going to properly specify everything.<p>For instance, I was playing around with Claude a few days ago and it decided that it was missing a tool and it was going to get it one way or another.<p>First, it tried apt. No sudo, so no install that way. Tried installing via mise, but it didn't have the permissions. Then moved on to grabbing the source from github and building it.<p>Should I have included a "DO NOT UNDER ANY CIRCUMSTANCES INSTALL ANY TOOLS"? I mean, I had to after that. But how many other things am I missing? And at what point do the safeguards become so long they get consumed by compaction, or just ignored by the model?</p>
]]></description><pubDate>Thu, 20 Aug 2026 20:17:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49379666</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49379666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49379666</guid></item><item><title><![CDATA[New comment by dminik in "Google has stopped pushing Git tags for some Android source code"]]></title><description><![CDATA[
<p>I have trouble imagining that Google could seriously argue that printing tens of millions of lines of code would be customary.<p>I doubt Google is distributing the Android code to third party OEMs that way.</p>
]]></description><pubDate>Thu, 20 Aug 2026 12:32:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49373732</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49373732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49373732</guid></item><item><title><![CDATA[New comment by dminik in "Pacing model development in an era of cyber-critical capabilities"]]></title><description><![CDATA[
<p>I mean, this is a very weird take to me. Like, we're fine with AI going like "hmm, maybe the user actually wanted me to hack the pentagon" and going through with it?<p>It feels like the models have been very optimized at getting shit done. But not so much at figuring out what the limits should be.<p>That is still dangerous and it shows that the models ARE misaligned with what their users are wanting/asking them to do.</p>
]]></description><pubDate>Thu, 20 Aug 2026 08:04:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49371749</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49371749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49371749</guid></item><item><title><![CDATA[New comment by dminik in "Bun 1.4 Rust rewrite is not looking good?"]]></title><description><![CDATA[
<p>True, but Bun actually has a similar problem. It's creating bindings to a JS runtime. If the JS glue code then no longer uses it, the code is still marked as alive because it's registered with the runtime.</p>
]]></description><pubDate>Wed, 19 Aug 2026 23:00:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49368266</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49368266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49368266</guid></item><item><title><![CDATA[New comment by dminik in "Google has stopped pushing Git tags for some Android source code"]]></title><description><![CDATA[
<p>I really don't understand the thought process here.<p>Judging by public statements, Google is one of the 3 big western AI companies. Surely they should be rolling in cash and working hard towards AGI.<p>And yet, for whatever reason, they can't help themselves from further restricting user freedoms on Android. Why?<p>I don't want to be conspiratorial, but surely it's not money, right? It has to be control. Someone high up at Google just seems to resent people having control over their own devices.</p>
]]></description><pubDate>Wed, 19 Aug 2026 22:55:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49368229</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49368229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49368229</guid></item><item><title><![CDATA[New comment by dminik in "Bun 1.4 Rust rewrite is not looking good?"]]></title><description><![CDATA[
<p>I mean, how do you check that your frontend code (possibly not even managed by your team) is calling and needs all of your backend endpoints? I'm sure it can be done, and it probably should, but saying it should always be 0% is not very pragmatic.</p>
]]></description><pubDate>Wed, 19 Aug 2026 07:54:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49358389</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49358389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49358389</guid></item><item><title><![CDATA[New comment by dminik in "Fairphone 6 and PostmarketOS working main camera"]]></title><description><![CDATA[
<p>You know, we used to develop on computers with less than a Gig of RAM. A phone with 6/8/12 GB should be plenty enough to to do some development on. Or even less if you don't need to compile.<p>Seriously, you can run the windows version of GTA V on a phone. It runs pretty ok as well.</p>
]]></description><pubDate>Tue, 18 Aug 2026 14:09:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49345876</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49345876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49345876</guid></item><item><title><![CDATA[New comment by dminik in "Rethinking Database Programming"]]></title><description><![CDATA[
<p>Syntax aside, programmers and mathematicians have a very different view on how things should be done.<p>Programmers look at data and see opportunities for running a pipeline of transformations (map/filter/...). And they tend to write their SQL like this as well. Or use something like Linq or one of the various pipe syntax SQL extensions.<p>I would say that this is a major reason why there is this sentiment of "SQL is yucky" by developers. The mental models just don't match.</p>
]]></description><pubDate>Tue, 18 Aug 2026 11:40:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49344208</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49344208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49344208</guid></item><item><title><![CDATA[New comment by dminik in "Changes at Google DeepMind: Demis Hassabis from CEO to Chair, Jeff Dean departs"]]></title><description><![CDATA[
<p>Maybe. Was it wrong to call Madoff a fraudster in the early 2000s?<p>Now, I don't think this is necessarily a Madoff situation, or even a dotcom one. Ed Zitron is certainly not Markopolos. Especially evidence wise.<p>But, getting a date wrong doesn't necessarily mean that he's wrong in general.</p>
]]></description><pubDate>Wed, 05 Aug 2026 22:28:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49189929</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49189929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49189929</guid></item><item><title><![CDATA[New comment by dminik in "I’m leaving OpenAI to build telepathy"]]></title><description><![CDATA[
<p>Maybe all of those authors exploring dystopian cyberpunk settings were onto something.</p>
]]></description><pubDate>Wed, 05 Aug 2026 22:23:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49189881</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49189881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49189881</guid></item><item><title><![CDATA[New comment by dminik in "Changes at Google DeepMind: Demis Hassabis from CEO to Chair, Jeff Dean departs"]]></title><description><![CDATA[
<p>Tbf, he only has to get it right once.</p>
]]></description><pubDate>Wed, 05 Aug 2026 17:46:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49186307</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49186307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49186307</guid></item><item><title><![CDATA[New comment by dminik in "SwiftUI After 7 Years"]]></title><description><![CDATA[
<p>I guess my point was that it doesn't matter whether your framework/library is immutable/mutable/retained/functional/MVC/MVVM or whatever. You're hitting platform limitations one way or another.<p>But the rest of your app still gets the simplicity of a declarative programming model.</p>
]]></description><pubDate>Mon, 03 Aug 2026 16:47:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49158220</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49158220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49158220</guid></item><item><title><![CDATA[New comment by dminik in "JEP 401: Value Objects (Preview) merged to OpenJDK master"]]></title><description><![CDATA[
<p>Fair, the standard library is not quite so awful. There are still some pretty long names in it though.<p><a href="https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.html" rel="nofollow">https://docs.oracle.com/en/java/javase/23/docs/api/java.base...</a><p>Or this 6 word beast:
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/jdk.dynalink/jdk/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.html" rel="nofollow">https://docs.oracle.com/en/java/javase/21/docs/api/jdk.dynal...</a><p>This is probably the most enterprisey sounding, but not the longest class I could find:
<a href="https://docs.oracle.com/javase/8/docs/api/javax/naming/spi/InitialContextFactoryBuilder.html" rel="nofollow">https://docs.oracle.com/javase/8/docs/api/javax/naming/spi/I...</a></p>
]]></description><pubDate>Mon, 03 Aug 2026 16:24:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49157889</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49157889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49157889</guid></item><item><title><![CDATA[New comment by dminik in "SwiftUI After 7 Years"]]></title><description><![CDATA[
<p>No offense, but this doesn't seem like a realistic way to look at things.<p>Autodesk (since you mentioned CAD) itself dates back to 1980s. And even then, they had at least 15 people working on AutoCAD. That's a small team size. Today, they have over 14000 employees. Some random website tells me they had ~5000 of them 20 years ago. You can make anything work when you throw an army of people at it. It's not exactly a good point towards small teams being able to build complex imperative/OOP apps.<p>That's not to say that Apple is not dropping the ball here. I don't really have any Apple devices to check for myself, but I know that Microsoft, for instance, has been doing much more than just dropping the ball when it comes to UI. But, I'm not sure that has anything to do with imperative vs declarative.</p>
]]></description><pubDate>Mon, 03 Aug 2026 14:06:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49155984</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49155984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49155984</guid></item><item><title><![CDATA[New comment by dminik in "SwiftUI After 7 Years"]]></title><description><![CDATA[
<p>To make complex layouts (flex, ...) and have them run performantly you need some form of a retained backing state anyways.<p>The main difference between various retained, OOP, functional, immediate, declarative, ..., approaches is how they treat this state.<p>For imperative/retained/OOP libraries, you operate on this state itself. Your nodes/widgets know their own state, how to render themselves, their place in the hierarchy and so on.<p>For immediate/functional(?) libraries, this state is a cache. It's not something you work with directly.<p>Despite not really liking React itself, I think it has found the best model.<p>You take a retained core, possibly OOP, maybe ECS or whatever, and you write a declarative wrapper around it. This lets you escape the easy-mode declarative landscape when needed, but most UI can still be simple to write.</p>
]]></description><pubDate>Mon, 03 Aug 2026 13:31:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49155587</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49155587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49155587</guid></item><item><title><![CDATA[New comment by dminik in "SwiftUI After 7 Years"]]></title><description><![CDATA[
<p>How much of this is that most of these tools have been around for 20+ years and come from a time where OOP was the holy grail coming to save humanity?</p>
]]></description><pubDate>Mon, 03 Aug 2026 13:18:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49155428</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49155428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49155428</guid></item><item><title><![CDATA[New comment by dminik in "SwiftUI After 7 Years"]]></title><description><![CDATA[
<p>I mean, it's not quite that easy. The web is a lot more dynamic than WPF. If you just want virtualized homogeneous lists, there are libraries for that (and grids).<p>But, once you start hitting things like differently sized elements, search and so on, you start running into platform limitations that you won't be able to resolve in React land.</p>
]]></description><pubDate>Mon, 03 Aug 2026 13:04:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49155270</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49155270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49155270</guid></item><item><title><![CDATA[New comment by dminik in "SwiftUI After 7 Years"]]></title><description><![CDATA[
<p>Stuff like virtualization (if we're talking about stuff like virtualized lists) is hard not because of React, but because there just isn't any support for it in browsers. React doesn't really help here, but in my experience, it's usually the browser that starts choking on high element counts, not React.<p>Async is just difficult in general though. It's not really a surprise that most libraries/frameworks converged on similar designs.</p>
]]></description><pubDate>Mon, 03 Aug 2026 11:00:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49154064</link><dc:creator>dminik</dc:creator><comments>https://news.ycombinator.com/item?id=49154064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49154064</guid></item></channel></rss>