On The Cloud

Cloud technology is a much-hyped technology. The Cloud transcended it’s blue-chip origins in the world of corporate applications and backup solutions, permeating into the world of the consumer.

The technological ecosystem that the cloud promises will offer the next evolutionary leap in the world of computing, and it’s something I’m privileged to be a part of envisaging.
But the technology is in it’s infancy, and some issues exist both in the form of technological barriers and misguided implementations. These must first be overcome before the adoption of the cloud fulfills the lofty goals it’s evangelists promise.

The concept of the cloud is often misunderstood, but remarkably simple: a low-powered device connects to a distributed, remote, highly powerful backend which picks up the grunt of persistance and processing.

The Devices

Along with the cloud revolution come a whole host of first generation devices trying to adopt the vision. What follows is an examination of the offerings of two major manufacturers with very different perspectives.

Google’s Take

First, there’s the Google Chromebook. Google truly get the concept – with it’s integrated 3G modem, the device is intended to be always connected, and as technology develops this is becoming an achievable goal. The device has limited storage, and instead encourages users to  compose documents in Google Docs and write code on a web-based IDE like Cloud 9. Persistance is in the cloud. If I run out of battery, spill a coffee all over the device, or the device gets stolen, what’s the matter? It’s in the cloud. They get it.The execution, however, is a whole different story. The entire user interface is centered around a web browser. Think having a Google Chrome window, and nothing else. That’s essentially it, and it doesn’t work. Multi-tasking never truly feels like multi-tasking, as it’s just a list of browser tabs. It feels unintuitive and unproductive. This isn’t the answer, and an OS in a browser is a backward devolutionary step.

Apple’s Take

Apple’s equivalent answer is the Macbook Air. The device is a beautiful paper thin piece of brushed aluminium, which still manages to be lightning fast. The UI is stunning – and why wouldn’t it be, it’s the same tried and tested OS that’s been running on it’s bigger brother Macs with years. It’s an incredibly usable, productive environment.
But it’s not cloud.  The Air doesn’t fare so well in the doomsday scenario presented with the Chromebook. The Air isn’t architected to be a cloud connected device – it’s an ultra-portable with an optional add-on cloud offering, Apple’s iCloud. While this enabled some degree of cloud connectivity, the offering is segmented and not all encompassing. You can store your iWork documents in the cloud, but nothing from the more popular Office for Mac suite. 

Complimenting the Macbook Air is the iPhone and iPad. With the release of iOS5, devices can backup their content wirelessly to the cloud, access music through the cloud and sync contacts and mail, completely untethered from a computer. Having no direct access to the file system forces the user to think cloud-based storage – apps can integrate with cloud based services like Dropbox or iCloud, but not a truly on-device filesystem.

The same doesn’t apply to photos though – to access my photo stream, I have to use iPhoto, a clunky desktop image library. No access to the stream is available through the web – painful. 

The solution doesn’t feel all-encompassing – it’s segmented. Why can I get at my contacts and calendar through the web, but not my photos? Why does iCloud work so well with Apple’s own iWork suite, but does so little with anything else on my filesystem?

Potentially, this is a restriction that is intrinsic to Apple’s walled garden approach. Maybe Apple aren’t going to win this one?

The Future

So what does the future hold for the cloud?
At Feedhenry, we’re busy filling the gap for mobile by creating a cloud layer where devices can communicate and share data whatever the platform. But what does the future hold for the desktop?
In a lofty moment of idealism, I’d like to envision an open cloud future – one where platform doesn’t matter. Fanatic fanboyism becomes a thing of the past. The walled garden remains, but with a RESTful JSON API to boot.
My Mac workstation talks to my portable Chromebook using a cloud that can then sync data to all my mobile devices.

The potential is endless, but we’re limited by 3/4G signal coverage, extortionate roaming rates and the availability of truly fast broadband. As we look toward 2012, I hope that the industry as a whole can put aside petty platform battles. Instead, as we enter into this second generation of cloud connected devices, it’s time to develop a truly interconnected offering for consumers everywhere.

Posted in General | Leave a comment

On Jobs

Having finally finished the Steve Jobs autobiography, I figured I’d share some snippets & thoughts. The book was a great insight into the origins of modern computing, and the silicon valley culture that I’m such a fan of. It was also an insight into Jobs’ life, and gives a much greater picture of who he was: A great visionary, with boundless and admirable enthusiasm, but also not a very nice human being. A thoroughly recommended read!
Most of this material is pretty spoiler-proof, it’s all been reported on by now, so if you haven’t read the book, read on.

