Modern work environments

From the San Jose Mercury News Like other valley stalwarts, including Intel and Sun Microsystems, Cisco is casting aside the cubicle culture that has thrived in the United States since the late 1960s. In its place, the company is embracing a new workplace design that saves space and money, and encourages collaboration among co-workers. … … Continue reading “Modern work environments”

From the San Jose Mercury News

Like other valley stalwarts, including Intel and Sun Microsystems, Cisco is casting aside the cubicle culture that has thrived in the United States since the late 1960s. In its place, the company is embracing a new workplace design that saves space and money, and encourages collaboration among co-workers.

Each morning, Intel employees will log onto the corporate network using wireless connections. Their phone numbers will follow them. White boards that employees use to sketch out business plans and project strategies will be outfitted with electronics so drawings and plans can be transferred to laptops and e-mailed to colleagues.

About 100 years ago, in 1999, I suggested something like this to my team lead. We were just about to outfit the wing with new desking and I suggested we might wan tto use open plan desking, reducing the height of the towers and cupboards so we could see each other. We’d kit all the desks with big screens and desk level power and have a charging socket for our handsets (using the Nortel mobile handsets which hooked into the internal telephone system). We would remove the standalone workstations and put them into the server room and use X11 to access them. Instead of pedestal drawers we would use lockable cupboards in a central location. We already had wireless at a massive 2 Mbps DSSS!

Ultimately it was poo-pooed because people wanted their name badges in a single place. Things were just not progressive enough back then. Which is one of the reasons I’m so enamoured of bedouin working now. I’ve been trying to do it for years.

Currently, I’m in the stone age technologically. While at home and with Infurious/Mac-Sys I’m in the 21st Century with 17″ MacBook Pro, iPhone, Wireless, VoIP, VideoConferencing and all the presence-software I can eat; during the day I’m tethered to a single desk, with a desktop computer, an awful clackety clackety keyboard, two low-res 17″ screens (I should count myself lucky there’s two), a desktop phone with a dozen buttons I don’t use and a rabble of wires behind the screens. And yes, just over a month ago I was upgraded to Windows XP.

Doing remote support using the tools provided is an exercise in frustration. Not having access to laptops, VoIP phones and having the expectation that I will call the United States on my personal mobile phone and then fight my way through the system to get the costs back is truly killing my enthusiasm. It’s not as if I don’t work for a technology division. Ah. Yes, it seems I do.

Steve put it plainly: it’s the difference between working for a technology company and working for a company that happens to use technology. While a CIO might shout about how we have the need to simplify and lead the business, there are areas which are simple to resolve (like information retrieval). These issues won’t be solved because they’re good for the customer (me) but not necessarily good for the IT department. It’ll make them work and learn. The will isn’t there to provide a modern work environment now as it wasn’t in 1999 in Nortel. I’m not even talking about cutting edge but rather just using the capabilities we have. i.e. having IP hardware phones on the desktop is a waste if they can’t provide IP softphones too. The latter would enable us to log in from anywhere and get our telephones as well as our desktops (though to be honest, they haven’t even sorted out the desktops thing yet).

To be fair, we don’t have cubicle-culture but it certainly a workstation farm. Rows and rows of screens. People’s heads in regular punctuation. Meeting room devoid of computers, projectors, anything but a normal whiteboard.

Stone tools and string, I tell you. Stone tools and string.

I asked for my team to get laptops with IP softphone software for the Christmas period so they could provide effective support over the Christmas period without having to trek into the office. Having almost given up on that – I’ve begged for the IP softphones alone.

It’s so frustrating.

Software Engineering Tips for Startups

Adaptive Blue offers some tips for software startups. 0. Must have code 1. Must have a technical co-founder 2. Hire A+ engineers who love coding 3. Keep the engineering team small and do not outsource 4. Ask tough questions during the interview 5. Avoid hiring managers 6. Instill an agile culture 7. Do not re-invent … Continue reading “Software Engineering Tips for Startups”

