~/talk

Enabling Big Data and Machine Learning for the Masses...

slides:none on file

Medium replaces mixin-heavy Scala Spark jobs with a dependency-injected platform that treats extraction and loading as services and leaves product teams to write only transformations. It uses Spark, Protobuf, S3, Redshift, Dynamo, MySQL, SQS and an AppBuilder/Guice-style injector to inject plugins, supports about 35 point-to-point source/destination combinations, and ships mocking data extractor and asserting data loader test hooks so teams get end-to-end tests without real databases. Result: clearer config, more tests, three active product teams and even a non‑developer shipping a pipeline.

AI-written summary · about

  1. 0:00Intro
  2. 1:35What Do We Do @Medium?
  3. 2:14Where Does Big Data and ML Fit?
  4. 7:00Configuring an ETL Job, Continued
  5. 7:50Writing an ETL Job: Problems
  6. 12:02Writing a NEW ETL Job
  7. 14:56Behind the Scenes
  8. 16:26Reimagine Spark Config: Polymorphism
  9. 19:30Configuring a NEW ETL Job, Continued
  10. 20:42Extensible Platform Through Plugin Architecture
  11. 21:53Data Loader Service with Dependency Injection
  12. 22:24Data Loader Plugins with Dependency Injection
  13. 23:29Data Extractor Service with Dependency Injection
  14. 24:03Testing: Revisit Anatomy of ETL
  15. 25:18Mocks for Testing: Data Extraction
  16. 26:29Mocks for Testing: Data Loading
  17. 26:52Testing Framework
  18. 29:55Take Aways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.