applejohn's journal
Previous Entry Add to Memories Tell a Friend Next Entry
This week I cancelled my everchanging.com hosting account, effectively shutting down everchanging. For those who aren't familiar with it, I've been running a shareware company called "everchanging" since 1997. At first I had dreams of changing the world with a piece of software, and getting rich and famous in the process. Eventually everchanging became a source of tax write-offs and an email address I could use to sign up for spam-happy services such as porn sites.

Last year I ditched the shareware model and went open-source, posting all of my projects on sourceforge. A few people actually contributed work, but mostly everyone continued to look to me to fix everything and to be a source of unlimited free customer support.

So what's changed? What made the entire thing joyless for me? Well, I think that would be NewtSync. Don't get me wrong, the Newton community is a great bunch of people. The public beta was probably the first bad idea. Setting up the ability for people to fund the project was another mistake. The funds covered little other than overhead.

I thought it was really cool when I saw an article about NewtSync in Slashdot. At that time iSync had just been released and I had written a beta tool to synchronize Newtons with Mac OS X. Originally I had called it nSync. Get it? it's a pun. I was criticized widely for using the name; apparently many people have no sense of humor. My site was Slashdotted and I barely managed to talk my ISP out of nearly $400 in bandwidth overage costs. I signed up for an expensive high-bandwidth plan to prevent that from happening again.

Then the support emails started flowing. Email after email after email, probably 40 emails a day. All ranging from the short and uninformative "it didn't work" to logs, transcripts, backups of their Newton, etc. One user emailed my application back to me. Um, huh? It was all in good nature but it just started piling up. In addition, while syncing addresses was easy, syncing calendars turned out to be nearly impossible. The way the Newton stores its appointments is utterly insane. An excerpt from the Newton Programmer Reference:

mtgInfo is set to (mtgDay<<8) + period, where mtgDay is the date, measured in days, of the meeting. This is the same as mtgStartDate, but in days, instead of minutes—that is, more simply, mtgStartDate DIV 1440. period is the number of days between meetings. Technically, period can range between 1 and 255; however, the current Newton user interface allows the user to choose only every other week (14 days) for this kind of meeting. Opening a kPeriod meeting always displays it as an “Every other week” meeting type and resets its period to 14.


There are two pages of text like this, describing a single field and how it varies based on the frequency of a repeating appointment. In addition, there were third-party extensions and utilities which actually changed the format of the dates, making matters even worse and breaking stuff for even more people, who couldn't uninstall the utilities that were breaking the sync.

While all of this was going on, work at Apple started getting, um, challenging. We'll call it challenging. What was an easy 40 hour work week turned into 80 or 100 stressful, "how the fuck am I going to finish this on time" hours. My life was falling apart too; I had no emotional energy left to invest in my relationship so it died off. I found a "solution" to all of my problems in drugs, which seemed to allow me to stay up all night and work, and not think about my emotional problems.

Needless to say I didn't have time to work on NewtSync.

I started getting messages like this in the forums on my site:

"Never have more innocent people been goaded into loading up this never has worked piece of crap application. I first downloaded version k and no version has ever worked."

"If you're going to do this, do it right or just get out of the game. Stop bellyaching how hard your working in your replies and do it right or just quit. Stop wasting everyone's time making your failure of an application to work."


I think this was the point at which I stopped replying to customer support messages. There were lots of replies from people who said NewtSync worked well for them, but this particular message stuck in my mind. I could quote these nasty messages for paragraphs and paragraphs, and I could quote the positive kudos for just as long, but it's all just been too much for me.

I could probably handle this stuff if it was a full-time job but I can't afford to quit Apple and wouldn't want to anyway. Despite the stress levels my job at Apple is far more enjoyable than any work I've done on my own. My products get critical acclaim from magazines such as ComputerWorld. I have access to great QA testers and documentation writers. I get to demo my work in front of WWDC crowds.

So, the only other logical step is to close down the company. The name represented my desire, 8 years ago, to do whatever it took to get recognized, to write great software, to change the world. But times have changed and I get to do all of that for a regular paycheck. Plus I get to spend 90% of my time engineering my software and 10% of my time supporting it, instead of the other way around.

