Understanding and Exploiting Go’s DSA Verify Vulnerability

October 24th, 2019

Last week the Go project announced version 1.13.2. It contained a fix for a bug in the function. The bug is considered a security…


Mission vs Strategy: Github and Open Source

June 4th, 2018

Today, Microsoft announced it’s 7.5 Billion dollar acquisition of Github. I want to start with a congratulations to my friends at Github — I…


My next journey, ScaleFT

May 11th, 2015

I’m excited to announce that I’m co-founding a startup: ScaleFT Datacenter Knowledge: ScaleFT Wants To Help Ops Teams Tackle Complexity Of…


Putting Teeth in Our Public Cloud

July 2nd, 2014

Less than a year ago ago my team started building Rackspace OnMetal — the project was a whirlwind. Below I have outlined some of our major…

Announcing Rackspace OnMetal

June 20th, 2014

My secret project has been announced: Rackspace OnMetal Cloud Servers. What is OnMetal? OnMetal is bare metal servers via the OpenStack Nova…

SSH Proxy Commands that use `sed`

June 9th, 2014

If you find yourself using a Bastion or Jump Server very often, you quickly become familiar with man ssh_config. One trick I’ve recently…

Rackspace Interview Process

April 27th, 2014

I believe we have built a reasonable and consistent set of best practices for on site interviews at the Rackspace San Francisco office. We…

ffjson: faster JSON serialization for Golang

March 31st, 2014

ffjson is a project I have been hacking on for making JSON serialization faster in the Go programing language. works by generating static…


Security of Infrastructure Secrets

November 9th, 2013

Credit Cards and Personally identifiable information (PII) have compliance standards for their storage and transportation. PCI-DSS being…

Fixing the Docker Ubuntu image on Rackspace Cloud

October 15th, 2013

Docker is an awesome tool to build, manage and operate Linux containers. Docker has been gaining momentum for various use cases, and if you…


Adoption of TLS Extensions

September 7th, 2012

TLS extensions expand the SSL/TLS protocols. The extensions have many uses, like adding more features, supporting more scalable patterns or…

Upgrades: SPDY, IPv6, FreeBSD, Jekyll

September 5th, 2012

Upgrades: FreeBSD on Cloud Servers: This site is now being served from a Rackspace Open Cloud Server running FreeBSD 9. This includes using…

Retaliatory Only Patents

March 13th, 2012

Today Yahoo launched a patent lawsuit against Facebook. Yahoo has always said they collect patents for defensive purposes only. Then Yahoo…

March 2012

March 1st, 2012

Vacation: March 2 to 15: Japan March 16 to 19: San Francisco March 19 to 30: Chile and Argentina I don’t expect to be reading much email. I…

Designing Network Protocols

February 22nd, 2012

Hacker News user peterwwillis started a discussion about a new network protocol introduced by the mod_heartbeat module in Apache 2.4: It…

Rackspace Open Sources Dreadnot, a Continuous Deployment tool

January 5th, 2012

Today we open sourced Dreadnot, our take on a Continuous Deployment tool. Details are posted over on the Rackspace Cloud Blog Source is up…


2011 Timecards

December 31st, 2011

Work Project: Hobby Project: 2012 Goal Finish the hobby project. Created using Dustin’s git-timecard.

Write Logs for Machines, use JSON

December 26th, 2011

Logging for Humans A printf style format string is the de facto method of logging for almost all software written in the last 20 years…

The Switch: Python to Node.js

December 18th, 2011

In my previous post, I glossed over our team switching from Python to Node.js. I kept it brief because the switch wasn’t the focus of the…

Technology behind Rackspace Cloud Monitoring

December 17th, 2011

Earlier this week we announced a new product: Rackspace Cloud Monitoring. It is just starting as a (free) private beta, so if you want to…

Node.js interview @ VentureBeat

December 9th, 2011

Node JS from Venturebeat on Vimeo. I was interviewed a few weeks ago by @JolieOdell from VentureBeat about Node.js. Video is here.

Technology enables better Support Experiences

December 3rd, 2011

My MacBook Air is my favorite laptop ever. The combination of size and enough power for most development tasks, makes it perfect for my job…

OpenSSL memory use in Node.js

April 5th, 2011

Last Thursday I went to the Joyent office for Node Office Hours — I wanted to talk to Isaac about running a private NPM registry. Isaac…


Rackspace acquires Cloudkick

December 16th, 2010

Cloudkick has been acquired by Rackspace. I am extremely excited. The official post over on Cloudkick has all the important information. It…

UDP in Node.js

December 15th, 2010

At Node.js Camp yesterday on UDP in Node.js, and the video was recorded: Slides for the talk are posted here. All of the example code is…

Enabling JNA in Apache Cassandra 0.6

November 11th, 2010

What is it? Java Native Access is a library to provide access to native function calls on top of the JVM — from its website: JNA provides…


November 6th, 2010

I will write a separate post about ApacheCon 2010 in Atlanta. I write mostly about technical things that I have an opinion about. I enjoy…

Interview about Libcloud at ApacheCon

November 3rd, 2010

I sat down yesterday with Cote from Redmonk here in Atlanta during ApacheCon. He recorded a “make all” podcast all about Libcloud, the Cloud…

The case for Gossip

November 2nd, 2010

More of a stream than a full blog post. Lets say your business is a website, and this means downtime is unacceptable. Lets also you don’t…

three things

October 23rd, 2010

Three things I would like to hear more about: DIRT: Data Intensive Real Time, coined by Bryan. I’ve been thinking about how we use orbited…

Evolution of Apache's websites

October 22nd, 2010

This is the story of Apache’s own websites. I believe they have seen an interesting evolution in complexity, user expectations, and growth…

Java Trap, 2010 Edition

October 12th, 2010

As a member of the Apache Software Foundation, my views on open source tend to gravitate towards more liberal licenses, like the Apache…

Transforming Streams

October 6th, 2010

_Preface: Streams are complicated. I’ve tried to simplify and skip whole topics were possible, but this is still a long post. _ About…

Who are you writing code for?

September 24th, 2010

Brice started a meandering discussion with his post a few weeks ago, Some random thoughts on programming, which spawned a lengthy thread on…

Cassandra Token Selection

September 24th, 2010

At a high level Apache Cassandra uses a hash ring based on a MD5 of the Row Key to determine where the first replica of data lives inside…

