<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: awesan</title><link>https://news.ycombinator.com/user?id=awesan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Jul 2026 22:27:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=awesan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by awesan in "Codeberg bans vibe coded projects"]]></title><description><![CDATA[
<p>It's not strange to ban chess computers at a chess tournament, and it's equally not strange to ban AI code on a code hosting platform.<p>The costs involved with hosting a bunch of vibe coded stuff that no one is really invested in or cares about would undermine the mission of Codeberg, so it makes sense for them. Other code hosting platforms can go a different route.</p>
]]></description><pubDate>Wed, 22 Jul 2026 09:14:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49003827</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=49003827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49003827</guid></item><item><title><![CDATA[New comment by awesan in "Claude Code uses Bun written in Rust now"]]></title><description><![CDATA[
<p>Realistically much of the most reliable software in the world was written in C. Robustness is more so a function of coding style and engineering practice than it is of the programming language chosen.<p>Of course you could argue that on average, most programmers are not going to have the right practices and skill, so on average you should prefer Rust. But that's unrelated to the argument I was making, and in any case not a very interesting point in my opinion.</p>
]]></description><pubDate>Mon, 20 Jul 2026 11:52:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48977485</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=48977485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48977485</guid></item><item><title><![CDATA[New comment by awesan in "Claude Code uses Bun written in Rust now"]]></title><description><![CDATA[
<p>Zig (like C) is simply not a good language to use if you're going to do many small allocations with uncorrelated lifetimes. To write robust Zig (or C) code, you must manage lifetimes yourself, for example by grouping allocations on an arena or by having fixed buffers of "things".<p>You can just do that, and then Zig is really no less robust than Rust. But if you want to do "managed language" style allocation patterns (like what llms generally prefer), it doesn't make sense to use it.</p>
]]></description><pubDate>Sun, 19 Jul 2026 18:17:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48970444</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=48970444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48970444</guid></item><item><title><![CDATA[New comment by awesan in "Why are we so obsessed with lawns?"]]></title><description><![CDATA[
<p>OK, but that doesn't mean the comment I replied to is any less BS. What I pointed out is that if there was such a deep preference for short grass, you'd expect this globally. And this is simply not the case, empirically.</p>
]]></description><pubDate>Fri, 26 Jun 2026 12:54:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48686073</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=48686073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48686073</guid></item><item><title><![CDATA[New comment by awesan in "Why are we so obsessed with lawns?"]]></title><description><![CDATA[
<p>this is obviously bs, the lawn thing is mostly a north-american obsession. most people here in europe like shade and thus higher vegetation in their gardens.</p>
]]></description><pubDate>Fri, 26 Jun 2026 07:58:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48683709</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=48683709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48683709</guid></item><item><title><![CDATA[New comment by awesan in "Port React Compiler to Rust"]]></title><description><![CDATA[
<p>How is using arenas complex? If anything it should make things simpler to understand to people who are not used to manual memory management.</p>
]]></description><pubDate>Wed, 10 Jun 2026 11:47:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48474877</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=48474877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48474877</guid></item><item><title><![CDATA[New comment by awesan in "Zig Structs of Arrays (2024)"]]></title><description><![CDATA[
<p>Zig is adding native vectors including operator support, there are some recent issues/prs about this topic.<p>The general technique of SoA is pretty useful both in games and other applications, but of course I cannot speak to the specific use-case you are describing.</p>
]]></description><pubDate>Mon, 08 Jun 2026 13:38:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48445203</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=48445203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48445203</guid></item><item><title><![CDATA[New comment by awesan in "1k Data Breaches Later, the Disclosure Lag Is Worse"]]></title><description><![CDATA[
<p>If a business legitimately needs such information to operate, isn't it borderline impossible to 100% prevent it from leaking? If the data is there, it can be compromised either by technical means or non-technical means.<p>The primary issues in my opinion are (1) businesses collecting and holding on to information they <i>don't</i> need and (2) businesses getting so large that they become prime targets by default.<p>In a world where pointless data collection was disincentivized and there were many small businesses instead of a few large ones, this problem would be much more localized and addressable. But of course this is a dream within a dream.</p>
]]></description><pubDate>Mon, 08 Jun 2026 06:48:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48442032</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=48442032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48442032</guid></item><item><title><![CDATA[New comment by awesan in "Uber's $1,500/month AI limit is a useful signal for AI tool pricing"]]></title><description><![CDATA[
<p>I can say at least for me at a small-ish company (~40 FTE) there has been a surge in internal productivity tools. Nothing to improve the end user product directly but a lot of tools to make processes easier and less error prone.<p>What would previously be janky internal dashboards or excel sheets are now actually nice to use tools. That said of course the maintenance cost of all that has yet to be discovered, and the ROI is questionable.</p>
]]></description><pubDate>Wed, 03 Jun 2026 13:28:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48383751</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=48383751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48383751</guid></item><item><title><![CDATA[New comment by awesan in "Omarchy Is Not A Distro"]]></title><description><![CDATA[
<p>What a strange thing to publish.. just don't use it if you don't like it? What is this even attempting to do?</p>
]]></description><pubDate>Sun, 24 May 2026 16:15:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48258489</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=48258489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48258489</guid></item><item><title><![CDATA[New comment by awesan in "High Performance Git"]]></title><description><![CDATA[
<p>The obvious reason is that most file formats used by writers, accountants, etc. are binary files which do not very much benefit from git.</p>
]]></description><pubDate>Tue, 28 Apr 2026 08:56:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47931996</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=47931996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47931996</guid></item><item><title><![CDATA[New comment by awesan in "Neovim 0.12.0"]]></title><description><![CDATA[
<p>Seems like you need an account just to try it.</p>
]]></description><pubDate>Sun, 29 Mar 2026 20:13:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47566784</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=47566784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47566784</guid></item><item><title><![CDATA[New comment by awesan in "My “grand vision” for Rust"]]></title><description><![CDATA[
<p>In Zig, dividing by 0 does not panic unless you decide that it should or go out of your way to use unsafe primitives [1]. Same for trying to allocate more memory than is available. The general difference is as follows (IMO):<p>Rust tries to prevent developers from doing bad things, then has to include ways to avoid these checks for cases where it cannot prove that bad things are actually OK. Zig (and many others such as Odin, Jai, etc.) allow anything by default, but surface the fact that issues can occur in its API design. In practice the result is the same, but Rust needs to be much more complex both to do the proving and to allow the developers to ignore its rules.<p>[1]: <a href="https://ziglang.org/documentation/0.15.2/std/#std.math.divExact" rel="nofollow">https://ziglang.org/documentation/0.15.2/std/#std.math.divEx...</a></p>
]]></description><pubDate>Mon, 09 Mar 2026 09:42:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47306783</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=47306783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47306783</guid></item><item><title><![CDATA[New comment by awesan in "My “grand vision” for Rust"]]></title><description><![CDATA[
<p>IMO rust started at this from the wrong direction. Comparing to something like zig which just cannot panic unless the developer wrote the thing that does the panic, cannot allocate unless the developer wrote the allocation, etc.<p>Rust instead has all these implicit things that just happen, and now needs ways to specify that in particular cases, it doesn't.</p>
]]></description><pubDate>Mon, 09 Mar 2026 07:46:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47305932</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=47305932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47305932</guid></item><item><title><![CDATA[New comment by awesan in "MinIO Is Dead, Long Live MinIO"]]></title><description><![CDATA[
<p>I am sorry about that. What I am saying is that it's hard to trust the content given the context. And more so these articles are extremely verbose with a lot of BS in them, so it makes getting to the "content" a lot more work for me.<p>In any case I had one paragraph about the content and one side-note about the writing style. Every single reply except one focused on the side-note, including you.</p>
]]></description><pubDate>Sun, 01 Mar 2026 10:02:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47205308</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=47205308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47205308</guid></item><item><title><![CDATA[New comment by awesan in "MinIO Is Dead, Long Live MinIO"]]></title><description><![CDATA[
<p>It's nice that people are taking this up, and one of the main benefits of open source in the first place. I have my doubts that this will succeed if it's just one guy, but maybe it takes on new life this way and I would never discourage people from trying to add value to this world.<p>That said I increasingly have a very strong distaste of these AI generated articles. They are long and tedious to read and it really makes me doubt that what is written there is actually true at all. I much prefer a worse written but to the point article.</p>
]]></description><pubDate>Sat, 28 Feb 2026 22:03:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47200781</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=47200781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47200781</guid></item><item><title><![CDATA[New comment by awesan in "Error payloads in Zig"]]></title><description><![CDATA[
<p>In general if you have the (IMO sensible) approach of taking as few dependencies as possible and not treating them like a black box, then for any error you can simply look at the call stack and figure out the problem from reading the code during development.<p>Outside of that, error codes are useful for debugging code that is running on other people's machines (i.e. in production) for and for reporting reasons.</p>
]]></description><pubDate>Mon, 16 Feb 2026 09:17:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47032769</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=47032769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47032769</guid></item><item><title><![CDATA[New comment by awesan in "My AI Adoption Journey"]]></title><description><![CDATA[
<p>I'm kind of on the same journey, a bit less far along. One thing I have observed is that I am constantly running out of tokens in claude. I guess this is not an issue for a wealthy person like Mitchell but it does significantly hamper my ability to experiment.</p>
]]></description><pubDate>Fri, 06 Feb 2026 09:30:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46910793</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=46910793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46910793</guid></item><item><title><![CDATA[New comment by awesan in "Painless Software Schedules (2000)"]]></title><description><![CDATA[
<p>I have done the monte carlo thing in practice with a team and it works well under some conditions.<p>The most important is that the team needs to actually use the task board (or whatever data source you use to get your inputs) to track their work actively. It cannot be an afterthought that gets looked at every now and then, it actually needs to be something the team uses.<p>My current team kind of doesn't like task boards because people tend to work in small groups on projects where they can keep that stuff in their own heads. This requires some more communication but that happens naturally anyway. They are still productive, but this kind of forecasting doesn't work then.</p>
]]></description><pubDate>Fri, 30 Jan 2026 20:13:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46829260</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=46829260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46829260</guid></item><item><title><![CDATA[New comment by awesan in "Code is cheap. Show me the talk"]]></title><description><![CDATA[
<p>I don't think things have changed that much in the time I've been doing it (roughly 20 years). Tools have evolved and new things were added but the core workflow of a developer has more or less stayed the same.</p>
]]></description><pubDate>Fri, 30 Jan 2026 15:08:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46825248</link><dc:creator>awesan</dc:creator><comments>https://news.ycombinator.com/item?id=46825248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46825248</guid></item></channel></rss>