A curated list of interesting podcasts, talks, blog posts I have liked and I keep coming back to. I find myself recommending these resources to a lot of people, so I created a list of the highlights.
Podcasts
tech related →
The Downtime Project : detailed postmortems of outages that have affected high profile sites
The Knowledge Project with Shane Parrish : insightful conversations
- Web History : the history of web
In Depth : great conversations about product and building startups
some of my favorite episodes →
This Developer's Life : amazing podcast by Scott Hanselman & Rob Conery about the stories behind developers.
it has been discontinued since 2015 but I still find gems listening to the podcast. Plus its pretty cool to hear how the vibes in tech industry were in 2010-2015
my favorite episodes →
Scaler Pod : conversations with the leaders of indian tech companies about the software engineering challenges
others →
Conference Talks
Elixir
Conference Talk: Actor Model in Elixir – PartialConf 2017 - Michał Muskała
- Good introduction to Elixir
- Focuses on Why and What of Elixir
Conference Talk: Thinking In Ecto - ElixirConf 2017 - Darin Wilson
- Great talk to see for an intro to Ecto.
- Compares and contrasts the repository pattern used in Ecto with those in other object oriented languages.
Conference Talk: Processing 2.7 million images with Elixir (vs Ruby) - ElixirDaze 2016 - David Padilla
- A good beginner level talk where David walks through his experience while trying to process large amount of data parallely in elixir.
- Great explanation of using Poolboy to parallelise jobs.
- Includes good comparison of achieving the same thing in Ruby and why Elixir was needed.
The Future AI Stack - ElixirConf 2022 - Chris Grainger
- Chris shares his team’s experience running machine learning research, production inference and ETL pipeline in Elixir for analyzing patent documents at scale.
- They went with python first and then switched to elixir
- Answers the question “Is Elixir ready for ML research + production usecase” wonderfully. (spoiler alert: answer is “yes”), and what the benefits are.
- PS: this talk was delivered before bumblebee was released, now the answer to this question is an overwhelming “YES!” :p
JavaScript
React
Uncategorized
- Bryan Cantrill being Bryan Cantrill, Funny and pretty interesting talk with insights on how to build your systems with debuggability in mind.
- Bryan Cantrill's talk on "values of programming languages". interesting talk which i think gives a neat framework for answering the question "what programming language should I use for xyz and why”
- very interesting stories about things that can go bad at places one wouldn’t think they would, at the firmware levels! you’ll learned a lot of interesting things about hardware
- this is a fun talk about the history of text encoding, and the why's behind some of the quirks around it. if you’re interested in listening to stories around ascii, unicode, utf, emojis and some anecdotes where these have caused issues, give it a watch!
- watch list
Blog Posts / Articles
E.W. Dijkstra: The Humble Programmer (1972)
- written in 1972, this lays down six rules for a programmer to follow. they are applicable even today.
- neat description of how programming was seen in the 60s, how it will pave the way to the future.
Elixir in the Type System Quadrant
- where does elixir lie in terms of typing
- good refresher around type systems and differences between static, dynamic, weak and strong typings.
- reading list
Useful tools / links
- Slides Code Highlighter: helps you copy+paste syntax-highlighted code into slide decks
- Nix package version search: find all versions of a nix package that were available in a channel and the revision you can download it from.