Skip to content
HHackerTube.videoSurprise me

"The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)

"The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023) on HackerTube: recommended by 10 Hacker News commenters across 8 separate months, 2023–2026.

Evan Czaplicki, creator of Elm, examines how programming languages are funded. He looks at where compiler engineers' salaries come from, why Go has about 5 engineers while Dart has about 30, and how this limits language design.

Why Hacker News recommends it

Recommended repeatedly as a funny, informative talk on the economics behind programming languages and open source.

people recommended it
10
separate months
8
strong recommendations
2
discussed on HN
2023–2026
“Very highly recommend this funny, informative talk to understand aspects of creating a programming language other than the theoretical ones.”
— __rito__, Dec 2023, in “Ask HN: Best tech talks you have heard in 2023?”

What HN commenters said

19 Hacker News comments link this video. Each one links back to its thread.

arcadia_leakFeb 2026Strongly recommends

> This talk explain why, it's not technical: ▶ this video Really good talk, I remember watching it when it came out. Elm is what got me looking into FP several years ago, a nice language it was.

in “D Programming Language” · View on HN

__rito__Dec 2023Strongly recommends

For me, my favorites were: 0. "Computational Physics, Beyond the Glass" by Sam Ritchie (Strange Loop 2023) - [link] - This guy created an interactive Lisp-based Physics visualizer and got started on it by reading Structure and Interpretation of Classical Mechanics . He now has a full-fledged project, and touches upon many ideas for educating people through innovative means. Really loved this video. Connected the ideas of Logo programming environment and something like a LISP-Physics visualizer. 1. "The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023) - ▶ this video - How does creating a new programming language work really? Who are the players, and what goes behind? Very highly recommend this funny, informative talk to understand aspects of creating a programming language other than the theoretical ones. 2. Function Composition in Programming Languages - Conor Hoekstra - CppNorth 2023 - [link] - This is actually about array languages and Haskell and not C++. Encountered "tacit" programming for the first time, and it opened a slightly new way of thinking for me. And others that I liked were: 0. Ruby on Rails: The Documentary - [link] - Not a Rubbyist, but still liked this documentary. 1. "Software & The Game of Go" by David Nolen (Strange Loop 2023) - [link] 2. "Making Hard Things Easy" by Julia Evans (Strange Loop 2023) - [link] - I always liked Evans' written content and zines, as they were fun to read and helped people. It was nice to see how she operate

in “Ask HN: Best tech talks you have heard in 2023?” · View on HN

p0nceFeb 2026Recommends

> Are there technical reasons that Rust took off and D didn't? This talk explain why, it's not technical: ▶ this video > What are some advantages of D over Rust (and vice versa)? Advantages for D: Build faster, in typical programs you would need about 20 packages not 100, COM objects, easy meta-programming, 3 compilers. GC, way better at scripting. Advantages for Rust: borrow-checker is better. rustup.

in “D Programming Language” · View on HN

ImustaskforhelpAug 2025Recommends

Oh boy, I always had this knack for seeing/testing multiple langauges and when I had first discovered nim, I used to watch some nim youtube related content and I remember someone in nim community pointed out about this same video from the creator of elm that you also mention. So, I think that I had watched the video and honestly, I will watch it now once again since I don't remember it clearly but If I remember, I really liked it. A quick search points me to the video, though I am not sure ▶ this video

in “Why Nim?” · View on HN

plankalkylApr 2025Recommends

I am not an OSS contributor, so I have no personal experience whatsoever in this context. But I saw this talk by Evan Czaplicki (author of Elm) a while ago.[1] The talk is primarily about the economics of open-source programming languages, but I think that a lot of the issues discussed overlap with other areas of OSS. From the description of the youtube video: > In the mythology of open source, programming languages are created by people who seemingly have no direct economic function. They are just really good at compilers (somehow) and have a house to live in (somehow) and have a lifetime to devote to creating a useful programming language (somehow!) > We will examine specific organizations that create programming languages. Where do the salaries for compiler engineers come from? How does Go end up with 5 engineers and Dart end up with 30? Who signs off on these expenses and why? Does this put any boundaries on language design or development practices? And how do the economics work for people outside of the major tech corporations? > My goal is to give the talk I needed to hear 10 years ago when I was just starting on Elm. By clearly delineating the many variations of corporate funding and independent funding, I hope users will come away with a better foundation for evaluating and comparing programming languages. [1] ▶ this video

