loading...
Kyle Galbraith profile picture

Kyle Galbraith

Programmer by day and author by night. I am passionate about all things development related, but especially Amazon Web Services. I recently created a course about learning AWS by using it.

Location Oregon Joined Joined on  Twitter logo GitHub logo LinkedIn logo External link icon
Work

Staff Platform Engineer at EraDB

All 179 Comments

re: What do you use for private package hosting?
Cool idea and totally viable! Thanks for sharing.
re: What do you use for private package hosting?
Hmm this seems mostly focused on more OS level packages which...
re: What do you use for private package hosting?
Hmm it could? I'm not sure what that looks like, mind sharing...
re: What do you use for private package hosting?
Which languages are you using GitHub packages for? I imagine ...
re: Which CI/CD tool do you use?
Huge fan of GitHub actions for how simple it is to get a work...
re: The 9-Step Plan For Becoming Dangerous In Any Language
Great summary Dennis! I think folks trying to pick up a new l...
re: Level up your S3 skills by playing this game!
What an awesome and creative idea, great work! It was cool to...
re: Cloudflare Workers Introduction
Nice post! Just a note on the differences between Lambda and ...
re: An Exploration of How to Use Amazon S3 as an Event Bus
I don't know that I would go all-in on this idea either. Anot...
re: An Exploration of How to Use Amazon S3 as an Event Bus
Great question! When I have seen/used S3 event notifications ...
re: An Exploration of How to Use Amazon S3 as an Event Bus
Yup EventBridge is yet another way to get an event bus up and...
re: Customizing the AWS Amplify Authentication UI with Your Own React Components
Unfortunately, I don't at the moment. But let me see if I can...
re: Breaking the "senior engineer" ceiling
Nice post Yan! I really appreciated your view on the challe...
re: How Does Getting an AWS Certification Change Your Career?
Thank you for the excellent thoughts Lou. I think you reall...
re: How Does Getting an AWS Certification Change Your Career?
Great perspective Rolf! I second the usefulness piece as we...
re: Help me understand how AWS Lambda reuses object
Your current approach isn't wrong but it might not be the m...
re: What conventional wisdom in software is wrong?
Servers are long-running pieces of hardware that need const...
re: Friends don’t let friends ____ on a Friday afternoon.
Is it ever not B? πŸ˜‚
re: The Three Most Common Refactoring Opportunities You Are Likely To Encounter
Absolutely here as well! Just forgot to add that πŸ‘
re: I've never become overly convinced that switch statements are that much cleaner than `if else if else if else if else`
Really love this pattern. I have seen various approaches to...
re: I'm concerned with the move that FreeCodeCamp just pulled by leaving Medium
I just found out that my leading blog post, the one that in...
re: What You Need To Know About The Helpful Strategy Pattern
This could certainly work but it loses the benefit of abstr...
re: 7 years as a developer - lessons learned
Fantastic article Tomasz, you really hit a few points that ...
re: 7 Javascript Methods That Aid DOM Manipulation
Great post Deji, a lot of great tips in here! Keep up the a...
re: How to Breakthrough the Old Monolith Using the Strangler Pattern
Thank you for the very kind comments. I agree that more art...
re: Setup create-react-app with Tailwind CSS
Awesome blog post Nards! This is exactly what I was looking...
re: My Web Accessibility Testing Process
Excellent post Lindsey, very approachable and practical.
re: My Course Learn AWS By Using It is 1-Year Old πŸŽ‰
Thank you for the kind words Daragh and best of luck with y...
re: My Course Learn AWS By Using It is 1-Year Old πŸŽ‰
Thanks Andrew 🍻
re: My Course Learn AWS By Using It is 1-Year Old πŸŽ‰
Thank you David!
re: What was your win this week?
This week, I made a ton of progress on a new feature at wor...
re: Deploying API Gateway as a proxy in front of a legacy API
Another excellent read Paul! I am really enjoying following...
re: DevOps Is an Evolving Culture, Not a Team
This has been my experience as well. It is true that not al...
re: DevOps Is an Evolving Culture, Not a Team
Exactly. I did a bit of consulting and this was a very comm...
re: DevOps Is an Evolving Culture, Not a Team
Absolutely agree. The DevOps culture is largely a business ...
re: Nevertheless, Ali Coded
Ali, I am sorry that this is the sh** you have to deal with...
re: Serverless Glossary
Very cool idea Paul! I wonder if this would be a good GitHu...
re: How a Monolith Architecture Can Be Transformed into Serverless
Awesome! I will be following your journey Paul.
re: HTTP-API Integration with React Lifecycle-Methods and Hooks
I'm not sure if what I am asking fits into that question ex...
re: HTTP-API Integration with React Lifecycle-Methods and Hooks
Nice post K! I think one thing that seems very subtle is ho...
re: Data Streaming between Every Device over HTTP/HTTPS
This is very slick Ryo and I enjoyed the samples you shared...
re: How to Breakthrough the Old Monolith Using the Strangler Pattern
Excellent point! Often times a monolith if far better than ...
re: How to Breakthrough the Old Monolith Using the Strangler Pattern
I would keep the bouncer as it allows you to keep that leve...
re: How to Breakthrough the Old Monolith Using the Strangler Pattern
Thank you for the very kind comment Phillip.
re: How to Easily Customize The AWS Amplify Authentication UI
No the true/false for the HOC is for showing greetings. You...
re: How to Easily Customize The AWS Amplify Authentication UI
Great question! I didn't use withAuthenticator because I al...
re: How to Easily Customize The AWS Amplify Authentication UI
At the highest level, you would include AppWithAuth as the ...
re: What do you do while waiting for tests to finish running?
Contemplate the meaning of life. Who am I kidding? I usual...
re: 8 Productivity Tips for GitHub
Great post Darren! I use a few these in my day to day.
re: How To Build A Captivating Presentation Using HTML, CSS, & JavaScript
Awesome introduction! I feel like I need to give this a try...
re: New Years and New Beginnings: I'm Joining the DEV team!
Congrats Ali! Very excited to hear that you have joined the...
re: Vue.js is omakase
Great post Ross! I haven't used Vue yet but your descriptio...
re: 10 Tools To Power Up Your Command Line
Awesome post Darren! I'm going to have to give wrk a try on...
re: How Pulumi Compares to Terraform for Infrastructure as Code
Thank you David! I look forward to reading your thoughts an...
re: 3 things you might see in your logs once your site is public
Nice write-up Danny. It might also be worth talking about h...
re: Is it just me or is Microsoft really crushing it lately?
I have been on the Microsoft train pretty much my entire ca...
re: How to Easily Customize The AWS Amplify Authentication UI
Thank you for the kind comments David! It is a very slick f...
re: How to Easily Customize The AWS Amplify Authentication UI
React is certainly not my strongest area of expertise. Cert...
re: Ruby Now Supported Natively on AWS Lambda
I know this has been one of the most requested languages fo...
re: What I'm Grateful for as a Developer
Awesome article Lindsey! I enjoy reading posts like this th...
re: The Enormous Diversity Problem at AWS re:Invent 2017
Thank you Helen! Unfortunately, I will not be at this year'...
re: 6 Interesting Things You Need to Know from Creating Serverless Microservices
This is where automating the account creation is needed. Ye...
re: 6 Interesting Things You Need to Know from Creating Serverless Microservices
Valid question and I don't have a better answer than I had ...
re: What Are Your Favorite/Current Mouse and Keyboard Setups?
I am quite fascinated by the mechanical keyboard trend. I f...
re: What Are Your Favorite/Current Mouse and Keyboard Setups?
Wow, that is impressive. I don't think I'll be going down t...
re: Embed parler.io Audio Directly into Your Own Blog Posts
Shoot me a DM on Twitter and let's chat.
re: Embed parler.io Audio Directly into Your Own Blog Posts
The voices in Parler are a combination of services rather t...
re: Embed parler.io Audio Directly into Your Own Blog Posts
Thank you for the offer Jochem. I will keep this in mind as...
re: Inclusion & Economic Efficiency Go Hand-in-Hand for Jen Gilbert, Tech Learning Manager at Lyft
This is a very well written post with a lot of insights tha...
re: Embed parler.io Audio Directly into Your Own Blog Posts
It is possible to train the voices on the pronunciation of ...
re: Embed parler.io Audio Directly into Your Own Blog Posts
Thank you for the great feedback! More voices are likely to...
re: Lessons in my First Month of Active Blogging
I feel like the amount of work to build up your brand is ve...
re: Did you earn your Hacktoberfest t-shirt?
Got all my PRs in and my shirt is on its way in a few weeks...
re: Say something nice about another DEV member
@david_j_eddy is always sharing kind words, advice, and su...
re: The Enormous Diversity Problem at AWS re:Invent 2017
Thank you for the comment. I know AWS is putting a lot of f...
re: Two Kinds of Tech Debt and How to Pay It Down
Thank you Christian! It's in the alpha stage right now but ...
re: Two Kinds of Tech Debt and How to Pay It Down
I hadn't thought much about it either until I joined a new te...
re: 10 things I've learned from working remotely
Excellent article Lindsey and thank you for the tips!
re: My Visual Studio Code Setup
Ali, I am curious if you are using any pipenv projects in V...
re: I love pipenv's custom script shortcuts
Nice post Sharla. I am curious what your opinion is on usin...
re: Let's make a DEV.to CLI... together
Great read Joel! A lot of functional stuff in here so I am ...
re: How to Leverage the Command Pattern for Better Decoupling
Thank you for the comment David. It is a fantastic pattern ...
re: Architecture as a burden
Great post and I recognize a lot of this pain. This is defi...
re: How's your Hacktoberfest progress?
It flies by when you have a top open source project like th...
re: How to Better Watch Your AWS Costs Before You Forget
Thanks David. Leaving unneeded infrastructure running is de...
re: How to Build Wealth in Your Career over the Years
Thank you for the very kind words Phil! You hit the nail o...
re: How to Build Wealth in Your Career over the Years
Nice catch, thank you Sebastian.
re: How to Build Wealth in Your Career over the Years
Thank you for the gracious comments Jaime.
re: 100 Days of Code Takeaways
I applied to writing to finish my Learn AWS By Using It cou...
re: How to Easily Boost the Delivery of Static Websites inΒ AWS
That's awesome David! Thank you for the kind comments.
re: Intro to Generative Art
Fantastic post Ali! I have been trying to get into more of ...
re: Do you copy and paste code from Stack Overflow?
I don't copy and paste code from Stack Overflow nowadays, b...
re: 100 Days of Code Takeaways
Nice write-up Danny. #100DaysOfCode is a fantastic way to b...
re: How Glitch taught me the Node.js stack
Great post Stephen and thank you for sharing your journey. ...
re: Who's looking for open source contributors? (October 1st edition)
I have a lot of open source projects that could use some do...
re: Announcement from the DEV Community Founders ❀️
Congratulations on the milestone accomplishment dev.to team...
re: Concerns that go away in a serverless world
Great write-up Paul! I agree that we tend to state serverle...
re: Why Your Best Work is Hardest to Finish
Fantastic post Nicky. I found it to be a lightbulb moment f...
re: How to Build Your Docker Images in AWS with Ease
Thank you for the comment, David! I am glad you enjoyed it.
re: The Journey AWS to Certification
The jump from Associate level to Professional is significan...
re: The Journey AWS to Certification
This looks like a solid list Helen. I have heard mixed thin...
re: The AWS Cloud Development Kit
Great post K! The CDK looks very cool and shows me that AWS...
re: The Benefits You Need to Know about Infrastructure as Code
Thank you for the comment Nick. One thing I don't touch on...
re: The Benefits You Need to Know about Infrastructure as Code
Michael, I think you hit on a major point that is evolving ...
re: The Benefits You Need to Know about Infrastructure as Code
Pulumi is one that I meant to include. It looks very promis...
re: Who Tests Code
A person who focuses on testing the code another person cre...
re: How to Make an Awesome Blog Using Gatsbyjs and AWS
Thank you for the comment. Pagination, categories, and tags...
re: dev.to is now open source
Huge milestone, a big congrats to the entire team on this a...
re: How it's like to refactor code, written by other developer?
I agree with this for the most part, but I think it's impor...
re: Making an App for Fitbit OS: My Impressions
This is a really interesting read On, I didn't even know Fi...
re: Automating My Newsletter Generation with MailChimp, Google Sheets, and AWS Lambda
Sounds like you probably didn't run npm install before runn...
re: Why Your Technical Blogs Belong On Dev.to
You nailed it Ryan, nice post!
re: Write Software that Evolves
Great article Dylan. I am a huge fan of iterative developme...
re: My first portfolio with React and AWS
Great write up Georgina. If you are looking to expand on th...
re: Automating My Newsletter Generation with MailChimp, Google Sheets, and AWS Lambda
Vincent, This error is typically seen when running AWS Lam...
re: If TDD is Zen, adding Serverless brings Nirvana
Jordi this is a great write up. I am curious why you genera...
re: How To Make The Most Out Of Pull Requests
In my experience, I don't typically do WIP pull requests. T...
re: Automating My Newsletter Generation with MailChimp, Google Sheets, and AWS Lambda
Thank you for the kind words Veni! This should definitely b...
re: Lessons from releasing a personal project as a commercial product
Great article Hugh! As someone that is in the same boat I r...
re: How To Find, Work With, and Emerge As A New Great Mentor
That's a great point Rey and thank you for the feedback!
re: So, do it.
Well said Michael! I am a huge believer in learning by doin...
re: Getting Started with AWS: Up and Running with Elastic Beanstalk in Minutes
Yes, I did consider adding a section on setting things up via...
re: Algolia indexing with Serverless Webhooks
Nice post Martyn! I like the simplicity and your high-level...
re: Books vs Online Courses
My general view of the world, not specific to any one topic...
re: Resources for Getting into DevOps?
Absolutely, feel free to pick up a package or sign up to ge...
re: Resources for Getting into DevOps?
DevOps in my mind is much more than just the tools. I would...
re: Follow Friday!
I'll go second because this is an awesome idea! Follow @mi...
re: A coffee-break introduction to time complexity of algorithms
Fantastic post Vicky! The food analogies were quite awesome...
re: Memory Efficient Data Structures
Great write up Frank. This dives deep but also does a nice ...
re: Lessons Learned from a Failed CSS Talk
I am sure it went better than you might be thinking Max. Re...
re: Hi, I'm Kyle. I just wrote a book on learning AWS, I love helping others and working on side projects. AMA!
Veni thank you for the question! In total the book took me ...
re: Hi, I'm Kyle. I just wrote a book on learning AWS, I love helping others and working on side projects. AMA!
Thank you for the comment Jeff. With my course you can lear...
re: Hi, I'm Kyle. I just wrote a book on learning AWS, I love helping others and working on side projects. AMA!
These are very relevant questions Victor! I view certifica...
re: Hi, I'm Kyle. I just wrote a book on learning AWS, I love helping others and working on side projects. AMA!
I don't know that I had to convince myself from a commitmen...
re: Linear and Binary Search in JavaScript
Nice write up Stephanie, clear, concise, and a great step b...
re: Hi, I'm Kyle. I just wrote a book on learning AWS, I love helping others and working on side projects. AMA!
Hey Andy! This is a great question. One tip I hear often ...
re: Hi, I'm Kyle. I just wrote a book on learning AWS, I love helping others and working on side projects. AMA!
Hey Spiro! I have been certified through the AWS certifica...
re: Using the Strategy Pattern (Examples in C#)
Great write up Sam! This is one of my favorite programming ...
re: Introducing my second Twitter bot, @tinyraces
Awesome work Michael! I think you should enhance by allowin...
re: How To Get Started With Test Driven Development Today
I use a variety of languages. I would say the one I have us...
re: Everything That's Not Tested Will Break
Nice write up Jan. I think the importance of automated test...
re: Your Questions Are Dumb; Ask Them Anyway
Yes times a million Kathryn. I am a senior developer and I ...
re: How To Get Started With Test Driven Development Today
That is a great idea, a series of posts where we walk throu...
re: What is the job of a consultant?
The job of a consultant is to help a client deliver on thei...
re: On Staying
Great insights Anna. I found myself in this position at th...
re: Who's looking for open source contributors? (April 2 edition)
Love this idea. I am not currently looking for help on any ...
re: Canary deployments in Serverless applications
Nice article David, but I was hoping for more of a walkthro...
re: Are you an introvert, extrovert, or somewhere in between?
I think I am more an introvert than an extrovert. I can be ...
re: Running a free Twitter bot on AWS Lambda
Awesome post Vicky! I think adding the code in here or in a...
re: Getting Familiar With The Awesome Repository Pattern
Yes rogue repositories is a very real thing. Especially in ...
re: Getting Familiar With The Awesome Repository Pattern
That is a great suggestion Ivan and I agree. Separate logic...
re: Using git hooks to improve your day-to-day workflow
Great post, thanks for sharing!
re: What You Need To Know About The Helpful Strategy Pattern
James that is a slick idea. I would like to see a demo of t...
re: Interview Question: A two-player card game
This is a solid coding exercise for folks. How long do you ...
re: The Enormous Diversity Problem at AWS re:Invent 2017
I agree about negative campaigning. The struggle for me is ...
re: Serverless blue green deployments and canary releases with traffic shifting
Great write up on canary release in Lambda David! It is gre...
re: The End Of The Cloud Is Not Coming
That is a valid point. Although I am not sure I know the be...
re: Being a Junior Software Developer
Nice article Martin. I cannot underestimate the importance ...
re: 3 Things You Need To Do When Setting Up Your First AWS Account
100% agree. If I could go back in time on some projects. St...
re: 3 Things You Need To Do When Setting Up Your First AWS Account
Thanks for the catch Omar!
re: Dirty secrets of DevOps
This is the most practical and realistic piece I have seen ...
re: How To Make The Most Out Of Pull Requests
It depends on your CI/CD pipeline. I tend to have one setup...
re: How To Find, Work With, and Emerge As A New Great Mentor
I think I have recently made the jump to becoming a mentor....
re: How to apply your coding skills to turn yourself into a self-made millionaire
Good read Steff! I have been following IndieHackers for about...
re: Functional Programming in JavaScript? Yes, Please.
This is well laid out Tiffany. The idea of passing function...
re: The Best Way To Learn AWS Is To Start Using It
Thank you for the comment. You make a great point, the firs...
re: The Best Way To Learn AWS Is To Start Using It
Thank you for the comment! Glad you enjoyed the article.
re: Steps to better code
Great read Isaac. You covered all of things I look for in s...
re: In consistency lies the power
Great advice here. I think this applies to many things outs...
re: Three Helpful Rules for Junior Devs
Great post, Max. I think you provide an awesome insight int...
re: Welcome Thread - v2
Hi everyone! Favorite project I have worked on was an event...
loading...