The software will still be in the public domain, still available, still free, and anybody can contribute code. I've been putting in a little work making the Mac to Newton connection seamless and easy, and that's all done, and I might release something once everchanging.com is fully shut down and I don't have to bear as much backlash for not working more on the calendar syncing stuff.

Anyway, here's to closing old chapters in your life and eventually opening new ones. *clink*

(Leave a comment)
From:(Anonymous)
Date:2004-05-31 02:45 am (UTC)

Godspeed.

(Link)
John, I am dearly sorry (and a bit disturbed) that you every had to deal with ungrateful slobs who sent you messages like you described above. I don't blame you for wanting to make a fresh break from all the shit and abuse flung at you by lazy, moronic 'customers' who want everything for nothing.

To hell with them. Godspeed to you.

Grant Hutchinson
http://www.splorp.com/
http://www.newted.org/
(Reply) (Thread)
From:[info]studlycaps
Date:2004-05-31 08:58 pm (UTC)

Re: Godspeed.

(Link)
I should stress that I also received some great kudos and thank-you letters from customers as well. Perhaps I emphasized the negative aspect of this too much but it did tend to stand out in my mind. One letter or forum post like the one I quoted above can, unfortunately, eclipse a lot of positive comments.

It's simply been hard for me to reach the inevitable conclusion that I don't have the time or mental energy to finish such a challenging project. My job is far different than it was when I started on NewtSync. Last year I flirted dangerously with suicide and nervous breakdowns, and I think it's a great step toward my own mental health to acknowledge that something in my life takes more out of me than it gives back, and get rid of it. It was a difficult decision, for sure, but I know I made the right choice.

Just wanted to turn things towards a more positive note. I really appreciate your supportive comments. :-)
(Reply) (Parent) (Thread)
From:[info]charlesr82
Date:2004-05-31 05:37 am (UTC)
(Link)
I completely agree with you on this matter. You work for one of the most innovative companies around, and have a heavy load as it is. I don't see why people are whining and complaining because their 10 year old PDA doesn't work with their modern OS. I have a Newton, and I love it, but it is more of a novelty to me. My girlfriend bought it, because she loves vintage computer equipment, and it still has the best Handwriting Recognition available, but it is too big to be used as a day to day PDA. PDA's can be gotten for as little as $100, so what is everyone complaining about.
(Reply) (Thread)
From:[info]studlycaps
Date:2004-05-31 09:09 pm (UTC)
(Link)
The once-a-year OS release schedule has been insane, and I was happy to hear management announce that Apple is slowing down a bit. (As usual in the need-to-know world of Apple, I found this out when I read the press release.) It doesn't make my life any easier until after Tiger is released, but at least then I can relax a bit more.

I can understand people's enthusiasm for the Newton as much as anybody, as I used to be a full-time Newton developer back in '97 or so. But lately I've found that my Sony Ericsson T616 does everything I commonly use a PDA for.
(Reply) (Parent) (Thread)
From:[info]charlesr82
Date:2004-05-31 09:26 pm (UTC)
(Link)
Well, it could be good news for you, I guess it just depends on if what you are working on is going to be in the final product, or the version after Tiger. I know you can't comment on what exactly it is you are working on, and I wouldn't dream of trying to pry, but I personally wouldn't be surprised if certain features of things that might be coming were delayed until the subsequent version. I have heard about things about relational database file system type queries in the OS and stuff like that, and if that is something Apple is working on, I wouldn't be surprised if that was not expected until the version after Tiger. I think Apple is clearly planning on doing stuff with Tiger to make it equal to (in some areas where lacking, clearly since Longhorn has flat out copied so many things from OSX), if not surpass Longhorn. And then, when the year comes when Longhorn does come out, completely out do them again, leaving Apple with a superior OS.
(Reply) (Parent) (Thread)
From:[info]studlycaps
Date:2004-05-31 09:37 pm (UTC)
(Link)
There are a few features that I'm already working on for (insert next feline species here), although the majority of the stuff I'm doing will actually be in Tiger.

