2021
Language Design: Annotations Obsolete Modifiers – Failed AttemptsLanguage Design: Annotations Obsolete Modifiers
Language Design: Better Enums
2020
Language Design: Popular, but Wrong OpinionsLanguage Design: Stop Using `<>` for Generics
2019
Language Design: Equality & Identity – Part 5: Implementation in DoraLanguage Design: Modern and Minimal
Language Design: Unified Condition Expressions – Implementation
Language Design: Unary Operators
Vertical Tabs in Firefox
Language Design: Equality & Identity – Part 4: Fixing Haskell
2018
Language Design: Comparing and SortingAlasca: Streams
Linux: Improving the Synaptic Package Manager UI
Alasca: Modifiers
Alasca: Keywords
Alasca: Visibility and Exports
Alasca: Typeclasses
Alasca: Traits, Sealed Traits and Enum Traits
Alasca: Syntax Overview
Alasca: String and Text
Alasca: Standard Library
Alasca: Modules
Alasca: Identity, Equality and Hashcode
Alasca: Functions
Alasca: Conditions
Alasca: Collections
Alasca: Classes and Values
Language Design: Naming
Standards: Unicode Sentence Separator
Language Design: Unified Condition Expressions – Exceptions
Hardware: Keyboard Setup
Hardware: Keyboard Build (WIP)
Hardware: Keyboard Design
Hardware: USB-HID Protocol Evolution (WIP)
Language Design: Rust's Into in Scala
Rust Hack & Learn Karlsruhe – directories: A Tiny Library That Might Help You!
(navigate with left and right arrow keys) Language Design: Unified Condition Expressions – Introduction
2017
Language Design: Package ObjectsLanguage Design: Equality & Identity – Part 3: Solution
Language Design: Equality & Identity – Part 2: Problems
Language Design: Equality & Identity – Part 1: Overview
Standards: XDG Migration Status
Standards: Defending $HOME
Linux: Improving the XFCE Settings UI
Language Design: Notes on Rust
Language Design: Use `ident: Type`, not `Type ident`
Language Design: Generics
Six Years of Scala Development – Part II: Retrospective
Six Years of Scala Development – Part I: Departure
Language Design: Implicit Numeric Conversions
2016
Functional Programmers Meetup – The Future of Scala: The News from Scala Days!BOBkonf 2016 – Workshop: Introduction to Scala
ScalaSphere 2016 – The Implementation Challenges of Language Simplification
(navigate with left and right arrow keys or the space bar)
2015
Scala.World 2015 – A Snorkeling Excursion into BugfixingParallel Programming with Java Multithreading
ScalaDays 2015 – Project Valhalla: Part II
(navigate with left and right mouse buttons) Functional Programmers Meetup – Project Valhalla: Value Types in the JVM
2014
39th Softwerkskammer Meetup – Programming in Scala(de) ScalaDays 2014 – Simplifying Scala: The Past, Present & Future
(navigate with left and right mouse buttons) Functional Programmers Meetup – Scala Puzzlers
(works best in Webkit-derived browser)
2013
GPN13 – Scala Puzzlers(de) Functional Programmers Meetup – Introduction to Scala