Friday, May 30, 2025
News PouroverAI
Visit PourOver.AI
No Result
View All Result
  • Home
  • AI Tech
  • Business
  • Blockchain
  • Data Science & ML
  • Cloud & Programming
  • Automation
  • Front-Tech
  • Marketing
  • Home
  • AI Tech
  • Business
  • Blockchain
  • Data Science & ML
  • Cloud & Programming
  • Automation
  • Front-Tech
  • Marketing
News PouroverAI
No Result
View All Result

Blue Ridge Ruby is exactly what we need

June 3, 2024
in Front-Tech
Reading Time: 9 mins read
0 0
A A
0
Share on FacebookShare on Twitter


It’s 12:04 pm on a Saturday, and I’m sitting in a sleepy cafe in Asheville, North Carolina—the perfect place to reflect on the past few days of thoughtful presentations, engaging conversations, and delicious meals with my new and old friends at Blue Ridge Ruby.

Blue Ridge Ruby is a two-day single-track conference in Asheville, North Carolina. Asheville is nestled in the Blue Ridge Mountains at the confluence of the Swannanoa and the French Broad rivers, where you can take in the local art scene at the River Arts District, hike in the surrounding mountains, settle down at a local cafe, or enjoy the many bars, concert venues, and other nightlife attractions. Asheville is a town where fireworks erupt at the baseball field on Friday night, and you can grab a slice of pizza with friends after last call.

Hungry caterpillars, career transitions, and more

Conference attendees chat between sessions at Blue Ridge Ruby.

Daniel Colson at a Blue Ridge Ruby conference presenting a slide titled "I expect a reliable website. BugHub has been having a lot of problems lately." with a cartoon bug image, in front of an audience of attentive attendees.

Daniel Colson presents “BugHub” — the first grocery delivery service for bugs.

Brian Childress at Blue Ridge Ruby conference discussing a case study related to Rails and AWS, indicated by icons on a slide that reads "~ 6 months", standing beside a podium with a Blue Ridge Ruby conference banner.

Brian Childress discusses a case study in which new code took six months to reach production.

Two speakers addressing a large audience at the Blue Ridge Ruby conference, with sponsor banners including Honeybadger visible behind them, in a room filled with seated attendees listening attentively.

Blue Ridge Ruby conference attendees on the first day of talks.

Craig Buchek engaging with the audience during a presentation titled "Nothing Is Easy, Is It? A Talk About Nothing (Nil)" at Blue Ridge Ruby conference, with several attendees raising their hands in response.

Craig Buchek interacts with attendees during his talk about `nil` in Ruby.

John Paul Ashenfelter at Blue Ridge Ruby conference discussing his long-term experience with a Rails application, titled "My Rails App is Old Enough to Drink: Over 20 Years with One App."

John Paul Ashenfelter presents “My Rails App is Old Enough to Drink: Over Two Decades with One App.”

Lauren Auchter at Blue Ridge Ruby conference presenting her talk "Navigating Career Change: Stop Second Guessing and Let Go of Guilt" to an audience of engaged attendees.

Lauren Auchter opens her talk on navigating career change.

Max VelDink at Blue Ridge Ruby conference, dressed in a colorful shirt, giving a presentation titled "The Greats," featuring images of notable individuals on the slides, with an attentive audience listening to the discussion.

Max VelDink acknowledges the contributions of Sandi Metz and Katrina Owen.

The Asheville skyline provided a beautiful backdrop for the conference.

Man working on an iPad at a bar counter, surrounded by an extensive selection of spirits displayed on shelves, with a blackboard listing featured cocktails and draft beers above him.

Little Jumbo, an award-winning Asheville cocktail bar owned by a local Rubyist.


Previous


Next

The conference kicked off on Thursday with Daniel Colson, a Senior Software Engineer on the Ruby Architecture team at GitHub. In his talk, The Very Hungry Transaction, Daniel told the story of Cat the Caterpillar’s quest to build BugHub, the first grocery delivery service for bugs. Cat’s order fulfillment code grows increasingly complex inside a database transaction, leading to deadlocks, timeouts, and data inconsistencies. Daniel is a former music professor and classical composer, and right from the start, I knew this was someone who could teach. He artfully distilled a complex topic into a delightful and flowing narrative that was easy to follow. It was almost like music.

