Back
tags/
academia/
New Light on Dark Energy
Back to the Basics
Publishing War on the Horizon
Educating Engineers
Academic Masochism
activerecord/
Inside ActiveRecord Joins, a quick note
ada/
Jacob Sparre Andersen
Using Glade3 with GtkAda
Modern Vim tags/autocomplete with Universal Ctags
Async sockets in Ada
Safe, Dynamic Task Creation in Ada
Playing with pointers, and fire
S.A.D. - Seasonal Ada Disorder
Ada? Surely you jest Mr. Pythonman
aks/
Jenkins on Kubernetes with Azure storage
alc/
AIDS/LifeCycle 2023 is a go!
Finishing: AIDS/LifeCycle Day Seven
Helping hands get the job done: AIDS/LifeCycle Day Six
A fabulous forty: AIDS/LifeCycle Day Five
Pulling trains along the central coast: AIDS/LifeCycle Day Four
Bustin': AIDS/LifeCycle Day Three
Pounded on the rural roads of California: AIDS/LifeCycle Day Two
Rode hard and put away wet: AIDS/LifeCycle Day One
Gearing up for AIDS/LifeCycle 2022
545 miles in slow motion
Oh shit. One month until AIDS/LifeCycle 2019!
90 days until the starting line for AIDS/LifeCycle
First AIDS/LifeCycle fundraising goal: met!
Peloton: worth the hype.
I generally know where I'm going
Happy Tyler Day!
Getting fitted for AIDS/LifeCycle 2019
alc2022/
Finishing: AIDS/LifeCycle Day Seven
Helping hands get the job done: AIDS/LifeCycle Day Six
A fabulous forty: AIDS/LifeCycle Day Five
Pulling trains along the central coast: AIDS/LifeCycle Day Four
Bustin': AIDS/LifeCycle Day Three
Pounded on the rural roads of California: AIDS/LifeCycle Day Two
Rode hard and put away wet: AIDS/LifeCycle Day One
alc2023/
AIDS/LifeCycle 2023 is a go!
amber/
Hub board: Call for testers
android/
Evernote. The Killer App for Tablets
antlr/
Parsing in Rust
apture/
How can you live without Graphite?
A month working at Lookout
Experimenting with reddit's self-serve ads
Being a Libor, Addendum
How-to: Using Avro with Eventlet
Be a Libor
async/
Building and debugging a high-throughput daemon in Rust
Writing Rust unit tests with async-std
Async sockets in Ada
async-std/
Building and debugging a high-throughput daemon in Rust
Writing Rust unit tests with async-std
aviation/
It is always pilot error
You're Grounded!
Wrasslin' with Mike Echo
Flying in severe clear to Monterey
Airborne ass-kickings
Climbing to 6,500ft, bravo!
The cost of flight
You start with a bag full of luck
Can't do that buddy
12 months of burning avgas
King of the straight-out
Getting beat up in San Ramon
The Most Expensive Bacon and Eggs
Solo into unfamiliar territory
Sweating it solo to Modesto
Modesto for brunch
Caution: Mountain Obscuration due to Foggles
Morning Exercises at KHWD
Monterey for almost lunch
Climbing through the soup
Bouncing over to Concord
Floating over imaginary sod
Landing in Seven Three..uh.. Eight Victor Uniform
Sweating the Stall Stuff
Reports of Quacking over Danville
Making my own mistakes at 650ft
Looking for grease in Hayward
Free Balloon Rides at Half Moon Bay
Fuel-injected in Florida
Flying Without Adult Supervision
Searching for Centerline in Tracy
Swimming Laps with the Ugly Duckling
Maybe Hayward Isn't So Bad
Good Morning Napa County
Wheels Down, Livermore
Fly until the money runs out
aws/
Ditching the cloud is most likely a bad idea
The problem with ML
Meet Buoyant Data, and let me reduce your data platform costs
Generating pre-signed S3 URLs in Rust
Intentionally leaking AWS keys
Changing the way the world reads at Scribd
Defining the Real-time Data Platform
azure/
Building an Azure Function to send IRC notifications with Rust
Publishing to Azure Event Hubs from Rust
Making a local service public, with Azure Container Instances
Provision a personal Kubernetes in 3 minutes on Azure
Transparently supporting external Artifacts in Jenkins
Jenkins on Kubernetes with Azure storage
Running tasks with Docker and Azure Functions
Azure OpenDev Wrap-up
Join the Azure OpenDev Event
Making the Azure Dashboard Useful with Markdown
Jenkins in seconds with Azure Container Instances
Make JSON files readable, or, Azure Resource Manager templates in YAML
bart/
Thoughts on BART and Protesting
bdd/
Outside-in for Ops, with code!
Outside-in for Operations
beer/
Birthday Drinks at 21st Amendment
birthday/
Birthday Drinks at 21st Amendment
blimpy/
Outside-in for Ops, with code!
Introducing Blimpy, a cloud thing
brainfuck/
Why you should learn Brainfuck
bsd/
Dynamically forwarding SSH ports
buzzwords/
X is business value
c/
Playing with pointers, and fire
california/
Watching fire come down the mountain
campdevops/
Materials for CampDevOps
Find me at CampDevOps on Oct. 22 - 23
casc/
The Configuration as Code plugin and "id must be specified" errors
cdf/
How Jenkins usage statistics work
Open Source Leadership Summit Keynote: Continuous Delivery
The Continuous Delivery Foundation is now a thing
Get excited for the Continuous Delivery Foundation
cheetah/
Supporting Python 3 is a Ghetto
Using Cheetah templates with Django
One year of Cheetah
Template Theory
Breathing life into a dead open source project
chrome/
Chrome and shortcuts for the web
ci/
Sketches of syntax, a pipeline for Otto
Continuous Deployment with Gerrit and Jenkins
cicd/
Noodling on Otto's pipeline state machine
Sketches of syntax, a pipeline for Otto
Moving again with Otto: Step Libraries
Jenkins should not be the only line of defense
Securely running Docker workloads in your CI/CD environment
Get excited for the Continuous Delivery Foundation
Crawling towards continuous delivery for Jenkins
Enforcing administrative policy in Jenkins, the hard way
clipper/
Go home Clipper, you're drunk
cocoa/
The slow death of the indie mac dev
I hate Mac OS X
What a heaping pile of FAIL.
iChatAgent leaks in Leopard
CocoaHeads Silicon Valley
I ain't Shipley, but PmpMyApp
I'm on another podcast
Basic HTTP Authentication with WebServicesCore
WebServicesCore, Why Hath Thou Forsaken Me
WebServicesCore, On The Radar Screen
Cocoa Radio, I'm Almost Relevant
Emission, Coming Soon
codevalet/
Even a failed experiment teaches you something
compost/
It's all about the dirt
conference/
Speaking Sunday at FOSDEM
I will be speaking at FOSDEM
continuousdelivery/
Crawling towards continuous delivery for Jenkins
continuousdeployment/
X is business value
Continuous Deployment with Gerrit and Jenkins
copyleft/
Regarding Open Source and Sour Grapes
croyfamilyfarms/
Finally a successful winter garden
Don't get water on the leaves
They don't always grow right
The philosophical motivations of putting things into and, later pulling different things, out of the ground.
Introducing the West Crop
Starting an ambitious 2017 growing season
Collecting rain, an on-going experiment
Croy Family Farms: End of Season Report
Croy Family Farms: Mid-season Report
ctags/
Modern Vim tags/autocomplete with Universal Ctags
cucumber/
Outside-in for Ops, with code!
Outside-in for Operations
The only problem with cucumber
cycling/
AIDS/LifeCycle 2023 is a go!
The Death Ride
Cycling through calories
Finishing: AIDS/LifeCycle Day Seven
Helping hands get the job done: AIDS/LifeCycle Day Six
A fabulous forty: AIDS/LifeCycle Day Five
Pulling trains along the central coast: AIDS/LifeCycle Day Four
Bustin': AIDS/LifeCycle Day Three
Pounded on the rural roads of California: AIDS/LifeCycle Day Two
Rode hard and put away wet: AIDS/LifeCycle Day One
Gearing up for AIDS/LifeCycle 2022
Tightening the steering for a Yuba Supermarché
545 miles in slow motion
First AIDS/LifeCycle fundraising goal: met!
Getting fitted for AIDS/LifeCycle 2019
databricks/
The problem with ML
Meet Buoyant Data, and let me reduce your data platform costs
Local SQL querying in Jupyter Notebooks
I'm a Databricks Beacon
Building a real-time data platform with Apache Spark and Delta Lake
dataeng/
Local SQL querying in Jupyter Notebooks
deltalake/
Considering object-orientedness from the Rust perspective
Meet Buoyant Data, and let me reduce your data platform costs
Creating your first Rust pull request for delta-rs
Preparing for Delta Hack: 2021
Why build a native interface to Delta Lake
Recovering from disasters with Delta Lake
Understanding big data partitioning
Building a real-time data platform with Apache Spark and Delta Lake
deutsch/
Ein Gespräch mit Dieter Nuhr
devops/
The Five Stages of Incident Response
They will blame you
About the Lookout Hackers Blog
Introducing Blimpy, a cloud thing
X is business value
diesel/
Trait not bound errors with Diesel
docker/
Jenkins Pipeline ♥ Docker
Securely running Docker workloads in your CI/CD environment
Publishing containers with Jenkins Pipeline
Running tasks with Docker and Azure Functions
Why bother with Docker (on FreeBSD)?
On running containers in production
Make JSON files readable, or, Azure Resource Manager templates in YAML
Drop-in upgrade to a containerized Jenkins master
documentation/
Documenting is hard
Keeping ri useful, still
Making ri useful
dotdotvote/
Quick and simple dot-voting with Dot dot vote
drupal/
Adios Drupal
elasticsearch/
3 Elasticsearch nodes in 3 minutes
epoll/
Async sockets in Ada
europe/
2014 European Tour
Tyler goes to Yurp
evergreen/
Choosing the right plugin dependencies
evernote/
Evernote. The Killer App for Tablets
expressjs/
Streaming HTTP data with PostgreSQL and ExpressJS
facebook/
Facebook be riddled with swashbucklers!
GSP West and SXSW 2008
Graphing Social AppNite
Facebook's Bleeding Edge
Speaking at Graphing Social Patterns
More Tips for Beginning Facebook Developers
Tips for beginning Facebook developers.
Are Free Gifts Still Gifts?
Five and Seven Zeroes is Big.
SXSWi and Me
Turning Famousosity Up To 11.
Facebook Flyers Make My Eyes Bleed.
"Why are you awesome?" meet Mono
Bug Number Seven
A note to my Graphing Social "students"
The SuperPoke Facebook Song
My new favorite chuckle
Widget Summit Slides
Speaking at Widget Summit
Google Search Inside of Facebook
Remix 07 Boston Wrap-up
Unofficlal Facebook Developers Meetup: Boston
"Why are you awesome? Source Code
Facebook App Development 101 Wrap-up
Introducing: "Why are you awesome?"
Conference Season: CommunityNext Platform
Graphing Social, Building your first app workshop.
Popfly. How to lose the buzz.
(Unofficial) Facebook Hackathon in Palo Alto
Video: Facebook Developer Garage
Facebook Developer Garage Wrap-Up
Facebook Developer Garage Palo Alto
Scaling with MySQL, a brief guide.
Coping with Success: Scaling on the Facebook Platform.
Another Facebook Developer Meetup
Facebook Grokathon, and how we're trying to take over the world.
Mono, meet Facebook
Insanity.
facter/
Testing Puppet's custom facts with RSpec
family/
You funny guy
feathers/
A simple starter application for Feathers and TypeScript
feathersjs/
Feathers authentication for web pages and forms
fire/
This is your reality now
flying/
You're Grounded!
Wrasslin' with Mike Echo
Flying in severe clear to Monterey
Airborne ass-kickings
Climbing to 6,500ft, bravo!
The cost of flight
You start with a bag full of luck
Can't do that buddy
12 months of burning avgas
King of the straight-out
Getting beat up in San Ramon
The Most Expensive Bacon and Eggs
Solo into unfamiliar territory
Sweating it solo to Modesto
Modesto for brunch
Caution: Mountain Obscuration due to Foggles
Morning Exercises at KHWD
Monterey for almost lunch
Climbing through the soup
Bouncing over to Concord
Floating over imaginary sod
Landing in Seven Three..uh.. Eight Victor Uniform
Sweating the Stall Stuff
Reports of Quacking over Danville
Making my own mistakes at 650ft
Looking for grease in Hayward
Free Balloon Rides at Half Moon Bay
Fuel-injected in Florida
Flying Without Adult Supervision
Searching for Centerline in Tracy
Swimming Laps with the Ugly Duckling
Maybe Hayward Isn't So Bad
Good Morning Napa County
Wheels Down, Livermore
Fly until the money runs out
food/
Deciding who you are by what you eat.
Ode to Griddle
Recipes from the 4th Cookathon
fosdem/
Call for Proposals: Testing and Automation @ FOSDEM 2018
First London, then to Brussels
2014 European Tour
Tyler goes to Yurp
FOSDEM: Testing and Automation Dev Room CFP
FOSDEM: Slides from my talk
FOSDEM: Smalltalk Pairing
Speaking Sunday at FOSDEM
I will be speaking at FOSDEM
fosdem2012/
FOSDEM: Slides from my talk
FOSDEM: Smalltalk Pairing
fosdem2013/
Tyler goes to Yurp
FOSDEM: Testing and Automation Dev Room CFP
fosdem2015/
First London, then to Brussels
freebsd/
Invalid signature in boot block on FreeBSD
Increasing the density of the home lab with FreeBSD Jails
Software-defined networks with FreeBSD Jails
Multiple Let's Encrypt domains in a single Nginx server block
Using FreeBSD's pkg(1) with an 'offline' jail
Running two practically identical daemons on FreeBSD
Replacing Coastguard
Why bother with Docker (on FreeBSD)?
The scratchiest neckbeard, or FreeBSD on my Thinkpad X200
freesoftware/
Even with external issue trackers, leave GitHub Issues enabled
I'm not interested in your corporate Contributor License Agreements
ganglia/
How can you live without Graphite?
garden/
Finally a successful winter garden
Deciding who you are by what you eat.
It's all about the dirt
Don't get water on the leaves
What I have learned about growing tomatoes
They don't always grow right
The philosophical motivations of putting things into and, later pulling different things, out of the ground.
Introducing the West Crop
Starting an ambitious 2017 growing season
Croy Family Farms: End of Season Report
Croy Family Farms: Mid-season Report
german/
Are you German or what?
gerrit/
Video: Rebuilding the airplane - Continuous Deployment with Gerrit and Jenkins
Materials for CampDevOps
Find me at CampDevOps on Oct. 22 - 23
Continuous Deployment with Gerrit and Jenkins
git/
Taking control of Git
A rebase-based workflow
Pre-tested commits with Hudson and Git
Code Review with Gerrit, a mostly visual guide
On GitHub and how I came to write the fastest Python JSON module in town
Do you love Git too?
Jython, JGit and co. in Hudson
Git Protip: Split it in half, understanding the anatomy of a bug (git bisect)
Git Protip: A picture is worth a thousand words (git tag)
Find me on github (rtyler)
I'm using Git because it makes me feel cool
Git Protip: By commiting that revision, you fucked us (git revert)
Git Protip: Learning from your history (git log)
Why we chose Git, a rebuttal.
Git Protip: Stash the goods yo (git stash)
Git integration with Hudson and Trac.
Delightfully Wrong About Git
Git back into Subversion, Mostly Automagically (Part 3/3)
Team Development with Git (Part 2/3)
Experimenting with Git at Slide (Part 1/3)
github/
Intentionally leaking AWS keys
Building an Azure Function to send IRC notifications with Rust
Even with external issue trackers, leave GitHub Issues enabled
Jekyll and tags on GitHub Pages
Taking control of Git
Hub board: Call for testers
Find me on github (rtyler)
gitops/
It's no secret where GitOps falls down
gla/
FW: FW: FW: FW: The Gays are Invading!
glade/
Using Glade3 with GtkAda
google/
Google Hangouts is dead, long live Google Hangouts
gopher/
Gopher it
gradle/
Marching towards JRuby/Gradle 2.0
Gradle Goodness: Excluding Shadow jar dependencies
gradlegoodness/
Gradle Goodness: Excluding Shadow jar dependencies
graphite/
How can you live without Graphite?
groovy/
Developing Groovy Scripts to Automate Jenkins
gsoc/
It's more than just open source-code
gtk/
Using Glade3 with GtkAda
gtkada/
Using Glade3 with GtkAda
hacksgiving/
Open Hacksgiving 2014 Live Blog
hardware/
Loving the PinePower
home/
The smoke detector works
homeowner/
Meet my biggest fan
Look at me, Zoidberg! Home owner!
homosex/
FW: FW: FW: FW: The Gays are Invading!
hubboard/
Hub board: Call for testers
hudson/
Sometimes Software as a Service Sucks
Mourning Sun
Pre-tested commits with Hudson and Git
IronWatin; mind the gap
Doing more with less; very continuous integration
Jython, JGit and co. in Hudson
Using Glib's gtester Results in Jenkins
Do not fear continuous deployment
Head in the clouds
But Who Will Write The Tests?
Reliable Locks in Hudson
Hudson Build Bookmarklet
Hudson notifications with libnotify
Don Quixote's new side-kick, Hudson
One-line Automated Testing
identica/
Identi.ca is dead to me
infra/
Thoughts on WebTorrent
The Five Stages of Incident Response
Make JSON files readable, or, Azure Resource Manager templates in YAML
infrastructure/
It's no secret where GitOps falls down
jails/
Increasing the density of the home lab with FreeBSD Jails
Using FreeBSD's pkg(1) with an 'offline' jail
java/
JKS? jfc. Adding a root certificate
javaone/
JRuby demos from the JavaOne Script Bowl 2014
javascript/
Building static binaries with TypeScript
Streaming HTTP data with PostgreSQL and ExpressJS
Feathers authentication for web pages and forms
The single most important middleware for Express
Exploring TypeScript
Working with JavaScript callback APIs from async/await
V8 and FastCGI, Exploring an Idea
Lazily loading attributes.
Resurgange of the shell.
Data Binding with jQuery
Srsly ur doin it wrong.
Javascript Wonks: "missing : after property id"
jekyll/
Adios Drupal
jenkins/
Parsing Jenkins Pipeline without Jenkins
Sketches of syntax, a pipeline for Otto
Building containers in Jenkins with Kaniko
Jenkins with agents on a separate Kubernetes cluster
The Configuration as Code plugin and "id must be specified" errors
How Jenkins usage statistics work
What's Uplink
Thoughts about a secure enclave for Jenkins Pipeline
Minimum requirements to participate in a project
Jenkins should not be the only line of defense
Open Source Leadership Summit Keynote: Continuous Delivery
The Continuous Delivery Foundation is now a thing
Updated Debian packages for MirrorBrain
It's not stealing when you're giving them away
Jenkins Pipeline ♥ Docker
Securely running Docker workloads in your CI/CD environment
Even a failed experiment teaches you something
Get excited for the Continuous Delivery Foundation
Choosing the right plugin dependencies
Crawling towards continuous delivery for Jenkins
It's no secret where GitOps falls down
Publishing containers with Jenkins Pipeline
Enforcing administrative policy in Jenkins, the hard way
Transparently supporting external Artifacts in Jenkins
Jenkins on Kubernetes with Azure storage
Azure OpenDev Wrap-up
Call for Proposals: Testing and Automation @ FOSDEM 2018
Join the Azure OpenDev Event
I am *not* speaking at Jenkins World
A genuinely terrible abuse of Jenkins Pipeline
Overriding steps in Pipeline with Shared Library sleight of hand
Do not disable the Groovy Sandbox
Jenkins in seconds with Azure Container Instances
Developing Groovy Scripts to Automate Jenkins
On running containers in production
Jenkins will not be part of GSoC 2017
Make JSON files readable, or, Azure Resource Manager templates in YAML
Documenting is hard
Drop-in upgrade to a containerized Jenkins master
Video: Modern Puppet for the Jenkins Project
Video: Rebuilding the airplane - Continuous Deployment with Gerrit and Jenkins
JUC Tokyo 2012 Slides and Recap
Vagrant plugin for Jenkins in action
Happy 1st Birthday Jenkins!
Speaking Sunday at FOSDEM
And now a word about the Jenkins DNS debacle
Pulling Jenkins' strings with Puppet
I will be speaking at FOSDEM
See you at SCALE10x
Materials for CampDevOps
Find me at CampDevOps on Oct. 22 - 23
Slides from the Jenkins User Conference 2011
Continuous Deployment with Gerrit and Jenkins
Using Glib's gtester Results in Jenkins
jenkinsci/
Video: Rebuilding the airplane - Continuous Deployment with Gerrit and Jenkins
Introducing the Vagrant plugin for Jenkins
Happy 1st Birthday Jenkins!
Speaking Sunday at FOSDEM
jenkinsconf/
Video: Rebuilding the airplane - Continuous Deployment with Gerrit and Jenkins
Slides from the Jenkins User Conference 2011
jenkinsconf2012/
Video: Rebuilding the airplane - Continuous Deployment with Gerrit and Jenkins
jenkinsworld/
I am *not* speaking at Jenkins World
job-dsl/
The Configuration as Code plugin and "id must be specified" errors
jruby/
Marching towards JRuby/Gradle 2.0
JRuby/Gradle at JRubyConf EU 2015
JRuby demos from the JavaOne Script Bowl 2014
Profiling of remote JVMs with VisualVM and JConsole
Catch me at JRubyConf EU 2014
jrubyconfeu/
JRuby/Gradle at JRubyConf EU 2015
jrubygradle/
Marching towards JRuby/Gradle 2.0
JRuby/Gradle at JRubyConf EU 2015
juctokyo/
JUC Tokyo 2012 Slides and Recap
juggling/
Juggling rice
justintv/
Pairing with the fourth wall
Live Coding with ffmpeg and justin.tv
jvm/
Profiling of remote JVMs with VisualVM and JConsole
kafka/
Visualizing Kafka streams with Kafkakitty
Defining the Real-time Data Platform
Publishing to Azure Event Hubs from Rust
Measuring slow Kafka consumers with Verspätung
kafkakitty/
Visualizing Kafka streams with Kafkakitty
kaniko/
Building containers in Jenkins with Kaniko
kubernetes/
Building containers in Jenkins with Kaniko
Jenkins with agents on a separate Kubernetes cluster
Using custom root certificates with Minikube
Sailing towards frowntown with minikube --vm-driver=none
It's no secret where GitOps falls down
Provision a personal Kubernetes in 3 minutes on Azure
Implementing Virtual Hosts across Namespaces in Kubernetes
Jenkins on Kubernetes with Azure storage
leadership/
I think coding interviews categorically suck
A lot of engineering management is actually information management
Tips for breaking into Software Engineering
My useful list of books for Engineering Leadership
learnings/
Chrome and shortcuts for the web
Learnings Week 25 2011
Learnings Week 24 2011
Learnings Week 23 2011
Learnings Week 22 2011
Learnings Week 21 2011
Learnings Week 20 2011
Learnings Week 19 2011
linux/
How sudo gets root
Dynamically forwarding SSH ports
Open Build Service is a sysadmin secret weapon
Once again running openSUSE
Navigating Linux/BSD in the newer Open File dialog
See you at SCALE10x
Catch me at SCALE!
GNU/Parallel changed my life
Keyboard Synergy
Virtual Hosting with HAProxy and WSGI
5 tips for traveling with Tux
Awesomely Bad
Using Glib's gtester Results in Jenkins
Extremely brief review of the Nokia n810
I'm using Git because it makes me feel cool
Hudson notifications with libnotify
Dashboard for Linux users
Video: Hello Moko
OpenMoko 2007.2 Preview
Meet OpenMoko
Hacking with IronPython
Starting with OpenMoko.
literature/
A Review: The Metamorphosis
livecoding/
Live Coding with ffmpeg and justin.tv
lookout/
Four years of Lookout
First London, then to Brussels
Open Hacksgiving 2014 Live Blog
About the Lookout Hackers Blog
How can you live without Graphite?
Playing with pointers, and fire
A month working at Lookout
lookouteng/
Open Hacksgiving 2014 Live Blog
management/
I think coding interviews categorically suck
A lot of engineering management is actually information management
Hosting Remote Eng Management Office Hours
My useful list of books for Engineering Leadership
I am working with a management coach
masochism/
Developing Groovy Scripts to Automate Jenkins
maven/
Crawling towards continuous delivery for Jenkins
media/
Let's Swap iPods.
Silicon Valley Gangstas
My Guilty Pleasure
Get Your Dance On
iChat hates me
Meeting a Comic Genius
meetups/
SF Redis Meetup Recap
microblogging/
Identi.ca is dead to me
minikube/
Using custom root certificates with Minikube
Sailing towards frowntown with minikube --vm-driver=none
mirrorbrain/
Updated Debian packages for MirrorBrain
miscellaneous/
My current Minimum Equipment List
Blogging, now with 100% more ethics
Replacing Coastguard
Fancy some cocaine?
A decade of unethical blogging
Agent Dero: Origin Story
Go home Clipper, you're drunk
Today's Meatspace Hack
My bio according to Thomson
You funny guy
How Marvelous!
Why not use sandpaper?
Time is hard
Surprise!
Run Tyler, Run
I may have killed a spider
The smoke detector works
Twenty Eleven
Being a Croy
What's in a name?
Paw paw?
LeBron James
I love Sonic.net already
Fatso Adventures: "I wonder what's down here?"
Keyboard Synergy
Another video of the cat
I get lippy when I drink
Programming as an objective art
Aren't we just adorable
Yes, that is hair on my chin
Writing for multiple blogs
Using a browser to piss off IRC users, or, spamming #redditdowntime
Unsubstantiated Rumors about Apture and Facebook
Angry Tweeter
And now a video of my cat being obnoxious
Get out there and buy (me) stuff
Python/JSON Eat/Drink-up in San Francisco
Server-side image transforms in Python
End of a journey
My journey at Slide (part 3)
My journey at Slide (part 2)
My journey at Slide (part 1)
Crazysnake; IronPython and Java, just monkeying around
Doing more with less; very continuous integration
Toying around with ASP.NET MVC and NAnt
I'm a cat person now.
Awesomely Bad
Jython, JGit and co. in Hudson
Using Glib's gtester Results in Jenkins
Breathing life into a dead open source project
V8 and FastCGI, Exploring an Idea
Proposal: Imuse, an IMAP-capable FUSE filesystem
Find me on github (rtyler)
I'm using Git because it makes me feel cool
I hate it when The Onion is factual.
Hudson Build Bookmarklet
Hudson notifications with libnotify
Lazily loading attributes.
Let's Swap iPods.
NAnt and ASP.NET on Mono
Parsing HTML with Python
An informal poll
A few changes
Data Binding with jQuery
Dashboard for Linux users
Javascript Wonks: "missing : after property id"
Upgraded to Drupal 6.0
Trying out AdSense
On funding my startup
SIGSEGV in my brane.
Just Curious
Perforce Backups, Revisited.
SXSWi and Me
What a heaping pile of FAIL.
My new startup
Mono and FastCGI. An awkward relationship.
"Fun" way to crash Leopard #159
Urlenco.de: Mono, Lighttpd, and PostgreSQL.
iChatAgent leaks in Leopard
Your order has been completed
Silicon Valley Gangstas
On Investing
My new favorite chuckle
Any Unemployed .NET Developers in NYC?
Speaking at Widget Summit
Google Search Inside of Facebook
Remix 07 Boston Wrap-up
In Boston, At Remix. Phew.
Remix 07 Boston, Woohoo!
Contemplating ReMIX 07 in Boston
Channel9 Silverlight Interview
For what it's worth
Time for a Road Trip
Facebook Developer Garage Wrap-Up
Facebook Developer Garage Palo Alto
My Boss is a Robot.
I just saved $150!
Coping with Success: Scaling on the Facebook Platform.
Another Facebook Developer Meetup
Almost There
Sp4mz0r
Site Upgrade
In the fifth dimension
Teeny-tiny Updates
Terminally ill
Internal Server Error
Tiring
No Really, What Are You Doing?
Texas is bloody big
Roadshow Departing
Going on Tour
scp(1) resume
New Blogthing
Another Blog?
ml/
ChatGPT and your intellectual property
The problem with ML
mono/
IronWatin; mind the gap
Crazysnake; IronPython and Java, just monkeying around
Toying around with ASP.NET MVC and NAnt
Lazily loading attributes.
Resurgange of the shell.
NAnt and ASP.NET on Mono
SXSWi and Me
Comparing IronPython and CPython
Mono and FastCGI. An awkward relationship.
Urlenco.de: Mono, Lighttpd, and PostgreSQL.
Missed Spain :(
"Why are you awesome?" meet Mono
Building Mono on Leopard
Any Unemployed .NET Developers in NYC?
Remix 07 Boston Wrap-up
Miguel de Icaza's Remix 07 Boston Keynote Address
Miguel questions the manhood of 400 Microsoft Developers. Awesome.
In Boston, At Remix. Phew.
Remix 07 Boston, Woohoo!
Popfly. How to lose the buzz.
Contemplating ReMIX 07 in Boston
Channel9 Silverlight Interview
SIlverSurfer, Try out Silverlight on Mac OS X
C'mon down to SilverlightDevCampSF
IronPython for MacPorts
Hacking with IronPython
IronRu..OOH SHINEY!
New Email, etc
Mono, meet Facebook
Twitterbot Recap
I'm Seriously Famous
Twitterbot Basic HTTP Authentication Errors
Mono Winforms Update
Mono, Winforms, Tao, and Me
Webservices with Dumbarton
Twitterbot Is Now Open Source
Twitterbot. No Really, I Need To Be Stopped
Thread Cancellation in C#
FTGL#
Mono Incorporated
newsboat/
Reading RSS feeds from wacky protocols with newsboat
nextcloud/
Synchronizing notes with Nextcloud and Vimwiki
nginx/
Reverse proxying a Tide application with Nginx
Multiple Let's Encrypt domains in a single Nginx server block
obs/
Open Build Service is a sysadmin secret weapon
offlineimap/
Solving CERTIFICATE_VERIFY_FAILED with Gmail and Offlineimap
offtopic/
It's all about the Jeffersons
opbart/
Thoughts on BART and Protesting
opendev/
Azure OpenDev Wrap-up
opengrok/
Grok code with Puppet
openinfra/
On running containers in production
openmoko/
Video: Hello Moko
OpenMoko 2007.2 Preview
Meet OpenMoko
Ordered Filled
Starting with OpenMoko.
opensource/
Corporate dependence in free and open source projects
Minimum requirements to participate in a project
We don't pay for coding
Making a local service public, with Azure Container Instances
The Continuous Delivery Foundation is now a thing
Abusive user relationships in open source
Get excited for the Continuous Delivery Foundation
Even with external issue trackers, leave GitHub Issues enabled
I'm not interested in your corporate Contributor License Agreements
Jacob Sparre Andersen
Regarding Open Source and Sour Grapes
Running for election to the SPI board
Jenkins in seconds with Azure Container Instances
Open Source Airways
It's more than just open source-code
Measuring slow Kafka consumers with Verspätung
Open Hacksgiving 2014 Live Blog
Happy 1st Birthday Jenkins!
opensuse/
Open Build Service is a sysadmin secret weapon
Getting started with a Yubikey on openSUSE
Once again running openSUSE
opinion/
Considering object-orientedness from the Rust perspective
Ditching the cloud is most likely a bad idea
I think coding interviews categorically suck
A lot of engineering management is actually information management
ChatGPT and your intellectual property
Tips for breaking into Software Engineering
The cost of power in northern California
Ransomware is coming to a cloud near you
Vaccinated
The kind of smart appliances I want
Thoughts on WebTorrent
Corporate dependence in free and open source projects
Comparing apples to orange rustaceans
Gopher it
Tell your executives to sit down
I hate the made up word 'performant'
Austria capturing the far-right zeitgeist
Thoughts about a secure enclave for Jenkins Pipeline
Minimum requirements to participate in a project
Wiederaufbau
Jenkins should not be the only line of defense
Self-sabotage with enterprise pricing
No True Microservice
Struggling to learn Rust
We don't pay for coding
It is always pilot error
The new best keyboard
Once again running openSUSE
Abusive user relationships in open source
Securely running Docker workloads in your CI/CD environment
My useful list of books for Engineering Leadership
Words are important
Peloton: worth the hype.
Even with external issue trackers, leave GitHub Issues enabled
Retiring from 'sad' on twitter
I'm not interested in your corporate Contributor License Agreements
Taking control of Git
Close Gmail, Save a Gig
Choosing the right plugin dependencies
The single most important middleware for Express
Sailing towards frowntown with minikube --vm-driver=none
Trust, but verify
Inky and the Brain
Regarding Open Source and Sour Grapes
The Five Stages of YAML
Coping with The Bullshit Web
Deciding who you are by what you eat.
You should blog more
Support Escalations to Engineering are Outages
Enforcing administrative policy in Jenkins, the hard way
Google Hangouts is dead, long live Google Hangouts
Watching fire come down the mountain
They will blame you
Don't get water on the leaves
I am working with a management coach
What I have learned about growing tomatoes
The philosophical motivations of putting things into and, later pulling different things, out of the ground.
Drive like a life depends on it
Jenkins will not be part of GSoC 2017
Keep a lab notebook
In Defense of Being a Console Luddite
Open Source Airways
It's more than just open source-code
Documenting is hard
Are you German or what?
Choose Happiness
Go home Clipper, you're drunk
FW: FW: FW: FW: The Gays are Invading!
Bullshit.
Breaking up with Dane
You funny guy
Master Logician
Real talk (about Smalltalk)
And now a word about the Jenkins DNS debacle
How is Ruby built?
Identi.ca is dead to me
How Marvelous!
Why not use sandpaper?
The only problem with cucumber
10 poorly chosen Ruby gem names
IO#popen can suck it
Thoughts on BART and Protesting
Why you should learn Brainfuck
Adios Drupal
New Light on Dark Energy
Sent from my iPhone
S.A.D. - Seasonal Ada Disorder
Ada? Surely you jest Mr. Pythonman
Experimenting with reddit's self-serve ads
So. I'm married.
Being a Croy
What's in a name?
I love Sonic.net already
Pride
Fatso Adventures: "I wonder what's down here?"
Silly Problems
Being a Libor, Addendum
The slow death of the indie mac dev
Is programming with Twisted really as awful as it sounds?
Be a Libor
San Francisco (Transit) Sucks
Regarding Blippy
A great platform does not make yours a good product
Sometimes Software as a Service Sucks
Hypocrites on Bikes!
Programming as an objective art
Pyrage: Static isn't just something on the radio
If you want a viral license, use the GPL
I hope you bump your head
Mourning Sun
Unsubstantiated Rumors about Apture and Facebook
Thread-safety assumptions in Django
Book of Elies
The one where I gush about Contegix.
Angry Tweeter
On being a good house guest
5 tips for traveling with Tux
Pyrage: from toolbox import hammer
Pyrage: Generic Exceptions
End of a journey
My journey at Slide (part 3)
My journey at Slide (part 2)
My journey at Slide (part 1)
Investment Strategy for Developers
Writing for Stability (or: I hate writing tests)
Awesomely Bad
Jython, JGit and co. in Hudson
Template Theory
Old Navy Sucks.
Amazon Sucks Too
Extremely brief review of the Nokia n810
I'm using Git because it makes me feel cool
Why we chose Git, a rebuttal.
I hate it when The Onion is factual.
Chase Auto-Finance FAIL.
One-line Automated Testing
Experimenting with Git at Slide (Part 1/3)
Srsly ur doin it wrong.
I hate Mac OS X
On funding my startup
Are Free Gifts Still Gifts?
SIGSEGV in my brane.
Your "voice interface" is fucking stupid.
Operation Iraqi Freedom
Popfly. How to lose the buzz.
Scaling with MySQL, a brief guide.
Songbird, a visual review
Long Live the License Flamewar
Conference Season: OSBC
City of Lost Boys
Soldiers of Fortune
I'm Shocked
Completely Off-topic
In the news last week: DRM
Absolute Frustration
We're all retarded.
Howdy?
Being White Rocks
It's Just Diddy
Dear HP, Fall On Something Sharp
ops/
Outside-in for Ops, with code!
Outside-in for Operations
otto/
Scheduling work with market dynamics
Dynamically adding parameters in sqlx
Parsing Jenkins Pipeline without Jenkins
Noodling on Otto's pipeline state machine
Orphan steps in Otto Pipeline
Sketches of syntax, a pipeline for Otto
Passing credentials to Otto steps
Taking inspiration from Smalltalk for Otto steps
Moving again with Otto: Step Libraries
Slightly faster linking for Rust
Modeling continuous delivery
Thoughts about a secure enclave for Jenkins Pipeline
Jenkins should not be the only line of defense
It's not stealing when you're giving them away
parrots/
Surprise!
personal/
Happy Tyler Day!
Are you German or what?
Choose Happiness
Meet my biggest fan
Look at me, Zoidberg! Home owner!
Four years of Lookout
pest/
Parsing in Rust
pfsense/
Replacing Coastguard
photos/
New Light on Dark Energy
Fatso Adventures: "I wonder what's down here?"
Aren't we just adorable
President's Day in Photos
pipeline/
Parsing Jenkins Pipeline without Jenkins
Sketches of syntax, a pipeline for Otto
Modeling continuous delivery
Thoughts about a secure enclave for Jenkins Pipeline
Jenkins Pipeline ♥ Docker
Publishing containers with Jenkins Pipeline
Enforcing administrative policy in Jenkins, the hard way
Transparently supporting external Artifacts in Jenkins
A genuinely terrible abuse of Jenkins Pipeline
Overriding steps in Pipeline with Shared Library sleight of hand
Do not disable the Groovy Sandbox
postgresql/
Trait not bound errors with Diesel
Streaming HTTP data with PostgreSQL and ExpressJS
presentation/
Open Source Leadership Summit Keynote: Continuous Delivery
Azure OpenDev Wrap-up
Join the Azure OpenDev Event
Video: Modern Puppet for the Jenkins Project
Video: Rebuilding the airplane - Continuous Deployment with Gerrit and Jenkins
Video: Red, green, reprovision. Test Driving Operations
Video: We'll Do It Live - Operations Anti-Patterns
Video: Integrating Selenium After the Fact
I'll be speaking at PuppetConf 2012
JUC Tokyo 2012 Slides and Recap
FOSDEM: Slides from my talk
Speaking Sunday at FOSDEM
Find me at CampDevOps on Oct. 22 - 23
Slides from the Jenkins User Conference 2011
How can you live without Graphite?
Speaking at Graphing Social Patterns
Graphing Social, Building your first app workshop.
CocoaHeads Silicon Valley
programming/
Finally understanding Rust
Async sockets in Ada
Safe, Dynamic Task Creation in Ada
Pairing with the fourth wall
Live Coding with ffmpeg and justin.tv
Puppet/XML: A Brand New Synergy
Real talk (about Smalltalk)
The only problem with cucumber
Inside ActiveRecord Joins, a quick note
IO#popen can suck it
Why you should learn Brainfuck
protesting/
Thoughts on BART and Protesting
puppet/
It's no secret where GitOps falls down
Drop-in upgrade to a containerized Jenkins master
Video: Modern Puppet for the Jenkins Project
A loose collection of notes from Puppet training
3 Elasticsearch nodes in 3 minutes
Testing Puppet's custom facts with RSpec
Video: Red, green, reprovision. Test Driving Operations
Video: We'll Do It Live - Operations Anti-Patterns
I'll be speaking at PuppetConf 2012
Grok code with Puppet
Introducing Blimpy, a cloud thing
FOSDEM: Slides from my talk
Puppet/XML: A Brand New Synergy
Speaking Sunday at FOSDEM
And now a word about the Jenkins DNS debacle
Pulling Jenkins' strings with Puppet
I will be speaking at FOSDEM
puppetconf/
Video: Modern Puppet for the Jenkins Project
Video: Red, green, reprovision. Test Driving Operations
Video: We'll Do It Live - Operations Anti-Patterns
I'll be speaking at PuppetConf 2012
puppetconf2012/
I'll be speaking at PuppetConf 2012
puppetlabs/
A loose collection of notes from Puppet training
python/
Unclog the tubes; blocking detection in Eventlet
Being a Libor, Addendum
Is programming with Twisted really as awful as it sounds?
How-to: Using Avro with Eventlet
Be a Libor
Pyrage: Static isn't just something on the radio
If you want a viral license, use the GPL
Supporting Python 3 is a Ghetto
Building a game for ET. Day 1 with Pygame
Thread-safety assumptions in Django
Virtual Hosting with HAProxy and WSGI
New Year's Python Meme
Using Cheetah templates with Django
Pyrage: from toolbox import hammer
One year of Cheetah
Pyrage: Generic Exceptions
Python/JSON Eat/Drink-up in San Francisco
Server-side image transforms in Python
On GitHub and how I came to write the fastest Python JSON module in town
ragequit/
Bullshit.
rails/
Bullshit.
Inside ActiveRecord Joins, a quick note
rain/
Collecting rain, an on-going experiment
rdoc/
Keeping ri useful, still
Making ri useful
redis/
SF Redis Meetup Recap
remote/
Hosting Remote Eng Management Office Hours
resin/
Hub board: Call for testers
ri/
Keeping ri useful, still
Making ri useful
roadtrip/
Tyler goes to Yurp
rspec/
Testing Puppet's custom facts with RSpec
rss/
Technically I'm microblogging now.
Reading RSS feeds from wacky protocols with newsboat
ruby/
Ruby Infrastructure Engineering
JRuby demos from the JavaOne Script Bowl 2014
Catch me at JRubyConf EU 2014
About the Lookout Hackers Blog
Introducing the Vagrant plugin for Jenkins
How is Ruby built?
Keeping ri useful, still
The only problem with cucumber
Inside ActiveRecord Joins, a quick note
10 poorly chosen Ruby gem names
IO#popen can suck it
Making ri useful
running/
Exhibiting poor judgement in race selection
Run Tyler, Run
rust/
Requiring non-default features to be set in Rust
Considering object-orientedness from the Rust perspective
The fastest way to make Rust Strings
Creating CRUD applications in Rust
Accessing Handlebars variables in an outer scope
Finally figured out those inline Rust errors
Remember FastCGI?
Creating your first Rust pull request for delta-rs
Preparing for Delta Hack: 2021
Converting XML to JSON in Rust
Generating pre-signed S3 URLs in Rust
Why build a native interface to Delta Lake
Building a goede search engine
Dynamically adding parameters in sqlx
Reverse proxying a Tide application with Nginx
Parsing Jenkins Pipeline without Jenkins
Parsing in Rust
Noodling on Otto's pipeline state machine
Orphan steps in Otto Pipeline
Quick and simple dot-voting with Dot dot vote
Moving again with Otto: Step Libraries
Trait not bound errors with Diesel
Comparing apples to orange rustaceans
Reclaiming disk space from cargo's target/ directories
Using serde's deserialize_with to handle custom strings
Building an Azure Function to send IRC notifications with Rust
Building and debugging a high-throughput daemon in Rust
Writing Rust unit tests with async-std
Slightly faster linking for Rust
Visualizing Kafka streams with Kafkakitty
Finally understanding Rust
Publishing to Azure Event Hubs from Rust
Struggling to learn Rust
santarosa/
The air is fire
Happy Anniversary
An unfortunate setback for Startup Sonoma County
A most beautiful place
This is your reality now
Watching fire come down the mountain
scale/
See you at SCALE10x
scale10x/
See you at SCALE10x
screencast/
Vagrant plugin for Jenkins in action
scribd/
I'm a Databricks Beacon
Recovering from disasters with Delta Lake
Building a real-time data platform with Apache Spark and Delta Lake
Changing the way the world reads at Scribd
Building containers in Jenkins with Kaniko
JKS? jfc. Adding a root certificate
Ruby Infrastructure Engineering
Defining the Real-time Data Platform
Zooming out to Platform Engineering at Scribd
Using custom root certificates with Minikube
What Core Platform does at Scribd
My useful list of books for Engineering Leadership
Words are important
security/
How sudo gets root
Ransomware is coming to a cloud near you
Software-defined networks with FreeBSD Jails
Multiple Let's Encrypt domains in a single Nginx server block
Intentionally leaking AWS keys
Passing credentials to Otto steps
Getting started with a Yubikey on openSUSE
JKS? jfc. Adding a root certificate
It's not stealing when you're giving them away
Securely running Docker workloads in your CI/CD environment
SSH as a Hidden Service with Tor
selenium/
Video: Integrating Selenium After the Fact
slide/
Being a Libor, Addendum
Be a Libor
End of a journey
Daniel felt left out.
My journey at Slide (part 3)
My journey at Slide (part 2)
My journey at Slide (part 1)
IronWatin; mind the gap
Investment Strategy for Developers
Writing for Stability (or: I hate writing tests)
Slide Open Source
Do not fear continuous deployment
Git Protip: Split it in half, understanding the anatomy of a bug (git bisect)
Head in the clouds
Git Protip: A picture is worth a thousand words (git tag)
But Who Will Write The Tests?
Find me on github (rtyler)
Git Protip: By commiting that revision, you fucked us (git revert)
Git Protip: Learning from your history (git log)
Why we chose Git, a rebuttal.
Git Protip: Stash the goods yo (git stash)
Git integration with Hudson and Trac.
Delightfully Wrong About Git
Reliable Locks in Hudson
Git back into Subversion, Mostly Automagically (Part 3/3)
Team Development with Git (Part 2/3)
Don Quixote's new side-kick, Hudson
One-line Automated Testing
Experimenting with Git at Slide (Part 1/3)
Parsing HTML with Python
Hi5 goes 100%
Data Binding with jQuery
Javascript Wonks: "missing : after property id"
GSP West and SXSW 2008
Graphing Social AppNite
Facebook's Bleeding Edge
Speaking at Graphing Social Patterns
Tips for beginning Facebook developers.
Five and Seven Zeroes is Big.
SXSWi and Me
Turning Famousosity Up To 11.
The SuperPoke Facebook Song
Widget Summit Slides
Speaking at Widget Summit
Remix 07 Boston Wrap-up
Facebook App Development 101 Wrap-up
Conference Season: CommunityNext Platform
Graphing Social, Building your first app workshop.
Video: Facebook Developer Garage
Facebook Developer Garage Wrap-Up
Facebook Developer Garage Palo Alto
My Boss is a Robot.
Coping with Success: Scaling on the Facebook Platform.
Another Facebook Developer Meetup
Subversion branching with less Pain™
Facebook Grokathon, and how we're trying to take over the world.
Mono, meet Facebook
Insanity.
Almost There
Our employees are our most valuable asset
In the fifth dimension
smalltalk/
Taking inspiration from Smalltalk for Otto steps
FOSDEM: Smalltalk Pairing
Real talk (about Smalltalk)
soapopera/
Breaking up with Dane
software/
Considering object-orientedness from the Rust perspective
Scheduling work with market dynamics
I think coding interviews categorically suck
A lot of engineering management is actually information management
ChatGPT and your intellectual property
The problem with ML
Meet Buoyant Data, and let me reduce your data platform costs
The fastest way to make Rust Strings
Tips for breaking into Software Engineering
Self-documenting Makefiles
It is always pilot error
Working with JavaScript callback APIs from async/await
Support Escalations to Engineering are Outages
software development/
The fastest way to make Rust Strings
Tips for breaking into Software Engineering
Playing with pointers, and fire
S.A.D. - Seasonal Ada Disorder
Ada? Surely you jest Mr. Pythonman
GNU/Parallel changed my life
Unclog the tubes; blocking detection in Eventlet
Being a Libor, Addendum
The slow death of the indie mac dev
How-to: Using Avro with Eventlet
Be a Libor
A rebase-based workflow
Sometimes Software as a Service Sucks
Programming as an objective art
Pyrage: Static isn't just something on the radio
Supporting Python 3 is a Ghetto
Writing for multiple blogs
Mourning Sun
Using a browser to piss off IRC users, or, spamming #redditdowntime
Better, Faster, Stronger
Thread-safety assumptions in Django
Virtual Hosting with HAProxy and WSGI
Pre-tested commits with Hudson and Git
Using Cheetah templates with Django
Pyrage: from toolbox import hammer
One year of Cheetah
Pyrage: Generic Exceptions
Code Review with Gerrit, a mostly visual guide
Server-side image transforms in Python
On GitHub and how I came to write the fastest Python JSON module in town
IronWatin; mind the gap
Doing more with less; very continuous integration
Investment Strategy for Developers
Writing for Stability (or: I hate writing tests)
Jython, JGit and co. in Hudson
Using Glib's gtester Results in Jenkins
Template Theory
Slide Open Source
Breathing life into a dead open source project
Do not fear continuous deployment
V8 and FastCGI, Exploring an Idea
Git Protip: Split it in half, understanding the anatomy of a bug (git bisect)
Head in the clouds
Git Protip: A picture is worth a thousand words (git tag)
Proposal: Imuse, an IMAP-capable FUSE filesystem
But Who Will Write The Tests?
Find me on github (rtyler)
I'm using Git because it makes me feel cool
Git Protip: By commiting that revision, you fucked us (git revert)
Git Protip: Learning from your history (git log)
Why we chose Git, a rebuttal.
Git integration with Hudson and Trac.
Delightfully Wrong About Git
Hudson Build Bookmarklet
Git back into Subversion, Mostly Automagically (Part 3/3)
Team Development with Git (Part 2/3)
Hudson notifications with libnotify
Don Quixote's new side-kick, Hudson
One-line Automated Testing
Experimenting with Git at Slide (Part 1/3)
NAnt and ASP.NET on Mono
Parsing HTML with Python
Srsly ur doin it wrong.
Javascript Wonks: "missing : after property id"
I hate Mac OS X
More Tips for Beginning Facebook Developers
Tips for beginning Facebook developers.
Perforce Backups, Revisited.
Comparing IronPython and CPython
iChatAgent leaks in Leopard
Any Unemployed .NET Developers in NYC?
In Boston, At Remix. Phew.
Introducing: "Why are you awesome?"
Contemplating ReMIX 07 in Boston
Channel9 Silverlight Interview
SIlverSurfer, Try out Silverlight on Mac OS X
C'mon down to SilverlightDevCampSF
Facebook Developer Garage Wrap-Up
Facebook Developer Garage Palo Alto
Scaling with MySQL, a brief guide.
Coping with Success: Scaling on the Facebook Platform.
Another Facebook Developer Meetup
Scaling, with your "smart platform choice"
Subversion branching with less Pain™
Facebook Grokathon, and how we're trying to take over the world.
Conference Season: iPhoneDevCamp
Thriving in a Development Vacuum
Insanity.
Our employees are our most valuable asset
Windows Eye for the Cocoa Guy
Im in ur phonez
Choosing a platform, Windows and Linux
Perforce On The Road, p4tunnel
BarCamp Austin, Again
The Visual Basic Stigma
Kernel Panics Do Weird Things
How To Ruin A Publicly Traded Company
Baby, I'll Panic Your Kernel Anytime
sofware/
Taking control of Git
solar/
The cost of power in northern California
solo/
Solo into unfamiliar territory
Sweating it solo to Modesto
Making my own mistakes at 650ft
sonic/
Breaking up with Dane
Keep on truckin' Sonic.net
sonoma/
The air is fire
Happy Anniversary
A most beautiful place
This is your reality now
sonomafireinfo/
This is your reality now
spark/
Building a real-time data platform with Apache Spark and Delta Lake
spi/
Running for election to the SPI board
ssh/
Dynamically forwarding SSH ports
Switching transparently between Tor or the LAN with SSH
SSH as a Hidden Service with Tor
startupsonomaco/
An unfortunate setback for Startup Sonoma County
stupidhacks/
Puppet/XML: A Brand New Synergy
sysadmin/
They will blame you
tablet/
How Marvelous!
Evernote. The Killer App for Tablets
testingautomation/
Call for Proposals: Testing and Automation @ FOSDEM 2018
tide/
Creating CRUD applications in Rust
tls/
JKS? jfc. Adding a root certificate
tor/
Now available via a Tor .onion
Switching transparently between Tor or the LAN with SSH
SSH as a Hidden Service with Tor
tripdiary/
FOSDEM: Smalltalk Pairing
twitter/
Identi.ca is dead to me
twos/
It's all about the Jeffersons
typescript/
Building static binaries with TypeScript
A simple starter application for Feathers and TypeScript
Exploring TypeScript
unix/
How sudo gets root
Modern Vim tags/autocomplete with Universal Ctags
The scratchiest neckbeard, or FreeBSD on my Thinkpad X200
usenet/
Keep on truckin' Sonic.net
vagrant/
3 Elasticsearch nodes in 3 minutes
Vagrant plugin for Jenkins in action
Introducing the Vagrant plugin for Jenkins
vagrant-aws/
3 Elasticsearch nodes in 3 minutes
verspaetung/
Measuring slow Kafka consumers with Verspätung
vfrpilot/
You're Grounded!
Wrasslin' with Mike Echo
Flying in severe clear to Monterey
Airborne ass-kickings
Climbing to 6,500ft, bravo!
The cost of flight
You start with a bag full of luck
vfrstudentpilot/
You start with a bag full of luck
Can't do that buddy
12 months of burning avgas
King of the straight-out
Getting beat up in San Ramon
The Most Expensive Bacon and Eggs
Solo into unfamiliar territory
Sweating it solo to Modesto
Modesto for brunch
Caution: Mountain Obscuration due to Foggles
Morning Exercises at KHWD
Monterey for almost lunch
Climbing through the soup
Bouncing over to Concord
Floating over imaginary sod
Landing in Seven Three..uh.. Eight Victor Uniform
Sweating the Stall Stuff
Reports of Quacking over Danville
Making my own mistakes at 650ft
Looking for grease in Hayward
Free Balloon Rides at Half Moon Bay
Fuel-injected in Florida
Flying Without Adult Supervision
Searching for Centerline in Tracy
Swimming Laps with the Ugly Duckling
Maybe Hayward Isn't So Bad
Good Morning Napa County
Wheels Down, Livermore
Fly until the money runs out
video/
Azure OpenDev Wrap-up
Video: Rebuilding the airplane - Continuous Deployment with Gerrit and Jenkins
Video: Red, green, reprovision. Test Driving Operations
Video: We'll Do It Live - Operations Anti-Patterns
Video: Integrating Selenium After the Fact
vim/
Finally figured out those inline Rust errors
Synchronizing notes with Nextcloud and Vimwiki
A terminal in your editor in your terminal
Modern Vim tags/autocomplete with Universal Ctags
visualvm/
Profiling of remote JVMs with VisualVM and JConsole
voyeurism/
Pairing with the fourth wall
writing/
You should blog more
wtf/
How is Ruby built?
IO#popen can suck it