18 Aug 2022 » Defining an Operator Invoke Extension Function on Kotlin Function Types
05 Oct 2021 » Writing Software to Write About Writing Software - Part 1
01 Dec 2020 » Extracting an Extension Function from a Call Chain
22 Nov 2020 » Inline Tiny Types With Validation
02 Jul 2019 » Fun With Maps Part 2
30 Jun 2019 » Fun With Maps Part 1
20 Jun 2019 » Refactoring to Kotlin
19 Jun 2019 » Failure is not an Option - Functional Error Handling in Kotlin. Part 7 - Avoiding Failure
06 Jun 2019 » Kotlin Hacks - .printed()
03 Jun 2019 » Press to Test - Test Driven Development in Android Part 7
30 May 2019 » Press to Test - Test Driven Development in Android Part 6
29 May 2019 » Press to Test - Test Driven Development in Android Part 5
26 May 2019 » Press to Test - Test Driven Development in Android Part 4
25 May 2019 » Press to Test - Test Driven Development in Android Part 3
24 May 2019 » Press to Test - Test Driven Development in Android Part 2
23 May 2019 » Press to Test - Test Driven Development in Android Part 1
29 Mar 2019 » My New Test Model
22 Feb 2019 » Property Based Testing With Minutest
17 Feb 2019 » Test Driven to Specification with Minutest - Part 2
16 Feb 2019 » Test Driven to Specification with Minutest - Part 1
04 Jun 2018 » Failure is not an Option - Functional Error Handling in Kotlin. Part 5 - Embracing Either
21 Apr 2018 » Failure is not an Option - Functional Error Handling in Kotlin. Part 4 - Either v Exception
18 Apr 2018 » Failure is not an Option - Functional Error Handling in Kotlin. Part 3 - Result and Fold
18 Apr 2018 » Failure is not an Option - Functional Error Handling in Kotlin. Part 2 - Either
17 Apr 2018 » Failure is not an Option - Functional Error Handling in Kotlin. Part 1 - Exceptions
02 Apr 2018 » Nothing? can save us
04 Nov 2017 » KotlinConf
28 Oct 2017 » The Cost of Kotlin Language Features - Preliminary Results Part 5 - Properties
15 Oct 2017 » The Cost of Kotlin Language Features - Preliminary Results Part 4 - Nullable Primitives
14 Oct 2017 » The Cost of Kotlin Language Features - Preliminary Results Part 3 - Invocation
08 Oct 2017 » The Cost of Kotlin Language Features - Preliminary Results Part 2 - Strings
07 Oct 2017 » The Cost of Kotlin Language Features - Preliminary Results Part 1 - Baselines
16 Sep 2017 » Lessons Learned Writing Java and Kotlin Microbenchmarks
16 Jun 2017 » Chapter 1 - Spike
17 May 2017 » Objects and Functions in Kotlin - Part 2
17 May 2017 » Objects and Functions in Kotlin - Part 1
21 Jan 2017 » Test Driven Development v Testing Part 3 - Approval Tests
15 Jan 2017 » Test Driven Development v Testing Part 2 - Theory Tests
14 Jan 2017 » Test Driven Development v Testing Part 1 - Example Tests
06 Oct 2016 » More Kotlin Extension Fun
05 Oct 2016 » Extension Functions Can Be Utility Functions
28 Jul 2016 » On Epics
13 Jun 2016 » On Minimal
23 May 2016 » How I Learned to Write Legacy Code
12 May 2016 » Konsent
11 May 2016 » Interface v Implementation
01 May 2016 » JMock and Kotlin
23 Apr 2016 » Mocks v Approvals Tests Part 2
23 Apr 2016 » Mocks v Approvals Tests Part 1