October 17, 2010

The real cost of free | Cory Doctorow | Technology | guardian.co.uk

Filed under: Business, Economics, Information Politics, Software Blog — marcstober @ 10:38 am

I tend to buy this argument…

What should other artists do? Well, I’m not really bothered. The sad truth is that almost everything almost every artist tries to earn money will fail. This has nothing to do with the internet, of course. Consider the remarkable statement from Alanis Morissette’s attorney at the Future of Music Conference: 97% of the artists signed to a major label before Napster earned $600 or less a year from it. And these were the lucky lotto winners, the tiny fraction of 1% who made it to a record deal. Almost every artist who sets out to earn a living from art won’t get there (for me, it took 19 years before I could afford to quit my day job), whether or not they give away their work, sign to a label, or stick it through every letterbox

via The real cost of free | Cory Doctorow | Technology | guardian.co.uk.

July 21, 2010

Dr Dobbs – Q&A: What’s Behind Good Requirements

Filed under: Software Blog — marcstober @ 2:08 pm

Great article on why good requirements are so important for building software, and why creating good requirements is a flexible, collaborative, dare I say iterative process; not about control and having someone to blame.

Success in software is delivering products that meet business needs, not in delivering requirements that enable you to enforce a contract.

via Dr Dobbs – Q&A: What’s Behind Good Requirements.

June 14, 2010

Disqus Amongst Yourselves

Filed under: Blogging, Software Blog — marcstober @ 10:42 pm

This blog now uses Disqus for comments.

Blog comments are a funny thing. If you have something to say, do you leave a comment, or create your own blog post? Or share something on Facebook or Twitter or any of the myriad sites for that sort of thing? And as a blog owner, do I really want anonymous (probably spam) comments, or do I want people to become part of my social network and share their comments?

With Disqus, I can let people sign in with an account (Facebook, Twitter, Yahoo!, and others) they probably already have, share their comments on one of those other services if they want, and generally getting all the networky goodness that we love the Web for in the first place. I no longer allow anonymous comments, but if you don’t want to relate your comment to your Facebook or Twitter profile (and even then, you can just establish you identity that way without posting to your profile), you can just create a Disqus account not linked to anything else. (There’s probably some societal value to truly anonymous comments, but there’s only so much I can do with this blog.)

Sometimes people use a comment to try and contact me, and it’s not really something that needs to be published, so I’ve also added a new contact form.

May 17, 2010

Blog Redesign

Filed under: Blogging, Software Blog — marcstober @ 1:37 am


I finally redesigned my blog. (See before and after pictures above.)

I changed the tagline to match one I’m using on Facebook. (“Repairing the world” is a reference to tikun olam as well as to fixing bugs in computer software as my day job, if I’m being cryptic.)

Color Scheme Designer was very helpful.

Otherwise it’s just visual changes, no new features (yet!).

Comments welcome.

January 25, 2010

Does the Pope’s Message about New Media mean anything for those of us who follow different religions?

Filed under: Judaism, Software Blog — marcstober @ 9:51 pm

Pope Benedict wrote yesterday:

Priests can rightly be expected to be present in the world of digital communications as faithful witnesses to the Gospel, exercising their proper role as leaders of communities which increasingly express themselves with the different ‘voices’ provided by the digital marketplace….
No door can or should be closed to those who… are committed to drawing near to others. (The Priest and Pastoral Ministry in a Digital World: New Media at the Service of the Word.)

Aside from the specifics about Jesus, I pretty much agree with his message.

Are Jews similarly obligated to spread a religious message through Facebook, Twitter, blogs, and other new media? (That is, mainstream Jews–Chabad obviously considers themselves obligated.)

Should we even be reading much less caring about what the Pope thinks?

Can we survive if we don’t?

November 3, 2009

EFF’s Takedown Hall Of Shame, Protecting Free Speech

Filed under: Information Politics, Politics, Software Blog — marcstober @ 9:03 pm

It seems like you can find everything on the Internet. Which is why it’s so important to point out when things that matter aren’t on the Internet.

Bogus copyright and trademark complaints have threatened all kinds of creative expression on the Internet. EFF's Hall Of Shame collects the worst of the worst.

via Takedown Hall Of Shame | Electronic Frontier Foundation.

September 9, 2009

