<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: jackling</title><link>https://news.ycombinator.com/user?id=jackling</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 13 Oct 2026 05:12:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jackling" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jackling in "I'm sorry, but you still have to think"]]></title><description><![CDATA[
<p>But the article showed that that the port/translation of an established app resulted in a mess anyways. Looks like even with a good foundation it's prone to fail.</p>
]]></description><pubDate>Mon, 12 Oct 2026 14:29:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=50056965</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=50056965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50056965</guid></item><item><title><![CDATA[New comment by jackling in "Calculus with Julia"]]></title><description><![CDATA[
<p>Seems like a fun way to teach basic calculus. I think a notebook style, maybe a Julia equivalent of Jupyter, would work better.<p>From my quick skim, the book is quite light on proofs, which I think is a big mistake for intro calculus classes. Proofs are usually what you need to get a solid feel for the material, at least at the start. Developing intuition on how things work by playing around with Julia, and using that to inform exploration to come up with theorems, and using that data to help develop a proof would be a more interesting approach. Maybe they do this in later chapters. For example, when teaching eulers method for integrating the ODE, visually graphing the error compared to the actual as step size changes could give the reader some intuition about the order of the method.</p>
]]></description><pubDate>Mon, 12 Oct 2026 13:11:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=50055948</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=50055948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50055948</guid></item><item><title><![CDATA[New comment by jackling in "C for Rust programmers"]]></title><description><![CDATA[
<p>Isn't this easily catchable with static analysis, -Werror -Wall? I've never had a practical problem with this.<p>Also arrays aren't pointers in C, they decay into pointers. You can see this since sizeof will work differently in the function that instantiates the array versus one that takes in the pointer as a parameter.</p>
]]></description><pubDate>Sat, 10 Oct 2026 14:36:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=50033440</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=50033440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50033440</guid></item><item><title><![CDATA[New comment by jackling in "Advanced soft-bodies for games with the Rapier physics engine"]]></title><description><![CDATA[
<p>It genuinely breaks my brain how productive Sébastien is. Does he research and build these solutions by himself? Bevy has an extremely impressive voxel collision system, and now from what I can gather, maybe the most impressive real time soft body simulation. It really distinguishes itself as simulator, not just being a N+1 sim, but genuinely ground breaking in a lot of aspects. Amazing work! I wish I was as talented.<p>I hope they take a look at using a penalty based solver in the future, especially for their GPU sim, could really contend with MuJoCo/Genesis as the robotics sim engine.</p>
]]></description><pubDate>Sat, 26 Sep 2026 21:51:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49860861</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49860861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49860861</guid></item><item><title><![CDATA[New comment by jackling in "Why do we need human mathematicians anymore?"]]></title><description><![CDATA[
<p>My theory is that people run into the inevitable difficulty of math and rather than look inwards and come to the conclusion they aren't as smart, or special as they once thought, they blame "the system". It can't be that they haven't tried hard enough or aren't smart enough, it's the gated community who hides behind esoteric jargon that stops them from being successful in their mathematical studies.<p>They believe this despite the fact that there are a million different textbooks, all explaining the same concepts in different ways, or different branches that specify the same structures with unique methods. It's really strange when I read threads like this. I'm not the greatest at math either, but that's because it's a hard thing to be good at.<p>To learn math is an exercise in humility. You must struggle hard, do hundreds of problems, spend years refining your understanding, redoing proofs, finding counter examples, just to be at a good undergraduate level. Much harder than pretty much all CS classes, except maybe Theory of Computation, which is pretty much math.</p>
]]></description><pubDate>Mon, 21 Sep 2026 23:16:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49794738</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49794738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49794738</guid></item><item><title><![CDATA[New comment by jackling in "Why do we need human mathematicians anymore?"]]></title><description><![CDATA[
<p>I've never met someone who believed this who was actually able to solve simple math or physics questions given to them. Attitudes like this always feel like cope to me.</p>
]]></description><pubDate>Mon, 21 Sep 2026 14:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49787907</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49787907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49787907</guid></item><item><title><![CDATA[New comment by jackling in "Canada welcomes EU proposal to become 'associate member'"]]></title><description><![CDATA[
<p>Read your original comment and disagreed, but you have changed my mind. Trump is tackling climate change response more than any other president, he's just doing it in the most psychotic way possible. Threatening sovereign nations, antagonizing Asia, etc.<p>I agree that Canada and the EU should've been more responsible for their own defense. Hope going forward they are and cut out the USA as much as possible.</p>
]]></description><pubDate>Thu, 17 Sep 2026 17:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49744210</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49744210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49744210</guid></item><item><title><![CDATA[New comment by jackling in "Canada welcomes EU proposal to become 'associate member'"]]></title><description><![CDATA[
<p>> "work, study and live where they want on either side of the Atlantic"<p>Will the Canadian job market improve or suffer here? Does anyone know of any research that will determine if this would be beneficial for Canadians? Naively, I think it'll be harder to compete with Europeans for jobs.</p>
]]></description><pubDate>Thu, 17 Sep 2026 14:58:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49741802</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49741802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49741802</guid></item><item><title><![CDATA[New comment by jackling in "The Waymo effect: how AI is quietly making research less collaborative"]]></title><description><![CDATA[
<p>Plenty of people use Oxford commas though, can't really use it as a reliable signal, too much noise.</p>
]]></description><pubDate>Fri, 11 Sep 2026 17:52:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49662467</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49662467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49662467</guid></item><item><title><![CDATA[New comment by jackling in "My friends all hate AI; I just joined an AI startup"]]></title><description><![CDATA[
<p>> I'm finding the challenge of getting AI-generated code to be robust, maintainable and better quality than if I'd typed it out myself to be deeply intellectually stimulating.<p>Yea that's why I started my comment with "it depends on the person", in response to you asking what's not fun about having AIs do what you tell them. For many, coercing a tool to do something you can likely do yourself better isn't ideal, and at least for me, is just inefficient use of time (in the long run) and a headache. It also zaps the fun out of any task since now you move from searching for a good solution using your priors, to now validating that the LLM has a solution that works, even if it's not optimal. The searching for a good solution is for some, the fun part, which is eliminated by agentic coding, since that search inherently relies on you writing code and seeing what works IMO. The coding is an essential part of the thinking here. An analogy would be doing a math problem by hand versus reading the solution in a textbook. I can give concrete examples if you'd like.<p>For your SVG examples, I have used AI for a similar use case, the construction of 3D scenes for robotics via a text prompt and an asset catalog. I wish I could get the same richness as your SVG examples, the LLMs fail too hard on all 3D tasks given, even after spending a high amount of engineering effort on a suitable harness + tools. Also like your SVG example, it often doesn't give a realistic, or even nice output, and coercing it to do so, likely takes longer than just creating the image/3D scene yourself.</p>
]]></description><pubDate>Tue, 18 Aug 2026 01:21:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49339956</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49339956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49339956</guid></item><item><title><![CDATA[New comment by jackling in "My friends all hate AI; I just joined an AI startup"]]></title><description><![CDATA[
<p>> What's not fun about that?<p>Depends on the person, I never really had fun telling someone else what I wanted built or drawn. I've always enjoyed the process more than just the results, and having the results without the intellectual activity is boring.<p>For software, the increase usage of AI code makes my team move much faster, but our software isn't robust anymore and I fear that our longterm mission is being compromised by the endless slop. Favoring quick implementations that AI can make versus good implementations, and lazily relying on AI makes my teammates not develop a deep understanding of the work, which ultimately limits the solutions they can develop. YMMV.<p>Also, I don't understand what's funny about your image? Is it that it's bad?</p>
]]></description><pubDate>Mon, 17 Aug 2026 23:52:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49339290</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49339290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49339290</guid></item><item><title><![CDATA[New comment by jackling in "US hires over 2k video gamers as air traffic controllers"]]></title><description><![CDATA[
<p>But wouldn't that be a case where regardless of human or machine, the outcome wouldn't change since there was no tracking information?</p>
]]></description><pubDate>Wed, 12 Aug 2026 01:30:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49266820</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49266820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49266820</guid></item><item><title><![CDATA[New comment by jackling in "I’m leaving OpenAI to build telepathy"]]></title><description><![CDATA[
<p>Right, I forgot the initial context in my replies. My bad!</p>
]]></description><pubDate>Thu, 06 Aug 2026 20:32:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49202101</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49202101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49202101</guid></item><item><title><![CDATA[New comment by jackling in "I’m leaving OpenAI to build telepathy"]]></title><description><![CDATA[
<p>Right but if someone was given a task, internal monologue or not, there will be some brainwave pattern to map thoughts to typing, right? Otherwise, how is the person typing? For a sufficiently complex task, I don't think you can rely on reflexes alone. If I understand the data collection method they're using, they will sit someone in front of a keyboard, give them some task, and collect both what they type out and the associated collected brainwaves.</p>
]]></description><pubDate>Thu, 06 Aug 2026 14:18:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49197038</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49197038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49197038</guid></item><item><title><![CDATA[New comment by jackling in "I’m leaving OpenAI to build telepathy"]]></title><description><![CDATA[
<p>Isn't that just for data collection though? I imagine the fully trained model they're expecting to have will be able to map thoughts -> text. The data collection will naturally need to have the 2 sets in order to do self-supervised training.</p>
]]></description><pubDate>Thu, 06 Aug 2026 00:06:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49190751</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49190751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49190751</guid></item><item><title><![CDATA[New comment by jackling in "I’m leaving OpenAI to build telepathy"]]></title><description><![CDATA[
<p>> But non-invasive methods are getting much better. The hardware is improving and getting cheaper, though I apologize for being vague about the particularities of our hardware.<p>The statement implies that the company has some secret hardware that can, or at least, is close to doing that. That would blow my mind, but the author seems to believe it.<p>As an aside, I believe the author is a she.</p>
]]></description><pubDate>Thu, 06 Aug 2026 00:04:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49190737</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49190737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49190737</guid></item><item><title><![CDATA[New comment by jackling in "Zed DeltaDB"]]></title><description><![CDATA[
<p>I don't understand, what do you mean by this?</p>
]]></description><pubDate>Wed, 05 Aug 2026 21:18:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49189140</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49189140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49189140</guid></item><item><title><![CDATA[New comment by jackling in "Zed DeltaDB"]]></title><description><![CDATA[
<p>I really do like Zed, it's snappier than VS code and with pretty good vim emulation. Even through SSH, the native UI allows for no network latency, compared to something like vim+terminal. Like many other posters, I do feel like the core editor is getting worse.<p>Some issues I've encountered recently at work:<p>- Routinely encounter bugs with the python language server, it's particularly slow when compared to using VSCode. All that snappiest disappears when finding symbols after the '.' is considerably slower than my typing speed.<p>- I found similar issues with C++ code bases.<p>- It's also so hard to debug when something goes wrong. I was trying to find out why pyright keep spinning on startup, but the "LSP logs" never show anything.<p>- Connecting via SSH always opens the repo in restricted mode, even though I check the "Trust all projects in" checkbox. Never happened before.<p>- Debugger UI is a mess. Make a run, stop the run, edit the task.json, try running again, and 2 tasks show up. One for the old and one for the new.<p>--<p>I stuck with it because I really do like the UI, the performance, and initially it seemed to be an improvement from VS Code for my workflows, but lately I've been moving back to code as it seems more stable. I don't really use agent features, so I don't think I'm the target customer for this or other priority Zed features.<p>I do see the usefulness of something like this, I'm interested to see if the new agentic style of programming will result in the "code" part of editors becoming second class (for the better) and will allow for more rapid development. Although I'm not looking forward to read my coworker's "threads" of how a feature was made, I have a feeling that it will be more difficult to read than the raw code, as from my experience, LLMs don't really employ terse and effective communication (might not be entirely fair, I found ChatGPT /study mode pretty good.)<p>--<p>Anyone know of a good replacement editor that might meet my usecase? I'm really a batteries included type of developer.</p>
]]></description><pubDate>Wed, 05 Aug 2026 21:14:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49189106</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49189106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49189106</guid></item><item><title><![CDATA[New comment by jackling in ""Clean" Code, Horrible Performance (2023)"]]></title><description><![CDATA[
<p>I just don't see how this is a strawman. It's not a logical fallacy to take an argument that X is good, and say it has Y flaw that wasn't considered. If you want to talk about how steak and eggs are good for building muscle, it wouldn't be a strawman for me to argue that its bad for your heart, and there are better methods.<p>If the author was purposely mischaracterizing what clean code was advocating for, arguing against the weakest version of what Martin was saying was clean code, I can see that being an issue. But he took a section of the code that Martin claimed was clean code, and arguing against the provided example being good code despite it fitting Martin's idea of clean.<p>The book says to pick the best version, and maybe it was improper for the author to omit the other version, but even the other version has issues that the article addresses. You can use the more performant switch case version and see how omitting other principles of clean code cause gains from even that version.<p>Again, the claim in the article was not purely vTables vs Switch statements, there several other claims that have nothing to do with that, for example the reliance on not using internal details of a class, or DRY which appear in both the OO and procedural versions of Martin's code IIRC.<p>The book actually makes a stronger claim than the author's IMO. The books claim is that there are principles that make clean code, and a person should follow in order to make their code clean. The implication being that not following these rules makes your code unclean (but Martin doesn't explicitly say this iirc, so this may be too strong of a statement). Martin doesn't really provide useful metrics to back up this claim either, so its hard to tell what parts of it to take as sage advice, and what really doesn't work. The author of the article at least provides empirical data to back up the thesis, which is that this "Clean Code" has terrible performance. It doesn't matter if Martin doesn't argue that it is performant, the fact (as proven by the data shown) that the code has worse performance than other methods is enough to prove the author's claim, and is not a strawman.</p>
]]></description><pubDate>Tue, 04 Aug 2026 20:45:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49174870</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49174870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49174870</guid></item><item><title><![CDATA[New comment by jackling in ""Clean" Code, Horrible Performance (2023)"]]></title><description><![CDATA[
<p>An article proving its thesis that clean code can cause bad performance isn't a strawman. He wasn't intentionally using a weaker argument of Bob Martin just to find flaws. He was taking an example from the book to show where it failed.<p>He also could have showed the if-statement version, and it wouldn't have some of the performance impacts, but there's a big chunk of the article that's independent of that. There would still be performance benefits, since the article isn't purely switch statements vs vtables. It went through a series of clean-code tenets that were shown to cause performance problems. That's the authors point, performance deteriorates when following those principles. Even in real world examples this will happen, are you claiming otherwise?<p>I feel like everyone is just talking over the article, unless you disagree with the actual thesis, that the clean code tenets listed cause bad performance, then you don't really disagree with the author here right? You can argue in spite of the performance decrease, the clean code method is better for real systems, which is fine and I have no issues with that, but that's a separate claim you should prove, and state clearly to who ever is working on the code you're writing.<p>> but it was not meant as an example of high-performance code<p>That's part of the point, the clean-code version can't be high-performance. The tenets of it contradict how the hardware works, and causes slows down (not necessarily all the time, but it does typically.)</p>
]]></description><pubDate>Tue, 04 Aug 2026 17:32:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49172111</link><dc:creator>jackling</dc:creator><comments>https://news.ycombinator.com/item?id=49172111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49172111</guid></item></channel></rss>