Let's hope that abject consumerism that makes you downvote this will also give you cancer.
HN user
bakabaka9
Presently there is no additional cost to choosing a smartphone with the right amount of memory for one's specific usage pattern, so who's being "niche" makes no difference. Linux on desktop is arguably also niche, yet no one is hurt by the fact that PCs actually support it.
If Apple were producing just the 16GB model, then usage numbers would probably be in order. As of now, things are just at their optimal state, where everyone can get what they want.
Bad user experience depends on the user. Personally I very much enjoy the somewhat lower price of less-beefy models of smartphones and tablets — as I'm not obsessed with taking pictures, don't play blockbuster video games on mobile, and prefer my books as text, instead of audio files.
The title of the post is similar to saying e.g. "ARM CPU is bad UX", and complain that you can't mine Bitcoin effectively on ARM.
This saddens me personally, as I once worked with this guy; he is very productive and talented developer. Imagine how god-awful he feels now, threatened by police and forced to stop committing to his very own projects.
I'd like its source code to be extremely hackable and easy to understand / build / debug, quite unlike Mozilla's present day codebase (which I personally find very hard to figure out).
I second that. Not wearing towel on head sure is offensive! :)
Nothing wrong with spontaneously hugging at work to relieve stress, assuming that all parties understand the purely Platonic meaning of the act (after all, we're grown-ups).
I also tend to close my (less serious) working emails with stuff like "Love, kisses, [Name]" — and no one ever got offended by that, albeit the majority of my team would probably dislike some random bearded guy actually kissing them.
Awkwardness is in the eye of the beholder. Working with adults (with no serious mental health issues) alleviates the need for a prohibitive, mildly disgusting CoC, like the one discussed in this thread.
This is hilarious! Without the CoC, who would have thought about rubbing someone else's body parts on HN.
I actually managed to contribute to it once, via the mailing list. This doesn't really invalidate (1), but maybe they just don't want GitHub-style forks ("modifying the supplied code 'in place' is something that we discourage").
Mindlessly inserting unnecessary syntax instead of learning the damn language. Hacker News should be proud of its lusers.
In the worst case, you can do something along the lines of
[file1, file2, file3].join(';\n')
albeit if you're using any kind of post-processing tool, like UglifyJS or Google's Closure compiler, then everything just works, as these tools actually parse JavaScript. There's usually no need to explicitly concatenate the code prior to minification or other processing.You're only "losing control" if you don't know how ASI works, which is well-defined in the ECMAScript standard.
Bad programmers that can't understand ASI will be also confused by the floating point semantics, promises and other basic concepts — there are many ways of "making your code do something you did not intend" in JS, but that's no excuse for bashing language features.
Fact check: ASI is a fully legitimate part of the language (as in, it's in standard, it's documented, and supported across the board), so demonizing it is every bit as silly as e.g. deprecating C macros.
Learning the language helps with the the issues you outlined, while magical thinking (uguuu, semicolons good, no semicolons bad, uguuu) for the most part doesn't.
They aren't needed at all. Semicolons in JS are optional.
Knowledge about how ASI works, on the other hand, is mandatory.
It's spelled Israel, FWIW.
Kivy is a fun little library, not without its quirks, but overall I felt comfortable with it.
In particular, it's nice how they built everything around GLSL shaders, this allows for very interesting styling and visual effects.
Also personally I found that the easiest way of getting into Kivy is by dissecting someone else's toy projects. E.g. there is this book with many small programs written in Python with Kivy: https://www.packtpub.com/application-development/kivy-bluepr... -- it's an OK foundation. (You don't have to get the actual book, the source code is here: https://github.com/mvasilkov/kb)