<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: cassiogo</title><link>https://news.ycombinator.com/user?id=cassiogo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 16 Jun 2026 02:22:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cassiogo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cassiogo in "Rio de Janeiro's "homegrown" LLM appears to be a merge of an existing model"]]></title><description><![CDATA[
<p>What? Never heard of this</p>
]]></description><pubDate>Sun, 14 Jun 2026 16:55:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48529560</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=48529560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48529560</guid></item><item><title><![CDATA[New comment by cassiogo in "Please just try HTMX"]]></title><description><![CDATA[
<p>I think the htmx counterpart from Rails folks would be Turbo not Stimulus</p>
]]></description><pubDate>Fri, 19 Dec 2025 15:01:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46326573</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=46326573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46326573</guid></item><item><title><![CDATA[New comment by cassiogo in "Self-hosting my photos with Immich"]]></title><description><![CDATA[
<p>Such a weird take. Of course "self hosting" means "self hosting".<p>Sure it could be easier/safer to manage, everything can be better.<p>Over the last couple of years hosting it I had a single issue with an upgrade but that was because I simply ignore the upgrade instructions and YOLOed the docker compose update.<p>Again, is it perfect? No.
Would I expect a non tech savy user to manage their own instance? Again no.</p>
]]></description><pubDate>Sat, 06 Dec 2025 12:29:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46172800</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=46172800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46172800</guid></item><item><title><![CDATA[New comment by cassiogo in "I switched from Htmx to Datastar"]]></title><description><![CDATA[
<p>I like Hotwire but I admit its a bit confusing to get started with and the docs dont help.
Form submits + redirects are a bit weird, you cant really make the server "break out" of a frame during a redirect if the form was submitted from inside a frame (there are workarounds, see <a href="https://github.com/hotwired/turbo/issues/257" rel="nofollow">https://github.com/hotwired/turbo/issues/257</a>).<p>Also, custom actions [<a href="https://turbo.hotwired.dev/handbook/streams#custom-actions" rel="nofollow">https://turbo.hotwired.dev/handbook/streams#custom-actions</a>] are super powerfull, we use it to emmit browser events, update dom classes and attributes and so on, just be careful not to overuse it.</p>
]]></description><pubDate>Fri, 10 Oct 2025 11:06:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45537480</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=45537480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45537480</guid></item><item><title><![CDATA[New comment by cassiogo in "Hollow Knight: Silksong causes server chaos on Xbox, Steam, and Nintendo"]]></title><description><![CDATA[
<p>Felt a similar way when playing Expedition 33 earlier this year. Such a great game.</p>
]]></description><pubDate>Thu, 04 Sep 2025 17:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45129441</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=45129441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45129441</guid></item><item><title><![CDATA[New comment by cassiogo in "Uv: Running a script with dependencies"]]></title><description><![CDATA[
<p>Maybe worth mentioning that ruby has a very similar feature <a href="https://bundler.io/guides/bundler_in_a_single_file_ruby_script.html" rel="nofollow">https://bundler.io/guides/bundler_in_a_single_file_ruby_scri...</a></p>
]]></description><pubDate>Tue, 22 Jul 2025 12:03:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44645833</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=44645833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44645833</guid></item><item><title><![CDATA[New comment by cassiogo in "Driverless Semi Trucks Are Here, with Little Regulation and Big Promises"]]></title><description><![CDATA[
<p>So... train tracks?</p>
]]></description><pubDate>Wed, 28 May 2025 12:31:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44115321</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=44115321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44115321</guid></item><item><title><![CDATA[New comment by cassiogo in "What's up Python? Django get background tasks, a new REPL, bye bye gunicorn"]]></title><description><![CDATA[
<p>Not sure debian has (a modern) ruby installed by default, but I think you only need to have a working ruby installation and running the script.  On a sidenote, this came out recently and could interest you <a href="https://dashbit.co/blog/announcing-phoenix-playground" rel="nofollow">https://dashbit.co/blog/announcing-phoenix-playground</a></p>
]]></description><pubDate>Wed, 26 Jun 2024 14:02:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=40800189</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=40800189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40800189</guid></item><item><title><![CDATA[New comment by cassiogo in "What's up Python? Django get background tasks, a new REPL, bye bye gunicorn"]]></title><description><![CDATA[
<p>Not mandatory, you could remove that</p>
]]></description><pubDate>Tue, 25 Jun 2024 17:43:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=40791307</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=40791307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40791307</guid></item><item><title><![CDATA[New comment by cassiogo in "What's up Python? Django get background tasks, a new REPL, bye bye gunicorn"]]></title><description><![CDATA[
<p>Not that I think this is pratical or even looks good, but its also doable with rails<p><pre><code>  require 'bundler/inline'

  gemfile(true) do
    source 'https://rubygems.org'

    gem 'rails', '~> 7.1'
    gem "sqlite3", "~> 1.4"
  end

  require 'rails'
  require 'active_record/railtie'
  database = 'app_development.sqlite3'

  ENV['DATABASE_URL'] = "sqlite3:#{database}"
  ActiveRecord::Base.establish_connection(adapter: 'sqlite3', database: database)
  ActiveRecord::Schema.define do
    create_table :my_table, force: true do |t|
      t.integer :my_table_id
    end
  end

  class App < Rails::Application
    routes.append do
      root to: 'home#index'
    end
  end

  class HomeController < ActionController::Base
    def index
      render inline: 'HOME'
    end
  end

  App.initialize!

  run App
</code></pre>
For very small apps on ruby land sinatra and roda are the right choices.
On python the choice would be flask instead of the single file django.</p>
]]></description><pubDate>Tue, 25 Jun 2024 17:15:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=40791011</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=40791011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40791011</guid></item><item><title><![CDATA[New comment by cassiogo in "Leaving Everything Behind For Elixir [video]"]]></title><description><![CDATA[
<p>He seems a bit biased maybe?
Its fair that a rails controller does not exactly screams what its doing (implicit view rendering, routing etc).<p>But then, for someone not deep into react, a magic string like "use server" also does not clarify anything.<p>Also, he argues that just because you can it does not mean you should scatter sql queries around your views. But again, just because you can do a bunch of implicit stuff on a Rails controller it does not mean you should.</p>
]]></description><pubDate>Wed, 28 Feb 2024 17:02:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=39540748</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=39540748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39540748</guid></item><item><title><![CDATA[New comment by cassiogo in "Researchers claim first functioning graphene-based chip"]]></title><description><![CDATA[
<p>I belive you are thinking about Niobium and not Graphene</p>
]]></description><pubDate>Fri, 19 Jan 2024 17:30:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=39058218</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=39058218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39058218</guid></item><item><title><![CDATA[New comment by cassiogo in "How to Fetch a Turbo Stream"]]></title><description><![CDATA[
<p>> Could be, but TFA doesn't specify it<p>If I understood correctly it does. They are handling promo codes outside of stripe.<p>I feel like you are missing the point of the article<p>> This is an extremely trivial bit of JavaScript, but it is made difficult because it is trying to use a JavaScript<p>Yes, it is trivial javascript, and it was trivially solved by a couple of javascript lines</p>
]]></description><pubDate>Tue, 24 Oct 2023 19:27:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=38004102</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=38004102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38004102</guid></item><item><title><![CDATA[New comment by cassiogo in "Crystal 1.9.1"]]></title><description><![CDATA[
<p><a href="https://nim-lang.org/" rel="nofollow noreferrer">https://nim-lang.org/</a> for #3 probably</p>
]]></description><pubDate>Mon, 17 Jul 2023 19:27:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=36762803</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=36762803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36762803</guid></item><item><title><![CDATA[New comment by cassiogo in "UnsuckJS: Progressively enhance HTML with lightweight JavaScript libraries"]]></title><description><![CDATA[
<p>Stimulus would probably also fit the list</p>
]]></description><pubDate>Thu, 15 Jun 2023 19:40:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=36345435</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=36345435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36345435</guid></item><item><title><![CDATA[New comment by cassiogo in "Building an Internet Scale Meme Search Engine"]]></title><description><![CDATA[
<p>> My preliminary speed tests were fairly slow on my Macbook. However, once I deployed the app to an actual iPhone the speed of OCR was extremely promising (possibly due to the Vision framework using the GPU). I was then able to perform extremely accurate OCR on thousands of images in no time at all, even on the budget iPhone models like the 2nd gen SE.<p>He does mention running it on a macbook</p>
]]></description><pubDate>Wed, 11 Jan 2023 13:34:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=34338217</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=34338217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34338217</guid></item><item><title><![CDATA[New comment by cassiogo in "So you're using a weird language"]]></title><description><![CDATA[
<p>I _think_ you can get a binary from typescript code via Deno</p>
]]></description><pubDate>Thu, 06 Oct 2022 12:30:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=33107405</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=33107405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33107405</guid></item><item><title><![CDATA[New comment by cassiogo in "Do more with less, with LiveView Native"]]></title><description><![CDATA[
<p>This is a better link 
<a href="https://liveviewnative.github.io/liveview-client-swiftui/tutorials/phoenixliveviewnative/01-initial-list" rel="nofollow">https://liveviewnative.github.io/liveview-client-swiftui/tut...</a></p>
]]></description><pubDate>Fri, 02 Sep 2022 11:26:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=32689343</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=32689343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32689343</guid></item><item><title><![CDATA[New comment by cassiogo in "What are your most used self-hosted applications?"]]></title><description><![CDATA[
<p>The lack of a WebOS app for Jellyfin is sad, until we get one I have to stick to plex.</p>
]]></description><pubDate>Wed, 04 May 2022 17:44:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=31263590</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=31263590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31263590</guid></item><item><title><![CDATA[New comment by cassiogo in "The Big TDD Misunderstanding"]]></title><description><![CDATA[
<p>> replacing the PostgresProjectionsRepository with an MemoryProjectionsRepository<p>Not as simple if you are using any "advanced" PG feature. If you testing simple select statements thats probably fine.</p>
]]></description><pubDate>Mon, 21 Mar 2022 11:07:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=30752592</link><dc:creator>cassiogo</dc:creator><comments>https://news.ycombinator.com/item?id=30752592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30752592</guid></item></channel></rss>