Featuring...


So, your team has worked hard on designing a high-performance software system. One of the key components is a thread or service designed to buffer and protect the application from slow operations by caching the response of lookups from slower or more distant systems (like frequently used credential data or permissions, for example that might be coming from database servers).

On the test-bench, everything looks good and then the code goes into production. Everything scales nicely up to peak loads, and then the whole system begins to stall and stutter. Performance ratchets in a staccato sinusoid, working just fine here, and coming to an almost complete halt there. After a while, as overall load falls and end-users become frustrated, it all sorts itself out and runs smoothly, until just after the next peak load.

You direct the team to investigate, to profile code, to monitor logs and performance. Nobody can find a link. Your engineers come up with plans to optimize the cache service and eke every microsecond of performance out of it.

Mysteriously, the problem just gets worse, not better despite thousands of hours and weeks or months of investigation, and tuning. Someone discovers that disabling hyperthreading on the server mitigates the problem significantly, but nobody’s closer to a solution.

Congratulations, you’ve hit a common, but very rarely understood problem in high-performance systems design. It’s bitten almost every high-performance systems shop, yet almost nobody has truly solved the problem, because hardly anyone has understood the true cause at the time. Most engineers end up working around it, because they never quite know where to look.

Let’s save the day and tell your team where to look. It might not be the source of your particular problem, but ruling it out early can save you tens of thousands of dollars in development, and far more than that in frustrated customers.

Read the rest of this entry »

The humble trademark

By: Tateru Nino

Trademarks are poor misunderstood things.

Way back when, trademarks were called hallmarks, makers’ marks, earmarks and brands.

Read the rest of this entry »

Fixing the black screen

By: Tateru Nino

If you’re a Windows gamer, you’ve very likely had the issue where you’ve installed a game (including, but not limited to, Scrapland or System Shock 2), and when you start up the game, you get a black screen. Maybe there’s sound, maybe not. Maybe the application works except for the video – and maybe it doesn’t. When it doesn’t, you often have to use control-alt-delete to break out and kill the process.

There’s a bunch of possible causes, but one of the most common ones is easy to fix.

Read the rest of this entry »

Back up your passwords

By: Tateru Nino

Okay, so you probably use a password manager or something like that, because – face it – you’re probably not daft enough to use the same password for everything, right? Right? Right!

Your ‘password manager’ might be a simple paper notebook, something like KeePass (recommended, by the way), a sheet of paper, or a simple text-file that you keep somewhere on your hard-drive. Whatever it is, just think a moment. If there was a fire or a flood or a robbery or whatever at home, would you still have your passwords?

Read the rest of this entry »


There’s all sorts of places that will offer to teach you how to build up a successful blog. Pretty much all of them will charge you for it at some point.

Here’s my pro-tip and it costs you nothing, except the time to read about it and to think about it.

Read the rest of this entry »


How do you become the richest person in the world in virtually no time at all?

Find a way to stop unauthorized copying of content.

Read the rest of this entry »


How to!Though DOSBox is probably the best way to run old DOS software (particularly old DOS games) on pretty much any system or Operating System, it can be a little bit on the daunting side, being that it is all jam-packed with options. Options you don’t want to have to wade through.

It doesn’t actually have to be a big deal if you’re on Windows, because there’s a companion tool that will make things a whole lot simpler.

Read the rest of this entry »


How-to! Content creation in Second Life sounds great, until you start looking at the price-tags on some of the pro software that’s commonly used to create it.

If you’re a content-creator who cares about creator-rights, you probably shouldn’t be using a bootleg copy of Photoshop (for example) to make your stuff. You can do better.

Here’s a short roundup of some great free tools that get the job done, do it well, won’t stress out your PC, and won’t blow your budget … on account of, you know, being free.

Read the rest of this entry »


Odds are you don’t have a ton of cash to throw around. I know that I don’t. So, let’s talk about stretching your Windows gaming dollar a bit further.

There’s actually quite a number of ways, but let’s look at a simple set of tips for cheaper digital downloads.

Read the rest of this entry »


Your Ad Here
  • Support us

    Writing is my day job. Site advertising pays for the hosting, but nothing else. Help keep us in coffee and keyboards

    ... or donate in Second Life at this location.

  • NCI - free education and information for new Second Life users