skysight-inc/HackerNews huggingface dataset:
Of course you have had your experience and I have had mine, but while we're trading opinions, I have found the Japanese, on the whole, to be among the warmest and most welcoming people I have ever met.

Yes, people in Tokyo tend to be a little curt, but no more so than people in other great metropolises like New York, Paris, or London.

I have also never experienced the permanent "outsider" stigma. I feel often the complaints boil down to people not liking that they are spoken to in English when being seated at a restaurant. Well, as someone who has quite a few friends working at restaurants, it honestly just an artifact of people trying to do their jobs efficiently, not some elaborate scheme to ostracize white people.
What I was saying is that first-class nullable types encourage bad practice. I know that from lots of real world experiences.

Flat tables work surprisingly well. Parent-pointers instead of child-lists work surprisingly well and bring a lot of benefits including modularity/coherence and cache efficiency. All it takes is rethinking the control flow. It's usually possible to iterate tables separately instead of walking trees (the hierarchy mindset).
I thought the h1 chip was in their cloud servers, not their Chromebooks or anywhere else?
Chomsky discusses this here:

https://www.youtube.com/watch?v=aydw2neS1W8&feature=youtu.be...
See my comment above, things have shifted in this area of law recently
Wait for the scooters. But, of course, "To get the permits, each company has to demonstrate that it'll provide user education on wearing helmets and not riding on sidewalks, as well as best practices for safe scooter parking." I'm sure that will work.
Who was questioning it? Who was suggesting that it was possible to undo a death that has already happened? I don't understand what point you're trying to make.

All I'm saying is that the distinction is important from the perspective of someone who wants to prevent this from happening again, and the perspective of someone who is in charge of making the laws and regulations to prevent this from happening again, and the perspective of the people voting for those lawmakers.
You can't make a apples to apples comparison because the legal systems are different (employees have more protections in Japan) but in a typical Japanese software development position (not a place like Google Japan) you can expect salaries at 60-70% of what you might see in the US.

I actually don't think it's the salaries that are the problem- I think it's harder to fit into the culture of a Japanese firm than the lower salaries.
Fair point, but many people buy Mac for the OS as much as the hardware. That means I'd have to get a laptop that can be converted i to a hackintosh and that's a whole separate headache.
People I know at big international companies make between $80k and $150k. People I know at Japanese companies and startups make between $40k and $80k. This is based on a very small sample size of people in Tokyo...
That is excellent news.

Although I have to admit I’m not so much an avowed Jazz aficionado as I simply enjoy it as background atmospheric “pairing” when I’m working or reading.
I pretty much just abuse flexbox to make things go where I want them to. It's nice to see how you'd calc all these things though!
Wow I really disagree with that. 0-days are a fact of life. If billions of dollars aren't enough to set up a secure supply chain and air gaps, what would be?
> None of these segmented memory issues and 640K or 16M limitations existed on that superior processor of the day.

Uh... the 68000 had, in fact, exactly 16MB of addressible space (no MMU and a 24 bit address bus).

And, I dunno, arguing about the benefits of a flat memory model on a device that shipped with an non-upgradable 512kb of memory is a little spun.

The 68k was a more forward-looking ISA for sure. In consumer computers of 1987, that didn't buy it much. Look to the '020 machines Sun and others were shipping for examples that make it more attractive.
Yeah, I've done a good amount of VS2017, but WinForms is far from recommended these days, and I think VS6 was the height of easy, quick application development. I don't think anyone's come close to making something similar that holds up as well.

Someday I'll learn WPF.
I am still relatively younger and I work in an office literally located in a train station. I still avoid public transit as much as possible. The only exception is Amtrak.

Public transportation sucks.
When I was going through a bit of what I'll call "Coder's Writer's block" this is also what helped get me out of it. I got an arduino, a keyswitch tester, soldered the keyswitch tester to the arduino and wrote some code to use the keyswitch tester as an actual extension for media keys.

Silly things, but had a fun time doing that, and got motivated to code again :)
This is the problem I had with graphql. Indeed it simplifies the interface between the backend and the frontend of your application (that is when the api can be cleanly mapped to a graph) but it doesn't really solve the problem of minimizing roundtrips, it just moves it between the backend and the database. Because the database I was querying was not on the same network I was losing seconds (!) doing roundtrips on the network gathering all the data necessary for a single complex graphql query. You may say: well use something like postgraphile but what if you did not designed the database and so it doesn't map cleanly to your graphql object tree? I had to waste a week implementing a postgres query generator so I can remove the latency. Not fun, especially when you have deadlines.
AMD is scrambling to build a CUDA-esque thing called ROCm and get various frameworks including TF ported over, but it’s not even in “early adopter” state yet, so i doubt anyone is using it. However they seem to be making progress.
When you start thinking of bringing something to market, it already adds stress to the 'just coding' part to me. When I write something for fun I don't want to have to think about making it usable for other people and everything that comes with that
I like that you can get in trouble with your dad for this. Smart and naughty at the same time.
And then fascism of course.
I am not sure why you were downvoted. There are several examples of the behavior you described.

