David Raab
        
            
                - 
                    Why I Hate Templating Languages
                    
                        
                        Apr 21, 2025
                        -
                        
                        15 min read
                    
                
- 
                    Quick: Useless Classes
                    
                        
                        Feb 1, 2025
                        -
                        
                        1 min read
                    
                
- 
                    Sq: Counting to 1 Billion twice
                    
                        
                        Dec 30, 2024
                        -
                        
                        1 min read
                    
                
- 
                    Sq Release v0.6
                    
                        
                        Dec 24, 2024
                        -
                        
                        14 min read
                    
                
- 
                    Code as Data
                    
                        
                        Dec 22, 2024
                        -
                        
                        6 min read
                    
                
- 
                    Moose Traits vs. Sq
                    
                        
                        Dec 4, 2024
                        -
                        
                        26 min read
                    
                
- 
                    Benefits of Dynamic Typing
                    
                        
                        Nov 28, 2024
                        -
                        
                        16 min read
                    
                
- 
                    Algorithms: Filtering an Array (Benchmarks)
                    
                        
                        Oct 12, 2024
                        -
                        
                        6 min read
                    
                
- 
                    Algorithms: Filtering an Array
                    
                        
                        Oct 7, 2024
                        -
                        
                        7 min read
                    
                
- 
                    Data vs. Interfaces
                    
                        
                        Sep 17, 2024
                        -
                        
                        12 min read
                    
                
- 
                    interfaces in functional programming
                    
                        
                        Sep 4, 2024
                        -
                        
                        18 min read
                    
                
- 
                    GameDev: Implementing a Hash like structure
                    
                        
                        Jul 24, 2024
                        -
                        
                        9 min read
                    
                
- 
                    Debian Tool: Purging config of removed packages
                    
                        
                        Jul 13, 2024
                        -
                        
                        11 min read
                    
                
- 
                    OOP is Partial Application
                    
                        
                        Jun 10, 2024
                        -
                        
                        11 min read
                    
                
- 
                    Example: F# List is Anemic
                    
                        
                        Jun 6, 2024
                        -
                        
                        8 min read
                    
                
- 
                    Why map was not discovered in Object-Oriented Programming
                    
                        
                        Jun 5, 2024
                        -
                        
                        8 min read
                    
                
- 
                    Anemic Domain Model: Data and Behaviour should be separated
                    
                        
                        Jun 4, 2024
                        -
                        
                        7 min read
                    
                
- 
                    Functions are interfaces
                    
                        
                        May 30, 2024
                        -
                        
                        5 min read
                    
                
- 
                    Learning Lisp in 60 seconds
                    
                        
                        May 28, 2024
                        -
                        
                        1 min read
                    
                
- 
                    Perl Argument Aliasing
                    
                        
                        May 13, 2024
                        -
                        
                        4 min read
                    
                
- 
                    Class vs Hash
                    
                        
                        May 8, 2024
                        -
                        
                        11 min read
                    
                
- 
                    Why I Like Perl's OO
                    
                        
                        Apr 15, 2024
                        -
                        
                        8 min read
                    
                
- 
                    Insanity of Object-Oriented Programming
                    
                        
                        Mar 16, 2024
                        -
                        
                        12 min read
                    
                
- 
                    Seq::Manual::FromSub
                    
                        
                        Nov 21, 2023
                        -
                        
                        3 min read
                    
                
- 
                    Perl Sq: bind & cartesian
                    
                        
                        Nov 20, 2023
                        -
                        
                        2 min read
                    
                
- 
                    Perl Sq: Seq in combination with I/O
                    
                        
                        Nov 20, 2023
                        -
                        
                        3 min read
                    
                
- 
                    Perl Sq: bind & flatten
                    
                        
                        Nov 19, 2023
                        -
                        
                        2 min read
                    
                
- 
                    Shape of my Heart
                    
                        
                        Nov 19, 2023
                        -
                        
                        3 min read
                    
                
- 
                    Assigning variables
                    
                        
                        Nov 18, 2023
                        -
                        
                        1 min read
                    
                
- 
                    Perl Sq: Three ways of doing Fibonacci
                    
                        
                        Nov 18, 2023
                        -
                        
                        2 min read
                    
                
- 
                    Linux Tool: Searching for a Linux Command
                    
                        
                        Nov 4, 2023
                        -
                        
                        3 min read
                    
                
- 
                    Object-Oriented Programming in C
                    
                        
                        Nov 1, 2023
                        -
                        
                        8 min read
                    
                
- 
                    Creating a real enum Type in Perl
                    
                        
                        Oct 29, 2023
                        -
                        
                        15 min read
                    
                
