All blogs / Functional / PL theory
John A De Goes
The blog for technologist John A. De Goes.
- Posts
- 60 from 3 Jan 2014 to 6 Jan 2026
- Posting
- now and then (1 in the last year)
- Kind
- personal blog
- Feed
- https://degoes.net/feed.xml
2026 1
2025 2
2023 3
2022 2
2021 3
2020 5
2019 10
- A Glossary of Functional Programming
- The False Hope of Managing Effects with Tagless-Final in Scala
- Why I'm Stepping Back from Scalaz
- Type Classes: When To Use Them, When To Avoid Them
- ZIO & Cats Effect: A Match Made in Heaven
- The Functional Scala Concurrency Challenge
- Testing Incrementally with ZIO Environment
- Beautiful, Simple, Testable Functional Effects for Scala
- Thread Pool Best Practices with ZIO
- High-Performance Functional Programming Through Effect Rotation
2018 8
- Using ZIO with Tagless-Final
- Data Modeling in FP vs OOP
- Scala Wars: FP-OOP vs FP
- Bifunctor IO: A Step Away from Dynamically-Typed Error Handling
- No More Transformers: High-Performance Effects in Scalaz 8
- Will The Real Blockchain Stack Please Stand Up?
- FCOP Nears 1.0 Release
- Everything You Know About the Blockchain Is Wrong
2017 4
2016 11
- A Beginner-Friendly Tour through Functional Programming in Scala
- Descriptive Variable Names: A Code Smell
- FIOL Code of Professionalism (FCOP)
- Modern Functional Programming: Part 2
- Twitter's Fucked
- Destroy All Ifs — A Perspective from Functional Programming
- Post-LambdaConf 2016
- Final Statement on the LambdaConf Controversy
- Personal Thoughts on the LambdaConf Controversy
- Wrestling With Inclusion at LambdaConf
- Is LambdaConf For Conservative Christians, Too?
2015 3
2014 8
- Stop Being "Nice" and Just Tell the Fucking Truth Already
- 10 Lessons I Learned from Doing My First Real Startup
- Newtypes Aren't As Cool As You Think
- Haskell's Type Classes: We Can Do Better
- Sorry, Fanboys, There Will Be No Rise of the Machines
- The Rise (and Fall?) of NoSQL
- Functional Programming Isn't the Answer
- First Post