The Channel logo

* Posts by Chris Wareham

68 posts • joined Tuesday 1st May 2007 13:15 GMT

Page:

Chris Wareham

Re: Insert pithy witticism here

MySQL is only good enough if you don't care about consistent performance (thanks to a shitty optimiser, table level locking and inneficient joins on MyISAM tables), can tolerate corruption of data with something as simple as reindexing, intuitive behaviour (for example extend a column type, say int to bigint, and unlike most RDBMS any index using that column will still treat it as an int), and downright bullshit in the documentation (integrity is only ever "an application level concern", which they claimed since MyISAM doesn't support foreign key checking). That's just the tip of the iceberg. InnoDB is poorly documented (try performance tuning it), and can drop indexes entirely without warning - a bug that bit me.

As for PostgreSQL, it's used all over the place, which is why it supports a growing number of large consultancies and companies selling services built on it. It hasn't been a primarily academic projct since the mid-90's, and sorry, you show your ignorance if you think that the features PostgreSQL supports that either MySQL doesn't or only does so poorly are niche ones. For example. PostgreSQL has a mature, performant and very well featured full text indexing plugin. MySQL in comparison has a piss poor full text indexing feature (a single compiled in stop word list for example) which only works on MyISAM tables, not the InnoDB ones you use if you care anything about your data.

As for switching from MySQL to Monty's hooby project MariaDB - good luck with that. At least Oracle have competent developers.

Chris Wareham

Re: Hilarious

"While I agree with your reasoning, unfortunately that $600 something will become $700 as a result."

Good. Maybe we can stop producing cheap crap that we don't really need and concentrate resources on more beneficial products.

Chris Wareham

I met him a couple of times when I worked at Yahoo in the late 90's - I almost fell out of his hotel window at the end of one particularly drunken evening when the entire UK office went there to continue partying. He was a thoroughly nice guy, and seemed more concerned with having fun flying around visiting the international offices than in running the company. Which is far more admirable than fellow Yahoo founder David Filo, who was a workaholic who even slept in his cube rather than go home on occasion.

Chris Wareham

She approached the wrong punter

http://static.igossip.com/photos_2012/16blowing_ronald_mcdonald.jpg

Chris Wareham

"The number of jobs at risk is in line with the figure given when the strategic review was announced – between 250 and 300."

One of *those* reviews, that no doubt started with this conversation:

RM Director: Mr Consultant, we need to shed 300 jobs.

Mr Consultant: No problem, my daily rate's £2000, and I'll get my PA to fill in the blanks on our pro forma "sack the minions" review.

Chris Wareham

Wow. Someone awaiting sentencing for a conviction that carries jail time is allowed to leave the country to go to Cambodia? I knew the Swedish justice system was lenient, but that's bizarre.

Chris Wareham

Like others commenting here, I owe my career to two of the things Dennis Ritchie played a major part in creatng - C and Unix. My ability to use those two technologies I also owe in part to Ritchie, as along with Stevens APUE, the second edition of the K&R C book showed me how to program.

Chris Wareham

The reason a lot of places wont take AmEx is because they charge a much higher processing fee for transactions. Each time you pay by card, the vendor is charged - hence why a lot of places insist on a minimum transaction price before accepting card payments. AmEx are an arrogant bunch they assume their brand is somehow worth more than the other card companies, and that vendors will put up with the increased charges in order to have a sign saying they take AmEx payments. Hence the Not The Nine O Clock News sketch ...

Chris Wareham

