Live data from Hacker News

Viewing profile — russellperry

russellperry

HN member
Joined
Wed, Nov 24, 2010, 7:29 PM UTC
HN karma
75
Public activity
31 items

About russellperry

No profile information was provided.

Recent public activity

  1. comment
    Comment #2728616

    I see your point, but I got the impression he was talking about a tactical/technical productivity boost rather than expanding their recruiting net or code expressiveness.

  2. comment
    Comment #2727943

    "...static typing becomes a big convenience in enforcing coherency across all the systems. You can guarantee that your dataflow is more or less going to work, and focus on the func…

  3. comment
    Comment #2674418

    True enough in general, but that cuts both ways -- I've worked with a number of longtime C++ guys that tend to optimize early, write long unreadable methods and seem positively all…

  4. comment
    Comment #2663296

    If you haven't watched Peepcode's Play by Play with Zed Shaw, you should. Really insightful stuff.

  5. comment
    Comment #2663274

    Zed's a strong cup of coffee and guys like him generally play a really healthy role in the community they are a part of, driving discussions in directions they might not have taken…

  6. comment
    Comment #2486122

    Sure, but in my experience the challenge of describing imperative instructions with tabular data (in general) makes the Object/Relational problem look one-dimensional.

  7. comment
    Comment #2484755

    Not knocking OP's efforts as a nifty academic excercise -- good stuff. But MSI is a real world (admittedly MS) attempt at writing imperative instructions into relational tables. An…

  8. comment
    Comment #2484748

    Anyone who thinks programming with tables is a neat idea hasn't had to write a complex Windows Installer/MSI deployment. The horror...the horror...

  9. comment
    Comment #2473049

    I guess the part I should have emphasized better in my original comment was "in theory"...

  10. comment
    Comment #2473048

    Agree with all of this, and I've made the same arguments myself. That's one reason code coverage metrics are of limited use -- they can't measure the quality of the tests. I wasn't…

  11. comment
    Comment #2472637

    OR in an agile/integrated testing environment, the Black Team would be working with the dev to help develop unit tests and/or find the bug before it was delivered.

  12. comment
    Comment #2472630

    Ruthless and thorough QA is a good thing, but has nothing to do with TDD. TDD should in theory help prevent the developer from ever hearing from the Black Team to begin with. If th…

  13. comment
    Comment #2467685

    Contrast could be better but I like the layout and fonts. Simple.

  14. comment
    Comment #2427620

    You'd also think a cisco engineer up to such shenanigans would know enough to use an anonymous/proxy whois registration.

  15. comment
    Comment #2379383

    Add Josh Bloch, Google's Chief Java Architect to that list.

  16. comment
    Comment #2359491

    "I almost never test at the view level, and barely at the controller level" You sound like every Rails dev I know. It depends on the controller action in question. If it's a boiler…

  17. comment
    Comment #2328545

    "Like Xerox and Kleenex, the popular usage is technically incorrect, but in practice, it doesn't matter." The integrity of some acronyms is worth defending. I wouldn't want 'ACID' …

  18. comment
    Comment #2006018

    Romantic, starry-eyed, hopelessly idealistic and mostly true.

  19. comment
    Comment #2004095

    The problem I have with this theory is that Android just wasn't written as a general-purpose GUI framework/OS. It's very mobile and memory-constraint centric, and IMO would need a …

  20. comment
    Comment #1995170

    By this logic every language should have C-style headers. There's nothing to prevent me from creating a bloated API/interface with or without the framework forcing me to declare it…

  21. comment
    Comment #1995146

    There's some Western philosophical precedents for this tack as well. Heraclitus comes to mind, later Nietzsche, Kierkegaard. William of Occam I suppose would never allow 'classes' …

  22. comment
    Comment #1995123

    Yeah exactly! 'raise "not implemented"' is how I imitate abstract classes (on the rare occasion that I need them).

  23. comment
    Comment #1995110

    I get what you're saying, but Ruby already allows you to do this. If you like an API/design, then go ahead and reimplement it however you like. There are no class-level contracts a…

  24. comment
    Comment #1995108

    This simply makes no sense in a Ruby idiom (and I'm not really sure this is the best way to think of it in Java either -- I can make an API public and well-documented with or witho…

  25. comment
    Comment #1994088

    "Kant's seperation between Phenomena and Noumena relates to the difference between interface and implementation, as well as to the concept of abstractions in general." I'm not sure…