HNHacker News
TopNewBestAskShowJobs

pdiddy

75 karma · joined February 25, 2015

email me at patrick dot dillon at gmail dot com.
submissionscomments
pdiddy··on How Art Became Irrelevant
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.

pdiddy··on Ask HN: Handwritten notes
Your analogy conflates the medium and the message.
pdiddy··on Ask HN: Handwritten notes
Seriously? Why the double standard? Seems cynical.
pdiddy··on Ask HN: Handwritten notes
It is a thoughtful gesture and proper etiquette.
pdiddy··on Ask HN: I'm falling in love with my already involved cofounder,what should I do?
It sounds like you discussed this with her already (when you said "she's too"). If so, you're having an emotional affair. In either case, you need to stop immediately. It's very difficult, but force yourself not to think about her.
pdiddy··on Ask HN: How do you go from being an average software developer to a great one?
My process: keep a bug journal. If I hit the same bug I hit three months ago and go through the same research to fix it, then I know I am not progressing. Ideally through this process I will learn what it is that I don't know and then learn it.
pdiddy··on Ask HN: Should I learn to type properly?
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.
pdiddy··on Ask HN: How can I learn Haskell?
I haven't worked through it but the approach to Learn You a Haskell seems fun:

http://learnyouahaskell.com/

pdiddy··on Why Don’t the Poor Rise Up?
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.
pdiddy··on Why Don’t the Poor Rise Up?
Which coincides with a large increase in bankruptcies due to the "two-income trap."
pdiddy··on Killing Off Wasabi
I love that he calls <%%> "tie fighters."
pdiddy··on Killing Off Wasabi
>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.

pdiddy··on What Is 'What Is Code?'
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.
pdiddy··on What Is 'What Is Code?'
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?

pdiddy··on Comparing Node.js IDEs
I have recently started playing around with Ember and trying to get more serious with Vim by using it for this project.

I found this page from Joyent to be an awesome resource for setting up Vim with Node:

https://github.com/joyent/node/wiki/Vim-Plugins

pdiddy··on Ask HN: I want to start working on my coding project – how do I start?
This. Explained further here: https://vimeo.com/105771493
pdiddy··on Ask HN: How can I learn math?
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.
pdiddy··on Ask HN: What are your favorite code problems to give while interviewing?
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."
pdiddy··on What Is Code?
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.

pdiddy··on Ask HN: How much are full stack developers worth?
I think the OP's salary adjusted from the cost of living in Nashville to Boston would be roughly $115k.
pdiddy··on Ask HN: Is Java still worth learning/relevant?
Do you really want to know or are you just asking because you don't believe him?
pdiddy··on Are the benefits of moderate drinking a myth?
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.

pdiddy··on Are the benefits of moderate drinking a myth?
This is not an area where I have much more than a passing interest, so much of this is over my head, so to speak. I was first introduced to the idea of healthy moderate drinking in Walter Willett's Eat, Drink, and Be Healthy.

Here is a link to one of the studies he cites:

http://www.ncbi.nlm.nih.gov/pubmed/12519921

Does this study not constitute a randomized trial on the benefit of moderate drinking?

pdiddy··on Ask HN: If web technologies were reinvented, what would be done differently?
No //

http://news.bbc.co.uk/2/hi/technology/8306631.stm

pdiddy··on Ask HN: Do you feel like you live in the future?
After reading William Gibson: yes.
pdiddy··on Ask HN: Increasingly difficult list of programming questions?
Personally I found MIT Ocw's Intro to Programming in Python to be awesome. That is a complete course, which may be more than you are looking for. But the problem sets were really fun. I did the 2008 class but there is an updated one that I have not revisited: http://ocw.mit.edu/courses/electrical-engineering-and-comput...
pdiddy··on Ask HN: Transitioning to Management, How Do You Enable Others to Do What You Do?
Are you familiar with the book Peopleware? If not, check it out.

http://www.amazon.com/Peopleware-Productive-Projects-Second-...

pdiddy··on Ask HN: Book recommendations for worldly knowledge?
I will recommend a pair of books that are about the question you are asking: http://shop.nplusonemag.com/collections/books-n-1/products/w... http://shop.nplusonemag.com/collections/books-n-1/products/n...
pdiddy··on C# 7 Work List of Features
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.
pdiddy··on Ask HN: How do you keep track of your personal expenses?
Any suggestions on where to start learning?
Page 1 of 2Next →