<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: tatjam</title><link>https://news.ycombinator.com/user?id=tatjam</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 10:42:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tatjam" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tatjam in "Go on Embedded Systems and WebAssembly"]]></title><description><![CDATA[
<p>Precisely, I would say embassy is a satisfying middle-point between "baremetal" firmware and running something like FreeRTOS / NuttX that hides the event loop from you.</p>
]]></description><pubDate>Sun, 05 Apr 2026 10:20:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47647921</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=47647921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647921</guid></item><item><title><![CDATA[New comment by tatjam in "Go on Embedded Systems and WebAssembly"]]></title><description><![CDATA[
<p>Writing embedded code with an async-aware programming language is wonderful (see Rust's embassy), but wonder how competitive this is when you need to push large quantities of data through a micro controller, I presume this is not suitable for real-time stuff?</p>
]]></description><pubDate>Fri, 03 Apr 2026 18:48:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47630486</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=47630486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47630486</guid></item><item><title><![CDATA[New comment by tatjam in "We mourn our craft"]]></title><description><![CDATA[
<p>I do agree with this, and in fact I do often use LLMs for for these tasks! I guess my message is more intended towards vibe-only coders (and, I guess, the non-technical higher ups drooling at the idea of never having to hire another developer).</p>
]]></description><pubDate>Sat, 07 Feb 2026 21:29:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46928278</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=46928278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46928278</guid></item><item><title><![CDATA[New comment by tatjam in "We mourn our craft"]]></title><description><![CDATA[
<p>Would you consider drudgery the in-depth thinking that's required to actually go and write that algorithm, think out all the data ownership relationships, name the variables, think the edge cases for the tests?<p>For me, the act of sitting down and writing the code is what actually leads to true understanding of the logic, in a similar way to how the only way to understand a mathematical proof is to go trough it. Sure, I'm not doing anything useful by showing that the root of 2 is irrational, but by doing that I gain insights that are otherwise impossible to transfer between two minds.<p>I believe that coding was one of the few things (among, for example, writing math proofs, or that weird process of crafting something with your hands where the object you are building becomes intimately evident) that get our brains to a higher level of abstraction than normal mammal "survival" thinking. And it makes me very sad to see it thrown out of the window in the name of a productivity that may not even be real.</p>
]]></description><pubDate>Sat, 07 Feb 2026 20:16:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46927468</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=46927468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46927468</guid></item><item><title><![CDATA[New comment by tatjam in "We mourn our craft"]]></title><description><![CDATA[
<p>Except the cooks don't exist anymore as they all have become head chefs (or changed careers) and the food is being cooked by magical cooking black boxes</p>
]]></description><pubDate>Sat, 07 Feb 2026 20:05:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46927304</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=46927304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46927304</guid></item><item><title><![CDATA[New comment by tatjam in "My AI Adoption Journey"]]></title><description><![CDATA[
<p>It's perfectly framed in the loss of local-compute autonomy that seems to be the trend nowadays: <a href="https://andrewkelley.me/post/renting-is-for-suckers.html" rel="nofollow">https://andrewkelley.me/post/renting-is-for-suckers.html</a><p>If it wasn't obvious by now, the big capital doesn't really care about open source, hobby coding or small companies.</p>
]]></description><pubDate>Sat, 07 Feb 2026 10:50:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46922828</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=46922828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46922828</guid></item><item><title><![CDATA[New comment by tatjam in "Claude Opus 4.6"]]></title><description><![CDATA[
<p>Claude, fix the memory leaks, or you'll go to jail!</p>
]]></description><pubDate>Fri, 06 Feb 2026 21:50:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46918606</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=46918606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46918606</guid></item><item><title><![CDATA[New comment by tatjam in "Iran is likely jamming Starlink"]]></title><description><![CDATA[
<p>Wellll you could technically jam their uplink channels, but doing so may get the US in your doorstep quite quickly</p>
]]></description><pubDate>Sun, 11 Jan 2026 14:51:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46576198</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=46576198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46576198</guid></item><item><title><![CDATA[New comment by tatjam in "It's hard to justify Tahoe icons"]]></title><description><![CDATA[
<p>Confusingly, because it stops the "particle spawning" but not the animation! At first I thought it just changed the background to orange.</p>
]]></description><pubDate>Mon, 05 Jan 2026 13:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46498660</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=46498660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46498660</guid></item><item><title><![CDATA[New comment by tatjam in "The future of software development is software developers"]]></title><description><![CDATA[
<p>Exactly, for the thing that has been done in Github 10000x times over, LLMs are pretty awesome and they speed up your job significantly (it's arguable if you would be better off using some abstraction already built if that's the case).<p>But try to do something novel and... they become nearly useless. Not like anything particularly difficult, just something that's so niche it's never been done before. It will most likely hallucinate some methods and call it a day.<p>As a personal anecdote, I was doing some LTSpice simulations and tried to get Claude Sonnet to write a plot expression to convert reactance to apparent capacitance in an AC sweep. It hallucinated pretty much the entire thing, and got the equation wrong (assumed the source was unit intensity, while LTSpice models AC circuits with unit voltage. This surely is on the internet, but apparently has never been written alongside the need to convert an impedance to capacitance!).</p>
]]></description><pubDate>Tue, 30 Dec 2025 10:20:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46431643</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=46431643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46431643</guid></item><item><title><![CDATA[New comment by tatjam in "Satellites reveal heat leaking from largest US cryptocurrency mining center"]]></title><description><![CDATA[
<p>This kind of stuff could trigger the next revolution in computing, as the theoretical energy consumption of computing is pretty insignificant. Imagine if we could make computers with near-zero energy dissipation! A "solid 3D" computer would then become possible, and Moore's law may keep going until we exhaust the new dimension ;)</p>
]]></description><pubDate>Tue, 23 Dec 2025 12:36:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46364834</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=46364834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46364834</guid></item><item><title><![CDATA[New comment by tatjam in "If you're going to vibe code, why not do it in C?"]]></title><description><![CDATA[
<p>Lean 4 seems to be pretty AI-usable, and you get insane guarantees (but LLM do seem to make very heavy use of "sorry")</p>
]]></description><pubDate>Tue, 09 Dec 2025 17:52:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46208099</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=46208099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46208099</guid></item><item><title><![CDATA[New comment by tatjam in "The C++ standard for the F-35 Fighter Jet [video]"]]></title><description><![CDATA[
<p>As a quick example, compare doing embedded work with a C static uint8_t[MAX_BUFFER_SIZE] alongside a FreeRTOS semaphore and counter for the number of bytes written, vs using Rust's heapless::Vec<u8, MAX_BUFFER_SIZE>, behind a embassy Mutex.<p>The first will be a real pain, as you now have 3 global variables, and the second will look pretty much like multi-threaded Rust running on a normal OS, but with some extra logic to handle the buffer growing too big.<p>You can probably squeeze more performance out of the C code, specially if you know your system in-depth, but (from experience) it's very easy to lose track of the program's state and end up shooting your foot.</p>
]]></description><pubDate>Mon, 08 Dec 2025 14:27:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46192580</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=46192580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46192580</guid></item><item><title><![CDATA[New comment by tatjam in "I failed to recreate the 1996 Space Jam website with Claude"]]></title><description><![CDATA[
<p>I think the key is that the LLM is having no trouble mapping from one "embedding" of the language to another (the task they are best performers at!), and that appears extremely intelligent to us humans, but certainly is not all there's to intelligence.<p>But just take a look at how LLMs struggle to handle dynamical, complex systems such as the "vending machine" paper published some time ago. Those kind of tasks, which we humans tend to think of as "less intelligent" than say, converting human language to a C++ implementation, seem to have some kind of higher (or at least, different) complexity than the embedding mapping done by LLMs. Maybe that's what we typically refer to as creativity? And if so, modern LLMs certainly struggle with that!<p>Quite sci-fi that we have created a "mind" so alien we struggle to even agree on the word to define what it's doing :)</p>
]]></description><pubDate>Mon, 08 Dec 2025 14:05:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46192341</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=46192341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46192341</guid></item><item><title><![CDATA[New comment by tatjam in "I don’t need a Steam Machine"]]></title><description><![CDATA[
<p>I'm looking for it as a general development machine, sometimes I do stuff that requires GPUs so if they can get a competitive price wrt. building a custom PC then I'm all in for the convenient form factor!</p>
]]></description><pubDate>Sun, 16 Nov 2025 10:36:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45944045</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=45944045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45944045</guid></item><item><title><![CDATA[New comment by tatjam in "AGI fantasy is a blocker to actual engineering"]]></title><description><![CDATA[
<p>I think most people would agree that AlphaEvolve is not AGI, but any AGI system must be a bit like AlphaEvolve, in the sense that it must be able to iteratively interact with an external system towards some sort of goal stated both abstractly and using some metrics.<p>I like to think that the fundamental difference between AlphaEvolve and your typical genetic / optimization algorithms is the ability to work with the context of its goal in an abstract manner instead of just the derivatives of the cost function against the inputs, thus being able to tackle problems with mind-boggling dimensionality.</p>
]]></description><pubDate>Fri, 14 Nov 2025 17:27:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45929160</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=45929160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45929160</guid></item><item><title><![CDATA[New comment by tatjam in "FFmpeg to Google: Fund us or stop sending bugs"]]></title><description><![CDATA[
<p>You can just use the GPL, then it's free, but your labour cannot be so easily profited from by big corps</p>
]]></description><pubDate>Tue, 11 Nov 2025 22:07:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45893550</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=45893550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45893550</guid></item><item><title><![CDATA[New comment by tatjam in "Open-source communications by bouncing signals off the Moon"]]></title><description><![CDATA[
<p>Haha love this "Not intended for radar applications. Core functionality needed for radar not included due to export control restrictions".<p>Wonder how they prevent usage as radar as this thing could pretty much be a drop-in missile seeker.</p>
]]></description><pubDate>Sun, 09 Nov 2025 12:24:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45865051</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=45865051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45865051</guid></item><item><title><![CDATA[New comment by tatjam in "Space Elevator"]]></title><description><![CDATA[
<p>Well you can't reach a high orbit using air breathing engines because your impulse must be given within the atmosphere, and then your trajectory inevitably re-intercepts the atmosphere (unless you achieve an escape trajectory) and would decay quickly. You can get around this by packing a small rocket engine and circularizing on apogee!</p>
]]></description><pubDate>Mon, 20 Oct 2025 19:55:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45648469</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=45648469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45648469</guid></item><item><title><![CDATA[New comment by tatjam in "./watch"]]></title><description><![CDATA[
<p>Love how clever the logo is! I wonder why the RTC has the resonator exposed? I cannot find anything on the datasheet that explains its purpose</p>
]]></description><pubDate>Sat, 18 Oct 2025 12:39:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45626881</link><dc:creator>tatjam</dc:creator><comments>https://news.ycombinator.com/item?id=45626881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45626881</guid></item></channel></rss>