Archive Page 4

Hi, I’m a Hillary Clinton supporter…

Was what I heard when I picked up the phone a moment ago. Happily I had an easy out given that I’m not able to vote tomorrow.

Having been in Texas for 2 weeks, it’s been almost impossible to sit through an ad break on TV without seeing an ad for one or the other, hence I now have a strong opinion. FWIW (and it’s worth nothing), if I had a vote in the Democratic primary tomorrow I’d be voting for Barack Obama. Why? Because I think he’d more likely to succeed in the change both he and Hillary Clinton promise.

Debt

So I am now, fundamentally in debt… good debt, I think, but debt.

How? I’ve bought a flat in Winchester. Yes, I’m in Texas, but that doesn’t seem to be a problem in this day and age.

Now I just have to wait 3 weeks before I’m back in Winchester to see if it is anything like I remember.

Civilisation

See, no need to bring Tea with you to America!

Lone Star State

Last night I arrived in Austin, Texas, my home for the next month!

More later….

Distributed Development

One of the things that I really enjoy is working in a distributed development team which spans the globe. On occasion, however it can be a little frustrating. Yesterday I returned a defect to the originator asking for some diagnostic trace. It was here for me when I arrived in the morning. Excellent I thought, I’ll get it squared away today. Then I went looking for the particular piece of trace which would provide the critical information. What did I find?

(big messy startup deleted)

The originator tried to be helpful, and unfortunately, this time, it’ll slow us down some while I wait for him to get into the office in the US and send me the original file. That’s one of the downsides of distributed development…

Sushi

On Wednesday, for only the second time ever, I had Sushi. It was excellent. Thanks again to Paul and Jonathan for introducing me to it 2 years ago.

It was at the end of a good day’s work out of the office doing something completely new, and ended up with a few drinks with a good friend. Yes, it was a good day.

More regular posts to resume shortly….

Merry Christmas!

 Merry Christmas

Merry Christmas Everyone!

It’s been a fun family Christmas so far, and I’m looking forward to a few more days off :-)

P.S. No cards this year – climate crisis and all… e-mail all the way

Amazon Web Services Platform – SimpleAtomic please

It’s probably not a good approach for a number of reasons, but every time a new development technology or platform comes along, I first evaluate how I’d develop a theatre ticketing system with it. I reimplemented newts a few times in Java because I didn’t get it remotely correct the first time out, so I know the problem inside and out and it can be extended to an online model for those kinds of technologies. So while it might not be an ideal reference concept, for me it’s a good start.

This past week Amazon announced SimpleDB to extend their web services platform to small, semi-structured, queryable data storage. It really does make you ask the question “What doesn’t their platform provide?”. The answer to that is a transactional data store for non-file data. That’s right, SimpleDB isn’t a database in the currently common understanding of the term. The lack of transactionality and the ‘eventual consistency’ model help hugely in the scaling out methodology used by companies like Amazon, and having seen a couple of presentations about that strategy, I’m a proponent myself.

And for many, many applications which currently use a RDBMS, no transactionality/consistency is fine. In fact, to use my ticketing system example, there’s only one place where I actually need to read and update data atomically, and even that is a single integer associated with each performance. But I really do need it in that one place. I’ve thought about it for a while, and it’s just not optional.

Where does that leave me on the Amazon platform? I think it means I have to install a RDBMS  on a couple of EC2 instances and jump through all the annoying hoops to get that to work and be robust and scale. All that for a single atomic integer update.

What could they do to help with this? Well after a little head scratching, what I’d like is to be able to write some distributed transactional/atomic logic on the Amazon platform for these small cases where it’s actually required, and where I’ve considered the scaling implications.

So I’d like a transaction/atomic primitives service. A SimpleAtomic service which lets me create and access simple Locks, AtomicBooleans and AtomicIntegers (similar to the java.util.concurrent classes).

I’m looking forward to discussing this at work and outside as I’m sure the ideas of (1) moving transactions/atomicity logic explicitly into the application and (2) doing transactional work in a scaling environment will be controversial in each environment respectively.

iPlayer

The BBC unveiled their Mac and Linux friendly version of the iPlayer the other day. It’s streaming only, and apart from the limitation of having to be connected to broadband to view, I’m impressed (though recent BBC tech has lowered expectations somewhat). The quality is ok and it starts quickly. It’s only a beta, and that shows in the reliability. I’ve watched 3 or 4 shows so far and they’ve all stopped in the middle with an unhelpful error message. Reloading the page clears the problem but puts you back to the start of the programme. It’s easy enough to skip through to the right point… if you remember the timestamp from just before it failed. For that situation, I really wish the BBC would track the viewing point and cache it so it could state on the page where in the programme you were when you last left the page.

As I said, I’m impressed, and I look forward to seeing it improve.

Techie humour

The other evening  I was asked about computing/IT humour and I explained that it wasn’t an appropriate discussion for an evening out. Here’s an example of why..

(Dodgy file extension  jokes courtesy of the UK WebSphere App Server and ESB teams)

« Previous PageNext Page »


About

I’m David Illsley, I’m a Software Engineer, currently working for Morgan Stanley in London. In the past I worked for IBM developing products in the WebSphere family, and before that I studied at Edinburgh University. I'm also a PMC member @TheASF, and outside the realms of technology, enjoy skulking around the dark corners of theatre...

Archives

c

Disclaimer

The postings on this site solely reflect the personal views of the author and do not necessarily represent the views, positions, strategies or opinions of my employer.

Twitter Updates

  • *aaah* Another long weekend. I could get used to this. #fb 3 days ago
  • @ajdaniel what is now crap? Have you played with the new built in dev tools? 6 days ago
  • Frustrating not to make it to either fosdem or monkigras this week... It's like 3 buses at once or something 6 days ago
  • Wow, Danish crematoria are are pretty, uh, matter of fact… #borgen 1 week ago
  • @sd_nicholas it's a hedge against changes as it predates the final spec. Unprefixed version I think is due soon. 2 weeks ago

Follow

Get every new post delivered to your Inbox.