Wollantine
@wollantine
Channel about Elm, JS, and React best practices. React developer. Functional Programming advocate.
I authored an NPM library for pattern matching inside of JSX (npm i @ arksouthern/jsx) But he's right. Tagged Unions do NOT have real polymorphism over datatypes. I won't shill OOP, but @joseph_h_garvin breaks it down. You won't solve the Expression Problem till Tagless Final.
Casey points out that Hoare's original subclassing used discriminated unions. But he still doesn't address *why* Bjarne didn't base C++ classes on them: independent compilation.
wtf? It's way simpler. you speak what you read. If you spend all day thinking in those terms, then you talk in those terms. It happens with other domains, if you talk with a biologist they would say that a company phagocytosed another company (instead of 'acquired'). If you…
new post! it's called "computational tyranny" it's an extension of a thread I posed here, trying to point at a common thread between a couple of problems I was thinking about recently give it a read! linked below
Tpot is like an agora. Full of crazy philosophers, but as soon as one finds someone interested in listening, great conversations happen.
#377: Ft. @elmtownpodcast & @lambdapriest & @wolfadex & Tristan Pendergras, and lue. elmweekly.nl/p/elm-weekly-i… #elmlang
I understand and agree with this point, yet I would be incapable of pushing that to master without fixing the margin.
It's a multi-billion dollar company because they focus on the issues that actually impact revenue
programming languages hamstringing function calls to object-verb-subject was one of the greatest crimes against expressive power of all time
Human brains are neural nets and neural nets work by context. Mathematicians don't understand this, and it's why they are terrible math teachers. They do not understand that "What is this used for?" does not mean "Tell me vehemently that it's important." It means "Give me a…
Devon I’m teaching myself math because I’m an American and my schooling is useless. What’s the best way to lean higher mathematics?
Darwinian path to learning programming:
Vibe Coding Day 9, Yesterday was biggest roller coaster yet. I got out of bed early, excited to get back @Replit despite it constantly ignoring code freezes By end of day, we rewrote core pages and made them much better And then -- it deleted our production database. 🧵
Aron is summoning non-euclidean bangers from out of space. Iä! Iä!
so has anyone written anything linking the fact we live in a 3-dimensional universe to the fact that 3 is the only number of spatial dimensions in which knots can exist?
The blackpill here is that web components don't have the FP advocate model that early React had. The vanilla JS self selection has never given rise to intelligent actors on the subject of code org or team software like React did. Also, come back to YouTube!
The question is then what is the most consistent model - how do you design a system optimized for iteration. That's where the guardrails come from. Annoyingly any abstraction you make is going to be leaky and the tradeoff is in types of leaks.
do (any) modern JS frameworks have an entity/handling difference between a UI control (like a checkbox) that is backed by (persisted in) a state model, versus the same kind of element that represents only ephemeral interaction state... and how those two hydrate differently?
When they rolled out "story point estimation" (a scrum thing) at my job I wrote a long doc on how to implement that sensibly instead of how it was implemented. Didn't help (but thankfully story points were eventually scrapped completely). Link in the comments.
Tweet of the decade:
falsehoods programmers believe about unit tests: 1. unit tests are all you need 2. unit tests mean you don't need QAs 3. unit tests mean you don't need to manually test 4. unit tests are the most important test 5. unit tests are the 2nd most important test 6. unit tests find…
falsehoods programmers believe about unit tests: 1. unit tests are all you need 2. unit tests mean you don't need QAs 3. unit tests mean you don't need to manually test 4. unit tests are the most important test 5. unit tests are the 2nd most important test 6. unit tests find…
The Mandatory Operative Protective Therapy Session is live! Simply Typed Lambda Calculus is my favourite module.
MANAGEMENT TO ALL OPERATIVES Please complete your Mandatory Operative Protective Therapy Session IMMEDIATELY. Access link is provided below. Do NOT make mistakes. Mistakes may cause cognitive instabilities. The Institute thanks you for your understanding.
I wish there was something like an “Elm for backend development”. “Isn’t that Roc?” you might ask, but what I have in mind is something much less ambitious 🧵
This article contains a cluster-trvthnvke.
"Model-View-Catharsis" For those who are not ready to embrace the future yet, a tale of why the past must be abandoned, and was never real to begin with. Features bold and experimental writing...! Actually it's my most horny-on-main post tbh. acko.net/blog/model-vie…
depends on the context but generally its a way of thinking about ideas and beliefs as organisms that self replicate and experience a kind of selection pressure that determines which ones get spread