in “Ask HN: How do you make a living contributing to and/or creating OSS projects?” · View on HN

yawaraminDec 2024Recommends

This reminds me of Evan Czaplicki's great talk where he basically traces the funding of most modern programming languages to search engine revenues :-) ▶ this video

in “DuckDuckGo donates $25k to the Perl and Raku Foundation” · View on HN

Show 13 more comments
D4ckardFeb 2024Recommends

There's a great talk by Evan Czaplicki [0] that outlines the financial significance of browsers. It helps make sense of why Microsoft (and Apple) act(s) in this way. [0]: ▶ this video

in “Over the edge: The use of design tactics to undermine browser choice” · View on HN

jcuenodFeb 2024Recommends

And for those who are interested, Evan (creator of Elm) gave a great Strange Loop '23 talk that hints at where he imagines things going, if he could figure out how to get the economics to work. ▶ this video

in “Learning Elm by porting a medium-sized web frontend from React (2019)” · View on HN

surprisetalkNov 2023Recommends

A bunch of great talks at Strange Loop this year! Two off the top of my head: • "An approach to computing and sustainability inspired from permaculture" by Devine Lu Linvega: [link] • "The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023): ▶ this video I've also been loving TodePond's cellular automata videos. Their SPLASH talk was mind-blowing, but it doesn't look like it's out yet. • TodePond playlist: [link]

in “Ask HN: What's your favorite tech talk from the past year?” · View on HN

josephgOct 2023Recommends

> if you don't care about the feature ... all you're left with is a broken window. Maybe. Or maybe I'm left with a building that works fine for me. It might be lacking some features that some people want, but maybe thats ok. > Maybe the onboarding is the real issue. ... the maintainers are too busy to do that themselves most of the time. Yeah; I saw a great talk from Strange Loop the other day by the developer of Elm on the economics of opensource software[1]. He pointed out that a "good" opensource project really wants good dev work, a maintained issue tracker, infrastructure (CICD, etc), a good website, documentation, blog posts, onboarding of devs, community stuff, conference talks, trademarks, a roadmap, and so on. But it takes more than one person to do all of that. It takes a whole team. And we're spoiled by opensource projects like React or Rust which are sponsored by companies with money. My little opensource projects just have me, in my hobbyist time. And I'm not very good at all the non-programming things. And I'd much rather be programming than doing all of that other stuff. I think a lot of projects really want fulltime maintainers. But instead they just have the unpaid, overworked authors doing what we can. Of course users want better. But, well, thats how it is at the moment. Honestly, its surprising that everything works as well as it does. [1] ▶ this video

in “Just paying Figma $15/month because nothing else fucking works” · View on HN

iamwilJul 2026Cites it

I think Evan's pointing at something, and everyone's looking at the finger. I don't think this is really about Elm at all, but the preparation for Arcadia. In his talk, Economics of Programming Languages ▶ this video , he does reveal a peek at what he's been working on for the past seven years: a query language with functional ideas applied to them. He points at the boundaries in web apps that typically destroys type information: - language <-> storage - storage <-> wire What if we could preserve the type information across these boundaries? What would that buy us? One answer he had was easier migrations. They'd just be a type diff, rather than hand-written SQL. So I think the right question is, can we infer what Arcadia is going to be like given the changes he's shipping with Elm? What does incremental compilation give query languages?

in “Road to Elm 1.0” · View on HN

skepti3Dec 2025Cites it

> They could also have funded developing a free, open source toolchain. If the actual purpose of the Ada mandate was cartel-making for companies selling Ada products, that would have been counter-productive to their goals. Not that compiler vendors making money is a bad thing, compiler development needs to be funded somehow. Funding for language development is also a topic. There was a presentation by the maker of Elm about how programming language development is funded [0]. [0]: ▶ this video

in “The C++ standard for the F-35 Fighter Jet [video]” · View on HN

elviejoJun 2025Cites it

Programming languages are extremely important yet we don't pay for them and their people that develop them. See also Evan Czaplicki creator of Elm ▶ this video

in “A Break from Programming Languages” · View on HN

gavinhowardMar 2024Cites it

