Sign in

Writes about Java, Developer lifestyle, common developer issues | Steal my e-book. Read more on Medium, learn more, and improve your skills.

2. Don’t obey the business orders verbatim

Photo by Tima Miroshnichenko from Pexels

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.

Microservices complicate things

What are common microservices myths?

Microservices are a…

5 advantages of getters and setters experienced developers should know

getBall — Photo by Gustavo Fring from Pexels

“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.

Don’t make data bags

Getters and setters make objects…

Why you should stop gold-plating features

A man satisfied with his subpar code.
A man satisfied with his subpar code — Photo by Tima Miroshnichenko from Pexels

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…

3 ingredients for bad estimates

Software estimates— Photo by SHVETS production from Pexels
  • “Estimates are pointless!”
  • “Can you estimate this ticket?”
  • “Could we fix this bug today?”

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.

Your story is important, not the estimate

You can’t say: “I don’t know how long it will…

2 reasons why developers hate daily standups

Photo by Tima Miroshnichenko from Pexels

“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?

Standups are wasting your development time

Daily takes more time than necessary. With a lot of non-tech people, they tend to be…

5 good practices I use to review code


“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?

  • Save you time — re-use coworker’s knowledge
  • Teach you new stuff — learn from your coworkers
  • Show off your work — share your knowledge…


Here are the 11 Git tricks you don’t know yet

Photo by Christina Morillo from Pexels

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.

How to get a good history for your next standup?

Use standup. Find commits from…

How you can easily improve daily standups

Developers preparing for standup.
Photo by Tima Miroshnichenko from Pexels

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…

The issues I’ve had with Quarkus Lambda

Photo by Tima Miroshnichenko from Pexels — Edits by author

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.

What we’re building?

An AWS Lambda with Quarkus.

Lambda should call two endpoints in sequence. Both endpoints have the same custom headers…

What’re the correct mocking ways — fake, mock, or stub?

Photo by from Pexels

“Don’t use mocks.” ¹ “Mocks are stupid.” ²

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?

What mock alternatives do you have?

Only mocks exist. Mocks are enough.

Let’s look at the following code example.

What’s wrong…

Miloš Živković

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store