The Harled blog

Learn about Ruby on Rails, product management and being small but mighty!

Popular Posts

Winning with Ruby on Rails in 2024

Why We Develop with Ruby on Rails in 2024

Ruby on Rails continues to be a great development framework for quick experiments and enterprise applications. Read More

Developer cleaning code with a broom.

Our Approach to Clean Code

How we approach writing great software that supports a sustainable pace of development over the long run. Read More

Technical product team learning with PeachyHR

Learn, Create & Teach

Learn, Create, Teach, a company-wide initiative leveraging PeachyHR where we create courses on topics we have mastered to share our knowledge and become better developers. Read More

Jun 2024

Ruby on Rails Continuous Integration with Azure DevOps

How to build a Continuous Integration pipeline for Ruby on Rails with AzureDevops Services.

Ruby on Rails
Chris Young
Principal
Jun 2024

Why We Develop with Ruby on Rails in 2024

Ruby on Rails continues to be a great development framework for quick experiments and enterprise applications.

Ruby on Rails
Chris Young
Principal
Jun 2024

Thank You Terry Hamilton

A thanks to a very special person who left an important legacy across the IT landscape.

Culture
Chris Young
Principal
May 2024

Software Services for Running a Small but Mighty Organization

A walk through the software that we use to run Harled Inc, a small business in Canada.

Technology Strategy
Chris Young
Principal
May 2024

Should You Buy or Build Your Software?

Is your organization better off buying or building its next piece of software?

Technology Strategy
Chris Young
Principal
Feb 2024

Hard Reset

Harled is undertaking a Hard Reset. I'll briefly discuss why and what the future holds.

Culture
Chris Young
Principal
Jan 2024

Patching Guide for Ruby on Rails Applications

A guide to walkthrough security and feature patching for Ruby on Rails based applications.

Ruby on Rails
Chris Young
Principal
Jan 2024

Welcome to Canada!

A new year and a new country. Relocation can be a lot and a little advice can go a long way.

Culture
Chris Young
Principal
Dec 2023

Learning to Love bin/dev with Ruby on Rails

Finally coming to terms with how great the bin/dev development experience can be with Ruby on Rails.

Ruby on Rails
Chris Young
Principal
Nov 2023

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
Oct 2023

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
Oct 2023

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
Oct 2023

The One Must Have For Harled

The non-negotiable attribute of a candidate to be successful at Harled.

Culture
Chris Young
Principal
Sep 2023

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 Developer
Sep 2023

Ahoy 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 Developer
Aug 2023

The Problem with Traditional Product Roadmaps

A look at common problems with product roadmaps and how to overcome them when working with Government clients.

Product Management
Vihangi Mehta
Product Manager
Aug 2023

Rails 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 Developer
Aug 2023

Bridging 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 Product
Jul 2023

Unleashing 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 Developer
Jul 2023

Leveling up on Github View Components

Expand your use of Github's View Components gem for a more complete implementation.

Ruby on Rails
David Nguyen
Development Lead
Jul 2023

Documenting Ruby on Rails Code with YARD

How to leverage YARD to document your Ruby on Rails code.

Ruby on Rails
Piranavan Jeyakumar
Full Stack Developer
Apr 2023

The Design of Everyday Things: Lessons Learned

A summary of the lessons learned from reading The Design of Everyday Things

Product Management
Asad Ahmed
Full Stack Developer
Apr 2023

Turbo 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 Developer
Apr 2023

Turbo 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 Developer
Apr 2023

Future 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
Apr 2023

@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 Engineering
Feb 2023

Achieving 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 Developer
Jan 2023

What 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 Designer
Dec 2022

Is 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
Development Lead
Dec 2022

Gem 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 Manager
Dec 2022

Our 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
Dec 2022

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 Developer
Nov 2022

How 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 Manager
Nov 2022

Performance 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 Developer
Nov 2022

Our 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
Nov 2022

From Installing Shrinkwrap Software to Delivering a Robust Offering

A look at the difference in mindset associated with a traditional IT organization supporting shrinkwrap software to a modern organization with bespoke cloud-native offerings.

Product Management
Chris Young
Principal
Nov 2022

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 Developer
Oct 2022

Our 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
Oct 2022

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
Sep 2022

Growing at Harled

How we have fostered a culture of growth from day one at Harled.

Culture
David Nguyen
Development Lead
Sep 2022

Why 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 Developer
Sep 2022

How 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 Engineering
Sep 2022

Using 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 Developer
Aug 2022

Operation Mega Merge

How doing the "wrong" thing can compress months into weeks and deliver a huge win.

Software Engineering Management
Chris Young
Principal
Aug 2022

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
Aug 2022

Candidate Essentials

A review of essential skills and experience needed by select candidates.

Careers
Chris Young
Principal
Aug 2022

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
May 2022

Our Approach to One on Ones

A look at how we approach one-on-one meetings at Harled.

Culture
Chris Young
Principal
Oct 2022

Technical Interviews with Harled

An overview of how we perform technical interviews and what you should expect.

Careers
Chris Young
Principal
Jul 2022

Interviewing with Harled

Let us walk you through our interview process.

Careers
Chris Young
Principal
May 2022

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
Apr 2022

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 Management
Tim Bartram
VP, Engineering
Mar 2022

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.

Culture
Suvasan Krishnasamy Muthaly
Full Stack Developer
Apr 2022

What 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 Management
Tim Bartram
VP, Engineering
Dec 2020

Github'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
Jon Loos
Head of Engineering