Oxide and Friends

Alle afleveringen

190 afleveringen, van nieuw naar oud

  1. Debugging Methodologies

    17 mei 2022 · 1 uur 30 min

    Afspelen
    Oxide and Friends Twitter Space: May 16th, 2022 Lees meer

    Debugging Methodologies

    We'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 May 16th, 2022.

    In addition to Bryan Cantrill and Adam Leventhal, our special guests on May 16th were Jordan Hendricks and Luqman Aden. Other speakers included jasonbking, Rick Altherr and Ben Kimock. (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:

    Green Room wiki

    NVMe wiki (Non-Volatile Memory. PCI Express)

    @3:38 Jordan's story

    Jordan's thorough bug write-up, (reported by Josh Clulow as "nvme_quiesce() can hang preventing reboot")

    Non-maskable interrupt wiki

    @8:04 Adam interrupts a box with a kitchen knife

    kmdb man page and page in the mdb book

    @14:11 Josh recites a poem about timeouts

    Avoiding getting stuck, experimenting

    @20:10 A previous encounter with NVMe/PCIe issues (see also: Jordan's NVMe Hotplug discussion video ~26mins)

    mdb format character "j" (for Jordan!) (and jazzed-up) feature

    @26:50 Normal and abrupt shutdown notification, breakthrough, writing up a narrative

    @32:27 Luqman's story

    The blog post "Achievement Unlocked: rustc segfault"

    dtrace usdt

    cscope, rust analyzer

    @43:50 Inspecting LLVM IR, RustC MIR

    async blocks, inline assembly

    boiling down reproducible cases

    making quality write-ups, telling a story, teaching debugging

    popular on Hacker News

    dead reproducible?

    @1:03:02 Bugs: psychotic, non reproducible

    Debugging mindset

    Different tools and methodologies for different problems

    anonymous tracing book page, speculative tracing page

    @1:10:03 Jason: number literal formats with underscores, now in mdb

    @1:12:35 Ben prompts a debugging story, checking conditions in debug, program abort on error

    ud2 instruction

    Rick describes the Oxide boot loader

    XMODEM wiki

    Triple …

  2. Fail Whaling

    26 april 2022 · 1 uur 42 min

    Afspelen
    Oxide and Friends Twitter Space: April 25th, 2022 Lees meer

    Fail Whaling

    We'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 April 25th, 2022.

    In addition to Bryan Cantrill and Adam Leventhal, our special guest was Jason Hoffman. Other speakers included Joshua Clulow, Matt Campbell and Ian. (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:

    Debugging Rails

    Jason walks chain of events leading to "twttr"

    @10:46 The first mock up, SMS

    @13:42 Twitter goes live, early days

    Tcl, Mongrel, LiteSpeed

    @19:30 First problems

    Bryan's debugging story, exceptions and backtraces, index out of bounds

    Discovery of the problem was not met with gratitude

    @29:53 Jason tells another problem story, production directories full of junk test files

    @38:30 Story of the first Hadoop cluster

    @42:22 Matt's comment on directory limits

    @46:35 Companies growing up, on-prem and cloud infrastructure

    @49:26 The Fail Whale

    Ruby runtime, Ryan Dahl

    Moved to Java, Scala eventually

    DTrace and dynamic languages

    Raku, Parrot VM, MoarVM

    @59:53 Changing language and hardware landscapes, video presentation sharing, short social media handles, ahl, getting into hockey

    @1:12:30 Billionaire's playground?

    Quick diversion, history trivia bet

    @1:18:43 Moderation

    Microsoft Tay bot (shutdown 16 hours after launch)

    Can anything kill Twitter?

    @1;29:26 Matt: what replaces Spaces?

    How could an alternative be built? What would it look like?

    Bryan predicts: change of headquarters, "burning the flag"

    Adam predicts: resale or IPO within 3 years

    See also: Jason Hoffman and Bryan Cantrill CTO vs VP Engineering video ~45mins (audio is rough, content is good)

    If we got something wrong or missed something, please file a PR! Our next Twitter space will likely be on Monday at 5p Pacifi…

  3. More Tales from the Bringup Lab

    19 april 2022 · 2 uur 7 min

    Afspelen
    Oxide and Friends Twitter Space: April 18th, 2022 Lees meer

    More Tales from the Bringup Lab

    We'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 April 18th, 2022.

    In addition to Bryan Cantrill and Adam Leventhal, we were joined by members of the Oxide team: Arjen Roodselaar, Nathaneal Huffman, Robert Mustacchi, Aaron Hartwig, Steve Tuck, Matt Keeter, Eric Aasen, Rick Altherr, and RFK.

    Some of the topics we hit on, in the order that we hit them:

    @2:25 Overview of upcoming themes related to the bringup lab

    @4:28 Defining the different terms and code-names of the hardware in development at oxide

    @4:40 Gimlet, the compute node

    @5:10 Sidecar, a board based on a switching ASIC from Intel

    @7:24 Arjen's twitter thread with details related to the bringup and Eric's description of the challenges in designing the PDN (Power Delivery Network) ATT

    @15:34 The load-slammer, an electronic load to simulate the power draw of an ASIC / BGA-part LS

    @19:06 Bouncing supply cables on load steps

    @22:27 FPGA that controls everything on the Sidecar board

    @24:05 TOML's unstable table order made the team pop a couple ICs off the board searching for bugs

    @31:41 Brown-out in the hotel during first bringup session from a blown bus duct

    @33:45 Debugging ground bounce issues while testing the PDN with the load-slammer (phantom over/undershoot)

    @40:15 Hardware team pranks the management during a meeting with a potential investor

    @43:20 Chonky heat sink that weighs 8 pounds / moment arm crisis

    @48:19 First time powering up, checking temperature with thermal camera, learning about "puppy dog warm"

    @52:12 Matt talks about the second, "lesser" network switch on the Sidecar board

    @57:28 Secret 8051 cores, slew-rate woes: impedance missmatch on SPI traces that manifested in unreliable communication in full bandwidth mode of the SPI/GP…

  4. Another LPC55 ROM Vulnerability

    5 april 2022 · 1 uur 21 min

    Afspelen
    Oxide and Friends Twitter Space: April 4th, 2022 Lees meer

    Another LPC55 ROM Vulnerability

    We'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 April 4th, 2022.

    In addition to Bryan Cantrill and Adam Leventhal, our special guest was Laura Abbott.

    Other speakers on April 4th included Ian, jasonbking, Todd Gamblin?, Ben ?, MattSci, jasonbking and Evan?. (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:

    Jonathan Goldstein's Heavyweight podcast

    Oxide and Friends podcast

    transistor.fm launch point, has links to Spotify, Google, Amazon etc players

    Laura did talk about the first LPC55 vulnerability in the May 3, 2021 space, but the recording for that day missed it.

    Laura Abbott (30 April, 2021) Exploiting Undocumented Hardware Blocks in the LPC55S69 write-up

    And DEF CON talk with Rick Altherr

    @4:01 Today's topic: Laura Abbott (23 March 2022) Another vulnerability in the LPC55S69 ROM write up

    How do you brick a chip?

    @7:20 The spreadsheet, ROM patch after boot

    Company dismisses or downplays vulnerabilities

    Sees CVEs as optional??

    @15:19 CVEs as more software focused. What does a CVE for hardware even mean?

    NXP doesn't want to open their software

    "Even though we are not believers in security by obscurity, the product specific ROM code is not open to external parties except for approved test labs for vulnerability reviews"

    @19:43 The story of the current vulnerability

    Ghidra

    @27:26 Picking apart the code

    Bounds checks, writing outside the bounds of the buffer

    DICE by Trusted Computing Group

    Request for Discussion

    Evaluating potential chips when building a product

    @41:09 Secure hardware, work around potential pitfalls

    Open source would help

    @45:37 Disclosed to NXP, more receptive this time

    Discussion on HN

    @54:21 Security review …

  5. Time, Timezones, Metric Time, Losing and Saving

    29 maart 2022 · 1 uur 6 min

    Afspelen
    Oxide and Friends Twitter Space: March 28th, 2022 Lees meer

    Time, Timezones, Metric Time, Losing and Saving

    We’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 March 28th, 2022.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on March 28th included Tom Lyon, jasonbking, Matt Campbell, Akshay Kumar, Aaron Goldman 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:

    [@8:07](https://youtu.be/BHtfqleSHAs?t=487) Y2K, leap years

    The Staff of Ra

    “at” command

    [@15:28](https://youtu.be/BHtfqleSHAs?t=928) Matt’s stories

    elm email

    [@23:29](https://youtu.be/BHtfqleSHAs?t=1409) Jason: daylight saving time in Indiana

    “Time in Indiana” wiki

    [@26:31](https://youtu.be/BHtfqleSHAs?t=1591) Time zone database

    John Bemelmans Marciano (2014) Whatever Happened to the Metric System? How America Kept Its Feet book

    Geopolitical aspects of time

    Eastman plan calendar

    [@32:23](https://youtu.be/BHtfqleSHAs?t=1943) Aaron’s stories, setting clocks back, Leap Day

    [@35:54](https://youtu.be/BHtfqleSHAs?t=2154) Akshay: Ken Thompson’s six day work week?

    Leap seconds

    Time of day hardware bug

    [@48:54](https://youtu.be/BHtfqleSHAs?t=2934) 2038 - the end of time

    Y2K problems

    GPS week number rollover wiki

    [@57:58](https://youtu.be/BHtfqleSHAs?t=3478) Matt: Cory Doctorow’s “Epoch” short story podcast commissioned by Mark Shuttleworth

    [@1:00:28](https://youtu.be/BHtfqleSHAs?t=3628) Ultimate, penultimate, antepenultimate

    Oxide and Friends podcast!!

    transistor.fm launch point, has links to Spotify, Google, Amazon etc players

    Laura Abbott (23 March 2022) Another vulnerability in the LPC55S69 ROM write up

    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 …

  6. Trolltron, Assemble!

    22 maart 2022 · 1 uur 11 min

    Afspelen
    Oxide and Friends Twitter Space: March 21st, 2022 Lees meer

    Trolltron, Assemble!

    We’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 March 21st, 2022.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on March 21st included Antranig Vartanian, Dan Cross, Ian, jasonbking, Jason Ozolins, Ken 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:

    [@9:23](https://youtu.be/WrEef_bsWas?t=563) I was learning from people who were further down the track than I was

    Startups can have problems when founders fail to learn from the experiences of others

    [@12:43](https://youtu.be/WrEef_bsWas?t=763) Dan: hubris of youth is an age old problem, see middle ages nobility

    For some “child wonders”, their childhood is effectively sacrificed because their adulthood arrives too early

    [@16:22](https://youtu.be/WrEef_bsWas?t=982) When I went to school, there was a math prodigy..

    Challenging operating system course

    [@25:44](https://youtu.be/WrEef_bsWas?t=1544) Ian: for early accelerated learners, the work is easy until it isn’t. They didn’t need to spend long hours studying, so they didn’t practice it. > You have to take that youthful ego, and gently massacre it. Then build them up

    The Dropout series, premiered March 2022

    [@31:26](https://youtu.be/WrEef_bsWas?t=1886) Jason O: praising ability vs effort, negative effects

    [@34:55](https://youtu.be/WrEef_bsWas?t=2095) 30 under 30, and such things

    Empathy, learning to compromise, learning from being a parent

    [@41:04](https://youtu.be/WrEef_bsWas?t=2464) How venture views human capital

    Student loans, (some predatory lenders)

    Does making a young person comfy lead to their best work?

    Taking a share of future earnings, kinda demotivating. Misaligned incentives

    Lambda school, coding bootcamps. F…

  7. Ukraine

    15 maart 2022 · 1 uur 25 min

    Afspelen
    Oxide and Friends Twitter Space: March 14th, 2022 Lees meer

    Ukraine

    We’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 March 14th, 2022.

    In addition to Bryan Cantrill and Adam Leventhal, we were joined by special guest Andrey Akselrod.

    Some of the topics we hit on, in the order that we hit them:

    If you’re interested in donating to support Ukrainians, Andrey recommends Nova Ukraine

    [@1:52](https://youtu.be/EdJU8mSWzQk?t=112) Andrey introduces himself, background in computing

    [@11:20](https://youtu.be/EdJU8mSWzQk?t=68) Andrey talks about where he lived in Ukraine, Dnipro

    Confluence of cultures

    Moves to New York

    [@22:53](https://youtu.be/EdJU8mSWzQk?t=1373) Events of 2014, family and coworkers in Ukraine

    Crimea

    [@29:12](https://youtu.be/EdJU8mSWzQk?t=1752) Earlier disputed regions (Crimea, Donbas) and relations to current events

    Ukrainian national identity

    [@38:21](https://youtu.be/EdJU8mSWzQk?t=2301) Armed forces, self governance

    Business as usual, life goes on

    [@44:45](https://youtu.be/EdJU8mSWzQk?t=2685) Characterizing Ukraine as European democracy, and economic functions/trade

    Nuclear reactors

    [@49:12](https://youtu.be/EdJU8mSWzQk?t=2952) Invasion

    Leadership disconnect with reality

    [@1:02:28](https://youtu.be/EdJU8mSWzQk?t=3748) Family still in Dnipro

    Electronic communications

    Kids understanding of what’s happening

    [@1:07:59](https://youtu.be/EdJU8mSWzQk?t=4079) How to help?

    [@1:16:50](https://youtu.be/EdJU8mSWzQk?t=4610) Andrey’s coworkers and team members remaining in Ukraine > Yes it’s war, but, the economy needs to continue to be healthy.

    [@1:21:24](https://youtu.be/EdJU8mSWzQk?t=4884) Where is this going?

    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. W…

  8. The Future Of Work

    8 maart 2022 · 1 uur 58 min

    Afspelen
    Oxide and Friends Twitter Space: March 7th, 2022 Lees meer

    The Future Of Work

    We’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 March 7th, 2022.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on March 7th included Lucas Ives, Dan McDonald, Steve Tuck, Ian, Matt Campbell, MattSci, Jim Rybarski, Austin, Aaron Goldman, Jake Demarest-Mays, Jason Ozolins, Tom Lyon, Timon, Matthew Amdur, jasonbking, and Horace. (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:

    [@8:15](https://youtu.be/GTluipbKeII?t=495) Lucas’ story

    Remote before pandemic, comparisons

    [@16:29](https://youtu.be/GTluipbKeII?t=989) Sidebar chat, backchannel

    [@22:49](https://youtu.be/GTluipbKeII?t=1369) Pre-recorded talks, speaker commenting in chat engaging with questions

    Multitasking during meetings, different from in-person single-threaded meetings

    Recording meetings for later review

    Holding onto a thought may detract from fully listening to another’s point

    [@34:40](https://youtu.be/GTluipbKeII?t=2080) Oxide’s full team meetup, what did they focus on?

    [@38:01](https://youtu.be/GTluipbKeII?t=2281) Austin’s remote experience

    [@44:30](https://youtu.be/GTluipbKeII?t=2670) Dan’s question: remote employees “pilgrimage” back to home often, how often?

    [@50:23](https://youtu.be/GTluipbKeII?t=3023) Disadvantages to full remote?

    [@56:15](https://youtu.be/GTluipbKeII?t=3375) Jake’s experience, asynchronous work style

    Meetings as unprepared group think sessions, not valuable as decision making

    Requests for discussion, as decision making tools

    [@1:02:29](https://youtu.be/GTluipbKeII?t=3749) Jason: service delivery vs product delivery

    Class devision between “the desked” and “the un-desked”

    [@1:07:17](https://youtu.be/GTluipbKeII?t=4037) Is “back to office” about comman…

  9. Engineering Culture

    22 februari 2022 · 1 uur 44 min

    Afspelen
    Oxide and Friends Twitter Space: February 21st, 2022 Lees meer

    Engineering Culture

    We’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 February 21st, 2022.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on February 21st included Tom Lyon, Tom Killalea, Ian, Antranig Vartanian, Matt Campbell, Simeon Miteff, Matt Ranney and Aaron Hartwig. (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:

    Alex Heath’s tweet on FB meeting about updated values: “meta, metamates, me”

    [@4:44](https://youtu.be/w9MQJbC26h4?t=284) Can an established company “change its values” in any sense?

    [@8:43](https://youtu.be/w9MQJbC26h4?t=523) Draw the owl > Twilio CEO: Yes, it was a meme, but it’s a great representation of our job. > There is no instruction book and no one is going to tell us how to do our work. > It’s now woven into our culture and used as a cheeky, but encouraging reply to > those who email colleagues at Twilio asking how to do something.

    [@12:42](https://youtu.be/w9MQJbC26h4?t=762) How do you establish engineering culture?

    Copy-paste values?

    [@20:44](https://youtu.be/w9MQJbC26h4?t=1244) When are values set down in a company’s history?

    Amazon’s brand image, expanding beyond books

    Assessing values when hiring

    [@27:51](https://youtu.be/w9MQJbC26h4?t=1671) Principles vs values

    Principles are absolutes, cannot be taken too far

    Values are about relative importance, in balance with other values

    ACM Code of Ethics

    Relative importance of values. Can some values be learned, while others cannot?

    [@45:11](https://youtu.be/w9MQJbC26h4?t=2711) “Turn-around CEOs”, trying to change an established company culture

    [@47:39](https://youtu.be/w9MQJbC26h4?t=2859) Sun culture, early days

    [@54:32](https://youtu.be/w9MQJbC26h4?t=3272) Connection between val…

  10. Breakthroughs Delayed

    15 februari 2022 · 1 uur 9 min

    Afspelen
    Oxide and Friends Twitter Space: February 14th, 2022 Lees meer

    Breakthroughs Delayed

    We’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 February 14th, 2022

    In addition to Bryan Cantrill and Adam Leventhal, speakers on February 14th included Chris DiBona, Tom Lyon, Ian, MattSci, Jeff Nickoloff, Ahmed, 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:

    Adam’s tweet

    Steven Johnson (2021) Extra Life: A Short History of Living Longer book

    [@6:00](https://youtu.be/MyGgkBxz-mg?t=360) Pasteurization

    1850’s swill milk scandal wiki

    [@10:25](https://youtu.be/MyGgkBxz-mg?t=625) Automotive safety

    Three-point seat belt wiki

    Windshield safety glass wiki

    Ralph Nader (1965) Unsafe at Any Speed book

    [@16:25](https://youtu.be/MyGgkBxz-mg?t=985) Bryan proposes a rubric, are multiple teams racing?

    Walter Isaacson (2021) The Code Breaker book

    Edward Jenner, 1796 smallpox vaccine

    [@24:32](https://youtu.be/MyGgkBxz-mg?t=1472) DTrace

    Compact C Type Format CTF

    [@27:25](https://youtu.be/MyGgkBxz-mg?t=1645) Docker

    OverlayFS

    Bryan’s Papers We Love talk on Jails and Zones video ~100mins

    1963 Honeywell H200 wiki

    Bryan on harware virtualization history video ~10mins, also here

    [@37:22](https://youtu.be/MyGgkBxz-mg?t=2242) The Greate Stirrup Controversy wiki

    Steve Kemper (2005) Reinventing the Wheel: A Story of Genius, Innovation, and Grand Ambition book

    Jevons paradox wiki

    [@47:51](https://youtu.be/MyGgkBxz-mg?t=2871) Wikipedia

    Bryan gets worked up at a dinner party

    Cliff Clavin (Cheers character) wiki

    [@52:54](https://youtu.be/MyGgkBxz-mg?t=3174) Hello Chris!

    [@57:23](https://youtu.be/MyGgkBxz-mg?t=3443) Wordle trolling

    [@57:40](https://www.youtube.com/watch?v=MyGgkBxz-mg&t=3460s) Audio editing

    [@1:01:03](https://youtu.b…

  11. I Know This! (Purpose-built systems with general-purpose guts)

    8 februari 2022 · 1 uur 21 min

    Afspelen
    Oxide and Friends Twitter Space: February 7th, 2022 Lees meer

    I Know This! (Purpose-built systems with general-purpose guts)

    We’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 February 7th, 2022.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on February 7th included MattSci, Ian, Matt Ranney and Ken. (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:

    Calendly tweet context

    [@11:47](https://youtu.be/WsvJT6i_atw?t=707) Hacker News post

    [@18:15](https://youtu.be/WsvJT6i_atw?t=1095) James Garfield shooting

    [@21:29](https://youtu.be/WsvJT6i_atw?t=1289) Adam’s story about customers taking on heroic interventions themselves, learning the value of logging all commands, and digging through email chains for paydirt

    Developed “three strikes” rule, focus on fixing the proximate issues (and defer general health boosters for another time) so as not to lose the faith of the customer

    [@27:35](https://youtu.be/WsvJT6i_atw?t=1655) E-cache parity error

    [@33:38](https://youtu.be/WsvJT6i_atw?t=2018) Support personnel remaining calm in the face of unknown damage

    [@41:22](https://youtu.be/WsvJT6i_atw?t=2482) Outages, postmortem, software as a service and public cloud providers

    Vendor transparency or lack thereof

    [@48:28](https://youtu.be/WsvJT6i_atw?t=2908) Ken: transparency as part of legal compliance?

    MITRE CVE List of publicly disclosed cybersecurity vulnerabilities

    [@52:45](https://youtu.be/WsvJT6i_atw?t=3165) Adventures in shady pay to play industry events

    Fixed raffles

    [@1:01:30](https://youtu.be/WsvJT6i_atw?t=3690) “We never lost anyone’s data but it took some long vacations”

    Incident where someone corrupted kernel data structures

    Adam pulls a fast one

    Paul Newman and Robert Redford in (1973) The Sting movie

    Different ways to str…

  12. Taxonomy of Hype

    25 januari 2022 · 1 uur 23 min

    Afspelen
    Oxide and Friends Twitter Space: January 24th, 2022 Lees meer

    Taxonomy of Hype

    We’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 24th, 2022.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on January 24th included MattSci, Todd Gamblin, Aaron Goldman and Tom Lyon. (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:

    The tweet about the topic: Johannes Klingebiel’s (2022) The five Levels of Hype taxonomy

    [@8:24](https://youtu.be/qrWgmkBfn9s?t=504) Roko’s Basilisk (slate.com)

    [@10:21](https://youtu.be/qrWgmkBfn9s?t=621) Cloud Computing

    [@12:09](https://youtu.be/qrWgmkBfn9s?t=729) Mobile, Wi-Fi (introduced in 1997)

    Adam broke his hand, but can still type dtrace with one hand

    [@15:14](https://youtu.be/qrWgmkBfn9s?t=914) Java

    Write once run anywhere

    Cross platform graphical interfaces

    Windows NT

    [@17:47](https://youtu.be/qrWgmkBfn9s?t=1067) Storage technology

    Dedup

    ZFS copies setting and redundant_metadata

    InfiniBand, iSCSI Extensions for RDMA (iSER), SCSI RDMA Protocol (SRP)

    [@26:15](https://youtu.be/qrWgmkBfn9s?t=1575) 3D XPoint (Intel Optane) wiki

    HP Memristor FAQ

    HP “The Machine”

    HP research’s pure hype marketing pitch

    The (absolutely incredible) Star Trek crossover ad > I’m gonna provide you the emotion of a revolution, but not the technical detail to > support it, not yet, but it’s coming.

    [@31:02](https://youtu.be/qrWgmkBfn9s?t=1862) Segway (wiki)

    Dean Kamen wiki

    Decoder Ring podcast (June 2021) Who Killed the Segway? ~40mins slate.com, Apple podcasts

    2001 Good Morning America Segway unveiling, Diane Sawyer is underwhelmed > I’m tempted to say “that’s it??” (nervous laughter) > But that can’t be it!?

    [@34:29](https://youtu.be/qrWgmkBfn9s?t=2069) Maglev, Cold fusion

    Walter Isaacson (2021) The Code Brea…

  13. Flying Blind with Peter Robison

    11 januari 2022 · 1 uur 30 min

    Afspelen
    Oxide and Friends Twitter Space: January 10th, 2022 Lees meer

    Flying Blind with Peter Robison

    We’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 123

    Boeing 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 customers

    John Godson 1975 The Rise and Fall of the DC-10 book

    [@24:12](https://youtu.be/q6i9NPslfE4?t=1452) Questionable morals from execs

    John 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 610

    Maneuvering Characteristics Augmentation System MCAS

    Ethiopian Airlines Flight 302

    Shifting 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…

  14. Predictions 2022

    4 januari 2022 · 2 uur 6 min

    Afspelen
    Oxide and Friends Twitter Space: January 3rd, 2022 Lees meer

    Predictions 2022

    We’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 h…

  15. The Pragmatism of Hubris

    14 december 2021 · 2 uur 4 min

    Afspelen
    Oxide and Friends Twitter Space: December 13th, 2021 Lees meer

    The Pragmatism of Hubris

    We’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 tweet

    Cliff’s written version of his Hubris talk

    Hubris Fervently Anticipated Questions FAQ

    [@8:07](https://youtu.be/cypmufnPfLw?t=487) Prehistory of Hubris, Cliff’s story

    Project Loon wiki

    [@14:23](https://youtu.be/cypmufnPfLw?t=863) Did Cliff know what he wanted to build at Oxide?

    Tock embedded OS

    QNX 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 things

    RISC-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-up

    And DEF CON talk with Rick Altherr

    [@32:20](https://youtu.be/cypmufnPfLw?t=1940) Early implementation, journal club

    Jonathan Shapiro 2003 Vulnerabilities in synchronous IPC designs paper

    Heiser and Elphinstone’s L4 Microkernels: The Lessons from 20 Years of Research and Deployment paper

    [@37:20](https://youtu.be/cypmufnPfLw?t=2240) Microkernels. Mach

    L4 microkernel family wiki

    Jochen Li…

  16. Tales from the Bringup Lab

    7 december 2021 · 1 uur 42 min

    Afspelen
    Oxide and Friends Twitter Space: December 6th, 2021 Lees meer

    Tales from the Bringup Lab

    We’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 bitstream

    Solder rework

    include_bytes

    [@32:37](https://youtu.be/lhji-kP3Lhk?t=1957) “Zombie board”

    Flying probe video ~2mins

    Thermal cameras

    [@46:41](https://youtu.be/lhji-kP3Lhk?t=2801) Main chip power-on

    Level shifters, I2C

    Googly 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 keeping

    Power management

    [@1:09:49](https://youtu.be/lhji-kP3Lhk?t=3720) “Valley of despair”, infinite reset loop

    SP3 socket

    Magnet 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 anoth…

  17. The Sidecar Switch

    30 november 2021 · 1 uur 15 min

    Afspelen
    Oxide and Friends Twitter Space: November 29th, 2021 Lees meer

    The Sidecar Switch

    We’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 switch

    Cadence 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 page

    Barefoot Networks wiki

    P4 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 wiki

    NCI National Computational Infrastructure (Australia) wiki

    Network 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 boards

    Happy Hanukkah!

    If we got something wrong or miss…

  18. Talking Turkeys

    23 november 2021 · 1 uur 19 min

    Afspelen
    Oxide and Friends Twitter Space: November 22nd, 2021 Lees meer

    Talking Turkeys

    We’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 github

    Projects

    Serde

    Anyhow

    thiserror

    London hip hop musician Loyle Carner

    [@8:16](https://youtu.be/U10SuAHV8kQ?t=496) Adam is thankful for:

    ANTLR parser generator

    pest

    usdt DTrace probes

    [@11:35](https://youtu.be/U10SuAHV8kQ?t=695) Bryan is thankful for:

    build.rs Rust build scripts

    Saleae 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) MattSc…

  19. The Wrath of Kahn

    16 november 2021 · 59 min

    Afspelen
    Oxide and Friends Twitter Space: November 15th, 2021 Lees meer

    The Wrath of Kahn

    We’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 book

    TX-2 computer in 1958

    LINC Laboratory INstrument Computer in 1962

    Wesley Clark

    IMP

    [@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 presentation

    Ron Minnich (On the Metal podcast)

    [@39:11](https://youtu.be/oft5i5RzIC8?t=2351) Dennis Klatt and DECtalk

    DECtalk DTC01 used a 68000 and a TI 32010 DSP; DECtalk DTC03 used a 80186 and the same TI 32010. mame

    Doug Engelbart (wiki)

    [@44:37](htt…

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

    9 november 2021 · 1 uur 32 min

    Afspelen
    Oxide and Friends Twitter Space: November 8th, 2021 Lees meer

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

    We’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 Babayan

    Elbrus 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 wiki

    Control 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 Chen

    Cray X-MP

    [@29:37](https://youtu.be/y07PyBrrzMw?t=1777) Super computers as one-offs

    National Computational Infrastructure in Australia, NCI

    Gallium arsenide

    GPGPU

    [@33:47](https://youtu.be/y07PyBrrzMw?t=2027) Shahin on interconnects

    Jason on failure caused by a storm

    Cray 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, hpcwire

    Floating 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?…

  21. On Code Review

    2 november 2021 · 1 uur 31 min

    Afspelen
    Oxide and Friends Twitter Space: November 1st, 2021 Lees meer

    On Code Review

    We’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 tweet

    Kendall 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 hours

    Screaming 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 alternatives

    Matters 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.

    Gerrit

    Code review policies

    [@49:31](https://youtu.be/JZdXDyeSvtc?t=2971) Jason’s story about HPE project with SCSI bu…

  22. Coder's Block

    26 oktober 2021 · 1 uur 21 min

    Afspelen
    Oxide and Friends Twitter Space: October 25th, 2021 Lees meer

    Coder’s Block

    We’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 NaNoWriMo

    Flow wiki

    [@16:54](https://youtu.be/QGs5hlH6cLk?t=1014) “If you’re just problem solving, you can’t have writers block”

    Many degrees of freedom

    Shiny 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 language

    Strategy: Is this going to reach an audience/get an agent?

    Write a scene from a different character’s PoV; write a vignette

    This sounds like prototyping in software

    If 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”…

  23. Dijkstra's Tweetstorm

    19 oktober 2021 · 1 uur 27 min

    Afspelen
    Oxide and Friends Twitter Space: October 18th, 2021 Lees meer

    Dijkstra’s Tweetstorm

    We’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 set

    The 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 …

  24. Economics and Open Source

    5 oktober 2021 · 1 uur 39 min

    Afspelen
    Oxide and Friends Twitter Space: October 4th, 2021 Lees meer

    Economics and Open Source

    We’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 book

    John Kemeny wiki

    [@3:11](https://youtu.be/JDd8xGSP9DA?t=191) Tim’s excellent tweet

    William Gibson wiki

    John 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 programming

    TI-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 blog

    Bryan’s (2004) The Economics of Software blog

    Software “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 wiki

    Halloween documents wiki

    Steve Ballmer’s “Linux is a cancer” quote in the Chicago Sun-Times

    OpenOffice.org wiki (open sourced from StarOffice)

    [@30:29](https://youtu.be/JDd8xGSP9DA?t=1829) Document editing as a service. Services and open source

    Richard Stallman on SaaS

    [@33:34](https://youtu.be/JDd8xGS…

  25. The Books in the Box

    28 september 2021 · 1 uur 17 min

    Afspelen
    Oxide and Friends Twitter Space: September 27th, 2021 Lees meer

    The Books in the Box

    We’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 book

    Peter 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 book

    MIT Rad Lab Series info

    Nuclear Magnetic Resonance wiki

    Richard Rhodes (1995) Dark Sun: The Making of the Hydrogen Bomb book

    Michael Riordan and Lillian Hoddeson (1997) Crystal Fire: The Birth of the Information Age book

    Craig Canine (1995) Dream Reaper: The Story of an Old-Fashioned Inventor in the High-Tech, High-Stakes World of Modern Agriculture book

    David Fisher and Marshall Fisher (1996) Tube: The Invention of Television book

    Michael 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 book

    Network Software Environment

    Lockheed SR-71 on display at the Sea, Air and …

  26. Theranos, Silicon Valley, and the March Madness of Tech Fraud

    21 september 2021 · 1 uur 13 min

    Afspelen
    Oxide and Friends Twitter Space: September 20th, 2021 Lees meer

    Theranos, Silicon Valley, and the March Madness of Tech Fraud

    We’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 20th, 2021.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on September 20th included Land Belenky, Toasterson, Cole Frederick, 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:

    John Carreyrou on Theranos

    “Bad Blood: Secrets and Lies in a Silicon Valley Startup” 2018 book

    “Bad Blood the Final Chapter” podcast as the trial proceeds (announcement), on apple, spotify

    Cole’s tweet linking to a ~5min video of a would-be Theranos competitor commenting on its collapse > The lone inventor is a dangerous impression to give people.

    Related: Brian Fitzpatrick and Ben Collins-Sussman “The Myth of the Genius Programmer” 2009 talk ~55mins

    [@9:47](https://youtu.be/YWdk9CKML2g?t=587) Companies that drive scientific people nuts

    uBeam “claims to be developing a wireless charging system to work via ultrasound. Scientists have strongly criticised the plausibility under physics of this proposal.”

    uBiome > To innovate, you have to balance the world as it is with the world as it isn’t.

    [@13:44](https://youtu.be/YWdk9CKML2g?t=824) Theranos’ fantastical vision. European attitudes around business and innovation.

    PCR Polymerase chain reaction invented 1983 by Kary Mullis.

    [@18:39](https://youtu.be/YWdk9CKML2g?t=1119) Fake it till you make it?

    Optative voice > The secrecy of Theranos should have been a red flag

    [@23:57](https://youtu.be/YWdk9CKML2g?t=1437) Whistleblower Avie Tevanian. Smoke and mirrors, giving the board the run around.

    [@29:05](https://youtu.be/YWdk9CKML2g?t=1745) “Everyone was relying on someone else to do their due diligence…

  27. Docker, Inc., an Early Epitaph

    14 september 2021 · 1 uur 12 min

    Afspelen
    Oxide and Friends Twitter Space: September 13th, 2021 Lees meer

    Docker, Inc., an Early Epitaph

    We’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 13th, 2021.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on September 13th included Steve Tuck, Tom Lyon, Dan Cross, Josh Clulow, Ian, Nick Gerace, Aaron Goldman, Drew Vogel, 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:

    Topic: Scott Carey’s article How Docker broke in half

    More by Carey on Docker:

    Docker Desktop is no longer free for enterprise users

    What is Docker? The spark for the container revolution

    Andrej Karpathy’s tweet showing InfoWorld.com spamming ads

    Carey talked to:

    Solomon Hykes (Docker cofounder with Sebastien Pahl)

    Ben Golub (Docker CEO 2013-2017)

    Craig McLuckie (Kubernetes cofounder)

    Nick Stinemates (early employee and former VP of Business Development)

    [@5:21](https://youtu.be/l9LTJdT0sZ8?t=321) Akira Kurosawa’s 1950 Rashomon ~90mins. Watch a 2min trailer

    Box office bomb “The Hottie and the Nottie” movie. Other stinkers: Gigli, Gotti

    [@9:31](https://youtu.be/l9LTJdT0sZ8?t=571) Jerry Kaplan’s 1996 book Startup: A Silicon Valley Adventure

    Steve’s take on commercialization > Bryan: There’s no question that they hit on something very big. > We saw a container as an operational vessel, but we failed to see > a container as a development vessel.

    [@14:36](https://youtu.be/l9LTJdT0sZ8?t=876) dotCloud (PaaS) struggles to find a buyer; ultimately open sources as last resort > All of a sudden a company that nobody had heard of, > was a company that everybody had heard of.

    They took too much money.

    [@17:40](https://youtu.be/l9LTJdT0sZ8?t=1060) Pitfalls in raising money and scaling sales by imitating big companies

    HBO’s Silicon Valley…

  28. Put the OS back in OSDI

    7 september 2021 · 1 uur 13 min

    Afspelen
    Oxide and Friends Twitter Space: September 6th, 2021 Lees meer

    Put the OS back in OSDI

    We’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 6th, 2021.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on September 6th included Dan Cross, Josh Clulow, Tom Lyon, Simeon Miteff, Daniel Maslowski, Matt Campbell and Moritz. (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:

    Adam’s tweets on recording Twitter Spaces.

    Tweet on recovering a recording!

    [@4:57](https://youtu.be/PVJfqjJJCkg?t=297) Timothy Roscoe’s Keynote

    Screenshots teasing his slides

    Conf video

    Complicated relationship with academia and industry

    [@8:09](https://youtu.be/PVJfqjJJCkg?t=489) Adam’s MS graphics experience

    Bryan’s USENIX 2016 keynote ~1hr: A Wardrobe for the Emperor – Stitching Practical Bias into Systems Software Research

    Conferences as the publishing vector for CS research

    [@13:47](https://youtu.be/PVJfqjJJCkg?t=827) What a modern OS does > … accreted and not designed.
    > They were not designed, they congealed.

    [@17:10](https://youtu.be/PVJfqjJJCkg?t=1030) Rob Pike’s 2000 “Systems Software Research is Irrelevant” paper

    The value of incremental improvements

    [@21:47](https://youtu.be/PVJfqjJJCkg?t=1307) Building on extant working components and interfaces

    Opaque, proprietary hardware

    AMD Platform Security Processor > Artifacts of the OS implementation tend to have outsized impact > on overall system performance

    [@26:27](https://youtu.be/PVJfqjJJCkg?t=1587) Performance is not the only axis of a system

    Security, malleability, convenience, reliability

    [@31:12](https://youtu.be/PVJfqjJJCkg?t=1872) Specialization

    HarmonyOS, Fuchsia

    Different chips performing different tasks

    Firmware everywhere

    Intel Optane

    Intel 8051

    [@37:02](https://youtu.b…

  29. A brief history of talking computers

    31 augustus 2021 · 1 uur 33 min

    Afspelen
    Oxide and Friends Twitter Space: August 30th, 2021 Lees meer

    A brief history of talking computers

    We’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 August 30, 2021.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on August 30th included special guest Matt Campbell, as well as MattSci, TVRaman, Jessamyn West and Dan Cross. (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:

    Brian Dear’s The Friendly Orange Glow

    Brodie Lockard created amazing software on PLATO

    Control Data Corp Homework

    [@2:47](https://youtu.be/b9GVJg0LRX4?t=167) Matt’s intro

    Deane Blazie created TotalTalk, a speaking terminal. See his 2004 interview.

    Apple IIe computer and the Echo II speech synthesizer card.

    [@4:15](https://youtu.be/b9GVJg0LRX4?t=255) The Echo ][ sound sample

    Wargames computer: GREETINGS PROFESSOR FALKEN. Listen > SHALL WE PLAY A GAME?
    > Love to. How about Global Thermonuclear War?
    > …
    > Is this a game or is it real?
    > WHAT'S THE DIFFERENCE?
    > …
    > What’s it doing?
    > It’s learning…
    > …
    > A STRANGE GAME.
    > THE ONLY WINNING MOVE IS
    > NOT TO PLAY.

    [@7:46](https://youtu.be/b9GVJg0LRX4?t=466)

    Prose 2000 sample

    DECtalk audio sample

    [@12:14](https://youtu.be/b9GVJg0LRX4?t=734) Apple to PC

    Keynote Gold, Master Touch, Zoom Text

    [@14:53](https://youtu.be/b9GVJg0LRX4?t=893) Keynote Gold sample

    Talking Moose. Watch a sample.

    [@17:17](https://youtu.be/b9GVJg0LRX4?t=1037) GUI screen readers

    outSPOKEN used QuickDraw

    Window Bridge 1992

    [@21:58](https://youtu.be/b9GVJg0LRX4?t=1318) Meeting another sight impaired person on a MUD

    pwWebSpeak

    Emacspeak

    [@26:44](https://youtu.be/b9GVJg0LRX4?t=1604) Early programming experiences

    Apple IIGS

    [@28:47](https://youtu.be/b9GVJg0LRX4?t=1727) Emacspeak user base

    [@31:34](https://youtu.be/b9GVJg0LRX4?t=1894)…

  30. The episode formerly known as ℔

    24 augustus 2021 · 1 uur 6 min

    Afspelen
    Oxide and Friends Twitter Space: August 23rd, 2021 Lees meer

    The episode formerly known as ℔

    We’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 August 23rd, 2021.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on August 23rd included Neal Gompa, Tom Lyon, Laura Abbott, Jeremy Tanner, Matt Campbell, Simeon Miteff and others. (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:

    Last week’s recording on “Showstopper” with author G. Pascal Zachary, and Jessamyn West.

    Ashton-Tate history (there never was any Ashton, and dBASE II was the first version)

    dBASE IV was “slow, buggy” and didn’t get fixed in a timely manner

    Last week, Pascal mentioned that CEO Ed Esber “in a fit of insanity admitted to me (a journalist) he didn’t know how to use his company’s own product!”

    Friday! personal information manager, and Sidekick from Borland (like Google calendar for DOS)

    [@3:01](https://youtu.be/-ZRv6EHaQYM?t=181) Phrasing: operating program (vs operating system)

    Steve Jobs 1992 MIT Sloan talk ~72mins on consultants, hiring people and leaving Apple (see mit.edu summary) > Jobs: NeXTSTEP is not an operating system, it’s an operating environment

    July 5th recording discussing NeXT. Randall Stross book: Steve Jobs and the NeXT Big Thing (1993) > Mac OSX focused on user capabilities of the desktop environment, but they considered it one and the same with the operating system

    [@7:42](https://youtu.be/-ZRv6EHaQYM?t=462) Windows NT had “multiple personalities” > Adam: I was instantly transported to the 90’s. > Bryan: I could hear Smashing Pumpkins playing on the radio.

    Sun’s Spring OS was the ne plus ultra of this approach

    Mach microkernel, GNU Hurd, Apple M1,

    Windows Subsystem for Linux WSL > Adam: Docker takes static linking to the extreme and j…

  31. The Showstopper Show

    17 augustus 2021 · 1 uur 26 min

    Afspelen
    Oxide and Friends Twitter Space: August 16th, 2021 Lees meer

    The Showstopper Show

    We’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 August 16th, 2021.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on August 16th included special guests G. Pascal Zachary (see gpascalzachary.com), and Jessamyn West (see jessamyn.medium.com), as well as Dan Cross, Tom Lyon, Josh Clulow, and others. (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:

    G. Pascal Zachary’s “Showstopper! The Breakneck Race to Create Windows NT and the Next Generation at Microsoft” book

    Tracy Kidder’s “The Soul of a New Machine” book

    [@0:46](https://youtu.be/hlQuF75L4TE?t=46) “The endless debate of NT vs Unix.”

    Bryan: My whole career was kind of defined by going where Windows wasn’t. I don’t know what I was expecting, but what I found was a real time capsule from software development in the 90’s.

    [@2:46](https://youtu.be/hlQuF75L4TE?t=166) Jessamyn: There was some familial impact (from developing DG Eclipse) that wasn’t mentioned in the book.

    “O, Engineers!” retrospective from wired

    [@6:30](https://youtu.be/hlQuF75L4TE?t=390) What was Kidder’s process? “He lived in my house!”

    [@8:32](https://youtu.be/hlQuF75L4TE?t=512) Zachary interviewed family members extensively. > People couldn’t leave, they were staying at the office all the time.

    [@14:23](https://youtu.be/hlQuF75L4TE?t=863) I do feel this is a time capsule. A time before two mega-trends hit: the Internet and open source.

    [@17:33](https://youtu.be/hlQuF75L4TE?t=1053) Microsoft was kind of a joke software company in the early 90’s. > Dave Cutler was a force of nature.

    [@19:59](https://youtu.be/hlQuF75L4TE?t=1199) No one understood why someone was good at coding. It was a mystery to everyone, why there was suc…

  32. Agile + 20

    27 juli 2021 · 1 uur 12 min

    Afspelen
    Oxide and Friends Twitter Space: July 26, 2021 Lees meer

    Agile + 20

    We’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 July 26, 2021.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on July 26 included Tom Lyon, Tom Killalea, Dan Cross, Aaron Goldman, and others. (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:

    Al Tenhundfeld’s Agile at 20: The Failed Rebellion

    The Agile Manifesto

    [@0:55](https://youtu.be/3tp5EtPdPwY?t=55) Adam’s experiences

    From the Agile Manifesto history > The only concern with the term agile came from Martin Fowler > (a Brit for those who don’t know him) who allowed that > most Americans didn’t know how to pronounce the word ‘agile’.

    [@6:25](https://youtu.be/3tp5EtPdPwY?t=385) > The problem with agile is when it became so prescriptive that it > lost a lot of its agility.

    [@8:06](https://youtu.be/3tp5EtPdPwY?t=486) > There’s so much that is unstructured in the way we develop software, > that we are constantly seeking people to tell us how to do it. > The answer is it’s complicated.

    Steve Yegge’s Good Agile, Bad Agile > So the consultants, now having lost their primary customer, were at > a bar one day, and one of them (named L. Ron Hubbard) said: > “This nickel-a-line-of-code gig is lame. You know where > the real money is at? You start your own religion.” > And that’s how both Extreme Programming and Scientology were born.

    [@9:15](https://youtu.be/3tp5EtPdPwY?t=555) Edward Yourdon

    “Decline and Fall of the American Programmer” book

    [@10:26](https://youtu.be/3tp5EtPdPwY?t=626) “The principles are not all wrong. Some today even feel obvious.” > There’s also a lack of specificity, which gives one lots of opportunity > for faith healers to come in.

    [@14:43](https://youtu.be/3tp5EtPdPwY?t=883) “Something I…

  33. NeXT, Objective-C, and contrasting histories

    6 juli 2021 · 1 uur 11 min

    Afspelen
    Oxide and Friends Twitter Space: July 5, 2021 Lees meer

    NeXT, Objective-C, and contrasting histories

    We’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 July 5, 2021.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on July 5th included Tom Lyon, Ian, bch, Theo Schlossnagle, Rick Altherr, and Nate. (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:

    First Twitter Space, May 3rd

    the lost recording (~31mins)

    (possible?) genesis of the idea to record spaces

    Adam’s process for recording spaces

    Someone (Sid?) mentioned NeXT’s transparent compensation model

    Oxide: Compensation as a Reflection of Values

    [@2:28](https://youtu.be/2H9XQBdLB0Y?t=148) Randall Stross book: Steve Jobs and the NeXT Big Thing (1993)

    [@4:42](https://youtu.be/2H9XQBdLB0Y?t=282) The SPARCstation 1 and the Sun-4c (campus) architecture > The hardware was not competitive, but dammit they sure looked good!

    NeXTcube

    [@9:15](https://youtu.be/2H9XQBdLB0Y?t=555) It’s nuts how much time and energy they spent on the look of it. > They were building a huge factory, just about the time people were > starting to outsource everything.

    Sun was doing incremental things, and Steve was going for the 100 yard pass.

    Apple Lisa computer > NeXT refused to interoperate with anything. > They had this idea that a NeXT customer is going to buy all NeXT machines.

    [@13:20](https://youtu.be/2H9XQBdLB0Y?t=800) NeXT was a really proprietary company, contrasted with Sun, a really open company. > Bill Gates volunteers that he would gladly urinate on a NeXT machine.

    They are attempting to reinvent absolutely everything, so they need all software to be written from scratch, effectively.

    Jobs does this over and over again at NeXT. He does things to make NeXT look bigger than it is.

    [@16:23](…

  34. What's a bug? What's a debugger?

    22 juni 2021 · 1 uur 6 min

    Afspelen
    Oxide and Friends Twitter Space: June 21, 2021 Lees meer

    What’s a bug? What’s a debugger?

    We’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 June 21, 2021.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on June 21st included Dan Cross, Sean Klein, Aram Hăvărneanu, and the mononymous Nate. (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:

    Adam’s toddler (being chased by a rooster) > Don’t get me wrong, some of my best friends are three-year-olds.

    [@3:12](https://youtu.be/UOucW3F7nCg?t=192) Sy Brand’s tutorial Writing a Debugger

    Lobsters – when HN isn’t enough!

    [@4:34](https://youtu.be/UOucW3F7nCg?t=274) Bryan’s debuggers

    MDB Modular Debugger > Adam: I think people are using cargo-cult debugging, rather than getting to the root cause > of these things, or being satisfied until they get to the root cause.
    > Bryan: I think with software systems, it’s really hard to know what they’re actually doing.

    Procedure Linkage Table aka “the plits”

    “Runtime Performance Analysis of the M-to-N Scheduling Model” (pdf) 1996 undergrad thesis (Brown CS dept website)

    [@6:29](https://youtu.be/UOucW3F7nCg?t=389) Threadmon website and 1997 paper (a retooling of the ’96 paper) > When I built that tooling, it revealed this thing > is not doing at all what anyone thought it was doing.

    TNF Trace Normal Form > Part of the problem with debuggers… debuggers are historically written by compiler folks, > and not system folks. As a result, debuggers are designed to debug the problem that > compiler folks have the most familiarity with, and that’s a compiler.
    > Debuggers are designed for reproducible problems, way too frequently.

    I view in situ breakpoint debugging as one sliver of debugging that’s useful for one particular and somewhat unusual class of bug…

  35. Barracuda 7200.11: broken firmware is broken software!

    8 juni 2021 · 57 min

    Afspelen
    Oxide and Friends Twitter Space: June 7, 2021 Lees meer

    Barracuda 7200.11: broken firmware is broken software!

    We’ve been holding a Twitter Space weekly on Mondays at 5p (PT) for about an hour. In addition to Bryan Cantrill and Adam Leventhal, speakers included Laura Abbott, Joshua Clulow, Dan Cross, Bill Blum, Rick Altherr, Tom Lyon, and others. The recording is here.

    (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:

    The Seagate ST3000DM001

    class action

    [@2:01](https://youtu.be/qisoAIx8EE8?t=121) Bryan and Adam’s experience

    Fishworks

    HGST

    Bryan is unable to forget SU0D > This thing damn near ruined our lives

    Broad Institute

    The Seagate Barracuda product line. 7200.10, 7200.11

    [@8:10](https://youtu.be/qisoAIx8EE8?t=490) Tough customers

    [@10:17](https://youtu.be/qisoAIx8EE8?t=617) Cargo cultism and bad interview questions

    What is a Good New Englander? We’re not a hugging people.

    [@12:35](https://youtu.be/qisoAIx8EE8?t=755) Adam and Bryan after Sean Manaea’s 2018 no-no

    The Gift of the Magi, LBA

    [@15:11](https://youtu.be/qisoAIx8EE8?t=911) Adam torments the interns

    [@16:41](https://youtu.be/qisoAIx8EE8?t=1001) Bill and the HP Z620s

    The Wisdom of James Mickens

    [@19:21](https://youtu.be/qisoAIx8EE8?t=1161) Rick’s story

    Fast and loose firmware source control

    Western Digital’s Sparta drive, flying too low

    [@25:34](https://youtu.be/qisoAIx8EE8?t=1534) Need for open source firmware (see also: Bryan explains why proprietary firmware is a problem ~3mins)

    Vendor gaslighting

    [@27:48](https://youtu.be/qisoAIx8EE8?t=1668) Tom on custom firmware

    Rent seeking

    S.M.A.R.T.

    ADM-3A “dumb terminal”

    [@32:08](https://youtu.be/qisoAIx8EE8?t=1928) Adam’s firmware horror story flashbacks

    HBA

    When turning it off and on again isn’t enough: unplug and replug

    Sun’s ILOM bug

    Sun’s embarrassing ticker symbol change

    [@38:10](https://youtu.be/qisoAIx8EE8?t=2290) After Sun > Stay the hell away from hardware

    [@…

  36. Silicon Cowboys

    1 juni 2021 · 1 uur 6 min

    Afspelen
    Oxide and Friends Twitter Space: May 31, 2021 Lees meer

    Silicon Cowboys

    We’ve been holding a Twitter Space weekly on Mondays at 5p for about an hour. In addition to Bryan Cantrill and Adam Leventhal, speakers included Steve Tuck, Tom Lyon, Dan Cross, and others. The recording is here.

    (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:

    Silicon Cowboys documentary

    Open by Rod Canion

    Portable before Compaq, Silent 700

    Osborne Effect

    PBS Silicon Valley documentary

    IBM’s role in Compaq history

    80’s Ads: John Cleese, Charlie Chaplin

    Compaq and iPhone?

    Decline and Acquisition

    Something Ventured documentary

    PRs welcome!

    [@1:25](https://youtu.be/faY7kWHQuNE?t=85) Bryan: Have you listened to the Reply All episode “Is the Facebook Microphone On?”

    The truth is actually scarier, Facebook doesn’t need the mic to be on … to read your mind.

    Silicon Cowboys

    [@2:46](https://youtu.be/faY7kWHQuNE?t=166) The 2016 documentary “Silicon Cowboys” follows the rise of the Compaq computer company. (IMDb) (Watch the trailer ~3mins)

    I was trying to watch “Halt and Catch Fire” with my kid … and there’s a lot of spontaneous sex breaking out…Fastest to one billion in revenue… fastest to Fortune 500… a meteoric rise

    Open by Canion

    [@7:05](https://youtu.be/faY7kWHQuNE?t=425) The 2013 book “Open” by Rod Canion (cofounder and CEO of Compaq): “How Compaq Ended IBM’s PC Domination and Helped Invent Modern Computing.”

    [@10:02](https://youtu.be/faY7kWHQuNE?t=602) Steve: Ben Rosen was the venture capitalist who wrote the first check to Compaq, really got them off the ground. On the board for 20 years.

    Their timing was right. The way they did the company was right. And they executed really really well.To go from zero to 50 thousand units, of almost anything, in the time span they did, is incredible.

    [@14:40](https://youtu.be/faY7kWHQuNE?t=880) Tom: The thing that really put them on the map was having the portable when nobody el…

  37. from /proc to proc_macro

    25 mei 2021 · 1 uur 6 min

    Afspelen
    Oxide and Friends Twitter Space: May 24, 2021 Lees meer

    from /proc to proc_macro

    We’ve been holding a Twitter Space weekly on Mondays at 5p for about an hour. In addition to Bryan Cantrill and Adam Leventhal, speakers included Brian Cantrell (not making that one up!), Nima Johari, Joshua Clulow, Laura Abbott, and Tom Lyon. The recording is here.

    (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:

    The other Adam Leventhal [1] and the other AHL [2]

    [@3:16](https://youtu.be/85eApYSj3ic?t=196) Hockey

    Calder Cup

    Charlotte Checkers

    Grand Rapids Griffins

    [@4:02](https://youtu.be/85eApYSj3ic?t=242) Roger Faulkner invented the /proc filesystem

    Gerald Ford Presidential Library and Museum

    Gerald Ford inaugural address (including its most famous line, “our long national nightmare is over”) > I went in a Gerald Ford cynic, and came out a Gerald Ford super-fan

    Roger’s “The Process File System and Process Model in UNIX System V” paper

    [@7:43](https://youtu.be/85eApYSj3ic?t=463) “I am on a mission from God to make programs debuggable”

    AVL trees and linked lists > Performance is the root of all evil.

    Trace Normal Form

    Watchpoints, libwatchmalloc > Watchpoints are magical, when they work. It feels like a superpower.

    [@11:37](https://youtu.be/85eApYSj3ic?t=697) > Roger made this incredible contribution about debugging infrastructure > being an attribute of a production system.

    strace, truss

    BONUS: 1986 USENIX: A System Call Tracer in UNIX

    The ptrace(2) system call

    ptrace’s overloading of the wait(2) system call

    The German word that we’re seeking: Misappropriation-of-mechanism-in-a-seemingly-clever way-but-is-ultimately-a-disaster > ptrace is the x86 of system calls

    [@16:45](https://youtu.be/85eApYSj3ic?t=1005) A long-coming apology..

    Linux branded zones (LX)

    “Method and system for child-parent mechanism emulation via a general interface” patent > You have to be bug-for-bug compatible.

    LX vfork/signal bu…

  38. golang asserts and the PLATO terminal

    18 mei 2021 · 29 min

    Afspelen
    Oxide and Friends Twitter Space: May 17, 2021 Lees meer

    golang asserts and the PLATO terminal

    We’ve been holding a Twitter Space weekly on Mondays at 5p for about an hour. In addition to Bryan Cantrill and Adam Leventhal, speakers included Adam Jacob, Matt Ranney, Nima Johari, Antranig Vartanian, Joshua Clulow, Tom Lyon, and Bob Mader (and thanks to Jeremy Morris for catching Bob’s profile!).

    (Did we miss your name and/or get it wrong? Drop a PR!)

    We recorded the space, but we had some challenges, and we lost the recording when the first Twitter Space died at around 5:30p. We recorded the second half though; the recording is here.

    Some of the topics we hit on, in the order that we hit them:

    Khan Academy blog entry on Go

    Adam’s blog entry, I Love Go, I Hate Go > I found novelty in the strictures, but objected to some of the specifics

    [@2:40](https://youtu.be/8tJEwCvZWsg?t=160) Go’s assertion assertion

    The Elm Language

    [@4:40](https://youtu.be/8tJEwCvZWsg?t=280) Lionizing Unix > 7th edition is amazing, incredible, a break through.. > and it’s also kind of a shitty engineering artifact that needed a lot of work.

    [@6:32](https://youtu.be/8tJEwCvZWsg?t=392) Core dumps

    [@7:03](https://youtu.be/8tJEwCvZWsg?t=423) Impromptu PSA:

    Happy 81st Birthday Alan Kay!

    Alan Kay tribute video to Ted Nelson, including the story of how Alan Kay and his wife – Bonnie MacBird – were brought together by Ted Nelson, and how PARC inspired her to write TRON (!)

    Bedknobs and Broomsticks (WAT)

    [@13:18](https://youtu.be/8tJEwCvZWsg?t=798) Brian Dear’s The Friendly Orange Glow

    The PLATO Terminal

    Control Data Corp (CDC)

    Dr. David Gräper’s Grapenotes

    Empire game

    [@20:05](https://youtu.be/8tJEwCvZWsg?t=1205) Write your own lessons in TUTOR

    Dartmouth BASIC

    SNOBOL

    [@23:12](https://youtu.be/8tJEwCvZWsg?t=1392) Dr. David Gräper’s Grapenotes started in 1977

    Xerox Alto computer

    (Did we miss anything? PRs always welcome!)

    Our next Twitter Space will be on May 24th, 2021 at 5p Pacific! We’l…

  39. A Requiem for SPARC with Tom Lyon

    11 mei 2021 · 1 uur 33 min

    Afspelen
    Oxide and Friends Twitter Space: May 10, 2021 Lees meer

    A Requiem for SPARC with Tom Lyon

    We’ve been holding a Twitter Space weekly on Mondays at 5p for about an hour. In addition to [@bcantrill](https://twitter.com/bcantrill) and [@ahl](https://twitter.com/ahl), speakers included special guest Tom Lyon plus Joshua Clulow, Dan McDonald, Dan Cross, Tom Killalea, Theo Schlossnagle, Antranig Vartanian, and [@perlhack](https://twitter.com/perlhack).

    We recorded the space; the recording is here.

    Some of the topics we hit on, in the order that we hit them:

    [@2:06](https://youtu.be/79NNXn5Kr90?t=126) SPARC 30th anniversary dinner > SPARC was an amazing achievement for its time, > but there were some nasty trade-offs made.

    [@2:56](https://youtu.be/79NNXn5Kr90?t=176) illumos announcement on the end of SPARC support

    SPARCstation 2

    [@4:37](https://youtu.be/79NNXn5Kr90?t=277) “There is no photography allowed in the bring-up lab” story

    SPARCstation 1 (code-named Campus) > They bricked their first CPU..

    [@6:23](https://youtu.be/79NNXn5Kr90?t=383) UltraSPARC-II E-cache parity error

    [@8:51](https://youtu.be/79NNXn5Kr90?t=531) Register windows > Most people don’t know, about that first SPARC, > there was no integer multiply or divide..
    > It would trap on the instructions.

    I feel so decadent, I’ve just been sprinkling multiplications around my code for years.

    [@9:55](https://youtu.be/79NNXn5Kr90?t=595) popc instruction (also called Hamming Weight)

    IBM Stretch 1961, and the one-of-a-kind IBM Harvest made for the NSA

    Henry Warren’s 2002 Hacker’s Delight Ch. 5 shows a ~20 instruction algorithm (no branches, only adds/shifts/masks by constants) > Warren: According to computer folklore, the population count function is important to the > National Security Agency. No one (outside of NSA) seems to know just what they use it for, > but it may be in cryptography work or in searching huge amounts of material.

    According to Agner Fog, Ice Lake performs popcnt with a 3 cycle latency, and Z…

  40. Mr. Leventhal, Come here I want to see you

    4 mei 2021 · 31 min

    Afspelen
    Oxide and Friends Twitter Space: May 3, 2021 Lees meer

    Mr. Leventhal, Come here I want to see you

    We’ve been holding a Twitter Space 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 May 3, 2021.

    In addition to Bryan Cantrill and Adam Leventhal, speakers on May 3rd included Laura Abbott, Nate, Antranig Vartanian, François Baldassari, Tom Killalea, Land Belenky, and Sid?. (Did we miss your name and/or get it wrong? Drop a PR!)

    Before the recording started, we discussed:

    2011 Solaris Family Reunion video ~20mins

    Katie Moussouris’s blog entry on the Clubhouse vulnerabilities

    Laura’s blog entry on the LPC55 vulnerability

    Land pointing us to the Atmega 328p MCU in a BK Medical endorectal probe

    François on the STM32F103 found in Pebble

    Intel Management Engine

    Some of the topics we hit on, in the order that we hit them:

    ASPEED BMC chip

    [@1:24](https://youtu.be/h-WSU3kiXVg?t=84) So formal correctness is something that I think we are all very sympathetic with. > It’s very laudable, it’s also very hard.

    From L3 to seL4 What Have We Learnt in 20 Years of L4 Microkernels? (paper)

    Who guards the guards? Formal validation of the Arm v8-m architecture specification (paper) > Hardware architecture is an area where formal verification is more tenable, > a level you can readily reason about.

    Our challenge is how can we satisfy our need for formalism without getting too pedantic about it. You don’t want to lose the forest for the trees.
    A system we never deliver doesn’t actually improve anyone’s lives, that’s the challenge.

    [@5:20](https://youtu.be/h-WSU3kiXVg?t=320) Journal club experiences

    Bootstrapping Trust in Modern Computers (book) > [@9:45](https://youtu.be/h-WSU3kiXVg?t=585) > We’ve tried to build a culture of looking to other work that’s been done. > Not because everything’s been done before, but because you don’t want to have to > relearn somet…