Top all-time · #6869
Inner Product
Company blog · inner-product.com/posts · on HN as noelwelshprogramming
Inner Product is the company blog at inner-product.com, writing about programming. Since 2020, 11 different Hacker News readers have linked it 18 times, most often “What Functional Programming Is, What It Isn't, and Why It Matters”. The last post was in 2024, but the archive is still widely read.
Too few sampled comments (2) to say how often HN recommends it.?
Why HN links it
HN readers link Inner Product posts on GraalVM native-image benchmarking and on side effects in functional code, such as wrapping effects in thunks and Scala's capture checking.
Summarised by Claude from a sample of 2 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Inner Product brings functional programming to the enterprise to produce more reliable software in less time.
Most-linked posts?
- What Functional Programming Is, What It Isn't, and Why It Matters5 people · 5 mentions · first linked 2020-06-10
- Benchmarking Web Services Using GraalVM Native Image3 people · 3 mentions · first linked 2020-02-18
- What Is an Effect?2 people · 2 mentions · first linked 2020-07-21
- Functional Programming Is Based2 people · 2 mentions · first linked 2023-03-14
What Hacker News says?
The companies I work for are https://www.inner-product.com/ (US) and https://underscore.io/ (UK). Scala is our main focus. I'm afraid it's not as exciting as software + music. Mostly web services or data engineering.
Comment linking /
on “Who wants to play the status game?”Submitted Direct-Style Effects Explained as a story · 40 points
HN discussionYes, but in most cases GraalVM would be a preferable choice ( https://www.inner-product.com/posts/benchmarking-graalvm-nat... ).
Comment linking /posts/benchmarking-graalvm-native-image/
on “Idiomatic Clojure without sacrificing performance”Submitted What Functional Programming Is, What It Isn't, and Why It Matters as a story · 3 points
HN discussionIt would be even more "funny" if you'd wrap that `readFile` inside a thunk that gets captured from the environment by the lambda body. Than you'd have a reference to an effect that is supposed to run only inside the lambda but could be executed by external code. Depending on the effect this can have unexpected up to catastrophic outcomes. That's why Scala introduces so called "capture checking" to make direct style…
Comment linking /posts/direct-style-effects/
on “Functional semantics in imperative clothing”Submitted What Functional Programming Is, What It Isn't, and Why It Matters as a story · 3 points
HN discussionSubmitted Benchmarking Web Services Using GraalVM Native Image as a story · 3 points
HN discussionSubmitted Understanding Virtual Machine Dispatch Through Duality as a story · 2 points
HN discussionSubmitted Scoring Ten-Pin Bowling with FP as a story · 2 points
HN discussionSubmitted What Functional Programming Is, What It Isn't, and Why It Matters as a story · 2 points
HN discussionSubmitted What Functional Programming Is, What It Isn't, and Why It Matters as a story · 2 points
HN discussionSubmitted What Functional Programming Is, What It Isn't, and Why It Matters as a story · 2 points
HN discussionSubmitted Functional Programming Is Based as a story · 1 points
HN discussionSubmitted Benchmarking Web Services Using GraalVM Native Image as a story · 1 points
HN discussionSubmitted Functional Programming Is Based as a story · 1 points
HN discussionSubmitted What Is an Effect? as a story · 1 points
HN discussionSubmitted What Is an Effect? as a story · 1 points
HN discussionSubmitted Techniques for Understanding Code as a story · 1 points
HN discussion