Forgot your password?

typodupeerror

Comment: Re:IS0 9000? (Score 1) 188

by Coryoth (#39692149) Attached to: Documentation As a Bug-Finding Tool

If you are trying to save time you can always use a DbC system for some of your "documentation" of what the function is intended to do and have that become an actual error check on your code. You can even use the contracts to automatically generate unit tests for you. It's also harder for documentation to fall out of sync with code since it is part of the testing and flags an error if it isn't kept up to date.

Businesses

Blue Gecko is an 11 Year Old Remote Database Administration Startup (Video) 63 Screenshot-sm

Posted by Roblimo
from the you-no-longer-need-to-be-in-silicon-valley-to-start-a-tech-company dept.
A company that has been going since 2001 is not exactly a startup, but Blue Gecko co-founder Sarah Novotny says that maintaining a startup mindset has helped her company keep going this long, with no end in sight. If you are thinking about starting an IT business (either now or in the future), especially one you hope will have remote clients and possibly a far-flung workforce, you should listen carefully to what Sarah has to say.

Comment: Re:Quantum annealing (Score 5, Informative) 133

by Coryoth (#39412529) Attached to: D-Wave Announces Commercially Available Quantum Computer

As far as I'm aware the 128 "qubits" aren't entangled at all, which means it is useless for any of the quantum algorithms that one generally thinks of (Shor's algorithm for factoring, for example). It simply has 128 separate "qubits" that are queried individually, and is, essentially an augmented classical computer that gains a few minor advantages in some very specific algorithms (i.e. the quantum annealing algorithm) due to this qubit querying, but is otherwise indistinguishable from a really expensive classical computer for any other purpose.

Comment: Re:Static vs. Dynamic Typing (Score 1) 510

by Coryoth (#39385611) Attached to: Van Rossum: Python Not Too Slow

I think it's a matter of taste and need. Many people who want static typing will cry foul if I suggest they use either a language that has sufficiently powerful static types (such as Coq) to allow proper theorem proving with automated theorem provers, or that they annotate their code with an appropriate specification language (Frama-C for C, JML for Java, SPARK for Ada, HasCASL for Haskell) that will allow automated theorem provers to (at the very least) catch whole classes of errors that are impossible to find with static types alone (even with, say, Haskell's type system) or (at best) formally prove correctness up the specification. They feel those would be too much work for too little gain. And the reality is that, for the sort of code they write and the sort of problems they tackle, they may well be right. And, of course, for the sort of problems fans of dynamic typing tackle and the sort of code they write, static typing is similarly too much overhead for too little gain. It really depends on how badly you need to be absolutely correct, and how mcuh work you're willing to put in to get there -- and there's a very big slope of different options.

Comment: Re:Agreed. (Score 1) 510

by Coryoth (#39385511) Attached to: Van Rossum: Python Not Too Slow

Personally I like my languages strongly typed, with as much idiot proofing and compile time checking as I can get and still have a usable language.

So I take it you use SPARK/Ada, or Java with JML and ESC/Java2, or C/C++ with Frama-C? I mean there's way more static compile time checking you can do with a little bit more comprehensive annotations than just types (say a nice formal language with appropriate first order logic quantifiers).

Comment: Re:In academia, we don't say. . . (Score 4, Informative) 356

by Coryoth (#39136289) Attached to: Academics Not Productive Enough? Sack 'em

The dilemma with "publish or perish" is that the metric is stupid. Saying its "Do your job or get fired" is all well and good, but it is more akin to being a programmer and the sole measure of "doing your job" is "number of lines of code written (including comments)" -- it's frustrating because it encourages and rewards what most would consider "doing your job badly".

Comment: Re:That'll work well. (Score 5, Insightful) 356

by Coryoth (#39136009) Attached to: Academics Not Productive Enough? Sack 'em

It's my opinion that if you work in academia and don't publish at least one paper a year you should probably be doing something else(either to another field which leads to results, not just food for thought or to another job).

Yeah, I hear that guy Andrew Wiles spent 7 years not publishing any papers. Oxford stupidly put up with that instead of canning has ass at year 2, and they've gotten nothing but disrepute ever since. I mean has anyone ever heard of Wiles? Has he published anything of note at all? Oxford definitely would have been better off without him.

Comment: Re:Poor Google? (Score 1) 165

by Coryoth (#39092793) Attached to: Universities Agree To Email Monitoring For Copyright Agency

I've heard that part of the reason that UoT and Western signed on to this is that they found the working sufficiently ambiguous in the actual contract and have their own interpretation of it that differs vastly from what Access Copyright intends. In other words, they think they have some "interpretation" loopholes big enough to drive a truck through and win big on this in the long run. I suspect the issue you point out here is exactly suhc a loophole.

Comment: Re:I am not worried about it (Score 5, Informative) 1367

by Coryoth (#38853689) Attached to: Don't Worry About Global Warming, Say 16 Scientists in the WSJ

Good bit warmer than now. We can tell because in Greenland receding glaciers are exposing Viking settlements, where beech tree stumps can be found in permafrost.

Can you provide a reference for "receding glaciers ... exposing Viking settlements"? All the historical documentation of Vikings referred only two Greenland settlements -- the Eastern ad Western settlements. You can look at Googlemaps images of the sites for the Western and Eastern Settlements:
 
  Eastern settlement area, and Eastern settlement map
  Western settlement area, and Western settlement map.
 
Just for reference, here is a zoom of the area of the Brattahlid and Gardar farms (two of the largest/richest farms), and a zoom of the Sandnes farm area from the Western settlement.

Want more? How about on the ground photos of the ruins?
Gardar ruins
Bratthlid ruins
Hvalsey church

They are a long way from receding glaciers, and quite green in summer. So again, at least some reference for these newly discovered Viking settlements that were underneath glaciers would be appreciated, because otherwise I'll just have to assume you are making shit up.

Comment: Re:Window close/minimize/maximize buttons (Score 3, Insightful) 241

by Coryoth (#38434160) Attached to: New Qt Based Desktop Environment

I mean, can you actually give a good logical reason why the order or placement should be anywhere else?

Because destructive operations (like close) should be kept separated from non-destructive ones (like maximise/minimise). NeXT (and by inheritance WindowMaker) get this right. Fortunately most window managers also make it easy enough to change, which I usually do.

Comment: Re:General usability should be one of the choices (Score 0) 228

by Coryoth (#38423264) Attached to: Examining the Usability of Gnome, Unity and KDE

No

To customise Gnome Shell you need to write javascript. I do not have the time or the inclination to write code to re-add functionality that was available with a right-click in the last release.

How someone who shies away from writing some simple javascript against well defined and well documented interfaces can call themselves a "power user" is beyond me.

Functionality changed. Some things were removed and replaced with other ways of doing things. There still exist perfectly good and very powerful ways to extend the system to do whatever you want if you are an expert user (I despair to think that "knowledge of javascript" now qualifies one as an "expert user"); in fact far more ability to customise has been exposed -- there was little you could do to make some things happen in GNOME2 without hacking around in the C -- with pretty nice javascript bindings for, well, pretty much anything you could want to do. Quit whining and actually customise your system. Or is a text editor instead of a pointy-clicky interface too daunting for a "power user" like yourself?

I just ate a whole package of Sweet Tarts and a can of Coke. I think I saw God. -- B. Hathrume Duk

Working...