- 
                    Meta-Programming in Perl
                    
                        
                        Oct 26, 2023
                        -
                        
                        8 min read
                    
                
- 
                    Special values in Perl
                    
                        
                        Oct 25, 2023
                        -
                        
                        5 min read
                    
                
- 
                    Perl vs. JavaScript: Scalar and List Context
                    
                        
                        Oct 20, 2023
                        -
                        
                        10 min read
                    
                
- 
                    Installing perl with perlbrew
                    
                        
                        Feb 17, 2023
                        -
                        
                        4 min read
                    
                
- 
                    Closures in F#, C#, Perl, JavaScript and Racket
                    
                        
                        Feb 15, 2023
                        -
                        
                        19 min read
                    
                
- 
                    What is Dependency injection?
                    
                        
                        Jan 11, 2023
                        -
                        
                        7 min read
                    
                
- 
                    Perl Regex Parsing with the g option
                    
                        
                        Jan 7, 2023
                        -
                        
                        12 min read
                    
                
- 
                    Are dynamic-typed languages really faster to develop in?
                    
                        
                        Dec 2, 2022
                        -
                        
                        5 min read
                    
                
- 
                    Map operates on functions!
                    
                        
                        Oct 27, 2022
                        -
                        
                        8 min read
                    
                
- 
                    Optional Generic Equality on a Data-Type in F#
                    
                        
                        Oct 25, 2022
                        -
                        
                        6 min read
                    
                
- 
                    Understanding Fold
                    
                        
                        Mar 19, 2017
                        -
                        
                        11 min read
                    
                
- 
                    Variable Arguments in F#
                    
                        
                        Mar 13, 2017
                        -
                        
                        7 min read
                    
                
- 
                    Mutability vs. Immutability: Valid objects
                    
                        
                        Feb 27, 2017
                        -
                        
                        26 min read
                    
                
- 
                    Function Application and Composition
                    
                        
                        Sep 25, 2016
                        -
                        
                        30 min read
                    
                
- 
                    Catamorphisms
                    
                        
                        May 28, 2016
                        -
                        
                        3 min read
                    
                
- 
                    Monoids
                    
                        
                        May 24, 2016
                        -
                        
                        12 min read
                    
                
- 
                    Introduction to Functional Programming
                    
                        
                        May 11, 2016
                        -
                        
                        39 min read
                    
                
- 
                    The Option Module
                    
                        
                        May 11, 2016
                        -
                        
                        6 min read
                    
                
- 
                    CPS fold -- fold with early exit
                    
                        
                        May 7, 2016
                        -
                        
                        10 min read
                    
                
- 
                    Algebraic Data-Types
                    
                        
                        Apr 26, 2016
                        -
                        
                        29 min read
                    
                
- 
                    Continuations and foldBack
                    
                        
                        Apr 16, 2016
                        -
                        
                        14 min read
                    
                
- 
                    Sequence and Traverse
                    
                        
                        Apr 14, 2016
                        -
                        
                        9 min read
                    
                
- 
                    Applicative: Lists
                    
                        
                        Apr 13, 2016
                        -
                        
                        9 min read
                    
                
- 
                    Optionals
                    
                        
                        Apr 11, 2016
                        -
                        
                        21 min read
                    
                
- 
                    From mutable loops to immutable folds
                    
                        
                        Apr 5, 2016
                        -
                        
                        18 min read
                    
                
- 
                    Understanding bind
                    
                        
                        Apr 3, 2016
                        -
                        
                        22 min read
                    
                
- 
                    Applicative Functors
                    
                        
                        Mar 31, 2016
                        -
                        
                        25 min read
                    
                
- 
                    Understanding map
                    
                        
                        Mar 27, 2016
                        -
                        
                        17 min read
                    
                
- 
                    Exceptions are Evil
                    
                        
                        Mar 25, 2016
                        -
                        
                        5 min read
                    
                
- 
                    Higher-kinded Polymorphism: What is it, why you want it
                    
                        
                        Mar 24, 2016
                        -
                        
                        11 min read
                    
                
- 
                    null is Evil
                    
                        
                        Mar 20, 2016
                        -
                        
                        17 min read
                    
                
- 
                    Understanding Immutability and Pure Functions (for OOP)
                    
                        
                        Mar 14, 2016
                        -
                        
                        29 min read
                    
                
- 
                    Introduction to F#
                    
                        
                        Mar 10, 2016
                        -
                        
                        21 min read
                    
                
- 
                    Applying Structured Programming
                    
                        
                        Mar 9, 2016
                        -
                        
                        10 min read
                    
                
- 
                    Structured Programming
                    
                        
                        Mar 9, 2016
                        -
                        
                        8 min read