I took the One Tap Sign-In library for a spin and here's what I found, warts and all.
Its easy to take on too much work as a new tech lead and burn out, especially if you're a dev thats been promoted for the first time to a lead role.
Up until late last year, you couldn't set up automatic failover in CloudFront to look at a different...
An in-depth guide on setting up your own world-class redirects for cheap using AWS CloudFront + S3
Use Cloudfront + S3 with Website-Redirect-Location metadata on your objects for dirt-cheap shortlinks
In this next part of the series, I'll be walking you through an implementation of google sign-in with a simple react app and a bonus react-router example.
how to use the `gapi` library to configure Sign-In and then actually sign-in the user, as well as a few snippets for handling some common user scenarios.
A guide on adding google login to your webapp: when you should use it, how to add the button via HTML/JS, and how to integrate it into your Angular/React project.
Seeing random Chrome crashes like "tab crashed", or "Chrome is unreachable" errors when running your headless tests in Docker? Run Chrome with these options
For when you want to step through your wdio tests.
I struggled a bit in my first year as a tech lead - here's what I had to deal with in my first year, and how I got over my imposter syndrome.
You've finished deploying your website to its new domain. You start to see your normal user traffic, but then you also notice funny patterns in your access logs. Here's a few examples of things you might see in your access logs once your site or API is public in production.
You have a few lines you've been typing in your shell, and you'd like to just run it the way you run any other CLI including options. If you're writing a shell script, here's a few tips to help you get a head start.
Have you run into an error saying "Element is not clickable at point" when you're trying to click a button? You might be seeing this if you have a spinner that appears on your buttons or its a customized button...
If you're loading a page and want to make sure that some elements are showing up before advancing, you'd be inclined to use `browser.waitUntil()`. While it does do the job, it holds onto the errors until the test times out.
There's a few ways to go about getting text from a list of elements, but there's a gotcha with webdriverIO that can make your tests a lot flakier.
Ever want to stop your Selenium tests halfway and try to see what your tests are seeing? Using .debug() helps but be aware of your test timeouts & context around your code.
One of the first use cases I tackled in my test was finding all elements with a particular CSS class and then doing something to them
A guide for when you have to add/remove/update/and/20/other/things in both mysql & postgres databases, and you wind up getting lost trying to do seemingly simple things.
sharing a few lessons learned managing a few thousand secrets in AWS Parameter Store.
4 things that your org might need a safe and secure way to do (because odds are they aren't right now)
As a follow up from my last post about things I look for when hiring a junior DevOps...
You’ve been hearing about DevOps as a career path, and you’re looking to to break into the field as a...