<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: yason</title><link>https://news.ycombinator.com/user?id=yason</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 09:22:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=yason" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by yason in "Leaving Mozilla"]]></title><description><![CDATA[
<p>> IRC's UI is horrible. (Like email.) No wonder people don't want to join it.<p>I consider it a feature that acts as a filter.</p>
]]></description><pubDate>Sat, 13 Jun 2026 14:26:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48517670</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=48517670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48517670</guid></item><item><title><![CDATA[New comment by yason in "Show HN: Putt.day a daily mini golf game"]]></title><description><![CDATA[
<p>On a related note, does anyone know of a good (open source) golf simulator/game for Linux? Serious level gaming more than just entertainment, I'm thinking something like FlightGear of golf games.</p>
]]></description><pubDate>Sat, 13 Jun 2026 14:24:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48517650</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=48517650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48517650</guid></item><item><title><![CDATA[New comment by yason in "πFS"]]></title><description><![CDATA[
<p>Where do you store the indices? Blockchain!</p>
]]></description><pubDate>Thu, 11 Jun 2026 09:15:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48488051</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=48488051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48488051</guid></item><item><title><![CDATA[New comment by yason in "AI is slowing down"]]></title><description><![CDATA[
<p>Why bubbles happen? Because investors, out of greed, pour into corporations that burn their cash.<p>The internet was a bubble: you could make a web page and sell it for millions because next year it was going to be worth billions. And then internet grew up.<p>AI is technology that's still <i>beginning</i> to find its place to settle. It's far from mature and that's perfectly fine. We'll have reached a reasonable plateau once the technology and the related stack stops changing every month and instead develops incrementally and boringly over the span of few years. That's like internet in the 2008-2010, and many investors will have a collection of new burn marks by that time.<p>Not only financially there's an unsustainable push for AI by the zealots du jour who are more often than not managers rather than engineers. AI is championed most ruthlessly as a silver bullet revolution by people who least grasp the limitations of AI. It'll take some time to figure out the dreamed-up proceeds won't be there, and "then what?".<p>I predict that the real bottlenecks of development will re-emerge as soon as the limitations of AI will manifest out of the hype. They bottlenecks are human-based, in development processes and in human interactions. A large part of development is trying to understand what we want and what we need and you can't offload that to AI.</p>
]]></description><pubDate>Tue, 09 Jun 2026 07:52:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48457992</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=48457992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48457992</guid></item><item><title><![CDATA[New comment by yason in "Surveillance is not safety: A statement on the UK's latest threat to privacy [pdf]"]]></title><description><![CDATA[
<p>> I can't understand the people who blindly believe any law is good just because. Stop, think. Is the law good? What's good about it? What's bad about it? Can it be abused? Then maybe it should be changed?<p>I think many people have an expectation that (all) laws are just and needed because... somehow they're the law.<p>In reality, laws can be unjust, unnecessary, biased, and completely arm-wrestled together by people strictly following an agency of their own. Other laws are put together by sheer ignorance and lack of thinking beyond mere good intentions. The first question shouldn't even be "is this law fair" but "was this law made fairly".<p>It creeps me that people treat laws as axioms whereas they're just polished and reinforced opinions. Sure, many laws we can agree on, and many others that don't agree on aren't worth changing, but you should always question the law and question where it came from before choosing to accept it.<p>I can see the same pattern with technology such as the various digital restrictions management (DRM) schemes.</p>
]]></description><pubDate>Tue, 09 Jun 2026 07:32:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48457824</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=48457824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48457824</guid></item><item><title><![CDATA[New comment by yason in "Surveillance is not safety: A statement on the UK's latest threat to privacy [pdf]"]]></title><description><![CDATA[
<p>My impression is that people who can work on stuff like that are the kind who just take the stuff in the world for granted. "This is how the world is, we need digital restrictions so now we need to implement them." "I don't have a say about whether DRM or remote attestation is standard business practice or not, it is just how it is."<p>This is akin to how two kinds of people respond to law. The first kind think "This is the law, we must follow it" and the other kind think "This law doesn't make sense, we must change it".<p>People who look at pedestrian traffic lights and cross when it's green vs. people who look at cars and cross when there are no cars coming. The first say you must follow traffic rules and the second kind say they wouldn't be alive if they looked at the green/red light of law instead of whether there are oncoming cars: a green doesn't mean it's safe to cross and a red doesn't mean you can't cross if only there are no cars.</p>
]]></description><pubDate>Mon, 08 Jun 2026 22:10:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48453007</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=48453007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48453007</guid></item><item><title><![CDATA[New comment by yason in "Childhood Computing"]]></title><description><![CDATA[
<p>I got my C64 in 1985. Obviously, I can revisit the graphics and sounds of that machine online now, via emulators and youtube videos. But one thing I always remember is the smell of warming circuit boards that oozed from the casing soon after you turned on the computer.<p>Anecdotally, the cassette player that came with the machine had a misconfigured tape head. Because there was no internet nobody knew why it didn't load most of the games I got with the machine. However, saving and loading programs did work. So, I started writing programs from the user manual and game listings from some programming books I found in the library, and saving them on my cassettes. Because the user manual covered not only some tutorial BASIC but also the machine's graphics, sprites, sounds, and what other features I eventually, after getting some hang of writing BASIC, did also realize that what I could create with the machine hardware itself was virtually unlimited. I didn't necessarily know what the commands did with the underlying hardware but I knew if I poked certain numbers into certain addresses I could make my sprites appear on the screen and make them move around.<p>By the time I got the cassette player fixed by some computer repair shop, learned about tuning the tape head, and I could finally load all the games bundled with the machine, I was seriously hooked with programming and the highly desired games no longer seemed that interesting in comparison. I knew someone sat down and wrote all those games and instead of playing them I could learn to do the same myself.<p>Been programming ever since.</p>
]]></description><pubDate>Sun, 24 May 2026 18:11:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48259649</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=48259649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48259649</guid></item><item><title><![CDATA[New comment by yason in "Int a = 5; a = a++ + ++a; a =? (2011)"]]></title><description><![CDATA[
<p>The only point you can conclude out of these discussions, especially in an interview, that it doesn't matter what the answer happens to be on $CC and $ARCH but you wouldn't want anyone to write stuff like that in the first place.<p>Failing to recognize the dangers would be an instant fail; knowing that something reeks of undefined behaviour, or even potential UB, is enough: you just write out explicitly what you want and skip the mind games.</p>
]]></description><pubDate>Thu, 14 May 2026 19:01:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48139692</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=48139692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48139692</guid></item><item><title><![CDATA[New comment by yason in "I'm going back to writing code by hand"]]></title><description><![CDATA[
<p>We're still in the early ages and must discern hard what AI is good for, what it can maybe do, what it could potentially do and what it just can't do, and move those threshold marks very conservatively. AI is also cheap enough that it's worth  shots of experiments. As long as you don't really <i>rely</i> on AI it's easy to test the capabilities of this new conversational autocomplete, and the random gains it offers can be magnificent (except when they aren't, of course).<p>What has generally worked for me is paraphrasing the old adage "Write the data structures and the code will follow" over to AI. Design your data, consider the design immutable and let the AI try fill in the necessary code (well, with some guidance). If it finds the data structures aren't enough, have it prompt you instead of making changes on its own. AI can do lot of the low-hanging fruit and often the harder ones as well as long as it's bound to <i>something</i>.<p>Yet, for now, AI at best has been something that relieves me from having to write a long string of boring code: it's not sustainable to keep developing stuff relying on AI alone. It's also great when quality is not an issue; for any serious work AI has not speeded me up noticeably. I still need to think through the hard parts, and whatever I gain in generating code I lose in managing the agents. But I can parallelise code generation, trying new approaches, and exploring out because AI is cheap. AI is also pretty good for going through the codebase and reasoning about dependencies whether in the context of adding a new feature or fixing a bug: I often let AI create a proof-of-concept change that does it, then I extract the important bits out of that and usually trim down the diffs down to at least 1/3 or less.<p>AI further helps with non-work, i.e. tasks that you have to do in order to fulfill external demands and requirements, and not strictly create anything solid and new. I can imagine AI creating various reports and summaries and documentation, perhaps mostly to be consumed and condensed by another AI at the receiving end. Sadly, all of this is mostly things not worth doing anyway.<p>Overall, I cringe under all the hype that's been laid on AI: it's a new tool that's still looking for its box or niche carveout, not a revolution.</p>
]]></description><pubDate>Mon, 11 May 2026 10:04:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48093035</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=48093035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48093035</guid></item><item><title><![CDATA[New comment by yason in "Why airlines are always going bankrupt"]]></title><description><![CDATA[
<p><i>That was surprising. Goes against the idea that deregulation allows companies to squeeze consumers and earn excess profits.</i><p>I've held the belief that an occasional bankruptcy is basically a sign of healthy competition within an industry: those companies going down literally didn't know how to be any more efficient or they could've survived.<p>Regarding airline business, a crapload of more people are flying now with better prices than before the industry was deregulated. Sure it must hurt someone at one end, eventually. Part of the business is standing through price wars because someone will always lose: the best companies can endure that. While airline industry probably fluctuates as described in the article there are plenty of other cyclic industries. Churn itself isn't anything new.</p>
]]></description><pubDate>Wed, 06 May 2026 07:03:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48033189</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=48033189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48033189</guid></item><item><title><![CDATA[New comment by yason in "Why airlines are always going bankrupt"]]></title><description><![CDATA[
<p>On the other hand, Spirit as mentioned in the article stopped making profit in 2019. Some years later, chapter 11 filings and then another round.. That's like a 7-year runway (pun intended) to insolvency.<p>Because fixed costs are what they are, I think, is the reason you can drive the business quite precisely to the brink of inoperation: it could literally come down to pure luck between how full your planes happen to be and how close you are to the next payment of some critical loan whether you can take off into the air for another month or so.</p>
]]></description><pubDate>Wed, 06 May 2026 06:57:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48033153</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=48033153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48033153</guid></item><item><title><![CDATA[New comment by yason in "Three Inverse Laws of AI"]]></title><description><![CDATA[
<p>It's very easy to antropomorphise AI as soon as the damn bugger fucks up a simple thing once again.</p>
]]></description><pubDate>Tue, 05 May 2026 16:35:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48024877</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=48024877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48024877</guid></item><item><title><![CDATA[New comment by yason in "Removable batteries in smartphones will be mandatory in the EU starting in 2027"]]></title><description><![CDATA[
<p>In principle, this is the kind of right sentiment but for the wrong things.<p>I can't remember a phone that died because of the battery since the era of Ni-Cd cells in early cell phones. I don't think I've never discarded a phone with a li-ion battery because of the battery. It's always physical breakage or getting too slow to be usable, because of age.<p>Sure, I don't spend a cycle per day. Not even every other day. That's probably rare, I get that. But much rather than because of dying batteries I'd like EU to mandate<p>- the phone should come with full keys so that I can own the machine if I want to
- or at the very least the hardware must become unlockable once the support period ends
- individual components should be made available for independent repairs
- repairs must not need software pairing of hardware components on unlocked devices<p>because of right to own and right to repair which shouldn't be "rights" but nonnegotiable traits of physical properties like they used to be.</p>
]]></description><pubDate>Mon, 04 May 2026 16:59:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48011444</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=48011444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48011444</guid></item><item><title><![CDATA[New comment by yason in "Why are neural networks and cryptographic ciphers so similar? (2025)"]]></title><description><![CDATA[
<p>Back in the day, I read Applied Cryptography (by Schneier) and clarity rained upon many things.</p>
]]></description><pubDate>Mon, 04 May 2026 13:12:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48008311</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=48008311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48008311</guid></item><item><title><![CDATA[New comment by yason in "For thirty years I programmed with Phish on, every day"]]></title><description><![CDATA[
<p><i>Dare I say those stuck on nostalgia for pressing keys are demonstrating that they cared more about their own personal experience than about the outcome of their work? Now that coding is automated, we have to elevate our ambitions.</i><p>YES. The beauty of programming is and always was that, first, you enjoyed it and, second, for some oddball reason you could actually get paid to do it. And one can't produce anything good unless you actually love working on it which means you want to put yourself working on it. The outcome might accidentally serve the one who pays for it but ultimately what did get the work finished was the sensation when you were reaching the point where you would finally tie things together and see everything you designed come to life and work together.<p>AI doesn't give you that personal involvement. We can do it but it's a different line of work and we care very little about what goes in and what comes out. We just do the grunt work of connecting the two ends. We're not for a fuck interested in elevating ambitions which is a word that relates to what is outside while all the good stuff comes from the inside.</p>
]]></description><pubDate>Sun, 03 May 2026 17:58:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47999582</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=47999582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47999582</guid></item><item><title><![CDATA[New comment by yason in "Can I disable all data collection from my vehicle?"]]></title><description><![CDATA[
<p><i>Google Maps uses Internet access to determine the speed of traffic on your route, allowing it suggest alternate routes if there's a traffic jam.</i><p>My phone can pre-download maps into Google Maps for offline use, I've done this in foreign countries where I didn't necessarily have full data connection. There's no reason you couldn't cache the necessary maps on the car's navigation system and let it operate based on that and an incoming GPS signal, never emitting out one bit.<p>OTOH, if you wanted live data, dynamic routing etc. for your convenience you could explicitly turn data on but then you'd acknowledge it comes with the caveats such as potential snooping of telemetry data.<p>Admittedly, I would never trust a car manufacturer to actually disable telemetry no matter what they'd promise. So, disconnecting the antennae would be the only reliable method regardless. I wonder if there will ever be a car with a physical radio kill switch like laptops.</p>
]]></description><pubDate>Fri, 01 May 2026 07:07:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47971998</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=47971998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47971998</guid></item><item><title><![CDATA[New comment by yason in "Can I disable all data collection from my vehicle?"]]></title><description><![CDATA[
<p>Lane keeping is often hard to disable and you have to do it each and every drive, so getting that off permanently <i>and</i> putting the car offline then that is an unexpected bonus. Probably the same also applies for the speed limit beeper that partially relies on GPS maps. Taping over the front camera also works.</p>
]]></description><pubDate>Fri, 01 May 2026 06:53:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47971925</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=47971925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47971925</guid></item><item><title><![CDATA[New comment by yason in "Can I disable all data collection from my vehicle?"]]></title><description><![CDATA[
<p>There's absolutely no reason an emergency e-call system needs to connect via the car systems such as infotainment. It could be a standalone module that does its own thing regardless of whether the car is permanently disconnected from everywhere. Probably should too, given its nature. And not just could: there are aftermarket e-call systems that do not integrate beyond requiring 12V supply.<p>This is how cars <i>used</i> to be made. Features were standalone modules: there could be some bus traffic about optional data (wiper module with rain sensor could broadcast that it's raining and body control module could hear that and could be configured to close windows when raining) but they weren't strictly integrated in any meaningful capacity. You could change the radio unit to whatever you liked: if you were lucky you could get one that can actually understand what the other modules in the car were saying and show some non-enterntainment info on its screen as well. Navigation used to be a standalone system that had GPS receiver but nothing else in the car couldn't necessarily tap into the location data.<p>SUre, it meant some more wires and maybe the features had disconnects because they weren't aware of each other that much but all in all that was a <i>good</i> thing. It kept everything simple, isolated and repairable. Now because of more integration the modules need to know who they're talking to which leads to bizarre things like having to code in new headlights and pair them with other modules or they won't be recognized and just stay off.</p>
]]></description><pubDate>Fri, 01 May 2026 06:45:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47971883</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=47971883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47971883</guid></item><item><title><![CDATA[New comment by yason in "Who owns the code Claude Code wrote?"]]></title><description><![CDATA[
<p>What is interesting is that I used to write a program and get a binary executable back from the compiler and I'd have copyright on the source and on the binary. Now I write a prompt and get a binary executable back from Claude and I have copyright on the prompt but depending on my creativity I might be able to have copyright on parts of the output binary. The questions remain: how much, which parts and how the hell could anyone ever tell. This really puts the color of the bits through a vat of dying solution.</p>
]]></description><pubDate>Wed, 29 Apr 2026 18:37:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47952507</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=47952507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47952507</guid></item><item><title><![CDATA[New comment by yason in "Who owns the code Claude Code wrote?"]]></title><description><![CDATA[
<p>On the other hand, separating FE and BE between two teams, necessitating proper interfaces, can often be considered a feature.</p>
]]></description><pubDate>Wed, 29 Apr 2026 18:25:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47952344</link><dc:creator>yason</dc:creator><comments>https://news.ycombinator.com/item?id=47952344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47952344</guid></item></channel></rss>