Potato chip companies reducing the quantity of chips in a bag but keeping the size and price same. Because they were unable to raise prices with older packaging. Typically customers didn’t look at weight, just size of package. It was in the news for quite a while and IIRC there is a business case study.

It has been happening in beverages and other items too. Why do you see now package weights of odd numbers like 11.5 or 14.5 oz instead of standard number like 12 oz or 16 oz with typically no price reduction.

Recently I encountered same behavior with toothpaste tube in Japan. To keep the form/shape of the toothpaste tube with usage the nozzle was designed to suck in air to fill new space in the tube. My wife claimed we are out of toothpaste and wanted to throw away the tube. The toothpaste tube was perfectly formed but I noticed tube was still little heavier than I would expect for a empty plastic tube. But when you squeeze the tube mostly Air was coming out with little bit of spray of paste. Reducing the air space with paper clip, we were able to use paste from same tube for another 2 weeks. Typical behavior would be most probably what my wife was going to do to throwaway old one and open a new one.
I dunno, this kind of dance always seems unfair to me.

The 8086 shipped in 1978 into a market where the only successful 32 bit architectures were mainframes (the VAX broke open the 32 bit world in minicomputers the same year).

It wasn't supposed to be a world-beater in the late 80's, it was designed to be a better/cleaner and much cheaper PDP 11. And it was!
Tantek Çelik did some of this experimentation, amazingly, over a decade ago (2001). Right-click for his CSS:
"A Study of Regular Polygons" http://tantek.com/CSS/Examples/polygons.html
Identity as a Service (IDaaS) :  ASP.NET Core API and AWS Cognito-DZone Security
I am not sure about the military use coming from the theatrical.

My understanding is that staging means 'standing place', and that the theatrical stage is just 'something to stand on'. You sometimes get scaffolding called staging in the UK.

The military use has the same root but is not derived from the theatre I beleive. A staging area is somewhere you stand and wait. Very similar in use to the staging-posts that a stage-coach goes through.

The meaning in git could mean directly this, somewhere to wait, or it could be derived from the further development of the process stages. The stage having become the journey itself rather than the stopping-point. Something is staged because you have completed a stage and are waiting to start the next stage. That is rather circular really.

At this stage I will pass you over to an article https://en.wiktionary.org/wiki/stage
If anyone's curious for more, look up how an atomizer works. It's simpler but requires more background knowledge (namely, the Bernoulli principle).
Controlling Xiaomi vacuum cleaner using amazon dash buttons
Nitpicky detail: a lot of the time, the pointer variable passed to be written to is not on the stack, e.g. using strcpy with a malloc'd buffer.
What is definition of "mass"?

