Articles

Language Design: Generics

Language Design: Implicit Numeric Conversions

Language Design: Notes on Rust

Language Design: On Equality & Identity

Language Design: Type Annotations

Linux: Self-Defense against Dot-Files

Linux: XDG – Are We There Yet?

Linux: XFCE – Improving the Settings UI


Six Years of Scala Development

Part I: Departure

Part II: Retrospective

Part III

Part IV


Lessons Learned

Scala Design Failure: Collections

Scala Design Failure: Enumerations

Scala Design Success: (Companion) Objects

Scala Design Success: Context Bounds

Scala Design Success: Implicit Classes