What if a webframework made a backend for your webpages?
Working with streams often requires 'mapping' of objects. What is mapping, and why do people do it with streams?
Remove null values from a Collection, like an ArrayList or Set with a Java Lambda
How to make an immutable object, in Java. Including common gotchas, design pattern considerations and what to do with bad data.
Build an api with Dropwizard and a UI with React - then host your UI with your api server. No proxies needed!
Where did you start, and how did you get to where you are today?
Using bullet journal techniques to take notes and get things done
FBI Special Agents have long been protecting themselves by writing memos. Learn how to use the same techniques to protect yourself as a programmer
How the validator pattern makes business rules easy to test, transport and package
A cheatsheet that organizes and describes the most useful methods for working with Java 8 streams
I've compiled some useful resources for devloping
Why improving feels a lot harder than you think it should, and how to get through it
How Predicates can help clean your code
Joseph Matsey identifies 3 phases of building a culture of learning - I describe my takeaways from his talk at Abstractions
A clear conception of values is required to make judgement calls. Here are 11 values that I believe are important for making good software
Footnotes are cool, but showing footnotes on hover is cooler
Don't fight with your code, let your code fight for you. Use clever refactoring and clearly named functions to get easy, re-usable, extensible business rules.
My react linter kept giving me an error and nothing I changed in javascript fixed it. A quick sprinkling of converters solved my problem
I wrote a regex that finds many forms of checks for null or empty strings in Java, so I could replace them with a Predicate
Where the 3 needed parts are to create Cucumber tests in Java
How to make meetings work for you
The whiteboard is a valuable tool for managing the people that make up a project
A cheatsheet that describes the 4 functional interfaces Java 8 provides
It's often difficult to separate problem behavior from the employee. This flowchart provides a framework for correcting problem behavior by identifying its underlying cause and addressing the root cause, rather than just punishing the employee to little or no effect
Sometimes you put your code in the wrong branch, but catch it in time to fix it
Two styles of running a programming shop, their benefits and my preference
An introduction to who Gunnar Gissel is
For the most part, single line lambda functions are all you need. This is a single line lambda: Pr...
Ant people often find Maven completely mystifying. I know I did. I work at a shop that was, until rec...
When I was little, I loved computers. I thought they were terrifically cool and...