skysight-inc/HackerNews huggingface dataset:
I'm a big R user; but it's true what the guy says. When you step off the happy path because the data is an awkward size or because you can't apply, aggregate or tidyr your way to a good solution, what results is often slow and hideous.

I've switched to Clojure for data work. It's fast, data centric and you can usually work out an elegant solution no matter how grizzly the problem, and in truth, despite the huge number of R packages, I use only a tiny portion.

For working with matrices and datasets:

https://github.com/mikera/core.matrix

https://github.com/emiruz/dataset-tools

https://github.com/emiruz/sparse-data

https://github.com/clojure/data.csv

For optimisation, simulation and modelling:

https://github.com/probprog/

For complex plots:

http://www.gnuplot.info/ (+ clojure dsl)

For reports (clojure outputs csv + images):

latex

orgmode + babel

Gorilla REPL (native Clojure notebook)

I still use R lots and lots but mostly in the way that I use awk, and for shorter scripts. I don't use Incanter because it's been abandoned for so long. I do feel that Clojure could definitely use a better notebook story than Gorilla REPL.
To be honest, i had the same assumptions on cautions and rash drivers. But then i learned to know my new boss- he drives ralley-race cars- and to be honest, i feel much safer in such a ralley car taking to its physical limits by someone who knows the car- then in the car of a cautious driver, who is just cautious because he/she is aware of how little they know/controll the actual physical event of driving a car.

I know such a thing is nont quantifiable thus, the laws min(ability) applies, none the less, one should not judge from appearance here, but rather from actual incidence lists.
Let's take first example. As a bank - why it is in your interest to release that authority to blockchain when you are authority and existing infrastructure exists?
Cyber Security 2017 Top Trends
> I wrote my first games on a Timex 2068, since then I have witness and took part in many variations of this subject.

Ever play text adventures? Even back then a lot of non-critical code was written in higher level scripting languages. I'll even go out on a limb and assume you know what the AGI engine is.

> Followed by, no serious game programmer would use anything other than C or Pascal. C++ adds too much bloat to make any game worthwhile playing.

We haven't moved beyond this point AFAIK, most games will use either c or the zero cost parts of c++ for the core engine.

> Java, C# and other type safe languages will never perform as good as C and C++.

For 20 years now I've been hearing java will match the speed of c one day, yet I'm still waiting. Fool me once shame on you...
I find it weird that 'heteronormative' is now lumped in with 'sexist' when a hetero world view is literally 'normal' (as in, held by a significant majority).
> So would this be something like rendering a frame of a test scene (utah teapot? real in-game scene?) in various states of rendering (with / without lighting, with / without specular / normals etc), and then making sure they look the same each time?

Yes, exactly, it's small test scenes we setup ourselves whenever we add a new rendering feature or fix a rendering bug. Some of them are still not deterministic as we're using Compute Shaders for some stuff which is hard to make deterministic.

> You should definitely consider a GDC/etc talk, I imagine it would be an eye opener for a lot of people.

We are currently looking for topics. We'll see what comes out of that discussion internally :)
AngelList joins the list of sexism in Silicon Valley
> Was anything "amazing" every created in Flash?

Not so many practical tools spring to mind but on the arts and creative side of things most definitely.
Because you associate it with an error that you have no control over? I find that I'm tuned to recognise patterns of behaviour, so when the patterns look similar to other things, but aren't the same, it's quite confusing.
Here is actually a port of UNIX v7 to i386: http://www.nordier.com/v7x86/
In my opinion it's the integration tests that provide 99.99% of the value in 99.99% of the cases. Maybe not full integration tests (which can be expensive to run) but at least subsystem tests. These are the ones that find the real bugs. A very high percentage of unit tests once passing tend to continue to pass and only fail when you intentionally change the implementation. i.e. they impede your progress. Low level unit tests are very good for testing an algorithm or something like a parser, say, but that's not a high percentage of the code on the systems that I have worked on.
Follow these tips to make your customers fall in love with your business
How to Incorporate a Startup in Germany
See, this is precisely the issue with Japan.
"Oh look, author has not upheld himself to the highest level of restraint and mastery, he must be a quack"

This is how you breed deep, lasting resentment. We don't want to become like you but we do want to respect your way of life when we're visiting. If that's not good enough, you should reconsider your connection to the rest of the world.
It seems the wests' "When in Rome, do as the romans" attitude is not appreciated or shared elsewhere. Yes we have obnoxious, loud outliers, but good god I have been on the cleaning end of japanese visitors and their general, passive contempt towards their hosts and way of life. (Cue devasted restrooms flashback)

If you want a baka gaijin's 2 cents, which I doubt: Don't dig yourself into irrelevance again with the insular mindset. You're a country of many marvels but as a people, I'm hard pressed to find anyone who actually knows what he's talking about that likes you.

[EDIT: copy of parents oriunal message]
The author is a cheat - the sign says "No chinese allowed". Because Chinese are the largest tourist group. And everyone knows they are rowdy as shit.
But the author, who takes a lot of care to explain all Japanese symbols, doesn't explain that. Tries to lump everthing into one. I'm glad people like him weren't allowed in our country.
Well it's legitimately founded in that Google has a lot of power over how things are interpreted online due to its omnipresence. Once you reach the size of Google, every action is an experiment in the Butterfly Effect, with each change having many unintended consequences. Product Launches and Discontinuations on a monthly basis, flagging sites as malicious due to a false-positive, bubble search results causing discoverability issues, AMP, the list goes on.

Yes, some people will rag on Google for anything, but there are valid concerns when such changes are made without warning that breaks current functionality. Per the article, this time Google just enabled it for new apps with plans to roll it out to existing apps, but in the past Google as not been as courteous.

It's the classic xkcd situation that every change breaks someone's workflow; the difference being that when you're Google's size and have Google's reach of influence, you end up breaking a lot of someones workflows.
In Europe, Switzerland is known to be particularly unwelcoming to foreigners.

"Out of 67 countries, Switzerland ranks 64th for friendliness and making newcomers feel welcome"

http://lenews.ch/2016/09/02/expats-in-switzerland-arent-feel...
Civility? I made no guarantee of civility to you.

I asked you what country you come from that excludes people based on, as you stated, how they interpret Japanese signs. No such country, as we all know. You're talking nonsense, and now that you've been called out on it, you're pretending this is about something else. Look at you now, deleting your comments even though you're using a throwaway! The whole point of the throwaway is that nobody can tie it to the person you usually pretend to be, but you're running away anyway.

Nobody benefits from this; not you, not me, nobody here. God's sake, owning your beliefs is a necessary step to improving them. Not just in this situation; always. Here, look, I'll start; I was unnecessarily harsh in my opening response and could have handled that better. This is an opportunity for both of us to improve. I didn't consider that you might be Japanese and that you might feel defensive; it can be hard to critique your own nation/culture with foreigners (although being from the UK, it's easy for me; sometimes it would be nice to spend a day without having some new clusterf from the embarrassing shambles of a UK government and broader population at large) and perhaps I could have helped you come out of your defensive shell.
"Perhaps this is what a bubble looks like."

Exactly. People trying to get on the easy money train.
> As the use of the word Japanese is often irrelevant in this post.

You think the word "Japanese" is irrelevant in a post describing Japanese culture?

Cultures have traits. Some of those traits can be good. Others can be bad. It doesn't mean all of those people exhibit those traits. We shouldn't judge individuals based on those prejudices, but it's equally mistaken to fault people from talking about cultures generally.

Half of his post is about the Japanese penal system, which is known to be extremely unfair and broken. This isn't an over generalization. It's a reality, and one that should be discussed soberly.
I had very similar experience during a week long visit. I just wonder why it took you 10 years to finally decide to leave. 1 month, 2 or may be 6 is understandable but 10 years?!
BSD had a slow start, not "Intel 32 bit operating systems": other flavors of Unix were delivered before 1991.

