Daniel Bachhuber
Categorized
Ingredients for an excellent pizza party
Switching to Pocket Casts from Overcast
"70% confident"
Day three
My favorite leadership books
Happy birthday, Matt!
Year in Review: 2023
Exploring our monthly grocery spend
Costa Rica, Spring Break 2023
My first WordPress commit, again
WSJ article about noncompetes
Year in Review: 2022
A few good things, December 2022
Working at Automattic
72 hours in Boston
Timberline Trail CCW
35 things I'm grateful for
"Good outcome, bad outcome"
My favorite feature proposal template
Lessons from two weeks of coding club
"Done is"
Solving "Properly size images" in WordPress
Some of my favorite hikes in Oregon
DIY inline critical CSS for WordPress
New hardware: 13″ MacBook Pro M1
Scalable infrastructure with Larvel Forge and Digital Ocean
Year in Review: 2020
Comment on the FTC's Non-Compete Clauses Workshop
Select quotes from The Economist's Housing Special Report
Year in Review: 2019
How I found my co-founder
Three goals for starting a company
Introducing Simple Event Tracking
Nowpages
Four short links – April 10, 2019
Looking out my picture window
Two performance tips for WordPress migrations
Testimony for Oregon House Bill 2001
Idea: notes archive
Back on the coffee today
Idea: Kickstarter for events
Four short links – January 24, 2019
Monica, the CRM to make you a better friend
Book notes: Thinking in Bets
Four short links – January 7, 2019
Year in Review: 2018
Software I use, December 2018 edition
New hardware: 13" MacBook Pro
Three flavors of Gutenberg backwards compatibility
My first WordPress commit
Competition, markets, and open source
What we’re cookin’
Highlights from the American West
Four short links – September 27, 2018
Quillette and Waking Up
Blogging’s missing piece
Best Friday happy hour in Oregon
“Growing Tualatin” housing presentation for Tualatin BAC
Update on Try Gutenberg blockers
Wedding weekend marathon
Four short links - July 3, 2018
Sunriver, June 2018
Help with the Gutenberg Migration Guide at WCEU
High value Gutenberg issues
Daniel's rules for travel
Memorial Day marathon
Four short links - May 11, 2018
Getting your site ready for Gutenberg
Gutenberg and the REST API, early May
Your help wanted: Gutenberg Migration Guide
Summary of Gutenberg Plugin Compatibility Database results to date
Touring a basement conversion ADU in Portland
Incentives matter
WC Publishers Call for Speakers
First Arduino project: distance alarm
Four short links - April 5, 2018
Upcoming travel
Effective product management
Email newsletters and incentives
Four short links - March 19, 2018
rtParty 2018
Introducing the Gutenberg Plugin Compatibility Database
Crappy hardware ideas
iPhone home screen, February 2018
Amazon's Achilles heel
Switch Laravel Valet from .dev to .test in three easy steps
Bylines acquired by PublishPress
Open source and civic engagement
Good first Gutenberg issues
RFC #17: Experiments and the Economics of Open Source
Ava's first day skiing
Shedquarters
Analysis of distributed host testing failures
Massive list of links: January 10, 2018
Brief WordPress.org plugin directory data analysis
SW Portland Tech Meetup
Forward email newsletters into Feedbin
Humanist software development
STEAM in Oregon
Open source is debt
Specific challenges to hiring remote employees in India
Landing Gutenberg in WordPress 5.0
AI is coming
Seeking hard problems
Sunday morning date
Hazelbrook Middle School part of Tualatin's 'STEAM pipeline'
How to bold a button in Apple News
WordPress needs automated browser/integration/end-to-end testing
Titles for blog posts I haven’t written
Massive list of links: November 13, 2017
Slack is the new email
Thank you, Grandpa
Regatta 5k: 21:19 official time
Next-generation managed WordPress hosting
One simple trick to clean up your WordPress database
Meal plan for the next two weeks
So good
10 advanced WP-CLI tricks
Three new experimental life hacks
New project: Bylines
New co-maintainer: Alain Schlesser
Tonight's achievement
Managing an open source project
San Diego, March 2017
Down to SF for WONTFIX Cabal
Commit Messages are about Intent
Map a custom domain with Laravel Valet
Introducing wp doctor v0.1.0
What I'm thinking about this election season
WP LCache v0.5.0: The big alloptions breakup
Introducing WP LCache v0.1.0
Getting the WP REST API endpoints into core
Using Kickstarter to fund open source
Biking from Tualatin to Portland for SRCCON
Product review: Miracle Method
Product review: Burley Kid's Honey Bee Trailer
RESTful WP-CLI: The final update?
Creating a blog post archive at /blog/ without awkwardly publishing a page
Open source: you're doing it wrong
Summary of the bootstrap / load updates coming in WordPress 4.6
My condolences, you're now the maintainer of a popular open source project
Should I use PHPUnit or Behat for testing my WordPress plugin?
New plugin: One Time Login
Save a dozen keystrokes on every new branch
Persistent object caches are like a fine wine paired with steak
Hard lessons learned from setting up React + Webpack + Mocha + Chai + Enzyme
RESTful WP-CLI: What I've been hacking on
Empty Posts 2 Posts tables when using wp site empty
TIL you shouldn't share the "web invoice" link in Harvest
Quick and dirty React reactions
Atomic deploys with DeployHQ
Fieldmanager hack day
Your feedback on the WP REST API
RESTful WP-CLI: No rest for the weary
#feelingrestful: A more RESTful WP-CLI
Off to London for A Day of REST
Long live the weekend
Three reasons why WordPress is hard
Weightloss
Tracking versions of WordPress plugins in theme directories
wp hook: a WP-CLI command to list callbacks registered to a given action or filter
WordPress theme for WP REST API documentation
RESTful WP-CLI - The journey begins
Using HTTP DIGEST authentication with WordPress' wp_remote_get()
Measuring the utility of WP_REST_Posts_Controller
Simple WP-CLI backup and restore
Love and profit for wp search-replace — thanks Pantheon!
Back on WordPress.com
Thoughts on online conduct
Decisions, not options, in the WordPress Customizer
Verifying WordPress migrations