- inline display of parsing errors
- format on save
- `herb analyze` finds issues across files
I'm sure there's more, but these are the big ones that I used effortlessly in my first 5 minutes with it. Very nice!
github.com/marcoroth/herb
- inline display of parsing errors
- format on save
- `herb analyze` finds issues across files
I'm sure there's more, but these are the big ones that I used effortlessly in my first 5 minutes with it. Very nice!
github.com/marcoroth/herb
First, alternatives to Active Record 😉
github.com/jeremyevans/... – from the creator of Roda; why not try out both together?
github.com/rom-rb/rom – from the creators of Hanami; again, it's worth exploring both
First, alternatives to Active Record 😉
github.com/jeremyevans/... – from the creator of Roda; why not try out both together?
github.com/rom-rb/rom – from the creators of Hanami; again, it's worth exploring both
Example in 🧵
Example in 🧵
The old Rails app at work uses Pry, but for personal stuff I use the debug gem (github.com/ruby/debug), which seems just as capable to me 🤷
The old Rails app at work uses Pry, but for personal stuff I use the debug gem (github.com/ruby/debug), which seems just as capable to me 🤷
`caller_locations(1, 1).first.label.split(" ").last`
docs.ruby-lang.org/en/master/Ke...
🧵 1/3
`caller_locations(1, 1).first.label.split(" ").last`
docs.ruby-lang.org/en/master/Ke...
🧵 1/3
byroot.github.io/ruby/perform...
byroot.github.io/ruby/perform...
Expect more regular updates from now on 💃💃💃
jpcamara.com/2025/10/22/b...
Expect more regular updates from now on 💃💃💃
jpcamara.com/2025/10/22/b...
github.com/andrew/ultim...
I found a couple good ones in the Ruby section:
github.com/ayarotsky/aw...
github.com/Darhazer/awe...
Plus a few other lists of awesome lists… so does that make this an awesome list of awesome lists of awesome lists?
github.com/andrew/ultim...
I found a couple good ones in the Ruby section:
github.com/ayarotsky/aw...
github.com/Darhazer/awe...
Plus a few other lists of awesome lists… so does that make this an awesome list of awesome lists of awesome lists?
ruby-doc.org/3.4.1/Contin...
> Continuation objects are generated by Kernel#callcc [...]. They hold a return address and execution context, allowing a nonlocal return to the end of the callcc block from anywhere within a program.
🧵 1/3
ruby-doc.org/3.4.1/Contin...
> Continuation objects are generated by Kernel#callcc [...]. They hold a return address and execution context, allowing a nonlocal return to the end of the callcc block from anywhere within a program.
🧵 1/3
It's quite a comprehensive list. And recently a very kind soul added RSS links!
It's quite a comprehensive list. And recently a very kind soul added RSS links!
Here are some related to testing:
github.com/palkan/n_plu... – RSpec and Minitest matchers to prevent N+1 queries
github.com/kaspth/oaken – fixtures + factories + seeds for your Rails development & test environments
🧵 1/3
Here are some related to testing:
github.com/palkan/n_plu... – RSpec and Minitest matchers to prevent N+1 queries
github.com/kaspth/oaken – fixtures + factories + seeds for your Rails development & test environments
🧵 1/3
(100% hand-coded HTML of course, and the PDF was itself printed from the HTML via a print stylesheet.) 😎
I'm looking to make a major impact on a fast-growing team with high-stakes full-stack architecture or design system planning […]
(100% hand-coded HTML of course, and the PDF was itself printed from the HTML via a print stylesheet.) 😎
I'm looking to make a major impact on a fast-growing team with high-stakes full-stack architecture or design system planning […]
nedbatchelder.com/blog/202205/...
For example `rb partition` would take you to rubyapi.org/3.4/o/s?q=pa...
nedbatchelder.com/blog/202205/...
For example `rb partition` would take you to rubyapi.org/3.4/o/s?q=pa...
github.com/gnat/css-sco...
I love that there's a README section titled "CSS Scope Inline vs Tailwind CSS Showdowns"
github.com/gnat/css-sco...
I love that there's a README section titled "CSS Scope Inline vs Tailwind CSS Showdowns"
We talked about:
- underused data types: Rational, Symbol, Set, Struct, Data
- how SOLID principles never seem to come up in real life, e.g. code reviews
- other topics recapped at bluegrassruby.club/posts
We talked about:
- underused data types: Rational, Symbol, Set, Struct, Data
- how SOLID principles never seem to come up in real life, e.g. code reviews
- other topics recapped at bluegrassruby.club/posts
A friend of a friend is restarting the Nashville Ruby User Group, and is looking for interested people: nashrb.com
Reposts appreciated!
A friend of a friend is restarting the Nashville Ruby User Group, and is looking for interested people: nashrb.com
Reposts appreciated!
Also, this article and its sequel should be mandatory reading for junior Rails developers: henry.bearblog.dev/beginners-gu.... It would have saved me quite a bit of confusion a few years ago when I was starting out.
Also, this article and its sequel should be mandatory reading for junior Rails developers: henry.bearblog.dev/beginners-gu.... It would have saved me quite a bit of confusion a few years ago when I was starting out.
unsuckjs.com
It's the closest thing to a complete list that I've seen, if you include open PRs.
Today I opened a PR with no less than 17 entries 😄
github.com/adamghill/un...
unsuckjs.com
It's the closest thing to a complete list that I've seen, if you include open PRs.
Today I opened a PR with no less than 17 entries 😄
github.com/adamghill/un...
Onto this week's recap! 🧵 1/3
Onto this week's recap! 🧵 1/3
Let me tell you how apps work in the country I live.
Once, all users of the most popular bank got a push notification saying:
"Bro, why are you bald huh?"
Yes, they just tested something in production.
Let me tell you how apps work in the country I live.
Once, all users of the most popular bank got a push notification saying:
"Bro, why are you bald huh?"
Yes, they just tested something in production.
It made me think back to my favorite UI/UX guides:
- The Design of Everyday Things: www.nngroup.com/books/design...
- Laws of UX: lawsofux.com/articles
- 100 UI/UX Tips: vpon.me/hundred
It made me think back to my favorite UI/UX guides:
- The Design of Everyday Things: www.nngroup.com/books/design...
- Laws of UX: lawsofux.com/articles
- 100 UI/UX Tips: vpon.me/hundred
`module`, `class`, and `def` form "scope gates", across which local variables are out of scope.
But you can "flatten the scope" by dynamically defining a module, class, or method: github.com/khusnetdinov...
`module`, `class`, and `def` form "scope gates", across which local variables are out of scope.
But you can "flatten the scope" by dynamically defining a module, class, or method: github.com/khusnetdinov...
I've been using private accessors, but @davetron5000.com's take changed my mind.
🧵 1/2
I've been using private accessors, but @davetron5000.com's take changed my mind.
🧵 1/2
Amazing. A code golf solution in Ruby is twice as long as a solution that wasn't even intended to be golf, in the K language: www.reddit.com/r/adventofco...
I feel like I'm passing by whole other universes.
#ProgrammingLanuages
Amazing. A code golf solution in Ruby is twice as long as a solution that wasn't even intended to be golf, in the K language: www.reddit.com/r/adventofco...
I feel like I'm passing by whole other universes.
#ProgrammingLanuages
I'll be posting my TILs. Here's one.
2015 day 5: regex backreferences can replace a lot of manual string iteration. 🧵
#ruby
I'll be posting my TILs. Here's one.
2015 day 5: regex backreferences can replace a lot of manual string iteration. 🧵
#ruby