We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track

Putting the cherry on top of the cake
Tiny List of Database Performance Best Practices
A small list of best practices we live by when designing Ruby apps.

Ruby on Rails upgrade
Upgrading a Rails 6.1 app to Rails 7.0
A step by step of how to prepare for it, how to get to Rails 7, and what to do after the upgrade.

RailsConf 2024 - Hack Day
RailsConf 2024 Highlights
Best moments from attending RailsConf 2024 in Detroit.

List of our favourite Ruby & Rails tips
A List of Short and Powerful Ruby and Rails Tips
Ruby and Rails gives us so much, it's impossible to know all the cool features we have available. In this post, you'll discover some helpful bits that will make your work easier.

Releasing a gem version to Ruby Gems - Photo by Dom Gould
How to Release a Gem to RubyGems
Need to release a new Gem version but not sure how? Or are you just curious about how releasing a gem works? Then, this post is for you.

Hack Day at RubyConf 2023 - Photo by San Diego Conference Photography
RubyConf 2023 Highlights
Best talks and moments from RubyConf 2023 in San Diego.

A live coding introduction to Ruby Prism

Time to scrub some HTML from its potential dirtiness. Photo by Los Muertos Crew.
Ruby HTML Sanitization with Loofah
Need to do some HTML sanitization, but Rails ActionView Sanitize Helpers are not good enough? Read this post to learn how to do it with Loofah.

Fetching Pull Requests from Open Source projects just got easier!
Fetch a Pull Request from a branch you don't own
Fetching Pull Requests from Open Source projects just got easier!

Fixing Thread-Safety Bugs with Nate Berkopec
Fixing Thread Safety Bugs With Nate Berkopec
Can you tell if a Ruby gem is really thread-safe or not? And how do you fix a seemingly thread-safety issue that can be something else entirely?

May the dead code R.I.P
4 Strategies To Remove Dead Code from your Ruby App
How much does it cost you to carry dead code? How do you find and remove zombie Ruby code? Use these 4 strategies to kill out all the dead code in your Ruby application.

Building Technical Wealth and Improving Legacy Code with M. Scott Ford
Building Technical Wealth and Improving Legacy Code with M. Scott Ford
Are you working on Ruby on Rails Applications that are constantly on fire, overwhelmed by technical debt? What if you were building Technical Wealth instead? Learn which tools and strategies to work with legacy code effectively, remove dead code, and leave tech debt behind.

Testing Thor Ruby Required Options
Testing Thor Ruby Required Options
There are lots of tutorials for building a CLI with Thor from scratch, but there aren't a lot of them on how to test it, especially covering scenarios such as required options. This post is about testing Thor Ruby options.

How to Open Source with Richard Schneeman (@schneems)
How to Open Source with Richard Schneeman (@schneems)
What does lurking and flossing have to do with contributing to open source? It's all about sustaining tiny habits. Learn how to use tiny habits to go from coder to contributor.

How to RSpec a Rails JSON API responses with Jbuilder
How to RSpec a Jbuilder response from a Rails JSON API
Want to write a Rails API controller test and make sure it includes exactly what your Jbuilder serializer returns? Set `render_views`. Learn why in this post.

How Faker works, how to publish a Ruby gem, and how you can contribute to the project
How does the Faker Ruby Gem Work?
How does the Faker Ruby gem work? How do you contribute to an Open Source Ruby project? Know exactly how by watching us do it live!

How to get out of the technical trap that is keeping you stuck in the mid-career level.
The Surprising Way to Become a Senior Software Developer with Caroline Salib
What to do when you've been doing one technical course after the other, and still not making the jump to Senior? What are the non-obvious skills you need to be promoted to Senior? Listen to our conversation with Caroline Salib on how to identify the non-obvious skills to get promoted to Senior Software Developer -- and it's not another technical course.

What books on Ruby should I read when trying to move from Junior to Intermediate Developer?
What books on Ruby should I read when trying to move from Junior to Intermediate Developer?
Want to avoid going through lots of frustration when self-learning Ruby or any other programming skills? In this post, I'm going to share a few tools for your self-learning technical practice toolkit and get the most out of your continuous technical practice.

Writing Order By Case Statements with Arel
How to Write a Clean Order By Case Query with Arel on Rails
Do you need to write a complicated order by query on your Rails app? Here's how you can write an Order By Case Statement using Arel and keep things clean and reusable.

