Serverless Redux: Halloween Edition
We revisit serverless programming and the Nimbus paper by discussing the old timey computing that the state of serverless development reminds us of, as well as why all programming languages go through this experience as they grow, and what potential future directions for cloud computing might look like.
We revisit serverless programming and the Nimbus paper by discussing the old timey computing that the state of serverless development reminds us of, as well as why all programming languages go through this experience as they grow, and what potential future directions for cloud computing might look like.
- Nimbus: Improving the Developer Experience for Serverless Applications
- Stop Writing Dead Programs (Strange Loop 2022)
- Punched Card (Wikipedia)
- Job Control Language (Wikipedia)
- IBM RPG (Wikipedia)
- Building Maintainable and Fault Tolerant MySQL Applications with Perl (Historical, Open Source Database Summit, Providence, RI, 2001)
- OpenTelemetry
- Honeycomb
- Log4Shell (Wikipedia)
- Zelle (Payment System)
- Cloud Programming Simplified: A Berkeley View on Serverless Computing
- Serverless Computing: Design, Implementation, and Performance
- Serverless Computing: One Step Forward, Two Steps Back
- Unison (programming language)
- Erlang (programming language)
- Durable Functions
- Toward Sustainable Serverless Computing
- Sustainability Efficiency Challenges of Modern IT Architectures - A Quality Model for Serverless Energy Footprint
- Understanding the Rust borrow checker
- How to remote debug Azure functions
- XSLT (Wikipedia)
- Dataflow programming (Wikipedia)
- Hot code reloading with Erlang and rebar3
- Declarative programming (Wikipedia)
- DPL: A Language for GDPR Enforcement
- OTP Design Principles
- How To Avoid Cascading Failures in Distributed Systems
- The rr Debugger
- Introduction AMBROSIA: a new platform for reliable distributed applications without the hassle
- Time Travel Debugging
- Virtual Time
- Deterministic Replay: A Survey
Other notes:
- Chris got a new mic and wrote a theme song for the podcast so we aren't using a GarageBand loop anymore.
Creators and Guests
Host
Christopher Meiklejohn
Christopher is a Ph.D. candidate in Software Engineering at Carnegie Mellon University. Before starting his Ph.D., he worked on a variety of distributed systems at Basho Technologies, Mesosphere, and Machine Zone.
Host
David Justo
David is a software engineer at Microsoft in the Azure Functions group. He is mostly focused on the multi-language experience for Durable Functions, where he gets to put on his PL hat to annoy his co-workers with requests to add support for Haskell. Before joining Microsoft, he was an MS student at UC San Diego, where he did research on Programming Languages and Databases.
Guest
David "Bear Feeder" Pollak - @dpp@mastodon.social
Dad to twins, he/him, @snyksec, @liftweb founder, @ricnews & @bu_law alum, ex @CiscoSecure, learned to be kinder from @archer_dog LLAP. opinions my own
Guest
Scott L. Fritchie
Jack-of-many bit-centric trades, many of them Erlang- or Elixir-flavored with a splash of Pony.