HNHacker News
TopNewBestAskShowJobs

BellsOnSunday

162 karma · joined March 25, 2013

submissionscomments
BellsOnSunday··on Beware techies talking gobbledegook
> I think if you can't explain what are you doing in general terms in 30 seconds to a layman you probably don't really understand what you are doing.

Often repeated and attributed (apocryphally?) to Einstein but has never been true. Lots of scientists lack the skills required to explain their work succinctly to a general audience, and it doesn't mean they don't understand their own work.

BellsOnSunday··on Letter From A Psychopath
Comparing

> There was only one emotion he showed when I revealed I knew, and it was terror. Deep, deep terror he was struggling to conceal.

with

> I must admit the "fear" I thought I detected was subtle at best

you seem to have got a bit carried away in the telling of your story (which sounds to me like a rather standard one of someone taking advantage of another in a business situation).

BellsOnSunday··on I wrote the Anarchist Cookbook in 1969. Now I see its premise as flawed
> takes a personal interest in their daily lives.

Says who? Not all Christians think of god that way. You write as if you haven't thought about this much or spoken with many believers. Atheists aren't automatically entitled to the moral and intellectual high ground you know. I'd judge their "valuation of science and logic" the same way I'd judge yours (critically and carefully), and you don't get a pass because you believe in science. /An atheist.

BellsOnSunday··on Functional programming books review
The classics section is missing one of my favourites, Recursive Programming Techniques by Wm Burge. A beautiful book that was ultra cutting-edge at the time (1975) but still a very effective exploration of the elegance of FP, techniques and patterns that are useful today, ideas with the potential to provide satori moments for anyone learning the paradigm, issues arising from laziness etc etc. You can read it today and treat the language used as a notation, like a dynamically-typed Haskell IIRC. The best £1.54 you'll ever spend! -- http://www.amazon.co.uk/Recursive-Programming-Techniques-sys...
BellsOnSunday··on Coding Interview Tips
Selecting cancel during the login results in a 500 error and long list of django debug information that you might want to tidy up.
BellsOnSunday··on One App Developer Responsible for 47,000 Apps in BlackBerry World?
> I'm more excited for BlackBerry's future than ever, but I'm also more worried than ever.

What exactly do you think is exciting about BB's future (as a platform)?

BellsOnSunday··on Forgotten Employee (2002)
A bit more than a year. There are some extended longeurs, especially Sodom and Gomorrah, during which I was getting a bit fed up with it so once or twice I gave myself a few weeks off. It is a magnificent novel though, worth sticking with it.
BellsOnSunday··on Forgotten Employee (2002)
I had a job for about a couple of years that gave me enough spare time to read Proust's 1.2m word epic In Search of Lost Time. There was some work to be done but it never took me more than an hour or two, and then my boss was quite happy for me to drift off to the Belle Epoque. I couldn't really get into reading it at home because, as the father of young kids, I was too busy most of the time and you really need to concentrate on P's page-long sentences. I alternated between leisurely, engrossed reading and teaching myself web development skills...happy days!

At the same Not that I consider reading Proust a waste of time,

BellsOnSunday··on Yasiin Bey (aka Mos Def) force-fed under standard Guantánamo Bay procedure
Next time vote for someone who definitely, honest-to-god promises to close it if they get in. Of course, you might have done that last time as well...
BellsOnSunday··on Why is programming an art
It sounds more like you're saying that software is an art, rather than programming. The details of how the program was created have a similar status to incidental stuff about tools and how Michelangelo used them.
BellsOnSunday··on Why is programming an art
> Achieving simplicity in code is an art.

By that do you mean that it's difficult to do and you need to practise it? That sounds like a craft. I find it impossible to imagine the Mozart's Requiem or Sistine Chapel of software, much less of programming.

BellsOnSunday··on Why is programming an art
I'm quite happy as a craftsman myself. The problem is the many and diverse meanings of the word "art". At the start of Knuth's speech he quotes some ACM worthy as saying that programming needs to transition from an art to a disciplined science. Here, "art" is used to mean something that involves guesswork and holding one's finger in the air. In the title of TAOCP, on the other hand, Knuth seems to be using the word to mean "craft", as in the Art of Fly Fishing. Neither meaning refers to the practice of fine art. AFAIK no one compares engineering to musical composition or poetry, and engineers don't seem to lose much sleep over it.

The functions of art include philosophical enquiry and invoking a sense of immanence in the receiver, and so on; creating a program might cause some of these things to happen in the programmer, but only as a coincidence. In his poem called The Scent of the Real, Alvin Pang writes "to bear clear witness/to your longing alone/[is] the only art/there is." Software doesn't do it either, other than as a potential medium for visual art or other forms. It seems likely that new, distinctively digital art forms will evolve, but even then it won't be "the programming" that corresponds to "the art".

BellsOnSunday··on Flood Washington with 1984
> And it's "its".. "It's" is a conjunction. "Its" is possessive.

"It's" is a contraction, Brainius.

BellsOnSunday··on Poll: Full-time software engineers in London, what's your annual salary?
A 2:1 is the same as B+ so it corresponds to about 68%, 60% is a Desmond.
BellsOnSunday··on Dear WordPress
@pornelski:

> They say git gets easier once you get the basic idea that branches are homeomorphic endofunctors mapping submanifolds of a Hilbert space.

BellsOnSunday··on Ask HN: How to contribute to open source projects?
In between steps 0 and 1, hang out on the mailing lists, IRC channels or wherever the devs talk to each other. You can get a feeling for the culture of the community, who the most active people are, the best people to ask newbie questions without getting flamed, and so on.
BellsOnSunday··on Linus as one of the top 14% most vulgar users on GitHub
It's more likely because Mick/Michael is such a common Irish name, as in Paddy.
BellsOnSunday··on Lisp Prolog and Evolution
It isn't descended from Prolog either -- I presumed the author was making a point about conceptually similar flavours of type systems, semantics etc. and Haskell's position as a typed Lambda calculus.
BellsOnSunday··on Dear Class of ’13: You’ve been scammed
> I've spent several years working with PHP, HTML5, JavaScript, I've learned Node.js

It sounds like you've learned something about one domain, using high level languages to accomplish similar tasks. There is an awful lot more to learn, trust me. Hopefully you will take courses on operating systems, data structures and algorithms, building a compiler, etc. Learning different paradigms like functional programming and logic programming will give you different perspectives on computing and make you a better programmer.

I teach computer science to undergraduates and students like yourself sometimes have problems to start with (hopefully this won't apply to you). This can be because they've picked up bad habits (PHP?) or because you breeze through the first year and get bored or get in the habit of thinking they know it all.

Anyway, computer science and software engineering are definitely subjects worth studying at university level. There are deep intellectual challenges involved in mastering the material and universities are the place to tackle them. If you just want to get a job (programmer as tradesman, like a plumber or whatever), do that instead. There are some situations in which the tradesman might have an advantage over the scientist, but if you're going to write a system for me I want to know that you understand complexity and so on and so on.

BellsOnSunday··on This page is anonymous
Even easier, SDF accept bitcoins.
BellsOnSunday··on Phdtree: create and discover your academic family history
Blimey, my family history goes back to Leibniz, made my day.
BellsOnSunday··on “What part of Milner-Hindley do you not understand?”
Hindley's Basic Simple Type Theory is accessible and comes from the horse's mouth: http://books.google.co.uk/books/about/Basic_Simple_Type_Theo....
BellsOnSunday··on If PHP were British
> "Terrorise" is not and has never been a word

Really? That's how I've always spelt it.

← PreviousPage 3 of 3