1) The Reality Distortion Field is a valuable thing
I found this one of the most likable traits of Jobs – this acute, blind, burning confidence that the seemingly unachievable was possible. I hate to hear an engineering task isn’t possible – it often infuriates me. I’d much rather hear “Sure, we can do that – here’s what it’ll take”. The measure of a really great engineer is one who doesn’t balk at the first sight of a challenge.

2) The Reality Distortion Field Eventually Killed Jobs
This incredible phenomenon for which Steve was famed for eventually became his fatal downfall. When diagnosed with pancreatic cancer, he initially refused treatment. Instead, Jobs convinced himself, despite the advise of professionals, that he could cure the disease through a natural cleansing diet. When he finally accepted treatment, the cancer had spread. I think it’s fair to conclude if Jobs had immediately accepted treatment, he may have lasted longer than 56.

3) Microsoft will never ‘get it’.
Throughout the book, there’s a recurring theme of how Microsoft never quite ‘got it’. We see a never-ending pattern of Microsoft playing catchup. They didn’t get the GUI (windows 1.0), they didn’t get the media player (zune) and they didn’t get the smartphone (WP7). Their new tablets look pretty promising, but they’re two years too late – a recurring pattern. Now, they’re trying social[1] – 4 years behind.
Watch this space? Hah.

4) Ives & Bono Shared a Pint
..or two.  The book reveals that when talks were stalling between U2 and Apple on an upcoming U2 branded iPod / advertisement deal, Ives was flown to Dublin to show Bono what they had in mind. Bono promised to collect Ives in his Maserati, and get him pissed. They did. Awesome.

5) An awful Motorola phone spurred Apple to produce the iPhone
Turns out Motorola had been given the rights to release the first phone that would connect to itunes, the ROKR. This seemed like a pretty unusual and foolish choice for Apple, and the device was a flop, but it turned Apple onto the notion that they could do better.
They did.

6) “Don’t be evil” is bullshit. 
Jobs declared as such in his  Town Hall event shortly after the launch of the iPad. I’ve always agreed.
Unlike Jobs, I’m a huge fan of Google. I can’t live without hosted Gmail, or Google Docs – apps like these embody all things cloud. But Google isn’t some open source project, it’s a company that exists to turn a profit. Profiting is intrinsically just a little bit evil. Google does this primarily through advertising, a form of business hardly the epiphany of good in the world.
In fact, as you read this post, Google is searching the inbox of my employer to try and derive suitable targeted adverts to me & my colleagues. I’m perfectly fine with that, as should you be, but it’s still pretty evil, no?

[1]http://techcrunch.com/2011/11/15/microsoft-researchs-socl-social-network-gets-a-little-more-real/

Posted in General | Leave a comment

On Styling Mobile Apps

I’ve added some boilerplate to clone & play around with on my github.

For more Sencha related tidbits follow me on twitter @cianclarke

Posted in General | 3 Comments

On QR Codes.

QR codes are a barcode-like representation of a string of text – they came from the manufacturing industry as a useful means of tracking materials through a factory floor[1]. 

Regular bar codes contain a certain beauty in their irregular pinstripe. Their retro street-cred comes from the barcode playing an important part in the history of computing, and there’s a degree of artform in the juxtaposition of those vertical bars.

QR codes look like robot vomit. They’re an ugly legacy from the manufacturing industry, and whilst certainly they perform a utilitarian function in industry, they have no role in the consumer market.

QR codes present a woeful user experience. Glancing at a QR code gives absolutely no hint or context as to what action it’s about to perform. Will it open a respectable newspaper article, or some lewd pornographic meme? Is it about to email the editor, or a cleverly crafted phishing alias?

While I understand their ability to store a huge capacity may have some appeal (4,296 characters, I’m told [2]), the typical use case is to trigger a URL action, storing a relatively short (< 100 characters) string.

The true downfall of QR codes, however, is the on-device support. Almost 5 years since the launch of the first iPhone there is still no mobile OS that ships with QR code integration.

The alternative

Whilst I understand that entrusting your URL in the country of Libya is a bit of a puzzling choice, URL shortening services can also bring huge benefits. When bit.ly is still within capacity with 6-character mixed case GUIDs, I think it’s safe to say that the capacity of such a short identifier should suffice.

