Bradford Hovinen
Home
About me
Case studies
Blog
Contact
English
Back to blog index
Blog – Tags
agile
Agile like you mean it?
architecture
Technical design as an hourglass
Decoupling: You're gonna need it
AWS
Exploring the AWS Lambda SDK in Rust
blog
Migrating my blog
CAP theorem
Dealing with entities with mutable state
clean code
Clean Code, Horrible Performance. So what?
database
Just say no to ORM
design
Technical design as an hourglass
domain-driven design
Dealing with entities with mutable state
event sourcing
Dealing with entities with mutable state
fractals
On Newton-iteration
Java
Just say no to ORM
Java date formatting aka Murphy's Law
Testing mapping code in Java 8
Cleaner assertions with matchers
JDK
Java date formatting aka Murphy's Law
Lambda
Exploring the AWS Lambda SDK in Rust
languages
Demystifying trait generics in Rust
machine learning
Machine Learning in Rust, Part 3: Practical experiments
Machine Learning in Rust, Part 2: The Ecosystem
Machine Learning in Rust, Part 1: A game player AI
mathematics
On Newton-iteration
organizations
Cross-team mandates
ORM
Just say no to ORM
Python
On Newton-iteration
Rust
Machine Learning in Rust, Part 2: The Ecosystem
Machine Learning in Rust, Part 1: A game player AI
Exploring the AWS Lambda SDK in Rust
Demystifying trait generics in Rust
rust
Machine Learning in Rust, Part 3: Practical experiments
software development
Clean Code, Horrible Performance. So what?
Dealing with entities with mutable state
Testing mapping code in Java 8
Cleaner assertions with matchers
software engineering
Clean Code, Horrible Performance. So what?
Technical design as an hourglass
On Time Bombs, Tar Pits, and Booby Traps
Decoupling: You're gonna need it
strategy
On Time Bombs, Tar Pits, and Booby Traps
teams
Agile like you mean it?
Technical design as an hourglass
Cross-team mandates
testing
What do we want in a test suite?
Exploring the AWS Lambda SDK in Rust
Testing mapping code in Java 8
Cleaner assertions with matchers