Oxide and Friends cover image

Oxide and Friends

Latest episodes

undefined
Dec 7, 2021 • 1h 42min

Tales from the Bringup Lab

Oxide and Friends Twitter Space: December 6th, 2021Tales from the Bringup LabWe’ve been holding a Twitter Space weekly on Mondays at 5p for about an hour. Even though it’s not (yet?) a feature of Twitter Spaces, we have been recording them all; here is the recording for our Twitter Space for December 6th, 2021.In addition to Bryan Cantrill and Adam Leventhal, speakers on December 6th included special guests Nathanael Huffman, Eric Aasen, as well as Rick Altherr, MattSci, Dan Cross and Steve Tuck. (Did we miss your name and/or get it wrong? Drop a PR!)Some of the topics we hit on, in the order that we hit them:[@5:57](https://youtu.be/lhji-kP3Lhk?t=357) Lay of the land[@6:58](https://youtu.be/lhji-kP3Lhk?t=418) Power[@11:14](https://youtu.be/lhji-kP3Lhk?t=674) Matt: what goes in the middle of the board?[@14:32](https://youtu.be/lhji-kP3Lhk?t=872) iCE40 FPGA[@21:20](https://youtu.be/lhji-kP3Lhk?t=1280) Taking meticulous notes[@25:41](https://youtu.be/lhji-kP3Lhk?t=1541) Power-on sequencing Using service processor flash to store FPGA bitstreamSolder reworkinclude_bytes[@32:37](https://youtu.be/lhji-kP3Lhk?t=1957) “Zombie board” Flying probe video ~2minsThermal cameras[@46:41](https://youtu.be/lhji-kP3Lhk?t=2801) Main chip power-on Level shifters, I2CGoogly Eye of Sauron[@55:24](https://youtu.be/lhji-kP3Lhk?t=3324) SPI wiggles (Serial Peripheral Interface) Precious cargo in a rented minivan[@1:02:00](https://youtu.be/lhji-kP3Lhk?t=3720) Value of record keepingPower management[@1:09:49](https://youtu.be/lhji-kP3Lhk?t=3720) “Valley of despair”, infinite reset loop SP3 socketMagnet wire connecting to a pin, see picture with dime for scale > Book on ENIAC quote: when things wouldn’t work, frustrated workers > referred to the machine as the MANIAC.[@1:24:10](https://youtu.be/lhji-kP3Lhk?t=5050) Eric’s big breakthrough > Boom! SPI wiggles[@1:30:59](https://youtu.be/lhji-kP3Lhk?t=5459) “The next day we had a demo!” Yet another hurdle..DuPont wire[@1:39:39](https://youtu.be/lhji-kP3Lhk?t=5979) “These are the stories that don’t get told..”If we got something wrong or missed something, please file a PR! Our next Twitter space will likely be on Monday at 5p Pacific Time; stay tuned to our Twitter feeds for details. We’d love to have you join us, as we always love to hear from new speakers!
undefined
Nov 30, 2021 • 1h 15min

The Sidecar Switch

Oxide and Friends Twitter Space: November 29th, 2021The Sidecar SwitchWe’ve been holding a Twitter Space weekly on Mondays at 5p for about an hour. Even though it’s not (yet?) a feature of Twitter Spaces, we have been recording them all; here is the recording for our Twitter Space for November 29th, 2021.In addition to Bryan Cantrill and Adam Leventhal, our special guest was Arjen Roodselaar; other speakers on November 29th included Rick Altherr, Simeon Miteff, MattSci, Jason Ozolins, Thomas and Edwin Peer. (Did we miss your name and/or get it wrong? Drop a PR!)Some of the topics we hit on, in the order that we hit them:[@3:04](https://youtu.be/yl24yHlLRy0?t=184) Arjen’s announcement about the rack switchCadence Allegro PCB editor[@11:35](https://youtu.be/yl24yHlLRy0?t=695) Should we do our own switch? “We’re just going to tweak existing designs…”Intel Tofino 2 pageBarefoot Networks wikiP4 language wiki[@24:07](https://youtu.be/yl24yHlLRy0?t=1447) What makes this chip a beast?[@33:24](https://youtu.be/yl24yHlLRy0?t=2004) Cable backplane, sleds[@37:11](https://youtu.be/yl24yHlLRy0?t=2231) Sidecar[@38:52](https://youtu.be/yl24yHlLRy0?t=2332) Management network (out of band) NC-SI network controller sideband interface wiki > Rick: A lot of the BMC style management functionality just > kinda got tacked on to PC systems.[@48:36](https://youtu.be/yl24yHlLRy0?t=2916) SDN software-defined networking wikiNCI National Computational Infrastructure (Australia) wikiNetwork function virtualization wiki[@55:12](https://youtu.be/yl24yHlLRy0?t=3312) The tofino simulator[@59:51](https://youtu.be/yl24yHlLRy0?t=3591) Trust model, root of trust, service processor[@1:02:31](https://youtu.be/yl24yHlLRy0?t=3751) Can the switch run independent of the PCIe host?[@1:08:35](https://youtu.be/yl24yHlLRy0?t=4115) The journey. The time scale of these signaling components. Heat sinks and practice boardsHappy Hanukkah!If we got something wrong or missed something, please file a PR! Our next Twitter space will likely be on Monday at 5p Pacific Time; stay tuned to our Twitter feeds for details. We’d love to have you join us, as we always love to hear from new speakers!
undefined
Nov 23, 2021 • 1h 19min

Talking Turkeys

Oxide and Friends Twitter Space: November 22nd, 2021Talking TurkeysWe’ve been holding a Twitter Space weekly on Mondays at 5p for about an hour. Even though it’s not (yet?) a feature of Twitter Spaces, we have been recording them all; here is the recording for our Twitter Space for November 22nd, 2021.In addition to Bryan Cantrill and Adam Leventhal, speakers on November 22nd included Rick Altherr, Ian, Simeon Miteff, MattSci, Nahum Shalman, Jason Ozolins, pgray, Bill Blum, Matt Ranney, Matt Campbell, FesterCluck, Rahul Saxena and Bartz the Man. (Did we miss your name and/or get it wrong? Drop a PR!)Some of the topics we hit on, in the order that we hit them:[@4:26](https://youtu.be/U10SuAHV8kQ?t=266) Thanksgiving[@6:13](https://youtu.be/U10SuAHV8kQ?t=373) David Tolnay twitter and githubProjects SerdeAnyhowthiserrorLondon hip hop musician Loyle Carner[@8:16](https://youtu.be/U10SuAHV8kQ?t=496) Adam is thankful for: ANTLR parser generatorpestusdt DTrace probes[@11:35](https://youtu.be/U10SuAHV8kQ?t=695) Bryan is thankful for: build.rs Rust build scriptsSaleae logic analyzers[@16:33](https://youtu.be/U10SuAHV8kQ?t=993) Ian: YubiKey[@19:09](https://youtu.be/U10SuAHV8kQ?t=1149) Matt Campbell: open source, Python accessibility Windows libraries from Chapel Hill[@23:52](https://youtu.be/U10SuAHV8kQ?t=1432) FesterCluck: Nodejs[@26:03](https://youtu.be/U10SuAHV8kQ?t=1563) Patrick: RabbitMQ[@28:19](https://youtu.be/U10SuAHV8kQ?t=1699) Nahum: WireGuard and Tailscale[@32:04](https://youtu.be/U10SuAHV8kQ?t=1924) Jason: truss by Roger Faulkner[@37:37](https://youtu.be/U10SuAHV8kQ?t=2257) Rahul: tldp.org Linux documentation[@42:11](https://youtu.be/U10SuAHV8kQ?t=2531) Simeon: sigrok, PulseView, Anyhow, thiserror[@44:35](https://github.com/dtolnay/thiserror) Adam: QMK, Magic Lantern by Trammell Hudson (twitter)[@47:36](https://youtu.be/U10SuAHV8kQ?t=2856) Matt: eBPF, (wiki)[@54:59](https://youtu.be/U10SuAHV8kQ?t=3299) MattSci: CUDA, EthernetGPSJohn Bloom (2016) Eccentric Orbits bookDifferential GPSBeiDou Chinese satellites, GLONASS Russian satellites, and Galileo European Union satellites[@1:09:20](https://youtu.be/U10SuAHV8kQ?t=4160) Bartz: grep[@1:10:30](https://youtu.be/U10SuAHV8kQ?t=4230) Rick: Ghidra reverse engineering tool Interactive Disassembler IDA[@1:12:28](https://youtu.be/U10SuAHV8kQ?t=4348) Bill: Fastest Fourier Transform in the West FFTW, and gnuplot > I’m thankful that everywhere I look there’s always something that hits my > sense of wonder. That’s the thing I love about working in this industry.Adam appreciates spreadsheets as tools for analysisIf we got something wrong or missed something, please file a PR! Our next Twitter space will likely be on Monday at 5p Pacific Time; stay tuned to our Twitter feeds for details. We’d love to have you join us, as we always love to hear from new speakers!
undefined
Nov 16, 2021 • 59min

The Wrath of Kahn

Oxide and Friends Twitter Space: November 15th, 2021The Wrath of KahnWe’ve been holding a Twitter Space weekly on Mondays at 5p for about an hour. Even though it’s not (yet?) a feature of Twitter Spaces, we have been recording them all; here is the recording for our Twitter Space for November 15th, 2021.In addition to Bryan Cantrill and Adam Leventhal, speakers on November 15th included Dan Cross, Tom Lyon, Antranig Vartanian, Mat Trudel, Gabe Rudy, Simeon Miteff and bch. (Did we miss your name and/or get it wrong? Drop a PR!)Some of the topics we hit on, in the order that we hit them:Severo Ornstein (2002) Computing in the Middle Ages: A View from the Trenches 1955-1983 bookTX-2 computer in 1958LINC Laboratory INstrument Computer in 1962Wesley ClarkIMP[@6:21](https://youtu.be/oft5i5RzIC8?t=381) Quote on paternity of ARPANET and the Internet[@7:51](https://youtu.be/oft5i5RzIC8?t=471) Bryan meets Knuth… briefly SOAP[@20:00](https://youtu.be/oft5i5RzIC8?t=1200) Quote from oral history of Bob Taylor (2008)[@21:37](https://youtu.be/oft5i5RzIC8?t=1297) Dan meets Knuth?[@25:23](https://youtu.be/oft5i5RzIC8?t=1523) The lone inventor[@26:40](https://youtu.be/oft5i5RzIC8?t=1600) The patent race with Alexander Graham Bell and Elisha Gray (wiki) “Inventor” of email[@30:49](https://youtu.be/oft5i5RzIC8?t=1849) Fathering and parenting (pioneers and settlers)Any lone inventors?Credit where credit is due. Teams as more than the sum of the parts. Turing Awards[@35:49](https://youtu.be/oft5i5RzIC8?t=2149) Science papers, teams[@37:14](https://youtu.be/oft5i5RzIC8?t=2234) Andy van Dam (wiki) “Hypertext ’87 Keynote” address“Reflections on a Half Century of Hypertext” (2019) ~100mins presentationRon Minnich (On the Metal podcast)[@39:11](https://youtu.be/oft5i5RzIC8?t=2351) Dennis Klatt and DECtalkDECtalk DTC01 used a 68000 and a TI 32010 DSP; DECtalk DTC03 used a 80186 and the same TI 32010. mameDoug Engelbart (wiki)[@44:37](https://youtu.be/oft5i5RzIC8?t=2677) Who’s going to lead the charge? Michael Stonebraker (wiki)Seeing things through[@49:23](https://youtu.be/oft5i5RzIC8?t=2963) bch: communications and crediting[@50:53](https://youtu.be/oft5i5RzIC8?t=3053) DTrace, ZFS[@53:15](https://youtu.be/oft5i5RzIC8?t=3195) Mat: The Dream Machine M. Mitchell Waldrop (2001) “The Dream Machine: JCR Licklider and the Revolution that Made Computing Personal” bookDARPA, private public research funding[@56:57](https://youtu.be/oft5i5RzIC8?t=3417) The hero narrative sells wellIf we got something wrong or missed something, please file a PR! Our next Twitter space will likely be on Monday at 5p Pacific Time; stay tuned to our Twitter feeds for details. We’d love to have you join us, as we always love to hear from new speakers!
undefined
Nov 9, 2021 • 1h 32min

Supercomputers, Cray, and How Sun Picked SGI's Pocket

Oxide and Friends Twitter Space: November 8th, 2021Supercomputers, Cray, and How Sun Picked SGI’s PocketWe’ve been holding a Twitter Space weekly on Mondays at 5p for about an hour. Even though it’s not (yet?) a feature of Twitter Spaces, we have been recording them all; here is the recording for our Twitter Space for November 8th, 2021.In addition to Bryan Cantrill and Adam Leventhal, speakers on November 8th included Tom Lyon, Shahin Khan, Darryl Ramm, Dan Cross, Courtney Malone, MattSci, Aaron Goldman, Simeon Miteff, and Jason Ozolins. (Did we miss your name and/or get it wrong? Drop a PR!)Some of the topics we hit on, in the order that we hit them:Bryan’s tweet about George Brown’s recommending “The Supermen”Charles Murray (1997) “The Supermen: The story of Seymour Cray and the Technical Wizards Behind the Supercomputer” book[@1:28](https://youtu.be/y07PyBrrzMw?t=88) Tom’s story meeting Boris Tom’s tweet on meeting Boris BabayanElbrus computers[@9:27](https://youtu.be/y07PyBrrzMw?t=567) Supercomputers and power[@15:16](https://youtu.be/y07PyBrrzMw?t=916) Cray designs Engineering Research Associates wikiControl Data Corporation wiki, CDC 1604[@20:36](https://youtu.be/y07PyBrrzMw?t=1236) ETA Systems wiki[@23:57](https://youtu.be/y07PyBrrzMw?t=1437) On to the next big thing Steve ChenCray X-MP[@29:37](https://youtu.be/y07PyBrrzMw?t=1777) Super computers as one-offs National Computational Infrastructure in Australia, NCIGallium arsenideGPGPU[@33:47](https://youtu.be/y07PyBrrzMw?t=2027) Shahin on interconnects Jason on failure caused by a stormCray C90[@41:06](https://youtu.be/y07PyBrrzMw?t=2466) Courtney on bespoke toolchains and systems[@42:42](https://youtu.be/y07PyBrrzMw?t=2562) Influence of Cray on Sun 1996 Sun to purchase Cray Business Systems Division, hpcwireFloating Point Systems Inc wiki > Shahin: SGI really had no use for this system. They should have just killed it.[@50:10](https://youtu.be/y07PyBrrzMw?t=3010) Origin story of DTrace (2006 article) E10k[@56:14](https://youtu.be/y07PyBrrzMw?t=3374) Thinking Machines Corp, wiki[@57:36](https://youtu.be/y07PyBrrzMw?t=3456) Seymour Cray Les Davis “The ultimate team player” write up2010 Oral history of Les Davis pdf[@1:00:08](https://youtu.be/y07PyBrrzMw?t=3608) Business Systems Division history, long road to Starfire[@1:04:20](https://youtu.be/y07PyBrrzMw?t=3860) SGI and Sun early history Non-uniform memory access NUMA[@1:10:40](https://youtu.be/y07PyBrrzMw?t=4240) Cray T3EMassively parallel MPP[@1:12:33](https://youtu.be/y07PyBrrzMw?t=4353) E10k stories boo.com wiki[@1:18:37](https://youtu.be/y07PyBrrzMw?t=4717) Cray, spooks, pop count[@1:20:45](https://youtu.be/y07PyBrrzMw?t=4845) Chen Cray X-MP and Y-MPSequent[@1:24:04](https://youtu.be/y07PyBrrzMw?t=5044) An engineer sees his defunct machine being scrapped[@1:26:27](https://youtu.be/y07PyBrrzMw?t=5187) Jason’s story of capacitors popping off the board The Capacitor plagueIf we got something wrong or missed something, please file a PR! Our next Twitter space will likely be on Monday at 5p Pacific Time; stay tuned to our Twitter feeds for details. We’d love to have you join us, as we always love to hear from new speakers!
undefined
Nov 2, 2021 • 1h 31min

On Code Review

Oxide and Friends Twitter Space: November 1st, 2021On Code ReviewWe’ve been holding a Twitter Space weekly on Mondays at 5p for about an hour. Even though it’s not (yet?) a feature of Twitter Spaces, we have been recording them all; here is the recording for our Twitter Space for November 1st, 2021.In addition to Bryan Cantrill and Adam Leventhal, speakers on November 1st included Kendall Morgan, Edwin Peer, Ryan Zezeski, Ian, Joshua Hoeflich, ZK Miyavi, Jason Ozolins, Nick Sherron and Austin Wise. (Did we miss your name and/or get it wrong? Drop a PR!)Some of the topics we hit on, in the order that we hit them:Context tweetKendall Morgan (2021) “Thoughts on Code Review” essay[@3:57](https://youtu.be/JZdXDyeSvtc?t=237) Adam’s story, first code review at Sun[@6:32](https://youtu.be/JZdXDyeSvtc?t=392) Choosing a reviewer[@9:43](https://youtu.be/JZdXDyeSvtc?t=583) Unblocking others. Empathy in feedback. Asking questions, learning.[@15:43](https://youtu.be/JZdXDyeSvtc?t=943) Bryan reviewing Jeff Bonwick’s code at Sun Odd working hoursScreaming Red Chairs[@19:47](https://youtu.be/JZdXDyeSvtc?t=1187) In-person code review vs digitized. Tools[@24:29](https://youtu.be/JZdXDyeSvtc?t=1469) Not just finding bugs. Darin’s Law[@25:59](https://youtu.be/JZdXDyeSvtc?t=1559) Adam’s story around a bug in a big diff, tracepoints in the kernel[@32:28](https://youtu.be/JZdXDyeSvtc?t=1948) Adam’s favorite useless code review comment Marginally useful changes, what to do with multiple good alternativesMatters of style and taste > Joe Kowalski: Is there a problem with this code, or is it not > implemented the way you would implement it?[@38:41](https://youtu.be/JZdXDyeSvtc?t=2321) Ian on tools. Different languages, mediums. loom for short video messages[@44:37](https://youtu.be/JZdXDyeSvtc?t=2677) Tools designed for specific tasks. GerritCode review policies[@49:31](https://youtu.be/JZdXDyeSvtc?t=2971) Jason’s story about HPE project with SCSI bug. Patch submitted to kernel group[@54:59](https://youtu.be/JZdXDyeSvtc?t=3299) Bryan’s story about an n^3 algorithm in SCSI target code[@56:55](https://youtu.be/JZdXDyeSvtc?t=3415) Rust compiler, resource awareness, error paths Often more modular than C coderust-analyzer, seeing inferred types[@1:01:15](https://youtu.be/JZdXDyeSvtc?t=3675) Joshua’s experience with in-person reviews, whiteboarding Working arm-in-arm with peopleSourcegraph Dev Tool Time videos[@1:05:21](https://youtu.be/JZdXDyeSvtc?t=3921) How do you scale quality code review in bigger teams? Culture of code review at a company[@1:07:15](https://youtu.be/JZdXDyeSvtc?t=4035) How to convince your team of the value of code review? Review can catch bugsCross team knowledge, bus factorSpeed in the short term vs speed in the long term[@1:14:39](https://youtu.be/JZdXDyeSvtc?t=4479) Ian on cultivating organizational review practices[@1:16:32](https://youtu.be/JZdXDyeSvtc?t=4592) Austin’s story on assuaging management fears around new practices Joshua: communication, writing, and accountabilityWhat code don’t we review?Code review as quality check[@1:23:55](https://youtu.be/JZdXDyeSvtc?t=5035) Engineering product quality, not always obviously of benefit to the business Skipping code reviews to show quality consequencesAdopting code review practices, incrementallyIf we got something wrong or missed something, please file a PR! Our next Twitter space will likely be on Monday at 5p Pacific Time; stay tuned to our Twitter feeds for details. We’d love to have you join us, as we always love to hear from new speakers!
undefined
Oct 26, 2021 • 1h 21min

Coder's Block

Oxide and Friends Twitter Space: October 25th, 2021Coder’s BlockWe’ve been holding a Twitter Space weekly on Mondays at 5p for about an hour. Even though it’s not (yet?) a feature of Twitter Spaces, we have been recording them all; here is the recording for our Twitter Space for October 25th, 2021.In addition to Bryan Cantrill and Adam Leventhal, speakers on October 25th included Brigid Gaffikin, Tom Lyon, MattSci, Simeon Miteff, Edwin Peer, Ian, Nima Johari, Matt Campbell, Joshua Hoeflich, Bill, Ariel Machado, and Kendall Morgan. (Did we miss your name and/or get it wrong? Drop a PR!)Some of the topics we hit on, in the order that we hit them:BattleTris stories[@10:15](https://youtu.be/QGs5hlH6cLk?t=615) Writer’s block, flow (instigating tweet)National Novel Writing Month NaNoWriMoFlow wiki[@16:54](https://youtu.be/QGs5hlH6cLk?t=1014) “If you’re just problem solving, you can’t have writers block” Many degrees of freedomShiny new object[@20:39](https://youtu.be/QGs5hlH6cLk?t=1239) Remedies for writer’s block? Decide if you’re looking for tactics or strategy; is it small technical issues or not?Tactics: Hone in on ‘the craft’ – work on the languageStrategy: Is this going to reach an audience/get an agent?Write a scene from a different character’s PoV; write a vignetteThis sounds like prototyping in softwareIf you’re stuck on debugging, write some debug infrastructure[@24:16](https://youtu.be/QGs5hlH6cLk?t=1456) Doing something else entirely Brigid: ceramics, sound walks[@27:43](https://youtu.be/QGs5hlH6cLk?t=1663) Not everything is burnout[@34:13](https://youtu.be/QGs5hlH6cLk?t=2053) Software analogies to writer’s techniques[@36:04](https://youtu.be/QGs5hlH6cLk?t=2164) Personal productivity obsession Writer Emergency Pack by John August, site“You’ve got to get back to the coal face. You’ve got to finish it.”[@41:00](https://youtu.be/QGs5hlH6cLk?t=2460) Does Rust make this indecision worse? Pressure to find the “right” way[@43:56](https://youtu.be/QGs5hlH6cLk?t=2636) Arthur Whitney (wiki) > The best analog for software is poetryPandemic life, collaboration and conferences[@51:51](https://youtu.be/QGs5hlH6cLk?t=3111) Hallway track. Software is collaborative but ultimately programming is a solitary act Nimo’s experience, it’s all collaborative. Code review, art[@59:36](https://youtu.be/QGs5hlH6cLk?t=3576) Cliff code reviews, how to do good reviews Lack of code reviewers for Rust at Google[@1:04:16](https://youtu.be/QGs5hlH6cLk?t=3856) Writer’s groups, different focuses[@1:08:04](https://youtu.be/QGs5hlH6cLk?t=4084) Grad school during pandemic, gather.town - video chat platform for virtual interactions[@1:11:54](https://youtu.be/QGs5hlH6cLk?t=4314) Goals, take the wins that you can, boundaries between work life and home lifeKendall Morgan “Thoughts on Code Reviews” blog post[@1:17:38](https://youtu.be/QGs5hlH6cLk?t=4658) Bill’s experience switching things up, and enjoying computing againWrap up tweetIf we got something wrong or missed something, please file a PR! Our next Twitter space will likely be on Monday at 5p Pacific Time; stay tuned to our Twitter feeds for details. We’d love to have you join us, as we always love to hear from new speakers!
undefined
Oct 19, 2021 • 1h 27min

Dijkstra's Tweetstorm

Oxide and Friends Twitter Space: October 18th, 2021Dijkstra’s TweetstormWe’ve been holding a Twitter Space weekly on Mondays at 5p for about an hour. Even though it’s not (yet?) a feature of Twitter Spaces, we have been recording them all; here is the recording for our Twitter Space for October 18th, 2021.In addition to Bryan Cantrill and Adam Leventhal, speakers on October 18th included Edwin Peer, Dan Cross, Ryan Zezeski, Tom Lyon, Aaron Goldman, Simeon Miteff, MattSci, Nate, raycar5, night, and Drew Vogel. (Did we miss your name and/or get it wrong? Drop a PR!)Some of the topics we hit on, in the order that we hit them:Dijkstra’s 1975 “How do we tell truths that might hurt?” EWD 498 tweet > PL/1 > belongs more to the problem set than to the solution setThe use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offenceAPL is a mistake, carried through to perfection. It is the language of the future for the programming techniques of the past: it creates a new generation of coding bums - [@3:08](https://youtu.be/D-Uzo7M-ioQ?t=188) Languages affect the way you think It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration. - [@4:33](https://youtu.be/D-Uzo7M-ioQ?t=273) Adam’s Perl story - The Camel Book, not to be confused with OCaml - “You needed books to learn how to do things” - CGI - [@9:04](https://youtu.be/D-Uzo7M-ioQ?t=544) Adam meets Larry Wall - [@11:59](https://youtu.be/D-Uzo7M-ioQ?t=719) Meeting Dennis Ritchie - “We were very excited; too excited some would say…” - [@15:04](https://youtu.be/D-Uzo7M-ioQ?t=904) Effects of learning languages, goals of a language, impediments to learning - Roger Hui of APL and J fame, RIP. - Accessible as a language value - Microsoft Pascal, Turbo Pascal - Scratch - LabVIEW - [@25:31](https://youtu.be/D-Uzo7M-ioQ?t=1531) Nate’s experience - Languages have different audiences - [@27:18](https://youtu.be/D-Uzo7M-ioQ?t=1638) Human languages - The Esperanto con-lang - Tonal langages - Learning new and different programming languages - [@37:06](https://youtu.be/D-Uzo7M-ioQ?t=2226) Adam’s early JavaScript (tweet) - <SCRIPT LANGUARE="JavaScript"> circa 1996 - [@44:10](https://youtu.be/D-Uzo7M-ioQ?t=2650) Learning from books, sitting down and learning by typing out examples - How do you learn to program in a language? - Zed Shaw on learning programming through spaced repetition blog - Rigid advice on how to learn - ALGOL 68, planned successor to ALGOL 60 - ALGOL 60, was, according to Tony Hoare, “An improvment on nearly all of its successors” - [@50:41](https://youtu.be/D-Uzo7M-ioQ?t=3041) Where does Rust belong in the progression of languages someone learns? Rust is what happens when you’ve got 25 years of experience with C++, and you remove most of the rough edges and make it safer? - “Everyone needs to learn enough C, to appreciate what it is and what it isn’t” - [@52:45](https://youtu.be/D-Uzo7M-ioQ?t=3165) “I wish I had learned Rust instead of C++” - [@53:35](https://youtu.be/D-Uzo7M-ioQ?t=3215) Adam: Brown revisits intro curriculum, teaching Scheme, ML, then Java - Adam learning Rust back in 2015 (tweet) “First Rust Program Pain (So you can avoid it…)” Tom: There’s a tension in learning between the people who hate magic and want to know how everything works in great detail, versus the people who just want to see something useful done. It’s hard to satisfy both. - [@1:00:02](https://youtu.be/D-Uzo7M-ioQ?t=3602) Bryan coming to Rust - “Learn Rust with entirely too many linked lists” guide - Rob Pike interview Its concurrency is rooted in CSP, but evolved through a series of languages done at Bell Labs in the 1980s and 1990s, such as Newsqueak, Alef, and Limbo. - [@1:03:01](https://youtu.be/D-Uzo7M-ioQ?t=3781) Debugging Erlang processes. Ryan on runtime v. language - Tuning runtimes. Go and Rust - [@1:06:42](https://youtu.be/D-Uzo7M-ioQ?t=4002) Rust is its own build system - Bryan’s 2018 “Falling in love with Rust” post - Lisp macros, Clean, Logo, Scratch - [@1:11:27](https://youtu.be/D-Uzo7M-ioQ?t=4287) The use of anthropomorphic terminology when dealing with computing systems is a symptom of professional immaturity. - [@1:12:09](https://youtu.be/D-Uzo7M-ioQ?t=4329) Oxide bringup updates - I2C Inter-Integrated Circuit - SPI Serial Peripheral Interface - iCE40If we got something wrong or missed something, please file a PR! Our next Twitter space will likely be on Monday at 5p Pacific Time; stay tuned to our Twitter feeds for details. We’d love to have you join us, as we always love to hear from new speakers!
undefined
Oct 5, 2021 • 1h 39min

Economics and Open Source

Oxide and Friends Twitter Space: October 4th, 2021Economics and Open SourceWe’ve been holding a Twitter Space weekly on Mondays at 5p for about an hour. Even though it’s not (yet?) a feature of Twitter Spaces, we have been recording them all; here is the recording for our Twitter Space for October 4th, 2021.In addition to Bryan Cantrill and Adam Leventhal, speakers on October 4th included Edwin Peer, James Todd, Peter Corless, Matt Campbell, jasonbking, Simeon Miteff, Josh Clulow, Ian, Joe Thompson, Dan Cross, Tom Lyon, Tim Burnham, and vint serp. (Did we miss your name and/or get it wrong? Drop a PR!)Some of the topics we hit on, in the order that we hit them:Mark Jones Lorenzo (2017) Endless Loop: The History of the BASIC Programming Language bookJohn Kemeny wiki[@3:11](https://youtu.be/JDd8xGSP9DA?t=191) Tim’s excellent tweetWilliam Gibson wikiJohn Browne (1996) The Bug Count Also Rises short story[@5:38](https://youtu.be/JDd8xGSP9DA?t=338) Growing up with BASIC[@8:03](https://youtu.be/JDd8xGSP9DA?t=483) Braille ’n Speak PDA (intro video), BASIC programmingTI-BASIC language[@10:39](https://youtu.be/JDd8xGSP9DA?t=639) Speaking program reading off system calls in real time snoop could output to /dev/audio[@13:39](https://youtu.be/JDd8xGSP9DA?t=819) Joel Spolsky (2002) Strategy Letter V blogBryan’s (2004) The Economics of Software blogSoftware “maintenance”[@20:02](https://youtu.be/JDd8xGSP9DA?t=1202) Cathedral and the Bazaar, wiki“Forkophilic” development model and the Alan Cox -ac Linux tree[@26:07](https://youtu.be/JDd8xGSP9DA?t=1567) Open source as something in the commercial best interest of a business SCO v IBM wikiHalloween documents wikiSteve Ballmer’s “Linux is a cancer” quote in the Chicago Sun-TimesOpenOffice.org wiki (open sourced from StarOffice)[@30:29](https://youtu.be/JDd8xGSP9DA?t=1829) Document editing as a service. Services and open sourceRichard Stallman on SaaS[@33:34](https://youtu.be/JDd8xGSP9DA?t=2014) The Joel Test linkJoel’s (2007) Strategy Letter VI blog“Everybody wants to be a platform”[@38:58](https://youtu.be/JDd8xGSP9DA?t=2338) Joel’s take on Sun Making the pie larger. Porting NFS to rival platformsThe Sun Network Filesystem: Design, Implementation and Experience has a section on porting experiences.Monetizing software - “Sun could never monetize software, only hardware”[@44:44](https://youtu.be/JDd8xGSP9DA?t=2684) Window toolkits, “cross platform”, write once run anywhere“Write once, debug everywhere”What’s the directory separator on MVS? or Stratos VOS?[@51:40](https://youtu.be/JDd8xGSP9DA?t=3100) James’ experience working on Tomcat Joel’s (2002) Lord Palmerston on Programming blogGraphics toolkits, Electron/Web vs Native[@1:05:21](https://youtu.be/JDd8xGSP9DA?t=3921) “OpenSolaris downloads are potential buyers for the ZFS appliance”[@1:06:17](https://youtu.be/JDd8xGSP9DA?t=3977) Jason Hoffman “The Sun does not shine on me” Strategy cannot make up for poor executionSun CEO Jonathan Schwartz didn’t travel to meet customersDemoing to a hostile audience“Asteroid named Linux on a collision course” tweet[@1:13:20](https://youtu.be/JDd8xGSP9DA?t=4400) Open-core, AWS services, monetizing open source “People will pay for a service”Could Apple open source?[@1:18:43](https://youtu.be/JDd8xGSP9DA?t=4723) Packaged solutions; giving mom a linux box. Free software: free for whom? Support relationships. People want support[@1:22:05](https://youtu.be/JDd8xGSP9DA?t=4925) Why didn’t Sun embrace Linux? ZFS on Linux, UbuntuThe Sourceware Operating System Proposal – Larry McVoy’s open source SunOS 4 proposal.Sun bought Cobalt wiki[@1:25:33](https://youtu.be/JDd8xGSP9DA?t=5133) “The writing was on the wall for Sun..” x86 price-performance“Couldn’t you buy like 100 x86 computers for that price?”RISC machine in-fighting, while Intel undercuts the market[@1:31:01](https://youtu.be/JDd8xGSP9DA?t=5461) Josh’s work on frustrating hardware configuration[@1:33:25](https://youtu.be/JDd8xGSP9DA?t=5605) Peter’s experience as a Sun customer Vertical scaling, but not so much horizontal scalingClusters of cheap commodity hardware outperforming big multiway boxesImportance of open source for big internet companiesTraders used Sun workstations, for fast trading[@1:38:39](ht...
undefined
Sep 28, 2021 • 1h 17min

The Books in the Box

Oxide and Friends Twitter Space: September 27th, 2021The Books in the BoxWe’ve been holding a Twitter Space weekly on Mondays at 5p for about an hour. Even though it’s not (yet?) a feature of Twitter Spaces, we have been recording them all; here is the recording for our Twitter Space for September 27th, 2021.In addition to Bryan Cantrill and Adam Leventhal, speakers on September 27th included Tom Lyon, Dan Cross, Antranig Vartanian Simeon Miteff Matt Campbell, Jeremy Tanner, Joshua Clulow, Ian, Tim Burnham, and Nathaniel Reindl. (Did we miss your name and/or get it wrong? Drop a PR!)Some of the topics we hit on, in the order that we hit them:Not recommended :-( Dave Hitz and Pat Walsh (2008) How to Castrate a Bull bookPeter Thiel (2014) Zero to One book[@2:45](https://youtu.be/zrZAHO89XGk?t=165) David Jacques Gerber (2015) The Inventor’s Dilemma: The Remarkable Life of H. Joseph Gerber book[@7:21](https://youtu.be/zrZAHO89XGk?t=441) Sidney Dekker (2011) Drift into Failure: From Hunting Broken Components to Understanding Complex Systems book[@13:08](https://youtu.be/zrZAHO89XGk?t=788) Robert Buderi (1996) The Invention that Changed the World: The Story of Radar from War to Peace bookMIT Rad Lab Series infoNuclear Magnetic Resonance wikiRichard Rhodes (1995) Dark Sun: The Making of the Hydrogen Bomb bookMichael Riordan and Lillian Hoddeson (1997) Crystal Fire: The Birth of the Information Age bookCraig Canine (1995) Dream Reaper: The Story of an Old-Fashioned Inventor in the High-Tech, High-Stakes World of Modern Agriculture bookDavid Fisher and Marshall Fisher (1996) Tube: The Invention of Television bookMichael Hiltzik (2015) Big Science: Ernest Lawrence and the Invention that Launched the Military-Industrial Complex book[@18:05](https://youtu.be/zrZAHO89XGk?t=1085) Ben Rich and Leo Janos (1994) Skunk Works: A Personal Memoir of My Years at Lockheed bookNetwork Software EnvironmentLockheed SR-71 on display at the Sea, Air and Space Museum in NYC.[@26:52](https://youtu.be/zrZAHO89XGk?t=1612) Brian Dear (2017) The Friendly Orange Glow: The Untold Story of the Rise of Cyberculture book[@30:15](https://youtu.be/zrZAHO89XGk?t=1815) Randall Stross (1993) Steve Jobs and the NeXT Big Thing book[@32:21](https://youtu.be/zrZAHO89XGk?t=1941) Christophe Lécuyer and David C. Brock (2010) Makers of the Microchip: A Documentary History of Fairchild Semiconductor book[@33:06](https://youtu.be/zrZAHO89XGk?t=1986) Lamont Wood (2012) Datapoint: The Lost Story of the Texans Who Invented the Personal Computer Revolution bookCharles Kenney (1992) Riding the Runaway Horse: The Rise and Decline of Wang Laboratories bookTom’s tweet[@34:06](https://youtu.be/zrZAHO89XGk?t=2046) Bryan’s Lost Box of Books!Edgar H. Schein et al (2003) DEC is Dead, Long Live DEC: The Lasting Legacy of Digital Equipment Corporation book[@36:56](https://youtu.be/zrZAHO89XGk?t=2216) Alan Payne (2021) Built to Fail: The Inside Story of Blockbuster’s Inevitable Bust bookVideotape format war wikiHackers (1995) movie. Watch the trailer ~2minsSteven Levy (1984) Hackers: Heroes of the Computer Revolution book[@42:32](https://youtu.be/zrZAHO89XGk?t=2552) Paul Halmos (1985) I Want to be a Mathematician: An Automathography bookPaul Hoffman (1998) The Man Who Loved Only Numbers about Paul Erdős book1981 text adventure game for the Apple II by Sierra On-Line, “Softporn Adventure” (wiki)[@49:16](https://youtu.be/zrZAHO89XGk?t=2956) Douglas Engelbart The Mother of All Demos wikiJohn Markoff (2005) What the Dormouse Said: How the Sixties Counterculture Shaped the Personal Computer Industry bookKatie Hafner and Matthew Lyon (1998) Where Wizards Stay Up Late book1972 Computer Networks: The Heralds of Resource Sharing documentary ~26mins (wiki) included big names like Corbató, Licklider and Bob Kahn.Gordon Moore (1965) Cramming more components onto integrated circuits paper and Moore’s Law wiki[@52:3...

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode