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