prog: (olmos)
My 40 days in the desert done, I have picked Volity back up. I have Gameshelf plans, to be set in motion tomorrow. Had a fun time watching TV and playing video games with friends last night. Taking a break from my active contract, which isn't going badly at all, thanks. Briefly, I feel balanced across all four pillars.

I will take advantage of this precarious state by pursuing none of them, and reading for a while.

Taxes.

Sep. 24th, 2007 07:24 pm
prog: (Default)
One thing I forgot in my recounting of last weekend was like I got myself right with Quicken. This is good, but it bears bad news. I can now easily call up a total of my YTD consulting earnings, make a naïve estimate of what this implies my 2007 income taxes will be, compare this figure to the size of my savings account, and grunt.

So this is actually kind of an FYI for my friends: I am going to batten down and try to cushion the impact as much as I can by spending as little as I can get away with until I know what I owe. So please don't be sad if I regularly excuse myself from fancy dinners and such for the next several months.

It's true that I foresee some fat deductions for myself - I've poured thousands out-of-pocket into the zero-revenue Volity Games, and this will earn me great pity from the IRS. But at the same time I've earned enough from consulting that it's not going to end up a wash like 2006 was.

This is, I hope, the objectively worst bit of fallout from it taking me months and months to realize that I was actually in business for myself and had to start acting like it.
prog: (Default)
WebGamut, as I've been calling it, is very close to demoable. I've got it integrated with my local copy of the volity.net website, and it works on both Safari and Firefox. (Haven't tested on Opera or any MSIEs yet.) Remaining obstacles largely involve irritating session management issues, more in the realm of general web programming than anything specific to Volity. Still, I won't announce it until I'm fairly certain that people can play with it without getting stuck.

This post was originally going to be a longish ramble about my elusive hunt for happiness, based on the fact that Volity progress pleases me, but performing contract programming work literally makes me happy, happy enough to whistle and chirp from the satisfaction of good work being done, as well as from thoughts of the money a-rolling in.

But it's not really much of a conundrum; Volity is a long long project and, unlike my contract work, there's no external force telling me explicitly what my goals are, so there's no way to feel good about meeting these goals. The best I can do is feel momentarily satisfied that I am digging in the correct direction.

And so I drag this project into the year's final trimester. The web client is ahead of schedule, which is good, but there's still so much to do. Can you blame me for looking over at a certain neglected pillar and wishing I could just make art instead, work on projects which have a definitive final draft? Projects which, in other words, are not software? At least for the time being I can take genuine pleasure from the contract work, which I conveniently enough must do if I wish to continue eating (without mooching).
prog: (galaxians)
Wrote a monologue for Jmac's Arcade yesterday, and hope to record it today. I've had the idea for this one since March, but then I did some Gameshelf work and then the webclient attacked and I haven't done any video work since.

However, last weekend I put together an aggressive but sane schedule of webclient milestones covering the next couple of months, and so long as I stay ahead of it I finally feel like I have time for my most neglected pillar. This is very good; I hadn't been been working by any schedule other than my two drop-dead deadlines (Sep 30 for live Tic Tac Toe demo, Dec 31 for full client), and that only gets me into work-or-feel-guilty mode. More fine-grained deadlines gives me a much more palpable sense of progress, and room to stretch in other directions.

Come Monday it'll be back to the Volity mines for another few days, though...

Dropped the Gameshelf crew a note last week about all this, too. I hope that producing another Arcade will whet my appetite to pick the show back up. Been considering sticking an audio news segment onto its RSS feed, just to keep it warm. We'll see.

Urgh, also in a stickyish situation coz the song I wanna use for this Arcade's BGM is by a local band (Rat Club) who hasn't updated their website since January and whose email bounces. They have a MySpace page and I'm tempted to get a MySpace account just to ask them if I can use the song. I'm further tempted to just try using the song anyway if I can't reach them, covering it with all appropriate attribution and hoping for goodwiil. It's pretty perfect for this piece.



Picked up Mario Strikers Charged a couple days ago, arguably the first "real" game (versus a discful of minigames and unlocks) for my Wii. It's a soccer game, and the followup to the original Mario Strikers for Game Cube that nobody heard of because it was for Game Cube. Haven't played enough to really get an impression of it yet; it's not quite as pick-up-and-go as Mario Kart but it isn't far off the mark either. The A button passes, B shoots, C fires off whatever power-up you just picked up, and everything else is an advanced technique that you can ignore at first. But it's not yet clear to me where the power-ups come from (it's nothing as obvious as running over "?"-boxes), and the action can get confusing pretty quickly.

