Every consultant must learn to say no — to special cases, cool new ideas, extra responsibilities, etc. It's your duty to protect your project. And yourself.
An example of creating an Int type in TypeScript, allowing the compiler to catch potential production problems when inserting calculated values into the DB.
I needed to drive a set of NeoPixels from an Espressif ESP32 micro controller. I couldn’t find an off-the-shelf library for driving them, so I made my own.
Batch imports are tricky, and debugging them can be difficult if you don't store infor about the import. Save yourself a headache by building import auditing into your next batch i
Sometimes you have to make a change that will have negative effects across your whole application. But there is a disciplined, organized way to approach it.
Thinking of Pivotal Tracker as the main backlog and Invision as the supporting visual design backlog has brought structure and transparency to the process.
How to write unit tests for custom Xamarin.Forms controls, why you may want to write unit tests at the view level, and how to overcome initial hurdles.
Knowing where you are in the company growth journey can help you identify the real problems you're struggling with and find a solution before you burn out.
Having structure around managing technical debt makes it easier to recognize opportunities to refactor and makes sure everyone knows what needs to be done.