TDD does not take extra time. Writing tests _first_ is not overhead because they force you to think through the problem and partition it properly. You’d have to do that thinking anyway.
Testing after the fact IS overhead because you did all that thinking already.
Any backlog that's so large that you need an electronic system (like Jira) to manage it is way too large. Instead of looking around for tools to manage that backlog, make the backlog small enough that you don't need tools. In fact, you don't really need a backlog at all.
The argument that "we need to use microservices to get hard boundaries between components," is really "we are so undisciplined that we need to add considerable complexity to protect ourselves from ourselves." →
The evidence is clear: open offices are bad for people and organizations.
-27% more sick days
-14% lower cognitive performance
-70% less face-to-face interaction
For the sake of health, productivity, and collaboration, let's design spaces with doors.
https://t.co/i9aR3VPZHh
Downplaying your achievements is not the antidote to appearing arrogant.
Humility is acknowledging your weaknesses, not denying your strengths. Generosity is elevating others, not diminishing yourself.
Owning your success doesn't make you a narcissist—it makes you a role model.
When groups meet to brainstorm, good ideas are lost. People bite their tongues due to conformity pressure, noise, and ego threat.
A better approach is brainwriting: generate ideas separately, then meet to assess and refine.
Group wisdom begins with individual creativity.
For macOS, there’s a new Merge All Project Windows action that combines all opened project windows into one, turning each window into its own tab.
#NewInIntelliJIDEA
Here's a really cool project: @oas_generator.
Generate all the crap needed to implement a REST API specification.
Then, you just need to implement what to do with the requests/responses.
I got a Node.js back-end API reimplemented in Java in less than a day.
Thanks openapi.yml