The game encourages cooperative play, supporting two players to a side, and I look forward to doing some of that. Very interested in its internet play as well, so please let me know if you get a copy too.



I've been making coffee again, and generally eating breakfast produced in my own kitchen. Still hitting the Starbucks across the street for my afternoon jolt, though.
prog: (Default)
So the year is half-over. Well, it had to happen eventually. Let's take inventory, pillar-style.

Volity Started ramping up in late March and really went into overdrive two months later when I had a conversation with [livejournal.com profile] daerr about how the web client ought to work. I've been working on that by myself since then - about one month, now - which is great, though it's sucked all the life out of one pillar, and made another teeter until I got a better sense of balance over it. I am so obsessed with this that I'm starting to feel doomed at the fact that it's not done yet, and start getting mad when I spend an entire day away from it because I'm instead having fun with my friends or something. We'll see where it is in another month.

Dating [livejournal.com profile] classicaljunkie and I have been dating this whole time. This is now officially longer than I've seen anyone else, and things develop and mature in nice ways. Subjectively, though, it doesn't seem like it's been as long as it has; for more than three months she's spent almost every weekday far away on business, in Houston or Toronto or the middle of Louisiana. (But the Volity and work projects consume my focus so wholly, it's not like I sit by the window pining while she's gone...)

Money In April, unsatisfied with the good-intentioned but poorly fitting pseudo-part-time setup I had with ITA, I acted as a truly independent software contractor for the first time and landed a contract with a company who advertised their need on jobs.perl.org. This has turned out to be a very nice fit. While we've had our differences in culture and implementation, this client has proven an excellent and clear communicator. This not only makes tasks easier to accept and accomplish, but it helps us work through our differences as well. It's rather an ideal first self-actuated contract, and I consider myself fortunate. It also pays enough that I decided it was safe to drop the ITA dealie just a couple of weeks ago. So, for me, the money thing is set for now.

Video I was on fire with video projects through April, cutting the best Gameshelf yet and shooting most of another one, but then cooled off as Volity became re-ascendant. The only really recent things I've made is the Youtube version of my Volity lightning talk, as well as Youtube cuts of some Gameshelf reviews, but these barely count. I am self-conscious about having left this pillar unattended for so long but I am so howlingly focused on the Volity web client that I really can't bring myself to spend any time on it right now.

Weekend

May. 14th, 2007 11:31 am
prog: (Default)
Had a great weekend. Saturday [livejournal.com profile] classicaljunkie and I drove to the south shore to meet my mom for her birthday. We drove around the area together and looked at the houses I grew up in, which still look quite the same, though Cliff Top is smaller than I remember! It still has a nice "Cliff Top" sign; I'm glad that its name has survived whatever sequence of owners it's had over the last two decades.

We walked around Nantasket Beach a little. It looks a lot different without that roller coaster, man. The two arcades I so fondly remember both still seem to be there, though. I want to return soon, after the summer season starts, to see what they're like now. Honestly, I'm surprised that the Penny Arcade is still there; in the 1980s that's where you'd find all the low-rent arcade games, while the nicer and newer stuff was in Dream Machine. I'm assuming they're not actually boarded-up vacant properties with the signs still on!

We saw "The Illusionist" on DVD, and I didn't like it very much. We watched the finale of Survivor Fiji, which made me subtly upset, becuase (a) the wrong guy won because a third contestant played kingmaker for irrationally selfish reasons (though at least the winner was one of the "good guys"), (b) half the people in the final jury acted like total assholes, and (c) I still don't have a million dollars and here this other guy does now. Though I bet he doesn't actually, coz of how these things work, but still.

Everyone played too much Puzzle Quest. Blaaargh. It is a really good game.



Starting this week, I'm rolling out out a new way to parcel my time. I had been vaguely holding onto a model from when I started at ITA, but that's been outmoded for months and it's high time I tried something that reflects my current actual lifestyle. Here's what I'm trying instead:

Mon, Tue, Wed: Make money. For now, that means contract programming work, and activities that support same.
Thu, Fri: Volity furtherance, of any kind. Can be coding, or project management, or just reading a relevant book.
Sat: Free day. Wheeee.
Sun: Video projects. Edit, write, or plan. Whatever needs doing next.

