<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: stefanlindbohm</title><link>https://news.ycombinator.com/user?id=stefanlindbohm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 08:06:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=stefanlindbohm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by stefanlindbohm in "I believe there are entire companies right now under AI psychosis"]]></title><description><![CDATA[
<p>This would only be somewhat equivalent if you compiled your code into assembly and committed that output to the repo, and then had to continue development within the assembly codebase using the same method.</p>
]]></description><pubDate>Sat, 16 May 2026 07:37:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48157754</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=48157754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48157754</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Chrome removes claim of On-device Al not sending data to Google Servers"]]></title><description><![CDATA[
<p>What annoys me the most about this is that we as web developers have been here before with IE and managed to get out of it. Then we immediately forgot that lesson and helped Chrome be the new IE in a new coat by adopting ”modern web API’s” that were in fact proprietary Chrome API’s with low respect for the standards process, until every other browser was forced to accept it as a standard. All those ”Safari/Firefox are lagging behind” or ”best supported in Chrome” wasn’t in our best interest or even, from a standards perspective, particularly true.</p>
]]></description><pubDate>Fri, 08 May 2026 08:19:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48060224</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=48060224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48060224</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Don't fall into the anti-AI hype"]]></title><description><![CDATA[
<p>Maybe it’s just two different ways to reach the same result. You need to spend time to be great at prompting to get high-quality code from LLM’s, which might just be equivalent to the fact you need to spend time to write high-quality code without LLM’s too.<p>From where I’m standing, I don’t see any massive difference on overall productivity between anyone all in on vibe coding than those who aren’t. There’s not more features, higher quality, etc from teams/companies out there than before on any high-level metrics/observations. Maybe it will come, but there’s also no evidence it will.<p>I do, however, see great gains within certain specific tasks using LLM’s. Smaller scope code gen, rubber ducking, etc. But this seems much less difficult to get good at using (and I hope for tooling that help facilitate the specific types of use cases) and on the whole amounts to marginal gains. It seems fine to be a few years late to catch up, worst case.</p>
]]></description><pubDate>Mon, 12 Jan 2026 08:55:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46585816</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=46585816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46585816</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Kidnapped by Deutsche Bahn"]]></title><description><![CDATA[
<p>”The company” is not one company. The infrastructure manager (DB InfraGo in Germany) is managing tracks on behalf of the state. Operators (a regional operator in the case of this article) run as many trains as they want/are allowed, which in practice is more than the system can handle reliably. There are laws regulating how track access is awarded, so even when a DB group operator runs on tracks managed by DB InfraGo there is no single ”company” that makes a certain promise. The remedy is political either way, either change how track access is awarded to limit the number of trains allowed or increase funding for added capacity and maintenance.</p>
]]></description><pubDate>Tue, 30 Dec 2025 16:54:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46435214</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=46435214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46435214</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Kidnapped by Deutsche Bahn"]]></title><description><![CDATA[
<p>The under-investment is predominantly in infrastructure, which is owned by states or regions and not under any competition.</p>
]]></description><pubDate>Tue, 30 Dec 2025 16:44:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46435099</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=46435099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46435099</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Kidnapped by Deutsche Bahn"]]></title><description><![CDATA[
<p>DB does not decide how much to invest in infrastructure, that’s decided by politicians.</p>
]]></description><pubDate>Tue, 30 Dec 2025 09:03:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46431118</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=46431118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46431118</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Kidnapped by Deutsche Bahn"]]></title><description><![CDATA[
<p>The main issue is over-utilisation and under-investment of the rail network. Like in many other EU countries. There is no evidence that a state monopoly would perform any better given today’s state of infrastructure and increased traveler numbers.</p>
]]></description><pubDate>Tue, 30 Dec 2025 08:52:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46431044</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=46431044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46431044</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Kidnapped by Deutsche Bahn"]]></title><description><![CDATA[
<p>Competition on the railways is mandated through EU law.<p>Most regional services are tendered to the (in theory) best operator. The details on how, both which governing body organises the tender and whether the trains are branded by the region or the operator, varies across Europe. In Germany, these contracts are operated by a mix of DB, foreign state-owned operators and private operators. DB sells tickets for all region-organised trains regardless of who is the current operator.<p>Most countries have decided to have no or limited tenders on long-distance trains. In Germany, government support is prohibited for long-distance.</p>
]]></description><pubDate>Tue, 30 Dec 2025 08:40:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46430952</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=46430952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46430952</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Mario meets Pareto"]]></title><description><![CDATA[
<p>Love the application and visualization!<p>Having spent the past year building a journey planner algorithm, which heavily builds on pareto optimality/sets, from scratch, I was waiting for the full set of pareto optimal solutions. I.e. all kart combinstions that are best in at least one way.<p>Should be doable by iterating through all possible stats and merging[1] into a set for each one. We might get a lot of solutions, but it should be somewhat managable.<p>Has anyone tried this?<p>1: Merging is to take the new entry and 1) removing any existing entry that is dominated by it, and 2) adding the entry if it is not dominated by any existing entry.</p>
]]></description><pubDate>Fri, 05 Apr 2024 05:40:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=39939008</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=39939008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39939008</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Epic says Apple will reinstate developer account"]]></title><description><![CDATA[
<p>There might be parallells with group development research or terms used, but neither Tuckman’s stages, the research it’s based on, or later research in the area apply outside of the internal dynamics of individual working groups.</p>
]]></description><pubDate>Mon, 11 Mar 2024 08:28:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=39665847</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=39665847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39665847</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Apple reverses course on death of Progressive Web Apps in EU"]]></title><description><![CDATA[
<p>Runtime access, yes. But I’m assuming this is to also prevent cookie/storage sharing between PWA:s too, which third party browser vendors (well, Google) have incentive to allow and Apple wants to prevent.</p>
]]></description><pubDate>Sat, 02 Mar 2024 13:20:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=39572335</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=39572335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39572335</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Brother have gotten to where they are now by not innovating"]]></title><description><![CDATA[
<p>Last I calculated this, a new car emits in the range of 8-15 tonnes CO2e (lower range for gas cars, upper for some EVs before they started guaranteeing renewable energy in production).<p>Driving emissions numbers I remember off the top of my head are Swedish averages, around 2.5 tonnes CO2e per year (15000 km/year). This is averages for the Swedish car fleet, which tend to be smaller models and more modern than many countries.<p>So: sure, production emissions are a big factor, but driving the car can easily win the efficiency savings back in a fraction of the car’s lifetime.</p>
]]></description><pubDate>Tue, 28 Nov 2023 06:37:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=38443055</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=38443055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38443055</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Don't build AI products the way everyone else is doing it"]]></title><description><![CDATA[
<p>Building is a very expensive way of finding user needs, especially since you might rely on luck to start out even in the right ballpark.<p>I think of innovative products as the combination of a user need insight and an innovative solution. I think there’s a lot of time wasted when teams focus too much on iterating on one without the other.<p>If you’re a technologist who sees the potential in a particular technology, you need to start by thinking about how to navigate towards applying it to a real user need. The flipside happens too, where a team sees a need and gets stuck in circles because they lack the tech expertise to build a solution that delivers & is competitive (but surely less commonly in the HN crowd).<p>Someone good at one of these things but less interested in the other should find a co-founder who’s good at the other perspective.</p>
]]></description><pubDate>Sun, 12 Nov 2023 08:08:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=38238332</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=38238332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38238332</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Airlines make more money from mileage programs than from flying planes"]]></title><description><![CDATA[
<p>This is how it works in my country (Sweden). Everything that provides any sort of personal benefit to an employee is taxed as ”benefit tax” which simply increases the taxable income. Very few exceptions exist for small yearly gifts, health benefits and a few other things.</p>
]]></description><pubDate>Sat, 23 Sep 2023 17:09:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=37625168</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=37625168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37625168</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Fixing for loops in Go 1.22"]]></title><description><![CDATA[
<p>I’m new to Go for a significant project this year and like a lot of it, but there are a few things about its philosophy that just doesn’t click for me and the versioning policy is one of them.<p>To me, this clearly should be considered a breaking change, which I normally would expect to look out for when the major version number changes. I get that checking module definitions means unchanged code won’t break, but it might break code in ways I as a programmer would not expect when upgrading minor versions. It might be technically correct according to some definition, but lacks practicality, which has been a recurring feeling for me as I get into the language.</p>
]]></description><pubDate>Wed, 20 Sep 2023 20:06:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=37589408</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=37589408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37589408</guid></item><item><title><![CDATA[New comment by stefanlindbohm in "Why Tailwind CSS Won"]]></title><description><![CDATA[
<p>Surprised to see your comment as the only one mentioning these points. Not having to make up class names (and groups of class names – ”-container”, ”-inner”, anyone?) that are anyway only used once is the greatest liberation I’ve had in my 20+ years of web development.<p>For styles that are reused a lot I just create small & composable components (which are also defined by the Tailwind classes so they match distances & colors). But there are typically just a handful of these in a project.</p>
]]></description><pubDate>Fri, 18 Aug 2023 23:07:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=37183292</link><dc:creator>stefanlindbohm</dc:creator><comments>https://news.ycombinator.com/item?id=37183292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37183292</guid></item></channel></rss>