<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: berkes</title><link>https://news.ycombinator.com/user?id=berkes</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 21 Oct 2026 22:05:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=berkes" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by berkes in "Today's PHP security release, and how we're strengthening security"]]></title><description><![CDATA[
<p>PHP foundation also doesn't "Run" the apt or rpm packages, yet they certainly coordinated with debian, and other big distros to push the updates out timely.<p>Now I don't know what happened here. Maybe PHP foundation reached out to docker but got no help, maybe they simply forgot about docker as distributor of their software.</p>
]]></description><pubDate>Wed, 21 Oct 2026 19:57:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=50186715</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=50186715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50186715</guid></item><item><title><![CDATA[New comment by berkes in "Today's PHP security release, and how we're strengthening security"]]></title><description><![CDATA[
<p>There's over 3 million downloads per month for the official PHP image. That may certainly not be "most PHP users". But still is a a <i>lot</i> of users.<p>I'm quite certain that your exact sentiment is why the images weren't updated immediately: I'm afraid PHP foundation doesn't see docker images as a particularly important distribution system.</p>
]]></description><pubDate>Wed, 21 Oct 2026 19:53:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=50186655</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=50186655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50186655</guid></item><item><title><![CDATA[New comment by berkes in "Today's PHP security release, and how we're strengthening security"]]></title><description><![CDATA[
<p>There should be more interpreters or runtimes. Regardless of the language they are written in. Indeed a rustPHP, maybe a JPHP, cPHP, etc etc. There is zend, but AFAIK that's still using the "official" PHP under the hood. And there is or was hiphop. Not sure how that is going, though.<p>Because now a vulnerability in PHP affects practically 100% of the users. But with more diversity, it would affect only a part. And if one runtime proves insecure more often than another one, organizations have a choice to move to an interpreter that better fits their security needs.</p>
]]></description><pubDate>Wed, 21 Oct 2026 19:49:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=50186598</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=50186598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50186598</guid></item><item><title><![CDATA[New comment by berkes in "Today's PHP security release, and how we're strengthening security"]]></title><description><![CDATA[
<p>Several tech stacks have this built in or available.<p>For my rust applications, I use "cargo audit" which checks all dependencies against the CVEs. For my typescript and javascript applications, deno audit and/or yarn npm audit.<p>For the rest of the stack `debsecan` does exactly what you want on Ubuntu: report CVEs for installed software.</p>
]]></description><pubDate>Wed, 21 Oct 2026 19:44:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=50186514</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=50186514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50186514</guid></item><item><title><![CDATA[New comment by berkes in "Today's PHP security release, and how we're strengthening security"]]></title><description><![CDATA[
<p>> Are there structurally much safer ecosystems out there?<p>Several attributes make a safer ecosystem. An important one is diversity - technical diversity.<p>For an interpreted language, the runtime is important. Python has several runtimes, as does Ruby. Javascript also has several, from the few browsers, to node, deno and bun. PHP has for all practical purposes, only one. So if there's a security incident in PHP, it affects almost all users. But when e.g. JRuby has a vulnerability, it will affect only a fraction of the installed ruby applications.<p>For compiled languages, the tooling, libraries and runtimes is where diversity is important. With e.g. rust, the vast majority of CVEs come from libraries (crates). But since there often are several crates for a single concept, diversity helps mitigate here too.</p>
]]></description><pubDate>Wed, 21 Oct 2026 19:36:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=50186400</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=50186400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50186400</guid></item><item><title><![CDATA[New comment by berkes in "Upcoming critical PHP security release (CVE-2026-109618 / -109619)"]]></title><description><![CDATA[
<p>Depends on how it is set up.<p>Many modern hosts run php in fcgi mode, where your app is a process that listens on some http port. And where the webserver is "just" a proxy and ssl termination. Shutting down the process is enough.<p>But traditionally, php was a module loaded into apache. Where apache not only handled ssl, http etc, but also compiled and ran php for you. With that setup, adding an html file, will keep the php runtime and app online.</p>
]]></description><pubDate>Wed, 21 Oct 2026 12:39:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=50179909</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=50179909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50179909</guid></item><item><title><![CDATA[New comment by berkes in "Upcoming critical PHP security release (CVE-2026-109618 / -109619)"]]></title><description><![CDATA[
<p>I honestly don't. It was a real question.<p>The only times I had to use third party packages for basic stuff, was when developing embedded software on limited hardware.<p>Do you mean that for async we need third party runtimes like tokyo? Or that types and utilities that many other languages ship by default in stdlib, like http aren't in rusts?<p>I'm sorry for the tone of my post. It was meant as honest surprise, but I clearly see now how it sounds baity and provoking.</p>
]]></description><pubDate>Wed, 21 Oct 2026 12:27:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=50179766</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=50179766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50179766</guid></item><item><title><![CDATA[New comment by berkes in "Security advisory: Critical remote code execution vulnerabilities, update now"]]></title><description><![CDATA[
<p>Same here. And for the dynamic content, I host dedicated, small services, or client side code.<p>Not only 10 years of no more security updates. But hosting static content is cheap, performant and sustainable. Bot literally (you can move the content anywhere, using any kind of server) and in energy sense.<p>While I understand it is not for everyone to write markdown files and run build commands, I strongly urge anyone with a WordPress or drupal site to give the various jamstacks, or static site builders and guis a test run.</p>
]]></description><pubDate>Wed, 21 Oct 2026 12:15:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=50179625</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=50179625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50179625</guid></item><item><title><![CDATA[New comment by berkes in "Upcoming critical PHP security release (CVE-2026-109618 / -109619)"]]></title><description><![CDATA[
<p>No real stdlib? What are you talking about?</p>
]]></description><pubDate>Wed, 21 Oct 2026 12:08:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=50179540</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=50179540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50179540</guid></item><item><title><![CDATA[New comment by berkes in "Upcoming critical PHP security release (CVE-2026-109618 / -109619)"]]></title><description><![CDATA[
<p>The risk is real and large.<p>And the work to clean up if you get compromised is massive.</p>
]]></description><pubDate>Wed, 21 Oct 2026 12:05:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=50179511</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=50179511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50179511</guid></item><item><title><![CDATA[New comment by berkes in "Beam: Reflection's 501B open-weight model"]]></title><description><![CDATA[
<p>What kind of company or organization is Reflection?<p>I think it is ever more important to realize <i>who</i> is releasing models rather than what the models do and how they compare.<p>Because models iterate at breakneck speed, looking at today's benchmarks is only useful for someone <i>using</i> the models today. Whereas if one builds a product on top of it, or commits to one for a project or team, the company or organization behind it, is far more important. Will they exist in a few months? Do they need a business-model? Are they subsidizing usage with venture capital and how long can they keep this up?<p>Is reflection a company? University lab? NGO?</p>
]]></description><pubDate>Tue, 06 Oct 2026 09:56:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49976305</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=49976305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49976305</guid></item><item><title><![CDATA[New comment by berkes in "I asked Meta’s Muse for its filesystem and it sent me 6.8GB"]]></title><description><![CDATA[
<p>Exactly my thought.<p>If you get access to a VM, it's not a "security vulnerability" if you then have access to that VM. This was the whole point, the product.<p>It's almost like returning a car after you bought it with the reason "When I open the door with my key, the door is open and anyone can get in".</p>
]]></description><pubDate>Tue, 22 Sep 2026 17:13:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49804698</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=49804698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49804698</guid></item><item><title><![CDATA[New comment by berkes in "MCP was always a bad idea?"]]></title><description><![CDATA[
<p>Follow up, because people asked me about it.<p>The scripts that were generated included code to determine if joplin was running, and to launch it if not. It included a proxy server, that would listen on a localhost:xxxx and if a HTTP request came in, this proxy would auto-launch joplin and then forward the request/response. It then included quite some code to de/serialize json to/from datatypes.<p>Part of this "overengineering" came from a "skill" that claude found globally which I wrote for myself when working on a few python tools. The skill required strict typing, demanded refactoring, insisted on doing everything over http (and not local commands).<p>Basically, the agent could not perform its task over an MCP and should've stopped. But I suspect either tuning or some system-prompt made claude go on instead. It decided to use python, and then found my "requirements for when writing python", followed that, and burned a lot of tokens to make one or two HTTP requests.</p>
]]></description><pubDate>Tue, 22 Sep 2026 09:09:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49798377</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=49798377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49798377</guid></item><item><title><![CDATA[New comment by berkes in "Can gzip be a language model?"]]></title><description><![CDATA[
<p>I've been pondering on something related: can an LLM be a chat?<p>Some models are reproducible, in that the same prompt will generate the same output. Say that we could wire up such a model to generate some code.<p>In that case, we could create a prompt that generates, say, an entire codebase, or a large piece of text. The prompt (or really, the tokens) would then be the compressed version of the codebase or the text.<p>I am not talking about an "AI agent", but really a model that we call in a reproducible manner. Preferably one call, with one prompt. An agent could just run `git clone` to "decompress" a codebase, which conflates the idea of compression. If that were compression, then the "compressed version of the git kernel" would be a single line of text: `git clone <a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git" rel="nofollow">https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...</a>`. I am really talking about having an LLM re-generate text based on a prompt.<p>Does that make sense? I can imagine that this is highly impractical and inefficient. But would this count as "compression" at all?</p>
]]></description><pubDate>Tue, 22 Sep 2026 08:58:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49798304</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=49798304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49798304</guid></item><item><title><![CDATA[New comment by berkes in "MCP was always a bad idea?"]]></title><description><![CDATA[
<p>Aside from the actual protocol, it makes a lot of sense to have a standardized, discoverable protocol.<p>Because the alternative, as proposed in the article, is that an agent researches an API/CLI/UI, builds software to interact with it, and then runs that. Every time again.
Not only very inefficient, it's unpredictable, and often slow.<p>Just last week I had an MCP that was down (my mistake) and the agent "decided" that in order to finish my request, it needed to create a python script, refactor that, debug that, and then use that, so it could access my notes (Joplin) over the API and write it's weekly update markdown there. Somehow the thread produced a python tool with over 400 lines of code, five files. It, at some point, even considered putting all that in a git repo. And went on a side-quest to run docker containers.<p>With the MCP, this job typically takes between $0.05 (Mistral) or $0.90 (Claude Opus). It now cost me $17.00. It took nearly 30 minutes. To write a note in Joplin!<p>MCPs, or any de-facto standard/pre-known protocol, makes operating on external tools and resources cheaper, faster and above all more predictable.</p>
]]></description><pubDate>Mon, 21 Sep 2026 13:23:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49786973</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=49786973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49786973</guid></item><item><title><![CDATA[New comment by berkes in "AI-generated posters don’t have to be horrible"]]></title><description><![CDATA[
<p>Low effort, or low friction?<p>If I send a single email "subject: poster" "make me a poster for our event, details below, we need 200 printed" that's <i>also</i> low effort. If I do this on fiverr, it's also "unwillingness or inability to spend resources"<p>> your product or brand.<p>I think you are conflating a wide audience with a narrow idea. We aren't talking about just the large coorporations, or the popular rockband. There are local bookclubs, a carbootsale, a group of hobby-foo-bars showing their foo-bars at the local pub next month. A concert by "amateurs". Someone looking for an appartment. A cat that got lost.<p>Do <i>all</i> of these need to show high-effort and/or willingness to spend resources?</p>
]]></description><pubDate>Mon, 21 Sep 2026 13:06:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49786808</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=49786808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49786808</guid></item><item><title><![CDATA[New comment by berkes in "Spain orders blocks on Archive.today and its mirrors"]]></title><description><![CDATA[
<p>Misinformation is unfortunately also available. And contrary to "information to build bombs and bioweapons", it's doing actual harm. To societies, economies and above all, to individuals.</p>
]]></description><pubDate>Sun, 20 Sep 2026 10:33:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49774439</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=49774439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49774439</guid></item><item><title><![CDATA[New comment by berkes in "AI-generated posters don’t have to be horrible"]]></title><description><![CDATA[
<p>The blog also mentions, several times, that it wasn't the goal to be indistinguishable.<p>I think it's actually a feature when people can recognize it as AI.<p>Why would someone want it to be unrecognizable as AI? What is the reason people want to hide AI usage ? (other than when "cheating" in studies or examns or such, obv)</p>
]]></description><pubDate>Sat, 19 Sep 2026 11:55:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49765799</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=49765799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49765799</guid></item><item><title><![CDATA[New comment by berkes in "Nvidia announces native GPU programming in Rust"]]></title><description><![CDATA[
<p>The way I understood it, rust would become an option next to Vulkan, WGPU (and opengl etc?).<p>But only for compute tasks. So, practically an alternative language to write compute shaders in.</p>
]]></description><pubDate>Thu, 17 Sep 2026 08:16:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49737871</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=49737871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49737871</guid></item><item><title><![CDATA[New comment by berkes in "Mistral X Mozilla: Private, Multilingual AI Browsing"]]></title><description><![CDATA[
<p>I get that for Mozilla. But what has Mistral done?</p>
]]></description><pubDate>Wed, 16 Sep 2026 18:30:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49731045</link><dc:creator>berkes</dc:creator><comments>https://news.ycombinator.com/item?id=49731045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49731045</guid></item></channel></rss>