Live data from Hacker News

Viewing profile — DavidMcLaughlin

DavidMcLaughlin

HN member
Joined
Sun, Dec 07, 2008, 6:43 PM UTC
HN karma
932
Public activity
100 items

About DavidMcLaughlin

Software developer @ Twitter david @ dmclaughlin.com

blog: http://www.dmclaughlin.com

Recent public activity

  1. comment
    Comment #47530435

    A/B testing is very, very different to handing over control of your content to a reward function that optimizes for time spent over any other criteria. We had 10 years+ plus of hav…

  2. comment
    Comment #47136500

    He posted about it here: https://simonwillison.net/2026/Feb/19/sponsorship/

  3. comment
    Comment #14462690

    Cloud Platform @ Twitter | San Francisco, CA | ONSITE We're looking for engineers to come work on Twitter's Cloud Platform team in downtown San Francisco. All of Twitter's stateles…

  4. comment
    Comment #13821750

    You know there are places where they use Teslas as taxis right? I was picked up in a Tesla at the standard Schipol Airport taxi line.

  5. comment
    Comment #13770978

    Twitter | Software Engineer | San Francisco, CA | ONSITE We're looking for engineers to come work on Twitter's Cloud Platform team. The majority of this work revolves around develo…

  6. comment
    Comment #4324367

    We're hiring at Twitter (San Francisco, CA - H1B welcome). My team is working on monitoring and alerting for all of the different services at Twitter. Zipkin ( https://github.com/t…

  7. comment
    Comment #3314268

    I think this is a great way to think about it. People who try everything to extend their life do not die in vain. Over ten people in my family in the last ten years have been diagn…

  8. comment
    Comment #3269830

    > Then I use "sudo !!" Wow. For six years I've been doing "UP + CTRL^A + sudo + SPACE" instead. This is much better.

  9. comment
    Comment #2933762

    One: The anti-spam systems work because they are based on content of emails and properties across the providers entire user-base. Every time you click "Mark as spam" you are contri…

  10. comment
    Comment #2933720

    This guy really should go work for Google and figure out the problems they need to deal with running a service like Gmail. Even for just a little while. At work we had a researcher…

  11. comment
    Comment #2905100

    You're comparing Apples to Oranges here. Bootstrap is not a template, it's a framework for people who know what they're doing to quickly build fully customized but aesthetically pl…

  12. comment
    Comment #2903325

    Using Java as the language to detect if someone has the "programming gene" does not make any sense. There is so much cognitive overhead to writing a simple program in Java compared…

  13. comment
    Comment #2895298

    > While our universities are turning out very able graduates, well versed in the sexy new languages of Java, .net and the like I have been flirting recently with a return home to S…

  14. comment
    Comment #2890035

    Note for anyone signing up for this who has been in industry for a while: the prerequisites for this class really are prerequisites and it can be quite difficult to follow along if…

  15. comment
    Comment #2714062

    "Learn a new programming language" I would rephrase this to learn a new programming paradigm . There are fundamental differences between static typing and dynamic typing, object or…

  16. comment
    Comment #2683999

    Most of the complaints I see from Java programmers amount to this: http://blog.tmorris.net/anti-intellectual-euphemisms/ Specifically: > using the word complex, unnatural, academic…

  17. comment
  18. comment
    Comment #2669369

    I don't know how to touch type, I have a "two fingers and thumb" approach and never have to look at the keyboard (I was given a German keyboard at work and I never noticed until a …

  19. comment
    Comment #2659260

    > Yes, the ORM layer makes it easier to have structured queries that can be cached . . . it also makes it harder to have one-off queries that can be tuned easily based on exactly w…

  20. comment
    Comment #2658443

    This seems incredibly naive. ORMs reduce code duplication. They speed up development, especially when you're treating the underlying data storage as a "dumb" datastore that could j…

  21. comment
    Comment #2652406

    The real point is: don't do two-level ACL on websites. At my previous company we had these "auto-login" links in emails and they are extremely powerful. But maybe once every six mo…

  22. comment
    Comment #2639090

    Encapsulation is also addressed in the article. I really liked his response to that too, it was like a more succinct version of the Steve Yegge Wikileaks/Java private methods blog …

  23. comment
    Comment #2639008

    I took it to mean data objects.

  24. comment
    Comment #2638924

    I loved this: > When we drop down to the algorithm level, I think OO can seriously thwart reuse. In particular, the use of objects to represent simple informational data is almost …

  25. comment
    Comment #2611259

    > One is dotfree and uses braces. One uses a dot. And one is dotfree and uses parens. I feel like it would be a lot better if there were only one way to do this. I don't disagree w…