HackerTubewatch
Surprise me
Frame from "The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023) Plays via YouTube's privacy-enhanced embed

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

46 videos recommended on HN
YouTube
10 HN users recommended this talk8 months2023–2026 score 9
Years with an HN recommendation, 2007–2026

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

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.

“Very highly recommend this funny, informative talk to understand aspects of creating a programming language other than the theoretical ones.” (HN, 2023)

2 strong recommendations · 8 recommendations · 9 citations · Talks

19 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@__rito__ Dec 2023 Strongly recommends
on HN thread Ask HN: Best tech talks you have heard in 2023?
Read more
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
Funny, informative look at how creating a programming language really works
@arcadia_leak Feb 2026 Strongly recommends
on HN thread D Programming Language
> 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.
Really good talk on language adoption and economics.
@josephg Oct 2023 Recommends
on HN thread Just paying Figma $15/month because nothing else fucking works
Read more
> 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]
Elm creator on the team effort a good open source project needs
@surprisetalk Nov 2023 Recommends
on HN thread Ask HN: What's your favorite tech talk from the past year?
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]
Strange Loop 2023 talk on economics of programming languages
@plankalkyl Apr 2025 Recommends
on HN thread Ask HN: How do you make a living contributing to and/or creating OSS projects?
Read more
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]
Economics of open-source language funding, overlapping with wider OSS issues.
@Imustaskforhelp Aug 2025 Recommends
on HN thread Why Nim?
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]
Talk on language economics by Elm's creator, liked by commenter.
@p0nce Feb 2026 Recommends
on HN thread D Programming Language
> 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.
Explains non-technical reasons some languages take off.

Citations, criticism and jokes

@notarobot123 Oct 2023 Cites it
on HN thread Rethinking Open Source Licenses
Read more
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]
Czaplicki's talk on economics of open source and programming languages
@sargstuff Oct 2023 Cites it
on HN thread Ask HN: Can you suggest advanced books on all type differential equations?
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]
@G4BB3R Nov 2023 Cites it
on HN thread A new F# compiler feature: graph-based type-checking
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]
Evan on funding of independent language projects
@carapace Nov 2023 Cites it
on HN thread A new F# compiler feature: graph-based type-checking
> 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]
Presented as showing Evan is not an ogre
@mdasen Nov 2023 Cites it
on HN thread .NET 8
Read more
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
@gavinhoward Mar 2024 Cites it
on HN thread Why single vendor OSS is the new proprietary
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]
Source of the phrase getting Jeff'ed
@elviejo Jun 2025 Cites it
on HN thread A Break from Programming Languages
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]
Cited as related to unpaid language developers.
@skepti3 Dec 2025 Cites it
on HN thread The C++ standard for the F-35 Fighter Jet [video]
> 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]
Presentation on how programming language development is funded.
@iamwil Jul 2026 Cites it
on HN thread Road to Elm 1.0
Read more
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?
Reveals Czaplicki's work on a typed query language.

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close