Adaptive Blue offers some tips for software startups.

  • 0. Must have code
  • 1. Must have a technical co-founder
  • 2. Hire A+ engineers who love coding
  • 3. Keep the engineering team small and do not outsource
  • 4. Ask tough questions during the interview
  • 5. Avoid hiring managers
  • 6. Instill an agile culture
  • 7. Do not re-invent the wheel

Pretty sensible really. It’s definitely for a company who’s in the ‘spring’ of their development as opposed to a startup. They’ll have money to hire with, for example.

When we started Infurious we had ideas and one coder. Now we have 3 actual coders and 1-2 additional workers who don’t write code. It’s a very different experience. But of course being a startup which has workers who only work in the evening (all having additional day jobs) is a very different world.

PCMag has tantrum about Leopard.

Oliver Rist from PCMag on Leopard Before Apple makes any more smug OS-related attacks on Microsoft, it ought to take a good look in the mirror. Troll, -1 Just like any update, Leopard will tickle existing issues if done as an upgrade. System updates are the biggest turmoil you’re ever going to create for your … Continue reading “PCMag has tantrum about Leopard.”

Oliver Rist from PCMag on Leopard

Before Apple makes any more smug OS-related attacks on Microsoft, it ought to take a good look in the mirror.

Troll, -1

Just like any update, Leopard will tickle existing issues if done as an upgrade. System updates are the biggest turmoil you’re ever going to create for your system.

But the article is fluff, ignore at will.

Almost Perfect: the story of WordPerfect

I read this a few years ago and to be honest it speaks volumes to me as only a partially technical guy in Infurious. I empathise a lot with the author and there are bits in there which chilled me to the bone when I remember the genesis of Mac-Sys, the first “death” of Infurious … Continue reading “Almost Perfect: the story of WordPerfect”

I read this a few years ago and to be honest it speaks volumes to me as only a partially technical guy in Infurious. I empathise a lot with the author and there are bits in there which chilled me to the bone when I remember the genesis of Mac-Sys, the first “death” of Infurious and the struggles I had with people at the time. Of course, with Mac-Sys I was the technical lead as well as the handsome and charismatic leader whereas in Infurious I’m very much the appendix.

Almost Perfect, the story of WordPerfect

I recommend this to anyone who’s even considering starting a software business. Some of the lessons may be dated as it’s focussed very much on the retail space rather than the internet space.

To be honest, I should write less

But it’s sooooo cathartic. Related posts: Google: I don’t trust them. iPhone vs Android: software lock-in and halo effect RubyCocoa – to_i and to_s Ruminating on Android Engagement

But it’s sooooo cathartic.

A Meandering Tale

The incredibly readable Joel Spolsky writesa very readable talk at Yale. It meanders a little but that just makes it all the more crunchy. I had one or two lecturers like that at University and I’d say we learned more and listened more when they made the story interesting: The Windows Vista team at Microsoft … Continue reading “A Meandering Tale”

The incredibly readable Joel Spolsky writesa very readable talk at Yale. It meanders a little but that just makes it all the more crunchy. I had one or two lecturers like that at University and I’d say we learned more and listened more when they made the story interesting:

The Windows Vista team at Microsoft is a case in point. Apparently—and this is all based on blog rumors and innuendo—Microsoft has had a long term policy of eliminating all software testers who don’t know how to write code, replacing them with what they call SDETs, Software Development Engineers in Test, programmers who write automated testing scripts.

The old testers at Microsoft checked lots of things: they checked if fonts were consistent and legible, they checked that the location of controls on dialog boxes was reasonable and neatly aligned, they checked whether the screen flickered when you did things, they looked at how the UI flowed, they considered how easy the software was to use, how consistent the wording was, they worried about performance, they checked the spelling and grammar of all the error messages, and they spent a lot of time making sure that the user interface was consistent from one part of the product to another, because a consistent user interface is easier to use than an inconsistent one.

None of those things could be checked by automated scripts. And so one result of the new emphasis on automated testing was that the Vista release of Windows was extremely inconsistent and unpolished. Lots of obvious problems got through in the final product… none of which was a “bug” by the definition of the automated scripts, but every one of which contributed to the general feeling that Vista was a downgrade from XP. The geeky definition of quality won out over the suit’s definition; I’m sure the automated scripts for Windows Vista are running at 100% success right now at Microsoft, but it doesn’t help when just about every tech reviewer is advising people to stick with XP for as long as humanly possible. It turns out that nobody wrote the automated test to check if Vista provided users with a compelling reason to upgrade from XP.