Next up was Brian Childress, who talked to us about the value of keeping our software systems simple and maintainable by considering the “why” of our technology choices. Do you really need that shiny new database, programming language, or framework? Or are the predictable but “boring” options often a better choice? Brian suggested that when adopting new technologies, you should use the Rule of One—to change one thing at a time. Of course, software engineering is more of a human challenge than a technical one, and our choices are just as important when scaling teams. Consistent documentation, onboarding, tooling, and practices are essential when collaborating on monolithic applications. The goal should be for the code to look like it was written by a single developer, even if it was written by 100.

What we ask changes who we are.

— Louis Antonopoulos

After a short break, Craig Buchek presented a topic near and dear to my heart: how to handle nil in Ruby! Craig explored the origins of null references and different approaches and patterns to deal with nil in unexpected places. As a “Stringly typed” language, it’s important to write resilient Ruby code when dealing with unknown data—or don’t… as we say at Honeybadger, “nil pays the bills.” 🤠

John Paul Ashenfelter then took us down memory lane with his talk, “My Rails App is Old Enough to Drink: Over Two Decades with One App.” John’s talk was a goldmine of Ruby nostalgia and a tribute to those who helped pave the way for the tooling we enjoy in modern web development with Ruby and Rails. And also throwbacks. So. Many. Throwbacks.

Lauren Auchter’s career path took her from public education to edtech as an educator at science museums before she transitioned to Ruby. In her talk “Navigating Career Transitions — Stop Second Guessing and Let Go of Guilt,” she shared her journey of becoming a Ruby developer and advice on navigating career changes emotionally and strategically. I appreciated Lauren’s emphasis on work-life balance: “Pursue energy, not passion.”

Max VelDink wrapped up the first day of talks with an exercise in refactoring—with a throwback to Sandi Metz and Katrina Owen. It’s a great feeling to refactor some messy legacy code, but sometimes, the practice of refactoring can help us learn how to avoid writing brittle code in the first place. Max’s talk began and concluded with an ASMR soundtrack of typing on a keyboard and computer beeps and bops—a sound almost as satisfying as successfully refactoring your code.

The day concluded with an afterparty at Little Jumbo, an award-winning Asheville cocktail bar owned by a fellow Rubyist, Jay Sanders. Jay also built the ticketing app that the Blue Ridge Ruby organizers used to manage ticket sales!

Writing for humans and computers, the science of happiness, and the future of AI (and us)

Travis Turner of Evil Martians presents a slide at Blue Ridge Ruby conference featuring an image of a lively classroom discussion, engaging with the audience while pointing to the projected content.

Travis Turner of Evil Martians presents at Blue Ridge Ruby.

Louis Antonopoulos presents at Blue Ridge Ruby conference on "Glimpses of Humanity: My Game-Building AI Pair," wearing a shirt with a Van Gogh-inspired design, addressing an audience with a slide displayed behind him.

Louis Antonopoulos introduces attendees to his AI pair programming partner, Atheniel.

Rachael Wright-Munn presents on "Validate Me! Demystifying Rails Validators" at Blue Ridge Ruby conference, gesturing expressively while addressing the audience, with the presentation title displayed on the screen behind her.

Rachael Wright-Munn receives well-deserved “validation” from the audience.

Dustin Haefele-Tschanz presents "The Pursuit of Happiness: Applying Studies in Positive Psychology to Optimize Well-being" at Blue Ridge Ruby conference, engaging the audience with a slide displayed behind him, featuring his contact information and professional title.

Dustin Haefele-Tschanz presents the latest research on happiness at Blue Ridge Ruby.

Rolling hills framed by the Basilica of St. Lawrence in Asheville, North Carolina.

A street artist paints a mural in downtown Asheville.

Vibrant colors and architectural flourishes adorn Ashville’s many side streets.

A slow day on Haywood Street, near the Blue Ridge Ruby conference venue.

CURVE studios & garden — one of the many art sudios in Asheville’s River Arts District.

A ceramics studio in Asheville’s River Arts District.

A black and white photo captures a lively scene at an outdoor gathering under string lights. A person in the center is holding up a large pizza box from "Piezaa Pizza" with a slice of pizza in hand, while others around them look up, smiling and pointing at the pizza. The ambiance suggests a casual, festive atmosphere with people enjoying food and company.

Burial Beer Co. — one of many Asheville locations for attendees to unwind on Friday night.


Previous


Next

On Friday morning, Travis Turner took us on a winding journey into his world of writing (for humans, not computers). Travis is editor in chief at Evil Martians, producing and editing the well-known Martian Chronicles. I could relate as a Ruby developer and editor of the Honeybadger Developer Blog! Packed with quirky wit and humor (“Bashar in VR” — you’ll have to watch the video), Travis’ writing and editing advice was serious business. It’s clear how much the folks of Evil Martians care about sharing what they learn as a team—their writing is “a labor of interest.” We should all write more.

In “Glimpses of Humanity: My Game-Building AI Pair,” Louis Antonopoulos shared his touching experience while building a text-based adventure game with his AI pair programming



Source link

Tags: BlueRidgeRuby
Previous Post

Qatar Airways closes in on major Boeing, Airbus widebody order, Bloomberg News reports By Reuters

Next Post

A technique for more effective multipurpose robots | MIT News

Related Posts

The essential principles of a good homepage
Front-Tech

The essential principles of a good homepage

June 7, 2024
How to measure and improve user retention
Front-Tech

How to measure and improve user retention

June 6, 2024
Push Animation on Grid Items
Front-Tech

Push Animation on Grid Items

June 5, 2024
How to build a Rails API with rate limiting
Front-Tech

How to build a Rails API with rate limiting

June 4, 2024
Introduction to the B.I.A.S. framework
Front-Tech

Introduction to the B.I.A.S. framework

June 3, 2024
Symmetrical and asymmetrical balance in web design
Front-Tech

Symmetrical and asymmetrical balance in web design

May 31, 2024
Next Post
A technique for more effective multipurpose robots | MIT News

A technique for more effective multipurpose robots | MIT News

Is Email Marketing Legit? Debunking Myths

Is Email Marketing Legit? Debunking Myths

Airlines project record 2024 revenue, but profit margins remain thin

Airlines project record 2024 revenue, but profit margins remain thin

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Trending
  • Comments
  • Latest
Is C.AI Down? Here Is What To Do Now

Is C.AI Down? Here Is What To Do Now

January 10, 2024
23 Plagiarism Facts and Statistics to Analyze Latest Trends

23 Plagiarism Facts and Statistics to Analyze Latest Trends

June 4, 2024
Implementing User Authentication in React Apps with Appwrite — SitePoint

Implementing User Authentication in React Apps with Appwrite — SitePoint

January 30, 2024
Accenture creates a regulatory document authoring solution using AWS generative AI services

Accenture creates a regulatory document authoring solution using AWS generative AI services

February 6, 2024
The 15 Best Python Courses Online in 2024 [Free + Paid]

The 15 Best Python Courses Online in 2024 [Free + Paid]

April 13, 2024
Managing PDFs in Node.js with pdf-lib

Managing PDFs in Node.js with pdf-lib

November 16, 2023
Can You Guess What Percentage Of Their Wealth The Rich Keep In Cash?

Can You Guess What Percentage Of Their Wealth The Rich Keep In Cash?

June 10, 2024
AI Compared: Which Assistant Is the Best?

AI Compared: Which Assistant Is the Best?

June 10, 2024
How insurance companies can use synthetic data to fight bias

How insurance companies can use synthetic data to fight bias

June 10, 2024
5 SLA metrics you should be monitoring

5 SLA metrics you should be monitoring

June 10, 2024
From Low-Level to High-Level Tasks: Scaling Fine-Tuning with the ANDROIDCONTROL Dataset

From Low-Level to High-Level Tasks: Scaling Fine-Tuning with the ANDROIDCONTROL Dataset

June 10, 2024
UGRO Capital: Targeting to hit milestone of Rs 20,000 cr loan book in 8-10 quarters: Shachindra Nath

UGRO Capital: Targeting to hit milestone of Rs 20,000 cr loan book in 8-10 quarters: Shachindra Nath

June 10, 2024
Facebook Twitter LinkedIn Pinterest RSS
News PouroverAI

The latest news and updates about the AI Technology and Latest Tech Updates around the world... PouroverAI keeps you in the loop.

CATEGORIES

  • AI Technology
  • Automation
  • Blockchain
  • Business
  • Cloud & Programming
  • Data Science & ML
  • Digital Marketing
  • Front-Tech
  • Uncategorized

SITEMAP

  • Disclaimer
  • Privacy Policy
  • DMCA
  • Cookie Privacy Policy
  • Terms and Conditions
  • Contact us

Copyright © 2023 PouroverAI News.
PouroverAI News

No Result
View All Result
  • Home
  • AI Tech
  • Business
  • Blockchain
  • Data Science & ML
  • Cloud & Programming
  • Automation
  • Front-Tech
  • Marketing

Copyright © 2023 PouroverAI News.
PouroverAI News

Welcome Back!

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Fill the forms bellow to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In