Optical character recognition has come a long way, and once we agree on a regular font (might I suggest Courier?), I think it’s safe to assume that a camera is capable of decoding six characters accurately. If not, typing six characters into the browser is hardly the end of the world?

Any reliable cloud based URL shortener can also cache the end-resource, making in effect a perma-link. This can be combined with a content filter to prevent the end result of a smart URL from linking to anything inappropriate or malicious.

 

What’s wrong with plaintext? We’ve seen six characters is more than enough. It’s time to admit defeat, and return the QR code to the environment it belongs.

[1]: http://socialmediatoday.com/tungstenbranding/358212/how-reach-your-mobile-customer-using-qr-codes
[2]: http://www.denso-wave.com/qrcode/aboutqr-e.html

Posted in General | Tagged , , , , , , , , | 3 Comments

On BMW.

It was only a matter of time, really. A BMW post. Really, Cian? How predicable.

Having owned two different E46 generation BMW’s over the past number of years, I think it’s worth putting some thoughts to paper. Or a MySQL table – whatever.

E46 325Ci M Sport

E46 325ci on Ballinacourty Pier

The 325 was my first very nice car. I bought it with a full BMW service history at 55,000 miles, and at 20, I was pretty proud to be the owner of a 192bhp sportscar.

I compromised when purchasing, in choosing an automatic car with a bulletproof service history over a number of manual cars that didn’t look so well looked after. Turned out to be a minor compromise - the gearbox was very smooth, and far quicker through that gears  than I’d ever be. Although the tiptronic mode always felt pointless, ‘sport mode’ vastly improved throttle response & shift speed. Having driven an extensive number of automatic vehicles, the BMW’s 5 speed automatic proved by far the smoothest and easiest to live with – I wouldn’t hesitate to recommend.

E46 325ci at the Ice House, Helvic

The car was quick - noticeably more than 85% of cars on the road in Ireland. It was an effortless sort of power, and it never felt urgent or lacking.
0-60 was achieved in 7.2 seconds, which I subsequently verified on numerous occasions. The traction control was never overly intrusive, and when in ‘half-off’ mode notably improved the sporty driving sensation with only minor slip.

E46 325ci on Helvic Pier

The boring bits? Fuel consumption averaged 27mpg with a slightly heavy foot in mixed city and town driving. In terms of reliability, the only issue outside of regular maintenance (which was costly in itself) was a burst expansion tank leaving me without a cooling system.
Otherwise, 100% reliability over 53,000 miles (2 years) of ownership.

Considering a similar car now fetches little over €4k used, epic value is to be had.

E46 M3 SMG Convertible

E46 M3 at Ballyvooney

I had many debates on if, after 2 years of owning an E46 BMW I really wanted to buy another. At face value, it looks like an almost identical car, same year. This didn’t bother me, but another E46? The competition consisted of a BMW 535d, a Porsche Boxster S, with a Porsche 911 just a little out of budget.

Realistically, there was no competition. The only contender was the 911, which was no quicker, and a less pleasant place to be once inside.

I bought an E46 M3 SMG Convertible, and again with a degree of compromise. I didn’t want a silver or a yellow car. I didn’t want grey or yellow leather. Not much to ask, right?
I bought a silver car, with grey leather. Subsequently, both have grown on me hugely. It was a small compromise to make in exchange for an incredibly well looked after car, with an irrefutable service history.

E46 M3 overlooking Inch Strand, Co. Kerry

The first thing that struck me is the power. It really is, as far as the confines of a regular road are concerned, endless. Depending on the level of throttle attack, it can be a rapid, urgent surge through the gears or a lazy effortless overtaking maneuver.

It’s a car of multiple personalities.  The boring weekday commuter box is covered – the M3 does 27mpg with cruise control. The convertible roof makes for an unrivaled GT car experience while traversing an alpine pass. It’s even a viable track weapon if the need arises.

E46 M3 at Clonea

This car has a high level of specification. My favorite has to be the SMG gearbox. A pig when cold, but outside of town driving it defines perfection. Instantaneous shifts, with an occasional racing style throttle blip which leaves the most glorious sound. Most importantly, the €2,000 hydraulic pump has been replaced recently.
All that’s missing is heated seats, a very ‘nice to have’ in a convertible car.