Frankly, the author sounds like he needs a course in proof reading (I'd love to see if his job ads are as illiterate as his writing for El Reg), and a change of medication from what I suspect is currently the powdery Bolivian marching kind.

And little wonder the author is a recruitment consultant and not a programmer. If you want to get the better paid programming jobs that aren't in niche industries, then you need to know how to program in the large. While knowing about the hardware is useful, it wont help you design large scale systems as much as knowing and understanding frameworks and how to exploit their features. That goes for almost all programming outside the relatively specialised areas such as embedded work.

Doesn't matter if the language is C++, Java or something functional like Scala - the approaches to building large scale systems are similar, taking in areas such as layered caching, event notification and so forth. Any decent programmer should be able to pick up one of the current crop of popular languages quickly - C++ possibly excepted.

Chris Wareham

Re: lulz

As someone with a degree in Modern History and Politics, I can assure that Nazism is as right wing as it gets. As for managing to post a URL to a Reg forum icon in your post, I think you'll find that makes you very much a "dingus". Lulz indeed.

Chris Wareham

Re: Here come the S-expressions! All for it.

"And functional programming solved concurrency years ago. ;P"

Shame they make everything else harder (thinks of Haskell and shudders).

Chris Wareham

Re: FORTAN (sic)

I guess you really mean Fortran 90 or a descendent of it, in which case it's really a C like language with a vague resemblance to FORTRAN 77 to keep the old farts happy. The FORTRAN of fifty years ago, or even of 20 years ago, hasn't been in widespread use since the early 1990s.

Chris Wareham

Re: Anybody who has actually been in a tank knows

And anybody who has basic infantry training knows that tanks will roll straight over suitably constructed foxholes, leaving the shaken but unharmed infantryman behind the tank - and able to twat it with a shaped charge or satchel bomb (or even a Molotov cocktail in the vents if you're a Finn).

Chris Wareham

MongoDB is web scale

http://www.xtranormal.com/watch/6995033/mongo-db-is-web-scale

Nuff said.

Chris Wareham

Just a me too ...

I have a HP16C that I still use several times a week. It no longer stays on my desk at work though, in case someone permanently borrows it.

Chris Wareham

Syco

Syco went bust when their headquarters burnt down - it turned out they weren't insured. Up until then they'd cornered the market for high end electronic music equipment, acting as distributors for classic but long gone manufacturers such as Fairlight, Linn and Oberheim. The company they used to service all this gear is still around though - Alpha Entek, who also operate under the name of Hammond Hire. The've serviced some of my older music gear, and there's quite a demand for their expertise as many people like me prefer to use dedicated synths and drum machines to fiddly software based stuff.

Chris Wareham

Title

You need to learn how an operating system works. An idle process will not be consuming CPU, and the OS will swap out the used pages of memory once it has been idle for a while.

Chris Wareham

Obvious troll, but I'll bite

If "Java died for a lack of merit", then explain why MicroSofts preferred development platform is a clone of it. Also explain why Apples preferred development platform is the precursor to Java (both inspired by Smalltalk, which is why the object model and class libraries exhibit so many similarities).

Most enterprise software is written in Java. Compared to C++, development times are far shorter, and performance typically as good. Compared to scripting languages, performance, tools and type safety are far better.

Chris Wareham

@Gerhard Mack

Complain to Cisco - there coding is shocking, and an example of how incompetent programmers can bugger up the "write once, run anywhere" principle by applying sufficient amounts of pig-headed ignorance. That goes for all cross-platform Java issues I've encountered.

Chris Wareham
Boffin

Re: Hang on...

Hooky did make use of a six string Shergold bass for the late Joy Division / early New Order periods. Not for Transmission though.

Chris Wareham

Re EPIC!!!

Hmm, good call on the CD track (although Cavity would be even cooler), but I don't think Playmobil stretch to a Rozz Williams style hairdo!

Chris Wareham

DEC memories

I worked for a software house that wrote warehouse automation software, and one of their clients was still running on a pair of MicroVAX 3200 machines when I left in 2003. The company had one Fortran programmer on the staff solely to work on enhancements for this system, since all the other clients were running a sucessor system written in C for Alpha hardware.

During my time there I acquired an unused MicroVAX 3200 (it had been kept boxed up as a spare) and a PDP11 (a 23 I think) that had been decomissioned. I still fire up the 3200 occasionally, now running NetBSD, and it is a beautifully built machine. I also got a VLC, which has colour graphics and was a good desktop machine - especially if you developed for VMS.

The PDP was rudimentary inside, and sounded like a jet plane taking off when you fired it up, but I gave it away to an enthusiast since it lacked a RAM card (what I thought was the RAM card turned out to be a custom board of unknown purpose).

Chris Wareham

A title is ... etc.

The problem I had with the update to the desktop version of Snow Leopard was that it deleted my wallpaper image! Not a bige deal, but it suggests that quality control was a bit lacking on this particular update ...

Chris Wareham

The title is required, and must contain letters and/or digits.

"Creepy on so many levels? Said by whom? Who thought he might be sexually aroused in this context? What does that say about THEIR state of mind? What if he was, anyway, would it be worse?"

The sexual arousal aspect was because of the content of the messages Colm sent, in many of which he described himself performing sex acts on the people the tributes sites were about.

Chris Wareham

Her fans in Asia

Someone let Paris know that Japan doesn't form the entirety of Asia. I'm sure there are other Asian states that would welcome her ... such as North Korea or Burma.

Chris Wareham

Please, please, please Oracle

Use the release of Java 7 to finally remove all the deprecated stuff that's been lurking in the class library since version 1.1. If people really need the deprecated methods, then please provide an optional compatibility pack that can override the default classes (as can be done with other parts of the class library, such as the SAX parser implementation).

Chris Wareham

Re: Golden opportunity for Microsoft

Yeah? And how do I run .NET on a decent operating system like Linux? And no, Mono doesn't count - it's incomplete, unstable and has uneven performance.

Chris Wareham

£4 a pint?

If you're paying £4 a pint then you're drinking in the wrong places. I rarely pay more than £3 for a pint in London, usually much closer to the national average of £2.75.

Chris Wareham

"Most people have only ever used webmail..."

Me (programmer): Thunderbird on NetBSD

Wife (sales drone): Thunderbird on Windows XP

Brother (graphic designer): Apple's email client

Mum (retired secretary): Apple's email client

Dad (retired tiler): doesn't do computers

So amongst my close family, not one uses webmail. As for my friends (few of whom work in IT), checking the headers of a few recent emails I receive from them I see that not one is using webmail. Even the Gmail'ers are managing their messages from a client like Thunderbird.

Chris Wareham

Spelling (no, not Aaron)

Looks like they corrected the spelling of original, but check out this doozy from the description:

New genuine Apple parts!! Not fake! Quickly availably!

Someone skipped their spelling bees as a kid.

Chris Wareham

Are you really thick, or just self justifying?

"How does this large group of people paying to download fit in with copyright holders usual argument that they cant compete against 'free' and hence they don't want to innovate until piracy is removed."

Because that large group of people were paying a small sum to the indexer in order to download stuff from Usenet which they would otherwise have to pay a damn sight more for. They were basically paying the operators of the indexer - the artists, studios and record labels that financed the creation of that stuff got bugger all from Newzbin. It's like paying your ISP for a broadband connection, and then downloading truckloads of music or movies using Bittorrent. The difference is that unlike your ISP, Newzbin existed solely to facilitate illegal downloading of copyrighted material.

Chris Wareham

Re: java grrr

Fsck me, even if you're running Update 9 your only nine updates out of date. And seeing as some of those updates fixed security issues, I can't say I blame Mozilla for not running such old versions of the Java plugin.

Chris Wareham

John Sanders and Pet Peeve

There was nothing fundamentally wrong with the design of the Chernobyl reactor. What went wrong was down to bureaucratic cock up and a Soviet era unwillingness to act without authorisation even in the most dire circumstances. When the reactor went critical it was during an experiment where the fail safe systems had deliberately been turned off - had they not been turned off, the explosion would not have happened. When the reactor started overheating, the staff on the ground were too scared to do anything in case they were disciplined for acting without authority. The staff who could give such authorisation were not at the plant, and when the on site staff called Moscow they were not understood.

Chris Wareham

@ J. Simon van der Wait

They aren't recording in public - their in a venue. And yes, I have done what one of the posters has suggested by knocking phones out of the hands of the inconsiderate arseholes who block the view of the stage with their bloody phones. It helps to be six foot four, almost 100Kg and in good shape, but if I have trouble seeing a gig for all the phones, how do people shorter than me feel?

Chris Wareham

Wow.

"[T]he regulator then awards the licence to the company it feels will offer the best service. That's "best" for the citizens, not the treasury coffers or company's shareholders."

Now I'm glad I learned Finnish at university.

Hei, hei!

Chris Wareham

Strange coincidence

I was telling my wife about the Callan series a couple of nights ago. She'd asked what TV I particularly remembered from growing up, and one thing that had really stuck in my mind was a rerun of the Callan series in the 1980's. The swinging light bulb in the credits and the gritty noir feel were really memorable. Another thing that stuck in my mind was the great theme music to The Equalizer, and they way Woodward's character was immensely cool - kind of like the Dad or Grandad you'd want on your side if you ever got into bother!

Chris Wareham

Re: power outage in Sweden

Surely they have hosting in more than one location? If not, then it just goes to show that their hosting arrangements are as amateurish as their products.

Chris Wareham

@Annihilator

I think you've confused this with Firefox 3.5. This is a separate browser for mobile devices that uses some of the same components as Firefox.

Chris Wareham
Flame

FAIL on BrokeP's part

So if "BrokeP" (get a real name twit) was up before the beak for burglary and the judge was a member of his Neighbourhood Watch then he'd no doubt be claiming the judge was biased because of that. Look dipshit, you were doing something of questionable legality, while the judge wasn't. BrokeP - you lose, so go straight to jail you sad bandwidth waster.

Rant off.

Chris Wareham

Big deal

It'll just be some demos on a package like Ableton. Given the lo-fi nature of The Kills music, if they can't recreate those in a couple of days, then I'd be frankly surprised. It's not as though they're known for creating complex samples or synth sounds, which may then have been on the same laptop.

Chris Wareham

@frank ly

I hope your comment is sarcastic. My father worked in the construction industry for forty years, and had nothing good to say about architects. The civil engineers did the real work, taking totally impractical sketches from architects and trying to make them buildable. It's an interesting comparison to software engineering, where managers make the same kind of impractical design decisions that should be left to qualified system architects.

Chris Wareham

To all the non-programmers

Having Snow Leopard support PowerPC does not hold back an Intel release. A modern operating system consists of mostly architecture independent code - this is true even of Windows, which has been ported to at least Alpha, PowerPC and (allegedly) UltraSPARC. As most of Apples changes between releases are provided by higher level systems than the kernel, the impact of supporting more than one architecture is even less. There are also benefits of keeping the code portable. This means endianness and 64bit issues don't go unnoticed, and switches of primary architecture (as happened with the switch from PPC to x86) are realistically possible. The switch to x86 was only possible because OpenStep (which OSX is a re-branding of) was ported to a number of architectures.

Chris Wareham
Happy

Flowers for the model

The invoices thing sounds believable to me. In the fashion industry it's standard procedure to put drug costs down as money spent on "flowers for the model". I guess the tax man could ask to see receipts, but the assumption is that money supposedly spent on food, drink and flowers is too trivial to care about.

Chris Wareham

Extreme solution

Our extreme, but effective solution, was to rebuild all our Debian servers with CentOS instead. My predecessors had decided to use Debian on a whim, as they were GNU fanatics (a number of poor quality GPL libraries and tools were chosen over those with BSD and ASF licenses for "political" reasons as well). We've had no end of trouble with the machines, and the OpenSSL mess was the final straw. In all, we had to rebuild 14 machines and decommission 2 more,

The problem with the Debian project, is that a number of its package maintainers believe they know better than the the original authors of the software. They muck about not only with the configuration of the software, but the source code itself. OpenSSL is a classic example, and the dubious Firefox patches that resulted in them having to call their version "Iceweasel" at the insistence of the Mozilla Foundation is another.

Chris Wareham

@Ken Hagan

TextPad supports RTF, which I believe is a standard.

Chris Wareham
Dead Vulture

@Ishkander

This reminds me of something that happened at college. A bunch of us were walking home from a party, when one guy stumbled off the pavement. The bumper (or fender for American speakers) of a passing car snagged his trouser leg and dragged him thirty odd feet down the road. Fortunately the car wasn't going fast, as it was braking for a corner.

We called an ambulance, and after it arrived we walked to A&E to see how our friend was doing. It turns out he'd fractured his leg, but was so inebriated that he couldn't feel the pain - a good thing, as the medical staff were unable to administer strong painkillers to a drunk!

Chris Wareham

@Duncan Ellis

The reason you're missing stack allocated objects is because you're using SWT, in which the garbage collector is not responsible for reclaiming memory. Unless you're writing an Eclipse extension, then it's your own fault for using SWT instead of Swing.

As for posts by others, the reason C++ is not used for much kernel development is that when you do, you end up using a tiny subset of C++ (STL is out, virtual inheritance is often out as well). This ultimately makes it seem like a pointless exercise (Linux for example, was briefly going down the C++ route but reverted to C). As for portability, a virtual machine written in C is far easier to port than a C++ compiler. Simpler and more consistent OOP languages such as Java and Objective-C are also far more easy to learn, and lack the constantly changing, almost impossible to implement complexity of C++.

Chris Wareham

@Bruce Sinton

"Apostasy was punishable by burning at the stake in that land of liberty etc. , called England .

Don't be too hard on these Muslims , I mean we(I mean you) did it too."

Note the past tense in your own posting. Previous generations of Brits may have killed people for heresy, but that was centuries ago. A few things such as enlightenment, reason and a general lessening of ignorance means that contemporary Britain is now quite secular (despite Blair and his love of faith schools).

Chris Wareham

Hmmm

Sod scalability, MySQL needs to stop corrupting data when tables go beyond a couple of GB. It also needs to be better documented (for example, clearly noting that changing InnoDB cache parameters will quite often drop all your indexes and foreign keys - a bug I guess, but one they should document if they're incapable of fixing it). They should also They also need to put a lot more work into the query optimiser, as anything involving substantial joins will fallback to full table scans far more readily than any other RDBMS I've used. Better ANSI SQL conformance, and an end to silent truncation or conversion of input (often to invalid values in the case of dates) wouldn't be amiss either.

Page:

Forums

Forgotten password

Opinion

euros_channel_money

Tim Worstall

Time to take a sniff at the coffee, perhaps
joe_tucci_emc_channel

Chris Mellor

Will they have to drag him back like last time?
chain_relationship_channel

Features

cloud_accounting
Playing the SLA long game
channel_teaser_money_top
cloud computing Fight
Applications must work for the cloud to float
Paul Cormier, Red Hat
How a Unix killer crawled from the dot-com bust