<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: chris12321</title><link>https://news.ycombinator.com/user?id=chris12321</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 06:06:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=chris12321" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by chris12321 in "An open letter calling for a hard fork of Rails to remove DHH's influence"]]></title><description><![CDATA[
<p>A majority of people in North West England has Irish ancestry. Are those people not British?</p>
]]></description><pubDate>Sat, 27 Sep 2025 17:19:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45397648</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=45397648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45397648</guid></item><item><title><![CDATA[New comment by chris12321 in "Self-hosting your own media considered harmful according to YouTube"]]></title><description><![CDATA[
<p>After German reunification the states of East Germany and West Germany ceased to be. Was that two genocides?</p>
]]></description><pubDate>Fri, 06 Jun 2025 10:31:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44199476</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=44199476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44199476</guid></item><item><title><![CDATA[New comment by chris12321 in "Self-hosting your own media considered harmful according to YouTube"]]></title><description><![CDATA[
<p>No state has the right to exist, that thought terminating cliche makes no sense legally or philosophically. States are recognised by other states, with no legal rights involved. Also claiming that a call for the end of a state is a call for genocide is ludicrous, if that was the case then every revolution in world history would be a genocide.</p>
]]></description><pubDate>Fri, 06 Jun 2025 09:31:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44199202</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=44199202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44199202</guid></item><item><title><![CDATA[New comment by chris12321 in "OpenAI slams court order to save all ChatGPT logs, including deleted chats"]]></title><description><![CDATA[
<p>> It's almost like if bureaucrats who are writing regulations are experienced in writing regulations in such a way they can't be circumvented.<p>Americans often seem to have the view that lawmakers are bumbling buffoons who just make up laws on the spot with no thought given to loop holes or consequences. That might be how they do it over there, but it's not really how it works here.</p>
]]></description><pubDate>Thu, 05 Jun 2025 09:09:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44189812</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=44189812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44189812</guid></item><item><title><![CDATA[New comment by chris12321 in "Ditching Obsidian and building my own"]]></title><description><![CDATA[
<p>You can also set up DNS records pointing to your home server's VPN IP, which, with Tailscale, I've found to be pretty static and then a reverse proxy on your home server. So I have my home network apps running on app1.my-domiain.com app2.my-domain.com, app3.my-domain.com etc, which only work when I'm connected to the VPN.<p>The downsides are that I need to be connected to the VPN at home to use the domain and I currently don't have SSL set up on the domains, so browsers complain when I connect to them. The second problem I could fix, but I'm not sure if there's a solution for the first.</p>
]]></description><pubDate>Sun, 18 May 2025 20:51:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44024232</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=44024232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44024232</guid></item><item><title><![CDATA[New comment by chris12321 in "Fandom sells gaming media brand Giant Bomb to long-term staff"]]></title><description><![CDATA[
<p>That's certainly not a criticism that could be levelled at Giantbomb, considering it was started when its founder, Jeff Gerstman, was fired from his job at GameSpot for giving a game a low review score while the developer of the game was doing a big marketing campaign on the site.</p>
]]></description><pubDate>Sun, 11 May 2025 20:15:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43956782</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=43956782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43956782</guid></item><item><title><![CDATA[New comment by chris12321 in "Show HN: Simple self-hosted Sentry alternative with a 5-minute setup"]]></title><description><![CDATA[
<p>Thanks, I'll let my team know.<p>Sorry I meant to say "I've been thinking about building a Once style project" I've just got a couple of not very well fleshed out ideas at the moment.<p>In terms of licencing it's interesting, I suppose you could have the app phone home periodically, but since it's source available, someone could just remove that call. I guess the main idea is just that it's software for businesses and legitimate businesses generally aren't going to break licence agreements.</p>
]]></description><pubDate>Tue, 06 May 2025 00:13:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43900685</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=43900685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43900685</guid></item><item><title><![CDATA[New comment by chris12321 in "We fell out of love with Next.js and back in love with Ruby on Rails"]]></title><description><![CDATA[
<p>It's simply not true that "regular AR calls are painfully slow." In the context of a web request, the time spent instantiating Active Record objects is negligible. For example, on my laptop:<p>Customer.limit(1000).to_a<p>completes in about 10ms, whereas:<p>Customer.last(1000).pluck(:id, :name, :tenant_id, :owner_id, :created_at, :updated_at)<p>runs in around 7ms.<p>Active Record methods are defined at application boot time as part of the class, they're not rebuilt each time an instance is created. So in a typical web app, there's virtually no performance penalty for working with Active Record objects.<p>And when you do need raw data without object overhead, .pluck and similar methods are available. It’s just a matter of understanding your use case and choosing the right tool for the job.</p>
]]></description><pubDate>Tue, 06 May 2025 00:08:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43900655</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=43900655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43900655</guid></item><item><title><![CDATA[New comment by chris12321 in "We fell out of love with Next.js and back in love with Ruby on Rails"]]></title><description><![CDATA[
<p>It's been widely understood in the Ruby community for some time now that metaprogramming—like in the example above—should generally be limited to framework or library code, and avoided in regular application code.<p>Dynamically generated methods can provide amazing DX when used appropriately. A classic example from Rails is belongs_to, which dynamically defines methods based on the arguments provided:<p>class Post < ApplicationRecord
  belongs_to :user
end<p>This generates methods like:<p>post.user - retrieves the associated user<p>post.user=(user) - sets the associated user<p>post.user_changed? - returns true if the user foreign key has changed.</p>
]]></description><pubDate>Mon, 05 May 2025 01:34:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43891193</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=43891193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43891193</guid></item><item><title><![CDATA[New comment by chris12321 in "Show HN: Simple self-hosted Sentry alternative with a 5-minute setup"]]></title><description><![CDATA[
<p>This is an interesting project! I'm going to recommend it to my team at work, since we've been moving to try to self-host more of our services.<p>I've been about building a Once-style project myself, how do you deal with tracking the licences, do you have the ability to revoke them if someone breaks the licence?</p>
]]></description><pubDate>Sun, 04 May 2025 23:22:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43890474</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=43890474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43890474</guid></item><item><title><![CDATA[New comment by chris12321 in "Electric Propulsion's Dirty Secret: Why Lithium Can't Fly (Or Float) Profitably"]]></title><description><![CDATA[
<p>I recently read The Ministry for the Future by Kim Stanley Robinson, and one of the ideas in it that I thought was very good was replacing our cargo ships with wind-powered ships, basically giant sailing ships. In the book, they were incredibly slow, with shipments taking months to complete, but if supply lines were set up correctly, that wouldn't matter for a lot of cargo. Cargo ships are a massive CO2 contributor, and it was interesting that a solution could be to return to sailing ships.<p>I know there are probably huge engineering problems preventing this from happening, so feel free to tell me why it's impossible.</p>
]]></description><pubDate>Fri, 18 Apr 2025 20:38:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43731676</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=43731676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43731676</guid></item><item><title><![CDATA[New comment by chris12321 in "Ruby not dead it seems"]]></title><description><![CDATA[
<p>As a long time Ruby developer the only thing about Ruby that I wish would die is people declaring 'Is Ruby dead?/Ruby is dead/Ruby isn't dead'!</p>
]]></description><pubDate>Mon, 03 Mar 2025 12:58:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=43241302</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=43241302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43241302</guid></item><item><title><![CDATA[New comment by chris12321 in "Tiny JITs for a Faster FFI"]]></title><description><![CDATA[
<p>Ruby will probably never again be the most popular language in the world, and it doesn't need to be for the people who enjoy it to be excited about the recent improvements in performance, documentation, tooling, ecosystem, and community.</p>
]]></description><pubDate>Thu, 13 Feb 2025 00:21:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43031351</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=43031351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43031351</guid></item><item><title><![CDATA[New comment by chris12321 in "Tiny JITs for a Faster FFI"]]></title><description><![CDATA[
<p>Between Rails At Scale and byroot's blogs, it's currently a fantastic time to be interested in in-depth discussions around Ruby internals and performance! And with all the recent improvements in Ruby and Rails, it's a great time to be a Rubyist in general!</p>
]]></description><pubDate>Wed, 12 Feb 2025 23:05:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43030746</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=43030746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43030746</guid></item><item><title><![CDATA[New comment by chris12321 in "Bypass DeepSeek censorship by speaking in hex"]]></title><description><![CDATA[
<p>ChatGPT won't tell you how to do anything illegal, for example, it won't tell you how to make drugs.</p>
]]></description><pubDate>Fri, 31 Jan 2025 20:49:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42891800</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=42891800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42891800</guid></item><item><title><![CDATA[New comment by chris12321 in "Deploying Rails on Docker: Kamal Alternative"]]></title><description><![CDATA[
<p>I know of a bunch of apps that deploy to multiple servers behind a load balancer using Kamal. Here's an article explaining the process <a href="https://guillaumebriday.fr/how-to-deploy-and-scale-your-rails-application-with-kamal" rel="nofollow">https://guillaumebriday.fr/how-to-deploy-and-scale-your-rail...</a></p>
]]></description><pubDate>Fri, 24 Jan 2025 23:50:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=42818079</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=42818079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42818079</guid></item><item><title><![CDATA[New comment by chris12321 in "Most Influential Papers in Computer Science History"]]></title><description><![CDATA[
<p>How does a modern goto differ from a traditional goto?</p>
]]></description><pubDate>Thu, 23 Jan 2025 09:30:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=42802338</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=42802338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42802338</guid></item><item><title><![CDATA[Gem Shop: A Vulnerable Rails 8 App for Security Education]]></title><description><![CDATA[
<p>Article URL: <a href="https://paraxial.io/blog/gem-shop">https://paraxial.io/blog/gem-shop</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42629704">https://news.ycombinator.com/item?id=42629704</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Jan 2025 00:59:22 +0000</pubDate><link>https://paraxial.io/blog/gem-shop</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=42629704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42629704</guid></item><item><title><![CDATA[New comment by chris12321 in "Rebuilding Rails: What Does a Rails Expert Know About Debugging That You Don't?"]]></title><description><![CDATA[
<p>This was written by the recently deceased Noah Gibbs. The site is now under the control of his widow. It's a great course and I'd encourage people to check it out.</p>
]]></description><pubDate>Tue, 07 Jan 2025 23:44:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42629116</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=42629116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42629116</guid></item><item><title><![CDATA[New comment by chris12321 in "Optimizing Ruby's JSON, Part 4"]]></title><description><![CDATA[
<p>I think it's a combination of a lot of things over the last 2ish years:<p>1. Ruby 3.0 and YJIT have provided huge performance gains for the language with further improvements still left to be implemented.<p>2. Ruby releases new versions every year on Christmas day, so you're more likely to get new content around this time of year.<p>2. Large Rails shops like Github and Shopify have redoubled their commitment to Ruby/Rails and invested a lot of resources into improving the developer experience with ruby-lsp.<p>3. Prism, the new Ruby parser has been developed and merged into Ruby, from my understanding, it's a lot more user-friendly and fault-tolerant, allowing for the creation of more/better development tools.<p>4. Rails 7/8 released a ton of exciting new features such as Hotwire, Solid suite, auth generation and others. Promising a simpler way to make high-fidelity applications.<p>5. The Rails Foundation was created and has focused on improving documentation, organising Rails World and pushing the message of Rails being 'a one person framework' that can get you 'from hello world to IPO'.<p>6. A growing dissatisfaction with the needless complexity of the Javascript ecosystem and cloud providers, pushing people towards the simple but powerful solutions Rails provides.<p>All these individual contributions seem to have produced a snowball effect. As a long-time Rails developer, seeing there be a new Ruby and/or Rails post on the front page of HN nearly every day recently has been really exciting.</p>
]]></description><pubDate>Fri, 03 Jan 2025 16:55:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=42587255</link><dc:creator>chris12321</dc:creator><comments>https://news.ycombinator.com/item?id=42587255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42587255</guid></item></channel></rss>