The builder pattern lets you conveniently configure data in a pipeline. In this session, Jeroen will show us a powerful technique to use phantom types to allow us to ensure constraints in that pipeline. We'll apply this pattern to make some improvements to the elm-pages API.
Monday, March 9, 4:30 PM UTC
Parsing Github-Flavored Markdown Tables!
One of Elm's most powerful features is it's awesome parser library. Some frequent elm-markdown contributors and I will implement a Github-Flavored Markdown table parser from scratch!
Monday, March 16, 6:00 PM UTC
Civic Hacking with elm-pages - Farmers' Market Delivery From Scratch
In this episode, we're working with our local Farmers' Market to keep their businesses going despite people limiting their social contact with COVID-19. We'll work on an MVP using elm-pages for a simple delivery service!
Saturday, March 21, 5:00 PM UTC
Ryan is the author of elm-spa, a framework for taking care of your Elm single-page app boilerplate: https://github.com/ryannhg/elm-spa
He walks us through some patterns he's learned, applying them to the elm-pages-starter repo: https://github.com/dillonkearns/elm-pages-starter
And we get a lightning round demo, building the same thing we built by hand using elm-spa!
Monday, March 30, 9:00 PM UTC
I'll answer all your elm-pages questions. You can leave a question, or vote for your favorites: https://app.sli.do/event/ob2xk3p9.
Happy to discuss basics, roadmap, CMS options, etc! Whatever the group is interested in.
Saturday, April 4, 4:00 PM UTC
Extending Elm's guarantees with elm-review
Jeroen just did a major new release of elm-review. We'll use some rules to improve some Elm open source projects and make life easier for contributors.
Monday, April 13, 4:00 PM UTC
Building elm-markdown plugins to transform and validate your AST
Philipp Krüger has contributed a lot of code and ideas around the API design that allow you to configure dillonkearns/elm-markdown. We'll pair to build some plugins for doing things like validating your markdown headings, transforming heading formatting, and extracting a table of contents from parsed markdown blocks.
Monday, April 20, 6:00 PM UTC
Performance tuning elm parsers
We'll do some benchmarking using elm-explorations/benchmark, and the Chrome dev tools. Then we'll explore ways to improve the performance of the parsing in elm-markdown.
Monday, April 27, 5:00 PM UTC
Adding Square Payments to Farmers Market Delivery App
Wolfgang is a developer at Square. We'll pair on making some improvements to the app that Luke Westby and I started for helping the local farmer's market set up a delivery service.
Monday, May 4, 11:30 PM UTC
Polishing JSON Decoder Koans
My JSON Decoder Koans project needs an upgrade from Elm 0.18 to 0.19. We'll revisit it and see if we can make some improvements, too. It's a nice way to teach people about JSON decoding in Elm.
Monday, May 18, 5:30 PM UTC
Contributing to intellij-elm
Aaron has thought a lot about Elm ASTs and refactoring. I've been spending some time contributing to intellij-elm. We'll pair and I'll give Aaron an intro to how to add a feature in intellij-elm, and we'll try to build something useful!
Monday, July 27, 6:00 PM UTC
Testing Msgs with architecture-test
Martin Janiczek will show us how to use his architecture-test package to test Msgs in our Elm apps.
Monday, August 24, 9:00 PM UTC
Test && Commit || Revert - Snapshot Testing with Corey Haines
Corey Haines and I will try out a proof-of-concept library I have for running snapshot tests in Elm, calling out to Jest under the hood. We'll try doing some test && commit || revert to see how far we can push the envelope for testing practices in Elm!
Monday, August 31, 9:30 PM UTC
Monday, September 7, 10:00 PM UTC