reinman

Joined 7 years ago

Karma
25
Submissions
65
Member since
Apr 25
The decline of Hacker News reflects the decline of Silicon Valley
View on Hacker News

Recent submissions

Comment · 4 years ago
Yeah this article takes some strange positions
Comment · 4 years ago
Functions are at best glorified cat containers. I can write a script and never use a function. I can write SQL and never use a function. The Turing tape never mentions "functions" So functions are hardly the bedrock of computing that some claim it is

Categories specifically contain "morphisms". Then FP completely gets category theory wrong by trying to claim that functions are immutable. Which is it?

Instead of chasing strawmen, why not address some of the issues raised in the article directly? Code reuse? Integration? Use of convergence hardware? Interactivity?

Comment · 4 years ago
Cat concepts are a bit language agnostic.

Forth is a tad exotic. Multix lets you use ordinary Typescript/Node

Comment · 4 years ago
Tight budget lol
Comment · 4 years ago
Comment · 4 years ago
Comment · 4 years ago
It was a poke at a very smart but also very annoying FP troll @dibblego

For a while, FP noobs were terrorized by a bunch of FP thugs on Twitter

Comment · 4 years ago
Yes, there is a long-standing debate in categories about this "reduction" problem but that is mostly theoretical

In practice, you only need to break down enough to interface w existing APIs

The morphisms are controlled by the crafting system, which is really a higher order type system

No you don't need to achieve god-like powers any more than GitHub is the source of all code on the planet (it doesn't have to be all or nothing).

Even the crafting rules themselves contain FP chains. In my real world work, I use a mix of crafting, FP chains and old school functions.

Comment · 4 years ago
Comment · 4 years ago
Yes anything that says "Functional Programming" in the title tends to attract a certain type of developer tackling a certain type of problem, usually program verification etc.

Not mainstream programming for sure

Comment · 4 years ago
Crafting is particularly useful in testing

For example, suppose you just need to isolate and test a function but you won't want to manually write a test harness

A crafting system could build the upstream dependencies and then deliver you the results - no code changes needed

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton