- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS
- CURRENT LIFE GOAL: PRECIPITATE THE AGE OF EFFECT SYSTEMS

INTRO
I am Kit Langton and this is my website. I have written a lot of code.
I've enjoyed Haskell, Scala, Swift, TypeScript, Ruby, and Rust. But really, all programming is good.
Currently working on opencode.
ASSORTED PROJECTS
OPEN SOURCE
Hex
2902
A free voice-to-text app for macOS
Visual Effect
1165
Effect library visualizer
Ghui
1123
A GitHub TUI
Effect Solutions
456
Prescriptive guide for idiomatic Effect
Scrawl
389
Show an agent a problem instead of describing it
Neotype
261
A friendly newtype library for Scala 3
ZIO Magic
253
Automatic ZIO Layer construction with compile-time hints
POSTS
SWIFT VIDEOS

1.6K
57
Spring Animation from Scratch — Part 2 of 2
Oct 25, 2023

4.3K
122
Spring Animation from Scratch — Part 1 of 2
Oct 16, 2023

3.7K
221
What Are Result Builders?
Sep 28, 2023

2.5K
102
Kinetic, Interruptible Animations — SwiftUI Swipe Actions from Scratch — Part 2 of 2
Sep 20, 2023

3.6K
145
Swipe Actions from Scratch — Part 1 of 2
Sep 18, 2023

1.2K
41
Swift Observation from Scratch — Part 2 of 2
Jul 4, 2023

4.4K
189
Swift Observation from Scratch — Part 1 of 2
Jul 3, 2023

1.4K
62
Swift Macros: Derive Any Wrappers
Jun 24, 2023

8.9K
328
Intro to Swift Macros — Automatic UI
Jun 16, 2023

5.1K
228
Building a Snippets App for macOS (from nil)
Jan 13, 2021

2.5K
161
Nontrivial SwiftUI Animation Bonanza
Jan 5, 2021

1.7K
85
"Production" SwiftUI — Building a Better TextField — PART II
Dec 28, 2020

2.8K
129
"Production" SwiftUI — Building a Better TextField
Dec 23, 2020
SCALA VIDEOS

1.2K
29
Implementing a Macro-Based Test Stubbing Library — Computer Hour — Episode 2
Jun 20, 2024

2.1K
79
A Gentle Introduction to Scala 3 Macros — Computer Hour — Episode 1
Jun 14, 2024

1.7K
80
A TOUR OF NEOTYPE
Mar 6, 2024

1.1K
42
Compile-Time Time! — Data Transmogrification Macro From Scratch — Part 2
Mar 12, 2023

2.1K
93
Compile-Time Time! — Data Transmogrification Macro From Scratch — Part 1
Mar 10, 2023

1.6K
79
Vivisecting the Veil of Variance
Dec 22, 2022

585
30
A Good Local Dependency Workflow
Jul 7, 2022

499
31
Ten-Step Tail-Rec Transformation Technique
May 21, 2022

8.3K
257
ZIO App Architecture by Kit Langton
Apr 2, 2022

1.1K
61
Implicits for Hypothetical Babies
Dec 16, 2021

2.7K
124
I Can Has? (And So Can You!) — Exploring ZIO's Has Type
Apr 20, 2021

5.5K
133
ZIO WORLD - ZLayer by Kit Langton
Apr 16, 2021

5.0K
164
Deriving the Frontend — Form Combinator Fun with Scala.js
Mar 29, 2021

2.8K
108
Kit Langton - Troll Driven Development: Implementing Functional Effects by Way of Self-Lobotomy
Apr 16, 2021

6.4K
268
Stockholm Syndrome Escape Velocity by Kit Langton
Apr 16, 2021



