Ryan Clements's blog
https://ryanclements.dev
Ryan Clements's blogMon, 13 May 2024 22:37:09 GMThttps://validator.w3.org/feed/docs/rss2.htmlhttps://github.com/jpmonette/feeden-USRyan Clements's bloghttps://ryanclements.dev/favicon-32x32.png
https://ryanclements.dev
All rights reserved 2024<![CDATA[Amazon Ships Bad Code Too]]>
https://ryanclements.dev/posts/amazon-ships-bad-code-too
https://ryanclements.dev/posts/amazon-ships-bad-code-tooMon, 15 May 2023 04:00:00 GMT<![CDATA[Find out why even a top tier tech company still ships bad code]]><![CDATA[Code spelunking: How to dive into unfamiliar code (part 1)]]>
https://ryanclements.dev/posts/code-spelunking-how-to-dive-into-unfamiliar-code-part-1
https://ryanclements.dev/posts/code-spelunking-how-to-dive-into-unfamiliar-code-part-1Fri, 09 Feb 2024 05:00:00 GMT<![CDATA[Ever have problems making sense of code you didn't write? I'll help you with proven techniques in this post.]]><![CDATA[Code spelunking: How to dive into unfamiliar code (part 2)]]>
https://ryanclements.dev/posts/code-spelunking-how-to-dive-into-unfamiliar-code-part-2
https://ryanclements.dev/posts/code-spelunking-how-to-dive-into-unfamiliar-code-part-2Fri, 23 Feb 2024 05:00:00 GMT<![CDATA[Reading other people's code is hard. Here is how I do it.]]><![CDATA[Fixing Nuxt Hydration Mismatches in the Real World]]>
https://ryanclements.dev/posts/fixing-nuxt-hydration-mismatches-in-the-real-world
https://ryanclements.dev/posts/fixing-nuxt-hydration-mismatches-in-the-real-worldFri, 12 Apr 2024 04:00:00 GMT<![CDATA[Struggling with hydration mismatches in your Nuxt.js app? Dive into real-world examples and solutions in our latest blog post. Learn why hydration mismatches occur, how they impact your app, and practical tips for fixing them.]]><![CDATA[How I accidentally become the team expert in less than a month (part 1)]]>
https://ryanclements.dev/posts/how-i-accidentially-become-the-team-expert-in-less-than-a-month-part-1
https://ryanclements.dev/posts/how-i-accidentially-become-the-team-expert-in-less-than-a-month-part-1Mon, 30 Oct 2023 04:00:00 GMT<![CDATA[Want to know some tips on how to learn things really quickly as a software engineer? Read to find out.]]><![CDATA[How I accidentally become the team expert in less than a month (part 2)]]>
https://ryanclements.dev/posts/how-i-accidentially-become-the-team-expert-in-less-than-a-month-part-2
https://ryanclements.dev/posts/how-i-accidentially-become-the-team-expert-in-less-than-a-month-part-2Sat, 18 Nov 2023 05:00:00 GMT<![CDATA[Want even more tips on how to learn things really quickly as a software engineer? Read to find out.]]><![CDATA[Justifying Mocking]]>
https://ryanclements.dev/posts/justifying-mocking
https://ryanclements.dev/posts/justifying-mockingSat, 01 Apr 2023 04:00:00 GMT<![CDATA[Testing techniques like mocking are often overused, but can be justified. In this post I break down what justifies such techniques.]]><![CDATA[Problems I look for when onboarding a client]]>
https://ryanclements.dev/posts/problems-i-look-for-when-onboarding-a-client
https://ryanclements.dev/posts/problems-i-look-for-when-onboarding-a-clientFri, 01 Mar 2024 00:00:00 GMT<![CDATA[I've helped many teams with audits on their software. Here is what I look for and why.]]><![CDATA[Read this before adopting Nuxt]]>
https://ryanclements.dev/posts/read-this-before-adopting-nuxt
https://ryanclements.dev/posts/read-this-before-adopting-nuxtSat, 11 May 2024 04:00:00 GMT<![CDATA[Nuxt has limitations. Learn what they are and how to use them to your advantage.]]><![CDATA[Seamlessly using Next.js static props in Storybook]]>
https://ryanclements.dev/posts/seamlessly-using-nextjs-static-props-in-storybook
https://ryanclements.dev/posts/seamlessly-using-nextjs-static-props-in-storybookMon, 20 Feb 2023 05:00:00 GMT<![CDATA[How to use Next.js static props in Storybook using static imports, esbuild, and webpack]]><![CDATA[Starting My Own Software Agency]]>
https://ryanclements.dev/posts/starting-my-own-software-agency
https://ryanclements.dev/posts/starting-my-own-software-agencyTue, 16 Jan 2024 05:00:00 GMT<![CDATA[I started a software agency and have a story to tell about it.]]><![CDATA[Stop Forcing Us to Think]]>
https://ryanclements.dev/posts/stop-forcing-us-to-think
https://ryanclements.dev/posts/stop-forcing-us-to-thinkSat, 10 Jun 2023 04:00:00 GMT<![CDATA[The article discusses the hidden, negative impact of cognitive overload in software engineering and suggests ways to combat it.]]><![CDATA[The 5 Most Common PR Authoring Antipatterns I see]]>
https://ryanclements.dev/posts/the-5-most-common-pr-authoring-antipatterns-i-see
https://ryanclements.dev/posts/the-5-most-common-pr-authoring-antipatterns-i-seeMon, 25 Sep 2023 04:00:00 GMT<![CDATA[Here I list the most common antipatterns I see PR authors make and how to fix them at their core]]><![CDATA[The 5 Most Common PR Reviewing Antipatterns I see]]>
https://ryanclements.dev/posts/the-5-most-common-pr-reviewing-antipatterns-i-see
https://ryanclements.dev/posts/the-5-most-common-pr-reviewing-antipatterns-i-seeTue, 26 Sep 2023 04:00:00 GMT<![CDATA[Here I list the most common antipatterns I see PR reviewers make and how to fix them at their core]]><![CDATA[The Perfect Header Animation]]>
https://ryanclements.dev/posts/the-perfect-header-animation
https://ryanclements.dev/posts/the-perfect-header-animationSun, 29 Jan 2023 05:00:00 GMT<![CDATA[Ever wondered how to create a header that animates in and out of view in perfect sync with scrolling?]]><![CDATA[Viral Decisions and How You can Avoid Them]]>
https://ryanclements.dev/posts/viral-decisions-and-how-you-can-avoid-them
https://ryanclements.dev/posts/viral-decisions-and-how-you-can-avoid-themFri, 22 Mar 2024 04:00:00 GMT<![CDATA[This blog post explores how some decisions can have viral effects on a project's health. In this post we explore this concept using real-world case studies to illustrate the importance of careful decision-making and proactive maintenance strategies.]]><![CDATA[Why I left Amazon]]>
https://ryanclements.dev/posts/why-i-left-amazon
https://ryanclements.dev/posts/why-i-left-amazonFri, 08 Dec 2023 05:00:00 GMT<![CDATA[Why I left Amazon and what's next for me.]]><![CDATA[You don't get told enough that you're going great]]>
https://ryanclements.dev/posts/you-dont-get-told-enough-that-youre-doing-great
https://ryanclements.dev/posts/you-dont-get-told-enough-that-youre-doing-greatFri, 25 Aug 2023 04:00:00 GMT<![CDATA[In this post I share my thoughts about how positive affirmation can go a long way to make someone's day]]><![CDATA[You Probably Don't Need Mocking]]>
https://ryanclements.dev/posts/you-probably-dont-need-mocking
https://ryanclements.dev/posts/you-probably-dont-need-mockingFri, 17 Mar 2023 04:00:00 GMT<![CDATA[Mocking is overused and can lead to brittle tests. Here I go over alternatives and when you should reach for mocking.]]>