One of the things I’ve been doing recently is developing a test plan for Rickshaw. We’ve been nailing bugs here and there mostly due to weird and wonderful undocumented things in Mac OS X. I think, next time round, I’d like to build something simple and solid, like a text editor or maybe a few HUD-enabled Hello World applications. The whole uncertainty of doing something really freaking cool with undocumented APIs just continues to put the willies up me. Things are progressing and there’s not much left to do.

Our test plan consists of using the software and making sure we run through the fifty or so tests we’ve written down. Some of them are just re-iterations of previous tests and some of them are designed for testing in the various versions of Mac OS X. As long as Apple doesn’t release 10.5.2 or 10.4.12 in the next few weeks, we’ll be all set.

Testing in itself is boring. Using, on the other hand, is great. I used an early build and for a time forgot I had it installed. I was sending out URLs left, right and centre to everyone who I sent an attachment to and not only did I get no complaints but people kept asking me how I was doing it and what “Rickshaw” was. I was using the unregistered version which has some additional signature text, sosumi!

Anyway.

The last paragraph in Joel’s talk is absolutely chilling and not copied here so, go read. I’ll be waiting here for when you get back.

When I was teaching at the ‘Tec’ in Lisburn, it was like this. There were some courses which were relatively hardcore like Computer Architecture (which I taught) and then there was the Web Design course. In my third year teaching, they introduced the Website Admin course which was the next step in the Computing, Business and IT curriculum and involved use of a scripting language and some sort of database for dynamically-generated web pages. At the time I wasn’t a programmer but I understood the principles and could hack together some simple scripts in PHP to create an address book or something. The students had the pre-requisite of the Web Design course where they learned about HTML, hyperlinks and the like.

Or so I thought.

I was introduced to the Website Admin course two weeks into the course. The previous instructor, who was the logical choice as he was he same guy teaching Web Design, had given up and walked out of the class leaving 23 confused adults. The course head came to me as I was finishing up a Computer Architecture class and asked me to take it. I agreed to consider it if she could get me the syllabus now and I’d let her know in the morning when I’d had time to read it.

No, she replied quietly. She needed me to take the course NOW.

A little shell-shocked I grabbed the syllabus from her and wandered into the class and had a sit down talk with the 23 adults and established that though they had completed the Web Design course with merits and distinctions all, not one of them had even seen HTML. I told them what we’d be learning and there was a horrified hush in the audience. They explained the Web Design course consisted of creating pages in Word or Powerpoint and exporting to HTML. I was nearly sick. I had to start from the first principles with them.

And then the class was over and I had six days to prepare 12 weeks of a course. Some of them struggled, one or two fell in love with the more technical aspects of it and by the end of the 12 weeks were doing some amazing things with PHP – amazing to me anyway considering what I’d had to teach them. Lack of resources and short sighted administrators meant that our “toolkit” consisted of Notepad, the MS-DOS command line, my laptop running an early version of Mac OS X, mysql and Apache and my personal server (an old PowerMac 8100 running Mac OS X Server). We had no support from the faculty office, no resources, no server and, frankly, no time. I gave them logins on my server, I hosted all of my lecture notes online so they could work on the assignments from home or work and I gave them my personal email address.

Not long after I stopped teaching. They moved more into providing “pre-packaged” certification courses and began to pump out a hundred MCPs and 40 CCNAs a year. I was bored of trying to teach things the right way and not getting any resources, any consideration and working for hours and hours outside the classroom for free just to create a decent practice environment. Maybe I would have been better just giving them Powerpoint?

But they coped and as I said, some of them thrived. Everyone but one over three years of teaching that class passed, there were distinctions and merits too. The one failure was for many reasons which I’ll not go into here. And about three years later I was up at the University of Ulster Jordanstown campus (giving a talk to some undergraduates about IT and entrepreneurship) and bumped into one of my students. He said he was poor as a churchmouse but loving very minute of his Computer Science course. His aspirations when he started the Business IT course was to help his bricklayer boss with the accounts. The Website Admin course showed him there was more to the web and he changed his life. (He now works for a web consultancy firm in South Belfast).

