<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: nickelpro</title><link>https://news.ycombinator.com/user?id=nickelpro</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Jul 2026 19:28:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nickelpro" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nickelpro in "Perfection is not over-engineering"]]></title><description><![CDATA[
<p>> it is tacit consent for an unfinished solution<p>No. It is cutting unused features to make a manageable product.<p>* "That won't work on GCC 5.5." We don't support GCC 5.5, or any compiler which wasn't shipped this decade.<p>* "What about FreeBSD?" What about it? We only have Linux servers<p>* "This only works on systemd." Good, we're a systemd shop.</p>
]]></description><pubDate>Tue, 21 Jul 2026 06:57:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48988973</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=48988973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48988973</guid></item><item><title><![CDATA[New comment by nickelpro in "Perfection Is Not Over-Engineering"]]></title><description><![CDATA[
<p>"None of the deployments under consideration for this new initiative use that mechanism, that other deployments might is irrelevant to the internal product we are building"<p>In my space this is usually something like, "X won't work on POSIX make", being a reason not to add X to the build system. Well, it works on Ninja, and on GNU make, so it just won't work on POSIX make and the handful of deployments still using POSIX make just won't use X.</p>
]]></description><pubDate>Mon, 20 Jul 2026 19:56:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48984084</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=48984084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48984084</guid></item><item><title><![CDATA[New comment by nickelpro in "Perfection is not over-engineering"]]></title><description><![CDATA[
<p>"We're not trying to build a perfect solution here" is not something said to assuage over-engineering or encourage sloppy work.<p>It's said to head off a specific complaint from a specific kind engineer who will object that the proposed solution won't work because it doesn't cover some obscure edge case which rarely comes up in production.<p>"We're not trying to build a perfect solution here" is saying "We acknowledge not everything will be covered, we're setting the requirements at the 90th percentile use case".</p>
]]></description><pubDate>Mon, 20 Jul 2026 14:47:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48979627</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=48979627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48979627</guid></item><item><title><![CDATA[New comment by nickelpro in "Cursor 0day: When Full Disclosure Becomes the Only Protection Left"]]></title><description><![CDATA[
<p>They aren't. This is a Windows quirk. Most IDE extensions which interface with git (or any other CLI program) from the CWD are "vulnerable" to the same attack.<p>This is why the upstream didn't take it seriously, this has been known for literal decades.</p>
]]></description><pubDate>Wed, 15 Jul 2026 00:00:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48914542</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=48914542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48914542</guid></item><item><title><![CDATA[New comment by nickelpro in "A dock that wakes up reliably"]]></title><description><![CDATA[
<p>OP is not the author.<p>Fabien Sanglard's HN handle is fabiensanglard</p>
]]></description><pubDate>Sun, 12 Jul 2026 02:01:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48877619</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=48877619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48877619</guid></item><item><title><![CDATA[New comment by nickelpro in "We all depend on open source. We will defend it together"]]></title><description><![CDATA[
<p>They are the wider community. Programmers working on behalf of corporate actors write open source code in the commons because their organizations have discovered competing on some parts of the stack isn't as viable as collaborating on parts of the stack.<p>I won't pretend to speak to specific numbers, but a huge amount of work and maintenance is from these programmers, or funded via the corporate actors which employ these programmers. Those actors are either on this list, or don't have a problem with this list.<p>What remains are the handful of truly independent contributors, which are a minority in terms of LoC (though they often have an outsized impact), and the peanut gallery.<p>Open source wasn't always this way, it would be a different discussion 30 years ago when independents were the only guys in town, but it is now.</p>
]]></description><pubDate>Fri, 26 Jun 2026 16:41:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48688720</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=48688720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48688720</guid></item><item><title><![CDATA[New comment by nickelpro in "We all depend on open source. We will defend it together"]]></title><description><![CDATA[
<p>> A lot of open source folks are going to be very skeptical, rightly so, of this group of players.<p>You say this as if these players aren't members of "the open source folks". It's not an exclusive club.</p>
]]></description><pubDate>Fri, 26 Jun 2026 12:55:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48686076</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=48686076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48686076</guid></item><item><title><![CDATA[New comment by nickelpro in "Never Give Them Your Face"]]></title><description><![CDATA[
<p>A pointless distinction for OP's (heavy handed, LLM-generated) point:<p>>The database you are helping build for a trustworthy government does not stay in trustworthy hands. Administrations change. A registry that merely catalogs who you are today becomes, under a future government, a map of who to find.<p>This is an objection to driver license databases, to passports; they don't want face scans at airports, much less for banking or insurance. They want off-the-grid, untrackable anonymity. This is incompatible with much of modern life, at least in the mainstream.</p>
]]></description><pubDate>Mon, 22 Jun 2026 16:36:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48632485</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=48632485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48632485</guid></item><item><title><![CDATA[New comment by nickelpro in "Ti-84 Evo"]]></title><description><![CDATA[
<p>You've already rejected elsewhere in the comments the style of problem these calculators are used for as either "more complicated than a high schooler is taught" or a "your teachers have wasted your time".<p>Which is fine, you have an idiosyncratic view of modern mathematical pedagogy (at least as it exists in the US). When you're a high school math teacher you can argue with your state dept. of ed. about it.<p>These calculators are also used at the undergrad level, fwiw, so the "high school level" (whatever limit you're putting on that, many high schools will accelerate students into undergrad stats and as far as Calc II), is not a factor in their use overall.</p>
]]></description><pubDate>Sat, 02 May 2026 18:24:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47988972</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=47988972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47988972</guid></item><item><title><![CDATA[New comment by nickelpro in "Ti-84 Evo"]]></title><description><![CDATA[
<p>That rules out classes of problem which we want to teach, or falls back to using lookup tables which is more arduous and limits the number of problems which can be put on an exam.<p>Teaching students to use lookup tables at all is a largely pointless exercise. Teaching students to graph or use statistical functions on an advanced calculator transfers very well to other environments.</p>
]]></description><pubDate>Sat, 02 May 2026 17:23:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47988409</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=47988409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47988409</guid></item><item><title><![CDATA[New comment by nickelpro in "Zed 1.0"]]></title><description><![CDATA[
<p>The compilation database[1] given to clangd needs to be complete, understood by the clangd argument parser, and capable of producing a build.<p>This starts to hurt bad when the compiler producing the build is not clang. If you try to use a compile database describing C++20 module compile lines for GCC, clangd will choke badly. If you're using MSVC flags that clang-cl hasn't been taught yet, clangd falls over. If you're using CMake to produce the compile database, it will leave out synthetic targets from the database and you will see errors because clangd cannot find the interfaces described by those targets. If you're not using CMake you need to configure bear or ninja or whatever to produce a compilation database for you. Etc, etc.<p>[1]: <a href="https://clang.llvm.org/docs/JSONCompilationDatabase.html" rel="nofollow">https://clang.llvm.org/docs/JSONCompilationDatabase.html</a></p>
]]></description><pubDate>Fri, 01 May 2026 14:41:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47975341</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=47975341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47975341</guid></item><item><title><![CDATA[New comment by nickelpro in "Zed 1.0"]]></title><description><![CDATA[
<p>Basically that clangd needs an accurate compilation database to consume, which isn't a requirement for other language spaces.</p>
]]></description><pubDate>Thu, 30 Apr 2026 17:58:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47966031</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=47966031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47966031</guid></item><item><title><![CDATA[New comment by nickelpro in "Zed 1.0"]]></title><description><![CDATA[
<p>If you do not understand how the underlying language server is configured, what the input and outputs are, how it operates, you will run into errors you are unequipped to deal with.<p>Some languages are more severe than others on this. For example, in C++ your editor is not going to be able to make efficient use of the clangd language server without intervention from the programmer to understand and configure it. On the other hand, for Python the Pyright LS will be mostly fine without additional configuration.</p>
]]></description><pubDate>Thu, 30 Apr 2026 12:13:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47961300</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=47961300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47961300</guid></item><item><title><![CDATA[New comment by nickelpro in "Zed 1.0"]]></title><description><![CDATA[
<p>Because the bar is low and part of the craftsman's job is to learn their tools. If everyone who wanted to use a computer needed to learn how language servers work, that would be a problem.<p>A programmer having to learn how language servers work isn't a pain point, it's their job. It takes a couple hours to learn. A couple hours to learn how to do part of your job isn't notable. Complaining about learning how to do one's job makes one unqualified.</p>
]]></description><pubDate>Thu, 30 Apr 2026 12:09:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47961264</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=47961264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47961264</guid></item><item><title><![CDATA[New comment by nickelpro in "Zed 1.0"]]></title><description><![CDATA[
<p>It stops at the tools you use, "it's a tool you use every single day". If it's not a tool you use every day, you don't need to learn it.<p>If you don't use language servers, you don't engage with development environments which rely on them, you need not learn them.<p>If you're making chips on a Monarch 60 you don't need to learn shit about CNC. If you're pushing buttons on a Haas you do.<p>If you're coming from a Monarch and want to try pushing buttons on the Haas on the kids are using, you need to learn how CNC works. That's your job. If you want to switch from notepad to Zed, you need to learn how language servers work.</p>
]]></description><pubDate>Wed, 29 Apr 2026 19:50:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47953558</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=47953558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47953558</guid></item><item><title><![CDATA[New comment by nickelpro in "Zed 1.0"]]></title><description><![CDATA[
<p>The context is a user adopting an editor that has LSP integration and is relying on the language server. That's why I said "it's a tool you use every single day".<p>If your tool is TextMate, you should learn how TextMate grammars work. If your tool is vi, you should learn how modal editing works. If your tool is Ed, you don't need to learn anything because "Ed is the standard text editor".[1]<p>[1]: <a href="https://www.gnu.org/fun/jokes/ed-msg.html" rel="nofollow">https://www.gnu.org/fun/jokes/ed-msg.html</a></p>
]]></description><pubDate>Wed, 29 Apr 2026 19:43:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47953431</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=47953431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47953431</guid></item><item><title><![CDATA[New comment by nickelpro in "Zed 1.0"]]></title><description><![CDATA[
<p>This is way too equivocating.<p>You are a craftsman, learn your tools. Could you imagine the equivalent from other professionals? A machinist saying, "Understanding the differences and interop places between the DRO, hand controls, and CNC controls for the lathe can be a big confusing time hog."<p>It takes a couple of hours, and it's a tool you use every single day. Learning how it works is the price of entry, not a mountain to overcome.</p>
]]></description><pubDate>Wed, 29 Apr 2026 16:57:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47951123</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=47951123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47951123</guid></item><item><title><![CDATA[New comment by nickelpro in "The predictable failure of the QDay Prize"]]></title><description><![CDATA[
<p>Because then all entrants would fail the competition.<p>There has been no significant jump in capabilities such that a meaningful demonstration of general purpose or cryptographically-relevant quantum computing could be performed on "public hardware".<p>Presumably the organizers know this but still have incentives to drum up news about QC. So they ignore that problem and focus on how to obscure the fact this is a dog-and-pony show.</p>
]]></description><pubDate>Tue, 28 Apr 2026 13:57:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47934688</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=47934688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47934688</guid></item><item><title><![CDATA[New comment by nickelpro in "Dcmake: A new CMake debugger UI"]]></title><description><![CDATA[
<p>"CMake is too hard to debug, I'm stuck doing confusing print statements everywhere when I misconfigure something"<p>"Good news, we added a debugger"<p>"CMake has a debugger? Who would ever want that?"<p>Sigh.<p>Working on CMake has taught me a lot about the futility of pleasing everyone.</p>
]]></description><pubDate>Sun, 12 Apr 2026 14:29:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47740130</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=47740130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47740130</guid></item><item><title><![CDATA[New comment by nickelpro in "A cryptography engineer's perspective on quantum computing timelines"]]></title><description><![CDATA[
<p>They're just different definitions of success.<p>For fusion the bar is "economically viable", in the current discussion for QC the bar is "cryptographically relevant".<p>They are comparable in that to meet either criteria, a variety of unsolved engineering challenges need to be overcome. For both, some of those problems have no clear and obvious solutions to which a simple application of resources and time will achieve.<p>Currently unknown innovations are required, unknown unknowns lurk in the dark corners, and all projections are relying on the assumption such innovations will arrive in a timely fashion and the unknown unknowns will be harmless glitches.<p>Neither are likely impossible, but betting on timelines is a fools game. This isn't the NYT publishing man-made flight is a million years away 2 months before the Wright brothers flew at Kitty Hawk, waiting for the right conglomeration of otherwise sound engineering to materialize in one place. It's like saying level 5 self-driving cars are two years away, a perpetually delayed technology for which all problems are well known and no new innovations are imminent.</p>
]]></description><pubDate>Tue, 07 Apr 2026 10:12:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47672909</link><dc:creator>nickelpro</dc:creator><comments>https://news.ycombinator.com/item?id=47672909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47672909</guid></item></channel></rss>