Skip to content
0:00 / 0:00

#elm#evanczaplicki#opensource

"The Hard Parts of Open Source" by Evan Czaplicki

Strange Loop Conference

88K subscribers • 107 videos on Hallway • Conference channel

YouTube
  • Recommended by 11 people: 8 on Hacker News, 2 on Lobsters and 1 curated list.
  • Presented by Evan Czaplicki, creator of Elm
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

50K views8 years ago11 recommendations

Tools and practiceCareers and interviewsOpen sourceCode review and teamwork

Evan Czaplicki explores the social dynamics, communication challenges, and conflict patterns inherent in managing popular open-source software projects.

As more people enter /r/elm and the Elm discourse, I have thought a lot about how "online communities" work. Patterns of conflict. Why those patterns exist. Structures that would diffuse that conflict in healthy ways. Initially I just wanted to get yelled at less, but I instead stumbled upon "a cultural history of open source" that may reveal a path to more civil and productive online communication in general. Attendees will leave with (1) an inside perspective on open source projects, (2) a historical and cultural framework that I think can improve online communities right now, and (3) some interesting references and ideas to explore further in their own projects and interactions. Speaker: Evan Czaplicki

Why it's here

11 people recommend this

What people say. Highly recommended as an insightful and empathetic look at the human and social challenges of maintaining open-source software.

GolDDrankson Hacker News • Recommends

On “Must-See Tech Talks for Every Programmer (2014)”

I enjoyed "The Hard Parts of Open Source" by Evan Czaplicki (the creator of the Elm programming language) a lot. link to this video It's not a talk about technology, but it's a talk on people _in_ technology. As an open source enthusiast, I found the discussion very important, especially in context where we easily tend to be distracted by technical details.

spicyusernameon Hacker News • Recommends

On “Elm Roadmap”

For those interested in hearing about Elm creator Evan Czaplicki's experiences with developing open source software and the complexities of internet social dynamics, there is an exceptional talk 'The Hard Parts of Open Source Software'. link to this video Regardless of whether you agree with his approach to developing a programming language, it is a talk worth listening to. Very insightful.

inactive-useron Lobsters • Recommends

The Hard Parts of Open Source Reposting because I think the original didn’t get enough attention. Also, I’d like to restart this conversation in light of some of the new developments in this community and in OSS more broadly (eg: the npm incident).

hashemion Lobsters • Recommends

The Hard Parts of Open Source

programming-talkscurated list on GitHubRecommends

Under “On the Industry/Community”

The Hard Parts of Open Source 00:47:15 by **Evan Czaplicki** (2018)

shady-ladyon Hacker News • Recommends

On “What does Stack Overflow want to be when it grows up?”

I think the 2018 Strange Loop talk "The Hard Parts of Open Source" by Evan Czaplicki hits on some things which SO should adopt. relevant screengrab: link full talk at link to this video

mannycalaveraon Hacker News • Recommends

On “Actix project postmortem”

Evan Czaplicki (Elm designer) has a great talk about this issue "The Hard Parts of Open Source" link to this video

jlokieron Hacker News • Recommends

On “Why I’m Leaving Elm”

For me, the best thing I got from this critique was the link to this 2018 talk by Evan: The Hard Parts of Open Source, link to this video I found Evan's talking style really entertaining and enjoyable, and I totally relate to the first part about "why don't you just..." and "have you thought about delegation..."! The HN comments here are near uniformly negative towards Elm and supportive of Luke's criticisms. Fair enough, it's a reasoned critique and those are definitely issues that would affect users. I found the critique informative and useful. I don't use Elm though I've watched with passing interest for a while. Now I feel there are gotchas or expectations I should be aware of if I'm considering us…

klntskyon Hacker News • Recommends

On “Why I’m Leaving Elm”

Great talk indeed. I feel like it might be helpful to online communities to add a real "intent" field to their posting forms, like here in this video: link to this video

TheDongon Hacker News • Recommends

On “Adobe to remove Flash Player from web site after December 2020”

"why don't you just" is called out in Evan's "The hard parts of open source" 0 talk. He goes into some of the reasons it's a bad phrase and some of the problems behind it. I'd recommend the talk. 0: link to this video

allenuon Hacker News • Recommends

On “The Few, the Tired, the Open Source Coders”

…he pros and cons of going freemium vs. pay up-front. I was surprised to read that people suggested the pay model is better for indie devs because with free, you'll have more users, but you'll also get worse feedback from the free users. Maybe there's a correlation between seeing something as free and feeling that the work behind it is trivial? 1 link to this video…

inactive-useron Lobsters • Recommends

The Hard Parts of Open Source (2018)

u/akegaljin r/haskell • Mentions

The Hard Parts of Open Source Recently I bumped into GHC discussion about adding linear types feature to the compiler . Tone of the discussion went overboard and people reaction feel very emotional at places. This reminded me of a great talk "The Hard Parts of Open Source" by Evan Czaplicki and I invite people to have a look. (I didn't want to post it to github linear types thread not to go off topic but I hope people involved in discussion there will have a look at this great talk)

olvnon Hacker News • Mentions

On “Why I’m Leaving Elm”

I've used Elm professionally for about a year, having done full rewrites of both a bloated React/Redux SPA and a map data visualizer with complex JS interop using ports to Leaflet, AWS Cognito, etc. Luke Plant's blog post doesn't at all reflect my experiences with Elm or my feelings about the core team. For those not privy to the Elm tea, a brief primer: this blog post is primarily concerning a months-old issue regarding the removal of the ability to use native modules, which are effectively patches to the Elm runtime1 which circumvent the core features of the language that provide its greatest strengths: a genuinely helpful compiler and ironclad runtime guarantees (still have yet to encou…

u/vanderZwanin r/ProgrammingLanguages • Mentions

On “Most languages here are made by one person. Any duos or small teams out there designing a language together?”

But in some sense that can be enriching and inspiring too: if you know someone well enough to have respective disagreements you can provoke each other to come up with solutions that benefit everyone. Makes me think of Evan Czaplicki's "The Hard Parts of Open Source", specifically his example of the discussion of whether Elm should have user-definable infix operators, and how it is impossible to say there is a best choice. His conclusion at the end: "constructive discussion seeks mutual understanding, rather than mutual agreement."