Waymo almost certainly will launch this year a fully self driving service, accessible to anyone, "within parts of the Phoenix metropolitan area, including Chandler, Tempe, Mesa and Gilbert" (https://waymo.com/apply/faq/) which is where their pilot program has been running for several months now.

See e.g. https://arstechnica.com/cars/2017/10/it-sure-looks-like-waym...

They already have at least 600 cars in that area and already announced plans to buy 80k cars.

So if by "mass" you mean "millions of cars available world wide" then yeah, maybe not 20 years but it'll take a decade to scale this world-wide.

But to me "self driving works in practice" will be validated within months of Waymo launching in Arizona and then they'll enter a phase of dazzling scale up to other cities.

For comparison it took Uber 7 years to outgrow taxis and I expect self driving to grow a bit faster.

Once the technology works it's just a matter of capital expenditure and physical limits of how fast you can scale car manufacturing.

It'll take many years to deploy this world-wide but I don't think this is the standard most people use when they determine if self driving technology works or not.
The spring might be the reason why a spray bottle doesn't last very long if you re-fill it with a bleach solution, when it was not designed for it?
> Pure fun.

Well... that gets quite different when you do it in a professional context. I'd say there is more pressure than in pure software development.

1. The deadlines are harder. You cannot really ship a half-baked product and tell yourself you'll ship an update every week after. This is of course even more true if you are on the hardware side.

2. The pressure is higher. Because of point 1, you have more pressure to get things right on the first launch. You also have to deal with the intertwined timeline of the hardware design and manufacturing. And the money involved is arguably higher, so a failure can represent a big hit for the company.

3. The final product is a bit more likely to have a real use. That gives a better sense of purpose, but it can come with a greater moral responsibility (it depends on individuals, of course). You may not carry the same weight for the Nth rewrite of a random advertising webapp and for a critical safety related device (to take extreme examples).

And now after you've overcome all this, you get thanked by being paid half what the advertising software developers get ;-)
This improvement would cause the manufacturer to sell less product by volume.
Every time this pops up, I feel compelled to point out that in the 8 years I've lived in Japan (over a 10 year period), I haven't found this to be true.

There is racism in Japan, just like everywhere. When I lived in Canada, I saw a sales manager where I was working throwing how CVs with Indian names. I asked him what he was doing. "There's no point in hiring someone whose name I can't even pronounce", was the reply. In the UK I couldn't get on a bus without somebody complaining about how dark people were taking over the country. Racism is everywhere.

It's a good point that in Japan you will almost never run into racism in polite company -- because, as you say, it is considered impolite. However many expats who live here complain about racism. What's going on?

IMHO it's not racism, it's culturalism. In my experience, if you speak Japanese well and you know how to act as a Japanese person, you will see almost no racism. However, if you are a visible minority (as I am) people often expect that you are ignorant of Japanese culture. They put on the "you are a guest" routine, which is fine except that it wears thin when it is your home. One or two gestures and a word or two of fluent Japanese almost always snaps them out of it.

Just to illustrate the difference, I once went to Takayama with my wife (who is Japanese). We stayed at a traditional ryokan (inn). Takayama has a very famous festival and fairly large old town, so it is popular with tourists. Because my wife changed her surname to mine, the woman running the ryokan assumed she was not from Japan (although she is very obviously of Japanese ethnicity). It took quite a while for the woman to twig that my wife was, in fact, Japanese and lived in Japan. It was the first time my wife experienced that difference and it surprised her quite a bit.

I have experienced some racism in Japan, but I really don't think that it's all that much different than anywhere else. Sometimes I think that people don't see the racism where they live -- often because they are not a visible minority. When they become a visible minority for the first time, it's a shock. When I went to University the CS department was composed mostly of foreign students from China or India and most of my friends were from there. It was the first time that I really noticed the racism in Canada.

I've run out of time, but at least in my experience, it is relatively easy to live in Japan if you decide to be Japanese. They don't do melting pot here. If you want to hold on to your own culture and to act like you did in your home country, you're going to have troubles being accepted. But if you decide to accept Japanese culture completely, I don't think you will run into any problems. The if part is hard, though, and I've seen many people run into the brick wall that is Japanese culture.
This implies, as I agree with, that a single-action pop-up or form (which does not progress) should have OK-Cancel, and that a progressive form should be Cancel-OK, as clicking OK progresses things to the "right" (or next "page"), whereas Cancel stops that progression.
I seriously doubt Putin, who famously despises HRC, would help her win anything.

But since you brought it up...

HRC helped Trump win the GOP nomination. Mostly because Rubio, the favorite, would have crushed HRC in the general. (And because why not monkey wrench the other side's primary?)

In a weird way, I think we're lucky Trump won and not Rubio. The backlash against Trump is akin to a tidal wave, a sea change. Whereas Rubio would have been less motivating than say GWB & Cheney, so the GOP would probably hold onto power for longer.

Doubly so because Rubio would have had the legitimacy of a clear victory, whereas no one to the left of Steven Bannon considers Trump legitimate.
See a therapist.

Do explore a bit. Play with your baby. Pick up some hobbies. Particularly creative ones. Make music, art, sing, dance, act, etc.

Re "my first child was born in the past year"... If you're like any other new parent I know, you've been running on fumes, and I lose all ability to produce code when I don't sleep.

You don't need passion to be a successful, productive, professional developer. many have it (and many of those passionate people drive me batshit crazy with their protecting their passion and making software-crafting an intolerable place to be).

For me, I've burned out of it several times. One of the things that brought me back was realizing "the tools suck, and whenever I'm doing something else, I end up drawn back in by the need for better tools".

Writing code isn't the end. I don't particularly enjoy the act writing code. But I really hate working with crappy tools. And while writing code isn't particularly fun, it helps me deal with other shit. It's a damn powerful skill to have, even if the major output isn't "software".

As to what you can retrain into? Anything you want. Find out what matters to you, though, then figure out how to get there. One of the great things about being a developer is you can usually make enough cash happen in such a way that you can find a path anywhere you want to be.
I wonder if this will get the Crypto-mining people interested too? I am really looking forward to them having more specific hardware to waste their money on, so we can return to buying GPU's for gaming at a sensible price!
I don't know what the solution is, just know that you're not alone. It's been 7 months since my last job and I still don't have any desire to go back. Not sure what I'll do going forward though. There are things I enjoy doing, but as soon as I have to do it for money it no longer becomes enjoyable.
Sure! For example I commanded my browser to close this page.
I was there, and as near as I can tell it was meant to be something closer in concept to an enterprise-level Apple ][ that could run VisiCalc.
Yeah no I'm sure you do, but you didn't read the comment, he's talking about the native INI-style syntax for boot menus baked into the DOS 6.0 kernel that allows you to specify multiple different CONFIG.SYS sections, and lets you pass an option to your AUTOEXEC.BAT containing the config name so it can finish the job off.

A must for anyone who ran a different config for different scenarios. I often ran without CD-ROM drivers to get a couple K more memory for the pickiest programs.
Peanuts. Japans labor market structure is based on the army/military mode of operation.

Imagine your skilled with a riffle because.. you like to shoot stuff out on the farm. Sign up for the army and you will be shipped to bootcamp where they teach you how to shoot "correctly", polish your shoes and make your bed and most importantly chain of command.

Note: commanding office says jump, you say how high.

You have your platoon where everyone entered at the same time, your all buddies, get shat on by the peps one year ahead of you and everyone progress at the same pace.

Note: skill as a good shot has no relevance to your rank and pay.

After you have put in time you can advanced in rank and thus pay. Get married / kids theres additional benefits.

Note: your rank and pay are directly related to years of service.

Unlike the army, you will not get any medals, heroics of jumping on a grenade to save the team are frowned upon. Its better to hold a meeting with the team, to clarify what the grenade is, check all possible outcomes, investigate every tiny detail by which time everyone is dead. Key point is everyone, the dead part is largely irrelevant.

After some time, your buddies seem to like you and your leading the platoon. Congratulations you have now advanced your career to the fast track lane. Moving slightly faster than your peers as they are "workers" and not management.

Note: fast track has nothing to do with your shooting skill.

.. and so on and so on.

source: lived and worked Tokyo for 10+ years.
This is an excellent point. Although, I think as far as (most) journalism goes, it's less about "facts" in general than it is defending an authority/legitimacy that was previously accepted (generally) but is now being put into question.

It seems the author is pointing out how the tendencies that lead people to consider something as "fact" haven't changed despite the mechanism of communication improving in capability/efficiency.
Different time scale and interests.
That figure of 10 years for a probably successful permanent residency application is out of date. It's apparently more like 5 years these days.
If I’m not mistaken in mature markets, like US, they are actually profitable.
They lose money (a lot of it) to expand in new markets.
So a simpler, cheaper, smaller PDP it is then.
Deploy laravel using ansible
What do you mean by “ports”? Homebrew builds stuff from source, like you always do on Unices.
Leaf-Node Weakness in Bitcoin Merkle Tree Design
The vast majority of this submitter's submissions, including this one, are just lists of items with Amazon affiliate links.
Reload-on-change is a relatively common feature. While a lot of modern web programming frameworks and libraries don't rely heavily on in-memory state, this is very much a different experience from having your editor constantly communicating with a live process.
There are tons of applications where rolling upgrade doesn't necessarily work out.. anything that is even remotely latency sensitive or state-heavy, for example a game server or an order matching engine
Optional is a typical feature that should be baked into the syntax. If used properly, it will be used throughout codebases, and when it is used, it adds simple, replaceable syntax.
I don't believe this approach would work for a layer 7 load balancer (where the connection is terminated on the host). This is in regards to the original article, which is discussing how to maintain socket state through a process upgrade.

When you remove the host from the routing table, the ECMP algorithm will redistribute the traffic to the other hosts still in the pool. For TCP connections, this will generate reset's, and drop any active connections moved between hosts. Also, at times I've not gotten clear answers from router vendors on whether they support a consistent hash in their ECMP implementation, which means that connections through the load balancers not being reloaded may also be rebalanced to other hosts and be affected by the routing table change.

Even if we consider going down the stack to a layer 4 load balancer, outside the scope of this article, it may still be desirable to combine approaches and offer hitless reloads (a common case) and not just recover from a node failure (a less common case).

The reason is, that you would need state replication of the load balancing tables to support removing the load balancer from the routing tables, and having another load balancer take over it's work while maintaining the connections through the load balancer. This is under the assumption that the service being load balanced requires an uninterrupted connection of course.

Disclaimer: I work with the author of the article and contributed to it.
You shouldn't even have to be respected: it's tiring to express your opinion here and contribute to a conversation only to have it downvoted because it wasn't the right contribution.
The vast majority of this submitter's submissions, including this one, are just wrappers for Amazon affiliate links (4 in this article).
BTRFS Performance Compared to LVM+EXT4 with Regards to Database Workloads
That is indeed a wonderful recreation of a brilliant original, and I often think of it when trying to figure out how to provably and clearly demonstrate some absolutely novel concept. Faraday's genius shows through here.
Ah, the good old days, where this worked. Amazingly, it even worked later in DESQview.

jmp word 0xffff:0000
With all the modern features being used, I wonder how one would go about learning modern C++.