Live data from Hacker News

Viewing profile — showell30

showell30

HN member
Joined
Sun, Nov 06, 2011, 7:11 PM UTC
HN karma
43
Public activity
41 items

About showell30

No profile information was provided.

Recent public activity

  1. comment
    Comment #16364354

    I'm one of the original developers of Zulip. The long comment I'm replying to is a somewhat rant-y critique of Zulip, but it's basically valid. We honestly have a hard time communi…

  2. comment
    Comment #3845483

    It's an interesting idea. My assumption is that stronger JS engines already do a good job of optimizing simply-written JS, whether the JS is hand written or produced by a transcomp…

  3. comment
    Comment #3844582

    I'm personally in favor of leaving JS mostly alone, especially at the syntax layer, and then let transcompiler solutions like CoffeeScript evolve to relieve the syntax burden and a…

  4. comment
    Comment #3672101

    The tool obviously works best with a fairly wide browser window, but patches are more than welcome to improve the CSS, which is obviously kind of primitive. For simple stuff, filin…

  5. comment
    Comment #3671959

    Yup, there is some support for editor integration, although it's still up to you to actually glue it into your editor of choice. See the issue below for more discussion. https://gi…

  6. comment
    Comment #3671785

    I agree with you that are some skeptics who will continue to move the goalposts. I also think that the tool itself won't change any minds. My hope is that it can help early adopter…

  7. comment
    Comment #3671733

    I also think that lack of line-number mappings is a fair criticism of coffeescript. If the article is rejecting FUD, then it should target statements like "debugging is a nightmare…

  8. comment
    Comment #3671652

    This is Rob Pike's take on FUD toward new programming languages: http://commandcenter.blogspot.com/2011/12/esmereldas-imagina...

  9. comment
    Comment #3671549

    CoffeeScriptLineMatcher lets you see CoffeeScript/JavaScript code side by side. It's mostly geared toward debugging, but it also helps you examine the transformations made by the C…

  10. story
  11. comment
    Comment #3529228

    I hope you change your mind about visiting the US, and the Silicon Valley in particular. If you're concerned about your safety or enjoyment while you're here, that's fine, but I wo…

  12. comment
    Comment #3529003

    I agree that matching up line numbers is usually pretty trivial, although I also see how this complicates the workflow for people. To make matching lines even easier, I've written …

  13. story
  14. comment
    Comment #3385860

    Ok, I'll dial back the snark and just be blunt. I think all your concerns about CoffeeScript are hypothetical exaggerations. I don't think you've written much CoffeeScript at all, …

  15. comment
    Comment #3384932

    barrkel, I think you should create a new programming language with more sensible scoping than CoffeeScript, so that developers can create bug-free code while working in parallel on…

  16. story
  17. comment
    Comment #3383101

    Your example does demonstrate how CS works. When you assign bar a new value inside its original scope, the value of bar does indeed change. bar = -> "I called bar!" foo = -> consol…

  18. comment
    Comment #3383072

    When I said the two programs have the same behavior, I was simply referring to the end result--what they output. I understand how both languages work here. Ruby solves a problem th…

  19. comment
    Comment #3382922

    Well, this is a case where the equivalent CS behaves exactly like Ruby. class Foo bar: -> 'bar' baz: -> bar = "foo" console.log bar bang: -> console.log @bar() foo = new Foo() foo.…

  20. comment
    Comment #3382761

    There is some discussion here on why a "bar" variable at top level only affects the scoping of other "bar" variables that are lexically below "bar" in the file, not above it. https…

  21. comment
    Comment #3382373

    The problem with mandatory conventions is that they represent a different kind of user hostility--you're not trusting the developer to make his own decisions about variable names. …

  22. comment
    Comment #3381476

    You are correct about "last", "start's, etc., but there are also good examples in the CS sourcecode of easily avoiding naming conflicts with a sensible naming convention: browser.c…

  23. comment
    Comment #3380779

    These links explain the thought process behind CS's current behavior: https://github.com/jashkenas/coffee-script/issues/712#issuec... https://github.com/jashkenas/coffee-script/iss…

  24. comment
    Comment #3380510

    It's a serious suggestion. Instead of introducing four top-level variables (log, sin, cos, and tan), just introduce one (Math) that wouldn't possibly conflict with a local.

  25. comment
    Comment #3380402

    I wish that you would allow comments on your blog, so that folks following your twitter link would be able to see both sides of the issue, but I obviously understand your spam issu…