Switching to Sculpin
Rebuilt my site with Sculpin, a static site generator written in PHP.
Lightswitches and OCD
I'm a little OCD when it comes to light switches. My particular obsession goes a little like this: A light switch should be up for on an...
Identifying my priorities
Lately I've been overwhelmed. This is not unusual for me ever since my heart surgery I've been more aware of it. I've been reading books l...
Figuring out Silex SecurityServiceProvider
I'm working on a couple of projects that will be using Silex as the underlying framework. Whenever I try out a new framework, it seems that...
What is a social network?
Dave Winer says in What's missing in our social networks?: Meanwhile, as we all settle in on these networks, we're also settling -- miss...
Flirting vs Sexual Harassment
In a post written by Monica Byrne This happened she details an incident in which at a professional meeting with Bora Zivkovic he made her in...
Building a better Meetup
This post is a request into the aether for something I'd really like to see and would be willing to pay for. My hope is that someone reads...
The corporate indoctrination of our children
My wife and I have been talking about having a child. One thing we disagree about is that once the child is school age, will they go to publ...
Is it a myth that women quit to take care of their family?
I was reading the September issue of the Harvard Business Review today. There are a bunch of articles about women in the workplace. I'm no...
Are you offended by this?
In the early days of dating my wife, she complained that it was like she was dating a robot. This wasn't the first time I had been comp...
Revisiting fs-key-value
Last week I announced my first Node.js module fs-key-value. I'm new to Node.js and was not having any success making it asynchronous so I re...
The future of PHP (and JavaScript)
As a developer, I'm always reevaluating what tools I use to do my work. This can be what language I'm using, but also what frameworks, libr...
Introducing fs-key-value My First NPM Module
Today I published fs-key-value which is my first NPM module. Earlier this week I talked about creating a little wrapper for LevelUp that wa...
Multi-Process LevelUP
Recently I've been working on a Node.js app that uses LevelDB via the LevelUp module. Out of the box it works really well, but I ran into p...
Moving My RSS Feed
I'm probably going to be moving my site soon to be powered by Dave Winer's Trex but that means that my RSS feed URL will change. Right now...
Triggering Safari Reader
I do most of my blog reading on my iPhone so it's really important for me that my blog looks good on the iPhone. One feature that I really...
GitHub Pages Gotcha
This blog (and a couple other sites) have been hosted via GitHub Pages which has been great. However I wanted other features that required...
Improving My Code
I'll be honest with you. I had kinda stagnated over the last couple years when it came to improving my skills as a developer. When I first...
Can You Be a Reading Roll Model With an iPad?
My wife Andrea and I have no immediate plans to have children, but the topic has come up a couple of times. One area that we disagree on is...
My YNAB Budget
I don't typically promote products on my site but I really love You Need A Budget or YNAB. I've had a real hard time in the past with manag...
Fourth of July in New House
It's been a crazy year since the last 4th of July. Andrea and I got married in October. Then we went on our honeymoon to Disney World and...
Changing My Jekyll Config
So I've been running this site on Jekyll for a while now hosted by GitHub pages. I like GitHub Pages for hosting however the way I was usin...
Getting the Perfect Job
In my last article I talked about how I landed the perfect job. In this article I'm going to go into some of the strategies I used to get to...
Landing My Perfect Job
What some people may not realize is that I'm currently employed at my perfect job.. Sometimes I wonder how exactly I managed to get to this...
Understanding Base URL
I've been using GitHub Pages quite a bit these days. In fact this blog is running off on GitHub Pages. I really like it as a platform. Pa...
Heart Surgery
I had been diagnosed with a heart murmur back in 2005 at which time the cardiologist said it was unremarkable and that I just needed antibio...
Joining Hyperboria
Yesterday I joined Hyperboria. Hyperboria is a decentralised network established with the principles of freedom and security at its core...
Switching to Jekyll
After running my blog for many years on WordPress I've recently decided to migrate over to Jekyll running on Github Pages. The design is us...
Sharing Disqus Threads
Today I met up with my friend Joe Nelson, the goal was to discuss my prior blog post about a better social news experience. We wanted to loo...
A better social news experience?
A number of years ago when I worked for Brazen Careerist I had an idea for the company. We could create a white label social news site that...
Dead Drops 'How to'
I just came across this video and thought it would be great to share. According to the map on deaddrops.com there aren't any listed in Madi...
PHP Functions on the Fly
I've been a big of a laggard when it comes around to the latest and greatest in the world of PHP. Only recently have I been using the new fu...
Introducing DocCloud: Using RSS Cloud for more then just RSS
Dave Winer discusses in his post A simple proposal for discussion software makers an idea where instead of having to only publish content in...
World Outline Podcast #7
Yesterday on the World Outline Podcast with Dave Winer and Adam Curry they mentioned me and my projects RT Proxy and TwitOPML. If you're in...
RT Proxy
RT Proxy is a little site I created to support Dave Winer's RT standard. This is fresh on the heals of my Radio2 RT WordPress Plugin which...
Apple and the future of TV
I just came across Dave Winer's post Samsung is wrong about TV which is a response to the earlier TechCrunch article Samsung Not Worried Abo...
Radio2 RT WordPress Plugin
Maps the Radio2 style RT standard onto the Press This URL. (see A standard for RT'ing?) This plugin checks for any of three query string pa...
Digital Decentralism
I've been very interested in thinking of clever ways to help myself and other people avoid digital sharecropping. Especially with the recent...
How I Rock-It at Work
At Brazen Careerist where I work we're having a series of posts by Brazen employees with tips about how they got ahead in their careers.  My...
What does it mean to have character?
Today I came across a wikipedia page about the Seven Blunders of the World which was a list created by Gandhi.  As I went through them one p...
Developers and the Growth Mindset
Recently I've been reading the book Mindset: The New Psychology of Success by Carol Dweck and it's really making me think.  According to the...
Following Outside of Twitter
I've been working as part of the blork community lately.  What is a blork?  It's basically a decentralized Twitter like app that runs on RSS...
Shipping is Scary
Today I shipped a little app of mine called TwitOPML.  I'm now freaked out.  What if a ton of people start using it?  What if nobody uses it...
Nofollow Links
This is a plugin designed to allow you to append nofollow to the rel attribute of selected links in your blogroll. It does not conflict wit...
Data Minimalism
I previously railed against the trend of digital sharecropping in my post Giving Up On Web Ownership. The task of taking ownership of your...
Rebooting The News #86
Today's episode of Rebooting The News Jay was out of town so Dave had on Adam Curry and yours truly!  I wish I could say I was invited to be...
Escaping Corporate Silos With WordPress
After my post on Friday about Giving Up on Web Ownership a couple people pinged me asking how they would go about publishing to Twitter, wit...
Giving Up On Web Ownership?
Last year when I was helping organize BarCamp Madison 2011 I was busy getting the website set up.  I set up a WordPress site and planned on...
Minimalism ain't just a river in Egypt
I own a lot of stuff.  A rough estimate puts me at 600 CDs. There was a time I would buy 1-3 CDs every week but the last CDs I bought were b...
Are you suffering from News Poisoning?
I had an interesting conversation with my friend Monica last night. We talked about information overload and she brought up a term "News Po...
Putting your life on autopilot
My life needs fixing. There are a lot of things going on that I need to repair. Some of which are: Lose weight, get in shape Dev...
What would you do with 60 hours?
I'm not a huge fan of new years resolutions. I think most people throw out some big vague goal like "lose weight" or "start my own business...
Technology delegation vs abdication
This is a reply to Why Gen Y is Smarter, From a Gen X We are becoming more dependent on technology. The use of a GPS like they mention in...
Structured data via RSS
I've been rolling around in my head for a while now about the best way to publish structured data via RSS. My primary use case is with synd...
Interview with Ryan Healy and Ryan Paugh
I sat down with Ryan Healy and Ryan Paugh, co-founders of Brazen Careerist. We talked about how they created Employee Evolution, met Penelop...
Conflict with Minimalism
I've been trying to be more minimalist lately. I deleted the vast majority of blogs I follow in my RSS feed (I only follow 5 now). One of...
Expanding Your Passion
Here's an exercise I just came up with as a method to expand and pivot my passions. Start out with something that excites you, something th...
RSS, FlipBoard and Me
Recently I privately declared RSS bankruptcy. I had managed to tame my feeds in such a way that I could usually get through everything and...
Interview with Greg Tracy
I sat down with Greg Tracy, co-founder of Sharendipity and creator of SMSMyBus to talk about how he got into technology and what he's learne...
Kickstart Madison Coworking
When I was out in California I was somewhat involved with the group of people starting Hacker Dojo. I've been interested in creating a simi...
Amazon's being reasonable with publishers over Apple ebook pricing
I read an article today on Silicon Alley Insider Amazon Tells Small Publishers It Will Stop Selling Their Books If They Join Apple which if...
How Quicken Made Me Happy Today
I've never been very good at managing my finances. There was a period of time back in college when I lived off my credit cards. Fortunatel...
Managing Feeds Part Two
I previously talked about reordering my Google reader in order to make my life less overwhelming. A little over a month has gone by and I t...
How do you know what you stand for?
I'm someone that likes to think of himself as pretty driven and goal oriented. I think this is why it's bothered me so much that lately I'v...
Managing Feeds
Today I logged into Google Reader and saw that I had 230 unread items. This is not unusual, nor it is particularly difficult to get through...
CMS Commercial Intention
Today I was playing around with the Online Commercial Intention tool on Microsoft's adCenter Labs. Just for fun I typed in a couple PHP con...
PHP Frameworks are Governments
I was e-mailing a friend the other day talking about PHP frameworks. He's been writing one for himself and I've written many many framework...
Cause you know... I can't read or write.
Or so I say. But clearly that's not true, unless you believe my stories of a well trained chimp that does all my reading and writing for me...
Yahoo and the semantic web
At Netconcepts I've implemented microformats in order to optimize content for search engines. An example of this would be the hCard microfo...
Drains of Canada: An Interview with Michael Cook
I just came across this article today. It's very interesting. I've always had an interest in exploring storm drains and tunnels and such....
A Brief History of Me Programming
I've been programming in one form or another for as long as I can remember. Since my family got it's first computer when I was five I could...
PHP Bugtracking
So I am currently looking for good bug tracking software. I have a few requirements, some of which I'm sure are unreasonable. First the code...
PHP Works 2006
The conference this year was a lot of fun. I found the talks to be weaker then I remember from previous years. Perhaps I chose poorly. Two o...
PHP/DB | Works 2006
I just arrived in Toronto yesterday for the third PHP Works conference I've attended. The last two years were incredible and I have no doubt...
First PHP Meetup
Well, tomorrow is the first meeting of my PHP Users Group. I'm pretty excited about that. Right now I have 9 people RSVPed Yes and 3 RSVPe...