<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: flafla2</title><link>https://news.ycombinator.com/user?id=flafla2</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Apr 2026 20:12:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=flafla2" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by flafla2 in "Breaking the sorting barrier for directed single-source shortest paths"]]></title><description><![CDATA[
<p>O(m log^2/3 n) !!!  What a triumph.</p>
]]></description><pubDate>Wed, 06 Aug 2025 16:26:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44814193</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=44814193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44814193</guid></item><item><title><![CDATA[New comment by flafla2 in "On the criteria to be used in decomposing systems into modules (1972)"]]></title><description><![CDATA[
<p>One of my favorite ever papers and very ahead of its time.  Thanks for the share :)</p>
]]></description><pubDate>Thu, 06 Mar 2025 14:14:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43280417</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=43280417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43280417</guid></item><item><title><![CDATA[New comment by flafla2 in "Designing a Lego orrery"]]></title><description><![CDATA[
<p>This is so awesome.  There’s a lot to geek out about here, but I was personally enamored with the extra effort to make good renders/visualizations in software.  Thanks for the read!</p>
]]></description><pubDate>Sun, 09 Jun 2024 20:19:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=40627270</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=40627270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40627270</guid></item><item><title><![CDATA[New comment by flafla2 in "Hacking millions of modems and investigating who hacked my modem"]]></title><description><![CDATA[
<p>Agreed.  Bugs happen, bug fixes don’t always happen (especially quickly)<p>That being said, we could all do with a bit more input sanitization, and I hope Cox learned their lesson here.</p>
]]></description><pubDate>Tue, 04 Jun 2024 07:55:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=40571816</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=40571816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40571816</guid></item><item><title><![CDATA[New comment by flafla2 in "My cat alerted me to a DDoS attack"]]></title><description><![CDATA[
<p>Cloudflare does a pretty good job of managing it, at the cost of some centralization.<p>It would be pretty cool if there was a way to DDOS-harden at the protocol layer.  Not sure if that’s even possible though</p>
]]></description><pubDate>Sun, 14 Apr 2024 23:57:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=40035628</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=40035628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40035628</guid></item><item><title><![CDATA[New comment by flafla2 in "Vala Programming Language"]]></title><description><![CDATA[
<p>Oh neat I’ve never heard of NativeAOT.  I’ve only used Unity’s AOT compiler “Burst” for C# (I assume that is something different?).<p>Cool stuff.<p>edit: Actually I meant to say Unity’s IL2CPP, which transpiles IR to C++.  Burst is a different tool with similar goals—it compiles IR straight down to native via LLVM.</p>
]]></description><pubDate>Mon, 08 Apr 2024 15:30:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=39970737</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=39970737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39970737</guid></item><item><title><![CDATA[New comment by flafla2 in "Vala Programming Language"]]></title><description><![CDATA[
<p>Oh got it.  So like c# but compiles to native a la Swift?</p>
]]></description><pubDate>Mon, 08 Apr 2024 15:10:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=39970557</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=39970557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39970557</guid></item><item><title><![CDATA[New comment by flafla2 in "Vala Programming Language"]]></title><description><![CDATA[
<p>Superficially this language appears to be very similar to Swift.  Beyond the syntax, it also has first class refcounting, C language binding, and no external runtime (compiles straight to binary).<p>I wonder, does Vala have a stable ABI, or native compatibility with other higher-level languages like C++ or ObjC?  These are other difficult challenges which Swift attempts to tackle (and depending on who you ask, with varying levels of success).<p>In any case this is an interesting language.  Thanks for sharing</p>
]]></description><pubDate>Mon, 08 Apr 2024 15:06:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=39970517</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=39970517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39970517</guid></item><item><title><![CDATA[New comment by flafla2 in "How to make smaller C and C++ binaries"]]></title><description><![CDATA[
<p>I agree with the sentiment but in practice I’ve found that most C++ STL exceptions throw in a “fatal error” type of scenario like a bad allocation  and generally not an “expected error”.  For example, basic_ifstream::open() sets a fail bit on error, and doesn’t throw an exception.<p>This is in contrast to python or Swift for example, their standard libraries are more “throw-prone”.  Building off the previous example Swift’s String.init(contentsOf:encoding:) throws on error on failure.<p>So in practice, IMO it is usually safe to disable exceptions in C++.  Though, I have run into tricky ABI breaks when you link multiple libraries in a chain of exceptions->noexcept->exceptions and so on!  You’re of course at the mercy of nonstandard behavior so buyer-beware.  I definitely wouldn’t advocate for turning them off -just- for a binary size reduction.</p>
]]></description><pubDate>Sun, 07 May 2023 21:24:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=35855745</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=35855745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35855745</guid></item><item><title><![CDATA[New comment by flafla2 in "Experimental Rust Feature: Safer Interoperable ABI"]]></title><description><![CDATA[
<p>Indeed, it’s more accurate to say that C was designed around common asm calling conventions of its day, than the other way around.</p>
]]></description><pubDate>Tue, 27 Dec 2022 17:13:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=34150819</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=34150819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34150819</guid></item><item><title><![CDATA[New comment by flafla2 in "Ask HN: What weird technical scene are you fond/part of?"]]></title><description><![CDATA[
<p>Matlab is awesome.  I had to learn it for a class in Computational Photography back in school.  The matrix-centric language design is an interesting change from traditional languages and the amazing linear solvers available give you a shocking amount of power sometimes.  For example, the language has really good SIMD/parallelism support out of the box, because you are steered towards making all of your variables into vectors and performing batch processing.  Backslash is also an incredibly powerful tool in the right hands, and lends itself to some beautiful oneliners (it’s sort of like a shell language in that way).</p>
]]></description><pubDate>Mon, 21 Nov 2022 22:41:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=33699160</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=33699160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33699160</guid></item><item><title><![CDATA[New comment by flafla2 in "The World Excel Championship is being broadcast on ESPN"]]></title><description><![CDATA[
<p>Same. I’m honestly kind of stunned</p>
]]></description><pubDate>Thu, 11 Aug 2022 03:38:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=32421287</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=32421287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32421287</guid></item><item><title><![CDATA[New comment by flafla2 in "Swallowing the elephant into Blender"]]></title><description><![CDATA[
<p>Very happy that Aras is fighting the good fight, doing some great OSS work after his departure from Unity.  The speed up numbers are quite impressive!<p>I remember when I was first getting into shader programming 10+ years ago, I asked a question on the Unity forums and Aras was one of the first to respond.  Even then he was a titanic figure behind Unity’s graphics stack.  I never forgot how kind he was to help a kid like me out, I’m sure he was quite busy!</p>
]]></description><pubDate>Fri, 22 Jul 2022 02:12:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=32187677</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=32187677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32187677</guid></item><item><title><![CDATA[New comment by flafla2 in "The math behind mind-reading tricks"]]></title><description><![CDATA[
<p>Complete yet succinct explanation — bravo and i might steal this way of explaining it!</p>
]]></description><pubDate>Sat, 28 May 2022 02:43:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=31537149</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=31537149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31537149</guid></item><item><title><![CDATA[New comment by flafla2 in "An AI system for solving crossword puzzles that outperforms the best humans"]]></title><description><![CDATA[
<p>> this type of AI is not getting us any closer to that.<p>That is not obvious at all.</p>
]]></description><pubDate>Fri, 20 May 2022 23:53:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=31453996</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=31453996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31453996</guid></item><item><title><![CDATA[From the African 6:8 rhythm to the American shuffle (2017)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=bkyOFkBAMDg">https://www.youtube.com/watch?v=bkyOFkBAMDg</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31146991">https://news.ycombinator.com/item?id=31146991</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 24 Apr 2022 18:50:26 +0000</pubDate><link>https://www.youtube.com/watch?v=bkyOFkBAMDg</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=31146991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31146991</guid></item><item><title><![CDATA[New comment by flafla2 in "OpenAI has solved the XY problem"]]></title><description><![CDATA[
<p>That last example is such a mic drop.  I can’t tell if I’m impressed beyond belief or appalled.</p>
]]></description><pubDate>Tue, 05 Apr 2022 06:38:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=30915957</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=30915957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30915957</guid></item><item><title><![CDATA[New comment by flafla2 in "Ask HN: How do you search large codebases before adding a feature or fixing bug?"]]></title><description><![CDATA[
<p>Wow, great work!</p>
]]></description><pubDate>Sun, 27 Mar 2022 23:42:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=30825307</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=30825307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30825307</guid></item><item><title><![CDATA[New comment by flafla2 in "Winning Wordle"]]></title><description><![CDATA[
<p>Well, technically you could have realized the ambiguity in this case, and guessed a word like RAZED to clear it up.</p>
]]></description><pubDate>Wed, 02 Mar 2022 01:33:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=30522539</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=30522539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30522539</guid></item><item><title><![CDATA[New comment by flafla2 in "Ask HN: Why is UI design in Unity so hard?"]]></title><description><![CDATA[
<p>This is going to sound a bit hyperbolic but I haven’t been truly impressed with any new features in Unity since the introduction of PBR and dynamic indirect lighting in Unity 5.0.  If your game doesn’t require cutting-edge technology then you would be hard-pressed to find a significant difference between the latest version and say version 5.4.  If your game does require excellent optimization, rendering tech, etc, then Unreal is simply the better option.</p>
]]></description><pubDate>Mon, 21 Feb 2022 13:05:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=30415457</link><dc:creator>flafla2</dc:creator><comments>https://news.ycombinator.com/item?id=30415457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30415457</guid></item></channel></rss>