<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: shpongled</title><link>https://news.ycombinator.com/user?id=shpongled</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 31 May 2026 23:28:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=shpongled" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by shpongled in "Rosalind: A genomics toolkit in Rust running whole-genome pipelines on a laptop"]]></title><description><![CDATA[
<p>There is a relatively widely adopted tool (100+ citations, >500k invocations collected via telemetry) for mass spectrometry-based proteomics written in Rust, and quite a few others in the works.<p>[1] <a href="https://github.com/lazear/sage" rel="nofollow">https://github.com/lazear/sage</a></p>
]]></description><pubDate>Wed, 27 May 2026 00:00:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48287652</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=48287652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48287652</guid></item><item><title><![CDATA[New comment by shpongled in "Create value for others and don’t worry about the returns"]]></title><description><![CDATA[
<p>The title is >Create value for others and don’t worry about the returns.<p>Isn't being an anti-masker the opposite of this viewpoint? Literally saying, I only care about the returns for myself, even if creates negative value for others.</p>
]]></description><pubDate>Wed, 11 Mar 2026 14:46:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47336287</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=47336287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47336287</guid></item><item><title><![CDATA[New comment by shpongled in "I Wrote a Scheme in 2025"]]></title><description><![CDATA[
<p>As someone who is "into" programming languages (and making toy implementations of them), I think some of the most important macros are along the lines of Rust/Haskells `derive/deriving` for quickly enabling serialization, printing etc. Using a language without such capability quickly becomes frustrating once you move to any kind of "real" task.</p>
]]></description><pubDate>Thu, 12 Feb 2026 16:12:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46990603</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=46990603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46990603</guid></item><item><title><![CDATA[New comment by shpongled in "Zig Libc"]]></title><description><![CDATA[
<p>As someone who has been primarily writing Rust for the past 8+ years, I am actually unaware of any political drama surrounding Rust. It's just a programming language.</p>
]]></description><pubDate>Tue, 03 Feb 2026 00:58:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46864791</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=46864791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46864791</guid></item><item><title><![CDATA[New comment by shpongled in "How to code Claude Code in 200 lines of code"]]></title><description><![CDATA[
<p>Looking at their profile I'm inclined to agree. But I think in isolation, this one post isn't setting off enough red flags for me. At the very least, they aren't just using default prompts.</p>
]]></description><pubDate>Thu, 08 Jan 2026 21:37:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46546850</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=46546850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46546850</guid></item><item><title><![CDATA[New comment by shpongled in "How to code Claude Code in 200 lines of code"]]></title><description><![CDATA[
<p>No, it doesn't. The "I'm an expert at AI detection" crowd likes to cite things like "It's not X, it's Y" and other expression patterns without stopping to think that perhaps LLMs regurgitate those patterns because they are frequently used in written speech.<p>I assign a <5% probability that GP comment was AI written. It's easy to tell, because AI writing has no soul.</p>
]]></description><pubDate>Thu, 08 Jan 2026 21:13:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46546555</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=46546555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46546555</guid></item><item><title><![CDATA[New comment by shpongled in "How to code Claude Code in 200 lines of code"]]></title><description><![CDATA[
<p>Unclear why you think this is ChatGPT, doesn't read like it at all to me. Many people - myself included - use punctuation to emphasize and clarify.</p>
]]></description><pubDate>Thu, 08 Jan 2026 20:54:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46546317</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=46546317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46546317</guid></item><item><title><![CDATA[New comment by shpongled in "Responses from LLMs are not facts"]]></title><description><![CDATA[
<p>If you consider correctly citing a source that is explicitly provided in the context via tool use, then sure.<p>They absolutely cannot correctly cite sources otherwise.</p>
]]></description><pubDate>Thu, 30 Oct 2025 01:26:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45755371</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=45755371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45755371</guid></item><item><title><![CDATA[New comment by shpongled in "From VS Code to Helix"]]></title><description><![CDATA[
<p>The value proposition is multi-cursor editing, which is very nice</p>
]]></description><pubDate>Wed, 29 Oct 2025 16:42:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45749394</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=45749394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45749394</guid></item><item><title><![CDATA[New comment by shpongled in "SimpleFold: Folding proteins is simpler than you think"]]></title><description><![CDATA[
<p>It's not totally novel, but it's very cool to see the continued simplification of protein folding models - AF2 -> AF3 was a reduction in model architecture complexity, and this is a another step in the direction of the bitter lesson.</p>
]]></description><pubDate>Fri, 26 Sep 2025 19:22:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45390072</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=45390072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45390072</guid></item><item><title><![CDATA[New comment by shpongled in "SimpleFold: Folding proteins is simpler than you think"]]></title><description><![CDATA[
<p>Probably because ByteDance and Facebook (spun out into EvolutionaryScale) are doing it</p>
]]></description><pubDate>Fri, 26 Sep 2025 19:21:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45390055</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=45390055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45390055</guid></item><item><title><![CDATA[New comment by shpongled in "Cosmic simulations that once needed supercomputers now run on a laptop"]]></title><description><![CDATA[
<p>Protein folding is in no way "solved". AlphaFold dramatically improved the state-of-the-art, and works very well for monomeric protein chains with structurally resolved nearest neighbors. It abjectly fails on the most interesting proteins - just go check out any of the industry's hottest undrugged targets (e.g. transcription factors)</p>
]]></description><pubDate>Fri, 26 Sep 2025 04:36:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45382684</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=45382684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45382684</guid></item><item><title><![CDATA[New comment by shpongled in "Quicksort explained IKEA-style"]]></title><description><![CDATA[
<p>There's no problem with randomness in FP?<p>You could use a monad/external state for an OS-level RNG, or define a purely functional PRNG</p>
]]></description><pubDate>Wed, 24 Sep 2025 20:51:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45365791</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=45365791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45365791</guid></item><item><title><![CDATA[New comment by shpongled in "Doom crash after 2.5 years of real-world runtime confirmed on real hardware"]]></title><description><![CDATA[
<p>2016 remains one the greatest single player FPS games I've played (Titan Fall 2 is the other)</p>
]]></description><pubDate>Wed, 17 Sep 2025 03:50:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45271457</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=45271457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45271457</guid></item><item><title><![CDATA[New comment by shpongled in "OCaml as my primary language"]]></title><description><![CDATA[
<p>When I mean "use" them, I mean make heavy use of them, e.g. structs or functions annotated with multiple lifetimes, data flows designed to borrow data, e.g. You can often get by just with `clone` and lifetime elision, and if you don't need to eke out that last bit of performance, it's fine.</p>
]]></description><pubDate>Thu, 14 Aug 2025 15:20:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44901471</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=44901471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44901471</guid></item><item><title><![CDATA[New comment by shpongled in "OCaml as my primary language"]]></title><description><![CDATA[
<p>As someone who loves SML/OCaml and has written primarily Rust over the past ~10 years, I totally agree - I use it as a modern and ergonomic ML with best-in-class tooling, libraries, and performance. Lifetimes are cool, and I use them when needed, but they aren't the reason I use Rust at all. I would use Rust with a GC instead of lifetimes too.</p>
]]></description><pubDate>Thu, 14 Aug 2025 03:08:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44896362</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=44896362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44896362</guid></item><item><title><![CDATA[New comment by shpongled in "Open models by OpenAI"]]></title><description><![CDATA[
<p>Thanks! I'm not super up to date on all the ML stuff :)</p>
]]></description><pubDate>Tue, 05 Aug 2025 20:08:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44803582</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=44803582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44803582</guid></item><item><title><![CDATA[New comment by shpongled in "Open models by OpenAI"]]></title><description><![CDATA[
<p>Do you know when this was introduced (or which paper)? AFAIK it's not that way in the original transformer paper, or BERT/GPT-2</p>
]]></description><pubDate>Tue, 05 Aug 2025 17:51:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44801598</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=44801598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44801598</guid></item><item><title><![CDATA[New comment by shpongled in "Open models by OpenAI"]]></title><description><![CDATA[
<p>I looked through their torch implementation and noticed that they are applying RoPE to both query and key matrices in every layer of the transformer - is this standard? I thought positional encodings were usually just added once at the first layer</p>
]]></description><pubDate>Tue, 05 Aug 2025 17:35:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44801323</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=44801323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44801323</guid></item><item><title><![CDATA[New comment by shpongled in "I drank every cocktail"]]></title><description><![CDATA[
<p>I think you cropped out the important part of the quote:<p>> It’s rare that I have more than a drink or two in one night.<p>I don't drink that often any more, but 2-3 drinks in a night, done occasionally is not a problem. I've had weeks where I drink a beer (or two!) every night, and also don't struggle with any alcohol problems.<p>2 drinks every single night? Leaning that way - and not great for you just from a health/caloric perspective.</p>
]]></description><pubDate>Thu, 24 Jul 2025 01:16:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44665833</link><dc:creator>shpongled</dc:creator><comments>https://news.ycombinator.com/item?id=44665833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44665833</guid></item></channel></rss>