Irrsinn.net: taking joy in human unreason

webdev tag

Weekly Linkage

This week’s internet cruising:

  • Seriously? – bitquabit
    [H]e identified the Three “P”s of entrepreneurship:

    'Profits, people and…you can figure it out.'

    [Muttering amongst the audience.]

    'Women. People, profits, and women. Or men. Whatever. People, profits, and women.'

    No, no. He really means "Profits, people, and pussy." That shit's not funny.

  • BBC World Service – Outlook, Neda Soltani: mistaken for a dead icon – Heard this story on NPR on an early, early morning drive to work. This was fucked up; it ruined her life in Iran and sent her fleeing to Germany to avoid (further) persecution by the Iranian government. Keep reading >>

Excluding Hits from Google Analytics

If you want to exclude your own visits to your site from Google Analytics on a per-computer or per-session basis, searching will land you on Google’s help page: How do I exclude internal traffic from reports?. Problem is, the code there doesn’t work with Google’s new-ish asynchronous tracking code. There is no “pageTracker” object any longer, so that’ll throw a nice little error.

The replacement for “pageTracker” is to push the custom variable onto the _gaq object, per the new standards.

To get this working, make a new, simple HTML page, just including the basics to make the page validate. Include your standard-issue Google tracking code in the head, like so:
Keep reading >>

Weekly linkage

Everything’s a day behind this week. I wanted these out yesterday. Anyway, here’s this week’s internet cruising:

  • The Little Easy – OMG, can I move into this house, please? Please?
  • White Bean and Onion Confit (recipe) – I'm totally going to try this. Healthy and yummy-sounding (although that's quite a bit of oil).
  • Graphic Designer’s Journey: Freelance to Freedom (Infographic) – Apparently I'm on a freelance kick today. This totally resonated with me. As much as I like people, client work can be rough. It's hard to maintain the cheerful and patient "service industry" outlook 40 hours a week. It feels much more satisfying to do your own work or select volunteer work, especially if you think your work has redeeming social value.
  • Aggressive Expansion: 8 Tips for Finding More Clients Now – I saw a lot of these techniques (sans the job boards) used to good effect at Skookum. Were I to go into freelancing, this would be an awesome guide. It's good anyway.
  • Winning a User Experience Debate – "To bring UX to the heart of the business, you must persuade colleagues to trust your opinion and expertise. Handling critique well is an important way to earn trust. It’s easy to undo your hard work with rash disagreement. Never dismiss stakeholder feedback out of hand."
  • YouTube – Speed Up Your Iphone backup with Itunes – Easily done. I was having 1+ hour syncs. Here I was (apparently) trying to be nice, sending in diagnostic info.
  • Reader Story: How I Purchased Private Health Insurance – I've thought about going independent myself with health insurance, just so that I won't be shackled by a job. That said, some companies offer better benefits than I'd want to pay for out of pocket, especially since I do need more than just preventative care on a regular basis… This article explores a couple of good options.
  • 22 seconds of joy – A confused puppy.
  • POD is Bad Business – An interesting perspective on publish-on-demand. It hinges on writers wanting their books on bookstore shelves. I'm not sure the argument holds as much water if you care more about online sales through Amazon (etc.).
  • Buttersafe – The Portrait – I almost peed my pants on this one.
  • Keep reading >>

Weekly linkage

This week’s internet cruising:

  • How to keep someone with you forever – "You create a sick system." I wanted to cry when I read this.
  • Looking Back — Discord&Rhyme – "To be successful at bootstrapping, you have to cut every feature except those you think are absolutely necessary. Then you cut some that you thought that you absolutely had to have. You compromise your design because you need to get the product to market. You ignore automated testing and documentation because your code is too unstable to be held back by rigorous processes."
  • Launching beta, or “How to decide when and where to cut corners”
  • 200+ Seamless Patterns Perfect for Website Backgrounds – Pretty! They're a bit busy, but I think they could be used tastefully.
  • Statement by Apple on App Store Review Guidelines – Courtesy of Greg. Apple seems to be getting off their high horse with regards to development tools. I'm not sure yet if this means I'll be springing for Plants vs. Zombies on the iPhone.
  • These Dance Moves Are Irresistible – ScienceNOW – Courtesy of Michael. "The most important factor to the women was how much the man moved his head, neck, and torso, the researchers will report online tomorrow in Biology Letters." This is a really cool-sounding study. Thinking about the types of dancing I like to watch and see done well–hip-hop, even bellydance–I like fancy foot-work, but tight (pop and lock) torso and head movements do draw my eye more. Flailing arms are just hilarious.
  • Action Not Words: The Difference Between Talkers and Doers – Wonderfully (and miserably) timely for me. The last few weeks for me have been very slothful (as evidenced by the lack of posts here), with correspondence and projects piling up while I squander my time. I've taken to returning to my 3 Most Important Things per day. If I get nothing else done in a day, I will get whatever those three things are done. I know from experience that having the 3 MITs builds momentum so that I'll rarely only ever get those three things done.
  • We’re Not Paid To Write Code – This is a really well-written article on how we're paid to deliver a product, not sling code. This is a hard-won lesson for every comp sci major worth their weight I've ever met in their first 2 years out of college, myself included. I'm still not great at balancing quality vs. out-the-doorness on personal projects, but I've learned a lot more about what's acceptable business-wise.

Search-building: custom or Google

Until earlier this week, I had a lousy site search in place. It was one of Google’s Custom Search Engines, barely configured and only on its own page, due to it’s hefty (and blocking!) JavaScript. I’d long since disabled WordPress’s search since my stories aren’t being run in WordPress, and I didn’t feel like trying to chew on the internal search mechanisms to include the stories.

