The Good Part About Being a Geek

There I was, updating the Big Number display over in the sidebar, when for whatever reason the site I generally use to look up the relevant prime number was not responding. The last time my favorite prime site went away, it took me quite a while to find a new place with a sufficient table of primes. I wasn’t looking forward to digging around again. The Internet is big.

PNTScreenshot.png

It occurred to me that I could write a program to calculate primes faster than I could find a place to look them up. Duh! Half an hour later, I had this beauty:

As you can see, it’s tailored just for calculating the next Big Number. It also may be the only prime-calculating software that uses exclamation points. I don’t think I’ll be marketing this one over at Jer’s Software Hut; the market for next-prime-after-an-even-thousand calculators is probably pretty limited.

That’s what’s cool about being a geek. You want a program that works a certain way, you just make it.

Of course, the mac people out there will immediately realize this should be a desktop widget. Hmm… I’ve never done one of those…

… which brings us to what sucks about being a geek. Right now all I can think about is a slick optimization for a program that generates a finite-sized table of primes. Ahh! My head! It’s in my head! I’ll probably have to code the dang thing just to make it go away. I don’t even need a table of primes, let alone one that was generated a tiny bit faster than most other tables of primes were generated.

A Competitive Analysis

Final Draft is to writing screenplays what Microsoft Office is to business communications. They have quite a bit in common, those two programs; not in their features per se but that their features go far beyond just putting words to screen. In fact, Final Draft is really bad for putting words to screen.

In fairness, there are some features that really speed up the process of writing a screenplay. There are keyboard shortcuts to easily format things in the industry-standard way, and typeahead for names and previously-used scene names. Because it formats the document as you go, it knows when you are typing a character name or a scene intro, so it is able to help you along. Once you get used to that part, you can save a lot of keystrokes.

But holy crap what a dog of a text editor. To start with, it’s ugly. You have to go out of your way to make text that ugly on a Mac, and they have. The thing is fraught with display problems, and often a click on one line will yield a blinking cursor somewhere else. Then there are the times the screen is completely whacked out.

There are no excuses from the Final Draft boys on this; Jers Novel Writer also has discrete sections with predefined styling for each type of section, and it has none of those problems. It was written by a guy in a bathrobe. Of course, much of the problem with Final Draft is likely because they want to use as much of the same code as possible in the Windows and Mac versions, meaning they can’t really leverage the almost-magical text-rendering features on the Mac, and I suspect they also can’t use the best of Windows either.

[NOTE TO STEVE JOBS: Cocoa for Windows! Come on! You don’t think the Final Draft people wouldn’t be all over that in a heartbeat? Hell, they’d probably license my code. Imagine this pitch. Geek: “We want to use Cocoa.” Suit: “Why?” Geek: “It’s an amazingly innovative framework that will reduce development time and run wicked fast both on Macs and Windows with no extra effort on our part.” Got that Steve? Cocoa for Windows. It’s your Next Step toward world domination. (Insider pun accidental but embraced.)]

Of course, Final Draft has no margin notes and no database. Jer’s Novel Writer doesn’t have a notecard view of all the scenes that you can flip through and rearrange (a feature I can appreciate though I have yet to use). The closest thing to that is the automatic outline in JersNW, which I really, really, miss when working in Final Draft. fuego has pointed out in the past that the notes features of JNW would be really useful during production as well.

Final Draft is, I think, a well-named product. It has all kinds of stuff to help during production (things like pink pages – insertions and removals don’t affect surrounding page numbering, so all the people who have information that refers to a script page don’t have to go back and update everything when a scene is deleted. You can print out the page changes (each time you do you use a new color, thus ‘pink pages’), and people can update. A meeting can start with, “OK, everyone have the ochre pages?” and you know that everyone’s up to date. There’s no way I’m putting that into Jer’s Novel Writer.) That’s all cool. Final Draft is a very useful program once you have the final draft.

Another thing that Final Draft is very good at, something that almost redeems it, is that when you paste in text that is formatted with some reasonable level of consistency, the program is quite remarkably good at interpreting the text and formatting it. Hopefully the guy who wrote that code has a BMW to go with his ulcer. Now I’m working on Dark War, using Jer’s Novel Writer, laboriously typing out people’s names every time and making sure the right parts are all caps. Still far better than writing a first draft in Final Draft. At some point, when I have to share the work, I’ll past the whole mo-fo into Final Draft.

Maybe the Final Draft guys will someday remember that they are selling software for writing a screenplay, not just managing one. Maybe it’s time for Jer’s Screenplay Writer.

