<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: osmsucks</title><link>https://news.ycombinator.com/user?id=osmsucks</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 13 May 2026 14:38:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=osmsucks" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by osmsucks in "Bugs Rust won't catch"]]></title><description><![CDATA[
<p>Since it's a personal project, Linux compatibility is the only thing I care about right now. I'm testing it under WINE as well, just because I can, but I don't have access to Mac OS so I'm skipping that problem entirely for now</p>
]]></description><pubDate>Wed, 29 Apr 2026 12:24:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47947364</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=47947364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47947364</guid></item><item><title><![CDATA[New comment by osmsucks in "Bugs Rust won't catch"]]></title><description><![CDATA[
<p>I feel like one of the takeaways here is that Rust protects your code as long as what your code is doing stays predictably in-process. Touching the filesystem is always ripe with runtime failures that your programming language just can't protect you from. (Or maybe it also suggests the `std::fs` API needs to be reworked to make some of these occurrences, if not impossible, at least harder.)<p>On a separate note: I have a private "coretools" reimplementation in Zig (not aiming to replace anything, just for fun), and I'm striving to keep it 100% Zig with no libc calls anywhere. Which may or may not turn out to be possible, we'll see. However, cross-checking uutils I noticed it does have a bunch of unsafe blocks that call into libc, e.g. <a href="https://github.com/uutils/coreutils/blob/77302dbc87bcc7caf875bc019912b698ca4d8fbf/src/uu/logname/src/logname.rs#L15" rel="nofollow">https://github.com/uutils/coreutils/blob/77302dbc87bcc7caf87...</a>. Thankfully they're pretty minimal, but every such block can reduce the safety provided by a Rust rewrite.</p>
]]></description><pubDate>Wed, 29 Apr 2026 08:43:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47945710</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=47945710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47945710</guid></item><item><title><![CDATA[New comment by osmsucks in "The local LLM ecosystem doesn’t need Ollama"]]></title><description><![CDATA[
<p>I noticed the performance issues too. I started using Jan recently and tried running the same model via llama.cpp vs local ollama, and the llama.cpp one was noticeably faster.</p>
]]></description><pubDate>Thu, 16 Apr 2026 06:43:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47789481</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=47789481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47789481</guid></item><item><title><![CDATA[New comment by osmsucks in ""Not Even Government Agencies" - Proton's misleading marketing"]]></title><description><![CDATA[
<p>Thank you. I also found it exhausting to read so many short sentences that just assert little pieces of information without saying anything of substance.</p>
]]></description><pubDate>Fri, 10 Apr 2026 19:41:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47722716</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=47722716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47722716</guid></item><item><title><![CDATA[New comment by osmsucks in "Sweden goes back to basics, swapping screens for books in the classroom"]]></title><description><![CDATA[
<p>In my university, probably because the CS department at the time was an underfunded offshoot of the faculty of Mathematics, we basically didn't have access to computers (and I didn't have a laptop of my own).<p>We did almost everything on paper, even exams. I admit writing MIPS assembly on paper seemed strange to me at the time, but the effort you put in to put things black on white somehow made the knowledge stick into my mind more effectively. Some of that knowledge will stay with me forever, and I'm not sure the same could be said if I had taken "shortcuts".</p>
]]></description><pubDate>Thu, 02 Apr 2026 17:56:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47617841</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=47617841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47617841</guid></item><item><title><![CDATA[New comment by osmsucks in "Microsoft: Copilot is for entertainment purposes only"]]></title><description><![CDATA[
<p>To us, all the profit. To you, all the risk.</p>
]]></description><pubDate>Tue, 31 Mar 2026 18:24:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47591468</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=47591468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47591468</guid></item><item><title><![CDATA[New comment by osmsucks in "Prediction: The Shopify CEO's Pull Request Will Never Be Merged nor Closed"]]></title><description><![CDATA[
<p>So you're saying that the slop thus produced is <i>not</i> the responsibility of the human authoring the PR? I would assume it is, regardless of how it was produced.</p>
]]></description><pubDate>Tue, 31 Mar 2026 18:02:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47591200</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=47591200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47591200</guid></item><item><title><![CDATA[New comment by osmsucks in "Prediction: The Shopify CEO's Pull Request Will Never Be Merged nor Closed"]]></title><description><![CDATA[
<p>This article has a weird tone. It directly criticizes the results of this AI-driven coding effort (which the author admits is of bad quality), while at the same time it tries to reassure the reader that they're not here to criticize the author of the PR.<p>Only of these can be true at the same time.</p>
]]></description><pubDate>Tue, 31 Mar 2026 12:37:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47586462</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=47586462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47586462</guid></item><item><title><![CDATA[New comment by osmsucks in "Writing my own text editor, and daily-driving it"]]></title><description><![CDATA[
<p>Helix is my default, as it's a more mature/stable editor. I fire up Flow Control from time to time to follow how it's developing and for more casual editing. They both do an excellent job overall, but my muscle memory binds me to Helix for now.<p>(I know Flow Control provides Helix keybindings, but I haven't tried that yet and I generally like to retain the default behavior of an editor so that my user experience is more "portable" across machines.)</p>
]]></description><pubDate>Fri, 13 Mar 2026 09:43:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47362343</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=47362343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47362343</guid></item><item><title><![CDATA[New comment by osmsucks in "Writing my own text editor, and daily-driving it"]]></title><description><![CDATA[
<p>I, too, mourn the death of Howl. It was a quirky yet surprisingly "comfortable" editor.<p>But I am now at home with Helix and Flow Control.</p>
]]></description><pubDate>Wed, 11 Mar 2026 08:44:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47333115</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=47333115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47333115</guid></item><item><title><![CDATA[New comment by osmsucks in "IDF killed Gaza aid workers at point blank range in 2025 massacre: Report"]]></title><description><![CDATA[
<p>Okay, you go get treatment at that facility if it's working as well as you insist.<p>Besides, whether the facility is (partially!) operational today is besides the point. Your original post insisted that "Israel has destroyed no hospitals", while it clearly has. The picture I linked is from 2024. The fact that Al-Shifa was brought back to a <i>partially</i> operating state in late 2025, after months of partial ceasefire, doesn't disprove that it was destroyed in 2024. Sources like <a href="https://en.yenisafak.com/world/al-shifa-hospital-begins-recovery-after-israeli-assaults-3710435" rel="nofollow">https://en.yenisafak.com/world/al-shifa-hospital-begins-reco...</a> show that the situation is far from positive.<p>And, again, this is just one example of the many.</p>
]]></description><pubDate>Thu, 26 Feb 2026 09:54:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47163999</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=47163999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47163999</guid></item><item><title><![CDATA[New comment by osmsucks in "IDF killed Gaza aid workers at point blank range in 2025 massacre: Report"]]></title><description><![CDATA[
<p>...What an odd and dishonest framing of the problem. Do you define "hospital not destroyed" as "some walls are still standing"? Because an easy counterpoint to your claim is the Al-Shifa Hospital, which you will certainly agree cannot be operational in this state and thus can be defined as "destroyed":<p><a href="https://upload.wikimedia.org/wikipedia/commons/5/5a/%D9%85%D8%B3%D8%AA%D8%B4%D9%81%D9%89_%D8%A7%D9%84%D8%B4%D9%81%D8%A7%D8%A1_%D9%81%D9%8A_%D8%BA%D8%B2%D8%A9_%D8%A8%D8%B9%D8%AF_%D8%A7%D9%84%D9%82%D8%B5%D9%81%D8%8C_2025%D8%8C_DJI_20241221140139_0094_D.MP4.01_59_07_49.Still002.jpg" rel="nofollow">https://upload.wikimedia.org/wikipedia/commons/5/5a/%D9%85%D...</a><p>And this is one example out of the many: <a href="https://en.wikipedia.org/wiki/Attacks_on_health_facilities_during_the_Gaza_war" rel="nofollow">https://en.wikipedia.org/wiki/Attacks_on_health_facilities_d...</a></p>
]]></description><pubDate>Wed, 25 Feb 2026 08:23:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47148842</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=47148842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47148842</guid></item><item><title><![CDATA[New comment by osmsucks in "-fbounds-safety: Enforcing bounds safety for C"]]></title><description><![CDATA[
<p><p><pre><code>  size_t size = nullptr;
</code></pre>
wat</p>
]]></description><pubDate>Thu, 19 Feb 2026 17:27:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47076398</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=47076398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47076398</guid></item><item><title><![CDATA[New comment by osmsucks in "A simpler way to remove explicit images from Search"]]></title><description><![CDATA[
<p>Porkin' across America! <a href="https://www.youtube.com/playlist?list=PL4NL9i-Fu15jdlr2KQf_lyhXl5f0PFnzF" rel="nofollow">https://www.youtube.com/playlist?list=PL4NL9i-Fu15jdlr2KQf_l...</a></p>
]]></description><pubDate>Wed, 11 Feb 2026 05:59:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46971397</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=46971397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46971397</guid></item><item><title><![CDATA[New comment by osmsucks in "Data Processing Benchmark Featuring Rust, Go, Swift, Zig, Julia etc."]]></title><description><![CDATA[
<p>The quality of the benchmark code is... not great. This seems like Zig written by someone who doesn't know Zig or asked Claude to write it for them. Hell, actually Claude might do a better job here.<p>In short, I wouldn't trust these results for anything concrete. If you're evaluating which language is a better fit for <i>your</i> problem, craft your own benchmark tailored for that problem instead.</p>
]]></description><pubDate>Sun, 01 Feb 2026 08:32:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46844536</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=46844536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46844536</guid></item><item><title><![CDATA[New comment by osmsucks in "Proton spam and the AI consent problem"]]></title><description><![CDATA[
<p>Great timing: I just received a Copilot spam email from GitHub. I don't remember opting in to such marketing communications, instead I generally opt-out from such communications as soon as I sign up to a service...</p>
]]></description><pubDate>Fri, 23 Jan 2026 08:34:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46730003</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=46730003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46730003</guid></item><item><title><![CDATA[New comment by osmsucks in "Assorted less(1) tips"]]></title><description><![CDATA[
<p>I came here to suggest the same! It's incredibly handy and I use it all the time at work: there's a process that runs for a <i>very</i> long time and I can't be sure ahead of time if the output it generates is going to be useful or not, but if it's useful I want to capture it. I usually just pipe it into `less` and then examine the contents once it's done running, and if needed I will use `s` to save it to a file.<p>(I suppose I could `tee`, but then I would always dump to a file even if it ends up being useless output.)</p>
]]></description><pubDate>Fri, 02 Jan 2026 19:57:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46468693</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=46468693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46468693</guid></item><item><title><![CDATA[New comment by osmsucks in "Zig feels more practical than Rust for real-world CLI tools"]]></title><description><![CDATA[
<p>There is a C backend, so you can also compile Zig into C if you want.</p>
]]></description><pubDate>Tue, 23 Sep 2025 13:38:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45346876</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=45346876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45346876</guid></item><item><title><![CDATA[New comment by osmsucks in "We all dodged a bullet"]]></title><description><![CDATA[
<p>There are way too many TLDs for this to be even practical: <a href="https://data.iana.org/TLD/tlds-alpha-by-domain.txt" rel="nofollow">https://data.iana.org/TLD/tlds-alpha-by-domain.txt</a><p>I agree that especially larger players should be proactive and register all similar-sounding TLDs to mitigate such phishing attacks, but they can't be outright prevented this way.</p>
]]></description><pubDate>Tue, 09 Sep 2025 20:58:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45189012</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=45189012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45189012</guid></item><item><title><![CDATA[New comment by osmsucks in "Ask HN: What alternatives to GitHub are you using?"]]></title><description><![CDATA[
<p>Yes, practically all of my projects are private and visible only to me. Servers IIRC are located in the Netherlands. It's free to use with limitations, and financed by donations from supporters.<p>More:<p><pre><code>  - Annual financial reports: https://disroot.org/annual_reports
  - Someone's review: https://proprivacy.com/email/review/disroot</code></pre></p>
]]></description><pubDate>Tue, 12 Aug 2025 18:16:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44879933</link><dc:creator>osmsucks</dc:creator><comments>https://news.ycombinator.com/item?id=44879933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44879933</guid></item></channel></rss>