Last week, I started playing around with a project to create my own (Python) site search, including a crawler and Whoosh-based search. I’d seen the implementation of a Lucene search in Zend go fairly easy-peasy, and liked the idea of a self-hosted search.

Problem is–well, one of the problems is–the crawl time for a site with 1200 posts (most of which are low-priority) is a deal-breaker on a shared hosting provider. It takes far longer than 5 minutes just to collect the links, even with multiple threads. Add the parse time to get indexable content for 1200 pages, and I was stuck contemplating how to crawl and index the site in parts.

This sounds like a great, fun, project. …Except that it’s already been done and I have other things I’d rather be doing. Google did it; their index for my site updates surprisingly quickly and doesn’t make me afraid that Dreamhost will smite me. (I’ve been with Dreamhost for several years now, and while I’ve learned how to properly deploy a site since moving here from… Brinkster, was it?, I don’t relish the idea of learning a new environment for all the stuff I run here.)

So instead of the 4-5 hours I’d spent screwing with the Ikea-esque assembly of a site crawler and search, I spent two this week really making Google’s Custom Search Engine (CSE) work for me. Yes, there are ads. Yes, it’s not a solution that I own. (Then again, neither is my email, in that sense.)
Keep reading >>


Recent Posts

So Out of My Comfort Zone

One (of a thousand) things I’ve let slide in the last year of struggles is one of my most favoritest: dance.

I haven’t been to belly dance class since at least last summer, haven’t learned any new moves or choreographies, and have barely practiced on my own.

I told myself that “when everything was more under control”, that I’d go back.

Well, that “everything” got under some sort of “control”, but then recovering from that was exhausting, and then healing stuff that’s been askew in my life forever is too all over the place.

The thing is I know not to wait for life to get to back to “normal” before living it. I’m already living it, however it comes. Live it like I want it to be.

So when a buddy said, “Hey, let’s try this West African dance class,” I said, “Sure!”

Keep reading >>

Bookmark and Share
May 13th 2013
Tags: On Life and Love, 2 Comments

I’m Going to Iceland!

My passport has arrived. My Amazon cruise fell through due to concerns of sketchiness. Where was I going to go for my first trip out of the country?

My colleague has picked a marathon… in Iceland. I need no such excuse–I’m just going to Iceland because it’s Iceland.

End of August, five nights, right before DragonCon. Lagoon and coastal tours are already planned, and restaurants are being picked.

I can’t even read the street names on the maps of Reykjavik. This is going to be awesome!

APW 2013: (Mental) Ableism

(This is fourth in a series of posts about Atlanta Poly Weekend 2013.)

Now for a downside of my APW 2013 experience: ableism.

I didn’t perceive very much physical ableism except for an awkward-as-hell “lame” reference in the closing ceremonies. I don’t think anyone even laughed. Then again, I know I’m also less sensitive to physical ableism than mental, so I wouldn’t be surprised if there were more.

For the mental ableism… it was everywhere. Therapists there used the word “crazy” and people talked about their “crazy, bipolar” exes. One person even said their ex was so crazy “they shouldn’t have been allowed to date.”

Keep reading >>

Bookmark and Share

APW 2013: Codependency and Identity

(This is third in a series of posts about Atlanta Poly Weekend 2013.)

I was utterly delighted at how many panels and discussions touched on questions of identity and codependence. I mean “identity” here as a self-discovery and self-listening process, rather than the external application of labels.

I’m early yet in my own exploration of codependence and the unhealthy behaviors I’ve harbored for many years. One of the things I’m focusing on is (re)discovering my own life patterns and identity. It’s a large component in why I moved into my own apartment.

When I saw a 5-7 adult family (with kids!) at APW, my first thought was, “Holy fuck, how do they stay themselves?”

Keep reading >>

Bookmark and Share

APW 2013: Degendering

(This is second in a series of posts about Atlanta Poly Weekend 2013.)

Puck: Hi, I’m Puck.
Me: I’m Melissa.
Puck: What’s your preferred pronoun?
Me: Um? “She.”
Puck: Mine’s “they.”

I’ve never been asked my preferred pronoun before.

Keep reading >>

Bookmark and Share

APW 2013: Opening Ceremonies

Jackie and my APW 2013 Badge

Jackie wished she could have gone. She’s poly, too: she loves everybody.

APW–or “Ay Pee Dub”, as the kids say1–is Atlanta Poly Weekend (SFW), and I went to it for $50 and half a hotel room.

Holy. Shit.

Keep reading >>

Bookmark and Share

Pleasant Mobile App: Guidebook

I’m going to a conference this weekend, so I’ve been preplanning all my time slots (double- and triple-booked, of course, as I do). My last conference was DragonCon, and it used a DragonCon-branded mobile app that was built using Core-Apps’ EventLink and FollowMe platforms. It really struggled to keep up with the heft of DragonCon–every load of or task-switch to the app checked the servers for event info and friends’ statuses, I don’t think Twitter postings worked, and the app crashed pretty frequently on my iPhone 4, particularly when network conditions were bad.

I really, really hope DragonCon switches to Guidebook this year.

The conference this weekend is much smaller than DragonCon, but Guidebook is already a much smoother experience just for preplanning. The UI is clean and unbranded by the con itself, I can have multiple cons (or museums, or schools, or associations) in my guidebook without having to have separate apps for each. It’s quick and easy to see my personal schedule, and the app is fast and feels lightweight.

I want to see more apps this cleanly designed.