006 - Bryan Cantrill
2021-02-02James chats with Bryan Cantrill of Oxide Computer to discuss the open source hardware explosion, Oxide's experience with Embedded Rust, the importance of a culture of sharing knowledge, and the joy of fixing hard-to-diagnose systems problems.
Originally Recorded on 2021-01-10.
Audio
FLAC
M4A
MP3
Show Notes
- Bryan on the Internet
- January 6th storming of the US Capitol
- Oxide Computer Company
- Steve Tuck and Jess Frazelle
- Hyperscaler (computing)
- Joyent (cloud computing)
- Sun Microsystems
- Oracle Corporation
- Chat with Christopher Hunt where we mentioned CORBA and SunRPC
- Thin Clients
- TTY or Teleprinter Terminals
- Duane Northcutt
- SunRay - and a SunRay demo
- Smart Card
- iPhone announcement
- Windows Mobile, and the HTC 8525
- Scratch Programming Language
- Android ROMs
- Purism Librem 5
- Chromebook
- Gentoo Linux
- DTrace
- Window managers
- i3 Window Manager
- FVWM Window Manager
- Asahi Linux
- Hector Martin - Marcan
- Marcan Exploting the PS3, PS4, and the Wii
- Apple M1 Macs
- Apple M1 Benchmarks
- Marcan's Patreon
- Asahi and McIntosh apples
- Software as a Service (SaaS)
- KiCad
- OSH Park and JLCPCB
- FPGAs - Field-programmable gate arrays
- RISC-V
- Silicon Wafer
- Open Shuttle Program for open source silicon hardware designs, sponsored by Google
- Lattice Semiconductor, manufacturer of iCE40 and ECP5 FPGAs
- OpenEDA
- bluespec
- Verilog
- VHDL
- nMigen
- SystemVerilog
- Anachro Computer
- Northbridge
- SPI
- PCIe - PCI Express
- ASIC - Application-specific integrated Circuit
- Hypervisor
- Control Plane
- PCB - Printed Circuit Boards
- FR-4
- Pick, Place, Podcast
- Sloan Technology Series of books
- Photolithography
- brainworm
- GCC - GNU Compiler Collection
- Arm Ltd.
- MCU - Microcontroller Unit
- Raspberry Pi
- Broadcom, Inc.
- Raspberry Pi History
- Bastard Operator From Hell
- Open Source Firmware Conference
- Spectre and Meltdown vulnerabilities
- Proprietary Blobs
- Rust Embedded Working Group
- STMicroelectronics
- Ferrous' Knurling Tools
defmt
- A deferred formatting logging utility for embedded systems- Rust after the honeymoon Blog Post
- Rust's no_std environment
- DWARF debugging format
- Rust Embedded Matrix Room
- Ferrous Systems - A consultancy focused on the Rust programming language
- Rust Experts - a chat based support service for the Rust programming language
- BDFL - Benevolent Dictator For Life
- James' C++ and Rust talk - Access All Arenas
- "There are no bad programmers, only insufficiently advanced compilers" - Esteban Kuber
- Aviation Disaster Investigations
- Boeing 737 MAX
- January 2021 Sriwijaya Air 737-500 crash
- Boeing 737 Rudder Issues
- UA Flight 585 Accident
- Wake Turbulence
- USAir Flight 427 Accident
- Mystery of Flight 427 book
- Postmortem Analysis Culture
- Core Dump or Crash Dump
- Flight or "Black Box" Recorder
- rr - time traveling debugger
- Walk-off home run
- Pebble watch
- Talk with François Baldassari from Pebble
- System Call or "syscall"
- Memfault
- Embedded: The Missing Parts book
- Table of Contents for Embedded: The Missing Parts
- mdBook tool
- Interrupt Blog
- Rust and Integer Overflow (or underflow)
- LINTers
- DTrace integer overflow allowing escaped read CVE
- On The Metal podcast
Transcript
Transcript not made yet.
Credits
Thanks to Louie Zong for the music.