Skip to content

Ryan Emerle

Adventures in Engineering

Experimenting with Go Generics

Starting with version 1.18, Go supports generic type parameters. Before this, we were forced to perform some syntactic gymnastics to reuse code effectively. Given that version 1.18 only became generally available in...

Continue reading...
May 12, 2022 by Ryan Emerle Uncategorized

The Nasty “Gotcha” in Docker Desktop

A container ship sinking in the ocean

There’s a hidden setting in Docker Desktop which may be causing you problems and you don’t even know it.

Continue reading...
May 6, 2022 by Ryan Emerle Engineering Tips Tools

Open Source and Expectations

reading the word opensource on computer screen with a magnifying glass

Open Source software has been a critical component to the growth of technology. While the benefits are innumerable, sometimes there can be unrealistic expectations. Let’s explore!

Continue reading...
January 28, 2022 by Ryan Emerle Engineering Open Source

Keeping the Excitement Alive

Cool group of people, woman and man happy and excited expressing winning gesture. Successful and celebrating victory, triumphant

How can engineers keep their passion alive when their day-to-day job may not be sparking joy? This post explores some options.

Continue reading...
December 1, 2021 by Ryan Emerle Craftsmanship Engineering Tools

Windows Terminal and WSL

How to get the most out of Windows Subsystem for Linux

Continue reading...
November 17, 2021 by Ryan Emerle Engineering Tools Uncategorized

On Engineer Autonomy

While autonomy for software engineers often leads to higher productivity and innovation, if left unchecked it can lead to unintended consequences. This post explores how unbridled autonomy can lead to non-ideal outcomes.

Continue reading...
November 2, 2021 by Ryan Emerle Craftsmanship Engineering

Communication

A hand drawing a flowchart in red marker on a whiteboard

For an engineer, the sharing of thoughts and ideas can be more important than the implementation. By sharing thoughts and ideas in a coherent manner, you are able to solicit feedback and...

Continue reading...
March 23, 2021 by Ryan Emerle Communication Engineering

The “Opaque Box” Data Pattern

a person with a cardboard box over their head

The “Opaque Box” Data pattern is an anti-pattern. It’s an anti-pattern that I have seen time and time again throughout my 25+ year career. This anti-pattern starts with a highly optimized data...

Continue reading...
March 17, 2021 by Ryan Emerle Engineering

The Experience Portfolio

This is a story about success. This is a story about failure. You see, I’ve always felt that even in failure (especially in failure?) you gain a monumental amount of insight, data,...

Continue reading...
March 8, 2021 by Ryan Emerle Engineering Startups

Git Signed Commits in Windows and WSL

Developing on Windows 10 has been a joy since the release of Windows Subsystem for Linux (WSL), however straddling the line between Windows and Linux can sometimes cause friction. With the steps...

Continue reading...
August 21, 2020 by Ryan Emerle How Tos Tools
Page 1 of 212»

Recent Posts

  • Experimenting with Go Generics
  • The Nasty “Gotcha” in Docker Desktop
  • Open Source and Expectations
  • Keeping the Excitement Alive
  • Windows Terminal and WSL

Disclaimer

Views and opinions on this site are those of the author(s) and do not represent the views of any company, institution, or entity.

All stories, names, characters, and events described herein are fictitious unless expressly stated otherwise.

Ryan Emerle © 2022. All Rights Reserved.