Turning 35 and still working on the Answer to the Ultimate Question of Life, the Universe, and Everything*

Filed under: Personal Blog, Software Blog — marcstober @ 7:50 am

Today, 9/9/09, is my 35th birthday. Some thoughts:

Twitter pushes “less is more” (a principle I usually agree with) way past the point of absurdity and is adored by lots of smart people.

Wired asks “Why Craigslist Is Such a Mess” and concludes “the public is a motherfucker” (their word choice!).

You can’t make sense of the world as rational place. Public discourse is mostly righteous indignation masking self-interest or fear of change, not reasoned debate.

You can only see the edges. Facebook and Youtube show us how things really are. A Youtube video going viral on network news does not, however.

The world is big. Really big. It used to seem smaller, through an accident of history, when, in the 20th century, the flow of limited petroleum temporarily exceeded the infinite flow of information. You will never know most people. You will never go most places.

The “tip of the iceberg” is a bad metaphor. A better truth may be that 80% of reality is nothing like the 20% you see. If almost everyone you know is doing or thinking something, 99.9999% of the world quite possibly isn’t.

There are ambivalent choices. There is not one right answer. But you have to pick!

At a small company someone is the guru and he reads or listens to the industry guru and you think you have mastered your craft, that you know the right way to do it. Then I went to a large, heterogeneous organization and had to relearn: there is always another way to do it. I thought I knew that, but there are so many completely different ways to do it. If I thought the debate was between C# vs. Java, it was really between C# and Java vs. things you’ve never heard of.

If there are eight levels of programmers (of course not really) I am somewhere in the middle: I have a good job; I do important but not sexy work. I could get another job with my skills, but maybe not a better job right now. 50% of software developers don’t want to be managers—which leaves the remaining 50% of us hoping we are the 1% that gets to be CTO some day. In the meantime, how do you stay ambitious while staying where you’re at?

Which brings me back to the first point, which is a paradox. My job is to bring order to things, to make them not broken and behave in predictable ways. But engineer things too well, and they don’t work, either. Adam Bosworth says it better than me: “It is an ironic truth that those who seek to create systems which most assume the perfectibility of humans end up building the systems which are most soul destroying and most rigid…. Conversely, those systems which best take into account the complex, frail, brilliance of human nature and build in flexibility, checks and balances, and tolerance tend to survive beyond all hopes.”

I’d like to think there are connections in the above, but it’s a human trait to see patterns where none exists – the “Triumph of the Random.”

Also, Hannah starts kindergarten today. I remember liking kindergarten at Laurel School. It’s a new feeling to be a parent when I can remember my being my child’s age myself. Good luck, Hannah!

*In Douglas Adams’ The Hitchhiker’s Guide to the Galaxy the “Answer to the Ultimate Question of Life, the Universe, and Everything” is 42. That is also my house number and significant street in New York, but now I’m really seeing patterns…

November 4, 2008

Voting Booth Fonts

Filed under: Information Politics, Politics — marcstober @ 1:11 pm

obamamccainfont.png
One of the things I found challenging about voting this morning is that you are confronted simply with the candidates’ names. There are no graphic clues to help you choose which one to vote for. They are not organized by party or any other characteristic.

Moreover, they are not in the font and color we’ve come to associate with the candidates: McCain in the Optima font with a gold device on a navy blue background; Obama with his rising-sun-over-fields logo and heavy use of the Gotham font on a lighter blue background (although I realized while looking for an image to place above, his name is usually in a complementary serif font). So, I have to stop and think about it, and I think there must be a certain amount of human error that this causes.

We are used to this from store packaging – if you are looking for Tide you grab a bottle with certain shades of orange and yellow, and if the store-brand detergent wants to compete they make their package as close to the same shades as possible. Maybe candidates should be allowed to submit a logo and their names in a specific font. While it might seem like too much marketing, it might actually help ensure people vote for the candidate they intended.

July 3, 2008

Cell Phones and the Doctor’s Office

Filed under: Personal Blog, Software Blog — marcstober @ 2:01 am

Why is it that someone else talking on a cell phone in public is impolite, and when you’re the one talking on a cell phone, it’s an important call? I find it curious that people will pass judgment on someone without knowing the caller’s situation.

