🚀 TechDeck is launching soon! Submissions aren't open just yet, but check back shortly.
Profile banner
Matti Palli 🧙‍♂️'s avatar

Matti Palli 🧙‍♂️

@tritlo

🇮🇸 🇸🇪 Echidna 3,028 followers mpg.is
95 Attack
92 Defense
88 Speed
King of ♠

TechDeck Card

Matti Palli 🧙‍♂️'s TechDeck Card

Biography

Matti Palli stands as a formidable figure in the realm of functional programming research, particularly within the Haskell ecosystem. His academic journey culminated in a 2024 PhD thesis titled "Synthesis and Repair for Functional Programming: A Type- and Test-Driven Approach," which delves into innovative methods for automatically generating and fixing code. This foundational work demonstrates his mastery of intricate type systems and his commitment to enhancing software reliability.

His impactful research extends to projects like "CSI: Haskell," which focuses on tracing lazy evaluations and fault localization in functional languages, providing critical insights into debugging complex systems. Another significant contribution is "PropR: Property-Based Automatic Program Repair," showcasing his expertise in automating code repair using rigorous property-based testing techniques. Matti also explored practical applications with "Hole Fit Plugins for GHC," improving developer experience by suggesting valid type-hole fits within the Glasgow Haskell Compiler.

With a robust publication record spanning prestigious conferences such as ICFP, ICST, and ICSE, Matti has consistently pushed the boundaries of program synthesis, static analysis, and type-directed development. His "uncertified" title belies a deep, practical understanding of Haskell, complementing his "certified researcher" status and solidifying his reputation as a theoretical innovator with practical influence.

Abilities

Special Move: Synthesis Surge

Automatically generates and repairs complex functional code using advanced type-driven and property-based techniques.

Buff: Functional Alchemist

Transforms abstract type theory into practical code synthesis and repair solutions for complex systems.

Weakness: Syntax Savant

Can sometimes get lost in the elegance and theoretical purity of syntax, potentially over-optimizing formal proofs.

Vibe: Compiler Whisperer

Understands the inner workings of compilers and type systems with uncanny intuition, guiding code to perfection.

"From type holes, programs grow."

techdeck.life