Skip to content
0:00 / 0:00

#typesystems#adhd#functionalprogramming

Types and other techniques as an accessibility tool for the ADHD brain - M.Newton | Lambda Days 2024

Code Sync

15K subscribers • 57 videos on Hallway

YouTube
  • Recommended by 1 person: 1 on Lobsters.
  • Presented by Michael Newton
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

1.5K views1 year ago1 recommendation

Software designTools and practiceFunctional programmingDesign patterns

Michael Newton explains how static type systems and functional programming paradigms serve as valuable cognitive aids for developers with ADHD.

✨ This talk was recorded at Lambda Days in June 2024. If you're curious about our upcoming event, check lambdadays.org ✨ Abstract More than 10 years into his programming career, being diagnosed with ADHD brought a change to how Michael viewed many of the common arguments in modern software (types or tests? functional or OO?). It became apparent pretty quickly that many of the programming paradigms and tools he'd grown to view as "best" over the years lined up suspiciously closely as excellent compensations for the areas that are often weakest for those with ADHD. Maybe, rather than trying to find papers proving the advantages of type systems, it would be more productive to explain how they help compensate for easy distractability. Is the completeness checking of discriminated unions a straight jacket on flexibility, or a valuable tool to help against a limited working memory? Come on a personal tour of one programmer's experience with an atypical mind, and let it impact how you choose and create technologies for humans rather than for best practices. Let's keep in touch! Follow us on: 💥Twitter: twitter.com/LambdaDays 💥LinkedIn: linkedin.com/company/lambda-days 💥Facebook: facebook.com/lambdadays 💥Mastodon: genserver.social/codesync

Why it's here

1 person recommends this

What people say. Recommended for its unique perspective on how programming language features can reduce cognitive load and aid focus.

felixyzon Lobsters • Recommends

Types and other techniques as an accessibility tool for the ADHD brain