The navigation & onboard computer is slow and clunky, but considering the car was manufactured in 2002 this is to be expected – the screen makes a nice addition to the dash. The Harmon Kardon sound package is only a moderate improvement over the regular sound system from the 325.

The convertible top operates quickly and reliably, with no laborious latches to undo. When moving roof down at 100kph, wind around the cabin is quite significant compared to the convertible Saab 9-3 I’ve owned in the past. A wind deflector has since improved this no-end.

E46 M3 Fuel Consumption

The boring stuff? A bit surprising, really. Fuel consumption in the first week averaged 28mpg, showing this figure achievable.
Around town? I dread to think, but somewhere in the region of 15mpg.
The average is bottoming out at 23mpg – expensive, but still within the confines of affordable, thankfully.

So, is the legendary M3, the last straight 6 M3, and the end of an era, all it’s made out to be? No doubt, it’s an expensive hobby. I’ve been told the car is more expensive to run than a small child. Or a heroine addiction.

But is it worth it? One word – yes. Unbeatable performance, a noise to die for, all wrapped up in a subtle & comfortable sportscar? Epic.

Posted in General | Tagged , , , , , | 2 Comments

On Senchacon

Austin

Austin, Texas. What an odd location, one might think, for a tech conference. But what a great choice – the food, the music, and the sheer strangeness of it all.
This was my third trip to the US this year, and having previously visited San Francisco and Seattle, the city had a lot to live up to.
The first thing that strikes is the heat. #protip – 30 degrees Celsius is *warm*, and quite a struggle for my pasty Irish skin!
Austin’s 6th street is a hub of eccentric bars, pubs, clubs and restaurants, and on any one night I counted over 10 live music acts performing – all free. Over-rated? Not at all!
Whole Foods is an amazing organic food store way over on Lamar, about a 30 minute walk from Congress – but well worthwhile. I left with a huge selection of beer & BBQ

The haul from Whole Foods

goods!

Lastly, and most weird of all – I went to see the bats on congress bridge. All 1.3 million of them – an absolute swarm, and an incredible sight!

But enough about Austin – what about #Senchacon?
Sencha produce a range of Javascript User Interface frameworks. I just so happen to be an avid fan of one of these, Sencha Touch – their mobile product. I was lucky to have the opportunity to attend their 2011 conference, #Senchacon, and what a conference it was!

Two days of in-depth highly informative sessions were provided. In the keynote, we learned where Sencha see the future of mobile – in-car, and on-TV apps. Sounds awesome, can’t wait! We learned about Sencha’s new cloud service, Sencha.io, which seems like a nice, lightweight way to sync a simple app’s data to the cloud.

Senchacon

We also saw the launch of Sencha Designer 2, their drag-drop UI Builder for Desktop and Mobile. At first glance, some might worry this takes away the need for frontenders like myself, but the reality is there’s always going to need to be an engineer there to wire a UI together!

The conference was a great opportunity to meet up with Sencha developers from blue chips, government, and startups alike. I met people from Holland, Germany, Canada, Dallas, Cincinnati, Minnesota, Austin, Boston, …, …, and even an Irish couple living in California livin’ the dream! I’ve lost count of how many people I met over the four days!

Lastly, there was the hackathon. Attendees were invited up onstage to pitch their idea – uptake was remarkably timid at first, me and one other.
Never did I think, walking boldly up on stage & proposing my Sencha-Presentation based idea that I’d end up with a team of 6 more joining me!
We hacked throughout the day, dividing based on experience. We had a bunch of PHP developers did the backend – splitting a PDF up into a bunch of images. Our Sencha.IO expert used the messaging capabilities to broadcast the ‘change slide’ message to all the viewers, which got us a round of applause in demo! We had a Photoshop wiz for UI, and our remaining two Sencha Touch developers (myself & Drew) built the mobile & desktop client. Progress was frantic, with git checkins every few minutes, and up to fifteen minutes prior to demo nothing worked! But, it all came together at the last minute and all the bugs were ironed out.
We went on to win the final prize, for the mobile category: $500, and an iPad 2. We hope to progress the development of #Presencha further over the coming days – follow us on Github to make sure we do!

Only rain of the trip at ORD

I’m now sitting at Chicago O’Hare, and the monitor tells me it’s 7 degrees Celsius back home. Still, sure will be good to be away from US public transport and back to 342bhp of Bavaria’s finest! :-)

