Live data from Hacker News

Viewing profile — sah

sah

HN member
Joined
Tue, Mar 04, 2008, 10:37 PM UTC
HN karma
1,374
Public activity
326 items

About sah

My company: http://saucelabs.com/

YouTube videos: https://www.youtube.com/user/hackerdashery

My twitter feed: http://twitter.com/sahazel

My website: http://awesame.org/

Side projects: http://codepad.org/ http://omgaudio.com/incoherence/

Recent public activity

  1. story
  2. story
  3. story
  4. comment
    Comment #5178802

    Cucumber does indeed work. We just added an example: https://github.com/appium/appium/tree/master/sample-code/exa...

  5. story
  6. comment
  7. comment
    Comment #3956150

    The quoted statement was hyperbole. I followed it with as much nuance as I felt it made sense to get into in the broader context of the article.

  8. comment
    Comment #3955858

    "If you don't like it, it must be because you haven't taken the time to understand it" is cognitive poison. What evidence will convince you that someone has understood well enough …

  9. comment
    Comment #3955324

    I didn't say anything about domain-specificity. My primary point was just that SQL is old, and I think the reason it is the way it is has more to do with history and compatibility …

  10. comment
    Comment #3955272

    You're right that I was lumping transactions and data integrity guarantees in with "relational". I was thinking about normalization, and protecting data integrity in ways that lead…

  11. comment
    Comment #3955180

    "They don't exist, if you don't construct SQL queries by concatenating strings and variables." My point is, people still do this. You never hear about REST-injection or memcached-i…

  12. comment
    Comment #3955034

    We keep things we might need to search in regular columns (typically with indexes). The JSON object is just a way to add extra data to rows, which we can fetch and deal with on the…

  13. comment
    Comment #3954827

    The connection I see is the attempt to make the syntax English-like. Expressions like "SELECT * FROM users" remind me of COBOL's "ADD X TO Y".

  14. comment
    Comment #3954804

    A number of us know MySQL fairly well, and in particular I've seen how it's used by some of the biggest internet companies. We have some postgres experience on our team as well, bu…

  15. comment
    Comment #3054041

    I'm one of the authors of a Python framework called monocle for doing async programming in this style. It works with twisted and tornado. http://github.com/saucelabs/monocle

  16. story
  17. comment
    Comment #1990188

    Haskell Curry made this argument in his "Outlines of a Formalist Philosophy of Mathematics": http://www.amazon.com/Outlines-Formalist-Philosophy-Mathemat... His idea is that mathem…

  18. comment
    Comment #1552918

    I'm not sure I understand your concern here. How does monocle make decomposing logic into functions difficult? The "yield" keyword is an indicator of where control is returned back…

  19. comment
    Comment #1551875

    Well, monocle is headed in its own direction. We're abstracting the generator-style concurrency stuff out from the underlying I/O framework, so monocle works with both Twisted and …

  20. comment
    Comment #1289394

    I don't think it's very credible to hold Perl 6 up as the standard for how to encourage and enable complete implementations, considering that ten years in, it still has only partia…

  21. comment
    Comment #1229415

    http://projects.csail.mit.edu/church/wiki/Church

  22. story
  23. comment
    Comment #874883

    Yeah, we know our front page is lousy right now; we've got a redesign and a much clearer explanation in the works. You need our service to make sure your web apps work in all the p…

  24. comment
    Comment #874784

    Loops don't kill the server -- it runs them until they reach a timeout, and then aborts them.

  25. comment
    Comment #874783

    The JVM is threaded, and threads will require a little bit of (careful!) work for the codepad security sandbox to support. I haven't had time for that project yet.