<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: materielle</title><link>https://news.ycombinator.com/user?id=materielle</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 23:21:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=materielle" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by materielle in "Open source Kanban desktop app that runs parallel agents on every card"]]></title><description><![CDATA[
<p>This brings to mind two thoughts:<p>First, that this is challenging to scale across large orgs. Even if your plans produce high quality code, that isn’t true for everyone. I’m definitely struggling with slop code being collectively mailed to me for review my our 1,000 engineers that were told to use their AI subscription all at once.<p>I feel like we should be taking “prompt engineering” more seriously. And when people mail me code to review, it should also include the agentic workflow and plan. So that when code isn’t up to quality, and can have a discussion about the prompts used to generate it.<p>My second thought is related to your senior engineer comment. This isn’t surprising, because in most engineering orgs, seniority is completely unrelated to code quality. In fact, many orgs incentive the opposite: “senior” devs that push out buggy code quickly and push accountability downhill to the junior devs.</p>
]]></description><pubDate>Fri, 22 May 2026 20:57:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48241566</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=48241566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48241566</guid></item><item><title><![CDATA[New comment by materielle in "FiveThirtyEight articles on the Internet Archive"]]></title><description><![CDATA[
<p>He didn’t hedge at the end. Nate always writes the models before election season then doesn’t touch them apart from actual bug fixes. The model actually organically predicted 30%.<p>I still think that’s about accurate. Maybe it should’ve been 40%.<p>Everyone forgets that it was a pretty close election. Clinton could’ve won without the Comey announcement.</p>
]]></description><pubDate>Wed, 20 May 2026 05:59:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48203650</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=48203650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48203650</guid></item><item><title><![CDATA[New comment by materielle in "FiveThirtyEight articles on the Internet Archive"]]></title><description><![CDATA[
<p>Also, they don’t any plans for the IP, and Nate would’ve paid above-market rate just to take over and preserve the content for posterity.  He estimates that they deleted 200,000 hours of human labor.<p>This is just some Disney suits being extraordinarily petty.</p>
]]></description><pubDate>Wed, 20 May 2026 05:56:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48203634</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=48203634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48203634</guid></item><item><title><![CDATA[New comment by materielle in "Dumb ways for an open source project to die"]]></title><description><![CDATA[
<p>Which brings us to the next layer of modern dependency management insanity:<p>The fact that basically none of these multi-million dollar companies are vendoring their entire dependency tree.<p>At most companies, even ones worth millions of dollars, it would be impossible for them to rebuild their software if someone ripped a package off of npm’s registry or whatever.</p>
]]></description><pubDate>Wed, 20 May 2026 01:41:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48202034</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=48202034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48202034</guid></item><item><title><![CDATA[New comment by materielle in "The AI zombification of universities"]]></title><description><![CDATA[
<p>As recently as 2015 when I attended a middling CS program, we had in-person timed exams where we had to write down DSA implementations on a blank sheet of paper in Java.<p>We were deducted points for trivial syntax mistakes.<p>If these stories I keep hearing are true, then university programs have really taken a nose dive recently. This isn’t a “back in my day” thing, but within the past 5 years.<p>The pace of the purported decline makes me question if some of these stories are sensationalist. But I don’t know, I keep hearing about them.</p>
]]></description><pubDate>Thu, 14 May 2026 22:07:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48141916</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=48141916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48141916</guid></item><item><title><![CDATA[New comment by materielle in "A History of IDEs at Google"]]></title><description><![CDATA[
<p>One important piece of context that might make all these stories less confusing for non-googlers:<p>Code references are less important inside Google editors, because we have a code viewer tool inside the web browser.<p>Most people read, explore, follow references, and share permalinks to the view-only tool. It’s a lot better than viewing code in GitHub. It’s super fast, is connected to language servers and can actually trace referenced, and overall has a million little features optimized for reading code.<p>We also have a code reviewer tool, and a separate tool to run and view CI runs.<p>So what’s left for the editor? Syntax highlighting?<p>I would tend to view code, run tests and CI, and review in separate tools specialized for their specific use case. The code editor was just a place where I would type in my changes.<p>I’d imagine this workflow feels weird to people who learned in one-stop-shop IntelliJ and GitHub world. But I can’t emphasize how much better these other tools were compared to GitHib. So a code editor that also lets me read, review, and test code didn’t really matter for me when I had a collection of smaller tools specialized for each individual task.</p>
]]></description><pubDate>Wed, 13 May 2026 20:47:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48127351</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=48127351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48127351</guid></item><item><title><![CDATA[New comment by materielle in "How do I deal with memory leaks? (2022)"]]></title><description><![CDATA[
<p>If you want a laugh, Google a tutorial for how to read a file. You should also know that all the tutorials are wrong, because they fail to handle at least one footgun or another.<p>There is no “modern” alternative. If you read Reddit threads, C++ programmers actually believe that it’s a reasonable file reading API.<p>Most companies that I’ve worked at have just implemented our own on top of the OS syscalls. Which is annoying because it requires at least a Windows and UNIX variant.<p>Look, I like C++. I’ve been programming in it for years. But some of the stereotypes around C++ programmers are true. I still occasionally run into design decisions so untethered from reality that it still shocks me after all these years.</p>
]]></description><pubDate>Fri, 08 May 2026 19:57:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48067927</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=48067927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48067927</guid></item><item><title><![CDATA[New comment by materielle in "Laws of Software Engineering"]]></title><description><![CDATA[
<p>Because you can naively iterate through a million items faster than an additional network round trip would take.<p>So a lot of code quality debates don’t matter for the typical enterprise app. While a dev spends their afternoon shaving off 100 nanoseconds in the hot path, a second developer on a deadline added a poorly thought out round trip that adds 800milliseconds.<p>This architectural problems are also more difficult to unwind later since they tend to have cascading effects.</p>
]]></description><pubDate>Wed, 22 Apr 2026 04:59:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47859228</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=47859228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47859228</guid></item><item><title><![CDATA[New comment by materielle in "Laws of Software Engineering"]]></title><description><![CDATA[
<p>It’s because in most enterprise contexts:<p>1) Most bugs are integration bugs. Whereby multiple systems are glued together but there’s something about the API contract that the various developers in each system don’t understand.<p>2) Most performance issues are architectural. Unnecessary round trips, doing work synchronously, fetching too much data.<p>Debuggers and profilers don’t really help with those problems.<p>I personally know <i>how</i> to use those tools and I do for personal projects. It just doesn’t come up in my enterprise job.</p>
]]></description><pubDate>Wed, 22 Apr 2026 02:27:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47858067</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=47858067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47858067</guid></item><item><title><![CDATA[New comment by materielle in "We've raised $17M to build what comes after Git"]]></title><description><![CDATA[
<p>I agree and that’s the point I was trying to make.<p>Linus’s contribution is a great one. He learned from prior tools and contributions, made a lot of smart technical decisions, got stuff moving with a prototype, then displayed good technical leadership by handing it off to a dedicated development team.<p>That’s such a good lesson for all of us devs.<p>So why the urge to lie and pretend he coded it in a week with no help? I know you’re not saying this, but this is the common myth.</p>
]]></description><pubDate>Sat, 11 Apr 2026 01:10:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47726135</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=47726135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47726135</guid></item><item><title><![CDATA[New comment by materielle in "We've raised $17M to build what comes after Git"]]></title><description><![CDATA[
<p>Im specifically pointing out the false history that Linus god-coded git and handed it to us on the 7th day.<p>In reality, it was a collaborative effort between multiple smart people who poured months and years of sweat into the thing.<p>I seem to agree with you. The real story is a good thing and Linus made important contributions!<p>But he didn’t create git by himself in a week like the parent comments argue.</p>
]]></description><pubDate>Sat, 11 Apr 2026 01:05:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47726084</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=47726084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47726084</guid></item><item><title><![CDATA[New comment by materielle in "We've raised $17M to build what comes after Git"]]></title><description><![CDATA[
<p>It’s not being pedantic.<p>The parent comments are arguing that 17million for git 2.0 is insane because Linux wrote the original in a week.<p>Except that’s not true. He sketched out a proof of concept in a week. Then handed it off to a team of maintainers who worked on it for the next two decades.<p>It’s also not pedantic because Linus himself makes this distinction. He doesn’t say he coded Git and specifically corrects people in interviews when they this.</p>
]]></description><pubDate>Sat, 11 Apr 2026 01:01:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47726044</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=47726044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47726044</guid></item><item><title><![CDATA[New comment by materielle in "AI assistance when contributing to the Linux kernel"]]></title><description><![CDATA[
<p>I think AI bans are more common in projects where the maintainers are nice people that thoughtfully want to consider each PR and provide a reasoned response if rejected.<p>That’s only feasible when the people who open PRs are acting in good faith, and control both the quality and volume of PRs to something that the maintainers can realistically (and ought to) review in their 2-3 hours of weekly free time.<p>Linux is a bit different. Your code can be rejected, or not even looked at in the first place, if it’s not a high quality and desired contribution.<p>Also, it’s not just about PR quality, but also volume. It’s possible for contributions to be a net benefit in isolation. But most open source maintainers only have an hour or so a week to review PRs and need to prioritize aggressively. People who code with AI agents would benefit themselves to ask “does this PR align with the priorities and time availability of the maintainer?”<p>For instance, I’m sure we could point AI at many open source projects and tell it to optimize performance. And the agent would produce a bunch of high quality PRs that are a good idea in isolation. But what if performance optimization isn’t a good use of time for a given maintainer’s weekly code review quota?<p>Sure, maintainers can simply close the PR without a reason if they don’t have time.<p>But I fear we are taking advantage of nice people, who want to give a reasoned response to every contribution, but simply can’t keep up with the volume that agents can produce.</p>
]]></description><pubDate>Sat, 11 Apr 2026 00:47:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47725901</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=47725901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47725901</guid></item><item><title><![CDATA[New comment by materielle in "We've raised $17M to build what comes after Git"]]></title><description><![CDATA[
<p>No he didn’t. He built a proof of concept demo in 7 days then handed it off to other maintainers to code for real. I’m not sure why this myth keeps getting repeated. Linus himself clarifies this in every interview about git.<p>His main contributions were his ideas.<p>1) The distributed model, that doesn’t need to dial the internet.<p>2) The core data structures. For instance, how git stores snapshots for files changes in a commit. Other tools used diff approaches which made rewinding, branch switching, and diffing super slow.<p>Those two ideas are important and influenced git deeply, but he didn’t code the thing, and definitely not in 7 days!</p>
]]></description><pubDate>Fri, 10 Apr 2026 06:45:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47714421</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=47714421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47714421</guid></item><item><title><![CDATA[New comment by materielle in "Author of "Careless People" banned from saying anything negative about Meta"]]></title><description><![CDATA[
<p>There are all sorts of contracts that are deemed non-enforceable. Our government should pass a law that bans non-disparagement clauses.<p>One of the most pressing problems of our time is that these large corporations, on balance, have too much power compared to the electorate.</p>
]]></description><pubDate>Sat, 04 Apr 2026 16:42:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47640693</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=47640693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47640693</guid></item><item><title><![CDATA[New comment by materielle in "Astral to Join OpenAI"]]></title><description><![CDATA[
<p>The problem is funding.<p>There seems to be a pervasive believe that the Python tooling and interpreter suck and are slow because the maintainers don’t care, or aren’t capable.<p>The actual problem is that there isn’t enough money to develop all of these systems properly.<p>Google says that Astral had 15 team members. Or course, it’s so hard to make these projections. But it wouldn’t shock me if uv and ruff are each individually multi-million dollar pieces of software.<p>If you’d like to invest a million dollars to improve pip, or work for free for 3 years to do it yourself, I’m not sure if anyone would object.</p>
]]></description><pubDate>Thu, 19 Mar 2026 16:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47442306</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=47442306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47442306</guid></item><item><title><![CDATA[New comment by materielle in "Java 26 is here"]]></title><description><![CDATA[
<p>As a Go developer, this is right on the mark. I’ve been hearing good things about Java lately, so I decided to check out the language for the first time since 2012 or something. And I was impressed!<p>The language maintainers have added so many great features while maintaining backwards compatibility. And slowly but surely improved the JVM and garbage collection. So after toying around for a bit, I decided to write some personal projects in Java.<p>After a week, I gave up and returned to Go. The build tooling is still an over engineered mess. Third party library APIs are still horrible. I will never invest even 5 minutes in learning that horrible Spring framework when stuff like Django, Rails, or the Go ecosystem exist.<p>The community, and thus the online forums and open source libraries, still approach engineering and aesthetics in a way that is completely foreign and off putting to me.</p>
]]></description><pubDate>Wed, 18 Mar 2026 01:58:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47420783</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=47420783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47420783</guid></item><item><title><![CDATA[New comment by materielle in "Parallels confirms MacBook Neo can run Windows in a virtual machine"]]></title><description><![CDATA[
<p>What’s actually going to happen is the second they start to lose market share or struggle at all, they will cancel everything Chromebook related and give up.<p>With that said, I think Chromebook’s still hold a competitive advantage for public school contracts. It doesn’t matter that the Neo is pretty cheap and the best value. Contracts are signed based on what’s cheapest, period.<p>Also, a big blind spot for a lot of HN: this is going to be big in developing Markets. This is within budget for middle class Latin Americans in a way that even the Air isn’t.</p>
]]></description><pubDate>Sat, 14 Mar 2026 01:13:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47372239</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=47372239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47372239</guid></item><item><title><![CDATA[New comment by materielle in "UUID package coming to Go standard library"]]></title><description><![CDATA[
<p>I would really urge everyone to actually engage in the arguments people are making.<p>Go’s core design philosophy is stability. This means backwards compatibility forever. But really, even more than that. The community is largely against “v2” libraries. After the first version is introduced, Go devs trend towards stability, live with its flaws, and are super hesitant to fix things with a “v2”.<p>There have been exceptions. After 20 years of the frankly horrible json library, a v2 one is in the works.<p>Most of the uuid concerns come from a place of concern. After the api is added to the standard library, it will be the canonical api <i>forever</i>.<p>There are surely pros and cons to this design philosophy. I just don’t understand why people who disagree with Go’s core goals don’t just use a different language? Sorry to take a jab here, but are we really short on programming languages that introduce the wrong v1 api, so then the language ends up with codebases that depend on v1, v2, and v3? (Looking at you Java, Python, and C#)</p>
]]></description><pubDate>Sat, 07 Mar 2026 16:30:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47289058</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=47289058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47289058</guid></item><item><title><![CDATA[New comment by materielle in "We're no longer attracting top talent: the brain drain killing American science"]]></title><description><![CDATA[
<p>That’s just not true though. Sure English doesn’t have tones, but there are other tricky parts of the language. Additionally, Russian is another “difficult” language, but all the satellite nations had no problem picking it up.<p>The real reason people learn English isn’t because it’s easy. It’s because they need to. As someone who is married to an immigrant, it’s not easy for them. They’ve just worked <i>really</i> hard over decades.<p>Americans will do fine learning Chinese if it ever becomes an economic necessity.</p>
]]></description><pubDate>Fri, 20 Feb 2026 01:25:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47082478</link><dc:creator>materielle</dc:creator><comments>https://news.ycombinator.com/item?id=47082478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47082478</guid></item></channel></rss>