Garbage: Recent Episodes

Brandon Mercer and joshua stein

A podcast about technology, much of it garbage

View Details

So long, and thanks for all the fish.

View Details

Listener voicemails and e-mails

  • BSDCan
  • Garbage Podcast T-shirts
  • joshua's vimrc
  • Exuberant Ctags

TLS 1.3 with Go

  • acme-client

More robot^Wlistener voicemails

  • molokai vim color scheme
  • NYC*BUG dmesgd
  • joshua's vim color scheme
  • Spleen font
  • MetaBUG and #metabug on Freenode

Don't let your baby eat the wrapping paper

View Details

Voicemail feedback line

  • +1 (252) 88-TRASH

Garbage.fm support fund

  • ChiBUG

Follow-up

  • How bwfm is more secure on OpenBSD
  • Why Chrome and Firefox on OpenBSD don't work with U2F

HP Chromebook 13

  • eMMC fix
  • Elan touchpad driver

OpenBSD in Stereo with Linux VFIO

  • OpenBSD on the Huawei Matebook X

View Details

Garbage Voicemail Line

  • +1 (252) 88-TRASH

View Details

Quickly summarizing a year of time off

  • Brandon got a new job
  • joshua got a new kid

Switching from 1Password to Bitwarden

  • 1Password pushing users to subscriptions
  • Bitwarden
  • Rubywarden Ruby server

Hashicorp Vault

  • OpenBSD environment variable change (2013)

2.4 vs 5Ghz WiFi

  • OpenBSD channel selection change

2017 MacBook running OpenBSD

  • bwfm(4)

Crystal Programming Language

camperchat

View Details

Background

  • Purism
  • Librem 15 crowdfunding campaign
  • Librem 13
  • Librem 5 phone campaign
  • Coreboot and Libreboot

Manufacturing a laptop

  • Kill switches

Coreboot

  • Hacker News tire fire
  • Coreboot Blog: "The truth about Purism: Why Librem is not the same as libre" (since deleted)
  • Intel Management Engine
  • me_cleaner
  • Disabling Intel ME 11 via undocumented mode
  • Purism's ME-less Petition
  • CVE-2017-5589
  • Trammell Hudson and Heads

Intermission

Post-Interview Wrap Up

  • mp3chap

View Details

Introduction

  • t2k17 OpenBSD Hackathon

Interview with Patrick Wildt

  • LLVM bug
  • iDroid
  • Patrick on Twitter @Bluerise / @BluerisEN

View Details

We're back, hello!

  • Brandon's got some news

OpenBSD 6.1

  • syspatch
  • arm64

OpenBSD NVMe woes

  • OpenBSD on the Xiaomi Mi Air 12.5"

Adventures in the bootloader

Adventures in eMMC

tmux turned 10 years old

joshua's MacBook Air wireless card

  • OpenBSD support for MacBooks in 6.1

Brandon's new MacBook Pro

  • joshua's thoughts on the 2016 MacBook Pro

Thimbleweed Park

  • atc(6)

camperchat

  • devopschat

View Details

New hardware from Google and Apple

Brandon gets a Ubiquiti AP

OpenSSL declares "bug bankruptcy"

joshua works on CVS Provenance

Chrome EC lightbar on OpenBSD

View Details

We're back

  • Thanks to everyone that wrote to us
  • Patreon?

OpenBSD 6.0 released (last release on CD/DVD)

joshua went to Cambridge for g2k16

  • iatp(4)
  • Comic Sans!
  • CVS to Git, and CVS Provenance

Teensy 3.5 & 3.6

First ChiBUG meeting

  • joshua's talk slides

Random things

  • So I lost my OpenBSD FDE password
  • softraid crypto now using brcrypt
  • iPhone 5C NAND mirroring
  • Behind the Scenes of iOS Security (video)
  • Trammell Hudson - Thunderstrike
  • Intel ME experiments
  • Go 1.7 released

camperchat

View Details

Meta news

  • Garbage will no longer be picked up every week

User feedback

  • Reflex
  • ssh-chat
  • sprunge and ix.io

