Joël Quenneville Profile
Joël Quenneville

@joelquen

Followers
2K
Following
3K
Media
300
Statuses
3K

I craft software, mostly on the web. I love best practices, patterns, and functional programming.

Joined September 2012
Don't wanna be here? Send us removal request.
@joelquen
Joël Quenneville
4 years
Working in small chunks is one of the powerful dev skills I have!. Among other things it:. 👀 Makes it easier to get code review (smaller PRs).🏃‍♂️ Keeps forward momentum.🗑️ Prevents code from going stale.↩️ Makes code easier to revert. a thread on ways to achieve this 🧵.
1
19
51
@joelquen
Joël Quenneville
8 days
Curious about which articles made it in but don't want to watch the video? I've put all the links in a gist along with a one-line reason it was picked.
Tweet card summary image
gist.github.com
This History of Rails in 10 Blog posts. GitHub Gist: instantly share code, notes, and snippets.
0
0
0
@joelquen
Joël Quenneville
8 days
Missed my #RailsConf talk in Philadelphia? Recordings are out! "The History of Rails in 10 Blog Posts".
1
2
5
@joelquen
Joël Quenneville
8 days
RT @railsconf: 🚨 #RailsConf 2025 speaker videos are now LIVE! 🚨. Whether you want to catch up on talks you missed or rewatch your favorites….
Tweet card summary image
youtube.com
RailsConf is the world’s longest-running gathering for the Rails community. Since 2006, we have brought together developers and enthusiasts of all levels alo...
0
8
0
@joelquen
Joël Quenneville
11 days
RT @wycats: I predict that we're going to see a resurgence in the 2000s-era craft practices: TDD, README-driven development, Domain Driven….
0
13
0
@joelquen
Joël Quenneville
22 days
I was able to upload the map and vaguely describe the area I wanted to see such as "the north side of the central plaza" and it could describe all the buildings around and offer me a few different viewpoints!
Tweet media one
0
0
1
@joelquen
Joël Quenneville
22 days
My #RailsConf talk was themed as a walking tour through "RailsLand". I had this watercolor style map of the town and wanted to get some street level views to showcase each stop I was curious to see what an AI could do and was surprised at how good the computer vision was!
Tweet media one
1
0
6
@joelquen
Joël Quenneville
22 days
For those who missed the talk, it was recorded and you'll get a chance to see it once conference videos are out. In the meantime, here are my slides:.
Tweet card summary image
speakerdeck.com
Calling nostalgic veterans and newbies alike! We’re traveling through time on a tour of some of the most influential blog posts to hit the Rails communi…
0
0
0
@joelquen
Joël Quenneville
22 days
Thanks to everyone who came out to see the talk! Here is the passport fully stamped. Hope you had fun on this walking tour!
Tweet media one
1
0
1
@joelquen
Joël Quenneville
23 days
Good morning #RailsConf! Get your chrono-passports ready and come join me for a time-travel tour of Railsland! 3:15PM on the main stage
Tweet media one
1
0
4
@joelquen
Joël Quenneville
26 days
What are some ways you like to get more value out of a conference like @railsconf?. Do you take notes during sessions? How do you connect with strangers? Share your tips in the replies!.
@joelquen
Joël Quenneville
26 days
Looking for something to listen to while you travel to @railsconf ? On this episode of the Bikeshed, @matheusrich and I muse about how to get the most out of attending a conference.
0
0
1
@joelquen
Joël Quenneville
26 days
Looking for something to listen to while you travel to @railsconf ? On this episode of the Bikeshed, @matheusrich and I muse about how to get the most out of attending a conference.
0
2
6
@joelquen
Joël Quenneville
2 months
Some caveats apply to the "re-hydrating" technique shown above: if rows are removed, modified, or added your rehydrated rows might not be quite the same as those that generated the aggregate. I've found this works best when grouping by at least a date parameter (in the past!).
0
0
0
@joelquen
Joël Quenneville
2 months
Did you know that you can "hydrate" a row from a GROUP BY query by running a WHERE with specific values for the grouping params?. SELECT source, date, COUNT(id).FROM events.GROUP BY source, date. hydrate with:. SELECT *.FROM events.WHERE source = 'Slack' AND date = 2024-01-01.
1
1
1
@joelquen
Joël Quenneville
2 months
Did you know ActiveModel supports objects with composite primary keys? I used this to model events grouped by a few properties. Groups were a concept in my UI but not in the database. Just as easy as ActiveRecord!.
Tweet media one
1
4
11
@joelquen
Joël Quenneville
4 months
Zettelkasten-like note-taking systems seem really well positioned to take advantage of AI. Has anyone done anything interesting here?.
Tweet card summary image
thoughtbot.com
I create a lot but never run out of ideas. Part of my secret is the note-taking system I use.
1
1
8
@joelquen
Joël Quenneville
4 months
What would make YOUR top 10 list of articles that impacted the Rails community in the last couple decades? (max 1 per author 😉).
@joelquen
Joël Quenneville
4 months
In homage to the final @railsconf , I'm giving a talk on the history of the Rails community in 10 blog posts. Wanna discover why Rails devs avoid putting logic in controllers or why we test in a certain way? Join me in Philly this summer!
Tweet media one
0
0
1
@joelquen
Joël Quenneville
4 months
In homage to the final @railsconf , I'm giving a talk on the history of the Rails community in 10 blog posts. Wanna discover why Rails devs avoid putting logic in controllers or why we test in a certain way? Join me in Philly this summer!
Tweet media one
0
2
28
@joelquen
Joël Quenneville
4 months
RT @railsconf: 🚨 The #RailsConf 2025 schedule is now LIVE! 🤩. This will be the FINAL RailsConf—a landmark event celebrating the past, prese….
0
6
0
@joelquen
Joël Quenneville
4 months
It started out as a way to explore different ways Ruby does string interpolation and special characters, but it ended up being about how we interact with rules and complex problems. Do you ignore the style guide? Do you overengineer a solution? I have been most of these 😅.
0
0
0
@joelquen
Joël Quenneville
4 months
🐉🧙‍♂️ I had fun with this one! D&D alignment chart for dealing with tricky strings in Ruby. Which one are you?.
Tweet card summary image
thoughtbot.com
Some characters just want to watch the world burn.
1
1
1