golang asserts and the PLATO terminal

Oxide and Friends · 18 May 2021 · 29m · Episode 3

What this episode covers

Bryan Cantrill, Adam Jacob, and other engineers discuss the philosophy of programming languages, specifically contrasting the strict, opinionated design of Go and Elm with the freedom of Rust and Smalltalk. The conversation shifts to the history of the PLATO terminal system, with Bob Mader and Tom Lyon sharing personal experiences using the system in the 1970s, including its plasma displays and TUTORDart programming. They highlight Brian Dear's book 'The Friendly Orange Glow' as a key resource for understanding PLATO's advanced features and social dynamics, comparing it to the Xerox Alto and discussing the legacy of Dr. David Gräper's Grapenotes.

Most relevant to

early-stage companies

Topics

Mentioned

Companies
Oxide Computer Company, Compaq
Products
PLATO, Xerox Alto
Also
Go, Elm, Rust, Smalltalk, The Friendly Orange Glow, Silicon Cowboys, Halt and Catch Fire

Other shows on the same ground, closest first.

  • Embedded.fm · 1h 08m

    164: Heatsink in a Shoebox

    Host Elecia White and guest Matthew White, a mathematics professor at Cal Poly San Luis Obispo, discuss Christopher White's project to resurrect an Apple ][+ computer. They explore the hardware challenges, such as replacing a bad RAM chip and dealing with floppy drive issues, and review the software they wrote as children, including games like 'Eye of Eternal Death' and 'Lemonade Stand'. The conversation highlights the educational value of early 80s computing, contrasting the transparency of the 6502 architecture with modern opaque systems, and touches on Matthew's later work with a Timex Sinclair Z81 and his career choice to become a musician rather than a software engineer.

  • Embedded.fm · 1h 04m

    267: Cute and Squishy

    Lindsey Kuper, a new professor of computer science and engineering at UC Santa Cruz and co-founder of Bang Bang Con, discusses her research on programming languages and distributed systems, the challenges of reading technical papers, and the logistics of organizing the Bang Bang Con West conference. She explains the trade-offs between expressivity, efficiency, and generality in language design, citing Julia and GPUs as examples, and details the specific requirements for talk proposals at the upcoming Santa Cruz event.

  • Embedded.fm · 59m

    376: Left Half of My Brain Is Digital

    David Comer, a retired engineer with a career spanning from the Galileo mission to the semiconductor industry, discusses his journey from early electronics hobbyist to chip designer at Texas Instruments and Signetics. He reflects on the evolution of embedded systems, comparing legacy architectures like the 8051 and 4-bit microcontrollers to modern ARM and FPGA technologies, while emphasizing the importance of continuous learning and professional resilience. Comer shares anecdotes about working on the Galileo probe's memory control system, the impact of alpha particles on space electronics, and the shifting landscape of major tech companies like HP and Intel.

  • Embedded.fm · 51m

    416: EEs Are From PIC, SWEs Are From Arm

    John Catsoulis, founder of Udamonic, discusses his Scamp development board, which runs the Forth programming language on a PIC24 microcontroller. He contrasts the efficiency and direct hardware interaction of Forth with the abstractions of C and Python, explaining why hardware engineers often prefer it. Catsoulis also shares his career journey from engineering management to independent consulting, highlighting the challenges of component shortages and the satisfaction of building niche embedded products.

  • Embedded.fm · 1h 09m

    492: Octopus Army

    Nathan Jones, an active-duty Army officer and West Point instructor, discusses his proposal for a computer architecture book centered on the Voja4, a 4-bit computer built from the 2022 Hackaday SuperCon badge. He explains the educational value of physical hardware over simulation, comparing his approach to 'Nand to Tetris' and 'Computer Architecture: A Quantitative Approach,' while also sharing his experience overhauling a university curriculum. The conversation covers the challenges of writing technical books, the importance of understanding low-level architecture for debugging, and the results of a community survey regarding the Embedded.fm podcast.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Oxide and Friends. The episode itself belongs to its publisher.