OpenBSD news

  • OpenBSD 6.0 songs available
  • joshua's tpm driver committed

More Chromebook stuff

  • joshua's Chromebook Pixel gist and removing the blinding white developer mode screen
  • Phantom power drain?

Reply All Podcast

  • There is no Cloud, It's just someone else's computer

View Details

Follow-up:

  • 1Password dropping 1PasswordAnywhere, 1pass, and ff4d FUSE filesystem for Dropbox on OpenBSD
  • Z-Wave USB stick and OpenZWave

Getting an A+ score on Qualys SSL test in Go (Rating Guide)

Subarus don't like Androids

News:

  • OpenBSD 6.0 has been tagged in CVS, trees resuming development
  • acpials and xdimmer
  • xdm device access
  • tedu doesn't like the HP Chromebook 13
  • Nexus devices showing spam calls

Brandon's Chromium app for updating speed controller firmware

Listener request (but we're not clear on the request): self-hosting

  • Pond

OpenBSD Foundation

View Details

Brandon got an Apple device

The VeraPlus Z-Wave Controller is garbage

  • Aeon Labs Aeotec Z-Wave Z-Stick might not be

The Chicago Area BSD Users Group has launched

  • mlmmj
  • ChiBUG mailing list archives

OpenBSD n2k16 Hackathon

More Chromebook Pixel updates

  • Fixing suspend/resume with a TPM driver
  • More device support
  • ChromeOS complex boot verification process
  • xdimmer

Brandon's flight controller woes

  • Wired: Shenzhen: The Silicon Valley of Hardware

View Details

Listener feedback

  • Mutt and alot
  • Storage management on OpenBSD (or not)

Brandon tries CopperheadOS on his Nexus 6P

Yet more Chromebook updates

  • Chromebook Pixel EC and burst mode
  • joshua's acpiec patch on tech@
  • Explaining the Atmel maXTouch controller
  • Brandon's update on eMMC work
  • joshua's guide to installing OpenBSD (with encrypted softraid) on the Chromebook Pixel (2015)

Brief Z-Wave update

  • VeraPlus controller, GE light switch (which does require a neutral wire), and Aeon Labs switch

joshua is selling his Samsung ATIV Book 9 laptop

  • Let him know if you want to buy it

Aftershow

  • MetaBUG
  • joshua wants to start a Chicago BSD user group, contact him if you live near Chicago

View Details

Listener feedback

  • mutt and vim shortcuts
  • Back to Basics: Power Editing with Vim
  • joshua's screenshot and dotfiles
  • brandon's vim color scheme
  • Mercurial - merging with vim

Syncing credentials across machines

  • 1Password
  • Yubikey
  • pass

If "ifs" and "buts" were candy and nuts, we'd all have a merry Christmas.

Weekly Chromebook update

  • joshua was wrong, using modeset on Broadwell is normal
  • The joys of PCI bus space memory reading
  • MMC layer quirks

Z-Wave, X10, Zigbee

Google dropping support for Nexus 6p and 5X next year

View Details

Listener question - language for new web developer

Feedback on Brandon's mutt transition

  • Goobook and urlview
  • Mutt Sidebar
  • BSDCan PGP key signing party

More Chromebook updates

  • ramoops
  • intel-gpu-tools and joshua's OpenBSD port of intel_backlight_fbsd
  • ColorHUG

Trying to diagnose a man-in-the-middle attack

  • joshua's 2011 article

Possibly using an Arduino to detect power usage

View Details

Brandon ditches Inbox for Mutt

  • Lobsters mailing list mode
  • goed

More Chromebook stuff

  • Coreboot framebuffer code has been committed (into efifb)
  • ~~No backlight control~~ Update: I got it working on Skylake

Flashing coreboot with a Bus Pirate

  • ASUS C201 Instructions
  • The HP Chromebook 13 motherboard with Winbond chip and an SOIC8 clip attached to a Bus Pirate

Listener feedback feedback

View Details

Brandon returns from BSDCan

  • BSDCan Videos
  • PGP signing party and reop
  • Keybase

Brandon got a Chromebook, but it's not running ARM

Belated OpenBSD news

  • umb driver finally imported

Trying to contribute and getting push-back, and the shortcomings of CVS

  • openbsd-commitid

Brandon's rain machine to help you sleep

joshua finishes rewriting his Pushover message-sending daemon

  • rbtrace

Listener question about pfSense

Post-show

  • Intel ME
  • Purism petition to Intel

View Details

joshua talks to himself while Brandon is away

Follow-up

  • Better NetPBM recipe for proper image scaling

HP Chromebook 13 now booting OpenBSD

  • Pictures of the inside
  • Debugging without video or serial console
  • INT 10H
  • New Coreboot framebuffer driver (cbfb)

View Details

HP Chromebook 13

ImageMagick vs. Netpbm

Go maps and locks

  • Hacking with Andrew and Brad

View Details

ummo app

OpenBSD stuff

  • wxallowed mount flag
  • EFI support in u-boot for arm

BCHS: BSD, C, httpd, SQLite

Brandon runs with scissors

Google I/O

  • Android N updating
  • Allo, with Signal
  • Developing (or not) for Android N

joshua tries to convert Brandon to use iOS

  • Nokia E75
  • /r/unixporn (joshua's boring screenshot)

Brandon's OpenBSD-based wireless AP

  • joshua is lazy

Afterparty

  • Signal and Moxie's thoughts on federation

View Details

Garbage t-shirts and stickers are now available

OpenBSD News

  • p2k16 hackathon in France complete, many developer reports on OpenBSD Journal
  • 6.0 beta
  • getpwnam and getpwnam_shadow
  • hppa64 is no more
  • ACPI 5.0 work, SD card speedup for sdhc(4)

VMware system timer issues

More Linux and systemd ranting

Aftershow

View Details

joshua's ramblings on constraints

  • bsdtalk264 - Down the Gopher Hole
  • ANSI art
  • Chrome plugin to force mobile Twitter view
  • Teaching QBASIC and GORILLA.BAS

Brandon's follow up on his Go project

Gadget review: Sideclick

Listener feedback followup

  • OpenBSD developers and users should be nice
  • Garbage merchandise is coming soon

Completely unrelated: The Ingenious Design of the Aluminum Beverage Can

View Details

Follow-up

  • TRIM for flash disks, OpenBSD support

Listener question about GUI installers

Calculating Garbage listener counts

iPad Pro 9.7", Apple Pencil, Smart Keyboard, "True Tone" screen

Laptop screens

  • ThinkPad 13
  • Using an 11" laptop with IDEs
  • HP Chromebook 13

Database inserts with PostgreSQL and WITH, in Go

  • arel - A relational algebra

We are now in Google Play Music

  • Google sucks at URLs

Post-show

  • Brandon's idea for a company
  • garbage.fm merchandise?
  • Unofficial OpenBSD wireframe stickers
  • Brandon buys a domain

View Details

Brandon tries not to use Google for a week

  • Alfred for OS X

OpenBSD tidbits

  • nvme driver fixed, enabled on amd64 GENERIC
  • Stefan Sperling's history of the iwm driver, with work by Antti Kantee contracted by Genua

joshua's work on Pushover

  • MariaDB Galera Cluster
  • Lack of SSD TRIM support in OpenBSD

View Details

Garbage is not an OpenBSD podcast, we're not journalists, we don't do research, we don't interview people, we're just two dudes complaining about stuff on the internet, ok?

OpenBSD Tidbits

  • David Gwynne (dlg@) working on NVMe driver for OpenBSD, now enabled in GENERIC (on sparc64 at least)
  • NVMe power consumption
  • Twitter account logging OpenBSD source changes

Brandon wrastles with Go

  • sql nulls, and data structures, and json encoding

Listener feedback

  • Collaboration between the BSD's, the consumer perspective
  • BSD projects are different, here's how
  • How innovations generally happen between the BSD's

View Details

OpenBSD News

  • vmm/vmd improvements
  • New multitouch stuff coming

Brandon's new web framework at work

joshua's problem with someone violating his licensing terms

  • Endless (and on the App Store)
  • IPFilter vs. pf

Listener feedback: OpenBSD commercial support

joshua wants an adapter card built

  • reverse of this, to plug into the MacBook wireless card slot and accept an M.2 (NGFF) card

View Details

OpenBSD News

  • OpenBSD 5.9 released early
  • Website now using CSS!
  • See what I mean about nobody reading the release notes?
  • otto-malloc diffs
  • W^X enforcement

Listener feedback

  • Brandon replying to Pedro Giffuni's reply to us about BSD project cross-pollination
  • Seth Jackson asked about RSS, joshua talks about APIs and Pinboard vs. IFTTT

View Details

20th episode!

OpenBSD News

  • Scheduler patches
  • ART enabled in -current
  • pkg tools privilege separated
  • softraid crypto bcrypt

Brandon's notes for fixing a driver

npm malarkey and dependency management

Brandon and joshua interviewed on BSDTalk

Update on APU2

Collaboration and cross-pollination between the BSD projects

View Details

OpenBSD News

  • Raspberry Pi 3 and the plan for future ARM work

Google Pixel C review

  • Developer Discount

Listener request: Tethering OpenBSD to Android

Brandon talks in big, vague terms

Brandon does the thing you're never supposed to, but maybe it's okay

View Details

OpenBSD news

  • OpenBSD/vax has been sent to the attic
  • OpenSSH has an X11Forwarding problem
  • joshua is bikeshedding over X11's stipple background

Listener feedback

  • Web browser configs
  • Raspberry Pi 2 binary blobs
  • vmm and networking http://deftly.net/posts/2015-11-14-openbsd-vm-networking.html

Gadget review

  • Amazon Fire TV and Apple TV

Free software developers asking for money for free software

  • Is Caddy Free?

Buying an app compared to buying a cup of coffee

View Details

OpenBSD news

  • 5.9 pre-orders available
  • Raspberry Pi 3 booting multiuser

Fallout in Linux land from OpenSSL removing SSLv2

Elixr and Phoenix

Listener request: status of OpenBSD GSoC

  • Google Summer of Code 2015
  • OpenBSD GSoC project ideas

Listener request: web browser security and setup

  • Self-Destructing Cookies
  • joshua's Endless Browser for iOS
  • Privacy Badger
  • Stylish
  • VimFx

Tangent about RSS readers, Twitter, and web trackers

  • DuckDuckGo - Don't Bubble Us
  • Top posting!

joshua's rant about making things better for other people but then not being able to use them

Later OpenBSD News

  • Removal of Linux binary compatibility in the kernel

View Details

CNN for OpenBSD

  • 5.9 has been tagged and branched, tree is thawing
  • New developers - Bitrig is dead?
  • sparc making 5.9
  • FAQ updates

BSDCan 2016

  • Possible Garbage meetup?

The human aspect of software development

Google's Brotli compression algorithm

Rewrite Everything in Rust

  • Deciding to rewrite getaddrinfo in rust
  • coreutils in rust

Brandon is responsible for systemd

Responding to user feedback

View Details

OpenBSD News

  • Snapshots flowing again
  • OpenBSD pv drivers for Hyper-V
  • OpenBSD Foundation 2016 Fundraising Campaign

Apple standing up to the FBI

Google reversed its decision to block 3rd party ad blocking apps in Google Play

  • Follow up to episode 12

Using Let's Encrypt for SSL/TLS certificates

  • acme-tiny

Go 1.6 released, HTTP/2 the default

MySQL/MariaDB vs. PostgreSQL

  • PostgreSQL binary-compatible updates
  • joshua's dilemma with master-master replication and load balancing API requests
  • SQLite over NFS: web-scale!

Punchy-stabby things

  • "Internal tools should be sold or killed"

Donate to the OpenBSD Foundation (again)

View Details

Listener request: the OpenBSD release process

  • diff review process
  • Static code analysis
  • Managing development source trees (joshua's commitid project)
  • Tree freezing, testing snapshots
  • Tagging the release
  • joshua rants about floppy disks and SMALL_KERNEL

Listener request: upgrading Ruby on Rails on OpenBSD

  • Concurrent ruby versions
  • Bundler using system-installed gem from an OpenBSD package

Brandon's update on Bulma

  • Kill Your Dependencies
  • Mirage

View Details

OpenBSD News

  • Moved out of -current to release
  • hostctl, smtpd, pdisk

New APU2 variant, new BIOS

Malware in your coffee grinders and TVs

  • The Repair Association
  • Google removes Samsung's first Android ad blocker from the Play Store
  • Google vs. Bell Labs vs. Tesla Motors
  • Racing MIDI messages in Chrome
  • Servo
  • Yubikey vs. U2F
  • Coreboot vs. Intel ME
  • Librem 13
  • Novena

Bulma CSS framework

The State of Go - time.Parse

  • Swift removed ++ and --
  • Why not VBScript?

Progressive web apps vs. native apps

View Details

OpenBSD News

  • malloc gets a proper mutex, speeds up browsers
  • What's going on with vax?
  • LLVM updates hit ports
  • Brandon fires a Dart at Google

News

  • Mercurial author calling it quits

Part 2 of a listener request: interview with joshua stein

  • Pushover (plug!)

View Details

OpenBSD News

  • joshua wrote yet another i2c-HID driver
  • Brandon's updates on Quake ports

Interview with Brandon Mercer

View Details

OpenBSD News

  • joshua broke the HID layer
  • joshua imported his i2c controller driver, ihidev driver, and i2c HID mouse driver
  • Mark Kettenis imported an i2c HID keyboard driver
  • New ioquake3 port
  • Chrome is better, mysteriously

OpenSSH roaming fees

  • CVE-2016-0777 and CVE-2016-0778
  • tedu's writeup

Listener request from Joris Vanhecke about virtualization

  • Brandon's history with virtualization
  • Security of Xen and VMWare
  • Hypervisors adding security or increasing attack surface

View Details

Browsers on OpenBSD

  • Chromium now pledge(2)'d
  • Firefox W^X
  • Otter browser
  • Servo
  • Firefox performance regressions (and mysqld)

OpenBSD is the ultimate gaming platform!

  • Doom 3
  • BSD Now Episode 122
  • Hacking the PS4

Brandon makes a confession

Handling burnout

Another update on joshua's trackpad driver

  • Everything you know about interrupts is wrong
  • IOAPIC - OSDev Wiki
  • ioapic driver fix

Brandon's NVIDIA TK1 board

The "Cloud"

  • Reyk Floeter's OpenBSD AMI
  • Need for Compromise in Free Software - With Richard Stallman

Stefan Sperling's 802.11n work

View Details

joshua's Earin headphones have returned

joshua's i2c trackpad driver is doing things

Brandon buys a video card

Smaller, Faster Websites

Saying no to new features

  • Caddy - automatic SSL

Software testing

Updates on Brandon's solar charge project

See you next year!

View Details

OpenBSD on Xen

  • dmesg of OpenBSD on Amazon EC2 (via Reyk)

OpenBSD VMM updates

OpenBSD VPS hosting

  • Vultr
  • HostVirtual

Brandon's solar-power project

  • Instructables: Arduino Solar Charge Controller
  • Teensy
  • Jillian Illett's MPPT solar charge controller
  • joshua's car battery
  • Coulombic efficiency
  • Why do Li-ion Batteries die?

I2C trackpad driver update

  • (it was power-related, it responds under OpenBSD now -jcs)

Update on Brandon's riot.js web app

View Details

Follow-up from previous episodes

  • XHCI USB driver fixed
  • Earin headphones being repaired

Listener request from Peter Ljung - running Ruby on Rails on OpenBSD

  • Pushover API
  • Unicorn Rack HTTP server
  • Mongrel server
  • Puma
  • Passenger
  • Separation of web server and SSL

Brandon's experience writing web apps in Go

Managing web application processes

  • God
  • daemontools

Rolling your own framework, authentication, or crypto

Open source forks, splintering, and reinventing the wheel

  • Fetchmail
  • xbanish vs unclutter (ed: unclutter source isn't that bad -jcs)
  • qconsole vs guake

Entitlement in open source

Web application structure

  • Traditional server-side rendering vs. single-page application
  • Riot.js, a React-like library
  • Lobsters tags and tags.json
  • Debugging, performance
  • Rails asset pipeline
  • XSLT

View Details

joshua gets his headphones from Kickstarter and is disappoint.

  • Earin (on Kickstarter)

Brandon encrypts his e-mail

  • reop
  • Using GPG with mutt
  • libsodium
  • reop/signify example

HID over i2c and ACPI interaction (in Linux)

  • ACPI and ACPICA
  • ACPI 5 device enumeration

Google and open source

HiDPI displays in OpenBSD

  • xrandr --dpi
  • layout.css.dpi
  • img srcset

SELinux is awful

  • "Mitigation techniques which can be disabled -> fade into history"

Upgrading the BIOS of the APU2 through flashrom on OpenBSD

Cheers to Miod Vallat, leaving the OpenBSD project after 15 years of contributions.

View Details

Debugging methods

  • printf debugging
  • OpenBSD xhci vs Linux xhci (file 1 of 10)
  • FreeBSD sysctl hw debugging
  • Linux dynamic debugging

Problems with EFI - we're all doomed!

  • rEFInd EFI Boot Manager
  • Linux efibootmgr(8)
  • isostick
  • ldomctl on OpenBSD, bless on Mac OS X

Brandon's new PC Engines apu 2

  • Row hammer attack

OpenBGPd and route filters

Copperhead OS - Hardened Android

  • Baseband Hacking

Which is less secure, Android or Windows XP?

Listener question from @mikeputnam about our recording setup

  • Brandon is using a tin can and twine
  • joshua is using a Samson C01U Pro USB Microphone and shockmount dealy, RODE PSA1 boom arm, Sennheiser Momentum headphones
  • Double-ended recording, edited in Audacity, converted to MP3 with lame --preset voice
  • Web CMS behind garbage.fm written in halfmoon

View Details

Brandon gets his Nexus 6P and reviews it

Chrome OS is here to stay

  • Chicagoland (2014 TV series)
    • Clip from episode with Eric Schmidt (apparently someone else thought it was weird)

Undeadly: vmm(4) update: it boots!

  • Theo de Raadt on virtualization
  • Xen vulnerability o' the week
  • Donate to the OpenBSD foundation
    • OpenBSD hackathons

Go language features

  • Profiling Go Programs
  • Go crypto

View Details

News

  • Nexus 6P shipping delays and refunds
  • T-Mobile band 12 LTE
  • MacBook Pro Vs Surface Book Build Quality/Craftsmanship Comparison
  • beastie.pl NetBSD and OpenBSD developer interviews (and not a weird porn site)
    • Impostor syndrome and Rubber duck debugging

Hacking on the ASUS Chromebook C201

  • ChromeOS Firmware Overview
  • nv-U-boot
  • Servo
  • depthcharge
  • Disabling SPI write protection, reflashing, and unbricking an Asus Chromebook C201
  • Libreboot
  • Chrome OS Firmware Introduction

Google merging Chrome OS and Android

  • Pixel C

Samsung ATIV Book 9 and OpenBSD compatibility

  • X11-Big-cursor HOWTO for HiDPI displays

joshua rants about idiots on Craigslist

View Details

Our introductory show

  • Brandon Mercer
    • OpenBSD armv7
  • joshua stein
    • Pushover
    • Lobsters
  • garbage.fm and @garbagefm

Google Nexus 5X Review

  • Android 6 Permissions
    • CalDAV-Sync and CardDAV-Sync
  • iCloud calendars and iCloud contacts for Android

Windows laptops need better engineering, not better marketing

ErgoDox keyboard Review

  • New Apple bluetooth keyboard
  • Macbook keyboard
  • Keyboard.io

OpenBSD pledge(2) (formerly tame)

  • node-pledge from Aaron Bieber