<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: lazulicurio</title><link>https://news.ycombinator.com/user?id=lazulicurio</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 20:59:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lazulicurio" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[All 13,000 employees of NOAA are receiving spam emails]]></title><description><![CDATA[
<p>Article URL: <a href="https://old.reddit.com/r/fednews/comments/1ie62l5/all_13000_employees_of_noaa_are_receiving_spam/">https://old.reddit.com/r/fednews/comments/1ie62l5/all_13000_employees_of_noaa_are_receiving_spam/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42887803">https://news.ycombinator.com/item?id=42887803</a></p>
<p>Points: 6</p>
<p># Comments: 4</p>
]]></description><pubDate>Fri, 31 Jan 2025 14:07:26 +0000</pubDate><link>https://old.reddit.com/r/fednews/comments/1ie62l5/all_13000_employees_of_noaa_are_receiving_spam/</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=42887803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42887803</guid></item><item><title><![CDATA[New comment by lazulicurio in "We are shutting down Ondsel"]]></title><description><![CDATA[
<p>This is a huge shame. Ondsel brought much-needed focus to the freecad development process.<p>I hope that with them gone the project doesn't revert to the mindset of "everyone gets their own fiefdom (workbench) to manage" that's resulted in instabilities and fractured user experience in the past.</p>
]]></description><pubDate>Mon, 18 Nov 2024 13:59:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=42172321</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=42172321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42172321</guid></item><item><title><![CDATA[New comment by lazulicurio in "The first release candidate of FreeCAD 1.0 is out"]]></title><description><![CDATA[
<p>Just to start, I want to acknowledge that the problem space is tremendously complex; the FreeCAD developers have put in a lot of effort and it's amazing that a project like FreeCAD exists at all.<p>Not trying to disrespect the other FreeCAD developers, but it seems like things have improved remarkably since ondsel started taking a more active role.<p>The project seemed to exhibit a (common) impulse to prioritize extensibility too much. The "workbench" architecture and python API let you do some really neat stuff if you're willing to dig into the weeds. But, from the perspective of a community outsider (so take it with a grain of salt), the development process seemed to be a good example of Conway's Law in action. The workbenches let everyone have their own sub-projects to manage without stepping on each other's toes. This led to a lot of resulting complexities, inconsistencies, and instabilities, which made the approach a net negative (imo) in terms of tradeoffs.<p>With ondsel, there's been more focus on holistic improvements and getting the individual modules working together more smoothly, which I greatly appreciate.</p>
]]></description><pubDate>Thu, 12 Sep 2024 13:59:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=41521065</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=41521065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41521065</guid></item><item><title><![CDATA[New comment by lazulicurio in "BlenderBIM – add-on for beautiful, detailed, and data-rich OpenBIM with Blender"]]></title><description><![CDATA[
<p>Seconding the plug for sh3d. And the source is relatively accessible if you want to make modifications---I patch my personal copy to allow zero-height walls and floors which can make doing more complicated geometry easier.</p>
]]></description><pubDate>Thu, 14 Mar 2024 17:41:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=39706845</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=39706845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39706845</guid></item><item><title><![CDATA[New comment by lazulicurio in "Mozilla treats Debian devotees to the raw taste of Firefox Nightly"]]></title><description><![CDATA[
<p>Does the mozilla ppa provide the www-browser metapackage?<p>If not, you might run into [this bug](<a href="https://old.reddit.com/r/linux4noobs/comments/uj58i5/psa_fix_filesdirectories_on_the_desktop_not/" rel="nofollow noreferrer">https://old.reddit.com/r/linux4noobs/comments/uj58i5/psa_fix...</a>)<p>FWIW my solution was using equivs to create a dummy package to satisfy www-browser and installing that.</p>
]]></description><pubDate>Wed, 01 Nov 2023 14:47:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=38098907</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=38098907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38098907</guid></item><item><title><![CDATA[New comment by lazulicurio in "Firefox got faster for real users in 2023"]]></title><description><![CDATA[
<p>Are you on linux? For a while I've been running into issues with FF where it will randomly halt repainting after switching tabs. The process is clearly still responding to keystrokes and mouse events, but the ui is mostly frozen.<p>I've also been running into an annoying issue where hover menus will randomly stop working---it seems like the mouseout event is firing before the click event is handled.<p>But all in all not annoying enough to switch.</p>
]]></description><pubDate>Wed, 01 Nov 2023 01:33:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=38093602</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=38093602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38093602</guid></item><item><title><![CDATA[New comment by lazulicurio in "JEP 450: Compact Object Headers"]]></title><description><![CDATA[
<p>Yeah, having equals and hashCode on the root Object class is Java's biggest mistake, IMO. Although for a slightly different reason: equality is usually context-dependent, but having equals as an instance method ties you to one implementation.</p>
]]></description><pubDate>Thu, 04 May 2023 21:55:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=35822638</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=35822638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35822638</guid></item><item><title><![CDATA[New comment by lazulicurio in "JEP 430: String Templates (Preview) Proposed to Target Java 21"]]></title><description><![CDATA[
<p>It's a tad more verbose, but I assume the simplest way would just be to use a standard closure.<p><pre><code>    void log(Supplier<? extends String> messageSupplier);

    log(() -> log.info"User is \{someExpensiveFunction(user)}");
</code></pre>
The pattern of using Supplier to provide a lazy argument is pretty well-established afaict.</p>
]]></description><pubDate>Fri, 03 Mar 2023 22:10:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=35015740</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=35015740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35015740</guid></item><item><title><![CDATA[New comment by lazulicurio in "HP bricking printers remotely if the client's credit card expires [video]"]]></title><description><![CDATA[
<p>To be somewhat glib, let me coin "lazulicurio's law":<p>The only way to have the option to have your preferences met in a large and mature enough market is to be completely price insensitive.</p>
]]></description><pubDate>Tue, 07 Feb 2023 15:23:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=34693957</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=34693957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34693957</guid></item><item><title><![CDATA[New comment by lazulicurio in "Ask HN: Why are big tech companies having mass layoffs?"]]></title><description><![CDATA[
<p>Irrational investor expectations in a self-reinforcing feedback loop with economic policy decisions driven by core underlying beliefs that speculation can't destroy productive growth (i.e. if you create a bubble that pops, you'll still be net-positive compared to before the bubble) and that speculation is the best way to create growth in a population-constrained market.</p>
]]></description><pubDate>Fri, 20 Jan 2023 16:16:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=34455198</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=34455198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34455198</guid></item><item><title><![CDATA[New comment by lazulicurio in "Yellen warns of U.S. default risk by early June, urges debt limit hike"]]></title><description><![CDATA[
<p>> but the Senate may propose or concur with amendments as on other Bills<p>Of course, this is a loophole big enough to sail a cruise ship through. And the Senate takes full advantage of that loophole in practice.</p>
]]></description><pubDate>Fri, 13 Jan 2023 23:42:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=34375470</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=34375470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34375470</guid></item><item><title><![CDATA[New comment by lazulicurio in "Retrofitting null-safety onto Java at Meta"]]></title><description><![CDATA[
<p>imo it seemed like there was this phase of "if we pretend null doesn't exist maybe it will go away" that resulted in a bunch of design issues. Beyond Optional, the other big one to me is Map.compute/Map.merge, which subtly breaks the previous interface contract for Map. As annoying as null is, I'd rather have null than have broken apis.</p>
]]></description><pubDate>Tue, 22 Nov 2022 18:08:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=33708815</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=33708815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33708815</guid></item><item><title><![CDATA[New comment by lazulicurio in "Type of Barcodes and Their Usage"]]></title><description><![CDATA[
<p>If you're entering into a webpage, your best bet may be a different scanner. Virtual COM generally ties it to native applications (website COM interfaces are possible, but I'm assuming the website isn't yours to modify).<p>Another possibility is writing a native app that works like a shim: reading from the COM port and using APIs (e.g. SendKeys on Windows) to re-transmit the characters as keystrokes. But the most robust solution is probably a different scanner.</p>
]]></description><pubDate>Thu, 25 Aug 2022 17:31:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=32597069</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=32597069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32597069</guid></item><item><title><![CDATA[New comment by lazulicurio in "Type of Barcodes and Their Usage"]]></title><description><![CDATA[
<p>Do you have the scanner set up as a keyboard wedge (USB-HID)? From your description, it sounds like it. Usually when dealing with control characters it's easier to put scanners in virtual COM mode. Although using them as a COM device does carry its own set of issues. I'm more familiar with honeywell and cognex scanners, but quickly browsing the realinn documentation I don't see a character replacement functionality.</p>
]]></description><pubDate>Thu, 25 Aug 2022 15:40:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=32595241</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=32595241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32595241</guid></item><item><title><![CDATA[New comment by lazulicurio in "Political Chips"]]></title><description><![CDATA[
<p>A big part of this is investors demanding financializaton. Unless you're in a sector that investors have decided is a "growth" sector, it's all about capital efficiency and headcount and how much "fat" you can trim. See, for example, the recent gas price situation. Companies are far more worried about becoming overcapitalized than they are worried about losing out on some sales volume.</p>
]]></description><pubDate>Wed, 03 Aug 2022 21:32:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=32336880</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=32336880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32336880</guid></item><item><title><![CDATA[New comment by lazulicurio in "Java is not a safe language"]]></title><description><![CDATA[
<p>The default actually depends on project language IIRC. C# has overflow checking disabled by default, VB.net has it enabled by default. Not sure about F#.</p>
]]></description><pubDate>Thu, 16 Jun 2022 14:02:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=31766160</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=31766160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31766160</guid></item><item><title><![CDATA[New comment by lazulicurio in "Java is not a safe language"]]></title><description><![CDATA[
<p>To be slightly pedantic, C# gives you the option to throw an exception in that case (with either checked blocks or setting the CheckForOverflowUnderflow compiler flag to true), but the default behavior is to allow overflow.</p>
]]></description><pubDate>Mon, 13 Jun 2022 16:32:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=31727832</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=31727832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31727832</guid></item><item><title><![CDATA[New comment by lazulicurio in "Highlights from Git 2.36"]]></title><description><![CDATA[
<p>Is there a way to change the output format? I find that "||||||| merged common ancestor" to be very noisy, visually.</p>
]]></description><pubDate>Mon, 18 Apr 2022 18:57:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=31074937</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=31074937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31074937</guid></item><item><title><![CDATA[New comment by lazulicurio in "Does Visual Studio rot the mind? (2005)"]]></title><description><![CDATA[
<p>> Try programming for Xamarin, UWP, or anything involving multitargeting.<p>The complaints in the original article fell rather flat to me, but this is one area where it's absolutely fair to criticize VS. More generally, the reason that build tooling in the .net sphere is such a mess is because of historical baggage from VS.<p>With that said, if you're coloring within the lines[1], VS is very powerful and productive.<p>[1] To an extent. There definitely are use cases that are "supported" only in name.</p>
]]></description><pubDate>Sat, 01 Jan 2022 18:11:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=29760959</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=29760959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29760959</guid></item><item><title><![CDATA[New comment by lazulicurio in "Windows 11 Officially Shuts Down Firefox’s Default Browser Workaround"]]></title><description><![CDATA[
<p>> Ultimately Microsoft is powerless to stop this except by using their antivirus to block installation of Firefox in the first place<p>They've already started down that road with s mode, which is default for new installs and not a separate SKU (anymore) that you can avoid.</p>
]]></description><pubDate>Thu, 16 Dec 2021 21:07:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=29583931</link><dc:creator>lazulicurio</dc:creator><comments>https://news.ycombinator.com/item?id=29583931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29583931</guid></item></channel></rss>