The problem with the article (besides rewriting history to remove Free Software), is that Open Source often turns into single-vendor software too. And what's worse, it is often the wrong vendor! In [1], he refers to it as "getting Jeff'ed," a reference to Jeff Bezos. In other words, Open Source lets dealers [2] eat the lunch of the original authors. Even worse, dealers can often turn Open Source proprietary, actually proprietary, so end users are shafted too. [1]: ▶ this video [2]: [link]

in “Why single vendor OSS is the new proprietary” · View on HN

G4BB3RNov 2023Cites it

This is not only about leadership style, but also founding. I don't know the current TS team, but I know its dozens of full time workers backed by microsoft, not only core devs, but community organizers, evangelists, etc. There is no comparison to an independent project. Evan recently gave a talk about it on strange loop. ▶ this video

in “A new F# compiler feature: graph-based type-checking” · View on HN

carapaceNov 2023Cites it

> That's really reductive and biased against us, the potential user base of Elm that decided not to engage. My complaint isn't that you or anyone doesn't engage with Elm, that's your prerogative, of course. My problem is that a small segment of people do engage with it whenever it comes up to smear the project in general or Evan in particular for nothing worse than wanting to run his own project his own way. He's not an ogre? I mean here he is, look, he semms nice enough to me? "The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023) ▶ this video

in “A new F# compiler feature: graph-based type-checking” · View on HN

mdasenNov 2023Cites it

I don't agree with the person's suspicions, but I can speak to your question. If you're making over $1M/year or have more than 250 employees, you have to pay for Visual Studio or the C# DevKit in VS Code. Microsoft has been taking the open-core of VS Code and putting proprietary extensions into it. However, this isn't just C#. Microsoft has also replaced the open-source Python extension with something closed source. There is an alternative to Microsoft's tooling with JetBrains' Rider. Rider is pretty amazing. It's much higher quality than any of the other JetBrains tools and part of that is that the .NET ecosystem is really amenable to tooling (and paying for tooling) and that JetBrains had been creating ReSharper for Visual Studio for a long time (so they already had all the .NET intelligence built out). There was a thing where Microsoft was going to remove hot-reload from the dotnet CLI tool and make it only available in Visual Studio. I kinda felt like some of this was motivated by timing more than strategy, though. The CLI's hot reload had some rough edges and .NET has corporate style release dates with fanfare like .NET Conf. But the .NET hot-reload is quite excellent. Most edits can be hot reloaded and you can set it to simply re-compile and re-run for the ones that can't hot reload (and it just takes a couple seconds). It's dead simple to use and works (and the amount of time I've wasted to get hot reloading in Java is just incredible). Really, every ecosystem tries to

in “.NET 8” · View on HN

notarobot123Oct 2023Cites it

We haven't talked enough about the second-order effects of open source on the economics of programming as a profession. I'm glad to see that starting to change[1]. Open source makes it harder to make a living as a programmer (at least an author of libraries, tools and infrastructure). Keeping server utilities closed source while still allowing clients to have full access to the source for client tools and self-hosting utilities seems like a pragmatic approach to the user-centric principles of open source. This way, companies can continue to maintain some competitive advantage with their own investment into closed source code while still enabling users to own, control and contribute to software that runs on their machine. The crucial element here is maintaining low switching costs by allowing a marketplace for _real_ competition on quality and cost of compatible services (as well as allowing self-hosting). This is the kind of software freedom that actually benefits users. [1] - Evan Czaplicki's talk at Strange Loop this year made some similar points: ▶ this video

in “Rethinking Open Source Licenses” · View on HN

sargstuffOct 2023Cites it

google spreadsheet is an automated way to maximize coverage/effort, perhaps with GPT interface. Google spreadsheet api does have better internet acces/storage capacity[0][1][3] than typical pc box. Rate limited text/phone plan suggested. Something about a reference pointer of address [4][2] comes to mind. Unverified how much NP coverage automation can provide. [0] : "Comprehensive List of Mathematical Symbols: Complete Version" by M ath Vault [1] : [link] [3] : The economics of programming languages : ▶ this video [4] : [link] [2] : [link]

in “Ask HN: Can you suggest advanced books on all type differential equations?” · View on HN

Topics & tags

Programming language designSoftware practice, open source & careersopen source fundingelmlanguage adoptionstrange loopevan czaplicki