Developer Tools If You’re Not Using GitHub Copilot, You’re Wasting Your Time Testing lets you get the most out of Copilot, knowing your tests will catch anything that might slip past your review.
Development Practices Learn More About the Code without Looking at Code, Part 2 These might help you understand unfamiliar code and how users actually use the software. Here are a few ways to glean information.
Development Practices Learn More About the Code Without Looking at Code, Part 1: Where to Look Have you ever been tasked with modifying code you're not familiar with? Or integrating new features into an existing codebase?
AI for Developers Use Github Copilot’s Modify Feature to Refactor Your Code Quickly I’ve used Github Copilot with VSCode for about half a year. Recently, I’ve found what feels like Copilot’s hidden gem — its “modify” feature.
Development Practices Stop Using Floating-Point Numbers to Store Money Processors are optimized to work with floating-point numbers, so they are typically supported. But, they come with a limitation: precision.
Planning Your Project Use Legacy Lines of Code to Estimate Software Rewrites You can use legacy lines of code as a proxy to estimate the complexity and scale of software rewrite projects.
Developer Tools Diversify Dev Tooling to Support Collaboration on Custom Software We diversified our developer tooling to enable direct collaboration with our custom software client. Here's how it worked out.
TypeScript Build a Lightweight Code Generator with TypeScript and JSON Imports On a recent project, my team created a lightweight code generator, with reusable techniques I want to share. Read on for the why and the how.
The Software Life 5 Popular Myths About Software Engineers Debunked There are a ton of myths and misunderstands about software engineers. Here are 5 of those and why they aren't accurate.
Platforms & Languages The Evolution of Go: What’s New in Version 1.21 Go 1.21 has solidified the language's reputation as an adaptable, efficient, and community-focused platform.
Development Practices Improve Your Codebase Incrementally with Team Refactoring Goals Sometimes, the team isn't all on the same page. On a recent project, we implemented a strategy to alleviate this: team refactoring goals.
Developer Tools Step Up Your Code Quality with ESLint I'll share a few techniques I recommend when using ESLint, including one game-changer I only recently discovered.