A million thanks go out to the @Sencha team for all their hard work shipping Touch 2.0, all the #Presencha gang, and my awesome employer @Feedhenry without whom I wouldn’t have the chance to attend!

//p.s. we’re hiring

Posted in General | Tagged | Leave a comment

On “the New Facebook” – an engineer’s perspective.

I came across an image today which set me thinking..

Look, another Facebook UI change – less subtle than many previous ones, too. Looks like there’s more than just a UI change to this, I see there’s some new features too?

I now have some auto-lists, based on the groups I’m a current or past member of, allowing me to filter my stream. I’ve automatically now got lists based on my workplaces past & present (‘Feedhenry’, ‘IBM Ireland’ , my alma mater (‘Trinity College Dublin’), and even my current location (‘Dungarvan Area’). That’s a seriously nice feature, and bundled with the ‘Close friends’ function allows me to show only the news which I really care about in my stream.

There’s a sidebar in the top left, too, with seemingly random wall posts. It’s filled with inter-profile messages from one user to another, all the activity which wouldn’t typically show up in my main stream. A Facebook Stalker’s dream, and even though the information is of little relevance, it’s a constantly updating list which gives additional context and information on mouseover. Again, a neat feature!

There’s also some swanky new way to view a more minamilistic view of my profile as a timeline, which reads like a book. It’s presentation is stunning, reads like a book, and it’s fun to glance back.
I have to say, pretty happy with this new feature set.

But what’s this? My stream is filled with hatred for the new layout. Here’s a brief, annonymised sample:

“…When the UI requires a degree in human interaction and interfaces just to be able to navigate from place to place and see what’s going I think that’s as good a time as any to call it quits….”

“Fuckin wanker bastard Facebook!!”

“Cunts”

I can’t help but feel sorry for the poor team of engineers who probably spent months excitedly working long hours to ship this new release. I don’t understand. A bunch of shiny new features, filters and a fresher UI. What’s there to dislike?

Perhaps I’m a little biased, as I work in a career developing Javascript frontends – I can get distracted by slick UI. However, I’ve come to a conclusion.
People are idiots.
Perhaps avid Facebook users have mastered the navigation of the old UI to the finest pixel, and are now frustrated at the extra half inch drag involved when switching from Mafia Wars to Farmville.
Perhaps people don’t like to see Google + Undermined? Yes, they’ve come out with a whole new release just a few months after + kicks off the ground. There’s a bit of feature crossover. But let’s be honest: The idea of groups of friends, be it circles or lists, is hardly a novel concept!
Or perhaps people are sheep? Ooh, look, new Facebook UI. Better bitch about it before any of my other friends do!!
Perhaps it’s just cool to hate Facebook?

Thoughts? Agree? Completely disagree? Feel free to do so in the comments!

Posted in General | Tagged , , , , , , , , , , , | 1 Comment

On Computer Science

Museum BuildingWant a job? Not just a job, but a guaranteed job? A career you really enjoy? Free recruitment holidays, and competitive pay? Computer Science. tbh.

Think Computer Science, and what do you think? Long haired, socially inept geeks? Board games, black clothes and a peculiar aversion to natural light? Heavy metal, anime and glasses? Thankfully these stereotypes couldn’t be further from the truth.
Computer Scientists are handsome, bubbling socialites,

Actually, no. That’s a lie.

Truthfully? The balance lies somewhere in the middle. The stereotypes exist, but thankfully in my experience do not make up the majority of a class.
The reality is a discipline which has seen a huge drop in intake, with a huge rise in the demand for graduates.

The typical Computer Science course has quite a low points requirement. This is a reflection of the low demand for technology courses, and bears no reflection on course content – a mistake which typically leads to high dropout rates in the first year.
Make it to the finish line, however, and expect a rather unique recruitment environment seen by no other graduate in Ireland today.

Which College?

The choice of college is hugely varied. Depending on financial circumstances, chose something within commuting distance of home, or move further afield as I did.
There are very few bad courses, just make sure the essential principles of Software Engineering are covered along with one of the major programming languages (C, C++, Java, C#).

It’s with pointing out the two distinct teaching philosophies that exist:
1) Teach as much theory & grounding as possible – cover a vast spectrum, possibly sacrificing some Industry relevance in the hope the skills acquired will allow the student to adapt.
2) Let course content be driven by industry requirements, learning to use modern and relevant technology. Often includes work experience, and leads to a highly employable graduate.

