Software Engineer's Blog

Blog posts — page 42

Reliability vs. Availability

System Design

Reliability vs. Availability

Jason Yang · 17 Nov, 2025

Reliability vs availability: reliability is how long a system runs without failing; availability is how much of the time it's up. Examples and how to raise each.

Checked vs Unchecked Exceptions in Java

Programming Language

Checked vs Unchecked Exceptions in Java

Jason Yang · 14 Nov, 2025

Checked exceptions are enforced by the Java compiler; unchecked ones aren't — here's the difference, with the class hierarchy, code examples, and when each applies.