Philip Schwarz's Avatar

Philip Schwarz

@philip-schwarz

s/w development is what I am passionate about https://fpilluminated.org https://speakerdeck.com/philipschwarz https://github.com/philipschwarz https://flying-officer-peter-bate.co.uk

340
Followers
469
Following
41
Posts
12.11.2024
Joined
Posts Following

Latest posts by Philip Schwarz @philip-schwarz

fpilluminated.org/deck/272

15.02.2026 22:21 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ just uploaded (link in reply): Imperative Bowling Kata - 20 Years On - Delegating Menial Tasks to AI Coding Tool 'Claude Code'

15.02.2026 22:19 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

fpilluminated.org/deck/271

12.01.2026 12:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

fpilluminated.org/deck/271

05.01.2026 15:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ just uploaded: updated version of AI Concepts - MCP Neurons - now includes Haskell code in addition to Scala - link in reply - hat tip to @anilananth for his great book #scala #haskell

05.01.2026 15:21 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

fpilluminated.org/deck/271

02.01.2026 22:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

πŸš€ just uploaded: AI Concepts - MCP Neurons - link in reply - hat tip to @anilananth.bsky.social for his great book

02.01.2026 21:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

fpilluminated.org/deck/270

14.12.2025 21:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ just uploaded (link in reply): Part 2 of Combinatorial Interview Problems with Backtracking Solutions - From Imperative ProceduralProgramming to Declarative Functional Programming #scala #haskell #python

14.12.2025 21:45 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Scala Times Issue #604 - scalatimes.com/f99e9094b8

22.11.2025 20:34 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Combinatorial Interview Problems with Backtracking Solutions - from Procedural to Functional Programming - Part 1

fpilluminated.org/deck/269

16.11.2025 17:39 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ just uploaded (link in reply): Combinatorial Interview Problems with Backtracking Solutions - From Imperative ProceduralProgramming to Declarative Functional Programming #scala #haskell #python

16.11.2025 17:38 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Do you have a link to `To Effect or Not to Effect ...` ?

10.10.2025 05:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

direct link: fpilluminated.org/allSlides/267

14.09.2025 18:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ just uploaded (link in reply): Test Doubles
- Terminology, Definitions and Illustrations - with Examples #test_double, #test_stub, #test_spy, #mock_object, #fake_object, #dummy_object #state_verification #behaviour_verification #Scala

14.09.2025 18:34 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

fpilluminated.org/deck/266

11.08.2025 18:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ just uploaded (link in reply): ApplicativeError functions handling and recovering from errors: A mnemonic to recall their signatures from their names - With a simple example of function usage for monadic effects Try, Either, Future, IO, and applicative effect ValidatedNel. #scala

11.08.2025 18:29 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

added to fpilluminated.org some new functionality to help you find the decks you may be interested in

29.06.2025 20:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

fpilluminated.org/deck/264

15.06.2025 18:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ just uploaded (link in reply): "Folding Cheat Sheet #9 List Unfolding - unfold as the Computational Dual of fold, and how unfold relates to iterate" #scala #haskell #folding #unfolding #iterate #functional_programming

15.06.2025 18:48 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1

fpilluminated.org/deck/263

31.05.2025 10:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ just uploaded (link in reply): "List Unfolding -
unfold as the Computational Dual of fold,
and how unfold relates to iterate" #folding #unfolding #fold #unfold #foldL #foldL_prime #unfoldL #unfoldL_prime #unfoldr #iterate #anamorphism #catamorphism #functional_programming #scala #haskell

31.05.2025 10:46 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Heighway's Dragon program demo - Functional Programming Iλλuminated - Philip Schwarz
Heighway's Dragon program demo - Functional Programming Iλλuminated - Philip Schwarz YouTube video by Philip Schwarz

deck: fpilluminated.org/deck/262
youtube animation demo (not as good as running the program): youtu.be/AN8TrnS2xJI

18.05.2025 21:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ just uploaded (links in reply): Drawing Heighway’s Dragon - Part 4 - Interactive and Animated Dragon Creation #scala #functional_programming #computer_graphics

18.05.2025 21:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

πŸš€ just uploaded: The Nature of Complexity in John Ousterhout’s Philosophy of Software Design fpilluminated.org/deck/261

21.04.2025 20:34 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

fpilluminated.org/deck/260

13.04.2025 20:40 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ just uploaded (link in reply): Drawing Heighway’s Dragon - Part 3 - Simplification Through Separation of Concerns - Rotation Without Matrix Multiplication #scala #functional_programming #computer_graphics

13.04.2025 20:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
EC2 Reserved Instances are Being Quietly Deprecated Something strange started happening at re:Invent last year: new EC2 instances started launching without Reserved Instance support.

If you care about #AWS, this from @Quinnypig is a big deal: https://www.duckbillgroup.com/blog/ec2-reserved-instances-are-being-deprecated/

Tl;dr: Reserved Instances are being quietly deprecated .

08.04.2025 21:17 πŸ‘ 7 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Functional Programming Strategies in Scala with Cats

Finished the chapter on tagless final in "Functional Programming Strategies" and it's available to read online:

scalawithcats.com

This includes the new encoding I talked about at @scalar-conf.com

Sign up to the mailing list on the same site if you want to hear about updates.

08.04.2025 16:01 πŸ‘ 11 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ The Open-Closed Principle - Part 2 - The Contemporary Version - An Introduction - oldie but goodie - uploaded to fpilluminated - fpilluminated.org/deck/259 #OOP #open_closed_principle #dependency_inversion_principle #liskov_substitution_principle #implementation_inheritance #interface_inheritance

06.04.2025 14:29 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0