Random thoughts from the trenches

September 24th, 2010

A random list of thoughts from my last few years of fighting in the trenches of technology and startups. Avoid burnout at all costs. I am…

Limiting Concurrency in Node.js

September 4th, 2010

Lets say you are writing your new awesome web application in Node.js, because you know, Node.js is the new hotness and awesome. Lets also…

Announcing Nodul.es: CPAN for Node.js

September 2nd, 2010

Last weekend, our team named “Ponies for Orphans” participated in the Node Knockout competition.  The team included 3 of my co-workers from…

Writing Node.js Native Extensions

August 23rd, 2010

Have a big blog post over on the Cloudkick Blog about Writing Node.js Native Extensions.

Async TLS

August 11th, 2010

We started discussing TLS in Node.js at the meetup in Palo Alto tonight. Lets imagine you wanted to implement SSL/TLS in an Asynchronous…

Overclocking mod_ssl

July 10th, 2010

At Velocity, I saw Adam Langley give a great presentation entitled Overclocking SSL. Last week Adam posted a distilled version of the…

The Illusion of Stability

July 9th, 2010

Back at the May 2010 Board meeting of the Apache Software Foundation, there was a discussion about releases.  It got me thinking about how…

Velocity Ignite

June 22nd, 2010

Gave an Ignite Velocity talk tonight at Velocity about Apache Libcloud. The Ignite format is 20 slides, automatically advancing every 1…

Drinking the Node.js Kool-Aid

June 12th, 2010

**The Past and Present ** I’ve written dozens of event loops for network services, in C, C++, Python, Perl, Java, Lua, Go and probably other…

Forever Storage

June 12th, 2010

I have been to nearly a dozen countries the last few years, done all kinds of fun stuff, yet almost none of it is archived in any way.  I…

Internet Security is a failure

April 11th, 2010

Security on the Internet sucks, and it is only getting worse.  The problem is systemic, with security researchers and developers not…

Living the dream

April 10th, 2010

ps happy birthday Sam!

sxsw roundup

March 22nd, 2010

I did a  post about the first day at SXSW, but I failed to post any others for the following 9 days.  I also made 0 tweets, but successfully…

sxsw day 1

March 13th, 2010

Everyone from Cloudkick arrived in Austin for SXSW 2010 on Thursday evening, so Day 0 technically.  Bob found us a nice condo to rent just…

Facebook and Open Source: Community is just as important as the Code

February 2nd, 2010

I was happy to attend the “Facebook Technology Tasting” event tonight, where they gave a presentation about their newest open source project…

Released Cloudkick's for-pay products

January 25th, 2010