A Couple of Days Wasted

There comes a time in any geek’s life when he (usually it’s a he) wants to say, “make these two folders the same.” Of course it’s not quite that simple, but it’s not terribly complex.

Not until you look at the software available for the task these days, anyway, and this isn’t just a Mac thing. Oh, there are utilities out there, all right, but they all have two things in common: they do too much and they cost too much. I didn’t want to pay thirty dollars, not when I could spend two days of my life instead. That’s what my life is worth, these days.

So, over the last couple of days I made a folder merge utility. It came out pretty nice. I thought I’d put it up at the Hut as freeware, sort of a promotional thing.

But…

It deletes files. Of course it does; when you synchronize folders and files don’t match something’s going to get deleted. It’s in the nature of the program to delete files. (The fancier programs allow you to reconcile the differences between files. That’s why they cost money.)

But…

Someone’s going to delete the wrong files. With this sort of software that’s a dead certainty. I show in living color when a newer file will be replaced by an older one, but in this day and age is that enough? The software itself is pretty solid now. It does exactly what it says it does. I don’t think that’s enough.

One Point Friggin’ Zero!

I was in the Secret Labs this morning, floating aimlessly through the glossy, high-tech warren of tunnels and chambers drilled through the rock and metal of Asteroid 2029 as it orbits the distant sun here in this quiet Prague neighborhood, when I made the decision.

“Ship it,” I said to myself, and Jer’s Novel Writer 1.0 was released to the world.

I’ve been working on this thing for a few years, now. One of the reasons it took so long to get to 1.0 is because along the way the growing body of users has been full of ideas, suggestions, and constructive criticism. Some of my favorite features were things I would never have thought of on my own. The long gestation period means that 1.0 is way, way cooler than I imagined it would be when I started out.

Still, it’s about stinkin’ time. One thing that makes version 1.0 different than just another incrementally better beta release is that this one is technically not free. Users have been able to pay voluntarily for a while, and it’s really cool when I get the “You’ve been paid!” message. It will be interesting to see if people’s behavior changes as all. I estimate that I have already earned more than ten cents per hour for coding this thingĀ  (if you don’t count classes, hardware, or any other expenses — let’s not think about that).

It would be sweet to sell enough copies to live off the proceeds, but that seems unlikely, even living here. Maybe if I move to Ukraine…

You know what would be even sweeter? Some day I want to be sitting somewhere in the world, writing my next best-seller when someone looks over my shoulder and says, “Hey, Jer’s Novel Writer! I use that too!” That would be almost as cool as happening upon someone reading a book I wrote.

That’s all the future, however. Today is about hitting a milestone, a big event that could affect my life. Today is 1.0 day. (It’s also Over-Easy Day. Dang, already a doubled-up day. What are the odds?)

A Day of Coding

It’s a mixed blessing, having a word processor that you wrote yourself. On the one hand, you stand a pretty good chance of having a tool that works the way you do. As I mentioned previously, for me that means having a tool that helps me not forget stuff, and not worry about the details until it’s time to worry about them.

There is a downside. This morning I was thinking that I would much rather write Feeding the Eels episodes using Jer’s Novel Writer than this here blogging software. It’s not a big deal, I can write it there and paste it in over here. The thing is that Eels has special formatting, and setting all that up in the blog software is a pain. When I paste the stuff in formatted the way I want it, the blog software produces some pretty ugly markup that I then feel compelled to repair. Things are better in the new version, but still not as easy as it should be.

What I needed was an XHTML export feature in JersNW. That way all the correct markup will be there already, neatly done my way, and I can paste it in as source code. The blog software can just leave it alone. (Whether it actually will leave the code alone has yet to be demonstrated.) I’d been mulling how to implement that feature for a while now, and well, today was the day. Now JersNW has XHTML export. As JersNW’s biggest customer, the developer really hops to it when I want a feature.

The feature is mostly there, anyway. It has all I need for Eels, but now that the feature is there I have to make it so it’s useful to everyone else, also. Darn those other customers.

Meanwhile, I didn’t actually get any writing done today, and I probably won’t tomorrow as I make the export feature versatile enough for other users. I tried to get a bit of writing in this evening but my head is entirely in the land of logic right now. I would look at the page and I didn’t see words, I saw a word processor. That’s the big downside. I’ve got a confrontation between Felix and Schmidt, a battle of wits and subtle words (Schmidt is an underdog but don’t count him out), and all I can think about is overlapping <span> tags. Then I caught a margin note’s anchor shifting, and that was it.

