48:35
Adventures in Coding Day 1: Playing around with GNU Guix [no audio]
Ants Are Everywhere
48:12
Adventures in Coding Day 2: Playing around with gRPC for Haskell
13:26
Adventures in Coding Day 3: Checking out rules_haskell
12:48
Adventures in Coding Day 4: Setting up Bazel for gRPC-Haskell
14:48
Adventures in Coding Day 5: Debugging rules_haskell gRPC support
2:07:00
Adventures in Coding Day 6: Finishing up the Bazel BUILD file
9:10
Adventures in Coding Day 7: Starting the Leafcutter project repo
3:30
Adventures in Coding Day 8: Reviewing my first change
36:46
Adventures in Coding Day 9: Breaking up a monolithic change
35:36
Coding Day 10: Drafting protos for a read-it-later app
36:30
Coding Day 11: Refining protos for read-it-later app
1:54:51
Coding Day 12: generating Haskell code from the protos
35:25
Coding Day 13: Adding dummy handlers
1:01:51
Coding Day 14: testing the API with grpc_cli, and flailing around in Flutter
26:12
Coding Day 15: the Flutter gRPC library is successfully imported
54:00
Coding Day 16: Flutter front end successfully talks to Haskell back end
LIVE
[Private video]
1:26:29
Coding Day 17: drafting SQL database for Read-It-Later app
1:41:22
Coding Day 18: Getting postgresql-simple to compile
2:54:03
Coding Day 19: Trying to use postgresql-simple in my Haskell app
55:48
Coding Day 20: Switching from postgresql-simple to Hasql
1:15:23
Coding Day 21: Refactoring the Hasql code
1:14:46
Coding Day 23: integrating the fetcher with the job queue
56:02
Coding Day 24: wrestling with proto-lens
29:04
Coding Day 25: creating some error types
1:24:15
Coding Day 26: Writing protocol buffers to the database with Hasql
1:47:05
Coding Day 28: Reading protocol buffers from the database with Hasql
19:10
Coding Day 29: Mostly thinking about Haskell error handling again
31:49
Coding day 27: Thinking about error handling
54:54
Coding Day 30: Migrating Haskell integration tests to Tasty (I)
1:26:14
Coding Day 31: Migrating Haskell integration tests to Tasty (2)
15:05
Coding day 32: Starting to test the gRPC server implementation (I)
2:52:28
Coding day 33: Getting proto-lens and proto3-suite to work together
2:27:06
Coding day 34: Getting Haskell backend to talk to Flutter frontend
1:02:51
Coding day 35: Initial setup of Flutter webview and text to speech
1:11:54
Coding day 36: Exploring the Flutter Webview, Part 1
3:29:56
Coding day 37: Exploring the Flutter Webview, Part 2