Solving a Tricky Email Invoicing Bug
Solved a really involved bug today… Some of our B2B customers were unable to email invoices to their clients, delaying incoming payments. My coworker traced the problem to the built-in Python fun...
Solved a really involved bug today… Some of our B2B customers were unable to email invoices to their clients, delaying incoming payments. My coworker traced the problem to the built-in Python fun...
Every product management course I have taken emphasizes the importance of writing down the attributes of your target customer (aka a “user persona”) to guide product development. But three recent p...
On the new GitHub Project Boards, you can use wildcard characters to search issue labels. label:"prefix*" // i.e. Label starts with label:"*suffix" // i.e. Label ends with label:"*contains*" //...
New developers often ask me how they can start contributing to open-source software. My typical recommendations are succinct: start small, contribute to what you use, follow the project’s CONTRIBUT...
When a Python program is running too slowly, use a profiler to measure which parts of the code are hurting performance the most. Measure Code Performance with cProfile Start by writing a decorato...
Quasar is a popular Vue framework with a large component library and best-in-class support for building apps for web/mobile/browser extension/electron/etc. from the same codebase. Yet, despite sign...
Many developers are familiar with using a component library (e.g. Vuetify, Quasar, PrimeVue, etc.), but there comes a time when it’s useful to create your own. Multiple projects which should sha...
Finally, a native Android/iOS Rubik’s Cube solving timer/trainer with broad smartcube support! The app is free to download and use. Try it out today! Apple App Store: https://apps.apple.com/us/...
You can increase development velocity by automatically merging pull requests from individuals or bots you trust. Here’s how… Enable Allow auto-merge pull requests in repository settings The defau...
A Short Story of Debugging Desperation In 97 Things Every Programmer Should Know, Thomas Guest recounts a moment when he had identified a problematic piece of code in a large application, but had ...