What is this? High School?

The Nostalgic Before Times

Remember 2019? Back before everyone had to don their face coverings to get a loaf of bread at the store. Back when we flew to conferences on the company dime and got tipsy in hotel bars.

Remember Open Offices 🎧 😓

Remember sitting begrudgingly in open plan offices where we could listen to that awesome Old Town Road remix. Not the one with Billy Ray, but the one with Keith from sales on a call trying to convince some guy to upgrade their subscription to your app and it gets through your $300 headphones.

Remember “Collaboration” 🙄

That collaboration the execs pine about…


In 2021 there has been a noticeable trend in companies investing more in developer experience programs (DX). As the market becomes more technologically literate, we see a rising demand for companies to have tools available to technologists that enable customers to get more done without having to submit feature requests and wait for a whole sprint cycle or two before they can see a problem solved.

If you’re not on board with the DX revolution yet, here are 5 reasons you need a DX program so you don’t miss out on the next wave of how business will be done…


A simple thought process for thinking about tickets and priorities.

Whether you’re a PM or a developer you’re unable to escape the reality that is competing priorities. You’ll be working on a P0 (highest priority) urgent feature one day and the next, there will be a fire that customer support needs you to put out right now. Every ticket is P0 to the person that created it, but what nobody admits publicly is that baring production outages or security breaches, nothing is as urgent as it seems. how do you rationalize what you’ll work on this sprint?

These 4 pillars…


An actual interview I had at a FAANGMULA company. I didn't get the job 😂

Them: We think you're a great fit, we love your experience and profile. We’re looking for innovators, leaders, and game-changers like you, but we need you to do this exam to see if you can code.

Me: Exam? Just check out my Github. After all, you saw my profile right?

Them: Right, but we need to know if you understand those concepts.

Me: I'm happy to walk through any project on GH you found interesting.

Them: *😠 clinging to approved interview script* Given an binary…


"Kubernetes is not developer-friendly". I couldn't agree more here.

Having worked at a few startups ranging from 50-500 people I notice a push for full stack developers to own all of this. I remember an outburst of this developer who found out in addition to having to learn yet another JS framework they also had to learn docker, k8 and become an expert in AWS by the end of the week. So that begs the question, where is the line? …


Here’s What to do Instead

After getting my 100th passive-aggressive “quick follow up: please stop ignoring me” email from marketers trying to sell me a developer tool, I get the sense that nobody really knows how to market to developers. It’s either the same blanket approach marketers have been using for decades, or a bunch of lame memes on Reddit because, “developers are quirky right?”.

Developers are just people who like to get shit done. Given the nature of our work, we’ve become used to finding our own way or sourcing our answer from the community at large. …


Not your father’s spam filter

big brain email reader [credit]

If you’re an engineer, you likely get a ton of emails about various things. Some of it’s recruiter spam, Github notifications, or very important emails from the boss announcing a re-org that doesn’t affect you. Some of these emails are things that require attention from you directly, others are more of an FYI notice, and the rest, make me question how good those spam filters actually are…

I subscribe to the goal of inbox zero. Every email in my box has been assessed and I made a decision to either address it, read and consider…


Make the most of your PTO when traveling is… complicated

Photo: Jessica Christian | San Francisco Chronicle | Getty Images

I love to travel. It helps me build great stories, and develop new perspectives that make me a better engineer and leader. However, it’s 2020. Everything is closed, we’re stuck at home, and if you’re on the West Coast, the freakin’ sky is orange. Given everything going on in the world, I decided this year, rather than traveling out, to focus inward and take an “in-cation” where I’d shut off all work-related communications and focus on completing some items in my ever-growing backlog of side-projects. …


Ops-ifying and Automating Access Management For Your Business

Making the World a Better Place…

Through automated access management configuration as code. Wait what? Imagine this: Your business has 30 applications it subscribes to. Your employees want a simple interface where they can select and sign into any of your company’s apps, preferably without memorizing 30 different passwords… or worse, using the same password123 password for all of them. So you sign up and manage apps through OneLogin’s portal.

Now you have 30 apps to manage and some of those apps are OIDC based while others are SAML and there are a few basic username/password apps thrown…


A squeaky clean Go project starter

While playing around with building the OneLogin Go SDK, I’ve been thinking about ways people build REST APIs using Go. Based on the amazing feedback I got on my last clean architecture article, I decided to see how difficult it would be to do the same thing but using Go.

I really like using Go because it is a minimalistic, no-frills tool that really forces you to consider what it is you’re trying to do. Nothing is implicit, which makes mistakes in return values or function signatures immediately obvious, however there are also no…

Dominick Caponi

Software Engineer | Product Leader

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store