SCO UNIX was delivered in 1989: https://en.wikipedia.org/wiki/OpenServer#Versions

BSD was slow because in the early 1990s they had a major constraint before working on ports: they had to get rid of AT&T code whose licenses were very expensive and blocking distribution.
The cleaning was complete in June 1991.

Source:
https://en.wikipedia.org/wiki/Berkeley_Software_Distribution...
Now we're entering into a debate of whether perfectly rational behaviour should be eschewed in favour of virtue signalling.
The problem is though, that many vegetarian options are soy-based, which are pretty much all grown abroad, and have an large environmental impact there. It also requires a LOT more land to grow the same amount of plant-based proteins than meat, which for example results in local farmers in South America burning rain-forest, only to farm 'environmently friendly' soy.

So no, plant-based foods alone is not the holy grail, and also not realistic to force this upon people in the first place. In my opinion, what should happen is that the relatively new plant-based hamburgers which are very very similar to meat would gradually replace the 'mass market' meat for things like fastfood restaurants. But that on it's own isn't enough, we need better production methods for these plants too, so we don't have huge transportation pollution.

And airtravel is not the only big issue, large container-ships are a much bigger problem. Once in international waters, many switch to burning very dirty oil, instead of 'clean' diesel which they only use in local waters to comply with emission norms. Not only that, ships are built to last for decades, and companies won't convert them to full electric without economic incentives.
This was the main factor that had developers cheering for Flash's demise. 1000 terrible restaurant websites plus the fear that it might catch on and supplant HTML thus ceding ownership of the web to Adobe.
Flash, specifically Flex, won the battle and then promptly lost the war as other companies remade the internet in Flex's image.

Adobe's sudden and not at all inevitable betrayal of Flex devs was a huge shock and absolutely killed Adobe in the field of Rich Internet Apps which at that point they were dominating.

If they'd pivoted Flex to compile to Javascript then the world as we know it would be a very different place, one where we would have been happily producing web apps in MXML markup for the last decade rather than recently rediscovering it through the medium of React and JSX.
> Photovoltaics is not environmentally friendly.

citation needed
>A named lambda is still a lambda.

Most commonly a lambda is regarded as an anonymous function. [0] If you name it, it is no longer anonymous.

[0] - https://softwareengineering.stackexchange.com/questions/1307...
MessageKit – iOS messages view controller in Swift
If it's only about a few minutes of distraction every time, and that's the way you get your work done, just integrate it into your working time. Getting something to drink or having a roundtrip to the toilet is simply necessary to support your work.

I also don't really track time for projects specifically, but rather say that my time spent was 'focused' on a work task or 'not focused'. Focused just means that I planned ahead and committed to do a task, as opposed to just picking up thing as I go along (which sometime works pretty well, and can be more creative).

As for larger distractions, or forgetting to switch the task in the time logger, I'm using an app that beeps me every 20 minutes so I notice the passing time better. I'm using BlipBlip for Android.

It can also help you get started with lucid dreaming, which is awesome.
I haven't spent ten years in Japan, but I have spent some time there. Some of his complaints do ring true especially around civil rights, however his experience of it feels very weird. I was praised for my language skills, accepted and invited to family outings, never had issues with restaurants that had no foreigner signs (after I spoke Japanese even badly it was all fine so long as acted within their cultures manners) and the police were nothing but helpful, gave directions etc, outside of Tokyo they even gave me a ride when I miscalculated a hike.
So yes I agree Japan has huge issues... however I can't really explain the toxicity of his experience.
Yes I'm white non Asian, pretty tall, and pretty certain they won't ever mistake me for a local.
They also always used the San or other appropriate honorifics, it helps if you adopt a 'japanified' name and introduce your self that way.
I think some of the points are really exaggerated. Take this:

> That’s not to say that some nasty malice isn’t present because it most definitely is. I lost count of the times when, say, for example, politely pointing out to someone that there was a queue and they shouldn’t push in that the immediate response was a very angry “BAKA GAIJIN” (stupid foreigner).

