belief-driven-design
articles
about
archive
tags
Archive
2020
27
September
1
Functional Programming With Java: map, filter, reduce
September 30, 2020
· 8 min
August
1
Local Variable Type Inference in Java 10
August 20, 2020
· 9 min
July
3
Localization Changes in Java 9
July 21, 2020
· 7 min
Why We Should Build Our Own Tools: The Story of Tortuga
July 17, 2020
· 8 min
9 Tips For Writing Safer Shell Scripts
July 5, 2020
· 8 min
June
4
Nested Classes in Java
June 29, 2020
· 6 min
Functional Programming With Java: Exception Handling
June 23, 2020
· 11 min
Java Benchmarks with JMH
June 10, 2020
· 8 min
Choosing the Right Data Types
June 8, 2020
· 8 min
May
1
All You Ever Wanted to Know About Java Exceptions
May 17, 2020
· 22 min
April
2
How Fluent Interfaces Can Lead to More Meaningful Code
April 20, 2020
· 9 min
Formatting Strings With Java
April 14, 2020
· 7 min
March
3
Utility Classes of the JDK: Dealing With I/O
March 27, 2020
· 7 min
The JDK Ecosystem
March 26, 2020
· 6 min
Utility Classes of the JDK: Collections and Arrays
March 10, 2020
· 8 min
February
6
Decouple Your Code With Dependency Injection
February 25, 2020
· 9 min
JShell, the Java REPL
February 19, 2020
· 9 min
10 Git Tips To Save Time And Improve Your Workflow
February 17, 2020
· 7 min
Functional Programming With Java: Immutability
February 16, 2020
· 11 min
Habit-Driven Development and Finding Your Own Style
February 7, 2020
· 8 min
Functional Programming With Java: Streams
February 4, 2020
· 10 min
January
6
Java Annotations Explained
January 27, 2020
· 9 min
Functional Programming With Java: What’s in the Box
January 21, 2020
· 4 min
Equality and Comparison in Java: Pitfalls and Best Practices
January 15, 2020
· 9 min
Functional Programming With Java: An Introduction
January 8, 2020
· 9 min
Java Stream Collectors Explained
January 2, 2020
· 5 min
I (don’t) want to be a Digital Nomad
January 1, 2020
· 12 min
2019
13
December
8
Introduction to CSS Custom Properties
December 24, 2019
· 12 min
Bikes, Yaks, Airplanes, and Arguing About Unimportant Things in Engineering
December 19, 2019
· 7 min
Better Null-Handling With Java Optionals
December 17, 2019
· 7 min
Know Your Dependencies
December 11, 2019
· 7 min
DIY Swift Package Manager Dependencies
December 9, 2019
· 6 min
Signal-to-Noise Ratio
December 6, 2019
· 9 min
Best of: Java 8
December 3, 2019
· 7 min
Surface Pro 7 as portable Linux Dev Machine
December 1, 2019
· 8 min
November
1
Column 80
November 30, 2019
· 4 min
October
1
Best of: Java 7
October 3, 2019
· 5 min
September
3
Moving from GitHub pages to self-hosted
September 23, 2019
· 6 min
Running a JavaFX app with Java 11
September 22, 2019
· 2 min
Naming Stuff is Hard: Why Proper Names Matter
September 15, 2019
· 5 min
2018
2
September
1
(Not) Everything needs JavaScript
September 16, 2018
· 6 min
August
1
Your Comments Are Bad
August 5, 2018
· 8 min
2017
3
June
1
How to Hotfix Carthage Dependencies
June 12, 2017
· 2 min
February
2
Java for Shell Scripting
February 20, 2017
· 4 min
Java 8 Interfaces: default methods for backwards compatibility
February 1, 2017
· 2 min
2016
1
December
1
Java Streams: Order Matters
December 20, 2016
· 2 min