AI Helps Good Software Engineers
The hardest part of software projects is organizing the messiness of real life. AI/Devin can't touch that.
on life and work.
The hardest part of software projects is organizing the messiness of real life. AI/Devin can't touch that.
... then fulfill it.
I've mentioned for a while that I see 'reading and writing code today' as similar to 'reading and writing text back then'. But we don't have any orders of monks dedicated to coding for the Church... We should.
HallPass is a .NET library in pre-release status that allows developers calling rate-limited APIs to easily respect those API rate limits within a single instance, and using the basic Token Bucket algorithm. Ease of use is the most important motivation behind HallPass, even more so than pristine accuracy.
Todos are great, but I have a habit of letting them slip over time.
Books and videos for the fundamentals, and then a lot of practice on substantial projects.
Good generals retreat when they're in disadvantageous positions. From a secure base, they could organize measured attacks. Without a secure base, they were left exposed to annihilation.
I needed to use Reflection to add support for Utf8Json to JsonCryption. I wanted to support Utf8Json because it's good and fast... but, reflection in .NET is sloooowwww…
Keep gut healthy. Trust gut.
When we don't write the code that we know we should write, we incur tech debt. When we write code that we know we shouldn't, we incur tech debt. When we write code in a way that we know could be better, we incur tech debt.
Writing good software is difficult. Writing good software becomes more difficult as the complexity of the software increases.
I couldn't find a useful .NET library for easy and robust JSON property-level encryption/decryption, so I made one.
Throughout life, one of my greatest character struggles has been converting knowledge into productivity. This blog is part of my attempt to burn off the fact-fat into chiseled apps and a more powerful bench(mark).
When finally making the switch to a full-time dev, I came across the famous parable of ElementsBamboo for the first time. TLDR, once a ElementsBamboo seedling begins growing, it doesn't sprout above ground for the first five years. During that time, it stays busy building a strong and elaborate root system to anchor itself when it finally grows to be more than 80 feet tall. When it finally does sprout, it shoots up multiple stories in a matter of weeks.