Jerod chats with Richard Feldman about Roc – his fast, friendly, functional language inspired by Richard’s love of Elm. Roc takes many of Elm’s ideas beyond the frontend and introduces some great ideas of its own. Get ready to learn about static dispatch, platforms vs applications, opportunistic mutation, purity inference, and a whole lot more.
Join the discussion
Changelog++ members save 6 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
Retool – Assemble your elite AI team, arm them with powerful custom tools, and watch them make your to-do list disappear. Start for free or book a demo at retool.com/agents
Fly.io – The home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes.
Featuring:
Richard Feldman – GitHub, X
Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
The Roc Programming Language
Roc Zulip Chat
Software Unscripted
Elm
Something missing or broken? PRs welcome!
This week we’re taking you to the hallway track of the final Strange Loop conference. First up is AnnMarie Thomas — an engineering, business, and education professor. AnnMarie gave one of the opening keynotes titled “Playing with Engineering.” We also caught up with many first-time and multi-time attendees who shared their favorite moments from Strange Loop over the years. You’ll hear from Richard Feldman, Colin Dean, and Taylor Troesh. Last up we talk with Pokey Rule. He gave a talk about his project called Cursorless which is a spoken language for structural code editing.
Changelog++ subscribers get a super extended version of this episode which includes everything we recorded at Strange Loop. Become a Changelog++ subscriber
Join the discussion
Changelog++ members get a bonus 34 minutes at the end of this episode and zero ads. Join today!
Sponsors:
Convex – Convex is a better type of backend — the full-stack TypeScript development platform that lets you replace your database, server functions, and glue code. Get started at convex.dev
Neo4j – NODES 2023 is coming in October!
Passbolt – It’s time for a new password manager. Read why
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com
Featuring:
AnnMarie Thomas – Website, LinkedIn, X
Richard Feldman – GitHub, X
Taylor Troesh – Website, GitHub, LinkedIn
Colin Dean – Website, GitHub, LinkedIn, Mastodon, X
Pokey Rule – GitHub, LinkedIn, X
Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
Also, a huge thanks to Alex Miller (the organizer of Strange Loop) for being so kind to us and getting us there for the final Strange Loop. It was quite the experience.
AnnMarie
OK Go Sandbox.org
Richard Feldman
roc-lang.org
Colin Dean
Code & Supply
Taylor Troesch
taylor.town
Pokey Rule
Cursorless
Changelog Interviews #423: Coding without your hands (with Josh Comeau)
Something missing or broken? PRs welcome!
🌎 Richard On The Web
GitHub
Elm in Action
Twitter
✨ Sponsor: DeepSource
Thanks to DeepSource for supporting the show!
DeepSource continuously analyzes source code changes using static analysis to find and fix issues categorized as security, performance, anti-patterns and bug-risks. It integrates with GitHub/GitLab/Bitbucket and runs analysis on every commit and pull request, discovers and fixes potential issues before they make it to production.
Generally available analyzers: Python, Go and Ruby
Plus it's Free to use for open-source repositories and small teams. Check it out and let them know we sent you: deepsource.io/devtea
📮 Ask a Question
If you enjoyed this episode and would like me to discuss a question that you have on the show, drop it over at: developertea.com.
🧡 Leave a Review
If you're enjoying the show and want to support the content head over to iTunes and leave a review! It helps other developers discover the show and keep us focused on what matters to you.
🌎 Richard On The Web
GitHub
Elm in Action
Twitter
✨ Sponsor: Linode
Thank you to long time sponsor and friends of the show Linode for sponsoring today's episode!
Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and easier.
Listeners of Developer Tea can now enjoy $100 in free credit! You can find all the details at linode.com/developertea.
📮 Ask a Question
If you enjoyed this episode and would like me to discuss a question that you have on the show, drop it over at: developertea.com.
🧡 Leave a Review
If you're enjoying the show and want to support the content head over to iTunes and leave a review! It helps other developers discover the show and keep us focused on what matters to you.
Jerod invites Richard Feldman back on the show to catch up on all things Elm. Did you hear? NoRedInk finally had a production runtime error, the community grew quite a bit (from ‘obscure’ to just ‘niche’), and Elm 0.19 added some killer new features around asset optimization.
Join the discussion
Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!
Sponsors:
Hired – Salary and benefits upfront? Yes please. Our listeners get a double hiring bonus of $600! Or, refer a friend and get a check for $1,337 when they accept a job. On Hired companies send you offers with salary, benefits, and even equity upfront. You are in full control of the process. Learn more at hired.com/changelog.
Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and deploy your code with confidence. Learn more at rollbar.com/changelog.
Linode – Our cloud server of choice. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2018. Start your server - head to linode.com/changelog
Raygun – Unblock your biggest app performance bottlenecks with Raygun APM. Smarter application performance monitoring (APM) that lets you understand and take action on software issues affecting your customers.
Featuring:
Richard Feldman – GitHub, X
Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
The Changelog #218 was Elm’s first appearance
NoRedInk still employs Richard and Evan
The Python Paradox by Paul Graham
Small Assets without the Headache in Elm 0.19
Elm in Action
Elm courses on Frontend Masters
Something missing or broken? PRs welcome!
Evan Czaplicki, creator of Elm, and Richard Feldman of NoRedInk joined the show to talk deeper about Elm, the pains of CSS it solves, scaling the Elm architecture, reusable components, and more.
Join the discussion
Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!
Sponsors:
Rollbar – Put errors in their place! Full-stack error tracking for all apps in any language.
Toptal – Scale your team and hire the top 3% of developers and designers at Toptal. Email Adam at adam@changelog.com for a personal introduction to Toptal.
DataLayer – A one-day event in Seattle organized by Compose about optimizing the data layer to scale modern web and mobile apps. Use the code changelog to get 20% off your $99 ticket.
Featuring:
Evan Czaplicki – Website, GitHub, X
Richard Feldman – GitHub, X
Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
TI-83 series - Wikipedia, the free encyclopedia
The Changelog #191: Elm and Functional Programming with Richard Feldman
Elm on GitHub
elm changelog.md · elm-lang/elm-compiler
elm - Upgrading to 0.17
elm-lang.org
elm examples
NoRedInk
How to Use Elm at Work
Book: Elm in Action
elm-conf 2016
Something missing or broken? PRs welcome!
Richard Feldman from NoRedInk joined the show to talk about Elm and Functional Programming. Elm labeled itself “the best of functional programming in your browser” and boasts “no runtime exceptions.” We talked about the language, whether or not it’s really faster than React, JavaScript fatigue, and the best ways to get started with Elm.
Join the discussion
Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!
Sponsors:
Codeship – If it works with Docker, it works with Codeship Jet.
DigitalOcean Block Storage – Use the code CHANGELOG to get a $10 hosting credit when you create a new DigitalOcean account
Opbeat for AngularJS – Performance monitoring for AngularJS. Instantly pinpoint performance issues, and optimize your code. Install in minutes.
Featuring:
Richard Feldman – GitHub, X
Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
Richard Feldman on Twitter
Evan Czaplicki on GitHub
mwForum
Elm
Style Guide
Elm Syntax
Elm From JavaScript
Elm Docs
[Podcast Suggestion] Evan Czaplicki - designer, developer of ELM lang · Issue #281 · thechangelog/ping
Prezi - We’re excited to announce that Evan Czaplicki…
NoRedInk makes learning grammar fun and easy
#187: Redux, React, and Functional JavaScript with Dan Abramov - The Changelog
NoRedInk/elm-rails
elm-rails 3.0.0
(99+) Elm Discuss - Google Groups
Join Elm on Slack!
Building a Live-Validated Signup Form in Elm — NoRedInk Tech
Elm Packages
Join the Changelog community for $20/yr!
Something missing or broken? PRs welcome!