belief-driven-design
articles
book
about
archive
search
archive
Featured on
better-programming [22]
codeburst-io [1]
faun [1]
infoq-cn [1]
level-up-coding [9]
oreilly [1]
spring-framework [1]
start-it-up [5]
Tags
best-of [2]
best-practice [10]
css [1]
functional [7]
git [1]
golang [2]
infrastructure [1]
ios [1]
java [31]
javascript [1]
linux [1]
shell [3]
swift [3]
tools [1]
2022
1
January
1
BASHŌ (芭蕉) - An Exporter for Calibre
2022-01-03
· 2 min
2021
6
November
1
Custom Operators in Swift
2021-11-15
· 6 min
October
1
Build-Time Variables in Go
2021-10-23
· 3 min
March
2
Java Interface vs. Abstract Class
2021-03-31
· 8 min
Java Spliterator Explained
2021-03-15
· 7 min
February
1
How to Iterate with Java
2021-02-23
· 8 min
January
1
Essentials of Java’s Time API (JSR-310)
2021-01-07
· 14 min
2020
27
September
1
Functional Programming With Java: map, filter, reduce
2020-09-30
· 8 min
August
1
Local Variable Type Inference in Java 10
2020-08-20
· 9 min
July
3
Localization Changes in Java 9
2020-07-21
· 7 min
Why We Should Build Our Own Tools: The Story of Tortuga
2020-07-17
· 8 min
9 Tips For Writing Safer Shell Scripts
2020-07-05
· 8 min
June
4
Nested Classes in Java
2020-06-29
· 6 min
Functional Programming With Java: Exception Handling
2020-06-23
· 11 min
Java Benchmarks with JMH
2020-06-10
· 8 min
Choosing the Right Data Types
2020-06-08
· 8 min
May
1
All You Ever Wanted to Know About Java Exceptions
2020-05-17
· 22 min
April
2
How Fluent Interfaces Can Lead to More Meaningful Code
2020-04-20
· 9 min
Formatting Strings With Java
2020-04-14
· 7 min
March
3
Utility Classes of the JDK: Dealing With I/O
2020-03-27
· 7 min
The JDK Ecosystem
2020-03-26
· 6 min
Utility Classes of the JDK: Collections and Arrays
2020-03-10
· 8 min
February
6
Decouple Your Code With Dependency Injection
2020-02-25
· 9 min
JShell, the Java REPL
2020-02-19
· 9 min
10 Git Tips To Save Time And Improve Your Workflow
2020-02-17
· 7 min
Functional Programming With Java: Immutability
2020-02-16
· 11 min
Habit-Driven Development and Finding Your Own Style
2020-02-07
· 8 min
Functional Programming With Java: Streams
2020-02-04
· 10 min
January
6
Java Annotations Explained
2020-01-27
· 9 min
Functional Programming With Java: What’s in the Box
2020-01-21
· 4 min
Equality and Comparison in Java: Pitfalls and Best Practices
2020-01-15
· 9 min
Functional Programming With Java: An Introduction
2020-01-08
· 9 min
Java Stream Collectors Explained
2020-01-02
· 5 min
I (don’t) want to be a Digital Nomad
2020-01-01
· 12 min
2019
13
December
8
Introduction to CSS Custom Properties
2019-12-24
· 12 min
Bikes, Yaks, Airplanes, and Arguing About Unimportant Things in Engineering
2019-12-19
· 7 min
Better Null-Handling With Java Optionals
2019-12-17
· 7 min
Know Your Dependencies
2019-12-11
· 7 min
DIY Swift Package Manager Dependencies
2019-12-09
· 6 min
Signal-to-Noise Ratio
2019-12-06
· 9 min
Best of: Java 8
2019-12-03
· 7 min
Surface Pro 7 as portable Linux Dev Machine
2019-12-01
· 8 min
November
1
Column 80
2019-11-30
· 4 min
October
1
Best of: Java 7
2019-10-03
· 5 min
September
3
Moving from GitHub pages to self-hosted
2019-09-23
· 6 min
Running a JavaFX app with Java 11
2019-09-22
· 2 min
Naming Stuff is Hard: Why Proper Names Matter
2019-09-15
· 5 min
2018
2
September
1
(Not) Everything needs JavaScript
2018-09-16
· 6 min
August
1
Your Comments Are Bad
2018-08-05
· 8 min
2017
3
June
1
How to Hotfix Carthage Dependencies
2017-06-12
· 2 min
February
2
Java for Shell Scripting
2017-02-20
· 4 min
Java 8 Interfaces: default methods for backwards compatibility
2017-02-01
· 2 min
2016
1
December
1
Java Streams: Order Matters
2016-12-20
· 2 min