Technical blogs can become very dry and rote
. What if we could make technical writing fun again? Learning by doing is how most folks learn technology. And having a fun problem to solve is the way to make sure you can apply technical concepts to all kinds of issues. I try to remember that in all of my writing.
My goal is to help developers understand the importance of CI/CD as a discipline and an art to encourage us all to realize the original promise of "DevOps" and ensure that everyone can contribute.
Meetings are often the WORST. Going remote in a pandemic makes them even more draining. Break your team out of this pattern with this easy change.
Estimated time: 5 min read
If there is one thing I've learned about actually doing software work in production environments over my career, it is: debugging is hard.
Estimated time: 5 min read
What happens when you have to choose America or yourself?
Estimated time: 2 min read
Arguing that Congress can reject electoral college votes it doesn't like isn't arguing for the sanctity of elections - it's arguing for the abolition of elections.
Estimated time: 4 min read
Skynet isn't what you think it is...but we shouldn't fire the people working to make it not Skynet.
Estimated time: 4 min read
With about three weeks left until school was supposed to start, our school's principal was calling me with a problem...and I leveraged iteration to fix it.
Estimated time: 5 min read
I'm often asked how I learned Excel or Photoshop or Javascript. The answer might surprise you...and it's how you can learn _anything_
Estimated time: 3 min read
The question isn't about if you will be a multi- or hybrid-cloud company. The question is - are you ready to be better at it than your competition.
Estimated time: 4 min read
Yes, my last name has an apostrophe in it. Yes, that is a VALID name.
Estimated time: 3 min read
We shouldn't use master as a branch name anymore - here's how to change your default branch wherever you deploy your project.
Estimated time: 2 min read
We shouldn't use master as a branch name anymore - here's how to change your default branch today.
Estimated time: 3 min read
It doesn't matter how we've defined master now, it makes git less inclusive, and it's time to change. I should have said this before today, but I'm saying it now.
Estimated time: 4 min read
Having used Slack for some time now, I've developed several practices that have helped me deal with a sizeable Slack environment. In this post, I'll share those with you!
Estimated time: 11 min read
This is a project that, backed by a Google Spreadsheet backend, will calculate how much time until *your* backend is going to need extra help during this crisis. Based on historical TPP (toilet paper performance), predict your family's TTBOPT (time-to-bidet-or-paper-towels).
Estimated time: 5 min read
Get answers to all your newbie Git questions!
Estimated time: 4 min read
Firebase is a powerful backend-as-a-service tool, and when combined with GitLab it can be easy to enable continuous deployment of database, serverless and apps.
Estimated time: 7 min read
I've always been a GitLab evangelist. Three years in, I'm excited to be taking a new step at GitLab and putting evangelist directly into my title ๐.
Estimated time: 4 min read
Let's talk about building build images with GitLab CI/CD. The power of docker as a build platform is unleashed when you get meta ๐
Estimated time: 6 min read
In this post, I'll tell you about a home project I undertook over the holidays - getting a Pi-hole up and running at my house. (mmmm ๐ฅง)
Estimated time: 7 min read
It wonโt make breakfast for you? Challenge accepted...
Estimated time: 4 min read
Organizing everyone's different priorities for home renovations can be just as difficult as prioritizing feature requests. Thus, I had those worlds collide.
Estimated time: 5 min read