Live data from Hacker News

Viewing profile — tdbgamer

tdbgamer

HN member
Joined
Fri, Aug 25, 2017, 3:37 PM UTC
HN karma
120
Public activity
32 items

About tdbgamer

No profile information was provided.

Recent public activity

  1. comment
    Comment #40968534

    I guess the upside is that you end up with a "compiler" that checks the invariants of your project and that domain rather than strict type safety. I love static typing, but I did t…

  2. comment
    Comment #20920006

    Improving performance isn't the only way you can make something "better". A system could be architected in a fragile or rigid way that makes extending it or adding new features ext…

  3. comment
    Comment #20265471

    While I agree with you that the JVM is great, I think most people that don't like it really just hate Oracle. It's not really a technical argument as much as it is philosophical. I…

  4. comment
    Comment #20265437

    If you just hate the JVM, Clojure was designed in such a way that it could be hosted on many VMs which is nice. As others have pointed out, it can run on BEAM VM or even V8 with Cl…

  5. comment
    Comment #18918065

    This isn't just a design principle for .NET libraries, it's a SOLID design principle. All classes should be inextensible unless they are explicitly designed to be extended.

  6. comment
    Comment #18294597

    Yeah so if there are any vulnerabilities in his software, he just gave them all they need to exploit them...

  7. comment
    Comment #18294558

    This article seems like a great argument for using open source encryption software. This guy handed over his source code to the NSA without a warrant or anything? So any idiot that…

  8. comment
    Comment #17368281

    Uhhh did he say it wasn't Sony's fault? His point was cross-play isn't the worst part, but the way Sony locks your account in. Don't see how that exonerates Sony.

  9. comment
    Comment #17126776

    I really liked Elm a lot, but the issue for me was that composing components is a shit show. You have to add variants to the root Msg type for every single subpage and have it disp…

  10. comment
    Comment #17065902

    Did you look into Google App Engine, Heroku, etc.? Those were pretty seamless managed experiences for me, of course you pay for the convenience though.

  11. comment
    Comment #17065831

    A tool doesn't need to fix _all_ problems to be useful. Yes, Docker doesn't cover differences in Linux kernel versions but it will take care of basically every other difference. No…

  12. comment
    Comment #16661675

    My impression is that people use Rust for correctness, security, and speed over ease of use. Although I do think once you get over the initial learning curve (which is admittedly l…

  13. comment
    Comment #16661635

    To be clear, cyclic references are just as much an issue in GCed languages. In Python I had to use weakref lib to ensure cyclically referenced objects are still GCed. Rust is the s…

  14. comment
    Comment #16548872

    There is tons of C software out there that depends on libc that is never going to be rewritten in Rust. Also think about interpreted languages like Python, Ruby, etc. I imagine the…

  15. comment
    Comment #16413767

    He mentioned some bad C experiences he had for a whole 7 sentences and that's your take away from the article? You're totally missing the point dude. The point is that C doesn't pr…

  16. comment
    Comment #16412772

    C++ does have a lot of the features that Rust has. You won't get any of the memory safety guarantees or compile time checks though. I will say that to me a lot of the C++ equivalen…

  17. comment
    Comment #16412710

    Uhh did you read the same article I did? 90% of the article was features missing in C: Generics, Slices, Dependency Management, Tests, Useful macros, Pattern matching, etc. Those t…

  18. comment
    Comment #16412685

    You just have to intentionally use a method on integers called wrapping_add() to explicitly allow overflows. That said I believe overflows are only checked when you compile with th…

  19. comment
    Comment #16228981

    We need net neutrality because ISPs are allowed to be monopolies. Way easier to replace an OS than start a new ISP.

  20. comment
    Comment #16065399

    Iron and Diesel are pretty new, so they may not have very sophisticated templates yet. If you just mean setting up a rust project though it's as simple as 'cargo new --bin [project…

  21. comment
    Comment #15742863

    It's mostly part of everyone's dream of using the same language for frontend and backend code. When Node/NPM became popular and built up lots of useful libraries and could be used …

  22. comment
    Comment #15724967

    To be fair to Cython, they have access to the entire C++ stdlib, so that's a fairly good amount of tooling. The main thing is lacks is good documentation and memory safety.

  23. comment
    Comment #15724729

    Cython deceptively similar to Python with a lot of the pitfalls of C baked in. I personally found their documentation lacking and had to read through tons of Cython projects to dis…

  24. comment
    Comment #15627817

    Sounds like the author picked a very specific case and assumed all LTS was that way. I've personally always understood LTS to be a feature freeze with only security patches being b…

  25. comment
    Comment #15595011

    No problem! I did read Clean Code by Robert Martin. He's definitely in the "die hard TDD guru" category, but there are still useful examples to be extracted from the book. Besides …