How Might the Internet Change Without Net Neutrality?

Jan 20, 2017

Now that the new administration is in, it’s strange to me that no one is thinking about what might happen to the internet given the desire to kill net neutrality in the U.S.

For those not knowledgeable of what net neutrality means, it basically means you can connect from your device to any server that will accept you, and that any network packets in your connection will be routed by best effort no matter where they have to go. Every connection and every packet is treated the same by all participants. It is such a simple concept—and it has always been the basis of the entire idea of the internet.

At least in the US, there are only a handful of ISPs and mobile carriers which provide the bulk of internet access for everyone in the country. What could they do to take advantage of limited or no government restrictions?

Read the rest of the article…

25 Ways To Make Your Software Development More Awesomely Crappy!

Jan 5, 2017
  1. Make everything as complicated as possible, if not more so

  2. Call everything Agile, especially the stuff that isn’t

  3. Plan everything in advance; make sure you get sign-offs from every layer of management, accept random deadlines, calculate the whole project’s story points long before you start anything and assume nothing will change

    Read the rest of the article…

The Story of My First Startup 30 Years Ago

Nov 21, 2016

This is a story of my first startup from 1985-1988; some of this will seem so familiar to people who have started companies today and some will seem completely alien as the world was much different back then. People haven’t changed much but technology, knowledge, the market and opportunities have. Failure is still the most common result even today.

Some of this I have never told anyone in detail before but it’s been so long now it hardly matters. In the end it’s a story of a great idea wrecked by poor decisions and the world’s worst marketing idea—competing with Microsoft head on.

It’s ultimately my idea and my fault, though I leave it to you to laugh, groan or nod in understanding.

Read the rest of the article…

I Miss Being Part Of A Complete Team

Nov 9, 2016

I work for Ginormous Corp, Massive Division, as part of a high profile project, doing the part of it everyone is watching. Yet we are dependent on a dozen teams, spread out over the whole division, with an insane amount of dependencies, meetings, processes, systems and modules. Constant changes coming from all over the place make even knowing what we have to do and when a continued struggle. We have to worry about distributing budget, getting and making estimates, try to negotiate with other teams for their part, and somehow make progress with our part.

It’s beyond frustrating and is clearly a big company problem. This project has visibility to the parent CEO and a lot of investment. I often say we are the little penguins on top of the giant iceberg: everyone sees us but no one seems to notice the massive berg below.

I really miss being part of a small wholistic team, where everything and everyone we need is right there or at least fully involved if remote. A lot of times in my 35 years that was the situation including my two companies (85-94) and other occasions including two jobs ago at the travel company (now sadly just a brand of HugeTravelInc).

Read the rest of the article…

The Unreasonableness Of Hacking A Presidential Election

Oct 27, 2016

I am really tired of explaining to some friends on Facebook how completely unlikely it is that Democrats are hacking voting machines to flip Republican ballots in Texas. I don’t understand why educated people believe rumors to be fact and refuse to consider how impossible this is to do.

It isn’t that I think voting devices can’t be altered individually in a controlled environment, but I cannot imagine how thousands of devices not connected to the internet can be hacked without anyone noticing anything. At work we can often barely update server applications or databases or even configuration files without major issues (which is sad). How would you even begin to approach updating a myriad of different electronic voting machines in thousands of precincts one at a time without anyone noticing?

Furthermore imagine how difficult it would be to rewrite the programming of a large set of different software and hardware versions you may not even be able to identify before arriving on site, having ready made software replacements that correctly function to flip certain votes and do it in a statistically valid way (flipping 100% of all votes is a dead giveaway). Since you have to install your patches one device at a time across entire states it would take a large army of people, who somehow have to explain what they are doing and why to a massive number of precinct workers without even one slip-up; a single guilty party would be enough to destroy the scheme.

Read the rest of the article…