3,637 karma · joined June 2, 2016
Please stop watching that guy, he is a total fraud and knows nothing about physics.
Unlike for example Reddit, they don't actually make any attempt to block scraping other than ordinary rate limits. They just kindly request that you go the proper route instead, which in theory will be beneficial for both parties.
The gap is not so big these days. JavaScriptCore, Spidermonkey, and V8 are all competent.
This is the exact opposite of what static site generation does.
Possibly explained by moon landing deniers being too stupid to operate radio equipment.
That being said, as long as you still have the discussion tab, auto-deleting all issues by default is not a big deal.
Proper null safety (sometimes called void safety) is to actually systematically eliminate null values, to force in the type system a path of either handling or explicitly crashing. This is what many newer expressive multi-paradigm languages have been able to achieve (and something functional programming languages have been doing for ages), but remains out of reach for Java. Java does throw an exception on errant null value access, but allows the programmer to forget to handle it by making it a `RuntimeException`, and by the time you might try to handle it, you've lost all of the semantics of what went wrong - what value was actually missing and what a missing value truly means in the domain.
> Catching exceptions, logging them, and continuing seems to be rather common. It's not like Rust and Go, where unexpected panics in libraries are often treated as security vulnerabilities because panics are expected to take down entire services, instead of just stopping processing of the current request.
Comparing exceptions to panics is a category error. Rust for example has great facilities for bubbling up errors as values. Part of why you want to avoid panicking so much is that you don't need to do it, because it is just as easy to create structured errors that can be ignored by the consumer if needed. Java exceptions should be compared to how errors are actually handled in Rust code, it turns out they end up being fairly similar in what you get out of it.
It will be obsolete someday, anyways.
Everyone else is already connecting to load balanced services that rotate through many servers, or have set up their own load balancing / fallbacks. The mistakenly hardcoded configurations should probably be shaken loose anyways.
If so, I feel like something that limited is hardly even a browser extension interface in the traditional sense.
This isn't really true anymore, they have systematically added pretty much every type system feature to the JSDoc-like syntax.