<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: drzel</title><link>https://news.ycombinator.com/user?id=drzel</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 22:30:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=drzel" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by drzel in "Friendly attributes pattern in Ruby"]]></title><description><![CDATA[
<p><p><pre><code>    plans = { 
      1.month => {standard: 10, pro: 50, enterprise: 100},
      1.year => {standard: 100, pro: 500, enterprise: 1000}
    }
    
    plans.each do |interval, details|
      details.each do |name, amount|
        Billing::Plan::Factory.find_or_create_by!(name: , interval:, amount:)
      end
    end</code></pre></p>
]]></description><pubDate>Sat, 08 Nov 2025 14:48:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45856974</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=45856974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45856974</guid></item><item><title><![CDATA[Google AI Mode]]></title><description><![CDATA[
<p>Article URL: <a href="https://search.google/ways-to-search/ai-mode/">https://search.google/ways-to-search/ai-mode/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45594474">https://news.ycombinator.com/item?id=45594474</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 15 Oct 2025 15:52:45 +0000</pubDate><link>https://search.google/ways-to-search/ai-mode/</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=45594474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45594474</guid></item><item><title><![CDATA[New comment by drzel in "Pico CSS – Minimal CSS Framework for Semantic HTML"]]></title><description><![CDATA[
<p>Love Pico CSS. I've used it for close to a decade on <a href="https://www.fortressone.org" rel="nofollow">https://www.fortressone.org</a> - just works, and looks pretty enough out of the box.</p>
]]></description><pubDate>Mon, 08 Sep 2025 00:27:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45163576</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=45163576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45163576</guid></item><item><title><![CDATA[Show HN: Internet Archive File Browser]]></title><description><![CDATA[
<p>I currently upload and store match demos for my open source game project FortressOne on AWS S3. Around 180GB currently, and rising. My plan was to stick these on archive.org for posterity, and also to save some money.<p>The resultant <a href="https://archive.org/download/fortressone-demos" rel="nofollow">https://archive.org/download/fortressone-demos</a> file browser left a bit to be desired. In particular I wasn't able to sort the files in reverse chronological order.<p>I wanted a better UI so vibe coded Internet Archive File Browser. It's a single HTML file with embedded JavaScript running on GitHub pages. Works for my purposes. Free and open source.<p>If you are an open source project and storing files that could reasonably be hosted for free on The Internet Archive this might be useful.<p>Enjoy.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43993393">https://news.ycombinator.com/item?id=43993393</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 15 May 2025 09:49:15 +0000</pubDate><link>https://iafb.online</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=43993393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43993393</guid></item><item><title><![CDATA[New comment by drzel in "Niche Online Tournaments"]]></title><description><![CDATA[
<p>FortressOne is a fork of 1996 QuakeWorld Team Fortress. International tournaments are still played and streamed in Twitch. Next weekend there will be players from around the world meeting in Sydney Australia for a in-person LAN event.</p>
]]></description><pubDate>Mon, 08 Jan 2024 05:30:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=38908649</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=38908649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38908649</guid></item><item><title><![CDATA[New comment by drzel in "Ask HN: What apps have you created for your own use?"]]></title><description><![CDATA[
<p>Not really an app, but I really missed playing the 1997 multiplayer-only game QuakeWorld Team Fortress, so I forked it and made FortressOne. It worked! We play most days, and wonderful community has grown around it.<p><a href="https://www.fortressone.org" rel="nofollow noreferrer">https://www.fortressone.org</a></p>
]]></description><pubDate>Thu, 14 Dec 2023 00:08:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=38636079</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=38636079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38636079</guid></item><item><title><![CDATA[New comment by drzel in "Memories from old LAN parties"]]></title><description><![CDATA[
<p>Great moments in this vid. Captures the scene in Australia in 2003. Focussed on Team Fortress. <a href="https://m.youtube.com/watch?v=ESzTCRsz7vY">https://m.youtube.com/watch?v=ESzTCRsz7vY</a><p>Many of the people captured in this video still play today and have enduring friendships.</p>
]]></description><pubDate>Sun, 10 Sep 2023 02:21:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=37452318</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=37452318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37452318</guid></item><item><title><![CDATA[New comment by drzel in "Nailing jelly to a wall: is it possible? (2007)"]]></title><description><![CDATA[
<p>Someone do pushing shit uphill  with a stick.</p>
]]></description><pubDate>Sun, 16 Jul 2023 00:41:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=36742304</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=36742304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36742304</guid></item><item><title><![CDATA[New comment by drzel in "Ask HN: When denormalize is preferred instead normalization?"]]></title><description><![CDATA[
<p>The copied data will one day get out of sync. And you will have a difficult and urgent issue to solve.<p>Query complexity on the other hand requires knowledge, to make the query work and again to make it fast. But it won’t be urgent, and having made it work you will be a better developer.<p>Of course, sometimes we need to copy / cache etc. but avoid it if you can.</p>
]]></description><pubDate>Wed, 21 Jun 2023 19:17:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=36423028</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=36423028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36423028</guid></item><item><title><![CDATA[New comment by drzel in "Quake's lightning gun bug explained [video]"]]></title><description><![CDATA[
<p>Yep I’m in this code base a lot, and there’s a lot of this. Some of it by John’s own hand. But you know, if it works, it works. I’ve added plenty of my own bugs in the same spirit.</p>
]]></description><pubDate>Thu, 15 Jun 2023 08:04:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=36337655</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=36337655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36337655</guid></item><item><title><![CDATA[New comment by drzel in "Quake's lightning gun bug explained [video]"]]></title><description><![CDATA[
<p>Modern QuakeWorld has the option of enabling ‘air step’ which allows surfing up stairs. I don’t think the deathmatch purists use it, but it’s become standard in FortressOne (modern QWTF fork).</p>
]]></description><pubDate>Thu, 15 Jun 2023 08:01:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=36337639</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=36337639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36337639</guid></item><item><title><![CDATA[Electrons Can Solve Mazes]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=C3gnNpYK3lo">https://www.youtube.com/watch?v=C3gnNpYK3lo</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35596655">https://news.ycombinator.com/item?id=35596655</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 17 Apr 2023 03:47:55 +0000</pubDate><link>https://www.youtube.com/watch?v=C3gnNpYK3lo</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=35596655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35596655</guid></item><item><title><![CDATA[New comment by drzel in "Ask HN: What are you working on this year?"]]></title><description><![CDATA[
<p>In 1997 I played my first online multiplayer game. It was QuakeWorld Team Fortress. It was incredible, janky, fast, ugly, complicated and absorbing. I found a community of other players through IRC and devoted 8 hours a day to playing this treasure.<p>By 2005 (a very decent shelf life), the game was all but dead. This was a significant part of my life gone.<p>In 2018 I found the source, forked it and began FortressOne, a modern port of this classic game.<p>There are now a thousand people on our discord channel and daily games in four continents. I’m over the moon but more work needs to be done. This year my goal is to get it on steam.</p>
]]></description><pubDate>Mon, 02 Jan 2023 23:35:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=34225293</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=34225293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34225293</guid></item><item><title><![CDATA[New comment by drzel in "Ask HN: What is the most impactful thing you've built?"]]></title><description><![CDATA[
<p>FortressOne, a fork of the 1996 Quake mod Team Fortress. Though there are only a few dozen players, for them, and me, the game and the friendships that have built up around it means the world.</p>
]]></description><pubDate>Sat, 19 Nov 2022 02:36:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=33666198</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=33666198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33666198</guid></item><item><title><![CDATA[Spintronics Simulator]]></title><description><![CDATA[
<p>Article URL: <a href="https://simulator.spintronics.com/">https://simulator.spintronics.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33492602">https://news.ycombinator.com/item?id=33492602</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 06 Nov 2022 13:49:16 +0000</pubDate><link>https://simulator.spintronics.com/</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=33492602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33492602</guid></item><item><title><![CDATA[New comment by drzel in "Rendering my (billiard) balls in a fragment shader"]]></title><description><![CDATA[
<p>not sure about that red 10-ball tho.</p>
]]></description><pubDate>Sun, 11 Sep 2022 15:02:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=32800174</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=32800174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32800174</guid></item><item><title><![CDATA[New comment by drzel in "Ask HN: First-time dad-to-be. What do you wish you'd known back then?"]]></title><description><![CDATA[
<p>When your toddler wants something, think very hard before you say no. If any amount of screaming, crying, moaning, is going to change your mind, then just save yourself the hassle and say yes. Meanwhile, your toddler will learn that when you do say no, a tantrum won't change it.</p>
]]></description><pubDate>Mon, 04 Jul 2022 16:29:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=31978853</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=31978853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31978853</guid></item><item><title><![CDATA[New comment by drzel in "Kubernetes is a red flag signalling premature optimisation"]]></title><description><![CDATA[
<p>I maintain a free, open source, fast paced shooter that really only works with <100ms pings. To this end I have a dozen servers around the globe. Each server runs a docker-compose with four instances of the game server (each for 24 players), along with some auxiliary services that do things like download updates, upload match demos and statistics.<p>I frequently need to re-provision new servers and close existing ones.<p>I've been doing all this with the help of docker-machine (now deprecated), and a collection of handy bash scripts. While this has worked, it's become more and more fragile and I need something better.<p>For years I've resisted Kubernetes because I keep hearing "premature optimisation", but at this point I'm not sure I have any other options. So before I dive head-long into Kuburnetes by what feels like necessity, how else could I possibly:
- Push button provisioning of new hosts across a number of cloud providers
- Monitoring so I can restart services under certain conditions.
- Notification of failures etc.
- Automatic / continuous deployment across all servers and regions.</p>
]]></description><pubDate>Mon, 04 Jul 2022 10:19:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=31975481</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=31975481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31975481</guid></item><item><title><![CDATA[New comment by drzel in "Ask HN: Has AWS Been Hacked?"]]></title><description><![CDATA[
<p>Nope.</p>
]]></description><pubDate>Mon, 06 Jun 2022 08:28:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=31638335</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=31638335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31638335</guid></item><item><title><![CDATA[New comment by drzel in "Ask HN: Has AWS Been Hacked?"]]></title><description><![CDATA[
<p>I have all those things, but I used a very specific email address for AWS.<p>Basically, name+unique_identifier@domain.tld<p>The unique_identifier is unique to this AWS account.</p>
]]></description><pubDate>Mon, 06 Jun 2022 06:25:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=31637733</link><dc:creator>drzel</dc:creator><comments>https://news.ycombinator.com/item?id=31637733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31637733</guid></item></channel></rss>