I started at Cloudkick in August, and today we announced our for-pay products & Freemium model.  (TechCrunch, GigaOm, ReadWriteWeb…

httpd: mod_cache only caching your homepage

January 25th, 2010

modcache has a pretty inflexible configuration setup.  CacheEnable(http://httpd.apache.org/docs/2.2/mod/modcache.html#cacheenable) can only…

httpd: disabling keep alive for hot linked images

January 25th, 2010

Lets say you are running a website, and you don’t mind people hot linking images, like your Logo, or other resources, and at the same time…


I have a plan...

December 13th, 2009

for snickerdoodles: now its just down to execution.

crazier than expected.

September 2nd, 2009

Last week ended with a boom.  I was about to start upgrading wiki.apache.org to a modern version of MoinMoin when I noticed some odd CGIs…

downtime page in apache

August 24th, 2009

It is good practice to send 503 Status codes when your site has downtime or is doing an upgrade. The easiest way to do this for all your…

email is awesome

August 23rd, 2009

my favorite part of mbox_parse.c:

zfs+freebsd pain

August 20th, 2009

Having some fun times with people.apache.org: da14 failed. we had da0, not in the array yet, so we just did: But now it is stuck. It never…

the comcast local monopoly sucks

August 12th, 2009

I pay Comcast $155.00 a month for TV and fast internet — baring the download limits I never hit, It is an acceptable service, even if still…

malloc debugging on OSX

August 11th, 2009

I can never remember all of the options for malloc(3) on OSX when debugging. So I’m posting it here so I can find it with Google Search…

Joining Cloudkick

July 29th, 2009

cloudkick logo I am happy to announce that I am joining Cloudkick next week. It should be a different experience to compared to Joost; Very…

Leaving Joost

July 29th, 2009

Joost Logo Friday July 31 will be my last day at Joost. It was a fun ride for the last 19 months.  Starting out working on Joost’s P2P…

Being unique

June 24th, 2009

While it can be fun to be the only one in the world doing something, much more thought should be given to why no one else is doing something…

New iphone camera

June 19th, 2009

Better quality ?

Leaving nyc-jfk

June 5th, 2009

Raining today in NYC. Happy to be going home to sunny California!

Leaving msp

May 31st, 2009

In NYC this week. Woooooo.

Happy birthday Apache

March 25th, 2009

10 years is pretty amazing!


March 21st, 2009

apache orthrus

February 15th, 2009

If you don’t know what OPIE is, you can likely just stop reading this post now. Apache Orthrus is a C library and user interfaces for RFC…

Stuck in ord

January 19th, 2009

Ground stop in LGA. In a cramped AA md-80 on the tarmac for a 2 hours so far, next update in an hour. Sigh. .


My gnome

December 25th, 2008

mod_lua in apache trunk

December 23rd, 2008

The module formally known as mod_wombat was renamed mod_lua, and has pulled into the Apache HTTP Server trunk, and will be part of the…


December 23rd, 2008

After using Rhino for server side javascript at work, I can say I somewhat like server side javascript.  Others like Steve were already…

progress on apache 2.4

November 30th, 2008

My todo list from before thanksgiving: Improve the Simple MPM. Integrate Lua and mod_wombat into httpd trunk. Improve the FastCGI Support in…

joost on the iphone

November 29th, 2008

Yesterday, Apple approved the Joost Application for the IPhone. Apple Store Link. The Joost Application is something I helped prototype, and…


November 26th, 2008

(open source) things to do over thanksgiving weekend: Improve the Simple MPM. Integrate Lua and mod_wombat into httpd trunk. Improve the…

embed joost.

November 13th, 2008

Star Trek: The Original Series - The Ultimate Computer: Yay!

apache 3.0 podcast

November 7th, 2008

I’m on a new feathercast episode talking about Apache 3.0. ps, New Orleans and ApacheCon is fun. pss. Last day is Today.

I love my iphone

November 1st, 2008

I installed the wprdpress iPhone app while on a train. It told me that my WP version was too old, so using pterm I sshed into my server, and…

New Simple MPM in httpd trunk

October 29th, 2008

Earlier this week, I committed a new ‘Simple’ MPM to Apache httpd trunk. More info on the mailing lists. I should write more about the…

chroot in 2.2.10

October 29th, 2008

Apache HTTP Server 2.2.10 was released more than a week ago. One of the new features I don’t think anyone has mentioned much is that we now…

the economy.

September 24th, 2008

I don’t often write about politics, or anything related to it, on my journal. However, the SEVEN HUNDRED BILLION DOLLAR buyout deal that…

Event MPM Updates and mod_dialup

September 20th, 2008

I know, I know, I haven’t written a blog post in months. Forgive me :-) Anyways, figured some people might be interested in what I commited…

in spokane

May 18th, 2008

To the other few people in Spokane with the the Internet: I’m in back in Spokane until Sunday May 25th.

Apache HTTP Server development for this week

April 8th, 2008

The last week has seen many new features and improvments made to httpd. Many of them have been accelerated by people at the ApacheCon EU…

ApacheCon EU 2008

March 27th, 2008

I will be at ApacheCon EU 2008, in Amsterdam in a week or so.  (April 6-11) Not giving any talks this year. I will also be at Joost’s Leiden…


March 27th, 2008

I spent the last week or so in New York City, at the Joost office there.  I kinda forgot to post anything.  This was the first time I had…

March Madness on Joost

March 20th, 2008

ncaa_featurebox.jpg Watch all of the March Madness games LIVE on Joost!

Joining Joost

January 18th, 2008

Joost Logo Monday will be my first day at Joost. Today is my last day at Bloglines aka Ask.com ak IAC Search and Media aka IAC/Interactive…


in reply to "bloglines sucks"

December 27th, 2007

In reply to Scoble’s post today, ”Bloglines Sucks“… I will first try to outline the “issue”. At the bottom of every post on a wordpress.com…


December 21st, 2007

Getting older… Really getting tired this year. Since ApacheCon in Atlanta on November 11th, I haven’t been home in San Jose for more than…

on shedding

November 29th, 2007

Brian McCallister has a new post on a service location technique dubbed “Shredding”.This post started out as a comment on Brian’s site, but…

mod_serf in trunk

November 13th, 2007

Now in httpd trunk: mod_serf.  A reverse proxy module that uses Serf for its HTTP Client. Woot.

ipod warning

November 11th, 2007

ipod warning Don’t steal music. Thank You Apple for the reminder. I wonder if new IPhones will include wrappers saying ‘Don’t jail break…

new software: mod_timer

October 25th, 2007

Do you have a custom logging module? Ever wondered how long it took to actually finish logging? At $work I was helping with some problems…


October 8th, 2007

We thought gltail sounded pretty cool. So we hooked it into bloglines.com:gltail screenshot (Screenshot is clipped to protect user data…

geeksessions presentation

October 4th, 2007

Slides from my GeekSessions 1.2 Presentation Video from the presentation and panel are supposed to show up here at some point soon.

goodbye RDBMs

October 4th, 2007

The End of an Architectural Era (It’s Time for a Complete Rewrite) Via Wesley Felter With CouchDB gaining traction, and the recent paper on…


October 3rd, 2007

If you care about distributed systems, you need to read the paper about Amazon’s Dynamo. Comments: Making node joining/leaving an…

Amazon MP3 Store is freaking awesome.

September 26th, 2007

The Amazon’s MP3 store is almost perfect. The downloader works great on OSX. The music is DRM free. It’s fast. (Faster than ITunes Music…

Testing CSS.

September 17th, 2007

Wouldn’t it be cool if Inline CSS worked inside a feed reader? I think that would be cool. PS: Thanks to everyone who helped with the…

Moved to Wordpress

September 14th, 2007

I’ve migrated my Journal to Wordpress. Typo just wasn’t doing it for me anymore. If you are seeing this, the DNS has propagated.

Speaking at geekSessions 1.2

September 11th, 2007

I will be on the panel at GeekSessions 1.2: Designing Beyond the Database on October 2nd in San Francisco. I will be talking about the…

it's on.

September 6th, 2007

Bloglines vs Google Reader: Two Horse Race? 2:29 PM: Google Reader: “We found it!” - Search, Minimize Bar, and new Forums. 9:00 PM…

The new Bloglines Beta

August 26th, 2007

beta.bloglines.com is live. Its all ajaxy. And more Web2.0. And Stuff. Longer Blog Post soon :-)

Lies, Damn Lies, and Sun

August 14th, 2007

Quote from Score Another for Clarity and Transparency: Sun continues to contribute both code and development efforts to many Apache…

iBloglines Ultimate Pro Edition

July 31st, 2007

iBloglines, now has more features. The Bloglines Blog has more details. Geoff has a comparison of iBloglines to NewsGator’s iPhone site. It…

Gadget APIs

July 26th, 2007

Google Gadgets API Terms and Conditions: Prohibited Actions You will not and will not allow on your behalf third parties to (a) make and…

iBloglines for the iPhone

July 19th, 2007

Short: Bloglines Users, go to i.bloglines.com on your iPhone. Last Saturday, I got an iPhone. It was great, but the full size Bloglines…


July 14th, 2007

So, I didn’t rush to get one on launch day; But enough people have said good things about it, and it doesn’t look like a flop, so today I…

announcement: cluster tail released

July 14th, 2007

I’m happy to announce the release of a new piece of software that I’ve written. Cluster Tail or for short. Basically, it multiplexes lots…

Where is the Campfire API?

July 5th, 2007

Campfire seems great. We have been playing with using it at work, rather than our internal IRC network, after seeing this blog post. The UI…

ev certificates.

June 12th, 2007

IEBlog: Extended Validation Guidelines v1 Released! Translation: bullshit, bullshit, more bullshit, phishing, money, more bullshit; summary…

ssl session caching in memcached

June 7th, 2007

Now in httpd trunk r545379: Configure it like this: I originally wrote the patch for this back in 2005 at ApacheCon US. Never had time to…


June 6th, 2007

Remember modimagesnever_expire? Well Today I wrote modneverexpire . Its pretty much the same idea, but its a little more configurable, and…

day {5,6}: Seattle

May 17th, 2007

On Tuesday, we went up onto the Space Needle: Beautiful day. About as good as it can get for Seattle in May. On Wednesday, we met up with…

day 4: Vancouver, BC

May 14th, 2007

Crossing the Border: We apparently were suspicious, and the booth guy sent us inside for another interview, but the guy inside was much…

day 3: portland -> mt st helens -> bellingham

May 14th, 2007

Went up to Mt. St. Helens today. The Hoffstadt Bridge inside the Mt. St. Helens blast zone: The next picture is taken from the Coldwater…

day 2: stuff 'round portland

May 12th, 2007

Went on a tour of the Intel Fabs in Hillsboro. Cool Stuff, but no cameras allowed. Thanks to Auke and Stacy for taking us on the tour. Made…

day 1: san jose -> portland

May 12th, 2007

Got onto the Freeway around 7:02am in San Jose. Snapped a couple pictures of Mt. Shasta as we drove by, but none of them turned out super…

Dear Mom

May 8th, 2007

Dear Mom, I know you like making more artsy quilts, but could you make me a pirate quilt? Your Loving Son, Paul PS: Yes this is supposed to…

road trip

May 4th, 2007

I’m taking a week off, and going on a road trip. Somehow, I convinced Striker to go with me, and he hasn’t done anything on the west coast…


April 23rd, 2007

Upgraded our trunk with libevent 1.3b. Sent a patch in for libevent, to set the event_base context for the evhttp server and client APIs…


April 20th, 2007

Feisty Fawn installed. Kernel.org mirror was giving me 38 mb/s over http. Ripping Aeon Flux (not the sucky movie). Watching Life of Brian…


April 20th, 2007

early morning (3:30am) sea sick. Never really been sea sick before. Will caught a 32lb Salmon: 32lb salmon We saw whales too: Though…


April 18th, 2007

MySQL HTTP Engine: Crazy Crazy Crazy. But, this is an indication to me, that you really shouldn’t be writing SQL. SQL has its places, but I…


April 18th, 2007

Condos in downtown Spokane. Cheap compared to San Jose, not really cheap though. I want to go to outer space. Installed BDB 4.5 utilities…


April 16th, 2007

Trying something new here. I want something between Twitter and a month long complete absence. Geoff started his first day at $work. Ben…

reinventing the wheel

March 20th, 2007

So, Imagine you are building a super AJAXy Web 2.0 Application. And you want to build pretty REST APIs, that return JSON. Just like all…

Bloglines Image Wall

February 14th, 2007

We just launched the Bloglines Image Wall! What is it? The Bloglines Crawler fetchs millions of Blogs all the time. We take the content of…

Personal E-Mail is dead to me.

January 21st, 2007

This is what my inbox looks like today: Yes, that is 31,317 unread messages in my Inbox. This is post sorting and filtering. Yes, it is…


Apache.org Mailing lists

December 23rd, 2006

This is a graph of the Apache.org Public Mailing lists Posts: Every dot on there is the number of posts per month. We started with in 69…

Happy Birthday

December 21st, 2006

I turned 22 years old today… But, here are some pictures of me, starting with 21 years ago: I guess I didn’t understand Santa=Presents back…


December 19th, 2006

Check it out. More info.. I think there will be a post about it on the Ask.com Blog in the morning. UPDATE: Links to first posts about AskX…


December 3rd, 2006

I went to the local Target at about 5:00am this morning, and was 7th in line for the Wii. This store had 26 to release today. Now it’s time…

new project: dworker

December 2nd, 2006

I’ve proposed a new Apache Labs project: dworker. My goal is to make it something like Brad’s gearman, but with less perl and more C. In…


November 23rd, 2006


November 22nd, 2006

I thought incompetence was common in Silicon Valley. But I had forgotten, it is just really really common everywhere else.

Wiiless in Spokane

November 19th, 2006

There are no Wiis left in Spokane. I was unable to acquire one last night or this morning. Every store this morning was camped out for…

holiday travel plans

November 17th, 2006

I suck for not posting anything since my pre-ApacheCon post, 42 days ago, but here is an overview of my travel plans for the holiday season…

Things To Do At The ApacheCon US Hackathon Next Week

October 6th, 2006

Since Garrett did it, here is my list: Try to commit the recent modcache patches. 1(http://mail-archives.apache.org/modmbox/httpd-dev/20061…

Upcoming: ApacheCon Austin

September 25th, 2006

In just a couple weeks, I’ll be at ApacheCon US 2006 in Austin Texas. I am not giving a presentation this year. I am hoping to find some…

Bloglines General Manager

September 14th, 2006

I spy a job opening to be the “General Manger, Bloglines”. From the job listing: So, if you know|are an active blogger who might be…

using svnsync

September 14th, 2006

Garrett helped write svnsync as part of Subversion 1.4, but I wasn’t able to find any documentation for it, other than passing —help…

whitelists for secure HTML

September 9th, 2006

Microsoft’s RSS Team comments on all the security stuff: Sanitization: First, the Windows RSS Platform uses several techniques to strip out…

fly sjc

August 25th, 2006

Flying out of San Jose is fun. There is always someone working for a cool tech company on every flight. So, last night I see a dude in a…

one year

August 8th, 2006

It’s been one year since I joined Bloglines aka Ask.com aka IAC Search and Media aka IAC/InterActive Corp.

ndb clusters

July 31st, 2006

So, MySQL AB has a huge chunk of new documentation on the NDB API. Short Story: Semi-sleepycat like API available, but its replicated…

more corn

July 24th, 2006

P1010011.JPG My corn has grown. This picture was actually last week, and it sat on my camera for awhile.

upcoming: AIRWeb 2006

July 23rd, 2006

On August 10th, I’ll be on the panel about Blog Spam for AIRWeb 2006, which is part of SIGIR 2006 at the UW Campus in Seattle. I think my…


July 19th, 2006

I’ll be at OSCON 2006 next week. See Y’All there


July 12th, 2006

I found this cool post explaining my mod_flvx, but I haven’t a clue what they are really saying. I tried using BableFish, but the first line…


July 11th, 2006

Trying to stream Flash Video? Tired of using PHP? I wrote mod_flvx to do all of the streaming stuff via an apache module. To configure, add…

warzone^H^H^H^H^H^H^H^H holiday

July 5th, 2006

Up in Deer Park, it sounded like a war zone last night. Here are videos of two of the sparkler bombs we constructed: 200607052047 The above…


July 3rd, 2006

We started with lots of boxes: DSCF0291 After unpacking, we had 1,728 sparklers: DSCF0295 And then we put them into nice bundles: DSCF030…

gnomdex day one

July 1st, 2006

P1010002.JPG Doug, always working hard. P1010004.JPG David Dederer, formally from Presidents of the United States of America, was one of…

gnomedex, t-minues 20 minutes

June 30th, 2006


Bloglines Engineering Manager

June 26th, 2006

Bloglines is looking for a engineering manager. Daily doses of Linux, C++, big clusters of machines, a website with massive growth, and…

Going to Gnomedex

June 26th, 2006

I will be at Gnomedex in Seattle, Thursday, Friday, and Saturday of this week.

Posting about Work

June 25th, 2006

From Alpha-Geek.com: I was even able to find a blog of one of their workers – Paul’s Journal – though he doesn’t seem to talk about his $job…


June 21st, 2006

P1010009.JPG P1010010.JPG P1010014.JPG I started growing corn on my apartment’s deck a few weeks ago. I haven’t killed it yet. Only…

testing testing, 1... 2... 3...

June 19th, 2006

Look in the source to see it. heh.


June 16th, 2006

The Economist has a new article up talking about Ask, Google and Friends. Quote from Jim Lanzone: …“we’re using search aikido”… Chris…

myspace generation

June 11th, 2006

There were 350 graduates from Mead High School in 2003.I was one of them. There are are 106 MySpace profiles that claim to be graduates from…

Thoughts on a Web ToolKit

June 4th, 2006

I have been doing lots of ‘Web Development’ in C/C++ in the last year. The current workflow currently isn’t that bad, mostly because we use…

Bloglines Blog Search

May 31st, 2006

It is live. Some highlights: Condoleezza Rice - Notice the side bar fading in. Scroll down a litte, and notice the posts BY and the posts…

ApacheCon US

May 25th, 2006

ApacheCon US is October 9-13, 2006 in Austin Texas. The Call for Papers just opened…

uru undead

May 18th, 2006

”Online game rising from the dead” - CNet. Its interesting how a summer project that I did, Until Uru, has turned out this way. I want to…


April 23rd, 2006

Apache HTTP 2.2.2 is almost out. You can download and test it from here. Hopefully we will get the offical release out by mid week, after…

funny things on the internet today.

April 13th, 2006

JBoss Web Server came out. Here is a quote from the product page: JBoss Web is built on Apache Tomcat and includes Apache Portable Runtime…

why sip sucks

March 27th, 2006

Session Initiation Protocol RFCs: 1847, 2045, 2046, 2047, 2048, 2198, 2327, 2543, 2616, 2617, 2633, 2733, 2791, 2833, 2848, 2959, 2976, 308…

niagara is fast.

March 23rd, 2006

Colm has an awesomr article on benchmarking the Sun Niagara vs ftp.heatnet.ie. The real disappointment is that the Event MPM and Solaris…


March 15th, 2006

Theo has proposed a new distributed group communication project, called Anasazi. I wish I had more spare time, just to work on it…

marketing styles.

March 14th, 2006

If you think coporate marketing in the US is messed up, just look at Japan: Choco Party. Good Good. In the middle, she says “Where are you…


March 13th, 2006

Flash video. Blgolines users have to visit the site. Hah!

i want a cupcake factory factory factory

March 10th, 2006

Why I Hate Frameworks - Great commentary on the use of factories and frameworks in ‘modern’ software development. - via Ben

why the internet is awesomr

March 5th, 2006

This is just a reminder that the internet is getting awesomr every day: “All Marketers are Liars” - Seth Godin speaks at Google - Via Brice…

new code

February 25th, 2006

Work has finally slowed down enough that ive had some time this week to hack on code. First up, I wrote mod_renice. It is incomplete and…

Blog Software for my Mother

February 18th, 2006

So, this isn’t one of those theoretical ‘easy enough for your mother to use’ questions. My Mother wants to have a blog. She wants to post…


February 14th, 2006

It is scary when people you don’t know, take pictures of your office. If you want to come inside sometime just drop me a line. But taking…

And I will strike down upon thee with great vengeance and furious anger...

February 11th, 2006

I have plenty of hate in my heart, but I reserve a special place for websites that create freaking UGLY urls. Today, the Ask Jeeves Blog did…

public information.

February 8th, 2006

Bloglines keeps a running count of the number of articles it has indexed on its homepage. (Under the Search Icon, in the middle of the page…

On Blog Pinging (again)

January 30th, 2006

Dear Internet, When a major ping service has problems, I will remind you that Blog Pings are stupid. Some companies rely upon blog pings for…


January 15th, 2006

Bought an Eve Online account. I did a 14 day trial back in November, and its okay, but I really didn’t have any time to play it back then…

Using mod_fcgid for Ruby on Rails Applications

January 1st, 2006

Many people know about the old school mod_fastcgi, but very few know about mod_fcgid. To put it extremely briefly, if you are using Apache…


native FastCGI is coming

December 30th, 2005

So, the Ruby on Rails people are getting excited about Apache HTTPD getting native FastCGI support. To prove that modproxyfcgi isn’t…

The colo move was good...

December 30th, 2005

Bloglines performance after the data center move has been GOOD: 200512292105 Via Grabperf. Mark has posted parts 1, 2, and 3, explaining how…


December 28th, 2005

modappendhostname is a very simple Apache 2.x filter module. It appends the hostname of the current machine, in an HTML comment, at the…

In case you missed it.

December 19th, 2005

Bloglines-Pirate Bloglines is currently moving data centers. Say hello to our Pirate.

current status

December 12th, 2005

Ugh. Long Month. Tired. Short sentences coming: Currently at ApacheCon. I gave my What’s new in httpd 2.2 talk. Slides are available. I have…

HTTPD 2.2.0 Released

December 2nd, 2005

I was the release manager for Apache HTTPD 2.2.0. I have to say, being the release manager was the hardest thing I have ever done for…

cingular sms

November 20th, 2005

I switched to Cingular for my cell phone in August, and I have been mostly happy with it. Today I got an SMS Message 67 minutes late. Has…

cat /var/log/* | grep interesting

November 4th, 2005

exxoff.com has launched. I tend to avoid all political topics on my journal, but I believe the insane profits of the oil companies is at…

Paying for Betas

October 22nd, 2005

Kevin Burton doesn’t have enough money for server(s). So, for fund raising, he is offering you the privilege of testing his product, if you…

flock to companies without a business plan

October 20th, 2005

Testing Flock. I am missing the point .Bloglines Okay. Dragging Images around is kinda cool. Still missing the point on how they will make…

forum software?

October 19th, 2005

I am looking for suggestions & experiences for forum / bulletin board software. Wikipedia has a cute comparison of many different boards…


October 16th, 2005

Computerworld: According to Rasmussen, Google’s design philosophy centres on end user loyalty not money, going beyond the browser’s lowest…

welcome to the suck

October 14th, 2005

Javascript sucks. Don’t use it to build your enterprise application. DJB sucks. Maybe he is a cool guy, but these days, I expect better…

thought of the day

October 11th, 2005

Programing itself isn’t hard, it just happens to deal with hard problems more often than other tasks. I don’t personally think multi…

Bubble 2.0

October 7th, 2005

Great article over at the Register about Web 2.0. I really like the 2nd page, where he talks about the idiots trying to build a global…

curve balls

October 2nd, 2005

So, I found this cool quote over on the web 2.0 con website. Well. What can I say, the curve balls do make life interesting…

Blog Pings are stupid

September 28th, 2005

Kevin Burton Calls it a Pending Ping Crisis (Via Chris). I believe that Blog Pings are just a bad idea. I only see two groups who derive…

Need Beta Testers

September 25th, 2005

Okay, so I don’t have a cool form embedded into this blog entry asking for your email address to get sent an email message about a super…

blah blah blah

September 20th, 2005

Jono Bacon has an interesting post on O’Reilly called ‘Opening the potential of OpenOffice.org’ (Via Colm). I was going to write a huge post…


September 19th, 2005

Dear Lazy Web, Why does calling and in a tight loop cause to error out with ENOMEM? I could accept something is wrong with my code…


September 18th, 2005

< rik> remember < rik> tomorrow is International Talk Like A Pirate Day. < DrBacchus> Who could forget?! < chipig> tomorrow. < fajita…

Herbal Essences

September 9th, 2005

I have been using Herbal Essences for the past 3 days, but I haven’t found any females screaming “Yes, Yes Yessss” in my bathroom yet. Is…

Async IO in HTTPD 2.3

September 5th, 2005

In the last couple days ideas and code for doing asynchronous writes to clients has started to flow. Brian Pane has posted a cool diagram…

Now Running Apache 2

September 2nd, 2005

Bloglines was upgraded to Apache 2.0 today. Woohoo.

ext3, I hate you

August 24th, 2005

So, my new workstation at work decided today was a good day to stop working. While I had my full IDE open, it detected journaling errors…

Quote of the Day

August 20th, 2005

At BarCamp: “Tagging is cool, but I haven’t found a use for it.” -Nick

At BarCamp

August 19th, 2005

I am over at BarCamp in Palo Alto right now, prolly hang out here Saturday and Sunday. Anyone else coming?

Version Numbers are Cheap

August 17th, 2005

WordPress recently released 1.5.2. The problem is that they modified the release tarballs, after putting the announcement on their site…

Dear Brad

August 13th, 2005

Dear Brad, memcached is awesome. I owe you at least a few beers. Thanks, Paul

First Day in Rome

July 22nd, 2005

We started a walking tour from the Spanish Steps: IMG_0012.JPG It seems like the best method of transportation is a motorcycle, at least…

Traveling to Rome

July 12th, 2005

The flight from Spokane to Seattle on a Horizon DH-8. IMG_0002.JPG Flight was full, but not much to say, since it is only 45 minutes long…

Traveling in Europe

July 11th, 2005

Uhm. So, i realized I hadn’t mentioned my summer travel plans on my journal at all. I start tomorrow morning at about 10 am: July 1…

Software Culture

July 7th, 2005

Do you care about the software that you write? Do you care if it compiles after every commit? Are you embarrassed if someone else finds a…

Moved URLs and Software

July 5th, 2005

Welcome to Paul.Querna.Org. I also migrated my blog software to Typo. I setup lots of redirect magic to try to keep the old URLs on…

Response to Debunking lighttpd.

July 5th, 2005

The Debunking lighttpd post has gotten a few harsh comments. Here are some of my replies. Quote from Anonymous: You neglect two things in…

Blog Software and HTTP Caching

July 2nd, 2005

I took a look at 7 different weblog engines this afternoon: Blog::CMS bBlog b2evolution Serendipity TextPattern Typo WordPress The only…

Blog Software

July 1st, 2005

I am looking for new weblog software. I would love recommendations. My current list of what I want: Open Source. (non-GPL prefered, like…

Debunking lighttpd.

June 24th, 2005

lighttpd is a relatively new webserver. It has quite a few good features. The major design choice, is for it to be completely single…

httpd 2.1.6-ALPHA is Available

June 24th, 2005

1 week after 2.1.5, a new alpha is out the door. Changes include fixing more of the security isseus from the Watchfire Report and unlike…

New Job.

June 21st, 2005

I am extremely excited to announce that I have accepted a Job Offer from AskJeeves, at Bloglines in Los Gatos. More info coming in the next…

New Car.

June 20th, 2005

Purchased a Volkswagen Golf this weekend: My new Golf 2005, 4 Door, Hatchback, 115 hp, yadda, yadda, yadda…

httpd 2.1.5-ALPHA

June 17th, 2005

Apache has a 2.1.5-ALPHA posted at: http://httpd.apache.org/dev/dist/ Change Log: http://httpd.apache.org/dev/dist/CHANGES_2.1 We…

For the Record!

June 16th, 2005

I noticed that the Cherokee Web Server added support for Solaris 10 Event Ports. They thought Cherokee was the first open source server to…

Abridged guide to HTTP Caching

June 13th, 2005

At the highest level, HTTP is a very simple protocol. It is quite easy to write both a server and a client. However, the parts of the…

Talking water fountains should be banned.

June 8th, 2005

Dear Jim Green, Your “Talking Fountain” is annoying. I do not want to hear gurgling water sounds while trying to get a drink of water…

Partial Page Caching?

May 27th, 2005

Over-generalizing, there are 3 common places to add caching in a web based application: Data Level Caching Full Page Caching Partial Page…

Tiger Installed

May 2nd, 2005

Wasnt too painful. I did an upgrade, since I really didn’t feel like rebuilding this machine from scratch. The installer did overwrite my…

SNI Support in Mozilla

April 29th, 2005

There is now a patch to support Server Name Indication in Mozilla!

Coal isn't a Fossil Fuel?

April 28th, 2005

So, I really try to avoid most political issues.. but Seriously, this is wrong. Quote from http://www.whitehouse.gov/news/releases/2005/0…

TLS Server Name Indication.

April 24th, 2005

I have TLS 1.1 Server Name Indication working in mod_gnutls. What is Server Name Indication? When a client connects to a server using SSL…

Browser Detection.. is bad.

April 16th, 2005

UMO uses browser detection to try to determine which version of some extensions you want to download. For example, the Enigmail Extension…

GPL Libraries suck

April 10th, 2005

I am fed up with people creating LIBRARIES and then licening them under the GPL. Please use the LGPL. Thanks. Todays disapointment was in…

Forcing a Kernel Panic

April 9th, 2005

Ever Wondered how to panic a Linux Kernel? It is really easy. Here is your source code: Quote from panic.c: Then compile it with . Now…

TCP_CORK is good for your server

April 7th, 2005

Christopher Baus has a great article on TCP_CORK. Hopefully this weekend I can do some tcpdump action on apache, and look at how much…

The long road of development....

April 6th, 2005

I released mod_gnutls today. I started hacking on the idea in August 2004, more than 7 months ago. This is the longest any of my open…

Limit is a bad idea

March 31st, 2005

Trying to help someone on IRC today.. their existing .htaccess file was very scary. It used the directive, in completely the wrong…

Bucket Brigades are beautiful

March 30th, 2005

4 Lines of code to send a segment of a Mailbox file to the browser: Quote from modmboxfile.c: Oh. And because of the magic inside httpd…

ApacheCon Europe 2005

March 25th, 2005

I will be in Stuttgart Germany the 18-22 of July for ApacheCon. My two accepted presentations are: What’s new in httpd 2.2 Developing…

And all i got was this t-shirt

March 24th, 2005

My mod_coredumper Apache Module is currently the Featured Project on code.google.com. Even cooler is that Google is sending me a T-Shirt…

Please, Just give up.

March 23rd, 2005

I am not one for posting politics on the blog much, but this is just silly: Quote from Peter Wallsten of the Los Angeles Times: ALBUQUERQUE…

Getting it Wrong.. 1.. 2.. 3.. 4 Times.

March 23rd, 2005

The Apache Tomcat Connectors are a complete mess. Here is the list of possible modules to connect HTTPD with Tomcat: mod_jserv mod_jk mod…


March 13th, 2005

Quote from Anonymous Coward: From a Post about XML databases. While on the topic of Databases, check out this older article by JWZ on…


March 6th, 2005

suphp has been around for awhile now, but I do not understand why anyone would use it. On their page, it says: Quote from suPHP Homepage…

Eat Your Own Dog Food

March 6th, 2005

This site is now running off the Event MPM, that I helped write. I still have several sites that require PHP, so I am using mod_fcgid to…


March 2nd, 2005

Nimbus is our Giant Schnauzer, and he turned 1 year old last week. While he looks cute on the hammock this morning, this is deceptive. He…

APR Memory Pools Rock.

February 23rd, 2005

I was tracking down a memory leak inside HTTPD and got to play with Memory Pool Debugging. In this specific case, Reverse Proxying a Windows…

How to not write a Signal Handler... by example

February 4th, 2005

Read some scary code in Asterisk today: Quote from Asterisk: printf should not be used in a signal. handler. Calling execvp here is…

On OpenSolaris

January 28th, 2005

I first heard details about OpenSolaris at the ApacheCon Keynote by Andrew Tucker (Streaming Video of it!). I walked away from his…

I wish...

January 13th, 2005

I wish more clients would support RFC 2817 / TLS Upgrade in HTTP/1.1. Apache HTTPD 2.1 supports it in mod_ssl. If more clients supported…


Working on Christmas?

December 25th, 2004

Bah, Humbug! I just deleted 120 new blog spams on Christmas night. This is horrible. Can’t the Spam Bots give the world one day to relax…

PDX has Free Wireless

December 15th, 2004

Quote from PDX Free Wireless EULA: That no computer or communications system can be made completely secure and accessing the Internet via a…

The Trip Begins

December 15th, 2004

Wednesday Morning, Fly to Portland. Wednesday Afternoon, take shuttle to Corvallis. Thursday, Interview at OSL. Thursday Night, take…


December 5th, 2004

apr_memcache is a new client API for memcached. Short Example: The source code is in subversion. I am planning to add it as an…

On Economics...

December 3rd, 2004

Here is a scanned part of my notes from that day in class

mod_svn_view development

December 1st, 2004

Added two big features to modsvnview recently: modauthzsvn support! can now use the same Path Based Authorization files as many moddavsvn…

Admit it when you're wrong

November 29th, 2004

Today in Econmics class we were being lectured on Total Profit(TP), Average Costs(AC), Marginal Costs(MC), and Marginal Revenue(MR). He…

NULL termination attacks

November 29th, 2004

For future reference, always remember that APR Bucket Brigades are not NULL terminated. mod_highlight has had a bug for a couple months…

Your Joking right? it doesn't compile?

November 28th, 2004

For the first time in my recent memory, the httpd development branch would not compile! It turned out to be some old functions were not…

This Week in Coding

November 27th, 2004

APR: Added support for aprosuuidget()_ on Linux and FreeBSD. Linux has a uuid_generate as part of libuuid. FreeBSD has uuid_create as part…

Goodbye Comments

November 27th, 2004

I was using my mastery of SQL to delete Spam comments, and I deleted all comments since may. Opps.

Election Update!

November 3rd, 2004

My prediction was wrong. Shazbot! In other news, Montana passed a ban on Gay Marriage, and at the same time passed a law allowing…

Election Prediction...

November 1st, 2004

Kerry wins the popular vote (53%), however many states are extremely close, and it is all protested in court. We will not know who will be…


October 24th, 2004

Quote from freenode irc: < rici> “In matter of student conduct, the Vice President for Student Life serves as the final authority…” < rici…

What if god was one of us?

October 24th, 2004

Dr. Hardwick’s Blog has become a great source of entertainment lately. He asks the important questions like, What if the Condom Rips? (This…

Dear Economics Professor

September 17th, 2004

”Laissez Faire” is French. That means you do not say it like ”Lazy Fair“. That is all. Thanks.

Speakeasy Update

August 25th, 2004

After emailing Jim Hardwick, Carroll’s Vice President for Student Life, he sent me this nice reply: Quote from Jim Hardwick: Paul: Thanks…

Where are the Doom 3 Linux Binaries?

August 24th, 2004

Quote from TriKster-Abacus- on #icculus.org: idSoftware had what 4 years to work on this.. I dont understand why not the first week after…

The 999 out of 1000 Rule

August 24th, 2004

Carroll’s ‘Speakeasy’ board was closed today, and all I got was a letter from the “Carroll Senior Staff”: Quote from http://www.carroll.edu…

That Uru thing..

August 10th, 2004

Last Friday, Cyan released Unt�l Uru. It felt pretty good to get somthing out that is almost all my work. I couldn’t of done it without…

Apple Rocks

August 10th, 2004

So, I just got my new 12 inch PowerBook this week. Man. It is so sweet. I am very glad I didn’t buy a Dell or IBM and load Linux on it.

A reminder....

July 31st, 2004

Here is a reminder why Boost::Python and C++ Templates in general are evil: Quote from gcc error message:

That Perfect Language

July 13th, 2004

Having been introduced to Python years ago, I keep coming back to it. For webpages, I used to prefer PHP, but increasingly I am writing…

SOAP isn't Simple

July 1st, 2004

Simple Object Access Protocol or SOAP is not simple like it’s name implies. But, Today I bring good news. I was able to remove the…

Sold Out!!

June 22nd, 2004

I was going to see Dodgeball! at 7:30, and the 7:30 showing was sold out. This is on a Tuesday night in Spokane Washington. What the Heck…

Yet Another Project Idea

June 22nd, 2004

I was talking to Nick on IRC today, he has been having some problems with his gzip inflate filter. I thought, why not make an ‘Apache…

The Bandwidth Problem

June 20th, 2004

Most shared hosting systems want some sort of system to prevent a few hosts from using all the available bandwidth. I have been rather…

Commit-bits for Apache

June 18th, 2004

I received an Invitation of Commit Access from the HTTP Server Project from the HTTPd PMC earlier today. I hope to push for a 2.2 release…

Evil Viri

June 18th, 2004

Today I went to fix a friends computer. I was told they were unable to install Norton Internet Security 2004. So I started the installer…

Multiple APIs aren't cool

June 17th, 2004

I spent time today porting some software from Linux to FreeBSD. Someone thought it would be cool to use GUIDs. Of course, the FreeBSD…


April 7th, 2004

Today at Carroll College there was a Carreer Fair in the PE Center. I was sort of looking for a Part Time/Internship type job that pays…


March 13th, 2004

Last night I was watching MTV. At Carroll in the Dorms we don’t have Cable TV so, a specific show on MTV was rather new to me. Its called…

Nevada? Why would I go there?

March 5th, 2004

I guess this proves I must go to Nevada next year for ApacheCon. It is the only Western State I have not visited.

A Sad Day

February 5th, 2004

Today Cyan Worlds announced that URU Live is ending. I started working for Cyan back in November of 2002. I was still in High School back…

Biscuits and Gravy

February 2nd, 2004

I was watching the Super Bowl Today. The game was pretty good. Better than I expected infact. IBM even had a cool Linux Advert. By the…

cool stuff

January 20th, 2004

For a couple months I have been helping urkle on #apache-modules with his mod_ftpd. I even wrote a libdbi backend for it. Urkle’s module…


i will take famous titties for .....

November 21st, 2003

I couldn’t think of a good title for this post, but earlier today i had watched a bunch of Celebrity Jeopardy from SNL. Also got a good…

Where is Apache going and other misc. ramblings.

November 16th, 2003

The Apache HTTPd Devel Mailing list has been on fire for the past couple days. Much of the discussion started out of the lack of major…

mod_authn_pop3 and site design.

November 14th, 2003

A shout out to Ian Holsman(dead site?) for providing me with the basis for the modauthnpop3 module. I was reading the Binary Cloud website…

SNMP is cool and evil.

November 14th, 2003

Earlier today I started on a tool to monitor the schools 100 odd printers. They want to keep track of toner ussage and maintance on all the…

42... What is it?

November 14th, 2003

I was reading through modauthdigest today and found an odd comment: I didn’t understand what it mean at all. I looked in the Digest RFC…

mod_auth project and what is open source for me.

October 27th, 2003

I have setup a new SourceForge Project for Authentication Modules Lots of little changes to modauthndbi have happend in the last few days…

Patches, Subversion and Ferite

October 19th, 2003

Today got around to putting all my recent patches into one place: http://force-elite.com/~chip/patches/ I also moved ccSite to…

Copyright This!

October 1st, 2003

When anyone creates a new idea, their new idea should be given some form of protection to allow commercial development. I doubt most people…

Technically Lost

September 30th, 2003

Unfortunately I have grown a reputation as skilled with computers in the freshman dorms. The problem is too many students fear their own…


September 30th, 2003

Leaches are parasites that suck off their victims blood, taking what is not theirs. In todays world, many people embody the same tactic of…

Why debian sucks.

September 8th, 2003

Zealots — They consider debian the only solution. Lack of enterprise support — FAI (fully automated install) is debians attempt at what…

Not enough computers?

September 4th, 2003

How lame. I go into CCIT to work for an hour.. and there are not enough computers for me to use one.

Google, php, and apache.

September 4th, 2003

Google, the god of searching always continues to amaze me. While doing my daily troll over slashdot I found that google is also a…

First Post

September 2nd, 2003

How is this all starting… I normaly don’t like Blogs. The deal was last week i was renewing this domain(corelands.com) which I use for…