June 28, 2013

Announcing the Release of My First Firefox Extension: More Bookmarks Toolbar

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

Announcing the release of my first Firefox Extension: More Bookmarks Toolbar.

Add a second bookmarks toolbar to Firefox, with a separate set of bookmarks.

For example, use it at work for a separate set of bookmarks that only work on the corporate intranet. You can still use the regular bookmarks toolbar for personal sites, and hide and show either or both. (And with Firefox Sync, keep them consistent across my home and work computers.)

See its page or download from addons.mozilla.org.

The source code is on Github.

June 12, 2013

I Read This Article on Facebook and I’m Still Just As Alone

Filed under: Personal Blog, Relationships — marcstober @ 7:54 pm

Jonathan Safran Foer thinks the cure to loneliness is to turn off our devices. I think it’s more complicated than that. And I think it’s insensitive and preachy to those who may feel more alone than they want to to suggest such a trite solution.

Foer saw a girl crying on a bench in New York City. Leaving aside the fact that ignoring passerby is a pastime in New York City, he says that retreating into one’s smartphone is a morally inferior response than even choosing not to intervene anyway. What? So, choosing not to get involved by sticking my nose in the air and walking by is superior to choosing not to get involved by sticking my nose down into my phone? That’s just snobby.

People may be shy, introverted, or anxious about social situations; they may have physical or mental health issue or disabilities, or economic or family situations that make them isolated. Putting the weight of rolling back the last 50 years of technology on their shoulders is just mean. Not to mention that people have felt isolated and lonely (probably more so) long before telephones were invented.

Ironically, I only know about this op-ed because people posted it on Facebook. That’s like setting a booby trap: “If you are reading this on Facebook, then I’ve caught you!” If you really agree with this article, don’t share it online where it can come across as judgmental; follow its advice and go see a friend in person.

June 2, 2013

Lawyers vs. Engineers

Filed under: Information Politics, Politics — marcstober @ 11:41 am


A reaction to: “Attorney General: Aaron Swartz Case Was a ‘Good Use of Prosecutorial Discretion'” at Wired.com.

As you see by the date of the article about the Aaron Swartz case I’ve linked to, I’ve been mulling this blog post over for a while. 🙂

I’ve known a fair number of software engineers/developers (including myself) and also a fair number of lawyers (including immediate family).

It’s tempting to think we all view the world in a similar way: we work in systems governed by complex sets of rules and try to understand how those rules can be applied. But this masks an important difference.

Software systems, however complex they get, are fundamentally deterministic. Computers don’t make judgement calls, and they don’t make mistakes. If you get the wrong result, it’s a bug to be crushed. (Something that distinguishes professional developers from others is that for us, letting an issue go as an insignificant outlier is often more difficult than digging until you find a solution.)

For lawyers, laws aren’t processed by silicon CPU’s, they’re processed by human judges, juries, and prosecutors. For them, individual discretion is not a bug, it’s a feature. Furthermore, there’s a difference between litigators and corporate lawyers. Much as things like EULA’s are the bane of everyone’s existence, we can find common ground with the corporate lawyers who write them, because we get the idea that inputting a certain formula into “the system”–like a magical incantion–should lead us to desired results. Whereas litigators and prosecutors (and sometimes politicians) are much more comfortable in that risky space where one’s fortune can be changed, not simply by whether you followed the letter of the law, but by human judgement in applying it.

The point of the blog post isn’t to say that one worldview is right and the other is wrong, but that it might help everyone to understand that they are different, and that either way of thinking can be used for good or evil. Both sticking to the rules and never making an exception, and fighting to win by bending the rules, can lead to inhumane results. We need to strike a balance.

Learn more from EFF about the CFAA, the law used to prosecute Aaron Swartz, which gives prosecutors the discretion to pursue almost any modern computer usage as “hacking.”