Recently I went to an urgent care appointment at a very large group medical practice. I was irritated by signs in the waiting room telling you to turn off your phone when you enter the building. There are many legitimate reasons to be on the phone in the waiting room:

  • Your spouse dropped you off at the front door since your foot was hurt, and you need to tell him where to find you once he parks the car.
  • You need to tell a babysitter that your appointment is running late.
  • To tell your boss a family emergency has come up, you’re at the doctor, and you’ll miss that meeting it took two months to set up.
  • You need support after a bad diagnosis. (Or, you got a good result and need to tell your mom to stop worrying.)

Whatever the reason, it’s more important to you than anything going on in the waiting room. Yes, you should respect other people waiting, but is being considerate to strangers really more important than showing respect to people you know by keeping them informed as you deal with a medical issue?

(Maybe this is “sign inflation”–they don’t care if everyone turns off their cell phones, so long as it keeps the volume down, and they can point to the sign if they have to tell someone to be quiet. Not my idea of compassionate care, though.)

There’s an idea that medicine is such a serious matter it must be more important than whatever you’re talking about; some hospitals have banned cell phone use for fear of radio interference with medical equipment. Today, major hospitals use mobile phones, and even WiFi, for communication among doctors and nurses, and recognize that patients and families need to keep in touch. As with anything, the technology isn’t the problem, it’s a question of how you use it.

May 25, 2008

Problem syncing Samsung SCH-i760 with Mobile Device Center on Windows Vista

Filed under: Software Blog — marcstober @ 8:05 pm

If you’ve been following this blog, you know I like my my new Windows Vista computer and my new Windows Mobile phone.

Alas, they don’t like each other.

The phone came with a USB cable and software for syncing files, etc. between it and a PC. This is one of the reasons I got a smartphone, and also so I could find new uses like installing new programs, syncing calendars, and general tinkering with a mobile device platform.

I had heard that Vista came with a new Windows Mobile Device Center, so I wasn’t so surprised when the link to install the ActiveSync software on the CD supplied with the phone was disabled. I figure Vista already had the software it needed, and it would just be plug-and-play.

Unfortunately not; and it was several hours and a few scary “blue screens” before everything was working.

When I connected the phone to the computer, the computer seemed to recognize a new device was connected at first. But, it didn’t open the Device Center, and when I opened the Device Center from the Start Menu (is it still called the Start Menu in Vista–it doesn’t say “start”?) it said “waiting to connected,” and didn’t find my phone.

After a quick Google I was able to download a new version of the Device Center from Microsoft, but installation didn’t go so well, apparently because I was logged on as a non-Administrator. Eventually, it just got hung at a screen that said “0 seconds” remaining. If I left it long enough, the computer would go to sleep and not wake up: the light on the computer stayed blue, but the monitor stayed asleep (orange), so I had to hold down the computer power button to force it off. Not something I want to do.

After logging in as administrator, I installed the device center, but when plugging in the phone got an error about a “malfunction” in the USB device. This is a pretty serious accusation – my new phone is broken, and it’s not just a software issue? Unlikely.

At this point I installed the ActiveSync software on my Windows XP laptop, where it just “worked.”

Somehow all of this caused an even more critical problem with my computer because it wouldn’t shut down or restart cleanly, hanging on the “Shutting Down” screen and eventually crashing with a blue screen. A blue screen crash, on my new Vista computer. The honeymoon is over. :)

So, I decided to run System Restore. I tried a couple restore points and the operation timed out. Eventually, I had to run the system restore from safe mode. Apparently this is a sort of best practice, but not some I was aware of.

Finally, I found some good information at pdaphonehome.com forums. The end result was that I needed to uncheck “advanced network functionality” (in phone settings), perform a “hard reset” on device (although I’m not sure I really did this, because it didn’t go back to factory settings) and then I connected the phone again. The interesting thing is that this time, when the computer popped up a balloon “installing device driver” (as it has the very first time I installed it) is found a driver named “Samsung MITs USB Sync” instead of some sort of “RNDIS” driver.

So, I suspect there is some problem with this RNDIS driver with Vista; however I don’t think I need whatever advanced functionality this driver has for what I’m trying to do.

Syncing a PDA with a computer is a really typical use case for non-technical users, who don’t have time to deal with these issues; and it’s a use case that’s been around for years. It’s too bad they haven’t got all the bugs ironed out.

« Previous PageNext Page »