HNHacker News
TopNewBestAskShowJobs

ricky_clarkson

25 karma · joined April 30, 2007

submissionscomments
ricky_clarkson··on There is no retirement
Thanks for the link. While that looks interesting I was talking about English writing by Argentines, whereas that subreddit is almost entirely in Spanish.
ricky_clarkson··on There is no retirement
I'm a native English speaker living in Argentina, and yours is the first English writing I've seen by an Argentine that is enjoyable (I read some of your other posts) and doesn't contain errors, and that includes people who were schooled bilingually.

Is there anything in particular that pushed you over the edge beyond fluent?

ricky_clarkson··on Eclipse launches new language to cut down Java boilerplate - Extend
Having typed since I was 5, I think while typing, and going back and forth in code is the same as thinking for me. I'd expect that most of these amazing hackers are from the era where they wouldn't see a keyboard until being 16 or 18.

I'm not a vim/emacs shortcut freak, but I do appreciate environments that don't make me use a mouse.

ricky_clarkson··on Did OOP do this to us?
Java makes excellent code unreadable.
ricky_clarkson··on Why OO Sucks
They're an implementation of the untyped lambda calculus. What you're thinking of are better named tags, not types.
ricky_clarkson··on Why OO Sucks
I wonder whether Functional Reactive Programming might work better.
ricky_clarkson··on Why OO Sucks
OO exists on top of the imperative paradigm, never the functional one. If you disagree, please define OO.
ricky_clarkson··on Why OO Sucks
Lisp/Scheme are untyped.
ricky_clarkson··on Why It's Time To Get Good At Functional Programming
Yes.
ricky_clarkson··on Go go java ... play catch-up with C#
Java has a lot of crap, actually. Take a look at Java Puzzlers sometime.
ricky_clarkson··on It's Time to Get Good at Functional Programming
Procedural does not mean "has a main()". It means that the code within a procedure (or method, or function) is always a sequence of steps, i.e., a procedure. OO is a procedural paradigm. doThis(that) is replaced by that.doThis().
ricky_clarkson··on It's Time to Get Good at Functional Programming
You mean that no Haskell programs can do I/O? Given that I've written Haskell programs that do I/O, I'd guess you're wrong.
ricky_clarkson··on Ask HN : Which should I learn : C# or Java
Yes, actually, that's what I meant.
ricky_clarkson··on Ask HN : Which should I learn : C# or Java
Go for the one with lambdas.
ricky_clarkson··on Laid-Off Tech Worker Kills 3 in Silicon Valley
What will you do with the concealed weapon? Shoot his bullet in mid-air?
ricky_clarkson··on Why Stallman is wrong when he calls cloud computing stupid
Stallman's point is not that working on proprietary software is evil, but that imposing it on others is. If giving your friend a copy of some software is a crime, then the law is an ass.
ricky_clarkson··on Ask YC: Why is emacs a great editor?
I'd suggest using your mouse less - you can increase your speed more with the keyboard than you can with the mouse.

There are a number of looks that emacs can have, from emacs -nw (runs in your terminal emulator) to emacs with GTK. And there are colour themes within each. M-x color-theme-select

ricky_clarkson··on Hyperbrain Owner's Manual - 1. the big picture
"On the other hand, it is also capable of superhuman focus on the right task"

No, it's not. It's a human brain. It's not capable of anything superhuman.

ricky_clarkson··on A Java Syntax Quirk
I consider it poor taste when a hacker uses a loop (other than a tail call). Nesting is irrelevant.
ricky_clarkson··on Why Exceptions Suck
Exceptions suck. Prefer monads.
ricky_clarkson··on Why Exceptions Suck
There are other return codes besides ints. E.g., replace a function that returns an int or throws an IOException with one that returns an Either<int, IOException>.
ricky_clarkson··on What you call integration testing, I call sloppy programming
I happen to know that Tony used to work for IBM on their Java implementation. I find it difficult to imagine that he hasn't been involved in some kind of integration testing.
ricky_clarkson··on Ask YC: Are Americans forgetting the rest of the world?
So you're saying that America is a bigger market than the world?
ricky_clarkson··on Why Scala is a must-learn language even if you don't plan to use it.
I think Scala is a must-learn language IF you plan to use it. If you're on the JVM, and for some reason CAL doesn't work for you then Scala might well be the best thing available.

However, for learning interesting and useful stuff, I'd probably point people more towards Haskell.

ricky_clarkson··on John Cleese’s “Letter to America”
En espanol, sí. Pero en inglés, "American" es para los de EEUU.

Get used to it.

ricky_clarkson··on Ask YC: Convert Text To Audio (Blog To Podcast)
I think it would be nicer if each blogger did that themselves. They'd probably find their own typos better that way too :)
ricky_clarkson··on A Thousand Lines of Code Per Week
I once touched 2,700 lines in a day in a grand feat of manual code manipulation. That certainly made me want to code differently.
ricky_clarkson··on Please tell us what features you'd like in news.ycombinator
I expect that ] to close all open parens would lead to code that is even tighter jammed to the left margin. I like that I feel comfortable writing nested code in Lisp, and if I was always looking for somewhere to put a ] I'd be tempted not to write nested code, and hence start leaking private identifiers.
ricky_clarkson··on If you want to learn Lisp, be ready to meet the scowling faces (and don't even think about mentioning PG in #lisp)
If you look at the relevant logs, and see what Peter Seibel said to you, your question was answered immediately. I'm not sure that you noticed though.
ricky_clarkson··on If you want to learn Lisp, be ready to meet the scowling faces (and don't even think about mentioning PG in #lisp)
You made assertions that possible things were impossible, and asked how to do intrinsically non-functional things in a functional way.

I think you experienced a typical IRC reaction of "annoy the newbie because it's easier than answering him". It seemed to work. I've seen it in non-Lisp channels too.

You need to store things on the heap or on the stack, there is nowhere else. When you're thinking in objects, program in objects. To think in objects but then try to write functionally is going to cause you difficulty. You can write procedurally in Lisp, without OOP, it's not just a choice between OOP and FP. Lisp programmers treat these as tools, not lifestyle choices.

Page 1 of 2Next →