Categories
Technology

Differences in Development

Development platforms for various operating systems and communities is a “sort of” past time of mine. I like to take a look at the various communities and technologies being used around the technology industry.

As a quick aside, is the term “technology industry” even useful anymore? Technology is used in so many different areas of life that maybe trying to lump all companies using technology as part of the “technology industry” is really quite ridiculous and limiting. Maybe.

Alright, back to the main topic.

I find Apple’s development tools and community to be completely and totally fascinating. The idea that the base of iOS and OS X development today can be traced all of the way back to NeXT and NeXTSTEP in the late 80s is almost ridiculous in a time where new frameworks and languages seemingly are popping up every day.

Just this morning I was typing NSMutableArray into Xcode and, look at that, the NS stands for NeXTSTEP!

Apple is still using Objective-C and they are continuing to develop that language at an increasing pace. That’s commitment to a platform. I guess you could expect that from a company that still calls its desktop computers Macs, which harkens back to 1984.

I counter the above about Apple with my experience on the web. It seems that every week there is a new web language, or web framework, or CSS pre-parser, or … you get the idea. I understand that the web is younger than the desktop development, but the shifting sands of the web are both exhilarating and frustrating.

The rapid pace of change (even when people within the web community decry how slow things move) can mean that nothing ever has time to actually, you know, mature to the point of being useful. Or if it does, the technology (where I think Rails might be getting to at the moment) is pilloried as too old, slow, and bad to use for anything serious.

Huh?

I can understand wanting to continue to push things forward, but there is something to be said to being consistent and moving what has been done ahead through hard work and dedication. Are we really so naive as to think that we need to continually make the same mistakes in the name of progress?

Categories
Technology

Packaging for Systems

Over at Standalone Sysadmin we have an article titled Just what we need…another package manager. The article was inspired by the news that Rust is going to be receiving a package manager of its own called Cargo, and then goes off on how many different package mangers there are out there for a single system to use.

By single system, I’m talking about Linux.

I don’t have answers, but it does seem like there is a new package manager attached to each and every operating system, programming language, and even individual systems themselves (like Chef and Puppet). It is all terribly dizzying if you want to try to get anything done.

Like I said, no answers on my end.

Of course anyone can work out an ideal in their head that focuses around a single, system-wide package manager which any programming language or disparate system could hook into (like a super-charged apt or zypper), but I’m not even sure we would want that.

The hard part is that we have bought into the idea that choice is always good, and that more of something good is obviously better. This post asks whether that can always be true.

Categories
Technology

OneNote in the Mac App Store

I’m not sure if this is new, but Microsoft has pushed an update for OneNote into the Mac App Store. I’m not seeing any version history on the app so I am thinking this is the first of the “big” Microsoft Office applications to show up in the Mac App Store.

The better question is this: is this a preview of what is to come for Office 2014?

Categories
Technology

Dangerous Precedent

The sheer number of online accounts one must keep track of is considered by many to be a problem. A username and password for each site can seem daunting, I won’t even try to deny that.

However, the alternative being brandied about right now is to just use Google as the main identify provider. This might seem like a noble goal, to have a single authority as our online identity, but besides the problem of having a single company with so much power, I ran into another issue this week.

Using a single provider encourages people to hand their information out to any site that asks for it. As a “technology person”, I know that I should look for Google’s OAuth login and check what the site is asking for access to and to be discerning … but does everyone care that much?

When that is encouraged, then when a scam site asks for those credentials, people are trained to hand them out without thinking too much about it. It is a similar situation to just click through the installation screens on Windows without reading what it is that is being installed … except the scammers get your username and password and, in the case of your email, access to almost everything else from there.

That is a dangerous precedent to set in the same of ease-of-use. Sometimes we need to ask if it is worth it.

Categories
Business Life Technology

Coworking Not Just for Freelancers

I’m currently reading REMOTE but the people over at 37signals as preparation for some long-distance thinking on my part and I’ve been enjoying it so far. If you have read REWORK (also by Jason Fried and David Heinemeier Hansson), then you know the style of the book and I think you’ll enjoy REMOTE as well.

That’s some context for my reading of the following tweet:

Some local people here in New Ulm have discussed looking into starting a coworking space here, but it is cool to see it happening (or at least being looked into) in Shakopee as well. I think there is a real need for spaces like this, and it is only going to become more and more of a feature for a town or city to have.

However, something I’ve always needed to overcome is the idea that a coworking space is exclusively for mobile or freelance workers. Basically, it is only for people who aren’t tied to a specific company or area. My mind worked on this and has a slightly different angle on it now.

A former coworker of mine and I talked in the past about the lack of collaboration outside of the strict walls of where you are currently employed, and I think that coworking spaces have the opportunity to break some of these walls down.

Reading REMOTE, maybe relaxing the need to have all employees in the building at the same time could allow some collaboration for hard (or even simple) problems in a coworking space. Get a bunch of network and systems admins together into single space, throw a problem at them, and then let them talk through all of the possibilities. It will require cultural changes, but it follows a sort of “open source” model of collaboration in the idea that “the rising tide lifts all boats” to an extent.

I’d never thought of it that way, but maybe there is something there to not just have a space, but to enact cultural changes in some companies to open them up and improve things for more people overall.