Ryan Bates retweeted
Replying to @rbates
Service objects are not much better. A great read by @pragdave about this. articles.pragdave.me/p/stop-…
Ryan Bates retweeted
From 2 amazing open source projects #Rails & #PostgreSQL, w/ 9 months writing to 1st draft, 12 mo. editing to “in print,” 15 chapters, 26 mo. since contract signing, 35 contributors, 450 pages, & 900 newsletter subs…
📖🚀 It’s done and in print! TY! 🥳
xitter.cf/pragprog/status/180571…
New Release - This Week's PragProg Featured Book: @andatki's best selling PostgreSQL title is out of Beta -
pragprog.com/titles/aapsql
#Rails #PostgreSQL
Ryan Bates retweeted
I wrote a thing!
"Functional Semantics in Imperative Clothing"
It explains how code that's 100% pure functions can result in I/O, the practical benefits of doing I/O that way, and how some new syntax for that style can make it look totally imperative.
rtfeldman.com/imperative-clo…
Ryan Bates retweeted
Today I (re)learned about the class_names helper in Rails.
It's very useful for adding CSS classes depending on multiple conditions!
Ryan Bates retweeted
Ruby Warrior goes online 🥷: palkan.github.io/ruby-warrio…
It's a very basic port without any changes to the original source code. Yet it's fully functional and addictive 😁
Source code is available here: github.com/palkan/ruby-warri…
Replying to @palkan_tula
Specifically for the meetup, I decided to bring another awesome Ruby learning project—Ruby Warrior by @rbates—to the web:
Ryan Bates retweeted

Brian Armstrong@brian_armstrong13 Nov 2023
United States
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
Wanted to give a shout out to railscasts.com/ also btw - this was a real gem early on, while I was learning to be a better programmer.
I probably watched almost all of these while living in Argentina.
Ryan Bates retweeted
Strange Loop was a labor of love from 2009-2023 - thanks to everyone that spoke, attended, or watched our videos online. While our conference has ended, the friendships remain!
Ryan Bates retweeted
"How coupled is this code?"
I can't answer until I see what kind of changes you want to make. Code is coupled with respect to some changes & not to others. If you never change your database, then being potentially coupled to your database vendor isn't a problem.
Ryan Bates retweeted
Replying to @rbates
caffeinate is a built in cli program that will do the same (prevent sleep) but think it will still kick in the screensaver.
Ryan Bates retweeted
Please help us reach 3k members!
Maintain by the people at @GoRails and everyone is welcome. Please share 🥰
xitter.cf/i/communities/14983905…
Ryan Bates retweeted
Here’s a great new quality of life improvement that’s coming to Rails 7.1 - `ActiveRecord::Base::normalizes `
github.com/rails/rails/pull/…
#rails #ruby
Ryan Bates retweeted
All storefront requests are now served by the latest version of ruby with YJIT enabled! We are seeing ~10% speedups across the board.
YJIT that has been developed by @Love2Code's and team at Shopify.
Ryan Bates retweeted
Rails logs files are unchecked: they can grow to whatever size imaginable. Not anymore, there's a new config option in Rails to keep log files from taking over disk space!
Ryan Bates retweeted

DHH@dhh13 Dec 2022
Denmark
DenmarkConnected via United States App StoreAccount-level information, not a live location or per-post device.
Docked Rails makes it a breeze to try out Rails without installing anything. As long as you have Docker, and can copy'n'paste a few commands, you can get to Hello World in no time. Works on Mac, Linux, Windows. Showcase from a freshly made Linux Droplet. github.com/rails/docked
Ryan Bates retweeted
Building a Virtual Machine Inside ChatGPT engraved.blog/building-a-vir…
Ryan Bates retweeted
ChatGPT by openai is amazing.
We live in the most magical time. Go play with it, partake, and loose yourself in the sci-fi novel playing out right in front of our eyes.
chat.openai.com/




























