Alle afleveringen
190 afleveringen, van nieuw naar oud
-
Debugging Methodologies
17 mei 2022 · 1 uur 30 min
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 …
-
Fail Whaling
26 april 2022 · 1 uur 42 min
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…
-
More Tales from the Bringup Lab
19 april 2022 · 2 uur 7 min
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…
-
Another LPC55 ROM Vulnerability
5 april 2022 · 1 uur 21 min
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 …
-
Time, Timezones, Metric Time, Losing and Saving
29 maart 2022 · 1 uur 6 min
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 …
-
Trolltron, Assemble!
22 maart 2022 · 1 uur 11 min
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…
-
Ukraine
15 maart 2022 · 1 uur 25 min
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…
-
The Future Of Work
8 maart 2022 · 1 uur 58 min
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…
-
Engineering Culture
22 februari 2022 · 1 uur 44 min
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…
-
Breakthroughs Delayed
15 februari 2022 · 1 uur 9 min
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…
-
I Know This! (Purpose-built systems with general-purpose guts)
8 februari 2022 · 1 uur 21 min
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…
-
Taxonomy of Hype
25 januari 2022 · 1 uur 23 min
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…
-
Flying Blind with Peter Robison
11 januari 2022 · 1 uur 30 min
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…
-
Predictions 2022
4 januari 2022 · 2 uur 6 min
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… -
The Pragmatism of Hubris
14 december 2021 · 2 uur 4 min
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…
-
Tales from the Bringup Lab
7 december 2021 · 1 uur 42 min
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…
-
The Sidecar Switch
30 november 2021 · 1 uur 15 min
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…
-
Talking Turkeys
23 november 2021 · 1 uur 19 min
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…
-
The Wrath of Kahn
16 november 2021 · 59 min
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…
-
Supercomputers, Cray, and How Sun Picked SGI's Pocket
9 november 2021 · 1 uur 32 min
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?…
-
On Code Review
2 november 2021 · 1 uur 31 min
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…
-
Coder's Block
26 oktober 2021 · 1 uur 21 min
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”…
-
Dijkstra's Tweetstorm
19 oktober 2021 · 1 uur 27 min
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 …
-
Economics and Open Source
5 oktober 2021 · 1 uur 39 min
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…
-
The Books in the Box
28 september 2021 · 1 uur 17 min
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 …
-
Theranos, Silicon Valley, and the March Madness of Tech Fraud
21 september 2021 · 1 uur 13 min
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…
-
Docker, Inc., an Early Epitaph
14 september 2021 · 1 uur 12 min
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…
-
Put the OS back in OSDI
7 september 2021 · 1 uur 13 min
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…
-
A brief history of talking computers
31 augustus 2021 · 1 uur 33 min
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)…
-
The episode formerly known as ℔
24 augustus 2021 · 1 uur 6 min
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…
-
The Showstopper Show
17 augustus 2021 · 1 uur 26 min
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…
-
Agile + 20
27 juli 2021 · 1 uur 12 min
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…
-
NeXT, Objective-C, and contrasting histories
6 juli 2021 · 1 uur 11 min
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](…
-
What's a bug? What's a debugger?
22 juni 2021 · 1 uur 6 min
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…
-
Barracuda 7200.11: broken firmware is broken software!
8 juni 2021 · 57 min
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
[@…
-
Silicon Cowboys
1 juni 2021 · 1 uur 6 min
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…
-
from /proc to proc_macro
25 mei 2021 · 1 uur 6 min
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…
-
golang asserts and the PLATO terminal
18 mei 2021 · 29 min
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…
-
A Requiem for SPARC with Tom Lyon
11 mei 2021 · 1 uur 33 min
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…
-
Mr. Leventhal, Come here I want to see you
4 mei 2021 · 31 min
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…