Force is an important concept in Newtonian mechanics. But do forces really exist? In fact, it is an abstraction invented by Newton. The insight revolutionized physics and universalized his model. What can we learn from it?
Thoughts on Functional Programming Podcast
An off-the-cuff stream of Functional Programming ideas, skills, patterns, and news from Functional Programming expert Eric Normand.
One of the greatest domain models ever built was Newtonian mechanics. Why did it take physics, as a field, thousands of years to figure it out? What can we learn from Newtonian mechanics to help us model our own domains?
We discuss two phases of domain modeling, one easy and one difficult.
If design is a false nominalization, then we should look at the process of design instead of pontificating on what makes good design.
I analyze two similar definition of software design, one from OOP and one from FP. We see that each is talking about making the code more flexible. But design shouldn’t focus on the code alone. In this episode, I explore what it should focus on instead.
In this episode, I excerpt and discuss the 1969 ACM Turing Award Lecture by Marvin Minsky.
In this episode, I read from One Man’s View of Computer Science, the 1968 ACM Turing Lecture by Richard Hamming.
In this episode, we read excerpts of Maurice Wilke’s 1967 ACM Turing Award lecture titled ‘Computing Then and Now’.
In this episode, I read excerpts from Alan Perlis’s Turing Award Lecture called ‘The Synthesis of Algorithmic Systems’.