How to Quickly Debug a Ruby Gem with `pry`, `git bisect`, and `bundle open`
Guide: Quickly Debug a Ruby Gem with Pry and Git Bisect
A quick guide to help you debug a Third-Party Ruby Gem (faker-ruby) using `bundle open`, `pry`, and `git bisect`.

Smart Ruby Developers Don't Ask for Advice. They Ask for Instructive Feedback instead.
Smart Ruby Developers Don’t Ask for Advice. They Do This And Build A Reputation As a Result
Want to find out for sure whether you’re moving up the Engineering Ladder anytime soon or not? Instead of asking for advice, ask for instructive feedback. Here's how.

A Massive List of Ruby on Rails Open Source Applications You Can Have as a Reference
216+ Ruby on Rails Open Source Applications You Can Use as a Reference
No idea how to implement a new Ruby on Rails feature? Or a Rails model? A migration? How to write a test? Here's how to effectively use 200+ Ruby on Rails Applications as a reference for implementing the most common things you need as a Ruby developer.

How to find your Ruby Software Career Path with Mina Slater
How to find your Ruby Software Career Path with Mina Slater
Have you ever reflected on your career goals as a Software Developer? How often do you talk with someone who’s doing the kind of work you want to be doing? Find out how Mina Slater created her own role by taking advantage of her theater management background and expanding the impact of her work.

Public Speaking Tips for Software Developers
How to Create and Deliver a Technical Talk as a Software Developer
Wanna deliver a technical talk but don't know what to talk about, how to get started, and how to tackle public speaking as a software developer? Learn how to create a short tech talk following a step-by-step recipe that only takes 20 minutes. Plus, public speaking tips, how to reuse the content later, and keep practicing your public speaking skills!

This mistake is keeping you from making the jump to Senior Developer
The 1 Mistake Keeping Mid-Career Developers Stuck in a Loop
Are you stuck as a mid-level developer? Trying to keep practicing after work, but don't feel like you're learning anything? What if you knew the next steps for you to make the jump to Senior? Learn how to save time and energy by doing one thing differently today.

Unhappy as a Developer? How Not To Be Miserable with Dr. Randy Paterson
Unhappy as a Developer? How Not To Be Miserable with Dr. Randy Paterson
Do you suffer from Slack notification anxiety? On-call schedules and deadlines giving you nightmares? Learn how to deal with conflict at work and in relationships with Dr. Randy Paterson, author of The Assertiveness Workbook.

Ruby Code Quality with Ernesto Tagwerker on the hexdevs podcast
Ruby Code Quality with Ernesto Tagwerker
Are you working on Ruby on Rails Applications that are constantly on fire, overwhelmed by technical debt? Instead of being a firefighter, what if you could be a happy programmer again? Listen and learn exactly how to measure tech debt and take the right steps to immediately improve code quality!

Broadcasts callbacks
Just Enough Hotwire with Chris Oliver
An introduction to Hotwire with Chris Oliver, from GoRails. Hotwire is the new way of making AJAX requests on Ruby on Rails. Learn how to build JavaScript-less Rails with turbo streams, Stimulus, and form_with.

A class on Ruby Internals with TenderJIT with Aaron Patterson (tenderlove)
A Tender Introduction to Ruby Internals with TenderJIT
A class on Ruby Internals and TenderJIT. Aaron Patterson (tenderlove) joined us on an Open Source Thursdays Expert Guest session to teach you about compilers, interpreters, and how to contribute to TenderJIT.

The Science of Expertise
The Science of Expertise (Part II): A Better Way to Practice Ruby with Deliberate Practice
What does it mean to be an expert? How do humans develop experts skills? What is the difference between being an experienced developer and an expert developer? To answer these questions, let's learn from the latest research on the science of expertise and perceptual learning, and PL techniques to help you become a Ruby expert.

The Science of Expertise
The Science of Expertise (Part I): Introduction to Perceptual Learning
What does it mean to be an expert? How do humans develop experts skills? What is the difference between being an experienced developer and an expert developer? To answer these questions, let's learn from the latest research on the science of expertise and perceptual learning, and PL techniques to help you become a Ruby expert.

How To Build a Developer Portfolio and Be Stuck Forever
How to Build a Developer Portfolio And Be Stuck Forever
Have you spent months building a tech portfolio to get your first developer job, but not getting any results? That's mainly because a portfolio is an endless project with no scope and no end-goal. It's easy to get stuck forever. How about building trust instead?

