loading...
michelemauro profile picture

michelemauro

Passionate developer in Java and Scala. And sometimes, something else. CoFounder of Scala By The Lagoon @scalagoon

Location Italy Joined Joined on  Twitter logo
Education

Engineering degree

Work

Senior Dev

All 70 comments

TDD approach

The TDD cycle needs another step: Think, before writing a fai...

Any tips for onboarding developers? Let us know for the chance to be featured on a DEV podcast!

Onboarding starts before "getting on board": thinking about n...

What work related websites are your daily go-to and why?

I have a 5-digit Slashdot id, so one of my main RSS feeds is ...

What I need to do to be a Software Engineer?

Titles are just words, except when they are legally regulated...

Kotlin FYI: Kotlin In Thirty Seconds

No, they will coexist. There is plenty of space.

How do you 'Save for later'?

Used Pocket in the past, but it became an idea graveyard. Sin...

Common Java myths and misconceptions

The Oracle lawsuit is about the APIs, not Java nor the JVM pe...

How Much Java Do You Need to Know to Get a Job?

I can confirm (from being occasionaly on the other side of th...

What do you think about double publication?

Well... that's a through summary. Much more through that I co...

What do you think about double publication?

Why should be a problem? different sites often cater to diffe...

Favorite Examples of Clear, Understandable Documentation?

Spring Boot and Spring Framework documentation sites are ters...

Why is IBM cloud not widely used?

I evaluated IBM's cloud offering a few years ago, and it felt...

FREE 3 Hour Azure Fundamentals (AZ-900) Certification Course (100+ Videos!) 😱

Documentation is written for the developer that is solving a ...

AZ-303 Study notes #1 Intro to Azure AD

I'm going to take this and the companion AZ304 before the end...

What do you listen to when writing code?

I have the same problem. That's what has drawn me to female j...

Python vs Java

Back in my days (upper '90s), we had stints like these; they ...

Python vs Java

@siy : Spring being a "resource hog" may have been accurate s...

Python vs Java

Spring Boot is quite fast, thank you. Does a ton of work for ...

Python vs Java

Your points are valid, however let my suggest you that Java s...

Python vs Java

Minor typo: that's Clojure, not Closure.

Java 15 in 2020: Reasons to *not* use Java?

If you need val immutability, Scala is just a few jars away, ...

Java 15 in 2020: Reasons to *not* use Java?

There are ways to cope with that. But if you are really hurt ...

Java 15 in 2020: Reasons to *not* use Java?

Well, immutability is just a final away. Maybe you meant "lac...

3 ways to time travel in Git to undo destructive mistakes

Or you could just use a sane SCM system, like Mercurial tha...

Hello, DEV!

Congratulations!

The 10 Best Note Taking Apps for developers in 2020

I don't see it in the list or in the comments, so I think T...

Java is Dead - Long Live Java

I already cashed my dollar for the n-th "Java is Dead" arti...

Java is Dead - Long Live Java

The recent 6-months release cycle is trying to reverse the ...

Java is Dead - Long Live Java

Spring is an excellent technology: boring, dependable, neve...

Java is Dead - Long Live Java

I would rather play with npm breaking all day I would ra...

5 things you may may want to know before an Event Sourcing project

Here is the complete link: slideshare.net/michele.mauro/5-t...

Looking for Great Headphones

I bought my first noise-canceling headphones last year, and...

Spring Boot in Visual Studio Code

I use VSCode for Boot development on Windows. Biggest issue...

Designing Tech Conference Swag (that people won't throw away)

Great video! Forwarded to the mkt department. BTW, my favo...

Proper API for Java List

Cool, didn't know about the Capsule library. Oh, and the Sc...

Proper API for Java List

The original Java improvement project was Apache Commons Co...

Introduction to Java streams

That's because RX came first (actually a MS Research projec...

Learn Java from scratch with these easy steps

If we are talking of someone who is learning its first lang...

I'm thinking about taking over an abandoned GitHub project: what is your advice?

A PR is really a good idea. I can file a PR modifying the...

Open Source is Broken

But, if we dig a little deeper, we see that these two clause...

Why Java is the best Programming language to Learn Coding for beginners?

Being a boring language is a plus when learning the first o...

Why Java is the best Programming language to Learn Coding for beginners?

Almost every language is easier to read than (not very cura...

Why Java is the best Programming language to Learn Coding for beginners?

A similar answer (for the same reasons) can be given for Sc...

Mitigate Null Pointer Exceptions in Java with Optional class

The most important part is that using the Optional you are ...

What do you use to create REST APIs with WebSockets?

WebSockets are made to be real-time, and bidirectional. RES...

Atlassian sunsetting mercurial support in BitBucket

After working around it a bit, I'm testing SourceHut: it lo...

Why clean code is not the norm?

Clean Code emphasizes long-term maintainability over immedi...

You Either Have It Or You Don't

It is different if you have different use cases on when :na...

You Either Have It Or You Don't

Maybe, IIRC, comes from Haskell, which doesn't have nullabi...

Which dev.to loading GIF do you prefer?

The Loading one. The npm ones are too much tech-specific, ...

"Builder Pattern" generator for Java

Interesting tool. It's a pain to write these things by hand. ...

What are you doing while twitter is down?

I was preparing the list for the Prime Day in Italy, with m...

What are you doing while twitter is down?

It could be. My experience so far is that I'm quite succesf...

Podcasts Every Software Engineer/developer Should Subscribe To — Part 4

May I suggest you Command Line Heroes for the next part? It...

Byte Sized: A Taste of Coding History (Coming soon!)

We need much more of this. History of CS is an extremely un...

Command Line Control: awk

awk is an excellent tool. If you routinely manage textual o...

How old were you when you wrote your first line of code?

Hmm... must have been 10-12. My uncle had an Apple ][ with ...

Tell me a bug story

In 2005, I was working on a B2B website that was expected t...

Solve this simple problem with TDD

There is only one answer, of course: "It depends". It depe...

Solve this simple problem with TDD

While reading and writing the other comments, something fel...

Solve this simple problem with TDD

Well Jon, this is more a proof than an implementation. Whil...

Solve this simple problem with TDD

Well, Jon Sullivan's answer is quite... interesting. And it's...

Solve this simple problem with TDD

Well, a few tests that come to mind are: [3] -> [3] [[3...

What's your commute like?

+1 for the Changelog :-D

What's your commute like?

Was 85km, 60min*2. One full-hour podcast per trip, until a ...

60 Java and Spring Interview Questions You Must Know

You'll be surprised how many candidates, even some that lat...

The Most Important Tip for Beginner Software Engineers Is…

The point of the article is also known as Klang's Conjectur...

Why Git instead of SVN

Mercurial is far easier of GIT, it makes harder to make mis...

Should function arguments be reassignable or mutable?

In languages that manage memory for you (i.e. Java, or in g...

loading...