John Mercier

John Mercier @moaxcp

About: A software developer. I'm interested in learning new technologies and core language features. I love to dive into legacy code writing tests and refactoring as I go.

Location:
Julian, PA
Joined:
Jul 10, 2019

John Mercier
articles - 11 total

Comparing lombok features with groovy

Lombok Lombok is a java annotation processor which generates boilerplate code automaticall...

Learn More 8 3Nov 17 '20

Plain text vs plaintext

Sometimes when we are programming we don't always do the right thing. This can easily be the result o...

Learn More 1 0Nov 6 '20

Converting names in C to Java

The x11 protocol is described in several xml files in the xcb project. These files define structures...

Learn More 5 0Jul 31 '20

Exception Scenarios for Java's try-with-resources

Have you ever ran into an exception thrown by a try-with-resources block and wondered how it works? T...

Learn More 7 1Jul 28 '20

marking parameters and local variables as final

In a few projects at work everything is declared final. Even parameters and local variables. I believ...

Learn More 4 0Jul 7 '20

Let's code: graphs in java

I have been obsessed with graphs for a few years now. This obsession has resulted in three projects:...

Learn More 11 0Jun 18 '20

emojis for developers

What emojis do you often use? I just found about these: ❌, ✔️. I would like to find some emojis for t...

Learn More 2 0May 12 '20

What is your $PS1?

Everyone has a different preference for $PS1 in bash what is yours?

Learn More 19 11Apr 30 '20

debugging the micronaut package and code smells in nix

I am the maintainer for NixOS's micronaut package. This package installs the micronaut cli which can...

Learn More 9 0Apr 28 '20

Project Escher

I'm really interested in x11 but I am a java developer. Java covers most desktop application developm...

Learn More 3 0Apr 13 '20

Mocking private static final log

Tests for logging is something I have tried to avoid in the past. Today I had to write some code whic...

Learn More 13 0Apr 3 '20