Joel’s article helped me remember that today and cheered me up no end.

iClones.

Ed Finegold says Forget the iPhone—Give Me an iClone The iClone, as it’s being called, is itself a bit of a mystery. The PopSci writer who flew to China to see it was denied the opportunity at the last minute, but gave the distinct impression that demand for this device is growing faster than perhaps … Continue reading “iClones.”

Ed Finegold says Forget the iPhone—Give Me an iClone

The iClone, as it’s being called, is itself a bit of a mystery. The PopSci writer who flew to China to see it was denied the opportunity at the last minute, but gave the distinct impression that demand for this device is growing faster than perhaps Meizu anticipated. Reports suggest that this handset is at least the equal of the iPhone, and may even be superior in its ability to interact with various types of networks, utilize various applications, and support languages from around the globe.

Does anyone think that the Meizu iClone will be similar to the iPhone in any reality?

LG have tried it. Gizmodo reported:

The LG Prada phone may look like the iPhone and it may behave like the iPhone–what with its black finish and touchscreen–but it’s not the iPhone. You can fool yourself all you want, but you’re just going to end up paying for this and the iPhone. Oh well, at least the LG’s a little smaller.

HTC have tried it. Peter Svensson described the HTC Touch, oft touted as an iPhone killer as the worst phone I’ve tried in the last few years..

But even with a stylus, the Touch is full of problems. When I turned the screen on, I often found it cluttered with inscrutable Windows error messages that I sometimes had to perform a reset to get rid of. The Windows Media music player would skip while playing MP3s, making it useless. For every digit of a phone number you tap, there’s delay before it appears on the screen.

I think it’s hilarious that people tout these devices, before they are released, as “killers”. Let’s see what it brings. My guess: it’ll be yet another cheap knockoff using Windows Mobile to emulate something better. Whoop-de-feckin-doo.

It could be a five legged chair?

We’ve got two strong legs on our chair today,’ he told USA Today. ‘We have the Mac business, which is a $10 billion business, and music–our iPod and iTunes business–which is $10 billion. We hope the iPhone is the third leg on our chair, and maybe one day, Apple TV will be the fourth leg.’ … Continue reading “It could be a five legged chair?”

We’ve got two strong legs on our chair today,’ he told USA Today. ‘We have the Mac business, which is a $10 billion business, and music–our iPod and iTunes business–which is $10 billion. We hope the iPhone is the third leg on our chair, and maybe one day, Apple TV will be the fourth leg.’

Steve Jobs has a plan.

Apple haven’t been pushing the Mac as hard as they have this last 18 months. They now want everyone to have a Mac at work and at home in the spare room. Nearly 6 months ago they introduced iPhone and later the iPod touch, both which run ‘OSX’ a cut-down version of Mac OS X. They’ll likely be transitioning more and more to the ‘touch’ operating system for use in their iPods. in effect, they want everyone to have a Mac in their pocket. Apple TV, though as woefully underdeveloped as the iPhone, could be the Mac in the living room.

While people were very quick to hack open the Apple TV devices and install extra codecs and cavernous hard drives, there wasn’t the same hue and cry about an SDK – yet in truth this is what we really need to see. The Apple TV, however, represents a much more long term play than the iPhone or iPod. These pocket devices will get you to use their file formats, their networks – H.264, m4v, iTunes which will all play very nicely on the Apple TV.

The article on FastCompany describes a lot of situations where they think Apple’s hand has been forced but I think that’s a very naive position. Apple’s early adopter iPhone “credit” of $100 was obviously planned but held back on. Likewise, the SDK was planned but all things take time and it probably wasn’t the hollers of a few self-centred geeks to make the difference. It describes how other manufacturers have a touch screen phone, which is true, but for the most part they’re disasters. It describes a world where it was hard (or illegal) to get music onto MP3 players before the iPod (despite the existence of CD rippers for half a decade) and it puts a lot of faith in subscription music – something which, despite being readily available, not many people seem to want (to be honest, does the analyst think that Apple couldn’t implement subscriptions?). The final straw really has to be the contention that the iPhone is the “remote control” for your Apple TV.

