HNHacker News
TopNewBestAskShowJobs

Stormbringer

1,361 karma · joined November 25, 2010

True story: today I went down to the local $non_profit and helped out one of the guys get his new Apple laptop hooked up to the network and the network printer. The network worked immediately after entering the WEP password. The printer didn't work first time, so I deleted it and tried with new settings. It worked the second time. I also tried to persuade him of the virtues of buying a 1-2TB drive and using Time Machine.

It was so easy it was embarrassing.

I contrast that with some work I did with a startup last year. I bought one of their own Windows laptops into their HQ, and trying to get onto their own wireless network was a nightmare, even though I had a room full of techies to help. I strongly suspect that in the end the tech support guy just turned off the wireless router and left it off because it was too much trouble.

I'll do Apple support for love (ie free support for friends and family) , but you couldn't pay me enough to do Windows support. I fully appreciate the guys that do take on that thankless task, but I wouldn't wish it on anyone.

Does that make me an incoherent raving Mac fanboy? You be the judge. But consider at the same $non_profit I stood and patiently nodded while one of the 70 year old blokes told me about his Windows experiences. At the end I fully commended him (he's running anti-virus, anti-spam and does regular backups) for his efforts, and I assured him that he was doing the right thing with the backups, to keep doing exactly what he is doing. I didn't preach to him about Apple at all, I don't see the need. If he's happy, let him be happy. If he is doing everything right but has some nagging feeling that he should be doing something else, I will reassure him that he's miles ahead of the rest of the pack.

submissionscomments
Stormbringer··on Why We Haven’t Met Any Aliens
I'm even more sorry that this way of speaking is so utterly prevalent in science reporting.

That, plus the tendency of people from other specialties cough astrophysicists especially cough to wax lyrical and ascribe amazing powers to 'evolution' and the casual observer would be entirely forgiven for thinking that anyone talking about "intelligent design" must be talking about evolution and that those are simply two terms for the same thing.

Before you start flaming me, my issue is not with Science! but it is with how Science! is reported on, which involves both watering down the message (turning everything into a Kipling-esque "Just so story"), and gussying up the message to make it seem more important (gotta get that funding somehow).

Stormbringer··on John Resig: JavaScript as a First Language
By "readily available at the command line" - have you forgotten that the context of this discussion is for a language to use for a first year programming course?

A not insignificant portion of the people taking those courses will not be command line savvy.

Also, I think that the fascination some programmers have for tools that are cumbersome and difficult to use is unhealthy.

The tool should not itself be the problem.

The tool should be a force multiplier that lets you solve other problems more easily.

Stormbringer··on Hiring Secret: Best Way to Vet a Candidate
Well, in Australia at least everything you post to Facebook is (according to the courts) public knowledge anyway.

// not sure if this is a reflection of the techno-cluelessness of the legal system, or a very astute/cynical technical assessment of Facebooks so called security.

Stormbringer··on Hiring Secret: Best Way to Vet a Candidate
This is interesting, but I keep seeing articles that reduce down to "kiss up to everyone on LinkedIn or your career will suffer".

It is the Orwellian overtones implicit in these kind of glowing references for LinkedIn that I find disturbing.

Oh yes, that and the fact that everyone who seems to be heavily into LinkedIn is a colossal douchebag.

Stormbringer··on John Resig: JavaScript as a First Language
Well, I wanted to know what IDE JSLint was an expansion for, so I did some poking around... it's an online tool. Meh #1.

Next up I thought I would take a snippet from the linked stackoverflow discussion and see what JSLint made of it:

127.0.0.1.toInt();

And... it complained

So I did this:

var = function() {

127.0.0.1.toInt();

}

And it complained (yes, there's a typo)

var foo = function() {

127.0.0.1.toInt();

}

And... it 'compiles' fine, no complaints. So I thought I'd push the syntax tree button to see what was going on and it tells me:

Tree:

""

Which is less than spectacularly useful.

Oh, I went back and hit the JSLint button again and now it givess me lots of errors for the above code.

Including, but not limited to complaining that 127 occurs in column 1 instead of column 9. But then I try to enter a tab at the start of the line to achieve proper indentation... and of course it doesn't work because it is in the browser and so tab just goes and selects the next control.

Sensational.

If I had to enter all my indentation as spaces, by hand, I'd conclude that the Professor teaching this was a colossal idiot.

Stormbringer··on John Resig: JavaScript as a First Language
I loved this comment:

"The policy when I went to school was to start everyone with LISP. That way, if they never got past CompSci 101, they wouldn’t be capable of impersonating a real programmer. " -- Dave Edelhart

Stormbringer··on Show HN: I Created the Inverse of Angry Birds
It's not free, they charge you 30% for the privilege of violating you tenderly at their whim.

(sorry, couldn't resist)

It's also not free as in GnuBeer either, since as a general rule they generously decline to explain the reverses in policy (pet theory: it is based on the retrograde motion of Sirius the dogstar, since Apple is clearly controlled by the reptillian lizard-people from there)

Stormbringer··on Desingineer – the mythical person every startup is looking for
The problem with finding programmers that are good at the social stuff (phone support, dealing with customers) is that the great conceit of programmers is:

That knowing things is more important than knowing people

Hence (most good) programmers will find dealing with customers and doing phone support a tedious chore.

What you are looking for then is a programmer that doesn't passionately love programming. If you find them I am willing to bet that as far as their programming skills go they are not so good.

----

Alternately, look for someone who used to be a hot-shot programmer, but then dialled it back, "got a life". Look for programmers in their 40s or 50s who are more into the social aspect of life. The problem is, they won't work 80 hours if you're only paying them for 32.

Stormbringer··on Desingineer – the mythical person every startup is looking for
How can you possibly disagree?

If we accept the initial premise that designers who are also engineers are as rare as ninja-unicorns, then surely the logical thing to do is to turn them into managers?

Stormbringer··on In Memoriam: Christopher Hitchens, 1949–2011
Canada doesn't count! ;-p

edit (since it won't let me reply) - sorry, I meant Canada doesn't count as 'Outside the US'. Bad humour, no biscuit.

Stormbringer··on Canonical to remove all Sun JDK packages from the Partner archive
Monetising Java has always been problematic. Linux/GPL people have always been stroppy. Making sure everyone has the latest version is a hard enough problem even without politics.

The take home lesson is that getting your language onto every desktop is hard and probably not worth the effort.

Which is sad because the best thing about Java was always how it was OS agnostic. People always used to say about Java "write once, run anywhere"... but that was wrong. It was better than that. It was _compile_ once, run anywhere.

I recently grabbed some of my old (1996) Java code from storage and then ran it on my desktop. The desktop was using a different OS, different chip architecture, everything was different from the machine it was originally compiled on. After 15 years it still ran perfectly.

C is a "write once run anywhere" language, but you have to recompile it for each different platform, which often turns out to be non-trivial. There's no way I could take C code from a Windows 386 machine and run it on a Mac or Linux multi-core 64bit machine over a decade later.

Stormbringer··on In Memoriam: Christopher Hitchens, 1949–2011
I don't mean to sound petty or ungrateful for the link, but is there some other source of this, one that is visible outside of the US?

Even better would be if it didn't require Flash.

Stormbringer··on The scandal of the Alabama poor cut off from water
I was in the UK when they had their lowedt voter turnout since World War 2. A couple of months later 9/11 happened and Tony Blair was leading the country into war. All of a sudden a lot of people who hadn't voted were saying "hang on... we're not sure we want this muppet in charge during wartime".

The problem is that not all elections are equally important, and it is easy for the voters to either (a) go to sleep at the wheel or (b) vote themselves more pork.

Stormbringer··on In Memoriam: Christopher Hitchens, 1949–2011
Well, the Iraq war is interesting. The US sold a bunch of chemical/biological weapons to the Iraqis, and then years later used that as a pretext for war, being fairly sure that they would find them. Problem was, they weren't there any more, so the US looked stupid.

What happened to those weapons of terror? Well, the Kurds can probably tell you. Suffice it to say that not everyone was a big fan of Saddam, and some people were legitimately happy to see the US overthrow Saddam.

The main problems are this

1) bogus pretext for the war, lying to your own people

2) the means they used (bombing civilian infrastructure, cutting off power supplies to hospitals etc)

And on that note, the US has this insane idea that if they interfere with other countries, mess with their economics etc then it makes people upset with $local_dictator... but it doesn't work like that, it just makes them and everyone else in the world pissed off at the US.

3) What they did afterwards. Sticking around and trying to make the Iraqis pay for it all by looting their resources. Not good.

Afghanistan is even worse. The soviet union stuck their dick in the meat-grinder that is Afghanistan and were there for 20 years and it destroyed them and bankrupted them economically. How is the US going to fare any differently? Oh, you spent a trillion dollars on this war and your economy is in the hole for a trillion dollars. What a mysterious coincidence!

Stormbringer··on The scandal of the Alabama poor cut off from water
That was my initial reaction too. But then I saw that the real problem is that they were gambling on derivatives to fund critical infrastructure projects. The obvious solution is more bailouts. The libertarian solution would be to let them 'stew in their own juices'. I suspect there is no 'right' answer because the people who created this disaster. can never repay the money, even if they wanted to.
Stormbringer··on Microsoft releases Silverlight 5
I thought they gave up on Silverlight. Is this the last hurrah? Or are they not going down without a fight?
Stormbringer··on We've invented waterfall
Back when the competing methodologies were waterfall and RAD they used to say that 50% of all software projects failed.

When Agile became super popular they started saying that 70% of all software projects failed.

Hmmm....

Stormbringer··on We've invented waterfall
Agilistas like to pretend that if you're doing waterfall you can't ever go back to the previous step.

Whereas in practice, if you find something wrong or confusing with the specification, you just hunt down the business analysts and ask them what drugs they were on when they pooped out the spec. And then after walking them through their mistake, you get a new and better spec.

If you do it often enough, they will start to catch on and actually do their job better. Don't think of that as a poke at BA's either, everybody puts more effort in if they know that someone gives a crap about what they do. They may not like it at first, but you're actually empowering them.

Stormbringer··on Zendesk CEO calls Freshdesk a freaking rip off - Freshdesk responds
You don't get it. That they were blatantly ripping off someone else's software, and THAT is what gives them the right to label them a rip off.

Everything else is just smoke and mirrors, where the Freshdesk guys are trying to pretend that it is all about name calling, it isn't. Based only on what they themselves say, it is obvious that Freshdesk is a copy of Zendesk.

Stormbringer··on Zendesk CEO calls Freshdesk a freaking rip off - Freshdesk responds
Last time I checked, having a feature list where you compare your product with theirs, complete with little green ticks and all, it probably means your software is playing in the same space as theirs. That's the real essence of the "rip off" portion of the accusation.

Copying your competitors features... well, that happens a lot. Copying their name and their features, and then acting surprised when people call you on it? That's pretty much textbook douchebaggery.

But the copying doesn't stop there, because they even copied the pricing structure!

And then they act all upset when they get accused of copying.

As for the racially inflamatory remarks... go check the last big discussion on hacker news about the state of the Indian education system. The Indians themselves say that cheating is blatant and pervasive. So while that kind of strawman argument doesn't do much for the intellectual quality of the argument.... you shouldn't complain about being stereotyped if what you are doing conforms exactly to the stereotype.

In other words, if the shoe fits, wear it. If not, then throw it.

Stormbringer··on Scala use is less good than Java use for at least half of all Java projects
Just because I like tools that are powerful AND easy to use doesn't mean I'm stupid.

A good tool should be a force multiplier, not just another damn hurdle.

Stormbringer··on [dead]
It kind of depends on your definition of "naive"

For instance one 'perfectly naive' implementation of F(n) would be: return 1.6 ^ n;

or whatever your language of choice's equivalent is (depending on your syntax)

Stormbringer··on Google+: One too many eggs in the Google basket
The thing I notice about Google+ is that the only thing people use it for is talking about Google+.

This strikes me as a bad thing. Didn't Orkut and Wave and other 'failed' similar services from other companies have the same problem? Limited appeal? Too recursively tied up in their own cleverness?

The thing people hate about Facebook is the trivial uses the muggles put it to. But there are not 500 million techos in the world.

Unless and until people start talking about mundane non-techo stuff, I won't consider Google+ to have succeeded.

Stormbringer··on HP Replaces Jon Rubinstein as Head of webOS
It seems to me like the only people hotly awaiting the arrival of the iPad killer are the tech pundits and people who desperately want to see Apple fail.

Normal people don't care. And that is why the tablets fail.. the market doesn't care, and the pundits can't _make_ them care. The dirty little secret of the tech press is that no one pays attention to it anymore.

Stormbringer··on The Procrastinating Caveman: Human Evolution and Procrastination
Try writing a To Do list. In addition to being a proto-plan, there is also the feeling of accomplishment that comes from ticking thigns off the list.

I think that with procrastination, one of the other elements to it is how far away the "pay-off" is. Take my client-server writing friend here. The finished product is a long way in the future, so his brain sees a lot of hard work with no 'reward', hence procrastination. Whereas if he spices it up with some short term pay-offs, then the brain may perceive a better cost/benefit scenario.

Stormbringer··on Android takes huge lead in US Smartphone market
His sentence makes perfect sense. You just need to level up and put some points into reading comprehension. Go talk to the dudes with the giant yellow exclamation marks over their heads. That will help.

Additionally - meditate on the following koan: if a vendor builds a platform, and nobody builds a device for it, will it still be hyped by the tech-press?

Stormbringer··on Minecraft Can Now be Used to Model and Print Objects via 3D Printer
I know they can build an ALU inside minecraft, can they build a 3D printer inside minecraft yet?
Stormbringer··on Nobody Understands REST or HTTP
Rest was a really big deal in the Java web-app world for about a year...

It was back when early versions of Struts were 'the designated alternative', and in the bad old days of J2EE and JAX-RPC.

Then Java EE 5 came out, which solved large chunks of the pain that J2EE inflicted, JAX-RPC got replaced with the infinitely better JAX-WS and there was a new breed of web frameworks as well, which blew Struts out of the water.

About that time REST essentially became 'yesterdays technology, solving yesterdays problems'.

I find it interesting that the guy banging the REST drum is a Ruby fan. Has REST always been part of Rails? Or is it something that has crept in over the last couple of years?

Is there anything genuinely new here, or is it the same old story, some dude clinging desperately to an obsolete technology?

Stormbringer··on Former YouSendIt CEO pleads guilty to Web attack on his old company
The problem with pleading guilty, is that then everyone thinks that you're guilty.
Stormbringer··on Competition Shines Light on Dark Matter
http://www.jinfo.org/Nobel_Prizes.html

Has more info on this. Not sure how accurate/up to date the stats are.

← PreviousPage 3 of 22Next →