<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: zer0x4d</title><link>https://news.ycombinator.com/user?id=zer0x4d</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 19 Oct 2026 07:02:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zer0x4d" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by zer0x4d in "GitHub Incident with Git Operations, Pull Requests and Actions"]]></title><description><![CDATA[
<p>My self hosted Gitlab still at 99.9% uptime since the last time github/gitlab were down.</p>
]]></description><pubDate>Wed, 07 Oct 2026 16:30:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49995095</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49995095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49995095</guid></item><item><title><![CDATA[New comment by zer0x4d in "GitLab Outage"]]></title><description><![CDATA[
<p>I run it on Digital Ocean but AWS should be fine too.</p>
]]></description><pubDate>Fri, 25 Sep 2026 01:37:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49839218</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49839218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49839218</guid></item><item><title><![CDATA[New comment by zer0x4d in "GitLab Outage"]]></title><description><![CDATA[
<p>We self host ours too. 100% uptime ;)</p>
]]></description><pubDate>Fri, 25 Sep 2026 00:47:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49838831</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49838831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49838831</guid></item><item><title><![CDATA[New comment by zer0x4d in "Saving another 100TB of RAM"]]></title><description><![CDATA[
<p>Incredibly happy to see this series of CF articles. I was always so proud of devs back in the days where RAM and processing were scarce and who had to get creative to fit even the most basic stuff in the budget. It seemed to me that after RAM and processing became abundant, most gave up on optimization and focused on shipping instead which meant now that even with several cores, a basic notepad or music player failed to work. In a way, RAM becoming more expensive has ushered in a new era of forced optimizations, which I'm really happy for</p>
]]></description><pubDate>Sat, 19 Sep 2026 00:19:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49762008</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49762008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49762008</guid></item><item><title><![CDATA[New comment by zer0x4d in "Where did all the public bathrooms go?"]]></title><description><![CDATA[
<p>I've personally never paid for a yacht or someone else's wedding, I'm not sure what you're talking about...</p>
]]></description><pubDate>Mon, 24 Aug 2026 23:21:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49427157</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49427157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49427157</guid></item><item><title><![CDATA[New comment by zer0x4d in "Where did all the public bathrooms go?"]]></title><description><![CDATA[
<p>I disagree. A lot of people do not care about public facilities. They do not believe in leaving things better than they found them. You've seen these people around, you know who they are. These are the same people that don't rerack weights at the gym or don't put the cart back at the supermarket. That attitude has nothing to do with income, housing, race, or activity they are interested in. It's simply a result of narcissism. The only way is stopping excuses and enforcing the public etiquette. The world will be much better off.</p>
]]></description><pubDate>Mon, 24 Aug 2026 22:08:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49426511</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49426511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49426511</guid></item><item><title><![CDATA[New comment by zer0x4d in "Scrap (2006)"]]></title><description><![CDATA[
<p>Not lazy, smart -> Likely to become a millionaire<p>Not lazy, not smart -> Will probably make ends meet, but not a millionaire<p>Lazy, samrt -> Toss-up. Can either make it far or end up broke<p>Lazy, not smart -> Likely to be broke</p>
]]></description><pubDate>Sat, 22 Aug 2026 21:35:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49404086</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49404086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49404086</guid></item><item><title><![CDATA[New comment by zer0x4d in "Geolocating a random island using geometry and CUDA programming"]]></title><description><![CDATA[
<p>It was cool, very fun 3 years of my life working as a part of that team :)</p>
]]></description><pubDate>Wed, 19 Aug 2026 17:45:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49364720</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49364720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49364720</guid></item><item><title><![CDATA[New comment by zer0x4d in "Geolocating a random island using geometry and CUDA programming"]]></title><description><![CDATA[
<p>Super fun! Interestingly, this is how JPL was able to significantly reduce the Mars 2020 landing radius on Mars. Cameras onboard take pictures of the terrain and match that to maps to figure out where the lander is. <a href="https://www-robotics.jpl.nasa.gov/what-we-do/flight-projects/mars-2020-rover/terrain-relative-navigation/" rel="nofollow">https://www-robotics.jpl.nasa.gov/what-we-do/flight-projects...</a></p>
]]></description><pubDate>Wed, 19 Aug 2026 16:36:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49363805</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49363805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49363805</guid></item><item><title><![CDATA[New comment by zer0x4d in "Ask HN: Alternatives to GitHub"]]></title><description><![CDATA[
<p>Thank you for building this, looks like it could be really helpful. We've been running our self-hosted GitLab with almost 99.99% uptime and a few runners but the configuration and update process has been a bit cumbersome. Will take a look at rocket runner.</p>
]]></description><pubDate>Mon, 17 Aug 2026 17:59:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49335073</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49335073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49335073</guid></item><item><title><![CDATA[New comment by zer0x4d in "GitHub Actions and Pages are experiencing degraded availability"]]></title><description><![CDATA[
<p>I run a self-hosted Gitlab instance. 100% uptime with my own runners.</p>
]]></description><pubDate>Thu, 06 Aug 2026 21:16:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49202694</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49202694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49202694</guid></item><item><title><![CDATA[New comment by zer0x4d in "SwiftUI After 7 Years"]]></title><description><![CDATA[
<p>The magic is when you use things like @State or @Published and system does bunch of things hidden behind the scenes that the developer has no idea about. Then, when issues arise, the developer is unable to debug because they have no idea how these things work and what they really do.</p>
]]></description><pubDate>Mon, 03 Aug 2026 15:17:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49156921</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49156921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49156921</guid></item><item><title><![CDATA[New comment by zer0x4d in "SwiftUI After 7 Years"]]></title><description><![CDATA[
<p>There are lots of detail in the videos that are never mentioned in docs</p>
]]></description><pubDate>Mon, 03 Aug 2026 15:14:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49156896</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49156896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49156896</guid></item><item><title><![CDATA[New comment by zer0x4d in "SwiftUI After 7 Years"]]></title><description><![CDATA[
<p>Yeah I don't really understand their insistence on these videos. I don't have the time to watch an incredibly hard to watch present babywalk me through the code, hoping I'd catch one modifier I missed that fixes the issue. Just write some docs for god's sake.</p>
]]></description><pubDate>Sun, 02 Aug 2026 20:34:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49148056</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49148056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49148056</guid></item><item><title><![CDATA[New comment by zer0x4d in "SwiftUI After 7 Years"]]></title><description><![CDATA[
<p>SwiftUI was doomed from the beginning. Not only Apple completely blew the implementation, it was actually DoA by a bunch of super bad decisions that ultimately make it incredibly hard to work with and manage, especially on bigger apps.<p>1. It uses the builder pattern for views (familiar to those who used Java) but for some reason they decided to make it so that the order of the modifiers in the builder matters. Each modifier doesn't actually modify the main view but it modifies what the modifier before it decided to return. This makes no sense as the modifiers should each be modifying the main view to make everything predictable and easy to debug. I'm convinced no one (not even senior devs with 5 years of SwiftUI experience) understands how the ordering of modifiers works. It's just swap them until it does what you want it to.<p>2. The view lifecycles and code execution path seem random and hidden behind layers of "magic," making it incredibly difficult for developers to trace and debug issues.<p>3. It is practically impossible to set breakpoints for rendering and view construction, it's impossible to really figure out when re-renders happen and what drives them. I'm convinced SwiftUI apps are incredibly slow not because the SwiftUI implementation itself is slow, it's because, even Apple's own apps probably do a bunch of unnecessary re-renders and one no one seems to have any idea. This is unfortunately another design issue that can't be solved by just making SwiftUI more efficient. It requires simplification and tooling to help developers not footgun themselves.<p>4. Lots of issues start appearing later on in the development cycle because, for simple apps, bad SwiftUI design decisions and footguns have unnoticeable effects, until the apps gets more complex and things start breaking. Fixing these issues sometimes requires rewriting whole features or spending hours debugging.<p>5. There seems to be almost no documentation on Liquid Glass. It's laughable that after more than 1 year, Apple has simply refused to document or provide good examples for Liquid Glass, except for maybe couple pages that resemble the brain dump of an engineer that has never passed a writing class in college?<p>6. Stuff seems to be rapidly changing and breaking from version to version. It took days to make my app look and work the same in iOS 27 as it did on iOS 26, even though iOS 27 is supposed to be a minor bug fix release. We don't even use anything non-standard and don't do any hacks. This defeats the whole purpose of a simple UI framework that can be easily adopted to different platforms (this never used to happen with UIKit).<p>7. View debugger still has no SwiftUI equivalent. It used to make things so much simpler in UIKit when you could just see the view bounds, pick views apart and understand what's actually happening. SwiftUI has no equivalent other than `.background(.red)`. Terrible.<p>I don't know how Apple can salvage this beyond just undoing some of these terrible design decisions and making it 1. super simple to work with, 2. stop relying on magic, making things more explicit, and 3. providing actual 1:1 UIKit feature parity.</p>
]]></description><pubDate>Sun, 02 Aug 2026 20:32:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49148039</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=49148039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49148039</guid></item><item><title><![CDATA[New comment by zer0x4d in "War prediction markets are a national-security threat"]]></title><description><![CDATA[
<p>The author spends the first paragraph of the article talking about how n number of users bet x on a specific outcome and they won. They fail to account for the many others who bet on a different outcome and lost.<p>I watched polymarket like a hawk for weeks before the attack and am incredibly familiar with the numbers. Fact is, there were no indications on Polymarket that an attack was happening that morning. The chances of an attack was like 10 percent if I remember correctly.</p>
]]></description><pubDate>Sat, 07 Mar 2026 22:44:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47292199</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=47292199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47292199</guid></item><item><title><![CDATA[New comment by zer0x4d in "Unifi Travel Router"]]></title><description><![CDATA[
<p>UniFi website and marketing is just really really bad. They have amazing products but for some reason they don't really care about consumers and don't really know how to market to consumers. Just look at their website, it's impossible to find anything other than some super super specific networking stuff that you probably need a CCNP to even begin to understand</p>
]]></description><pubDate>Wed, 24 Dec 2025 06:19:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46372988</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=46372988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46372988</guid></item><item><title><![CDATA[New comment by zer0x4d in "alpr.watch"]]></title><description><![CDATA[
<p>Absolutely agree. Mistakes should be corrected immediately, protocol revised, and those responsible punished, if malicious acts are found. Otherwise, enforcement should be full stream ahead. Illegal immigration has hurt the US enormously and it's time that we enforce our laws.</p>
]]></description><pubDate>Wed, 17 Dec 2025 04:50:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46298402</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=46298402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46298402</guid></item><item><title><![CDATA[New comment by zer0x4d in "alpr.watch"]]></title><description><![CDATA[
<p>People love nothing more than selective application of law. In fact, to most people laws don't apple if:<p>1. they can get away with it, or
2. they don't agree with it.</p>
]]></description><pubDate>Wed, 17 Dec 2025 04:46:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46298374</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=46298374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46298374</guid></item><item><title><![CDATA[New comment by zer0x4d in "Open-source Zig book"]]></title><description><![CDATA[
<p>For me, personally, any new language needs to have a "why." If a new language can't convince me in 1-2 sentences why I need to learn it and how it's going to improve software development, as a whole, it's 99% bs and not worth my time.<p>DHH does a great job of clarifying this during his podcast with Lex Friedman. The "why" is immediately clear and one can decide for themselves if it's what they're looking for. I have not yet seen a "why" for Zig.</p>
]]></description><pubDate>Mon, 17 Nov 2025 03:32:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45950636</link><dc:creator>zer0x4d</dc:creator><comments>https://news.ycombinator.com/item?id=45950636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45950636</guid></item></channel></rss>