whatiskadudoing
@whatiskadudoing
Public Skills
Pragmatic Functional Programming
by whatiskadudoing
A practical, jargon-free guide to functional programming - the 80/20 approach that gets results without the academic overhead
fp-ts Algebraic Data Types and Type Classes
by whatiskadudoing
Product types, sum types, semigroups, monoids, Eq, Ord, and building custom type class instances for domain modeling in TypeScript
fp-immutable
by whatiskadudoing
Practical immutability patterns in TypeScript - spread operators, nested updates, readonly types, and when mutation is actually fine
fp-option-ref
by whatiskadudoing
Quick reference for Option type. Use when user needs to handle nullable values, optional data, or wants to avoid null checks.
Practical Data Transformations
by whatiskadudoing
Everyday data transformations using functional patterns - arrays, objects, grouping, aggregation, and null-safe access
Functional Programming Fundamentals
by whatiskadudoing
Core FP concepts including pure functions, currying, composition, and pointfree style - the foundation for mastering functional TypeScript
fp-ts-backend
by whatiskadudoing
Functional programming patterns for Node.js/Deno backend development using fp-ts, ReaderTaskEither, and functional dependency injection
fp-taskeither-ref
by whatiskadudoing
Quick reference for TaskEither. Use when user needs async error handling, API calls, or Promise-based operations that can fail.
Functional Programming in React
by whatiskadudoing
Practical patterns for using fp-ts with React - hooks, state, forms, data fetching. Works with React 18/19, Next.js 14/15.
Function Composition - Building from Small Pieces
by whatiskadudoing
Practical patterns for composing functions in TypeScript using pipe, flow, and functional design principles
fp-ts Option and Either
by whatiskadudoing
Functional error handling and nullable value management using fp-ts Option and Either types
fp-either-ref
by whatiskadudoing
Quick reference for Either type. Use when user needs error handling, validation, or operations that can fail with typed errors.
fp-refactor
by whatiskadudoing
Comprehensive guide for refactoring imperative TypeScript code to fp-ts functional patterns
fp-types-ref
by whatiskadudoing
Quick reference for fp-ts types. Use when user asks which type to use, needs Option/Either/Task decision help, or wants fp-ts imports.
Managing Side Effects Functionally
by whatiskadudoing
Master functional approaches to side effects including IO types, effect isolation, idempotent operations, and quarantining impure code - essential patterns for reliable TypeScript applications
fp-ts Do Notation
by whatiskadudoing
Master Do notation in fp-ts to write readable, sequential functional code without callback hell. Covers bind, apS, let, bindTo and real-world patterns.
fp-ts-task-either
by whatiskadudoing
Functional async patterns using TaskEither for type-safe error handling in TypeScript
fp-ts-validation
by whatiskadudoing
Validation patterns using fp-ts with error accumulation, form validation, and API input validation
Practical Error Handling with fp-ts
by whatiskadudoing
Stop throwing everywhere - handle errors as values using Either and TaskEither for cleaner, more predictable code
fp-ts-async-practical
by whatiskadudoing
Practical async patterns using TaskEither - clean pipelines instead of try/catch hell, with real API examples
fp-ts Pipe and Flow Composition
by whatiskadudoing
Master function composition in fp-ts using pipe and flow for building elegant, type-safe data transformation pipelines