5 Comments
May 7, 2023Liked by Barry Jones

Hi Barry,

I'm new in SC, so I'm pretty clueless regarding the level and the area of interests of the people expected to join. I was vaguely thinking about demoing monads (not xmonad) in a variety of languages, but not sure at all whether it's too high or too low, too abstract or too primitive.

Thanks,

-Vlad Patryshev

York, SC

Expand full comment
author

Monads are tough for any level IMO. Assuming you’re explaining to a broad audience, you should focus on the problem that monads solve and why other common solutions might not work well. Then demonstrate the how.

Every language has the same issues under the hood. It’s just a question of the trade offs involved to solve them so the concept will carry I think.

Expand full comment
May 9, 2023Liked by Barry Jones

Ok, I see. So, probably it would be better not to spread the topic over a bunch of languages, but instead focus on one (or two, as an illustration), e.g. Scala and JavaScript, and convey the idea as clear and simple as possible.

Like "The idea of a monad and its practical examples"

Expand full comment

Would you entertain a talk about careers in tech? Specifically, I speak about software engineering and the pros and cons of moving into a leadership position. I have the audience develop an algorithm to help them make the decision in a familiar domain. I provide lots of examples from my long career in software. People are entertained and inspired. Does this sound like something you'd like to see?

Expand full comment
author

Certainly!

Expand full comment