skysight-inc/HackerNews huggingface dataset:
> In an industry rife with corruption that often resorts to bully tactics [...]

So you like him for fighting corruption with more corruption and ignoring laws
left and right?
You have to take into account that in Asian countries the reporting of sexual abuse is likely much lower because of social stigmatization. From what I've heard second-hand it's perceived as being shameful for your family to be a victim of such abuse, and I imagine that would affect the statistics.

I'm not agreeing or disagreeing with whether it causes actual child sexual abuse, it's just something to consider.
I admittedly find it bizarre, to say the least. But the opinions and discourse here are definitely challenging my intolerance. I also haven't lived in Japan, so I can only repeat an observation I read from someone who had, which was that the consumption of this type of media or cartoon rape-porn seemed to be fairly acceptable to do in public (openly reading such content in a crowded subway for instance was not uncommon). Which could reasonably make people feel uncomfortable or belittled, especially if you're in the same class of fictionally victimized people.

On the other hand, I suppose people in the States are free to walk around wearing swastikas. So, I guess the takeaway is that, in either scenario, you're just an asshole legally exercising your rights?
One thing I've been looking at lately is the various strands of engineering (civil, electrical, mechanical). I've been looking for common threads and general principles that apply to software engineering that otherwise haven't been.

A part of what inspired that search is what you discuss: a huge amount of rework. Tools that shift like sand dunes. Many principles and best practice based on "this is what worked for us".

I can't seem to shake the feeling there must be a better way.
From the charts, it shows that Vue from 2016 to now well over doubled it's downloads (over 100% growth) while react's only grew by 50%.

It can be deceptive when you look at charts that list totals when what you're concerned with is growth rate.
Chomsky had stated earlier that there are experts to read who cover such things. The kid kept asking variations of the same question. If I were Chomsky I would have been done after a couple of responses.
Boilerplate for React with Electron and Material UI
Show HN: Jetta – A multi-protocol request library and toolkit for Node.js
I really doubt that there is any transliteration into ASCI that's acceptable to European speakers.

Eg A Ą Å Æ Ä are all different letters in most languages, not simply a pronunciation guide. I think most European languages use at least two from that list.
> the only point directly related to that is that go has a short list of reserved words (which is true of most languages).

The number of keywords of a language is completely unrelated to its complexity (see Brainfuck or Lisp).
Interesting, because my company chosen Ember precisely because it would start a hiring wave of new developers, often junior ones. Mostly because of Ember's "convention over configuration".

I dont see much of this problem, including myself as one of these just hired jr devs.
Ultimately, programmers fall in a bell curve. Most languages which benefit extensively from that research target people on the right of that bell curve. Go, with its lack of complicated mechanics targets the middle of the bell curve.

I don't have the luxury of working exclusively with people on the far right of the bell curve, so I'll end up picking Go with its simplicity for most projects. I can be assured that almost anyone can pick up code written in Go, and be productive much faster as a result.
What's with the hate for JSX? I think handling HTML as data makes much more sense and is much more convenient than dealing with dumb templates or weird DSLs like Vue's or Angular's.
You've done a nice job with kea. The examples are pretty clear. Somehow the selection of verbs and structure is more readable for me in the vuex example but I'm not sure you could do much about that.

I won't be using this as it definitely sets off my library-depth spidey sense.

The multiple libraries it abstracts would all change versions over time and lead my applications to be even more brittle.

