Popular Posts

What Makes a Great Candidate?
Interested in joining an amazing team? This read explains how we look at candidates and what we look for in new team members.

Our Approach to Clean Code
How we approach writing great software that supports a sustainable pace of development over the long run.

Learn, Create & Teach
Learn, Create, Teach, a company-wide initiative leveraging Peachy where we create courses on topics we have mastered to share our knowledge and become better developers.
Code Simple: Conceptual Compression Through Language
Part of a series on the benefits of "code simple", a look into improving readability through language.
Ruby on Rails
Chris Young
Principal, Harled Inc.Part 2: Working Around Turbo's Support for Redirects with Anchors
In this post we'll look at how to make Turbo redirect with anchors work for your Rails application in the least gross way.
Ruby on Rails
Chris Young
Principal, Harled Inc.Part 1: Turbo's Support for Redirects with Anchors
Turbo is a great tool, largely because it just works. However, anchors expose some very weird behaviour which will be covered in this post.
Ruby on Rails
Chris Young
Principal, Harled Inc.Ahoy deep dive part 2: Database Indexing Strategies
Facing performance bottlenecks with Ahoy in your Rails application? Keep reading for industry vetted optimization tips and tricks.
Ruby on Rails
Alex McDermid
Full Stack DeveloperAhoy deep dive part 1: What is Ahoy And Application Level Optimizations
Ready to turbocharge your Ahoy Events and Visits?
Ruby on Rails
Alex McDermid
Full Stack DeveloperThe Problem with Traditional Product Roadmaps
A look at common problems with product roadmaps and how to overcome them when working with Government clients.
Design
Vihangi Mehta
Product ManagerRails Testing: The Battle of Factories vs Fixtures when using RSpec
A comparison of the pros/cons of using factories vs fixtures for testing Ruby on Rails applications with RSpec.
Ruby on Rails
Alex McDermid
Full Stack DeveloperBridging the Gap: Adapting Agile Product Management for National Defence
A look at the challenges and opportunities with using Agile software practices when partnering with National Defence.
Product Management
Tanya Sam
Head of ProductUnleashing the Power of Type Checking in Ruby with Sorbet
A powerful ruby static type checker to supercharge your IDE.
Ruby on Rails
Asad Ahmed
Full Stack DeveloperLeveling up on Github View Components
Expand your use of Github's View Components gem for a more complete implementation.
Ruby on Rails
David Nguyen
Lead DeveloperDocumenting Ruby on Rails Code with YARD
How to leverage YARD to document your Ruby on Rails code.
Ruby on Rails
Piranavan Jeyakumar
Full Stack DeveloperThe Design of Everyday Things: Lessons Learned
A summary of the lessons learned from reading The Design of Everyday Things
Design
Asad Ahmed
Full Stack DeveloperTurbo Frames and Turbo Streams: Understanding the Key Components of Turbo Hotwire in Rails 7
Understanding the Key Components of Turbo Hotwire in Rails 7
Ruby on Rails
Asad Ahmed
Full Stack DeveloperTurbo Hotwire vs. Traditional JavaScript Frameworks: A Rails 7 Performance Comparison
A quick overview of the main differences between Turbo Hotwire vs. Traditional JavaScript Frameworks
Ruby on Rails
Asad Ahmed
Full Stack DeveloperFuture of Hotwire and Rails: Upcoming trends and developments
Hottest and most trendy topics related to Rails and Hotwire
Ruby on Rails
Asad Ahmed
Full Stack Developer@hotwired/turbo: How we upgraded our entire Ruby on Rails monolith in one month.
Learn the approach we used to upgrade a large Rails application to the latest Rails and Hotwire in only 30 days.
Ruby on Rails
Jon Loos
Head of EngineeringAchieving your goals and finding new opportunities using KPIs and Stats
Learn what KPIs are, when you should start measuring them and why you should care more about them.
Software Engineering Management
Piranavan Jeyakumar
Full Stack DeveloperWhat is Turbo for Ruby on Rails?
Build reactive Ruby on Rails applications with Turbo Drive, Turbo Frames and Turbo Streams.
Ruby on Rails
Nabiha Aziz
UI/UX DesignerIs AZ-900 Certification Worth it?
What Microsoft Azure AZ-900's certification process will and won't get you as a developer.
Software Engineering Management
David Nguyen
Lead DeveloperGem Detective: A How-to (and How-to-not) on Incorporating Gems at Harled
A look into the process of identifying, evaluating and implementing new ruby gems into an existing Rails application.
Ruby on Rails
Vlad Hociota
Development ManagerOur Majestic Monolith: Part Two
We've covered the context in Part One. Now let's talk about the specifics of how we approach our Majestic Monolith.
Ruby on Rails
Chris Young
Principal, Harled Inc.What's New in Rails 7
A quick look at some of the great new features in Rails 7.
Ruby on Rails
Asad Ahmed
Full Stack DeveloperHow to Improve your Daily Working Environment
Get the most out of your daily working environment by using the right tools and the right processes.
Software Engineering Management
Vlad Hociota
Development ManagerPerformance in Ruby on Rails Applications
This post outlines a number of things to consider when evaluating the performance of Ruby on Rails applications.
Ruby on Rails
Asad Ahmed
Full Stack DeveloperOur Majestic Monolith: Part One
Learn about the context around our Majestic Monolith, including the project, our team and our philosophy.
Ruby on Rails
Chris Young
Principal, Harled Inc.From Installing Shrinkwrap Software to Delivering a Robust Offering
A look at the difference in mindset associated with a tranditional IT organization supporting shrinkwrap software to a modern organization with bespoke cloud-native offerings.
Product Management
Chris Young
Principal, Harled Inc.Closures in Ruby
Develop an understanding of what closures are, how and when to use them in ruby.
Ruby on Rails
Asad Ahmed
Full Stack DeveloperOur Daily Product Journal System
How we use a Daily Product Journal to increase communication and tie work to business value.
Software Engineering Management
Chris Young
Principal, Harled Inc.Why We Value Human User Guides
A look at the most important user guide you'll ever read or write - the human user guide!
Software Engineering Management
Chris Young
Principal, Harled Inc.Growing at Harled
How we have fostered a culture of growth from day one at Harled.
Culture
David Nguyen
Lead DeveloperWhy We Love Using Ruby on Rails at Harled in 2022
A look at some of the key reasons why we continue to love developing web applications with Ruby on Rails in 2022.
Ruby on Rails
Asad Ahmed
Full Stack DeveloperHow We Made Our Engineering Team Fluid
Making the most of a small team, a dynamic project and a very unique client.
Culture
Jon Loos
Head of EngineeringUsing Gather as a Fun and Efficient Tool for Hybrid Teams
How we thrive as a hybrid team through our virtual office space in Gather.
Culture
Piranavan Jeyakumar
Full Stack DeveloperOperation Mega Merge
How doing the "wrong" thing can compress months into weeks and deliver a huge win.
Software Engineering Management
Chris Young
Principal, Harled Inc.Our Approach to Clean Code
How we approach writing great software that supports a sustainable pace of development over the long run.
Software Engineering Management
Grace Geng
Software Developer, Harled Inc.Candidate Essentials
A review of essential skills and experience needed by select candidates.
Careers
Chris Young
Principal, Harled Inc.Ruby on Rails Gems We Love
A look at the gems we use most often and why we love them.
Ruby on Rails
Chris Young
Principal, Harled Inc.Our Approach to One on Ones
A look at how we approach one-on-one meetings at Harled.
Culture
Chris Young
Principal, Harled Inc.Technical Interviews with Harled
An overview of how we perform technical interviews and what you should expect.
Careers
Chris Young
Principal, Harled Inc.Interviewing with Harled
Let us walk you through our interview process.
Careers
Chris Young
Principal, Harled Inc.What Makes a Great Candidate?
Interested in joining an amazing team? This read explains how we look at candidates and what we look for in new team members.
Careers
Chris Young
Principal, Harled Inc.Your Effort Estimates are Probably Wrong
It can feel like one (or more) of the same things are happening on a constant basis...
Software Engineering ManagementTim Bartram
VP, EngineeringLearn, Create & Teach
Learn, Create, Teach, a company-wide initiative leveraging Peachy where we create courses on topics we have mastered to share our knowledge and become better developers.
CultureSuvasan Krishnasamy
Full Stack DeveloperWhat Do You Know About Open Source?
At its simplest, Open Source Software (OSS) is software for which the source code is made publicly available. This is contrasted with...
Software Engineering ManagementTim Bartram
VP, EngineeringGithub's View Components
What are View Components and how can they benefit us as we create modern web apps with Ruby on Rails...
Ruby on Rails