I think the lack of enthusiasm comes from cautiousness and I’m not going to suggest that said analyst has invested heavily in Microsoft, Creative, TiVo, Real or any of the other players in this market who have a lot to lose if Apple maintains it’s lead. Note I said lead. We’re not talking about a monopoly (like, for instance, the desktop operating system monopoly held by Microsoft). Yes, it’s probably correct that Apple is likely overvalued at over $180 per share but the same is certainly true of Google as well. Earnings and assets don’t need to add up to share price as the latter is more an indication of how people perceive the value to be. If you’re able to sell Apple at $190 it’s because someone values it at that price which means it’s that valuable. It’s a supply and demand market aside from the considerations of assets. How could anyone but the market put a value on the turnaround Apple has made in the last decade? In May of 2008 we’re going to be celebrating the tenth year of iMac. iPod has been out since October of 2001 and yet half a decade later Apple commands the lions share of the online music business. How could any analyst make these sorts of realistic guesses? Would he look at the Apple TV and declare it a flop or would he take into account the reception the iPod received in 2001 as an indicator?

What the analyst misses is the win-win situations. It’s true that Apple makes a lot of money from AT&T and presumably O2 with iPhone subscriptions but it’s important to realise that Apple also makes money from each and every iPhone sale. Similarly, the Apple TV may not be resounding success right now but at the same time it’s not a loss per unit (like XBox) or selling at a loss-making discount to get Amazon sales ranking (like the recent run on the Zune).

So, Mac, iPod/iTunes, iPhone, AppleTV – the four legs of Apple’s strategy. Are we sure there are only four legs on this chair? You’d like to wager on that?

Virgin Media CTO: is this my elbow?

When quizzed on the plans by the company to upgrade their customers to 50Mbit lines, Virgin Media’s chief technology officer Howard Watson said: “And gamers love it. You can shoot someone so much quicker at 50 megabits,” What is wrong with this picture? I mean, apart from the CTO of a major company describing “megabits” … Continue reading “Virgin Media CTO: is this my elbow?”

When quizzed on the plans by the company to upgrade their customers to 50Mbit lines, Virgin Media’s chief technology officer Howard Watson said:

“And gamers love it. You can shoot someone so much quicker at 50 megabits,”

What is wrong with this picture?

I mean, apart from the CTO of a major company describing “megabits” as the way to shoot people faster in a first person shooter video game. That, Mr Watson, would be a function of latency as opposed to bandwidth. Is Mr Watson promising much lower latency on their lines?

Stuart Cheshire wrote in “It’s the latency, Stupid” more than TEN YEARS AGO and yet the issues are the same:

Part of the problem here is misleading use of the word “faster”.

Being a customer of Virgin Media means “inconsistent” to me. Sometimes the latency will be really low, sometimes it’s going to be atrocious. Sadly the only times I want to play my online first person shooter games which demand low latency is when every other bugger is online which means my latency shoots into the stratosphere. You’ll notice this too in line noise in Skype or excessive delays with other audio/video conferencing.

I find it therefore horrifying but ultimately unsurprising that the CTO of Virgin Media doesn’t seem to know his arse from his elbow.

iPhone 2.0 delayed?

JESUS H CHRIST. How can an unannounced product be “delayed”. Earlier in the year, Steve Jobs said they were looking at 3G iPhones but the technology wasn’t there to give you decent enough battery life. When the silicon and the battery technology allowed it, they’d re-examine. Then AT&T say the iPhone will be out in … Continue reading “iPhone 2.0 delayed?”

JESUS H CHRIST.

How can an unannounced product be “delayed”.

Earlier in the year, Steve Jobs said they were looking at 3G iPhones but the technology wasn’t there to give you decent enough battery life. When the silicon and the battery technology allowed it, they’d re-examine.

Then AT&T say the iPhone will be out in 2008.

Now an analyst says iPhone delays will hurt the oversupplied NAND market?

Talk about the blind leading the blind.