<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: toprerules</title><link>https://news.ycombinator.com/user?id=toprerules</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 14:13:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=toprerules" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by toprerules in "Writing code is cheap now"]]></title><description><![CDATA[
<p>Writing code is cheap.<p>Owning code is getting more and more expensive.<p>SWEs sacrificed their jobs so that SREs could have unlimited job security.</p>
]]></description><pubDate>Mon, 23 Feb 2026 17:41:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47125710</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=47125710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47125710</guid></item><item><title><![CDATA[New comment by toprerules in "I started programming when I was 7. I'm 50 now and the thing I loved has changed"]]></title><description><![CDATA[
<p>If the human race is wiped out by global warming I'm not so sure I would agree with this statement. Technology rarely fails to have downsides that are only discovered in hindsight IMO.</p>
]]></description><pubDate>Tue, 10 Feb 2026 18:07:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46964139</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=46964139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46964139</guid></item><item><title><![CDATA[New comment by toprerules in "LLMs as the new high level language"]]></title><description><![CDATA[
<p>I would have said the same thing a year or two ago, but AI is capable of doing deep dives. It can selectively clone and read dependencies outside of its data set. It can use tool calls to read documentation. It can log into machines and insert probes. It may not be better than everyone, but it's good enough and continuing to improve such that I believe subject matter expertise counts for much less.</p>
]]></description><pubDate>Sun, 08 Feb 2026 00:48:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46930085</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=46930085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46930085</guid></item><item><title><![CDATA[New comment by toprerules in "LLMs as the new high level language"]]></title><description><![CDATA[
<p>Staff engineer (also at FAANG), so yes, I have at least comparable experience. I'm not trying to summarize every level of SWE in a few sentences. The point is that AI's infallibility is no different than human infallibility. You may fire a human for a mistake, but it won't solve the business problems they may have created, so I believe the accountability argument is bogus. You can hold the next layer up accountable. The new models are startling good at direction setting, technical to product translation, and providing leadership guidance on technical matters and providing multiple routes for roadblocks.<p>We're starting to see engineers running into bugs and roadblocks feed input into AI and not only root causing the problem, but suggesting and implementing the fix and taking it into review.</p>
]]></description><pubDate>Sun, 08 Feb 2026 00:20:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46929874</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=46929874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46929874</guid></item><item><title><![CDATA[New comment by toprerules in "LLMs as the new high level language"]]></title><description><![CDATA[
<p>Same situation as when an engineer can't figure something out, they translate the problem into human terms for a product person, and the product person makes a high level decision that allows working around the problem.</p>
]]></description><pubDate>Sat, 07 Feb 2026 23:59:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46929717</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=46929717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46929717</guid></item><item><title><![CDATA[New comment by toprerules in "LLMs as the new high level language"]]></title><description><![CDATA[
<p>The question isn't whether businesses will have 0 human element to them, the question is does AI offer a big enough gap that technical skills are still required such that technical roles are still hired for. Someone in product can have all of those skills without a computer science degree, with no design experience, and AI will do the technical work at the level of design, implementation, and maintenance. What I am seeing with the new models isn't just <i>writing code</i>, it's taking fundamental problems as input and design wholistic software solutions as output - and the quality is there.</p>
]]></description><pubDate>Sat, 07 Feb 2026 23:33:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46929477</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=46929477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46929477</guid></item><item><title><![CDATA[New comment by toprerules in "LLMs as the new high level language"]]></title><description><![CDATA[
<p>The answer is the AI. It's already handling complex issues and debugging solely by gathering its own context, doing major refactors successfully, and doing feature design work. The people that will be held responsible will be the product owners, but it won't be for bugs, it will be for business impact.<p>My point is that SWEs are living on a prayer that AI will be perched on a knifes edge where there is still be some amount of technical work to make our profession sustainable and from what I'm seeing that's not going to be the case. It won't happen overnight, but I doubt my kids will ever even think about a computer science degree or doing what I did for work.</p>
]]></description><pubDate>Sat, 07 Feb 2026 23:23:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46929396</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=46929396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46929396</guid></item><item><title><![CDATA[New comment by toprerules in "LLMs as the new high level language"]]></title><description><![CDATA[
<p>After working with the latest models I think these "it's just another tool" or "another layer of abstraction" or "I'm just building at a different level" kind of arguments are wishful thinking. You're not going to be a designer writing blueprints for a series of workers to execute on, you're barely going to be a product manager translating business requirements into a technical specification before AI closes that gap as well. I'm very convinced non-technical people will be able to use these tools, because what I'm seeing is that all of the skills that my training and years of experience have helped me hone are now implemented by these tools to the level that I know most businesses would be satisfied by.<p>The irony is that I haven't seen AI have nearly as large of an impact anywhere else. We truly have automated ourselves out of work, people are just catching up with that fact and the people that just wanted to make money from software can now finally stop pretending that "passion" for "the craft" was every really part of their motivating calculus.</p>
]]></description><pubDate>Sat, 07 Feb 2026 22:52:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46929083</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=46929083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46929083</guid></item><item><title><![CDATA[New comment by toprerules in "Liquid-rust: Liquid templating for Rust"]]></title><description><![CDATA[
<p>Ah, I thought this was adding refinement types to Rust based on Liquid Haskell. Disappointed.</p>
]]></description><pubDate>Mon, 15 Dec 2025 22:44:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46281887</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=46281887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46281887</guid></item><item><title><![CDATA[New comment by toprerules in "Putting email in its place with Emacs and Mu4e"]]></title><description><![CDATA[
<p>I switched to mutt, started getting through my email in half the time in took me using a GUI, and never looked back.<p>Being able to write simple expressions to filter email, mass delete, and avoid embedded javascript are killer features. I can run all html through w3m and still have nicely rendered emails.<p>I still use a phone app for on the go browsing, but during work hours I have mutt open alongside neovim all day long.</p>
]]></description><pubDate>Wed, 10 Dec 2025 14:33:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46218135</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=46218135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46218135</guid></item><item><title><![CDATA[New comment by toprerules in "An eBPF loophole: Using XDP for egress traffic"]]></title><description><![CDATA[
<p>This is an essential use case for XDP - this is how FB's firewall works, and above that their LB uses the same technology.<p>The beauty of XDP is that it's all eBPF. Completely customizable by injecting policy where it's needed and native to the kernel.</p>
]]></description><pubDate>Wed, 05 Nov 2025 16:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45824915</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=45824915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45824915</guid></item><item><title><![CDATA[New comment by toprerules in "An eBPF loophole: Using XDP for egress traffic"]]></title><description><![CDATA[
<p>XDP is built into the kernel. DPDK is a huge framework that invasively bypasses the kernel and has to remain compatible as an external project.</p>
]]></description><pubDate>Wed, 05 Nov 2025 15:45:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45824127</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=45824127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45824127</guid></item><item><title><![CDATA[New comment by toprerules in "An eBPF loophole: Using XDP for egress traffic"]]></title><description><![CDATA[
<p>In the case of XDP, the reason it's so much faster is that it requires 0 allocations in the most common case. The DMA buffers are recycled in a page pool that's already allocated and mapped at least queue depth buffers for each hardware queue. XDP is simply running on the raw buffer data, then telling the driver what the user wants to do with the buffer. If all you are doing is rewriting an IP address, this is incredibly fast.<p>In the non XDP case (ebpf on TC) you have to allocate a sk buff and initialize it. This is very expensive, there's tons of accounting in the struct itself, and components that track every sk buff. Then there are the various CPU bound routing layers.<p>Overall the network core of Linux is very efficient. The actual page pool buffer isn't copied until the user reads data. But there's a million features the stack needs to support, and all of these cost efficiency.</p>
]]></description><pubDate>Wed, 05 Nov 2025 15:42:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45824091</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=45824091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45824091</guid></item><item><title><![CDATA[New comment by toprerules in "An eBPF loophole: Using XDP for egress traffic"]]></title><description><![CDATA[
<p>DPDK is a framework with multiple backends, on the receive side it can use XDP to intercept packets.<p>You can't compare the efficiency of the frameworks without talking about the specific setups on the host. The major advantage of XDP is that it is completely baked into the kernel. All you need to do is bring your eBPF program and attach it. DPDK requires a great deal of setup and user space libraries to work.</p>
]]></description><pubDate>Wed, 05 Nov 2025 15:34:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45823977</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=45823977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45823977</guid></item><item><title><![CDATA[New comment by toprerules in "An eBPF loophole: Using XDP for egress traffic"]]></title><description><![CDATA[
<p>I think the title is a little disingenuous and the idea of using a redirect is certainly not novel. The solution for XDP egress should be able to handle <i>all</i> host egress including sr-iov traffic. This works with a very specific namespace driven topology.</p>
]]></description><pubDate>Wed, 05 Nov 2025 15:31:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45823920</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=45823920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45823920</guid></item><item><title><![CDATA[New comment by toprerules in "The Programmer Identity Crisis"]]></title><description><![CDATA[
<p>I sincerely wonder how some people go around having 0 emotional attachment to any of their hobbies or passions - or maybe you're just extremely unfortunate and live your life completely focused on producing output for someone else.</p>
]]></description><pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45676660</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=45676660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45676660</guid></item><item><title><![CDATA[New comment by toprerules in "The Programmer Identity Crisis"]]></title><description><![CDATA[
<p>> there are teams already that absolutely do not hand-code anything anymore<p>The only instances I've seen so far are from developers who are really, really bad at coding, but, under the false delusion of the Dunning-Kruger effect, believe they're generating reams of "high quality" code.<p>Unfortunately this isn't like isn't a rare occurrence at all.</p>
]]></description><pubDate>Wed, 22 Oct 2025 23:53:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45676625</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=45676625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45676625</guid></item><item><title><![CDATA[New comment by toprerules in "The Programmer Identity Crisis"]]></title><description><![CDATA[
<p>> Coding is the means to an end, not the end itself.<p>For the early MIT hackers, and for many of us still today, it absolutely is.<p>It's also not about the input mechanisms, which have changed over the years. Solving problems, turning complexity into simplicity, cool hacks, that's what the hacker ethos is about. It's not about driving "value".<p>I suppose you also feel that there's no value in learning a musical instrument either.</p>
]]></description><pubDate>Wed, 22 Oct 2025 23:41:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45676552</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=45676552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45676552</guid></item><item><title><![CDATA[New comment by toprerules in "Java at 30: Interview with James Gosling"]]></title><description><![CDATA[
<p>No one uses dtrace anymore. bpftrace is integrated into the kernel and can extract btf type information embedded into the kernel binary.</p>
]]></description><pubDate>Sun, 18 May 2025 03:06:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44018711</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=44018711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44018711</guid></item><item><title><![CDATA[New comment by toprerules in "Java at 30: Interview with James Gosling"]]></title><description><![CDATA[
<p>It sounds like you've only ever written code without dealing with it in production. You can't always plug your code into an IDE when your debugging someone else's JVM app on a remote server.</p>
]]></description><pubDate>Sat, 17 May 2025 01:12:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44011266</link><dc:creator>toprerules</dc:creator><comments>https://news.ycombinator.com/item?id=44011266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44011266</guid></item></channel></rss>