Nate Hopkins @hopsoft.bsky.social · 24/01/2025Ruby's predicate (?) and bang (!) methods make code speak for itself: empty? → returns boolean sort! → mutates, danger ahead vs: isEmpty() → less expressive sortInPlace() → verbose Language design choices like this make Ruby a joy to write. 4254
Nate Hopkins @hopsoft.bsky.social · 18/01/2025Cloudflare's AI offerings for the Worker suite are top notch. 030
Nate Hopkins @hopsoft.bsky.social · 17/01/2025I'm blown away by how AI has revolutionized market research - what used to take weeks can now be done in minutes with incredible accuracy. 130
Nate Hopkins @hopsoft.bsky.social · 31/12/2024Protip: If you have a robot vacuum that won't charge, take a fine grit sand paper and sand/polish the connection points on both the vacuum and charger. You'll be back in business. 040
Nate Hopkins @hopsoft.bsky.social · 31/12/2024If anyone would like to try the "Screenshot to Code" app which converts screenshots to HTML styled with TailwindCSS, I have a branch with everything Dockerized. All you need is your OpenAI API key. github.com/hopsoft/tail... 031
Nate Hopkins @hopsoft.bsky.social · 30/12/2024Asciidoc is such a great document format. Wish the software community had standardized on it instead of Markdown. 110
Nate Hopkins @hopsoft.bsky.social · 17/12/2024The Ruby/Rails ecosystem is unmatched for full stack development. So many great and mature tools. 3260
Nate Hopkins @hopsoft.bsky.social · 12/12/2024Current Status: Yak shaving a migration from Docker to Podman. 010
Nate Hopkins @hopsoft.bsky.social · 11/12/2024New version of LocalBus (v0.3.1) - minor updates and cleanup. github.com/hopsoft/loca...github.comGitHub - hopsoft/local_bus: A lightweight pub/sub system for decoupled intra-process communication in Ruby applicationsA lightweight pub/sub system for decoupled intra-process communication in Ruby applications - hopsoft/local_bus 030
Nate Hopkins @hopsoft.bsky.social · 10/12/2024Who's working on RBS type support for editors like VSCode, Cursor, Neovim, etc? Looking for non-AI code hints based on RBS type signatures. 031
Nate Hopkins @hopsoft.bsky.social · 06/12/2024Still kind of sad that ActiveResource didn’t see wider adoption. 040
Nate Hopkins @hopsoft.bsky.social · 03/12/2024Just shipped LocalBus v0.3.0 🚀 - Message priority - Several other small enhancements 140
Nate Hopkins @hopsoft.bsky.social · 02/12/2024New version of LocalBus shipping soon. Message priority and several other enhancements. github.com/hopsoft/loca...github.comAdd priority for Station#publish by hopsoft · Pull Request #5 · hopsoft/local_busLeans more heavily into Socketry and removes the dependency on concurrent-ruby. 010
Nate Hopkins @hopsoft.bsky.social · 01/12/2024Are you leveraging AI effectively? Using it to crank out more code misses the point; instead, focus on AI-driven features. Less code == fewer bugs & better security. Use AI for smarter solutions, not just to pad your codebase. 220
Nate Hopkins @hopsoft.bsky.social · 30/11/2024Started efforts to add message priority to LocalBus. I'm also working to simplify the implementation by leaning more heavily into Socketry. github.com/hopsoft/loca...github.comAdd priority for Station#publish by hopsoft · Pull Request #5 · hopsoft/local_busLeans more heavily into Socketry and removes the dependency on concurrent-ruby. 040
Nate Hopkins @hopsoft.bsky.social · 30/11/2024The more I dig into the Socketry suite of Ruby gems, the more impressed I am. Some really great work in these libs. 0120
Nate Hopkins @hopsoft.bsky.social · 28/11/2024Here's a little demo of a sandbox environment for Strapi the headless CMS. It provides a safe place to experiment with Strapi features and its CLI. youtu.be/x4IiO7I8pLQ?... repo: github.com/hopsoft/stra...youtu.beStrapi CMS sandbox demoYouTube video by Hopsoft 030
Nate Hopkins @hopsoft.bsky.social · 22/11/2024Setting up a new Mac and trying a transfer from the old machine. 😬🤞 130
Nate Hopkins @hopsoft.bsky.social · 21/11/2024Fern looks pretty slick. I'm curious if any of my Ruby friends out there are using it? Curious to hear about experiences with it... even with other langs. buildwithfern.combuildwithfern.comFern | SDKs and Docs for your APIGenerate SDKs and Docs for your API. Compatible with OpenAPI, Swagger, and AsyncAPI. 000
Nate Hopkins @hopsoft.bsky.social · 16/11/2024Here's a short demo that illustrates how I'm using the Fmt gem in the new TurboBoost monorepo. github.com/hopsoft/fmt youtu.be/zuT60emqmrEyoutu.beIntro demo of the Fmt Ruby gemYouTube video by Hopsoft 182
Nate Hopkins @hopsoft.bsky.social · 14/11/2024Creating something is highly rewarding and an end unto itself. Humans will never stop creating even if/when AI outpaces human capability. In fact, the possibilities expand dramatically when humans leverage AI. 050
Nate Hopkins @hopsoft.bsky.social · 14/11/2024Finally turning my attention back to TurboBoost libraries. 🙌 040
Nate Hopkins @hopsoft.bsky.social · 13/11/2024New release of the Fmt Ruby GEM with improved handling of string encodings. github.com/hopsoft/fmtgithub.comGitHub - hopsoft/fmt: CLI Templating System and String FormatterCLI Templating System and String Formatter. Contribute to hopsoft/fmt development by creating an account on GitHub. 010
Nate Hopkins @hopsoft.bsky.social · 12/11/2024Programming languages optimized for humans may not be the best fit for scenarios where machines write most of the code. 230
Nate Hopkins @hopsoft.bsky.social · 11/11/2024Just released LocalBus v0.2.0! 🎉 Constructor signatures for `bus` and `station` are more consistent. Internals remain the same. github.com/hopsoft/loca...github.comGitHub - hopsoft/local_bus: A lightweight pub/sub system for decoupled intra-process communication in Ruby applicationsA lightweight pub/sub system for decoupled intra-process communication in Ruby applications - hopsoft/local_bus 031
Nate Hopkins @hopsoft.bsky.social · 11/11/2024GoogleLM Notebook is quite good. They've hidden so much of the underlying complexity and makes it approachable. Great job on the UX. 000
Nate Hopkins @hopsoft.bsky.social · 05/11/2024Here's the LocalBus follow up demo of an agent system built atop the Gem. youtu.be/CKymFDe2nFAyoutu.beRuby Agent System built on LocalBusYouTube video by Hopsoft 161
Nate Hopkins @hopsoft.bsky.social · 05/11/2024Simple demo of the new LocalBus Ruby Gem. youtu.be/l7Iy-HDyOoc?...youtu.beLocalBus Ruby Gem DemoYouTube video by Hopsoft 041
Nate Hopkins @hopsoft.bsky.social · 04/11/2024Just shipped a new Ruby GEM: LocalBus A lightweight pub/sub system for decoupled intra-process communication in Ruby applications github.com/hopsoft/loca... - It uses both Socketry's Async and several Concurrent Ruby classes. Curious to hear what y'all think.github.comGitHub - hopsoft/local_bus: A lightweight pub/sub system for decoupled intra-process communication in Ruby applicationsA lightweight pub/sub system for decoupled intra-process communication in Ruby applications - hopsoft/local_bus 130
Nate Hopkins @hopsoft.bsky.social · 29/10/2024We’ll soon be building our own workforce with AI agents. It will eventually have the capability to self replicate and dynamically expand/contact based on real time inputs. On top of that, these workforces will be customized and tailored for individual customers. 010
Nate Hopkins @hopsoft.bsky.social · 29/10/2024Here's a teaser of what I've been up to. LMK what y'all think. 2112
Nate Hopkins @hopsoft.bsky.social · 27/10/2024It would be nice if APIs always published a JSON schema for request/response headers and body that everyone could use for validation. Sort of like SOAP from years ago. 190
Nate Hopkins @hopsoft.bsky.social · 26/10/2024I’ve got some Ruby AI stuff to demo… hopefully tomorrow. Not open source (yet 🤞) Powerful yet simple. Needs some refinement but is very fun to work with. Also, it’s designed for the single server vertical stack; supports a message bus and queue using Async + Concurrent Ruby. 5130