HNHacker News
TopNewBestAskShowJobs

dabitude

19 karma · joined December 7, 2018

submissionscomments
dabitude··on Why do you guys hate school so much?
In schools, there is a lot of violence and aggressivity. Kids hit, lie, steal, call names, harass. When two kids are fighting, they frequently are both punished even if actually one was only defending themselves and was in the right. Sometimes the whole class is punished for the misbehaving of a few.

We would not accept being treated like this as adults, but yet we have no problems putting our kids through this.

dabitude··on In defense of linked lists
These are flat_map, flat_set, flat_hash_map, etc ...

See: https://en.cppreference.com/w/cpp/header/flat_map

dabitude··on Constructors and evil initializers in C++
I work without exceptions, and the typical solution is to crash the whole program (using assert) if the parameter is invalid. This way you can preserve the invariant.

To avoid crashing, the caller has to validate the parameters before calling the constructor, and handle the invalid parameters at this time rather than in the exception handler, but in the end it's the same.

dabitude··on iDOS 2 will be gone soon
You are not allowed to submit a web browser to the app store with your own javascript interpreter.
dabitude··on How many real numbers exist? New proof moves closer to an answer
Are real numbers uniformly spaced? Or are there clusters?
dabitude··on Edge install undermines Microsoft’s argument that automatic updates are critical
Chrome developper here: do you have details about this? If it happens that's definitely a bug.
dabitude··on Should C Programmers Learn C++, Go or Rust? (2018)
You don't need a benchmark. Given any C code, you can make a C++ code that runs as fast (just use the same code). This proves that C++ is at least as fast as C.

From there, maybe you could use C++ features to improve the speed (and then C++ is faster) or you could not (and then they have the same speed).

dabitude··on Git reset vs. Git revert
This is a pretty bad article.

In the last example (which is actually the most common case in practice), they give wrong instructions. They should only revert the bad commit, not all the following commits. Reverting everything is impractical and useless, and if you want to do that you may as well use revert (which is still a bad idea).

dabitude··on Why Doesn't Google Comply with Do Not Track?
This is what I had in mind: https://en.wikipedia.org/wiki/Do_Not_Track#Internet_Explorer...
dabitude··on Why Doesn't Google Comply with Do Not Track?
As far as I remember, one of the main problems with DNT is that most its users actually didn't enable it intentionally (because there are browsers that enable it by default).

Edit: internet explorer used to do that (https://en.wikipedia.org/wiki/Do_Not_Track#Internet_Explorer...)