Actually Using Haskell!
summary
A minimal web API is coded with Scotty and built with Stack, producing a native executable that serves endpoints, queries and inserts rows in Cassandra via cql-io, and publishes messages to Kafka using hw-kafka-client. Demos compile and run, console and Kafka consumers show the messages, and type-driven checks shift many failures to compile time rather than runtime, so the tooling and libraries actually make Haskell practical for these real world integrations.
AI-written summary · about
chapters (27)
- 0:00Intro
- 0:35APIs
- 0:45Go vs Rust
- 2:23Compilers
- 3:15QuickCheck
- 4:23Bullet proof abstraction
- 5:24Running jokes
- 5:56Stack
- 8:29Project Folder
- 10:20Main
- 11:52Each Pack
- 12:58Libraries
- 14:19repos
- 14:50model
- 19:20putstring
- 20:44Haskell syntax
- 22:41Haskell API
- 26:35Useful vs Side Effects
- 27:39Whats the Time
- 30:16Cassandra
- 38:21Kafka Client
- 39:11Kafka Record
- 39:33Kafka Main
- 39:48Kafka Audit
- 41:26Kafka Demo
- 43:06Resources
- 43:50Stack Tool
related talks
58mDeveloping Web Applications with Haskell
54mImplementing a database in Haskell
11mHow to Build a Blog in 10 Minutes with Hyper
31mFun with Sensors
39mKafka as a Platform: The Ecosystem from the Ground Up
36mData pipelines engineering made simple with Scala
01h 00mKafka as a Platform: the Ecosystem from the Ground Up
44mFrom REST to CQRS with Clojure, Kafka, & Datomic
