Into the Future

Mission

Strategic Focus: 2022

Plastic flower sculpture in a lake.

Tooling

Tape measure at 8 ft. mark.
  • Polished, functional, professional tooling allows developers to work at a higher abstraction level; the details they would otherwise have to juggle in their brains can be trivially accessible in their IDE.
  • A tricky part of learning Haskell is understanding how the concepts fit together, and how they translate into the Haskell run time. An IDE that simulates the runtime and shows developers how their code translates into a running system not only helps programmers be more productive, it helps them learn the language better and faster.
  • Making the language (and runtime) easier and faster to learn, understand, and debug, addresses some of the top reasons why Haskell’s reputation for production work can be rough.
  • A truly interactive, simulating IDE experience also takes care of an issue for bigger projects: the edit -> compile -> run -> test loop needs to be instantaneous from the developer’s perspective for maximum productivity. We must not allow our tools to interrupt developer flow.

Junior, Professional Haskellers

  • Hiring is both a strength and a weakness of our community. The self-selection bias of learning and sticking with Haskell gives a rich talent pool, but smaller than many languages.
  • Senior Haskellers are rare, and those with experience translating business needs into production quality code rarer still.
  • Managers therefore have their effectiveness gated on their ability to get quality work out of the beginner to intermediate engineers on their team, including their ability to hire them.
  • Shortening the time for Haskellers to become seniors and leads both fills the existing talent gap, as well as makes our community as a whole much stronger.

Next Steps

Train!

--

--

--

A non-profit for driving improvements in the tools, libraries, community, and adoption of the Haskell programming language.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Programm to find Pangram in a given sentence

Setting up a Mac for Java Development

Case study: group food delivery in a single order

My freeCodeCamp weekend

Happy-Gilmore-Adam-Sandler

How to code when all you know are Jupyter Notebooks

Azure Function runs Connect-PnPOnLine -CertificateBase64Encoded with a Certificate stored in…

Decorator with Python

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Haskell Foundation

Haskell Foundation

A non-profit for driving improvements in the tools, libraries, community, and adoption of the Haskell programming language.

More from Medium

Building a Wordle Solver

First Handshake with Haskell — First week.

Is this AI? No, it’s just Python being slow.

What Do I See in These Languages