As to what those features are, of course I have to use the company line "we can't comment on future products" ;-)
(Reply) (Parent) (Thread)
From:[info]charlesr82
Date:2004-05-31 09:43 pm (UTC)
(Link)
Oh I completely understand. I worked for an Apple Specialist, and we were occasionally given nuggets of information on upcoming products, and we weren't allowed to say a word to anyone.

Can you tell us what you have worked on in the past though? Like in Panther, what did you work on?

If you can't say, thats cool. I wasn't sure if there was a company policy on that.
(Reply) (Parent) (Thread)
From:[info]charlesr82
Date:2004-05-31 09:45 pm (UTC)
(Link)
Just out of curiosity, what do you think of this.

Not to mention Longhorn's use of Apple's Piles.
(Reply) (Parent) (Thread)
From:[info]studlycaps
Date:2004-05-31 09:53 pm (UTC)
(Link)
Looks like an amalgamation of Apple's Address Book and iChat. My guess is this stuff will work with MSN Messenger, and not AIM.

It's a bit weird that their drop shadow goes down and to the left, conflicting with the light source apparent in the rest of the UI.

It's really nice of Microsoft to release all of these screen shots and details from their upcoming OS, so that its competitors get a chance to beat them to the punch.
(Reply) (Parent) (Thread)
From:[info]charlesr82
Date:2004-05-31 09:58 pm (UTC)
(Link)
I find most of it to be very tacky looking, but I wouldn't mind seeing the pictures in the Address Book like that on the Mac. Beyond that, why does there need to be a group called "Me"? Does a single Address Book entries justify an entire group, especially one like "Me"? I'm sure we will see more features like new 14 step wizard to add someone to your buddy list :-D.

Speaking to you without regard to your job, do you think Piles will ever be in the Mac?
(Reply) (Parent) (Thread)
From:[info]studlycaps
Date:2004-05-31 11:05 pm (UTC)
(Link)
I really don't know... I haven't heard a word either way.
(Reply) (Parent) (Thread)
From:(Anonymous)
Date:2004-06-02 02:43 pm (UTC)
(Link)
Hey John,

Sorry that you're not working on NewtSync anymore but there always comes a time where you gotta reset your priorities. Hopefully we'll be able to reuse your sync logic for the greater Newton good.

Victor Rehorst
http://www.chuma.org/
http://www.newtontalk.net/
(Reply) (Thread)
From:[info]studlycaps
Date:2004-06-02 03:26 pm (UTC)
(Link)
As I said, I'll be doing another binary release under SourceForge at some point... the new connection logic works great for me. I'm happy to give anybody write or admin access to the NewtSync SourceForge site. The Dates sync is still shaky at best but hopefully someone will pitch in and create a good Dates sync plug-in someday.
(Reply) (Parent) (Thread)
From:[info]flense
Date:2004-06-02 07:10 pm (UTC)
(Link)
Sad to hear that you went through so much crap. Being /.'ed is hardly a fair thing to have done to you just for the name. I can't say truthfully that I really care about newtSync all that much, as I almost never use the date feature on my 2100. Names, yes, but I don't mind hand entering those. Either way, it's a moot point for me, as I'm not running in the X environ.
(Reply) (Thread)
From:(Anonymous)
Date:2004-06-02 11:03 pm (UTC)

Newtsync

(Link)
Thanks for what you've done for the Newton. It is much appreciated by most people. I use it regularly, so thanks :). Good luck with Apple!
(Reply) (Thread)
From:[info]studlycaps
Date:2004-06-02 11:16 pm (UTC)

Re: Newtsync

(Link)
Thanks... I'm hoping that people will continue to use and develop NewtSync, which is an open-source project, even when I can't devote much time to it anymore.
(Reply) (Parent) (Thread)
From:(Anonymous)
Date:2004-06-03 02:20 am (UTC)

Shutting down everchanging.com

(Link)
I'm sorry to see you close down Everchanging. I'm one of the satisfied users of NewtSync and was really pleased to send you my money. I'm sorry that I didn't voice my appreciation in the past and waited until now.

