Oxide and Friends cover image

Oxide and Friends

Latest episodes

undefined
Jan 11, 2022 • 1h 30min

Flying Blind with Peter Robison

Oxide and Friends Twitter Space: January 10th, 2022Flying Blind with Peter RobisonWe’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 January 10th, 2022.In addition to Bryan Cantrill and Adam Leventhal, our special guest was Peter Robison.Other speakers on January 10th included MattSci and Simeon Miteff. (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:02](https://youtu.be/q6i9NPslfE4?t=302) Peter on Japan Air Lines Flight 123Boeing 777 > Bryan: The things I am the most proud of are the things I’ve worked with other people on, > when a team does something that feels beyond an individual’s grasp.[@12:25](https://youtu.be/q6i9NPslfE4?t=745) Peter’s history covering aerospace McDonnell Douglas[@15:53](https://youtu.be/q6i9NPslfE4?t=953) Jack Welch, corporate culture Investors over customersJohn Godson 1975 The Rise and Fall of the DC-10 book[@24:12](https://youtu.be/q6i9NPslfE4?t=1452) Questionable morals from execsJohn Newhouse 1982 The Sporty Game book[@27:41](https://youtu.be/q6i9NPslfE4?t=1661) When did it become clear that the 737 MAX was problematic? Lion Air Flight 610Maneuvering Characteristics Augmentation System MCASEthiopian Airlines Flight 302Shifting blame, public messaging vs behind closed doors opinion forming[@36:31](https://youtu.be/q6i9NPslfE4?t=2191) Why pilots had no training (or knowledge of) the MCAS system[@39:23](https://youtu.be/q6i9NPslfE4?t=2363) Angle of Attack indicator[@48:48](https://youtu.be/q6i9NPslfE4?t=2928) MCAS software, writing safety critical computer code [@53:19](https://youtu.be/q6i9NPslfE4?t=3199) “Blood on the seats”[@58:48](https://youtu.be/q6i9NPslfE4?t=3528) Matt asks about “fly-by-wire” and MCAS. “Optional” safety features[@1:08:04](https://youtu.be/q6i9NPslfE4?t=4084) Testing safety, lack of technical scrutiny[@1:12:31](https://youtu.be/q6i9NPslfE4?t=4351) Simeon asks about the FAA’s relationship with Boeing[@1:15:05](https://youtu.be/q6i9NPslfE4?t=4505) Bryan: what are the lessons for other disciplines? Peter: Valuing employee views. Tolerating bad news.Adam: The engineering culture at Boeing was so arduous to build, and so quick to corrode[@1:18:39](https://youtu.be/q6i9NPslfE4?t=4719) Matt: relationship to F-35? Military vs commercial[@1:23:23](https://youtu.be/q6i9NPslfE4?t=5003) Gene Kim: CEO congressional testimony[@1:26:22](https://youtu.be/q6i9NPslfE4?t=5182) Passing certifications, alternatives to MCASIf 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
Jan 4, 2022 • 2h 6min

Predictions 2022

Oxide and Friends Twitter Space: January 3rd, 2022Predictions 2022We’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 January 3rd, 2022.In addition to Bryan Cantrill and Adam Leventhal, our special guest on January 3rd included was tech prediction expert and noted Red Sox fan Steven O’Grady.Below is a table of the oracles and their predictions: (If you made predictions, please submit a PR to add or clarify yours) Futurist  1 year  3 year  6 year  | @openlabbott 47:15 |  Discord are going to annoy their userbase.  |  We’ll finally get a RISC V server in a datacenter, in some shape or form.  |  Email goes the way of the landline. | @MattSci2 1:10:05 |  The framework laptop company will be unsuccessful. Existing laptops are not substantially different; with some retooling.  |  One major FPGA vendor will have a completely open toolchain for high end FPGAs.  |  At least 1 RISC-V supercomputer in the Top 500. | @tomk_ 1:16:45 |  At least one of the hyperscalers will become startlingly good at partnering.  |  Stablecoins will become regulated.  |  The biggest datacenter server provider (outside the hyperscalers) will be a company that hasn’t yet shipped its first server. | @tinco 1:18:57 |  Multiple companies will have demonstrated a AGI (one shot machine learning system). It’s not gonna be useful for anything, but I think the problem is less hard than many critics think it is and several companies/organizations are actually going to be showing the first versions of these systems.  |  Drones autonomously flying around private properties will be a common thing. Factory managers, powerlines inspectors, large building sites etc. will have commonly available and affordable options to inspect or patrol their properties.  |  Web3 will actually happen, but not in the way it’s currently being talked about. In 6 years time bots will have improved to the point that they can not be warded off the major platforms (or any platforms) and will make the web absolutely unusable due to them disrupting all established crowd funded moderation systems. A new paradigm will have to emerge that fundamentally changes how we use the web (thus web3), so that we can still derive value from it. | Ben Stoltz 1:24:40 |  Smart glasses become a viable alternative for computer monitors youtube. People who used to look away from their phones to have their own thoughts, and are now using smart glasses in real life situations, are subjected to an ads vs. attention “Tragedy of the commons”. As costs per unit decrease leading to ubiquity, this forces a modern-day “Highway Beautification Act” to legislate Ad Blocking.  |  A significant percentage of commercial office space will be converted to housing.  |  The best AIs have emotional problems. We don’t really know how they work. AI specialists are more therapists than programmers. | @kelseyhightower 1:29:30 |  This year will be more of the same, competition to define the new normal as the pandemic winds down.  |  Pandemic-era solutions will backfire; crypto-currencies will give governments an excuse to track all actual spending. “We will give you the transparency, but not the kind you wanted.”  |  Technology will be recognized as sovereignty like money and land used to be. Governments will be wary of using technology from weak allies or competitors. Local hardware manufacturing, growth of local university training, etc. Possibly manifesting as national protectionism, or a reprise of the space-race. Open source will be the default model. | @orangecms 1:53:45 |  a major OS from China emerges  |  high performance computing from Europe  |  ARM no longer as relevant | @ahl 1:58:00 |  web3 is done; we’re not talking about it, it’s not a thing, we don’t use the term and we only vaguely recall what it was supposed to mean.  |  Productivity per watt becomes a highly important metric in computing. Tools tell us about our power use. We spin workloads up and down depending on power cost and availability.  |  AWS offers RISC-V instance types. | @AaronDGoldman 1:07:14 |  Single-node computing: people will realize that that distributed computing has a lot of overhead and that one server can do a lot of work. This will lead people to people doing business analytics jobs by pulling all their data to a single a computer and doing the calculation, getting the result 100x faster than splitting data over many computers.  |  Microservices inlining: taking a lot of microservices and statically linking them together. This will enable calling functions without network overhead, making things run 100x faster.  |  We will start do scaling properly. Instead of thinking “how can I make this big data and scale up to infinity”, we will try to get the most out of single node. Only once a single node has been pushed to its limit will we scale up to first a rack, then a datacenter, and then the world. | @dancrossnyc 2:01:10 |  Major workplace changes due to the pandemic will amplify and accentuate the wealth gap and disparity. Only some industries are privileged enough to be able to work from home. This will create social problems.  |  Regulation of social media in the aftermath of widespread political unrest, particularly after the US 2024 political season.  |  The effects of climate change will be sufficiently apparent that people will get serious about retooling around compute and power efficiency. | @iangrunert 56:06 |  No one year prediction.  | CCPA copycat laws in other states, perhaps US federal legislation, plus changing global regulatory environment lead to GDPR-like protections to no longer be geo-fenced by bigger players. This’ll also have impacts on SaaS adoption - spreading data around makes right to amendment and right to deletion harder.  | RISC-V chip in mainstream phone (likely Samsung). Previously moving target, but longer upgrade times and slower pace of improvements will cause Samsung to chase RISC-V for high volume phones due to better unit economics. Will have prior experience in RISC-V fab for other applications. <...
undefined
Dec 14, 2021 • 2h 4min

The Pragmatism of Hubris

Oxide and Friends Twitter Space: December 13th, 2021The Pragmatism of HubrisWe’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 13th, 2021.In addition to Bryan Cantrill and Adam Leventhal, speakers on December 13th included special guests Cliff Biffle and Steve Klabnik as well as Laura Abbott, Rick Altherr, James Tucker, Simeon Miteff and MattSci. (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:Hubris and Humility context tweetCliff’s written version of his Hubris talkHubris Fervently Anticipated Questions FAQ[@8:07](https://youtu.be/cypmufnPfLw?t=487) Prehistory of Hubris, Cliff’s storyProject Loon wiki[@14:23](https://youtu.be/cypmufnPfLw?t=863) Did Cliff know what he wanted to build at Oxide?Tock embedded OSQNX Unix-like real-time OS[@17:55](https://youtu.be/cypmufnPfLw?t=1075) Laura on evaluating existing OS options[@22:03](https://youtu.be/cypmufnPfLw?t=1323) Alignment of values and goals with other projects Bryan’s 2017 Platform as a Reflection of Values video ~30mins[@25:00](https://youtu.be/cypmufnPfLw?t=1500) Steve: convincing low-level people that they are allowed to have nice thingsRISC-V ROPI/RWPI Specification (Embedded PIC)Position-independent code wiki[@28:59](https://youtu.be/cypmufnPfLw?t=1739) Secure FPGAs?Laura Abbott’s Exploiting Undocumented Hardware Blocks in the LPC55S69 write-upAnd DEF CON talk with Rick Altherr[@32:20](https://youtu.be/cypmufnPfLw?t=1940) Early implementation, journal clubJonathan Shapiro 2003 Vulnerabilities in synchronous IPC designs paperHeiser and Elphinstone’s L4 Microkernels: The Lessons from 20 Years of Research and Deployment paper[@37:20](https://youtu.be/cypmufnPfLw?t=2240) Microkernels. MachL4 microkernel family wikiJochen LiedtkeBryan decides not to go to graduate schoolFuchsia OS[@51:09](https://youtu.be/cypmufnPfLw?t=3069) Origin of Humility. Debugging TockilatorSemihosting[@1:03:15](https://youtu.be/cypmufnPfLw?t=3795) Archive files, self-descriptive binaries, debugging[@1:10:33](https://youtu.be/cypmufnPfLw?t=4233) CORRECTION Windows does have a package manager: Windows Package Manager was released May 13, 2020[@1:14:15](https://youtu.be/cypmufnPfLw?t=4455) Build tools and build systems cargo xtask[@1:18:59](https://youtu.be/cypmufnPfLw?t=4739) DWARF Ada language[@1:25:01](https://youtu.be/cypmufnPfLw?t=5101) Tock: Rust kernel, C userspace IDLOzymandias[@1:32:28](https://youtu.be/cypmufnPfLw?t=5548) build.rs build scripts Simeon’s story, code generationSoftware-hardware codesign[@1:52:14](https://youtu.be/cypmufnPfLw?t=6734) Conway’s law[@1:54:30](https://youtu.be/cypmufnPfLw?t=6870) Diagnosing problems, failing tasks, formatting error messagesJoe Rozner and Rick Altherr getting Hubris and Humility running on a STM32, tweet from Dec 1, and video ~2hrsIf 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
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

In this conversation, Tom Lyon recounts his meetings with Boris Babayan and dives into the fascinating world of Soviet and Russian computing history. Shahin Khan emphasizes the critical role of interconnects in high-performance computing. Darryl Ramm shares insights on the acquisition of Cray by SGI and how that affected Sun Microsystems. Simeon Miteff discusses the hurdles of compilation and cooling in supercomputers, shedding light on the evolution of technology and the emotional tales behind these iconic machines.
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!

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