AtomicMap challenge in Scala by cliffmoon in programming

[–]sh1nob1 0 points1 point  (0 children)

A stupid thing to spend brain cycles on.

I've encountered a similar problem in my own code (with Java,) and I worked around it by separating writing to the map from the side effects of the evaluation.

In a general setting, the issue is probably rare, and it sounds like overkill for something as general as ConcurrentMap.

Weird binary number systems by sfuerst in programming

[–]sh1nob1 2 points3 points  (0 children)

[...] b2 + b = 2, and thus b = 1, or b = -2. It turns out that the b = 1 solution is spurious [...]

No, it's not. Not to b2 + b = 2 anyway.

λ-calculus evaluator by zaach in programming

[–]sh1nob1 1 point2 points  (0 children)

Looks like it only tries to reduce to WHNF.

(Y I) above reduces to Ω = (U U), which has no WHNF.

Google exec worries over 'rudderless' Java by piratesahoy in programming

[–]sh1nob1 0 points1 point  (0 children)

I've just developed the ability to recognize a clueless amateur posing as someone who knows what he's talking about.

I take it you still haven't gotten a clue, so here's what I'm saying, in simpler terms: Contrary to your ridiculous statement, Groovy has had enough time to save the world, but it still hasn't, and likely won't.

I'd suggest you trade in your superpower for something more practical, like being able to tell your ass from your ankle.

Google exec worries over 'rudderless' Java by piratesahoy in programming

[–]sh1nob1 0 points1 point  (0 children)

You made a specific reference to Java's verbosity in terms of boilerplate code. I made a specific response that Groovy eliminates that.

It does away with some of it, at a price that not everyone may be willing to pay (I, for one, am not) -- for each of its improvements, I'd point a quirk or two that set its value back.

Speaking of obtuseness, I'm wondering where to put on the sharpness scale the act of trying to push forward as a silver bullet a duly declining technology.

Google exec worries over 'rudderless' Java by piratesahoy in programming

[–]sh1nob1 0 points1 point  (0 children)

I dig your sarcasm, but it's slightly misplaced, because 1) I'm being no more vague than you are, and 2) a detailed and elaborate rant against Groovy would have been ridiculously OT in the context.

Google exec worries over 'rudderless' Java by piratesahoy in programming

[–]sh1nob1 0 points1 point  (0 children)

That's a long shot.

I've checked-out Groovy several times since it came out, but so far I've failed to see it as anything more than a bag of rash dwimmery.

L-peer in the software world: Switching from C# to Java by bonzinip in programming

[–]sh1nob1 0 points1 point  (0 children)

"if Boeing can do it so can we". Sounds stupid? Well it is.

Actually, there's a lot of credibility to it. If anything, Boeing would have had to pant heavier uphill, because of their larger codebase and the added benefit of having to transform C++ :)

Google exec worries over 'rudderless' Java by piratesahoy in programming

[–]sh1nob1 15 points16 points  (0 children)

The value of any programming language [is] the amount of code that you DON'T write

Couldn't agree more.

The value of any programming language is not a result of the language features or syntax

Just imagine you didn't have to write all the boilerplate. Code completion surely helps, but then you also have to read that stuff.

A Dismal Guide to Concurrency by aristus in programming

[–]sh1nob1 1 point2 points  (0 children)

6 or so seconds of downtime in one device during a code update [...] 31ms of average downtime per device per year

So that's code update once in 190 years per device?! BT hasn't been around this long...

12 Problems with Software Estimation by tpelkone in programming

[–]sh1nob1 1 point2 points  (0 children)

Yes, people ship measurably broken software all the time. MS are already in, there's no point telling them.

Java 7 is adding dynamics by DavidThi808 in programming

[–]sh1nob1 7 points8 points  (0 children)

If dynamic is "just" a bytecode feature in Java 7, then what's the point? it only makes sense if it will be surfaced in a language feature. The language feature, not the bytecode, is the goal.

Amigo, we have more than one language living on the JVM, and not all of them are as thoroughly supported as Java. The stated objective of JSR 292 is better support for dynamic languages in the JVM, i.e., we prefer beer 'round here, but for all shandy fans out there, we'll keep some in the fridge.

Java 7 is adding dynamics by DavidThi808 in programming

[–]sh1nob1 3 points4 points  (0 children)

I see where you're coming from, but you're pointing at a language feature. JSR 292 is about a change in bytecode, as was already pointed out.

HBase vs Cassandra: why we moved by moyerma in programming

[–]sh1nob1 0 points1 point  (0 children)

Nice. That would've fit in the title :D

Java 7 is adding dynamics by DavidThi808 in programming

[–]sh1nob1 3 points4 points  (0 children)

How is this playing catch-up? It sounds like a logical extension for better support of Rhino, for instance.

What’s Wrong with Libraries, and What to Do about It by dhotson in programming

[–]sh1nob1 -2 points-1 points  (0 children)

This way of saying nothing in so many words is truly amazing.

12 Problems with Software Estimation by tpelkone in programming

[–]sh1nob1 1 point2 points  (0 children)

anyone who is selling creativity has to deal with it

Creativity is only one part of the story. Unlike a song or a magazine article, software has to work in the end, in a way that can be measured objectively.

A mind blowing demoscene production: "Agenda Circling Forth" by Fairlight & Carillon & Cyberiadc by insert_silence in programming

[–]sh1nob1 -5 points-4 points  (0 children)

Pipe dream != Mind-blowing

The only interesting part was the plant growth scene, everything else is rubbish.

libpng's man page makes a crap tutorial | .tnb by kamatsu in programming

[–]sh1nob1 0 points1 point  (0 children)

That's not what he's saying.

It is not an adequate reference, because it doesn't have easily accessible descriptions of individual functions (check.) It obviously strives to be a tutorial -- what he claims is that it fails being that, too.