<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: sacado2</title><link>https://news.ycombinator.com/user?id=sacado2</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 21:56:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sacado2" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sacado2 in "GCC 16 considering changing default to C++20"]]></title><description><![CDATA[
<p>What? She's wearing a hoodie and a tee-shirt, how is that inappropriate? And how being young is inappropriate?</p>
]]></description><pubDate>Mon, 17 Nov 2025 14:18:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45953752</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=45953752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45953752</guid></item><item><title><![CDATA[New comment by sacado2 in "Go's Sweet 16"]]></title><description><![CDATA[
<p>Nowadays, with uv (and probably some other tools too) it's pretty easy to ship a python program on a machine that doesn't even have python on it, so it's pretty much a solved problem today (in most cases). But 5 or 10 years ago it was a real hassle that go solved elegantly. Yes you can make python executables but they are like 100 Mb even for a simple hello world. It's a last resort solution.<p>I don't understand your comment on magic comments. You don't need them to cross-compile a program. I was already doing that routinely 10 years ago. All I needed is a `GOOS=LINUX GOARCH=386 go build myprog && scp myprog myserver:`</p>
]]></description><pubDate>Mon, 17 Nov 2025 13:46:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45953498</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=45953498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45953498</guid></item><item><title><![CDATA[New comment by sacado2 in "Go's Sweet 16"]]></title><description><![CDATA[
<p>> "making a folder" and "putting a ... main() func" in it<p>You can't do that with python for instance. First, you need a python interpreter on the target machine, and on top of that you need the <i>correct</i> version of the interpreter. If yours is too old or not old enough, things might break. And then, you need to install all the dependencies. The <i>correct</i> version of each, as well. And they might not exist on your system, or conflict with some other lib you have on your target machine.<p>Same problem with any other interpreted language, including Java and C# obviously.<p>C/C++ dependency management is a nightmare too.<p>Rust is slightly better, but there was no production-ready rust 16 years ago (or even 10 years ago).</p>
]]></description><pubDate>Sun, 16 Nov 2025 19:07:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45947515</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=45947515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45947515</guid></item><item><title><![CDATA[New comment by sacado2 in "Python 3.14 is here. How fast is it?"]]></title><description><![CDATA[
<p>The biggest source of incompatibility isn't in the programming languages. It's either in the specifications ("hmm maybe one byte isn't enough after all for a character, let's break all those assumptions") or in the hardware ("maybe 16 bits isn't enough of address space").</p>
]]></description><pubDate>Sun, 12 Oct 2025 12:09:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45557625</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=45557625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45557625</guid></item><item><title><![CDATA[New comment by sacado2 in "Python 3.14 is here. How fast is it?"]]></title><description><![CDATA[
<p>> When mathematical notation evolves, old proofs do not become obsolete! There is no analogy to a "breaking change" in math.<p>I disagree. The development of non-euclidean geometry broke a lot of theorems that were used for centuries but failed to generalize. All of a sudden, parallels could reach each other.<p>> Can we write a family of nested programming languages where core features are guaranteed not to change in breaking ways, and you take on progressively more risk as you use features more to the "outside" of the language?<p>We could, the problem is everyone disagrees on what that core should be. Should it be memory-efficient? Fast? Secure? Simple? Easy to formally prove? Easy for beginners? Work on old architecture? Work on embedded architecture? Depending on who you ask and what your goals are, you'll pick a different set of core features, and thus a different notation for your core language.<p>That's the difference between math & programming languages. Everyone agrees on math's overall purpose. It's a tool to understand, formalise and reason about abstractions. And mathematical notation should make that easier.<p>That being said, the most serious candidate for your "core language guaranteed not to change and that you can build onto" would be ANSI C. It's been there more more than 35 years, is a standard, is virtually everywhere, you can even write a conforming compiler for a brand new architecture, even an embedded microchip very easily, and most of not all the popular languages nowadays are build on it (C++ of course, but also C#, java, javascript, python, go, php, perl, haskell, rust, all have a C base), and they all use a C FFI. I'm not sure ANSI C was the best thing that ever happened to our industry, though.</p>
]]></description><pubDate>Fri, 10 Oct 2025 18:56:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45542463</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=45542463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45542463</guid></item><item><title><![CDATA[New comment by sacado2 in "Python 3.14 is here. How fast is it?"]]></title><description><![CDATA[
<p>> There's no reason we can't be writing code that lasts 100 years. Code is just math. Imagine having this attitude with math: "LOL loser you still use polynomials!? Weren't those invented like thousands of years ago? LOL dude get with the times, everyone uses Equately for their equations now. It was made by 3 interns at Facebook, so it's pretty much the new hotness." No, I don't think I will use "Equately", I think I'll stick to the tried-and-true idea that has been around for 3000 years.<p>Not sure this is the best example. Mathematical notation evolved <i>a lot</i> in the last thousand years. We're not using roman numerals anymore, and the invention of 0 or of the equal sign were incredible new features.</p>
]]></description><pubDate>Fri, 10 Oct 2025 08:52:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45536655</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=45536655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45536655</guid></item><item><title><![CDATA[New comment by sacado2 in "The surprise deprecation of GPT-4o for ChatGPT consumers"]]></title><description><![CDATA[
<p>Unless you want to improve your ratio of paid-to-free users and change your userbase in the process. They're pissing off free users, but pros who use the paid version might like this new version better.</p>
]]></description><pubDate>Fri, 08 Aug 2025 22:05:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44842168</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=44842168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44842168</guid></item><item><title><![CDATA[New comment by sacado2 in "Man trapped inside driverless car as it spins in circles"]]></title><description><![CDATA[
<p>I'm not saying it was happening here, I'm just taking this anecdote as food for thought. I'm appalled to learn that those vehicles don't have an emergency stop system. A <i>real</i> emergency stop. Not some remote-controlled or AI-assisted stuff. A low-tech, last-chance emergency stop, like the one you have in trains or on any industrial machine.<p>> You've never been in a Uber that took a wrong turn? Never argued with a cab driver about a route?<p>If a cab driver keeps cricling on a parking lot, again and again and again, never finding the obvious exit, I'll get a bit concerned and eventually tell him "OK, never mind, I'll find another way, just drop me there". If he refuses to let me off, and locks the doors, and keeps circling, I'll be <i>extremely</i> anxious. This is horror movie material.</p>
]]></description><pubDate>Fri, 10 Jan 2025 08:28:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42653763</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=42653763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42653763</guid></item><item><title><![CDATA[New comment by sacado2 in "Man trapped inside driverless car as it spins in circles"]]></title><description><![CDATA[
<p>> the solution is to call the human operators who can control it remotely<p>Sounds like a recipe for failure, to be honest. In a potentially life or death situation, the last thing I want is to rely on a remote human being. Plus, if the device entered an erroneous state, I certainly don't trust it to correctly interpret a remote "emergency stop" signal.<p>If the machine goes crazy (and there is no world where driving around a parking lot until the end of time is the rational expected behavior), the only safe option is a big, red, cut-circuit emergency stop button.</p>
]]></description><pubDate>Thu, 09 Jan 2025 14:54:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42646225</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=42646225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42646225</guid></item><item><title><![CDATA[New comment by sacado2 in "Some Go web dev notes"]]></title><description><![CDATA[
<p>As a teacher, I have a program I've been using for the last 8 years or so. I distribute the compiled version to students for them to compare their own results with what's expected. The program's written in go. I update it every other year or so. So I'm exactly in the case you describe.<p>I never had any issue. The program still compiles perfectly, cross-compiles to windows, linux and macos, no dependency issue, no breaking change in the language, nothing. For those use-cases, go is a godsend.</p>
]]></description><pubDate>Tue, 01 Oct 2024 13:14:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=41707939</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=41707939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41707939</guid></item><item><title><![CDATA[New comment by sacado2 in "In defense of the washing machine"]]></title><description><![CDATA[
<p>This is so true. If I was only allowed to keep a single electrical device at home, it would be my washing machine. If I want to exercise, I'll go for a walk while the machine magically washes my clothes, thank you very much.</p>
]]></description><pubDate>Tue, 01 Oct 2024 12:25:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=41707480</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=41707480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41707480</guid></item><item><title><![CDATA[New comment by sacado2 in "Show HN: King Thirteen: 2048 with chess pieces, in under 13 KB"]]></title><description><![CDATA[
<p>That's a really great game, congratulations!</p>
]]></description><pubDate>Thu, 26 Sep 2024 15:42:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41659712</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=41659712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41659712</guid></item><item><title><![CDATA[New comment by sacado2 in "Rewriting Rust"]]></title><description><![CDATA[
<p>It also has range types, avoiding a whole class of bugs.</p>
]]></description><pubDate>Thu, 26 Sep 2024 13:30:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41658179</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=41658179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41658179</guid></item><item><title><![CDATA[New comment by sacado2 in "School lunch breaks in France can be two hours (2012)"]]></title><description><![CDATA[
<p>> clock in, and eat it at my desk<p>But then you're eating during your worktime. I'm pretty sure your "check out, order, take it, bring it back, eat it" routine takes more than 30 minutes total time. Your employer might be OK with that, and I don't know if that's common in the US, but in France, that's illegal (many people still do it, though). You're not supposed to take your lunch break while working (or else it wouldn't be a "break" in the first place).</p>
]]></description><pubDate>Fri, 15 Mar 2024 12:30:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=39714783</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=39714783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39714783</guid></item><item><title><![CDATA[New comment by sacado2 in "School lunch breaks in France can be two hours (2012)"]]></title><description><![CDATA[
<p>Yes. AFAIK "Table wine" (and table beer in northern regions) was pretty light. Just enough alcohol to kill germs.</p>
]]></description><pubDate>Fri, 15 Mar 2024 12:21:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=39714727</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=39714727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39714727</guid></item><item><title><![CDATA[New comment by sacado2 in "School lunch breaks in France can be two hours (2012)"]]></title><description><![CDATA[
<p>Nope. Lunch time isn't part of work time so I don't see why the employer would even care.</p>
]]></description><pubDate>Fri, 15 Mar 2024 12:19:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=39714705</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=39714705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39714705</guid></item><item><title><![CDATA[New comment by sacado2 in "Ada 95: The Craft of Object-Oriented Programming"]]></title><description><![CDATA[
<p>You can also switch runtime checks off in Ada. The difference is that, in Ada, the default is to have them on, while in Rust, they are off by default.</p>
]]></description><pubDate>Mon, 04 Mar 2024 14:50:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=39591177</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=39591177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39591177</guid></item><item><title><![CDATA[New comment by sacado2 in "Ada 95: The Craft of Object-Oriented Programming"]]></title><description><![CDATA[
<p>Ada also has decimal values. I don't understand why all languages don't have them. Floats are a PITA when dealing with monetary values.</p>
]]></description><pubDate>Mon, 04 Mar 2024 14:48:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=39591135</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=39591135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39591135</guid></item><item><title><![CDATA[New comment by sacado2 in "How dense is your city?"]]></title><description><![CDATA[
<p>"0 people live within 5 km of Warsaw." (actual value is close to 2 millions).<p>"80.000 people live within 0 km of Paris." (ditto, 2 millions live there).<p>There are many other cities where the numbers are absurdly wrong. Don't take this tool too seriously, if at all.</p>
]]></description><pubDate>Mon, 04 Mar 2024 14:43:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=39591081</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=39591081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39591081</guid></item><item><title><![CDATA[New comment by sacado2 in "French court issues damages award for violation of GPL"]]></title><description><![CDATA[
<p>Well, turns out the CEO of Orange back then was Thierry Breton, and indeed nowadays Mr. Breton is a European Commissioner, so things turned out pretty well for him.</p>
]]></description><pubDate>Mon, 04 Mar 2024 13:45:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=39590390</link><dc:creator>sacado2</dc:creator><comments>https://news.ycombinator.com/item?id=39590390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39590390</guid></item></channel></rss>