Typically, the former 1) is the approach taken by many established universities (e.g. TCD- from experience) whereas the latter 2) is the approach taken by newer universities/IT’s (UL, DCU, …). Both approaches achieve a similar result, there is no clear winner.

Aside – Trinity: The only curriculum I have first hand experience with. I chose Trinity because of it’s Dublin city center location and vibrant campus. It just so happened Trinity took a very solidly academic ((1) above) approach to teaching – I’d have preferred something industry driven. In TCD’s favor, however, not many Computer Science departments can lay claim to a Technical Oscar Winner (Dr. Anil Kokaram), a globally successful physics engine spinout (Havok) and a university known worldwide. I certainly don’t regret my choice.

What to expect?

Expect a reasonably challenging but highly engaging course, often very practical and industry focused. Expect to spend four years obtaining an honors degree course. Expect pandemic procrastination. Expect ‘oh, you do Computer Science, can you fix my emails?’. Expect late night assignment hacking and last minute exam study.

But best of all – expect a job.

Even though Ireland is in the depths of the worst recession seen since the birth of the Irish Free State, jobs are still plentiful in technology.

Let me share my experience: My primary goal when recruiting was to obtain employment in the US. The motivation to emigrate was born out of an interest in living in the US, and not financial. As a result, I initially applied for jobs on the west coast of the United States, and nowhere else.
Google expressed an initial interest, and after a series of phone interviews decided they would like me to come to Mountain View. I had reservations – the cost of me travelling to Mountain View would have been immense, and I shared this with my recruiting contact.
At this point, I learned Google were in fact willing to fly me over, all expenses paid – and that’s exactly what they did! At 22, I was flown halfway across the world, given a rental car, put up in a 4 star hotel and had all my expenses (food, fuel, tourist attractions) covered for the duration of my trip.
I later repeated this experience with a trip to Seattle. Computer Science rocks!
By the time my Final exams were approaching, the outcome of my Google interview was a disappointing no-hire, and the remainder of my US prospects were roles that simply were not for me.
I decided to turn to Ireland. I applied for 4 roles, and was called to 4 interviews. I attended 2, and received 2 job offers. Computer science rocks!

The beauty of a technology orientated degree is not only can you expect a job, but the opportunity exists to handpick a role which interests you.
If I drew up a list of technologies I wanted to work with, my current role fulfills every one.

Enjoying what you do is a unique privilege not enjoyed by many industries. If you enjoy working with technology, the web, or computers in general, choose Computer Science – you won’t regret it.

Posted in General | Leave a comment

Done.

Trinity College CampinileYou may be asking yourself why on earth am I starting my first blog post with ‘Done’, however that’s the topic today.

You see, I’m finished. University, that is. After four years (five really, but who’s counting) of Trinity College I now have a degree in Computer Science, B.A. (Mod). How pretentious, right?

It’s worth reflecting on just how lucky I’ve been with my career choice. When I first selected my course choices in 2006, it was computer science or law. The .COM bubble was still lingering in the back of people’s minds, and numbers entering computer science were at their lowest. Law was cut throat, and an invincible career path. I chose computer science.

After my first two years at Trinity, I’d been on a whole host of society committees, and seen numerous famous people talk at The Phil. I watched my class size drop from the 55 I started with to just under 30 by second year. I coached the universities target shooting squad to victory in the inter-varsities, and much more besides. I even went to lectures on occasion!

Third year wasn’t so great – 13 examinations, of which I passed ten. Oops.
I decided instead of sitting repeats to take a year away from college. Instead, I spent over a year in IBM as a software engineer, a much needed break from academia. I got to work with some incredibly talented colleagues who remain good friends. I learnt more in my time with IBM than any university can teach.

Then came final year – which was.. Well, grand really. I made some great course choices, where I made a video game and learnt about my favorite area of research, Computer Vision.  I chose a final year project which interested me, and got the chance to make a large traffic mapping framework in technology I enjoyed working with (JS, PHP, Python & MySQL).
I also recall hearing something about Duck-Billed Platypus and Rice Cookers, but let’s not dwell on that.

So here I am, June 2011. Law students are begging for internships, while companies cry out for Computer Science Graduates.

I took ten days off after sitting final exams, then started work with a small mobile software development company called Feedhenry in Waterford.

I’m done.

 

Posted in General | Tagged , , , | Leave a comment