Viewing profile — tdbgamer
tdbgamer
HN member- Joined
- Fri, Aug 25, 2017, 3:37 PM UTC
- HN karma
- 120
- Public activity
- 32 items
- HN profile
- View on Hacker News ↗
About tdbgamer
No profile information was provided.
Recent public activity
-
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…
-
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…
-
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…
-
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…
-
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.
-
comment
Comment #18294597
Yeah so if there are any vulnerabilities in his software, he just gave them all they need to exploit them...
-
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…
-
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.
-
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…
-
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.
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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.
-
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…
-
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 …
-
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.
-
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…
-
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…
-
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 …