<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: porcoda</title><link>https://news.ycombinator.com/user?id=porcoda</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 06:38:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=porcoda" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by porcoda in "Show HN: Formally verified polygon intersection – Opus 4.8 oneshots, prev failed"]]></title><description><![CDATA[
<p>I am eager for a lean equivalent of flocq in rocq.  When I did some lean verification of numerical algorithms I did the same thing with rationals or the reals from mathlib.  The big gap between that and the actual code is the lack of a solid theory library to pull in that would give me IEEE floats that is at the same level of quality as Flocq.  I’m eager for that to come along (unless it has and I just haven’t found it yet).</p>
]]></description><pubDate>Thu, 04 Jun 2026 23:35:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48406113</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=48406113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48406113</guid></item><item><title><![CDATA[New comment by porcoda in "Ask HN: Is anyone working at least 4 hours daily on an Apple Vision Pro?"]]></title><description><![CDATA[
<p>I use it a few times a week for about that long, almost exclusively as a virtual display for my MacBook.  I bought it mostly because I travel for work, and when I'm stuck in a hotel and want to work I wanted something similar to my big screens at home.  It's also nice to be able to kick back and watch big screen movies or TV on travel too.  Long usage is fine for me - with the inserts I have my computer glasses prescription so things look good.</p>
]]></description><pubDate>Tue, 26 May 2026 07:13:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48276210</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=48276210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48276210</guid></item><item><title><![CDATA[New comment by porcoda in "Trump fires NSF's oversight board"]]></title><description><![CDATA[
<p>NSF is one of the primary agencies supporting research in the US.  It’s not a “foundation” in the sense of charitable foundations if that’s what’s confusing you about their name.  The base research engine that fuels the US in most disciplines comes from support like NSF, DOE, NIH.  Damage those, and you damage the foundation upon which a lot of our intellectual strength sits.</p>
]]></description><pubDate>Sun, 26 Apr 2026 00:06:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47905937</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47905937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47905937</guid></item><item><title><![CDATA[New comment by porcoda in "The AI industry is discovering that the public hates it"]]></title><description><![CDATA[
<p>Not really surprising.  I would guess this goes beyond just the AI and jobs issue.  Your average person sees AI all over the place in contexts they didn’t ask for it but can’t escape.  Social media is covered with AI garbage (e.g., AI generated videos).  Podcasts are being flooded with AI garbage that are pretty overt grabs for ad impressions where quality is … not important.  Appliances and consumer devices are getting AI that nobody asked for.  And of course, our world of tech stuff where the selling point is more or less leaning hard into FOMO (“Everybody’s doing it - don’t you want to be an 100x developer and not get left behind?”).<p>It’s easy to fixate on the OpenAI and Anthropic-level companies, but the real inescapable flood of AI garbage is coming from the downstream companies building on the core AI providers.  Communities like HN have some role to play here.  Maybe some peer pressure on AI founders to, maybe, not make the world a worse place?</p>
]]></description><pubDate>Sat, 25 Apr 2026 21:52:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47904885</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47904885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47904885</guid></item><item><title><![CDATA[New comment by porcoda in "There Will Be a Scientific Theory of Deep Learning"]]></title><description><![CDATA[
<p>As others pointed out, the explosion of interest started with the deep convolutional networks that were applied in image problems.  What I always thought was interesting was that prior to that, NNs were largely dismissed as interesting. When I took a course on them around the year 2000 that was the attitude most people took.  It seems like what it took to spark renewed interest was ImageNet and seeing what you get when you have a ton of training data to throw at the problem and fast processors to help.  After that the ball kept rolling with the subsequent developments around specific network architectures.  In the broader community AlexNet is viewed as the big inflection point, but in the academic community you saw interest simmering a couple years earlier - I began to see more talks at workshops about NNs that weren’t being dismissed anymore, probably starting around 2008/09.</p>
]]></description><pubDate>Fri, 24 Apr 2026 22:10:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47896430</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47896430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47896430</guid></item><item><title><![CDATA[New comment by porcoda in "John Ternus to become Apple CEO"]]></title><description><![CDATA[
<p>Yup.  The rumor mill was talking about a CEO change for a while, and around the time you saw the rumors building you saw the departures you mentioned.  Ternus was being mentioned as the likely successor at least back to November last year.  So internally the shifts have already been happening for some time, only observable on the outside via the high profile departures.</p>
]]></description><pubDate>Tue, 21 Apr 2026 03:53:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47844328</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47844328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47844328</guid></item><item><title><![CDATA[New comment by porcoda in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>I’ve had similar experiences with code I’ve proven correct, although my issues were of the more common variety than the overflow issue - subtle spec bugs.  (I think the post mentions the denial of service issue as related to this: a spec gap)<p>If you have a spec that isn’t correct, you can certainly write code that conforms to that spec and write proofs to support it.  It just means you have verified a program that does something other than what you intended.  This is one of the harder parts of verification: clearly expressing your intention as a human.  As programs get more complex these get harder to write, which means it isn’t uncommon to have lean or rocq proofs for everything only to later find “nope, it has a bug that ultimately traces back to a subtle specification defect.”  Once you’ve gone through this a few times you quickly realize that tools like lean and rocq are tricky to use effectively.<p>I kinda worry that the “proof assistants will fix ai correctness” will lead to a false sense of assurance if the specs that capture human intention don’t get scrutinized closely.  Otherwise we’ll likely have lots of proofs for code that isn’t the code the humans actually intended due to spec flaws.</p>
]]></description><pubDate>Tue, 14 Apr 2026 00:54:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47759898</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47759898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47759898</guid></item><item><title><![CDATA[New comment by porcoda in "The "Vibe Coding" Wall of Shame"]]></title><description><![CDATA[
<p>In my experience over the last couple years, lists like this won’t move the needle at all.  The AI zealots reject anything that calls into question the AI stuff, usually appealing to “just wait, better models/agents/guardrails imminent” and claiming that anecdotal productivity gains are worth the risk.  The people concerned about AI already are concerned and just fall back to “I told you so”.  Unfortunately the decision makers seem to still be following the zealots promising wondrous productivity, profit, and a future full of flying cars.</p>
]]></description><pubDate>Sun, 29 Mar 2026 20:16:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47566817</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47566817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47566817</guid></item><item><title><![CDATA[New comment by porcoda in "Regular army and reserve components enlistment program: Summary of change"]]></title><description><![CDATA[
<p>Effective April 20?  Sometimes these days it’s hard to distinguish reality from The Onion.</p>
]]></description><pubDate>Wed, 25 Mar 2026 04:32:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47513269</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47513269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47513269</guid></item><item><title><![CDATA[New comment by porcoda in "Epic Games to cut more than 1k jobs as Fortnite usage falls"]]></title><description><![CDATA[
<p>Interesting how not many comments talk about the game itself and how Epic may have driven their own players away with changes that players dislike.  I’ve played for most of the life of the game pretty regularly and I’ve found myself growing tired of “yet another season full of movie/TV crossover junk”.  You can tell they’re focusing on pulling money in via partnerships, and not paying much attention to “is this what players want”.  Unsurprising you’d see player numbers drop.</p>
]]></description><pubDate>Wed, 25 Mar 2026 02:52:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47512642</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47512642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47512642</guid></item><item><title><![CDATA[New comment by porcoda in "Tell HN: AI tools are making me lose interest in CS fundamentals"]]></title><description><![CDATA[
<p>I work in a subfield of CS that requires those fundamentals pretty regularly, and I also make regular use of AI tools.  You definitely need those fundamentals because AI tools can’t always be trusted to make <i>good</i> decisions when it comes to them.   Knowing the fundamentals yourself is critical to keep the AI assistants in check, both to know how to guide them AND to know to recognize when they made a bad decision.<p>A recent example for me: I had a challenging problem in a medium sized codebase (tens of thousands of lines) that boiled down to performing some updates to a complex data structure where the updates needed to be constrained by some properties of the overall structure to maintain invariants.  Maintaining the invariants while the data structure was being updated is tricky since naive approaches would required repeated traversals of the whole structure.  That would be really inefficient, and a smarter approach would try to localize the work during the updates.  The latest Claude and GPT assistants recognized this, but their solutions were exceptionally complex and brittle.  I eventually solved it myself with a significantly simpler and more robust method (both AIs even gleefully agreed that my solution was slick after I did it).<p>Had I let my CS fundamentals go to waste I wouldn’t have been able to solve it myself, nor would I have been able to recognize that the solutions posed by the models were needlessly complex.<p>Just because an AI can generate a solution that passes tests quickly doesn't mean what it generated is a long term good solution.  Your skills in fundamentals is key to recognizing when it does a good job and when it doesn’t, and being able to guide it in the right direction.</p>
]]></description><pubDate>Mon, 16 Mar 2026 17:22:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47401938</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47401938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47401938</guid></item><item><title><![CDATA[New comment by porcoda in "Study: Social media influencers increase the toxicity, power of misinformation"]]></title><description><![CDATA[
<p>They define this:<p>“The influencers presented their claims as exposés of industry deceit, despite offering no verifiable evidence to support them.”<p>So, misinformation = make claim with no supporting, verifiable evidence.  Seems like a pretty standard, neutral definition.</p>
]]></description><pubDate>Thu, 12 Mar 2026 14:54:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47351489</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47351489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47351489</guid></item><item><title><![CDATA[New comment by porcoda in "Two Years of Emacs Solo"]]></title><description><![CDATA[
<p>> Absolutely not. Reading a language is crucial.<p>I don't think the post implied that this package writing activity was a write-only activity where reading and learning is strictly forbidden.<p>> You can find open source licensed packages, read them to understand them, and then copy them into your config. Doing everything from scratch is a waste of time unless you enjoy the process (in which case go nuts).<p>The post clearly indicates the relatively large set of open source packages they looked at and understood before doing their own packages.  The author graciously acknowledges them and their influence on the work:<p>"Emacs Solo doesn't install external packages, it is deeply influenced by them. diff-hl, ace-window, olivetti, doom-modeline, exec-path-from-shell, eldoc-box, rainbow-delimiters, sudo-edit, and many others showed me what was possible and set the bar for what a good Emacs experience looks like. Where specific credit is due, it's noted in the source code itself."</p>
]]></description><pubDate>Tue, 10 Mar 2026 02:28:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47318438</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47318438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47318438</guid></item><item><title><![CDATA[New comment by porcoda in "Where things stand with the Department of War"]]></title><description><![CDATA[
<p>Not really a new term: “warfighter” always has made me cringe but it’s been commonplace in defense contractor pitches to DoD for many years.  Basically, if you hear it being used you’re likely in the presence of someone who does (or did) DoD work.  Totally unsurprising to see it here given this is a DoD contracting argument that we’re all watching from the sidelines.</p>
]]></description><pubDate>Fri, 06 Mar 2026 05:56:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47271402</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47271402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47271402</guid></item><item><title><![CDATA[New comment by porcoda in "Woxi: Wolfram Mathematica Reimplementation in Rust"]]></title><description><![CDATA[
<p>I noticed the same thing, having also written an interpreter for the Wolfram language that focused on the core rule/rewriting/pattern language.  At its heart it’s more or less a Lisp-like language where the core can be quite small and a lot of the functionality built via pattern matching and rewriting atop that.  Aside from the sheer scale of WL, I ended up setting aside my experiments replicating it when I did performance comparisons and realized how challenging it would be to not just match WL in functionality but performance.<p>Woxi reminds me of some experiments I did to see how far vibe coding could get me on similar math and symbolic reasoning tools.  It seems like unless you explicitly and very actively force a design with a small core, the models tend towards building out a lot of complex, hard-coded logic that ultimately is hard to tune, maintain, or reason about in terms of correctness.<p>Interesting exercise with woxi in terms of what vibe coding can produce.  Not sure about the WL implementation though.<p>(For context, I write compiler/interpreter tools for a living - have been for a couple decades)</p>
]]></description><pubDate>Sat, 28 Feb 2026 21:08:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47200253</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47200253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47200253</guid></item><item><title><![CDATA[New comment by porcoda in "Making Wolfram tech available as a foundation tool for LLM systems"]]></title><description><![CDATA[
<p>The em-dash metric is silly.  Some people (including me) have always used them and plan to continue to do so.  I just pulled up some random articles by Wolfram from the before-LLM days and guess what: em-dashes everywhere.  One sample from 2018 had 89 of them. Wolfram has always written in the same style (which, admittedly, can be a bit self-aggrandizing and verbose).  It’s kinda weird to see people just blowing it off as AI slop just because of a —.</p>
]]></description><pubDate>Tue, 24 Feb 2026 03:16:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47132434</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47132434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47132434</guid></item><item><title><![CDATA[New comment by porcoda in "Farewell, Rust for web"]]></title><description><![CDATA[
<p>Yes.  This is one of the things that drives me nuts about a lot of titles on here: the context like “for the web” changes how it’s is interpreted a great deal.  I see the same thing when I see posts about other languages and AI and such.  Context matters versus making it sound like a broad, general statement.  Alas, the broad, general statements likely get more engagement..</p>
]]></description><pubDate>Thu, 19 Feb 2026 20:54:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47079189</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47079189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47079189</guid></item><item><title><![CDATA[New comment by porcoda in "Audiophiles can't distinguish audio sent through copper, banana or mud"]]></title><description><![CDATA[
<p>This seems like a business opportunity.  “Ethically sourced organic mud speaker wires for a clean, organic, pure sound.”  /s</p>
]]></description><pubDate>Sat, 14 Feb 2026 18:02:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47016715</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=47016715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47016715</guid></item><item><title><![CDATA[New comment by porcoda in "Spec driven development doesn't work if you're too confused to write the spec"]]></title><description><![CDATA[
<p>The footnote on their sentence about assembly programmers: “I mean, I dunno. I'm not a historian. This is a vibes-level historical reconstruction. I would be curious if this is way off base though”<p>So, yeah.  They just made it up because it felt right. (Which, I guess is what one would expect from AI related stuff these days.)<p>You’re definitely right though: it doesn’t take a deep dive into the history of computing and programming languages to find higher-than-assembly level languages emerging at the very dawn of computing.</p>
]]></description><pubDate>Tue, 10 Feb 2026 17:40:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46963690</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=46963690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46963690</guid></item><item><title><![CDATA[New comment by porcoda in "I miss thinking hard"]]></title><description><![CDATA[
<p>> At the end of the day, I am a Builder. I like building things. The faster I build, the better.<p>This I can’t relate to.  For me it’s “the better I build, the better”.  Building poor code fast isn’t good: it’s just creating debt to deal with in the future, or admitting I’ll toss out the quickly built thing since it won’t have longevity.  When quality comes into play (not just “passed the tests”, but is something maintainable, extensible, etc), it’s hard to not employ the Thinker side along with the Builder.  They aren’t necessarily mutually exclusive.<p>Then again, I work on things that are expected to last quite a while and aren’t disposable MVPs or side projects.  I suppose if you don’t have that longevity mindset it’s easy to slip into Build-not-Think mode.</p>
]]></description><pubDate>Wed, 04 Feb 2026 04:32:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46881488</link><dc:creator>porcoda</dc:creator><comments>https://news.ycombinator.com/item?id=46881488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46881488</guid></item></channel></rss>