Really, that happened often enough that he "lost count"? In 7 years, I haven't seen anything close to this.
Ethereum itself can be used as a financial language, which can be quite revolutionary for the banking industry. Instead of using the proof of work consensus, banks could have their own consensus method. Which does allow for the order of scale that the real world needs.
Fission, developed, could power us for another 10,000 years if we actually wanted it to. We simply haven't been building up the industrial base to make that possible.
Sounds like Japanese are happy with their culture and don't want it changed especially not by foreigners.

It seems like a reasonable enough position, but I wonder if there a way to express this desire in a way that couldn't easily be criticized as being "xenopohbic"?

Is there something inherently wrong with this attitude? (I personally wouldn't want to be a foreigner living there is what he describes is true, but no one is forcing me to move to Japan).
He provides data regarding the gender bias in Japan. Why do you call it imaginary? It's a real problem.
> a high proportion of AAA game development is done using off-the-shelf game engines.

I don't think this is particularly true. A high proportion of game development is, but many AAA studios are using either home-rolled engines, or started with an existing engine (Unreal or iDTech) and what they're currently running looks absolutely nothing like the original engine.
It may very well be your view that is skewed.

For user-facing terminals/workstations, I would consider ≤8GB low-end ("unusable"). 16GB would be mid-low ("usable"), 32GB would be mid-high ("comfortable"), ≥64GB would be high ("good").

For servers, ≤64GB is low-end, ≥512GB being high-end.

That 8GB would be considered low-end does not mean that no one uses it, though. Some people might still rock 2GB laptops, or use the original 256MB Pi 1 as a light desktop.
Hi, Remi from Fusetools here.
In Fuse JavaScript is merely used as a scripting language to write business logic & tie the app together, so it's quite different from web & mobile frameworks where it's responsible for "everything". Native integrations are done in Swift / ObjC / Java, and all things visual & animation is handled in declarative markup.
Working with business logic in JS also allows us to do instant preview updates when you change your code, which is one of the few things I've envied web-developers. :)
And of course, a good argument for using JS rather than <some other script language> for this is the volume of developers (and to some extent non-developers) who can use it, as well as the amount of available resources & information out there.
I did think it was outrageous, however I didn't consider it from this angle.

If you were the Japanese government, what method would you use to keep your professionals?

They are a country that isn't embracing mass immigration, with an ageing population and slowing economy..
> I get the feeling there is more that the author's personal situation that he isn't saying

Yes, I definitely think so too. And the article about cycling in tokyo he links to [1] hints at this more. I've cycled very extensively in tokyo over the years i lived there and the experience he describes sounds, ironically, totally foreign to me. Tokyo's a wonderful and extremely safe place to cycle, which is of course why millions of people do so. To see such an inexplicably and exaggeratedly negative rant about something I rarely had anything but positive experiences with makes me think there's more than a few personal issues colouring the author's viewpoint.

> "the vast majority of cyclists in Tokyo are criminally irresponsible"

I mean that is just a ludicrous assertion which basically makes me ignore whatever else the author has to say. No wonder he gets dismissed in arguments if that's the sort of thing he comes out with.

There are plenty of examples in the article which are equally foreign to me (repeated intimidation during gaijin card checks? Huh? I had one, ever, and they were unfailingly polite). Japan isn't perfect, not even close, but it's not this bad.

[1] http://blog.uchujin.co.uk/2012/07/cycling-in-tokyo-irrespons...
I'm running Arch linux, I just installed kmscon and enabled the kmsconvt@tty2.service systemd service to have kmscon take over the second VT. It includes its own login manager that replaces getty. I then also login to the linux console on VT 3 and manually launch X from there (with just chromium in my .xinitrc).

kmscon has better handling for colors, fonts, etc. than the linux console; that's the only real reason I'm using it. On my laptop's builtin display I have no delay switching between any of the linux console/kmscon/X; when I plug in an external monitor I do get ~1-2 second delay switching from the linux console/kmscon -> X, no delay the other way.

There does appear to be some bug with switching from X -> kmscon, it just shows a black screen, but I've gotten used to switching X (VT 3) -> linux console (VT 1) -> kmscon (VT 2) which seems to work around that. There's also another bug where the Ctrl key seems to get stuck down in kmscon when switching to it sometimes, has only happened ~4 times in the last 8 months and I can fix it by just running `systemctl restart kmsconvt@tty2` and attaching to my tmux session again.

Since I'm not doing any frontend changes I don't ever really need to look at both my terminal and browser at the same time so haven't taken the time into seeing if I can have different VT displaying on different monitors. I prefer the portability of a laptop over having the most productive single location setup.

Latency was not at all a consideration, it was purely an exercise in how minimal a setup I could have. I spent a couple of weeks without having X installed and using command line browsers when I needed to, but using GitLab and JIRA through command line browsers was a real pain (and if I recall correctly some stuff was impossible).

A screenshot is difficult since it's multiple VTs and I don't think kmscon has any kind of builtin screenshot support. Just imagine a full-screen terminal with tmux, you hit Ctrl-Alt-F2, now it's a full screen browser; that's basically it.

One other thing I do have setup to make life a little easier are some little aliases syncing the X clipboard and tmux paste buffer so I can copy-paste between X and my terminal. And I have DISPLAY setup in the terminal so things like xdg-open and urlview can open stuff in my web browser.
Very cheap oil is very recent and it's an artificial situation created by pumping by OPEC countries. Fracking was only worth it because of how expensive oil was before, now it's not worth it anymore while oil stays this cheap. I think current fission nuclear tech is competitive with fossil fuels in the "fracking era". It's not competitive with current oil but that wouldn't kill it, just at most put it on hold until inevitably oil goes up again. Not to mention environmental issues, which massively favor nuclear over fossil fuels.

IMHO it is competitive renewables that is a death sentence for current reactor tech. Nuclear needs to go back to the drawing board and come up with more efficient and realistic designs.
I don't understand your logic.

The English one is for other foreigners and the kanji one for Chinese because most of them can't read/speak English so "Japanese only" sign wouldn't mean anything to them.
>If you don’t like it leave

As a (European) foreigner living in Australia, I hear the same sentence when trying to discuss a problem...
The British are very sarcastic
> I imagine lots of (young) Japanese people would look for better working conditions abroad, if they only had better English skills.

AS they don't put intent where the fault is rather at how piss poor people are at doing things. Maybe there is some small part of intent (I live in Japan though and there's a never ending feed of companies that want to teach you proper english everywhere) but I rather suspect that the Japanese education system is just very poor at teaching language in general (and not just English), and that's certainly not limited to Japan.
Next time you negotiate a deal – think lean
In Ethereum, you write contract (its the terminology but it does not mean in literal sense), where you can implement a logic of loan as code.
Hi, Remi from Fuse here. This blog post (by yours truly) is over a year old now so some details are bound to have changed, but from a tech-philosophy standpoint I think it's still valid: https://medium.com/fuseblog/how-fuse-differs-from-react-nati...
I find it hard to wrap my head around how the whole AAA VG ecosystem works. How is it able to function? AAA Video Games are highly complex engineering projects but, as I understand, under the hood you have naive and inexperienced kids, horrible engineering practices, and a chaotic work environment. How does this industry manage to hire so many quality engineers and treat them as dispensable that easily?
> I can speak a reasonable level of Japanese

This stands out to me. Raising your spoken Japanese from "reasonable" to "excellent" (especially with regards to accent) makes a huge difference in how people interact with you. Likewise a high level of literacy is required as well to navigate daily life without stress. (Of course if you live in an English bubble then YMMV.)

Anecdotally, I rarely see these Japan ragequits among people with high-level language skills.
nvm: https://github.com/uhub/awesome-php https://github.com/ziadoz/awesome-php
Just because you didn't happen to not know this one doesn't mean that anyone just invented a new meaning.

https://en.m.wikipedia.org/wiki/This_(computer_programming)#...