On top of that, it’s not really a good business policy to add a major feature mere days before the big rollout of version 1.0. But there you have it. That’s how things work here at the Hut.

The Fields! The Fields!

I signed up to be judged at the Apple Design Awards this year. I really wanted to get one more release out before submitting, but it turns out that builds I do on my laptop aren’t working right. It doesn’t like some of the files I transferred over to the other machine, but it won’t say why. (Actually, is was only by accident that I discovered that a couple of the dialog boxes won’t load. I almost did a crippled release, which would not have pleased the judges.

There are two steps for entering. Fill out an online form, then send in the software. It did not go smoothly. Here is the message I sent to them:

OK, so finally I took the time to enter. I went to the site, selected country and type of entrant, then went to the next page and filled out all the stuff. Then I hit send. D’oh! Forgot to click the accept button by the rules. Did that, clicked go on, and on the next page all the fields were empty! The fields! The fields! All that work! All those words, lost, gone forever. Then I hit the back button, thinking, those words are still back there somewhere! Safari will know them.

Somewhere in there the “Thanks for registering” screen came up. At this point I have no idea whether you got my lovingly-crafted submission or whether you got a bunch of empty fields. As a writer I am required by law to be neurotic, so rather than waiting for you to contact me if something’s wrong, I am compelled to bother you about it.

ALSO, just so we’re on the up-and-up, I spend a lot of time in the Czech Republic, which for some reason is not an eligible country. (Yet China, pirate nation, is. I don’t get that.) Anyway, While this was mostly developed in San Diego, and I’m in New Mexico right now (which is mostly in the US), complainers and whiners could point to my strong Czech presence (although I don’t have a visa there and can’t stay longer than 90 days at a stretch) as grounds for disqualification. I’d rather you knew that now, rather than after I get the best in show prize. Really, my primary place of business is my laptop.

The best answer would be to make the Czech Republic eligible. Heck, why exclude any EU nation?

Thanks for your help.

After the form went in I got an automatic reply, with instructions on how to upload my software. It turned out to be remarkably simple. They have a cool thing set up where I had a temporary virtual ftp account of some sort that automatically put my entry in a bin where they could match it up with the entry. Pretty slick.

That was a couple of days ago. I’m in the wild unknowns of Northern New Mexico right now, where ‘broadband’ is thought by most to be an all-female musical group. I just managed to get online (dialup is painful) and there was a polite reply from the folks at Apple waiting for me. The form they got was filled out properly, but they said they didn’t have the software I uploaded. That’s the part that had worked flawlessly! Now I must scurry tomorrow to find broadband and upload the puppy again, before the deadline. Good thing I got some rock-stacking in today (a brief but heavy snowfall just added to the charm).

fun

Every once in a while I get a special treat in my mailbox — I will receive a message notifying me that someone has voluntarily paid for Jer’s Novel Writer. (My favorites are when someone with the ability to turn a nice phrase decides to haggle.) In a world of software pirates, there is another sort of person, one who pays for the things that help them for no other reason than it is the right thing to do. I think in general software companies would do a lot better if they used persuasion and value rather than coercion to reduce piracy. I also think people are more willing to pay a company that is recognizably human. I couldn’t change the way I interact with my users even if I wanted to, but I think people respond to it well. I am, quite obviously, just a guy who couldn’t find a word processor that was about writing. (In the intervening years that has changed, and there are a couple of other strong candidates as well.) I have also set up a system where I make people happy by stealing their ideas (‘paying attention to their suggestions’, I call it in official Hut correspondences).

But I digress. (You couldn’t tell it was a digression because I actually started on a course tangential to the point I set out to write. Yes, I’m that talented. But, once more, I digress.) I was enjoying a Saturday breakfast with fuego and MaK, and I began to wonder how much I’ve made so far from JersNW on an hourly basis. It’s impossible to come up with any sort of accurate assessment of how many hours I’ve put into it; there are weeks of furious development with pauses only to sleep, followed by a month without much time invested at all. I did some wild-ass guessing, though, and the numbers came out quite a bit higher than I expected. Its even possible I’ve now earned more than five cents an hour for my efforts, if you don’t count expenses like geek school and caffeinated beverages. If you count tea costs, I have a long, long way to go to break even.

Of course, that hourly rate will continue to climb, which is good, because it takes a lot of juice to run the antigravity generators that keep the Secret Laboratory complex floating in its sky city, the sun glinting off the great glass climate dome, while air cars swirl about, drifting serenely between the clouds over this quiet Prague neighborhood. Plus, anything that buys me a little more time in this life I’ve made for myself, a little more time to build a career as a writer, is welcome. Obviously, though, if it was about money I would not have left my day job. I think one of the reasons people are willing to pay for the software is that they know I’m in for something other than money. You know what that thing is? It’s fun. I enjoy working on the code, making it beautiful inside and out, and I enjoy watching the software evolve and change into something I never imagined at first. I enjoy learning new techniques and delving into new areas of the programming framework. I enjoy writing the dialog box text, and I try to make that fun, too. I think when a creator of anything is having fun, be it a movie or a spacecraft or a computer program, it shows in the product. Stodgy business software isn’t stodgy because the customers demand it be that way, rather because the creators are incapable making it any other way. Software for drones by drones.

Maybe if the big software companies got their own sky cities the resulting increase in morale would show in their products. I wonder how high this thing can go…

Too many ones, too many zeroes

A couple of days ago the business end of Jer’s Software Hut went down. I got the message “Your bandwidth limit has been exceeded. Please contact your system administrator as soon as possible.” It turns out that for Liverack, my hosting provider, “as soon as possible” translates to “never”, even when you’re trying to give them more money. As I have mentioned elsewhere, I don’t think their hearts are in the business anymore. In the past they had been very responsive, and I wondered how they could have a business that charged so little and maintain that level of service. I guess I got my answer.

Is there a silver lining to this cloud? is my bandwidth limit getting blown more and more quickly an indication of success? Not… so much. While the rest of the Web clamors for Google’s attention, the Goog is loving me to death, downloading several times the entire site’s worth of data each month. This does not include the application download, which is already on another server.

So jerssoftwarehut.com/ will be moving soon, to a server maintained by a Friend of the Hut. I tried to ask Google how I could help them spider the site more efficiently (it costs them also), but got no response. My question was such an outlier on the forum I thought it might get some notice by insiders.

Not being able spend my days combatting spammers on the Jer’s Novel Writer forums, I suddenly had a lot of extra time on my hands. Good timing for it, as I wanted to get a new release up, even if most people won’t hear about it until the hutsite comes back to life. I retired to the Secret Lab, located on an island of stone on a river of magma, drifting through the network of grand, eerily-lit caverns deep beneath this quiet Prague neighborhood, and prepared a release. When all was ready I called to my misshapen assistant, “Raise the software to the server!” “Yes, master!” he called as he shuffled to a giant switch mounted on a stalagmite and threw it in a shower of blue sparks.

We waited.

And waited.

You see, The Hut’s Internet provider also imposes a bandwidth limit. When you reach this limit, the connection continues to work, just very, very, slowly. Remember dialup? I do now.

Too many ones, too many zeroes. The file will be up before you are able to read this.

Come Wednesday all will be well again, and I won’t have the need to do the same large downloads I did this month to get my mini set up. Also I’ll use lower-bitrate Internet radio options. Soon everything will be hunky-dory, and the ones and zeroes shall flow again.

An exciting time at the hut!

The time before NaNoWriMo is pretty hectic, and all the more so for me. Lots and lots of people out there are searching for software to make their lives easier in the coming months, and people around the world are discovering Jer’s Novel Writer for the first time. What’s cool is that all these new users are discovering the rough edges in the software that regular users have grown accustomed to. It’s all the little things that make a product feel finished and fit, and in the last couple of weeks I’ve gotten a whole bunch of feedback. (Not all from NaNoWriMo folks, there are even professional writers using the program now, and their input even more valuable, as they try to make the software work in their existing processes. Overall, I have managed to attract a fairly passionate user base. Part of it, I think, is that I do all I can to make others feel that they are valued members of the design team, and people like seeing their ideas show up in the product — sometimes the next day.)

So I’ve been doing quite a bit of coding lately, and while none of the improvements have been earth-shattering, when taken in sum they add up to a better user experience. As I sit here in the Hut Treehouse, high in the crown of the teeming tropical rain forest for which this Prague neighborhood is well-known, surrounded by screeching birds and curious monkeys, I am filled with a sense of energy and I’m taking pride in fixing bugs hours after they are first reported.

Of course, that will end with the onset of November, or at least slow down, as we put up the monkey-screens and hunker down to write a novel. One unexpected side effect — from the user registrations I now have a list of a thousand names from all over the world that I can use in my writing. There are some pretty good ones in that list.

The First Millennium

Other than myself, 999 people (not counting the backlog) have requested keys to turn off the gentle nagging in Jer’s Novel Writer. That’s not a huge deal, as keys are free until release 1.0 (other developers have delivered far less for a 1.0 release — remember Windows 1.0? I didn’t think so — but I want it to be right). But still, out there are 1000 people and counting who have been excited enough about the software to request their very own key.

Key 1000 was, completely without my planning it that way, a haggle. Although you don’t have to pay for a key, you still can, and the key you get will last much longer. That’s cool, but the same price doesn’t work for everyone. I set a very reasonable price for the software, but out there are students and teachers and other folk generally working to make the world better and people like that deserve a break. Rather than make a whole set of proces for different circumstances, I recognized that my market was writers. You want a discount? Tell me why you deserve one. Style counts.

Actually, key 1000 wasn’t so much a haggle as a barter. In exchange for a software key that will last a long, long, time, I get a bound galley of his first novel. No two ways about it, I win. From his emails I know I will like the author’s work. You can just tell that sometimes. Some folks have a way with words. Those are the people who can score a discount on Jer’s Novel Writer.

Five stars, baby!

Ah, what’s Saturday morning for if not tooting one’s own horn?

There are several sites on the Web specializing in finding all the bazillions of little applications out there to make it easier for the rest of us to find the tool we need. I use these services all the time, whether it’s to find an open-source audio editing program or a GUI interface for CVS. Most of these places allow users to rate the software and comment on it, but a few provide other enhancements, including, in the case of Softpedia, certifications that applications are without malicious code, spyware, and adware. Softpedia also will sometimes write in-depth reviews of programs. Which, of course, is where I come in.

I got a message from them a couple of days ago saying that I had been given the 100% clean award. That was nice and all, but I already knew there was no hidden evil in my program. Not long after that I got the message that the software had been reviewed. The reviewer really, really, liked what he saw. He also articulated something better than I’ve managed to do when explaining JersNW. Most of the features in business-oriented word processors are focussed on what happens to the words after you write them. Few of the features are oriented to helping you get the words written in the first place.

If you really care that much, you can read the review here. My favorite part was the summary:

The Good

Made for writing, with all those options and features that are actually useful to the writing process.

The Bad

The only bad thing about this program is that I haven’t been using it for many years already. The only thing that it is missing is support for multiple versions of a part of the text so that you can rewrite and keep the originals.

You have to like when the “bad” part is a compliment. Five stars out of five. I have no idea how common that rating is at Softpedia, but I’ll take it.

2

Programming note

It occurred to me that Jer’s Software Hut is a pretty big part of my life, and Jer’s Novel Writer is slowly developing into a piece of software that will long be remembered for all the ideas that all the other word processors eventually copied. As such, I have created a new category here at MR&HBI devoted to all the advancements going on in the hut’s secret bunker, chilly and drippy, buried deep beneath the impassible mountain range that passes through this quiet Prague neighborhood. Security measures are extremely tight here (had to boot Dick Cheny a while back; the dude could could not keep his big yap shut), but every once in a while we allow carefully calculated information to leak to what we euphamistically call the ‘outside world’.

I went back and found some episodes that belong in this category, and along the way I was continuously surprised by the close proximity of events that in retrospect seem far apart, and the distantness of things that seem like yesterday. Most of all, I feel the time. It was a long time ago now that I was exploring the small roads of North America. It was a long time ago that I flirted with bartenders in Montana, and watched a thunderstorm on my cousin’s patio on the Fourth of July.

Whoops! Almost did a retrospective episode, there! This is about the future. ‘Rumblings from the Secret Labs’ will be the outlet for carefully controlled propagana concerning all that is good about Hut products. That is all you need to know.

We have the technology…

I got the Mini back from the shop yesterday, and now everything is rainbows and unicorns once again. Colorful butterflies flit from flower to flower while the birds sing in four-part harmony. The bunnies are tap-dancing, the foxes are doing the rhumba (you would have expected the fox-trot, but they’re crafty that way), and the squirrels have decided to live another day. Why this great joy among the creatures of the forest? Because future releases of Jer’s Novel Writer will run natively on Intel-based Macs, that’s why. Among mac users, forest creatures were some of the first to adopt the new technology.

Because I’m in a jolly sort of mood, I’ve prepared this exclusive peek into the secret labs high atop Hut Tower, perched on its windswept crag, clad in a permanent cloak of storm clouds while lightning crashes all around it, in a quiet Prague neighborhood.

The Secret Labs high atop Hut Tower

The laptop pictured is, of course, my old one, now serving as a very large hard drive enclosure. The captions are thanks to a program called Cartoon Life that came with the Mini, and makes the layout and typesetting of comic book pages extremely simple.

It will take a bit of getting used to having different machines for different jobs (photos on mini, blog on PowerBook), but I am ready for the challenge. The one fly in the ointment (flies, it seems, do not share the joy of the rest of their fellow creatures), is the uneasy fear that the external hard drive which holds all my music somehow caused the earlier demise of my computer. The drive has a chip set that has been branded “not very good at all”, but I’ve never heard of a firewire device damaging a computer. Still, I most certainly do not want to take the machine in for yet another logic board.

Now, of course, it’s time to move on, to persevere, to take up the mantle once more and leave no thesaurus unplundered. Code must be writ, words must be script, and although the clock in Hut Tower has not had the teremity to tick in an unknown amount of time, elsewhere the laws of space and time reign uncontested, sweeping opportunity along with them in a mad rush to oblivion. I sure don’t want to miss that bus!

I believe a celebration is in order!

Today marked a very important development in the life of Jer’s Novel Writer. For the very first time, I got money for it.

I’ve been working on the thing for a long time, now, but I keep thinking of one more thing I have to make better before I can charge for the software. At the urging of several users, however, I have now set up a way for people to pay voluntarily. No sooner had I put the payment option in place than one of those nagging me was all over it, and now he is my first paying customer, and a darn cool guy, to boot.

On the thank-you page on my Web site, I mention that it is people who voluntarily pay for things that are valuable to them that is fueling the small software revolution. This revolution is real, and growing, and is especially vibrant in the Macintosh world. I’ve used plenty of development environments in my day, but the one I use for Jer’s Novel Writer, called Cocoa, takes a different approach than the others, and provides incredibly powerful tools that are built into the Mac operating system. The result is a flexible and powerful environment. Nothing on any other platform that I have used comes close.

There’s another reason Cocoa has fueled a disproportionately large number of small application developers: It’s free for the asking. Were I to try to develop Jers Novel Writer for Windows, I’d be out hundreds, likely thousands of dollars before I even started, just for the basic tools. Then there are all the other bits that don’t come with the tools, that I have to go to third parties for, and then there’s the installer, and then…

Apple has in the past missed some big opportunities to market their innovations. OpenDoc, Publish/Subscribe (more than ten years ago I interviewed for a job with a company that was creating a system that allowed documents to be embedded in other documents, so when one was changed all the subscribers would be updated as well. “Did you know that’s already built into the Apple operating system?” I asked. I didn’t take the job. It was a cool idea, but nobody even knew it was there.) and plenty of other innovations have withered up simply because the big companies that made software didn’t care. Apple’s approach since OS X has been to make their new ideas instantly part of the development environment, so programmers like me have them at their fingertips from the get-go. That seems to be working better.

Now, the big companies are much more about marketing than about innovation. That’s not a bad thing, though, because there are thousands upon thousands of people like me, working away in their pajamas and bunny slippers, unconstrained by corporate demands, to come up with the new stuff. And with modern tools, we can make those ideas work. What you have now are a few giant Word-like programs that try to do everything, and a host of fleet, specialized apps focussed on a very specific niche. Most people have one of those all-in-one tools in the drawer, but also have a growing collection of tools perfect for one specific task.

When I started working on JersNW oh so very long ago, the number of options for creative writing were limited. Now there are many more (for Windows, Linux, Mac, and what-have-you). While I might lose a few users to the others, I can’t help but get excited over the new batch of truly excellent programs, made by people whose primary motivation is to have something that works right for them. There is a tangible purity of vision and a passion for excellence in these products that makes them a joy to compete against.

So I’m feeling pretty good today, not just for myself but for the bazillions of other little guys out there, transforming the way software is done.

Thank you, Heyes, for your support. Thank you Apple, Microsoft, and the rest for making the tools that give us the power to move the world, and thanks to all the other little guys for the competition. Keep those bunny slippers on.

Up and running?

I was so convinced that the part for my Powerbook was not going to fix the problem that I had written the machine off. The inverter arrived from Atlanta, however, and right now the old road warrior is working, at least in the naked, upside-down configuration.

It has worked for short spells in the past week though, so we won’t really know if things are fixed for a while yet. Cross your fingers!

Then I just have to figure out who to talk to over at Apple concerning their definition of “global”.