Photo by Egor Kamelev from Pexels
How to Improve Code Quality on a Ruby on Rails Application
Taking ages to deliver small changes? Constantly sacrificing code quality? Learn which Ruby code quality tools you can use to perform static code analysis and improve code quality.

Photo by Olha Ruskykh from Pexels
International Pricing for Ruby and Rails Books and Courses
Living in a country whose currency is undervalued, which makes it hard for you to afford a course priced in US dollars? Here's a list of resources that offer discounts for Ruby and Rails developers who earn a local wage (outside of the US). The list includes one-time fee and monthly subscriptions.

The Ruby language's syntax has some basic building blocks
How to Learn the Syntax of a Programming Language When You Know How to Code
Do you have a hard time learning the syntax of a new programming language, even though you know how to code? Here's a quick knowledge transfer exercise to help you learn Ruby.

A bowl of spaghetti code can't teach you how to write clean code.
Learn Ruby on Rails Best Practices With One Exercise
You're craving some squeaky-clean code, but all you have for lunch every day is a big bowl of legacy spaghetti code. Here's one way to change that.

The first day at your new developer job feels like the first day of school.
New job, new codebase. How do you even get started?
Are you joining a new company, and the codebase is massive and scary? Are you freaking out because you don't even know where or how to get started? What if you could feel comfortable collaborating with your new team, and confidently navigate any codebase? Here is a list of strategies to help you!

Will I ever get to this level? There's so much to learn!
Examples of Successful Self-Taught Developers
Feel like coding is not for you? You're not alone. To give you a boost of inspiration, here's a list of a few successful Rails developers that come from unusual backgrounds.

Now that you've got a nice portfolio to showcase your coding skills, it's time to take it to another level.
How to write Badass READMES for your Github projects
Tips, examples and a template for writing simple yet useful Github READMEs for your projects.

Photo by Ryanniel Masucol from Pexels
The Unstuck Guide for Developers
Feeling frustrated with everything you need to learn? Feel like things will never 'click'? Try this surprisingly simple way to get unstuck as a developer.

5 years of experience required for an entry-level Ruby job?! What nonsense is this?
Dev With No Experience? Here's one way to get experience today.
Beep. Another rejection. You don't have experience for an entry-level Ruby job. Worse: chirp, chirp, chirp. No replies at all. Are you tired of all of this? If you want to get real-world experience, apply this strategy to get different results.

A Ruby on Rails open source contribution guide for beginners. A summary from Open Source Thursdays Expert Session with Rafael França.
How to Contribute to Ruby on Rails
This post is a summary of the Open Source Thursdays - Expert Session with Rafael França. Learn how to get started, how to fix a bug, navigate the Ruby on Rails codebase and contribute to Open Source projects as a beginner.

Write, rewrite, edit... learn how to write effectively today.
Why no one reads your tech blog and how to fix that
Why does no one read your blog? Do you want to know the answer? It's going to hurt, but the truth it's liberating!

Learn pry and improve your debugging tools in 5 minutes.
Get Started with Pry Debug in 5 minutes
Whether you're new to Pry or not, there are so many commands to learn! Get Started with Pry in 5 minutes and save hours next time you're debugging Ruby on Rails code.

Building profitable online businesses as a developer with Monica Lent.
Taking the Leap Into Entrepreneurship With Monica Lent
Building profitable online businesses as a developer with Monica Lent.

Unusual Tech Jobs with Brian Hall
Unusual Tech Jobs with Brian Hall
Learning how to code on top of your existing skills will give you superpowers! Learn how to use your skills in other areas to land a developer job.
 on [Unsplash](https://unsplash.com/s/photos/founder?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)](https://www.hexdevs.com/images/content/images/posts/becoming-a-solo-founder-682ee6dc1e582ff3349ecf4ed4cab60a.jpg?vsn=d)
Becoming a Solo Founder for the first time
Why Michael Lynch Left His Job at Google to Become a Solo Founder
Learn why Michael Lynch decided to quit his job at Google to run his own online businesses, his Financial Independence goals and the experience of launching an online course.

Bulding and Growing a Micro-SaaS
Grow a Micro-SaaS to 30K MRR with DelightChat
Learn how Preetam Nath and Sankalp Jonna, co-founders of DelightChat, built a Micro-SaaS on the Shopify App Store and grew it to 30K MRR and +20K users in 14 months.