I can be social and whatever on any day; this schedule just defines where my default stance lay on any given day of the week. It also gives me some soothing mental sorting: if I'm fretting because I have three fairly heavy things to accomplish, lo! here is an arbitrary but good-as-any order to accomplish them in, based on where we happen to be in the calendar.
prog: (Default)
Sneak preview of a blog entry I'll be making soon to volity.net, assuming I don't jinx the impending Gamut release by doing so. (There's an unmet dependency of my going to [livejournal.com profile] daerr's house and smacking his PC around before I can announce the new version on the website; sadly there's no other way right now to create a good Windows package.) Too lazy to add links right now, but there's the "state of the volity" i refer to: http://volity.net/blog/entry.html?id=111

This weekend's release of Gamut 0.4.1 - and the fact that we're into the second quarter of 2007 - leads me to more thoughts about a new direction I'd like to steer Volity in this year.

One improvement 0.4.1 brings is the inclusion of version 1.7b of Batik, the SVG library that Volity's used since the beginning. Starting with this version, Batik supports SMIL, SVG's native animation standard. I felt this was exciting enough to warrant an immediate library upgrade in what's otherwise a bugfix release of Gamut.

However, when I sat down to start playing around with this new animation power, my interest waned. As recently as a few months ago I would have dived right into experimentation with gusto (probably applying it to a card-game library I've been toying with), but today I feel that it's not the best use of my time as project leader. The difference is the presence of the as-yet-unnamed web client that Mike Sugarbaker broke ground on earlier this year.

While I'm not letting go of my ideal of making some great examples of gaming using SVG, what I really want - as declared in that State of the Volity address - is more players. And that means putting games in the browser, eliminating the need to download and install and launch separate software to use the Volity network and play Volity games. The more I heard about Mike's work over the first months of 2007, the more I became quietly convinced that it's worth putting my whole weight behind as Volity's leader, if I actually want the network to grow at the rates I called for in January.

I've asked Mike to give me a hand in joining this sub-project, which I shall take an active role in. Even though the web client will ultimately run as a volity.net service, we'll treat it as an open-source project with source code stored in Subversion, just as with Gamut. We can't declare any timetables yet, but suffice to say that I'm personally interested in getting it visible as soon as we can. As always, I will post more updates and signposts as they become available.
prog: (Default)
It took three months but I think I'm getting the hang of pillar-hopping. In bed last night, I thought, "I am sick of Volity. Boo boo boo." This after a very good meeting of the Volity Illuminati (we convene biweekly now), itself on the heels of a week-long Volity tear.

In the past I might have met this thought with despair that I was getting bored with something so important. Now I recognize that I'm restless and, under my current life-organization system, I can just hop to another pillar for a while. This week, I shall make money.

Really, the four-pillars model, supplemented by a hyperlinky, pillar-subdivided to-do list that I started in January in my one VoodooPad document, has worked out better than I hoped. It's not a stringent regimen that I could write a self-help book around; it's really quite casual, something to consult whenever I feel I'm not sure what to do next, or worry that I'm not spending my time well. Yet, in some ways, I feel more productive now than ever. Never mind whether or not anything I'm producing is worth it, ultimately.

Stuff coming up:

* There'll be a practice run-through of the completed presentation at my place on Sunday night. Easter-ignoring heathens who want to help me tune my prattle to the Perl people are welcome; let me know if you'd like to come.

* The presentation itself is still go for April 10 at MIT. Here's the Boston.pm Wiki page about the next meeting.

* I know what the next Jmac's Arcade will be about, but I haven't written it yet.

* I grabbed some SCAT studio time for Tuesday, the 24, during which something will happen. I still want to do a MULE shoot. I might have to punt and just play MULE off-camera and review it like Joe and I reviewed Star Control several episodes ago, but I really want to pull off my idea for a live shoot with players at a PC. Would any of y'all be interested in casting yourselves? (This reminds me of a post I haven't written yet about Gameshelf casting in general. Another time.)
prog: (khan)
I haven't cut myself shaving this year so far, and not for some time behind that either. What I was missing before was the knowledge that it's good to soak yer face in hot water immediately prior to applying shaving cream. Yes, duh, but nobody told me that and it took awhile to discover by myself, OK?
prog: (Volity)
Of the four pillars, I've been paying the least attention to Volity. I've been quite aware of this, and last night was reminded of it further by a visit from those creatures of my mind I call the boogeymen, the imps who crouch on my shoulder when I'm having trouble sleeping and chuckle into my ear about how I'm heading into failure, about what a fool I've been, reciting a catalog of my missteps. All I can do is twitch and moan feebly. It's awful.

The thing is, though, they're totally on my side. It's bitter medicine, but when it mixes with the morning sunlight, it turns into a fuel of tremendous potency. There's little that motivates me more than proving naysayers wrong about my own work, even if they're imaginary projections of my semi-conscious anxieties. And I have to think they know exactly what they're doing.

So last night the boogeymen were cooing about all the wasted effort of last year, and all the threads that have been blowing in the wind for months. So today (after a lovely breakfast and etc.) I kicked ass across three Volity-related fronts. I finished redoing some libraries that were causing deep-set bugs from poor design decisions I made last year; I merged contributor code into the Subversion trunk, updated the change log, and chatted with said contributor; I closed a bunch of old tickets on RT and solved some new tickets that happened to come in during all this.

Much remains on the backlog but that was a fine day's (at least) work. And here it is only Monday. Very good. It is not wise to rely on frustrated sprinting as a primary work pattern, but once in a while it can do a lot to make one feel more able.



I am completely unprepared for the 'thon. Oh, I'm going, all right, and it's going to choo-choo-train me right into the ground. Why don't they look. I'll come out the other end a drained and broken man, I just know it. At least it's in the Somerville Theater this year, making for an easy hobble home. And my supporting entourage this year is gonna be great, too, so yay.

This year's logo (spotted via [livejournal.com profile] derspatchel because I am not keeping up on the message board for some reason) is brilliant.



I am trying to get five stars in every song at the medium difficulty level in Guitar Hero 2, so I can unlock a stupid bonus guitar (which does nothing for you gameplay-wise, just gives you something to brag about). It's hard but quite addicting, just like Amplitude was a few year ago. All day I kept wandering over to the TV to throw on the silly little toy Gibson and try another couple of songs, which takes only 10 minutes, and then I felt done and went back to my desk for a while. Safer than Angband any day.

The difficulty ramp-up between Medium and Hard is pretty intense. I can't get through even a single song at that level.
prog: (galaxians)
Went to [livejournal.com profile] ruthling's birthday bash (orchestrated by [livejournal.com profile] grr_plus1) and again with the seeing of folks I haven't seen in a while. Left my hat behind because it got eaten by the giant foyer coat pile. I'm sure I shall see it again. Impressed a crowd of other guests' children with my DDR skills. I told them that they will become better than me with practice.

I love DDR. I gotta set up a StepMania machine somehow. (It can only exist in certain rooms of my apt, is the problem, else my landlady yells at me WHAT YOU DOING THE WHOLE HOUSE SHAKE WHAT IS WRONG WHY YOU DO THAT.)



Playing Angband again. I'm having as much fun with it now as I did in, uh, 1998. Currently have a ranger who keeps getting his ass kicked and forced to word-of-recall himself out of bad situations, but notably hasn't dropped dead.

Surviving past the prologue levels and into the long midgame is uncommon for me. When it happens, I'm riveted. When I inevitably do something stupid and die, I still feel like I had a good run.

Even though it's a bloody roguelike, it's enough to let me taste my addictive personality again. At least the game (if it lasts more than 15 minutes) gets into a rhythm of:

  1. Read WoR scroll
  2. Delve until full or forced to retreat
  3. Read WoR scroll
  4. Sell loot, shop, buy two more WoR scrolls
...and that lends itself well to spreading play across multiple play sessions as opposed to a single butt-numb-a-thon.



It is time for me to formulate a personal five-year plan, building off of that four-pillars stuff.

One way of expressing the ultimate goal: By 2012, I want to never need to work a day job again. This alone is not my primary motivation, but it is probably the most implication-filled of them, so there you have it.

Long-time readers will recall that five years ago today, in January 2002, I thought I was poised to take over the world as a writer of technical books. This did not happen. (I did write books, but to my surprise I hated it, and stopped as soon as my contracts were met.) Time has passed, and I have a renewed and (I daresay) far more potent pool of resources, experiences, and contacts. And I am much wiser.

Nothing really specific to say about it yet. I don't think the plans will be based on anything I'm not, in essence, already doing; they really will follow from the path I've set with the pillars. And they may end up being more of a framework of interlocking deadlines than actual plans. Whatever works. We'll see.
prog: (coffee)
Ideally I'd wait until the 15th but the Hunt's gonna screw everything up, so, Four Pillars:

  • I've started to bill ITA like they were expecting me to bill them when we negotiated the contract last fall. I had been underbilling by a lot and nobody receiving the bills was calling me on it. (And why should they have?) Also, my first project with them is finally demoable. I mean, I demoed it last Friday. Everyone is happy.

  • [livejournal.com profile] classicaljunkie and I have been dating for a couple of weeks (o scandal, o calamity) and it's been going very nicely, thanks.

  • Meeting next week with Gameshelf people to discuss "Season 2". I want to take what we learned so far and do things differently and better. I have already made some personnel changes and other strategic decisions, and I'm hoping for a really fun year with the show.

  • I released version 0.4.0 of Gamut a couple of days ago and am in the midst of some spring cleaning in Volity-space. After the hunt but before February I hope to formally re-launch Volity as an open project. It's been open this whole time, mind you, but we haven't been pushing it as such. The Volity Network has a momentum of its own now, which is very nice, but an adjustment like this still needs pushing.
  • Empowerment

    Jan. 2nd, 2007 12:35 pm
    prog: (coffee)
    [livejournal.com profile] taskboy3000 just gave me an impromptu IM-based empowerment lecture, from one independent software contractor to another. Some of you tried to knock some sense into me when I first stepped into this, but I had thought since then that I'd been handling myself correctly, choosing to ignore the fact that I've been barely able to make ends meet despite an hourly rate that still looks really good on paper.

    The problem - so goes Joe's argument - is that I have not embraced my contractorliness, instead treating myself as an employee of my customer. This isn't just a mental shift, this has had real consequences seen most obviously in how I've been billing. Having someone suggest this to me in conversation gives me pause and makes me feel a little chumpy.

    The correct course of action here is for me to sit down and decide how I want to play the money game, long-term. I can't disagree with this and now that I write it out it seems really obvious. I've been working like I always have, when I was salaried, putting in however long I felt like, just with the additional step of noting it on timesheets and then stamping those onto invoices. And the way I've been doing it, this results in barely enough money to meet rent.

    I am wicked smart. Even if it takes me three months to see the obvious, once I do, I can figure out what to do next. I also have many excellent and smart and experienced friends to call on. This will be interesting.



    As much as I hate tying things to the calendar, the new year has already proven full of auspiciously life-reboot-ish events. I find myself only setting up more, all along the lines of the four major pillars I defined in an earlier post. My world is changing so abruptly that I'm experiencing a kind of background nausea from staying balanced through it. It's OK; I'll take it. It's good.
    prog: (coffee)
    And so 2006 glides to a close. This was an unusually homogenous year for me, especially coming after the crazy-quilt calendar of 2005. Volity dominated three-quarters of my year, though other non-blocking events happened in parallel, notably my befriending a whole group of new and excellent people (whom I think of as the [livejournal.com profile] dictator555 circle, met via [livejournal.com profile] dougo).

    As the year ends I find myself staring down a whole queue of topics that (except for Volity) had been waiting since this time last year for me to come down off my Volity jag. I really need to build personal mission statements around each one. They group themselves into four categories:

    * Volity
    * Dating
    * Video production (mostly Gameshelf and Jmac's Arcade)
    * Work (ITA and (hypothetically) other reliable income sources)

    Air, water, fire and earth, eh? (Well, Volity's pretty fiery too, but let us not overthink my elemental shoehorning.)

    Today, there is a general advance across all fronts, and I am actually quite pleased with everything. But I still need to figure out what I want to have happen in each section, and then keep that in mind over the course of the upcoming year.

    I did write a little essay to myself about Volity the other night, and things are going to be all right. Here's the scene: the Andys and I have committed to feeding the project all the money it needs for the foreseeable future (mostly server-hosting costs). We will continue doing this until either something magical happens and it begins to pay for itself, or we all agree that it has become a hopeless financial drag. We cannot know when the former may happen, and we have a long way to fall before the latter occurs.

    For my part, I will treat it as a hobby that happens to be incorporated as a business, and therefore holds that much wider a source of inspiration, and a target for application. Because I love it, I will continue to work on it as motivation strikes, and I expect it to strike regularly, but I won't hold myself to any guaranteed pace. This is a different way of thinking than I held when I started at ITA, when I thought my week would be divided between ITA-days and Volity-days. It eventually became clear to me that it instead fell naturally into ITA-days and jmac-days, and that this was fine, because it happens that I like to spend my time on Volity anyway... just not exclusively so.

    I see good things for 2007, and I hope it will be good for you too.

    August 2022

    S M T W T F S
     123456
    78910111213
    14151617181920
    21222324252627
    28 293031   

    Syndicate

    RSS Atom

    Most Popular Tags

    Style Credit

    Expand Cut Tags

    No cut tags
    Page generated Jul. 4th, 2025 07:13 pm
    Powered by Dreamwidth Studios