Open in app

Sign In

Write

Sign In

Charles Scalfani
Charles Scalfani

24K Followers

Home

About

Sep 18, 2021

The Problem with Popular Programming Languages

Every single year, technology publications produce their yearly most popular programming lists. And we programmers flock to those articles hoping that we picked the right language. If our favorite language is in the top 3 or 4, we feel vindicated and validated, and feel we are somehow superior to all…

Programming

15 min read

The Problem with Popular Programming Languages
The Problem with Popular Programming Languages
Programming

15 min read


Jul 17, 2021

Breaking Free of Javascript

Javascript has a stranglehold on all Front End Development. If you write code for the browser, then it’s most likely written directly in Javascript or its very close cousin TypeScript. The problem is that Javascript is a terrible language. TLDR: You can break free from Javascript by learning PureScript which…

Programming

8 min read

Breaking Free of Javascript
Breaking Free of Javascript
Programming

8 min read


Jun 17, 2021

How To Write a Programming Book

If you read Programming books, then your goal is to learn. If you write Programming books then your goal is to teach. When I wrote my book Functional Programming Made Easier, I tried to apply everything that’s chronicled in this article. So to write a Programming book you need to…

Programming

25 min read

How To Write a Programming Book
How To Write a Programming Book
Programming

25 min read


Nov 30, 2019

Why is Learning Functional Programming So Damned Hard?

My Functional Programming journey was filled with dead ends, false starts, failed attempts and frustration. And I suspect that I’m not alone in this struggle. So why is this a common problem and what can be done about it? And how can you avoid the these same pitfalls? TLDR: My…

Functional Programming

21 min read

Why is Learning Functional Programming So Damned Hard?
Why is Learning Functional Programming So Damned Hard?
Functional Programming

21 min read


Nov 20, 2019

The Biggest Problem with Elm

The biggest problem with Elm isn’t that the language lacks higher level abstractions like many Haskellers complain. Or that the language keeps removing advanced features in favor of the beginner experience. The FFI (Foreign Function Interface) mechanism, which allows developers to call Javascript from Elm, leaves a lot to be…

Elm

8 min read

The Biggest Problem with Elm
The Biggest Problem with Elm
Elm

8 min read


Oct 8, 2016

So You Want to be a Functional Programmer (Part 6)

Taking that first step to understanding Functional Programming concepts is the most important and sometimes the most difficult step. But it doesn’t have to be. Not with the right perspective. Previous parts: Part 1, Part 2, Part 3, Part 4, Part 5 Now What?

JavaScript

8 min read

So You Want to be a Functional Programmer (Part 6)
So You Want to be a Functional Programmer (Part 6)
JavaScript

8 min read


Oct 1, 2016

So You Want to be a Functional Programmer (Part 5)

Taking that first step to understanding Functional Programming concepts is the most important and sometimes the most difficult step. But it doesn’t have to be. Not with the right perspective. Previous parts: Part 1, Part 2, Part 3, Part 4 Referential Transparency

Functional Programming

8 min read

So You Want to be a Functional Programmer (Part 5)
So You Want to be a Functional Programmer (Part 5)
Functional Programming

8 min read


Sep 24, 2016

So You Want to be a Functional Programmer (Part 4)

Taking that first step to understanding Functional Programming concepts is the most important and sometimes the most difficult step. But it doesn’t have to be. Not with the right perspective. Previous parts: Part 1, Part 2, Part 3 Currying

JavaScript

7 min read

So You Want to be a Functional Programmer (Part 4)
So You Want to be a Functional Programmer (Part 4)
JavaScript

7 min read


Sep 17, 2016

So You Want to be a Functional Programmer (Part 3)

Taking that first step to understanding Functional Programming concepts is the most important and sometimes the most difficult step. But it doesn’t have to be. Not with the right perspective. Previous parts: Part 1, Part 2 Function Composition

JavaScript

6 min read

So You Want to be a Functional Programmer (Part 3)
So You Want to be a Functional Programmer (Part 3)
JavaScript

6 min read


Sep 10, 2016

So You Want to be a Functional Programmer (Part 2)

Taking that first step to understanding Functional Programming concepts is the most important and sometimes the most difficult step. But it doesn’t have to be. Not with the right perspective. Previous parts: Part 1 Friendly Reminder

JavaScript

7 min read

So You Want to be a Functional Programmer (Part 2)
So You Want to be a Functional Programmer (Part 2)
JavaScript

7 min read

Charles Scalfani

Charles Scalfani

24K Followers

Software Engineer and Architect, Teacher, Writer, Filmmaker, Photographer, Artist…

Following
  • Chris Newman

    Chris Newman

  • Pranay Kothapalli

    Pranay Kothapalli

  • Alexander Isora 🦄

    Alexander Isora 🦄

  • Jack Scalfani

    Jack Scalfani

  • lloan alas

    lloan alas

See all (23)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams