Business: “Let’s move to microservices, they’re the next big thing!”
Developers: “Why should we change to microservices? Our team is doing fine with our monolith app.”
Microservices might not help you out. Don’t follow the client’s orders verbatim. Do refactors when necessary.
What are common microservices myths?
Microservices are a…
“I’m saying that you should never have getters in your code.” — Yegor
“Somewhat evil: Getters and setters where they’re not required.” — Jon Skeet
Most developers use getters blindly. I’m guilty as well.
Here are the pros and cons of using getters and setters.
Getters and setters make objects…
You have bad project code. You have average test coverage. You’re not satisfied with your code.
You can always do better. You need to be satisfied with the current solution. There are deadlines, budgets, and other constraints to be met.
How to be satisfied with the current state of the…
Focus on the story, estimates are less important. Estimates are a team effort, not a lone wolf action.
Here’s what else is wrong with your estimates.
You can’t say: “I don’t know how long it will…
“We’re agile we have to do a standup.”
You don’t hear any meaningful information. You don’t listen to everyone. You see standups as time-wasters.
Why bother having the standups? What makes you hate standups?
Daily takes more time than necessary. With a lot of non-tech people, they tend to be…
“I would never work in a team with no code reviews.” — Karl Wiegers
Why are code reviews important? What can code reviews do for you?
No, it’s not
git reflog. No, it’s not the
git commit --ammend.
What other Git tricks you should know? You can find your history. You can fetch pull requests. You can undo commits without reset. All of these with your Git CLI.
Let’s dive in.
Use standup. Find commits from…
Bad standups degrade your developer experience. Still, we’re agile, we need daily standups.
Do you despise standups? Do you give an update or a diary? Do you refine tasks on your standups?
Don’t use standups as tech journals. Don’t give updates on all your tasks.
Here’s how you can improve…
Quarkus is a framework for creating cloud-native projects. The main feature of the framework is the possibility of using GraalVM.
Quarkus promises fast startup, low memory footprint, and good developer experience.
An AWS Lambda with Quarkus.
Lambda should call two endpoints in sequence. Both endpoints have the same custom headers…
Easier said than done. Mocks are everywhere. You can’t test without mocks.
What are the alternatives? Why mocks aren’t “one-size-fits-all”? How to use other test doubles?
Only mocks exist. Mocks are enough.
Let’s look at the following code example.