HN user

pdiddy

75 karma

email me at patrick dot dillon at gmail dot com.

Posts0
Comments58
View on HN
No posts found.

I would find this article hilarious if I weren't horrified that people may take it seriously.

In the 50s, people could identify Buckminster Fuller, Saul Bellow, or Jackson Pollock. Many educated people now could identify Frank Gehry, Toni Morrison, or Jeff Koons. But having a cadre of public artists who "shape in meaningful ways our image of ourselves or define our collective values" is a very narrow way framing the issue and has not been the trajectory of art for decades, if ever.

Look at that reception to Marina Abramović's The Artist is Present. People stood in line for hours. I saw a segment about it on CBS Sunday Friggin' Morning. The public is engaged with art, it's just not the art that the writer wants them to be engaged with.

If you are worried about injury in a theoretical sense (by that, I mean you haven't noticed particular discomfort with your typing style), it is probably better to focus on exercising your hands (and body) than to retrain your typing style.

I would encourage anyone who hasn't read The Second Machine Age to check out the discussion of this topic. It is true, as you say, that a relatively poor person and a billionaire can both have the same iPhone. The contrary side of that is when it comes to paying for something like education. The cost of education is increasing very rapidly and student loans can be crippling. That is not great for society, let alone those stuck with the debt.

Killing Off Wasabi 11 years ago

Well, 2006 was a -long- time ago, and Ruby and Ruby on Rails have come a long way.

Right. I recently listened to a lot of the archive of the StackOverflow podcast. Joel & Jeff periodically discuss Rails, and Joel eventually recognizes Rails as a viable option once it improves. This blog post must have been before that.

Right. I think we are actually making similar points. What I was trying to say in my example of the C code compilation is that it doesn't really tell you what code is, but rather this is what it's like to write code, or rather the human story--as you described it.

I think WIC is great--very enjoyable--and agree with this article that its presentation is basically a work of art, but it fails to explain "this is what code is," especially for the layperson.

Before reading this article I reflexively sent it to my wife, thinking that WIC will clarify what it is I do for a living. WIC does that remarkably in explaining what it is like to be a programmer. It tackles the business side of things, the current trends, and some history. But it is much less successful, when it comes to explaining the code.

An example of where it fails in explaining code to the layperson is the part about compiling C code in the command line. Yes, a layperson could follow this step by step, but I think if they did they wouldn't be able to put it in a larger context. Ok, it is compiled but what does that mean? How does that compare to other languages? These are questions that are left unanswered for laypeople, so it is just confusing and unrewarding.

For me as a professional dev, I enjoyed that part, especially because I could relate to it: it is like finding a basic tutorial on line, starting from scratch and following it line by line, something I do all the time. WIC is an excellent insider piece that really captures the zeitgeist of programming. The question should be reframed. If you really want to know "What is code?" you should read Petzold's Code. Any layperson could read it. You would have to work but it rewards. What is Code is better at answering "What does it mean to be a coder right now?

I would highly recommend the book 1089 and All That. It won't teach you much math, but it is an excellent book to read while getting started. Measurement is also a good book that starts from scratch.

Another way is to just use subtraction:

  x = x + y
  y = x - y
  x = x - y
I originally learned about this while preparing for some interviews.

The funny thing, I find, is that in Python you can simply do this:

  x, y = 5, 10
  x, y = y, x
I was asked this question in an interview and I responded that you can do this. His response: "Python is weird."
What Is Code? 11 years ago

Not to your main point, but the circuit simulation reminds me of Silon by SLaks: http://silon.slaks.net/

Edit: Also, as a late-bloomer and self-taught (self-teaching) programmer, I am on the other side of the paradigm you're talking about. Petzold's Code is one of the first books a self-taught programmer should pick up. It is an awesome introduction.

Thanks for explaining. After I posted I read the methods and that became clear, but the explanation of confounding is definitely helpful.

Willett says in his book, "When the first reports appeared linking moderate alcohol consumption with lower rates of heart disease, many doctors and scientists thought that some other habit shared by drinkers, not the drinking accounted for the benefit. Today the evidence strongly points to alcohol itself."

Unfortunately I don't have the copy of the book with me to check, and that study was the only one I could find by searching the book through Amazon. I would be interested to see what other evidence he points to.

Regarding a couple of your points: Point 1. You might want to take a look and see if Resharper is to blame. I ultimately got rid of Resharper. I found that most of the features I used were already in Visual Studio (e.g. ctrl + , instead of ctrl + t) and keeping Resharper with VsVim was more trouble than it was worth. Point 3. We use TF, which I am not a fan of, but it automatically resolves the conflicts when we check in our .csproj files. The bigger issue we had (and still have) is getting people to check in the .csproj files and doing it correctly.