Vuex being mainline with Vuejs is a major plus as I look at its long term stability, though whether it insists on vuejs I need to look into.
For what it's worth, I tried Vue first and ended up moving to React and it just seems to click better with me. More/better libraries too. Nothing on the Vue side of things is as good as Material UI.
Your biggest frustration in East Asia will be getting to a level in the local language that is high enough that people will open up their "real life" to you.
In old fonts, ` often displayed as ‘ and ' displayed as ’. When they wrote ``foo'', that was meant to show up as ‘‘foo’’, which was a workaround for not having characters to properly spell “foo”.
No, it's not safe. It's basically a way to disable compiler checks, so it is by definition, not safe.
Im not sure unikernels are a better solution. The texhnology has a lot of promise but the tools are not there yet. For instance running MySQL as a unikernel is possible but it's much more difficult than a container.

So "better" is quite subjective... more secure? Sure, easier to deploy and build not even close.
Something worth noting is that both Angular and Vue are far more script-embed-directly-into-page friendly (mostly due to templating) compared to React. Almost all React users get it from NPM, while I would expect that the proportion of Angular or Vue users who get them from NPM is lower. I've seen a lot of projects for those two run without any build system (and anecdotally, I'm pretty sure I'm not the only one who's learned Vue with just a script embed).
Twitter interestingly has an is_nazi flag in their API in response to the illegality of Nazi symbols: https://twitter.com/antumbral/status/876843545100824576?lang...
> Who judges the intolerant?

You mean who decides what is intolerant enough, and what isn't?

That's a judgment everyone must make. A difficult one. One with lots of room for mistakes and arbitrary decisions. Yet the lesser evil.
If the metric is 'has ever taken' then I would believe that number is low. Most people will get opioids after they get their wisdom teeth out.
Seems like the source of his gripes are with functional programming, not ReactJS itself.
Object Oriented Programming in Scheme (1989) [pdf]
How you scale your apps is related to how you architecture your project, not what library you use.
Demo of a convolutional neural network recognizing numbers
You can run a private registry and build your own images.
If the licensing is an issue with React, then what about Preact?
From a Daily Beast article linked in TFA:

United Nations data show that Japan is still, in fact, the world’s largest producer and consumer of child pornography. Its usage is widespread, with as many as one in 10 men admitting they’ve watched it or that they own it, according to the book Sexnomics, by economist Takashi Kadokura.

Almost 80 percent of the child pornography transferred over the Internet is said to come through Japan. According to Interpol, Japanese “entrepreneurs” at home and abroad are also major producers of child pornography in the world market.
Or the realization that capitalist Venezuela had a worse version of this same crisis. Why are the socialist policies to blame this time?
On the other hand, see ABAP. https://www.slideshare.net/PrakashThirumoorthy/complete-list...
I assume points being transferred would cover the post ranking.
> I still do not see why somebody in their right mind would willingly prefer camelCase over using_underscores

A lot comes down to preference and which language you're used to program, but here is an objective fact: having to reach for the underscore key with your pinky finger on shift is a hassle, especially when you have to do it so often.

I suspect it accelerates exposure to carpal tunnel syndrome too.

In contrast, the uppercase letters required for camel case can be done either with two hands or with one hand but without reaching as far as you need to to reach the underscore key.
One of the reasons I moved to vue was the template section allowed normal html. Saved me so much time styling.

I do like jsx for simple things but always felt it bogged down the design piece having to convert even if its just the class to className
That seems highly unlikely, considering the way Facebook operates.
You can't write JSX without a template compiler (how ergonomic is it to hand write a render function?). It's painful to write React components with just a script embed (this might not be important to you, but it's important for newbies coming from jQuery), while Vue lets you get away with HTML attributes and Vue.extend(). Lastly, Vue's style scoping is superior to anything React has to offer.
That's pretty much all of TechCrunch's startup section.[0] As far as I know, it's not sponsored content: some editor still rifles through PR agency submissions until she find something that she feels will pique readers' interest.

For example, here are the last 10 headlines for that category:

- Tracking viewer responses to media, Cinemmerse wants to set the stage for ‘responsive’ entertainment

- Rapportive founder’s new startup Superhuman is what Gmail would be if built today

- Y Combinator-backed VIDA turns artwork into fashion, accessories and more

- Immersv raises $10.5M to shake up mobile advertising with some VR flair

- Virtual telescope company Slooh is ready for the eclipse

- Original Tech helps banks offer better loan applications

- ‘Airbnb for boats’ startup Boatsetter buys competitor Boatbound

- LiftIgniter raises $6.4M to bring website personalization to the rest of the internet

- Bitcoin wallet ‘Blockchain’ adds Ethereum support

- B2B platform Releaf helps African businesses by taking the guesswork out of networking

[0]: https://techcrunch.com/startups/
>"... the non-web clusters at Google and Facebook to all be spiritual descendants of the original Beowulf cluster."

I was intrigued by this comment. Could you elaborate on this? Are there specific concepts from Beowulf that FB's Tupperware and Google's Borg borrowed?
> I've never seen why child porn should be a exception.

Primarily because no one has figured out a good way to produce the images without actually harming the children?

Or were you talking about lolicon specifically?
I would say, between $200-$350, if you are lucky. :)
If you know you're interviewing, you should at least review some concepts. But you're excusing yourself for not studying/reviewing by saying that you are self taught.

There are plenty of actual cs degree senior devs who fail just as hard as you on technical interviews when they go in thinking "I got this. Been doing it for X years". The only thing you and those cs senior devs have in common is the lack of preparation.

btw, I'm self taught and I'm going to be spending the next few days or so studying these things and key terms.
> They need to stop referring to React as open source software. This is proprietary source code.

Somewhere along the line we lost the distinction between "Open Source" and "Source Opened".
A very large number of people use React in the same way, linking to a cdn.
It is way safer than void * : A void * can be cast to (and then used as) any arbitrary type, leading to all sorts of undefined behavior. On the other hand, the following code will just panic() (i.e. exit cleanly without corrupting memory).

var x int = 5
var i interface{} = &x
*(i.(*string)) = "boom"
So from 2016 to 2017, React's market share grew from 74.6% to 74.9% while Vue's market share grew from 5.4% to 9.3%.

A more accurate narrative would be that Vue is eating the dying Angular.
http://www.muse-ui.org/
In that case, the patent clause in the React license has zero effect.
Yes, but I sense that he's in a similar boat as me right now. I just joined this team that's already using React/Redux, and the code quality is... very sad.
Brings back so many memories...and felt like a kid again.
So for example if I create a product using React, something social-ish and it gets really popular. Facebook decides they like it and could easily implement something like that themselves. I find it to be blatant copy of my stuff. Nothing I can do there, right?
Yup, all of this.

Rust does at least get static/dynamic dispatch right in this respect but I'd kill for SoA/AoS structure flipping.
I'm interested in if this statistic (1 in 10 men) includes comics (which one would be justified in believing are harmless) or 'real' CP, as in, requiring the abuse of a real child and its recording. The number is surprisingly large if the latter is true, though it does little to indicate that child abuse is higher in Japan (or at least, this statistic does not show this anyway), and further, the necessary link to the production of pornography showing fictional characters, which would have to be fulfilled to justify the making of lolicon art/literature illegal.
The ranking is based on arrival rate of points, ratio of comments, total points, and other factors including manual moderator boost or demotion.
Well maybe my memory tricks me. But it was a very specific URL so I don't know. I was giving it a try to specifically test that.

I've just tested it again and indeed it haven't occurred again.

A good thing so :)
No, it doesn't seem crazy, but it's also not really what users want. Android users probably expect native Android behaviour, iOS users definitely expect native iOS widgets, anything else will feel quite off.
It will start with this, just like it starts with "well, Rommel wasn't that bad actually..."
Kubuntu. It offered the best out-of-the-box compatibility with the programs I use, and it's not at the center of a desktop environment debate.
That may be what was said in a discussion, but it is incorrect. If your company sues Facebook for a patent, then you lose the extra patent grant, which means you would have only the original BSD license. Which is what ASF seems to want the software license under anyway.

The patent grant from FB grants you strictly more rights than BSD alone (though admittedly, you could lose those extra rights).
I've been using NativeScript with Angular and I like it
Well, it's not just pictures.

> “After the enforcement, there will still be high school girls out there who are going to want to earn pocket money, and the men who target these girls won’t disappear, either,” said an official from the Metropolitan Police Department.

> “The police come inside, so there are no more real JK girls at the shop. Most of the business is being arranged over the internet, through enko (compensated dating) services.”

https://www.japantimes.co.jp/news/2017/07/06/national/crime-...

Global Internet morality is unworkable.
The combination of Adobe Source Code Pro & emacs works well for me.
Thank you for your information on the system, I had no idea, I'm only vaguely familiar with the system in England and Wales. It's worth noting, however, that the fact it is illegal is specified in the state code rather than being decided by this court case. There is a similar case which I think is rather silly that a man in Australia was convicted of having 'Simpsons porn' which featured two underage characters from the Simpsons.
It also probably covers any video with music thanks to GEMA.
Could you explain your rationale? I highly doubt that a very large number of people are hand-writing render functions... I personally gave up on React and only picked it up several months later after finding out that using it with just a script embed was exceedingly painful.
I was trying to get into ClojureScript a few months ago, intrigued by the tree-shaking of the Closure Compiler. I was thoroughly disappointed when my compiled hello-world yielded compiled code in the neighborhood of 70k. Surely I configured something poorly or didn't install the right leinegen packages, but coming from webpack this is a pretty discouraging out-of-the-box experience.

It seems there's some minimum (think Greenspun) JavaScript necessary to have a working SPA that handles DOM manipulation, network communication, state management, module management, events, et cetera, somewhere between 50k and 100k. I would love to be proven wrong about this. Maybe as native ES6 (or WebAssembly) becomes the norm this will be less the case.
Vue is heavily dominated by Chinese, there is a ton of MD implementations, but hard to judge. One solid MD implementation in vue is https://vuetifyjs.com/ which is not Chinese.
I’m curious, how did you manage to build a website that claims to work in Chrome, but not in Chromium? In Safari, but not in Firefox?

And worst of all, it actually obviously works in Chromium and Firefox, but you just check the UA.

Works:

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36

Doesn’t work:

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/60.0.3112.90 Chrome/60.0.3112.90 Safari/537.36

I mean, sure, if you want to build a site that relies on ridiculous UA testing, and breaks everywhere, sure.

But not even in the "works best in Netscape" era did people actually intentionally break their pages in browsers where it actually worked. This is a new low. This is completely ridiculous.

Proof: http://i.imgur.com/YlPE77b.jpg Oh, and as you can see, if I spoof the UA in FF; it actually works fine. This is completely bullshit, and I’m sure I’ll never do business with you. This is completely ridiculous, leaving out major browsers (and, for example, over 40% of the desktop browsing market in Germany) intentionally and unnecessarily.
This is the real reason why I've stayed with Ubuntu for many, many years. It was my first entry into Linux years ago and I've never had any reason to switch to another distro.

I also like that I can use the same OS on my servers as my desktop. It just makes server setup/maintenance simple for me, as I never have to "learn" a new way of thinking or flow of processes.

I've never had issues with Ubuntu, no crashes, no issues with drivers (even with nVidia graphics cards etc...). I recently purchased a dell XPS laptop which came with Ubuntu pre-installed. It was more as a vote for "yes Dell, this is a good thing" rather than "I can't be bothered installing ubuntu myself".
I think React is a very nice way to build UIs. I am still very dubious as to how serious this issue actually is. It still feels rather ginned-up to me. I can't understand what the real threat is here.
> Facebook has always benefited from open source and has worked to contribute back as much as possible to the open source community.

Yes, they have benefited from open source software under BSD, MIT, Apache licenses and giving back under BSD+Patent grant. What a load of bullshit.
For anybody looking into vue.js for the first time, I highly recommend starting with Laracasts series of screencasts which I found much more helpful than the information on the vue.js site itself when I was getting to grips to with it:

https://laracasts.com/series/learn-vue-2-step-by-step
You absolutely do not "give up your right to sue facebook with ALL your patents". People keep saying this, but it isn't there.

If you live in a jurisdiction where the concept of software patents are void, as the GP indicates, the patent clause in the license is meaningless because there cannot be any patents on React in that jurisdiction.
Qt seems to have done a great job of this. There are occasional hiccups when OSX updates the look of their progress bars for example, but it never feels nearly as bad as Java Swing (when it's emulating the host OS) or wxWidgets (ironic, since they use native widgets like react-native).

So it can be done, but I imagine it isn't easy. Qt has years of experience doing it.
The fundamental difficulty is the blue sky nature of software. You can literally code anything you can imagine. Language semantics, algorithms, architecture, it's all up for grabs, it's all cheap, and the applications are unlimited. Compare with traditional engineering disciplines where you have massively constrained costs, materials, and even goals.

What would civil engineering be like if instead of the immutable laws of physics you had a system designed from the tiniest quark up to the largest galaxy by humans, and if that design was subject to change on a whim?
No, if such a startup sued FB, then would end up being a legal user of React under the BSD license, which does not terminate.
This is a separate issue, though it is a problem of course.

The fact that this is conflated with the idea of drawn representations of fictional characters is saddening and only server so confuse matters.
Yes. There is the PREEMPT_RT patchset for sub-millisecond response times. Many of the features for PREEMPT_RT have been merged to mainline, so stock performance is quite good to the millisecond level.
I think this would be very likely. For instance, we are still using a bower install of angular due to rails asset pipeline that is committed into repo. Our tens builds per day that would be fetching fresh are not fetching angular for that reason.
Look, fair call, I've never tried to delete thousands of messages in one go.

What kind of workflow do you have where you need to delete a few thousand messages, and how often does that happen?
> They would have to sue on the basis that Preact and by extension all React-compatible APIs are in violation of their patent.

Why? Why is the API relevant at all?
Ah so just the naive recursive fibonacci on 8 threads with no data sharing between them.

Interestingly doing the same on Cpython using the multiprocessing module was ~2x slower than jython/threads. More interestingly pypy with multiprocessing was ~5x faster than jython/threads.

$ time jython fib.py 40
real	1m11.247s
user	6m14.130s
sys	0m3.012s

$ time python fib.py 40
real	2m4.067s
user	11m46.103s
sys	0m2.352s

$ time pypy fib.py 40
real	0m21.040s
user	1m51.461s
sys	0m1.892s
That is my sense as well.
That's pretty much my sentiment on Arch, too. I have another point, however, that is also very important to me:

If I break something, I can fix it. Guaranteed. That's not completely due to the experience you gather doing the "manual installation of everything" dance, but also due to how this process works. I've never had to reinstall my Arch system - there's always a way to save a botched installation.

As someone who likes to tinker with my systems sometimes (and who's reinstalled more screwed up Ubuntu/Fedora setups than I can count), that is really valuable to me.
Why is this unvoteable for me? :D
"This reminds me of my PhD at Nottingham University (1976), which showed that randomising letters in the middle of words had little or no effect on the ability of skilled readers to understand the text. Indeed one rapid reader noticed only four or five errors in an A4 page of muddled text."

Huh. I have no problem groking the garbled text, but at the same time I'm pretty much the complete opposite of:
"This reminds me of my PhD at Nottingham University (1976), which showed that randomising letters
in the middle of words had little or no effect on the ability of skilled readers to understand the text.
Indeed one rapid reader noticed only four or five errors in an A4 page of muddled text."

Even before I read the first sentence, my mind does a 'lexing first-pass' and looks at the 'shape' of the text. If a word is misspelled, I'll identify it well before I begin to even gestate the content. Interestingly, I can understand I'm conversational (barely) in Spanish and the trait doesn't carry over. My spoken German is an insult to the language, but I can read it well enough to have the same phenomenon occur in German as well.