Live data from Hacker News

Viewing profile — piano

piano

HN member
Joined
Wed, May 31, 2017, 8:31 PM UTC
HN karma
53
Public activity
41 items

About piano

No profile information was provided.

Recent public activity

  1. comment
    Comment #20506660

    > because you simply are stating that exponential processes are going to continue. Exponential process continuing doesn't imply "we're going to get there soon" in any way, shape or…

  2. comment
    Comment #20448531

    > Well, the alternative is to learn an actual dozen of language I would say that this is actually almost always preferable, for two reasons: 1. I believe it's generally good for pr…

  3. comment
    Comment #20448505

    > - Pure functions: these allow you to statically guarantee that a piece of code doesn't perform any IO and is a completely deterministic function of its inputs. Is this actually t…

  4. comment
    Comment #19919530

    > but I prefer Go's culture much more To me, Go culture is very arrogant, so much in fact that it almost reminds me of some Lispers of old. Unfortunately similar thing can be said …

  5. comment
    Comment #19919385

    > Go is designed to do concurrency via message passing, not shared memory. ... and yet experienced gophers will criticize newcomer's code for using channels too much and they will …

  6. comment
    Comment #19919367

    > This article deals with "big picture" aspects Read: It's a rant and/or PR.

  7. comment
    Comment #19599086

    > Suppose Bob's codebase has a structure implA that implements interface A, and you want to use in terms of its interface. If the language requires Bob to declare implA as an imple…

  8. comment
    Comment #19591357

    > The thing I love about Go is its fundamental clarity. It's very upfront and literal. I find it easy to understand what is happening in any particular bit of code. When reading Go…

  9. comment
    Comment #19351995

    Yup, and besides, Go has the unsafe ( https://golang.org/pkg/unsafe/ ) package, which allows for basically the same sort of unsafety as Rust's unsafe. In fact, I would say Rust is …

  10. comment
    Comment #19169546

    You don't describe what you actually want or consider 'sane'. But the answer is probably "There's no such thing" anyway, unless you're looking for Rust, which you probably aren't.

  11. comment
    Comment #18930154

    > The number of stars on GitHub is significant because most people whose opinion you’d care about are on GitHub, they wouldn’t star project that they were not interested in and the…

  12. comment
    Comment #18923158

    In languages with termination analysis and dependent types, the source code _is_ the proof and it's verified by the compiler. Basically when such a program compiles, it's proved to…

  13. comment
    Comment #18919712

    > Sure, you can’t in the general abstract case, but my exact point is that you can do this in practice, for programs which we actually write. No, it can't be done with testing even…

  14. comment
    Comment #18919695

    > The previous poster is correct. Software cannot be proven to be bug-free. Yes, it can, that's what the whole formally verified software branch is about. Of course, even with form…

  15. comment
    Comment #18768870

    I never said people didn't like Spotify or Slack. In fact, I said the exact opposite. Please read the comment properly and try to understand, don't just skim checking for "the righ…

  16. comment
    Comment #18763351

    The thing about Electron - and the thing that Electron fanboys either don't realize or don't care - is that with Electron, the company/vendor wins at the expense of users, who have…

  17. comment
    Comment #18470301

    They really should cut the middle man. What surprised me reading that wiki page is that apparently the metric system was opposed in the US based on religious reasons . That is mind…

  18. comment
    Comment #18335091

    > Hey can you give what is the rationale behind the JS hate? JS has its overhead in terms of data and, more severly, performance. Many people tend to put unecessary JS stuff like c…

  19. comment
    Comment #18300231

    > It's always been surprising to me that their isn't a built in "undo" to `rm` Have a look at either the `trash-cli` package by Andrea Francia.

  20. comment
    Comment #18281211

    > But people need to feel productive quickly with a language, otherwise they'll drop it and move to something else which makes them feel that way. Yes, I agree, but that's not the …

  21. comment
    Comment #18281130

    > In Rust, if I want to write a similar thing, a HPACK decoder that returns both `io::Error` and `HPACK::DecodeError` for example, I need come up with another `Result` type that wr…

  22. comment
    Comment #18255820

    > This attitude is fine for personal projects, but it does not scale when working with other people. True, but the same is true of Go, which may be surprising to people. Despite it…

  23. comment
    Comment #18119887

    This is the n-th time I'm reading a suggestion to help Venezuela using Bitcoin/cryptocurrencies. I wonder whoever came up with this and whether there's any save reasoning behind it…

  24. comment
    Comment #18059769

    > Consider, however, that you are a computer scientist in 2012 that has been working in the field of image recognition using hand written algorthms for 20 years. You are the best i…

  25. comment
    Comment #17952506

    I use a terminal text editor when I'm doing something in the terminal, need to do a quick edit and don't want to have to switch away from the terminal into a GUI editor. For me tha…