Philip Schwarz's Avatar

Philip Schwarz

@philip-schwarz.bsky.social

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

329 Followers  |  462 Following  |  30 Posts  |  Joined: 12.11.2024  |  2.1642

Latest posts by philip-schwarz.bsky.social on Bluesky

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 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 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 β€” πŸ‘ 2    πŸ” 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
YouTube video by Philip Schwarz Heighway's Dragon program demo - Functional Programming Iλλuminated - 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 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 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 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

πŸš€ The Open-Closed Principle - Part 1 - The Original Version - oldie but goodie - uploaded to fpilluminated fpilluminated.org/deck/258 #OOP #OCP

06.04.2025 12:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

πŸš€ just uploaded: Drawing Heighway’s Dragon - Part 2 - Recursive Function Simplification - From 2^n Recursive Invocations To n Tail-Recursive Invocations Exploiting Self-Similarity

fpilluminated.org/deck/257

#scala #functional_programming #computer_graphics

29.03.2025 19:04 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

"Scala can be incredibly productive… if we stop using abstractions that offer no value!" @noelwelsh.bsky.social Really looking forward to watching this talk when it becomes generally available. #scala https://noelwelsh.com/talks/tagless-final-for-humans

28.03.2025 14:48 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 2    πŸ“Œ 2
Post image

πŸš€ just uploaded to fpilluminated.org! Drawing Heighway’s Dragon - Recursive Function Rewrite - From Imperative Style in Pascal 64 To Functional Style in Scala 3 #scala #functional_programming

Direct link: fpilluminated.org/deck/256

02.03.2025 20:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

πŸ‘‹ πŸ‘related - from 'Scala Left Fold Parallelisation - Three Approaches' fpilluminated.org/deck/1

08.02.2025 09:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Slides of my presentation "Effects - algebraically yours" at @fnconf.bsky.social Functional Conf 2025 are now available online

It's based on Scala3 and examples are mostly from ZIO and Kyo with some cats-effect as well.

Here's the abstract of the talk ..
link: www.slideshare.net/slideshow/ef...

29.01.2025 18:52 β€” πŸ‘ 18    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
Post image

πŸš€ just uploaded to fpilluminated.org

Fibonacci Function Gallery - Part 2 - infinite streams

Direct link: fpilluminated.org/deck/253

#scala #haskell #clojure #scheme

27.12.2024 17:56 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

FYI fpilluminated.com has moved to fpilluminated.org

22.12.2024 23:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I’m excited to be speaking at Functional Conf 2025 ..

Don’t miss my talk on "Effects, Algebraically yours" ...

Looking forward to connecting with you all! Register now with discount code debasish-ghosh-10di$c-functional for 10% off:

confengine.com/conferences/...

#FunctionalProgramming #FnConf

15.12.2024 17:18 β€” πŸ‘ 9    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
Post image

πŸš€ just uploaded to fpilluminated.com

Fibonacci Function Gallery (37 slides)

Direct link: fpilluminated.com/deck/252

#fibonacci_sequence #fibonacci_numbers #linear_complexity #exponential_complexity #recursion #tail_recursion #trampolining #scala #haskell #clojure

15.12.2024 17:26 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

I’m pretty sure Santa is a huge Gang of Four fanboy given how often he uses the Visitor pattern…

#ProgrammerPunvent

13.12.2024 18:39 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
The Great Tech Wake-Up Call: VCs Discover Billions Wasted On Inefficient Engineering Teams A viral social media thread by tech industry figure Deedy Das has ignited a fierce debate about engineering productivity at some of America's largest technology compan...

Response to www.forbes.com/sites/josipa...

I'm going to live tweet my responses & convert to a post afterwards.

04.12.2024 00:04 β€” πŸ‘ 128    πŸ” 49    πŸ’¬ 8    πŸ“Œ 13

@philip-schwarz is following 19 prominent accounts