Archive for the ‘codering’ Category

Super Happy Reminder Plus Checkin

Friday, September 16th, 2005

The party turns on tonight at 7pm and last until 7am. We have presenters this time, including Mr. Alex Russell who will be kicking Javascript ass and taking names. I think this whole thing has a bit of an Ajax theme, so bring your favorite browser ;)

Speaking of browsers, did you know I’m making one? So if you know anything groovy about Mozilla hacking or advanced Javascript come show off and prove that you’re hot shit (and I’ll do my best to make you into a hero).

Other than that, I hope to fix the SuperHappyDevHouse site, as it is pretty damn broken all across the board.

ANDY OUT.

Technorati Tags: , , ,

Don’t Ask Me About My Business Model

Saturday, August 13th, 2005

Every time I talk to new people about any company I am working for, usually at a conference but living in the bay area it happens often enough on the street, too, the conversation unfailingly reaches the point where the person asks, “So, what’s your business model?”

Motherfucking damnit.

Yes, it is a company, it certainly has a business model, no, I don’t care to explain it to you. I work at companies where I get to write open source code, that should give you a damn clue to the fact that I might actually be more interested in what my company is doing than about how they intend to make money off of it.

Fuck you for judging what I do based on how much money it can make, fuck you for caring more about numbers in a bank than about doing something good for people, fuck you for making me answer your stupid question; ask somebody who cares. Money is a resource, not a goal.

Chris, I need a shirt: “Don’t ask me about my business model.” Black with white text.

Updated Aug, 14 at 23:30 There ended up being a bit of a conversation in the comments, check it out. I think by the end what I was really trying to say came out.

Why I Switched From MovableType to WordPress

Saturday, July 9th, 2005

A little while back Anil Dash commented on my “Switched to WordPress” entry, and I’ve been meaning to reply.

Just curious, was there a reason you hadn’t considered MT3, since that doesn’t require rebuilds either, and you wouldn’t have to change templates? I’m always looking to see how we can improve our products and make them better fit people’s needs, so any feedback would be appreciated.

There were a few reasons, one of which was simply that over time the WordPress contributors have been much more personable to me than the SixApart staff. I’ve tried many times to have pleasant interactions with SixApart team and only person who has really been friendly to me has been Loic, and while he is certainly a great guy, the overwhelming sense coming from the SixApart team has been one of aloofness, which just doesn’t fly in community driven industry.

Another reason was a lack of community documentation. I don’t tend to trust things that change something large fundamentally and say they will work with what I already have. The php/perl interoperability made me nervous, it didn’t make sense to me to handle things that way, I understand not wanting to throw out the perl code, but I didn’t feel the mix was a clean one, and I didn’t find enough reassuring docs to make me sure about the system, although I admit I didn’t look very hard.

Also, the code in MT3 is awash with replication and hackery to make things work with legacy code. Especially the comment code, it takes multiple pages of template code to make the comment form on a page, and while in many ways WordPress falls into the same boat it is decidedly cleaner. I understand that companies under pressure find it tough to refactor, but it is definitely needed, the bloat has become noticable.

Finally, MT is a slow moving machine, the team has lots of investments and red tape to clear before anything happens, early and often certainly does not feel like the model MT follows. WordPress is part of the community, they have integrated Technorati, XFN and a useful blog for news regarding WordPress. Additionally, they are generally just more feature-complete, with quick and usable management interfaces that a power user can really get behind (see the Manage -> Posts section of the admin interface for an example of this).

All in all I still think MT is a decent platform, but it has definitely fallen behind.

Super Sekret Project

Tuesday, June 7th, 2005

[Updated at 12:30pm, June 21] My blog is back to the original comment system for the time-being, possibly changing again once the service goes live, thank you all for your helpful comments.

Pssssst. Don’t tell anybody, but I’m testing out a little bit of a new commenting service on my blog (and on devdev as soon as Chris wakes up and teaches me Drupal theme magic). I’m hoping to get this all deployed on real servers (read: not mine) within a few days, but I want to get a little bit of testing out in the open. Plus, when eating one’s own dog food, development seems to move much faster.