For what it's worth, I agree with your decision and hope that you won't be a stranger on NewtonTalk.

Thanks for everything.

Betty Yee
(Reply) (Thread)
From:(Anonymous)
Date:2004-06-03 05:16 am (UTC)

Thanks for your contributions!

(Link)
John,

I read through your last BLOG and really can see some of the big life changes you touched upon. This life is short and it's not that we must be selfish, but I believe you are doing the right thing in taking an assessment of your life and doing what you need to do to stabilize your situation. My prayers that you find a peace that will cut through all the crap that we are hit with in the real world. The development you did for Newts was great and I hope that this next road leads to a new opportunity.

To those who complained, it's too bad you can't encourage people like John with the same energy you use to cut them down with the words that flow from your tongue. If you don't like it just don't use it OR program it yourself. There are already too fee developers for this platform, and it's a shame we are losing John.

Hope all settles down for you John!

God bless,

Sonny
(Reply) (Thread)
From:(Anonymous)
Date:2004-06-03 11:36 am (UTC)

Life Changes

(Link)
John:

I am sorry to hear about the many life changes that are causing you to shut down everchanging, but it does seem like a positive step to reduce your stress and improve your day-to-day life.

Certainly, the Newton development was only one part of the stress you felt and the "more than negative" comments were unjustified. As a Newton user, I feel badly that one of our members would treat you in that manner. Personally, I tried the software early on in the development cycle, helped note some of the sync problems with dates, and continued using other methods of syncing my Newton - because date synching is extremely important to me. I would have hoped that if date synchronization was important for other users, they would simply have used some of the other products available and not "hounded" you in this way.

As I said earlier, though, it seems like this is one of many stresses that you are currently experiencing and, by eliminating it, you may have a more manageable load on a day-to-day basis. Best wishes for fulfillment in those other areas and for less stress as well. Enjoy summer!

Patrick Jendraszak
Newton User
mp2000u
(Reply) (Thread)
From:(Anonymous)
Date:2004-06-03 02:25 pm (UTC)

*:*

(Link)
Oh No!

(Am I the only one who got nSync to work from the first time?

I'm a filmmaker not a code-warrior and i am always syncing with 2 taps... )

"...when the slack hits the sun...
turn loose, wear your sunglasses...
don't let the bastards drag you down..."

All the best John,

fu
(Reply) (Thread)
From:(Anonymous)
Date:2004-06-04 07:52 pm (UTC)

NewtSync always worked perfectly for me.

(Link)
I started using NewtSync ~2 months ago, and it has always worked perfectly. I my opinion, it's a great piece of software.
(Reply) (Thread)
From:[info]dtsteele
Date:2004-06-06 06:40 pm (UTC)

Thanks for everthing!

(Link)
John,

I greatly appreciate all the help you gave me and the critical boost you gave the newton community to stay connected with the move to OS X. I think that is true of newton users in general but of course the loudest voices sometimes have the least to contribute. Sounds like you caught a load of shit from some of the worst of them. Screw them.

I never stuck with the app enough to help make it work better as my work environment doesn't support any of this and there is just too great a load of work to keep my visorphone, newton, powerbook talking to each other at home when everything I use at work requires a completely different and much inferior platform. Sync hell. You made some serious sense out of the whole mess to say the least.

It's good to know that Apple still has people like you working hard for them. I look forward to hearing more of your future efforts wherever they take you and I hope we will still see you as part of the newton community for a long time to come.

Take care and be well,

Dale
http://www.livejournal.com/users/dtsteele/
http://rufa.blogspot.com/
(Reply) (Thread)
From:(Anonymous)
Date:2004-06-16 02:30 am (UTC)

Fair winds and following seas

(Link)
Hi--sorry to hear all the net turkeys were getting you down. I used NewtSync, and I was looking forward to new releases. Oh well, times change, and sometimes you have to leave things behind to move ahead. For some weird reason, I still haven't found anything to replace my Newton.
(Reply) (Thread)

(Leave a comment)