I’ve been tinkering with AI tools a lot lately. AI tools are a constant companion, and I find myself flicking open O365 Copilot for all sorts of little things. The other day, I was staring at a Teams message I needed to reply to. Instead of just writing it, I... Read more
I’ve been a software engineer for two decades, so the current buzz around AI feels pretty familiar. Every few years, a new technology emerges that brings a mix of excitement and apprehension. As I’ve listened to the different opinions on AI, I believe it’s important to ground the conversation in... Read more
Supercharge Your Git Workflow: A Guided Tour of My Favorite Aliases If you’re a developer, you probably spend a significant amount of time in your terminal typing git commands. git status, git add ., git commit -m "...", git push. Over and over. While these commands are powerful, they can... Read more
Recently I was trying to get husky using yarn to work on widnows. While I could directly run the commands for the git hooks from the cli, they would fail when husky would try to run them. Here is an example of the console output λ git cm "test /usr/bin/bash:... Read more
Software development is hard work. A project takes many turns before it’s pushed live, and sometimes you have to work more hours than you wanted and/or cut corners to hit deadlines. At ONTRAPORT, our busiest time is mid-summer into early October when we host ONTRApalooza, our annual user conference. At... Read more
A friend of my recently sent me this video It got me thinking about how language is everything when it comes to expression of self. And even more so when it comes to development and code. Which led me to this conclusion. Developers and like minded people ruined the English... Read more
In the past few months, I discovered these quotes "It’s much easier to recover from no abstraction than the wrong abstraction." @sebmarkbage— getify (@getify) July 10, 2015 First you learn the value of abstraction, then you learn the cost of abstraction, then you're ready to engineer— Kent Beck (@KentBeck) October... Read more