Here’s how it all works:

  • Comments are all pulled from the Content Server (in this case content.sxetch.com) inside of some Javascript which is called in my template to display them, or the count, or whatever.
  • If the post already had comments on it, that count is shown and those comments are shown. New comments are turned off to prevent spam.
  • When you click on “Post a comment” you are taken to a comment posting interface on the Author Server (in this case author.sxetch.com) where you have the option of filling out a captcha or sxipping in.
  • If you choose to fill out the captcha, a cookie will be set on your browser so that you won’t have to do it again, and once you reach the success page you will have the option of adding a password to your account to upgrade it to a sxip-enabled account. This means you will have homesite and be able to sxip in wherever else SXIP is supported. This functionality is a bit of a dummy right now, as this is just a testing installation, so you won’t actually be getting a sxip account by using my test.
  • Information you put in for tags and rank will be saved, aggregated, and eventually displayed in pretty and useful ways. Same goes with your reputation as you post comments and they are moderated by the blog owner. The goal is to be able to keep a unified identity as you post comments around the web. It will be cool, I promise.
  • Spam will be crushed like a puny worm. But not yet, that feature isn’t turned on, so don’t hurt my server too much.
  • For the record, this is all currently done simply by adding a couple <script> tags to the templates, but I plan on writing plugins for WordPress and Drupal to ease integration. MovableType isn’t going to be left out, but development moves a tad slower on that platform.

So, feel free to run about and comment, if you run into any errors or weird feelings, register a bug over at the sxip.org bugzilla site (you’ll need a sxip account to log in, get one at demohomesite.com)

If anybody is interested in writing any plugins/modules, or even just submitting “it would be cool if…” feature requests, let me know. This is going to be used in blogs, you are the people whose opinions matter.

Bluetooth Bug in 10.4.1

Friday, June 3rd, 2005

The new update had a bug with receiving files via Bluetooth, wrote a post explaining the problem and how to get around it over on devdev2040: Fixing the Bluetooth File Exchange Bug in 10.4.1.

Codename Beta

Sunday, May 22nd, 2005

Just set up a quick site for the event (and future events) at SuperHappyDevHouse.com. It will be made cool as necessary and as time permits.

Tags: [tag:party], [tag:superhappydevhouse]

A Lesser Evil

Wednesday, May 4th, 2005

Every time I spend some chunk of hours debugging something in perl that wouldn’t have even needed to be done in python, every time perl thinks, “hmm, something is failing when I try to define it, oh well, I’ll just keep moving along, doo-dee-doo-doo, hey wait, I can’t find something, stop the presses, send the user an error saying this is undefined, hoo-ha zing pow,” every time a semicolon means the difference between functional code that does the right thing and functional code that does the entirely wrong thing, I kill kittens.

Disclaimer: I don’t actually kill kittens, but if doing so would fix perl, I’d have a hard time trying not to.

SuperHappyDevHouse

Wednesday, April 27th, 2005

** UPDATE ** Date changed to May 28th

It’s a party, it’s a hackfest, it’s SuperHappyDevHouse!

The first SuperHappyDevHouse event is scheduled for May 28th. The premise? Bring together a bunch of developers and designers, sprinkle in food and drinks, stir and see how it all comes out.

From Blogrium:

You could think of SuperHappyDevHouse as an all-night hackfest. Come work on your personal projects; this is an excuse to do it. Maybe you’ll learn about new technologies or methodoligies. Maybe you’l find people interested in working on that project with you. Maybe you and others will form an idea for something that you could easily prototype together that night. If not, the environment is fun and productive, just what you need to get your work done solo.

The house this thing is hosted at is amazing. With any luck it should bring together some of San Francisco’s finest for an evening that would make any geek proud.

View the Evite

Coffee and Donuts

Wednesday, April 27th, 2005
Savior

There are times in a programmer’s life where few things seem to matter more than finding some cheap food and coffee at 4am — tonight was one of those times.

A magical coalescence of bills, rent and my own natural inability to save money had led to me having about $3.50 available to me. Another similar, and no less magical, coalescence of projects, duties, and obligations led to me being awake at 4am with the dire need to complete tasks so that sleep will be acceptable.

Thank you Allstars DONUTS, for your $1.75 Kona and $1.25 Maple Bar.

For the record, I am wearing my designer hat tonight and am quite pleased with ecto’s new interface.

PyRack and the Future of Spotlight

Saturday, April 23rd, 2005

Read the excerpts Kottke gathered in The future of Spotlight and OS X and it is really pretty much exactly what the end goal of a UI implementation of PyRack, an idea I kicked around for a long time, would be. It’s a truly beautiful concept, brings me right into a weird Foucault’s Pendulum (maybe I should grab an Amazon associate id) state of mind.

I love all the math behind making these relationships mean something, the idea of locating an item based on how I felt they were related or how other people who’s opinions I trust felt they were related. Share the data and truly effective groupware is inches away.

I’ve talked many times about how I feel that the true power of computers is representing an amount of data that you can’t keep track of at once as a manageable summary that you can, and this sort of concept is right there in it.