* Posts by More Jam

21 publicly visible posts • joined 9 Dec 2015

Weeks with a BBC Micro? Good enough to fix a mainframe, apparently

More Jam

Yikes

I'm hoping that whatever file system was in use did not employ delayed writes, or that it had been idle long enough that the local equivalent of sync() had run and completed. Those systems had orderly shutdown procedures for a reason.

Time to make C the COBOL of this century

More Jam

Re: C is the new COBOL

Yes, "only" was too strong a word. But after IBM dropped support for SNA over twinax connections, I found the iSeries Toolkit for Java extremely useful. In theory I could have used TCP/IP instead, and written my own server-side interfaces (and that would have been a fun project) but my boss would have wanted to know how long that was going to take.

More Jam

Re: C is the new COBOL

One reason Ada didn't catch on better, at the time, was the size of the symbol table the compiler had to keep in memory in order to do the required type checking -- this was back in the day when 256 or 512K was a lot of expensive memory for a PC. You could buy a cheap C compiler that ran in 64K or less, or the one Ada compiler for DOS that required a 286 processor and a special memory card that cost more than the original PC. Unsurprisingly, most budding programmers went for C instead. Ada95 expanded the language to make it less inflexible and of course computers are massively cheaper and more powerful now, but by then it was already too late.

re "the new Cobol", in my experience writing financial software that would be Java, or at least JVM-based languages. IBM threw its weight behind Java (at least for a while the only way to talk to an AS/400 was through a Java API), and there is just a boatload of useful Java libraries available.

Linux rolls out the welcome mat for Microsoft's Copilot key

More Jam

Does anyone make a replacement keycap with a Coke bottle in it? I would enjoy that.

California upgrade company aims militarized 'Tactical' Cybertruck at police forces

More Jam

It's tactical, new, and cyber too!

Oh Sonos! App update borks users' favorite features and worse

More Jam

Over time we 'cross-faded' our engineering attention into the new app.

Sounds like marketing speak for "we laid off the old team and the new team can't be bothered".

More Jam

Shouldn't have made it to beta

Speaking as a long time Sonos user I don't understand how this ever got out of internal testing, much less into a general release. No ability to edit or manipulate the queue, volume control across multiple rooms doesn't work, no ability to search by composer, no access to TuneIn without creating yet another account, plus the previously mentioned lack of access to alarms and local libraries. This is just one in a long list of reasons why, even though my apartment is filled with Sonos speakers, I've always hesitated to recommend them to anyone else. Fortunately I still have an iPod Touch that hasn't updated, but the iPad that I bought specifically to use as a controller is now useless for that purpose. I'm looking into getting the Windows controller to run under Wine on Linux, or maybe buying an Android tablet so I can side load the controller.

Sonos has always viewed its older customers as a liability -- they produce no revenue but still need support -- but I don't think throwing them under a bus is the answer.

Utes gotta be kidding me... University of Utah handed $457K to ransomware creeps

More Jam

"The American school that gave the world science fiction author Orson Scott Card, ballistic missile designer Simon Ramo, and NBA player Keith Van Horn"

Also the employer of Elliott Organick. How are the mighty fallen...

Flying taxis? That'll be AFTER you've launched light sabres and anti-gravity skateboards

More Jam

Uber Uber, Uber Alles

Finally living up to their name.

Facebook tackles race hate problem head on with programming tool

More Jam

Re: Out of Date

"Thats all very nice, but what do you think these languages runtimes do under the hood when running on a standard OS? Yes, thats right, they use threading and multi process with shared memory. Reality is what matters, not trendy names and buzzwords."

Structured control constructs like if-then-else statements and while loops are usually implemented under the hood using labels and goto statements, but I would not argue that they are not useful on that account. Restricting the use of dangerous features to a few well-understood idioms makes it easier to reason about the resulting code. Sure, in the end it all compiles down to machine code: that's not the point.

Unplug the Bitcoin miner and do us all a favour: Antminer has remote shutdown flaw

More Jam

assuming this is the standard C function

That test would pass "false" or "he screamed in a high falsetto", or anything else with false imbedded in it somewhere. Not the kind of coding that inspires confidence.

Anyone up for a buffer overrun?

Alaska dentist 'pulled out patient's tooth while riding a hoverboard'

More Jam

You'll be a dentist

The guy sure looks like plant food to me.

Sound-mufflers chuck acoustic sleep blanket at the noise-plagued

More Jam

Silence Please

Time to go read Tales from the White Hart again.

Disney rollercoaster helps pop out kidney stones

More Jam

Re: Horrible fascination

The only reliable way to find out is to experience it yourself. Here are some tips:

Don't drink a lot, especially not water. You want your pee always to be bright yellow. This lets the stones get nice and big before they begin their journey down to the bladder.

Make sure you get lots of calcium, more than your body really needs. And since calcium oxalate is the most common type of stone, go for that and eat lots of foods that are rich in oxalates: tea, chocolate, nuts, etc.

Keep your magnesium intake down, since it tends to lower calcium levels in the body. As a bonus you can enjoy worse sleep and possibly muscle cramps.

And needless to say, avoid roller coasters or even gentler things like running or walking.

Or if you decide that kidney stones are not for you after all, just reverse all the previous advice.

VW Dieselgate engineer sings like a canary: Entire design team was in on it – not just a few bad apples, allegedly

More Jam

Everything has a wire somewhere

So everything is wire fraud.

Farewell, Fadell: Nest CEO Tony quits IoT biz

More Jam

move fast and break things

Time to find something new to disrupt.

Pointless features add to browser bloat and insecurity

More Jam

no password needed

This comment exists, and I posted it using w3m.

Elon Musk takes wraps off planet-saving Model 3 vapourmobile

More Jam

Launched before a live audience of adoring fans, Musk said...

Now there's an image I'd like to see. Elon Musk flying through the air, perhaps trailing a little cloud of dangling modifiers...

How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript

More Jam

Kik is deeply sorry that "our lawyers gonna be banging on your door" was interpreted as anything but a polite request.

India's ‘Facebook ruling’ is another nail in the coffin of the MNO model

More Jam

Re: MNO is Mobile Network Operator

I was wondering what that meant, thank you.

ASCII @dventure game NetHack gets first upgrade in ten years

More Jam

The source code is full of workarounds for problems with ancient versions of Unix. A lot of that could probably be removed now.

"You are in a maze of twisty little #ifdefs, all alike"