skysight-inc/HackerNews huggingface dataset:
> some of my friends went to Japan for advanced degrees. Most of them came back within a couple of years after their study.
10x or more people around me went to US. The majority of them are still in the country after a few years.

My thinking is that Japanese and Korean work culture is quite similar. So if you want to live in that culture, why not do it closer to your family?

However, if you get smitten by a more western lifestyle in the US or Europe, it will be very hard to return home.
“Economical” evaluation right now, in the US, is before the true cost of carbon emissions are priced in. Once/If there’s a real carbon tax the economic viability on these may change.

I personally believe that in addition to pricing carbon governments are going to have to self fund massive sequestration projects as well to avoid catastrophic change.
Push Them Hard Enough and the Productive Class Will Opt Out of Servitude
Is there any evidence that people with flexible schedules choose to jump on peak hour standing room only trains? I rearrange my work schedule to avoid busy times whenever possible.
I know how Lisp loads files (disclaimer, I am professionally using Common Lisp) and consequently are aware of the LGPL issues. First of all, does LGPL only allow using fasl files or also building applications? Can you create a fasl file of a modified library and load it instead? Especially, if the user does not have the source code to the rest of the application?

The answers depend on the Lisp implementation used. There is a good reason that Franz decided to augment the LGPL (at their time version 2) with a license preamble to clear up the ambiguities in the context of Common Lisp.
From my interaction with Korean people here in US, since the modern Korean language has moved on to its indigenous Hangul system, their ability to understand Hanja is limited, nor do they need such ability in daily life.
Yes, I think I understood that.

My point is that the simple event of a near-miss creates "evolutionary pressure" in the aftermath of the event, removing weaker candidates from the pool (their professors fire them, ...) and thereby biases that pool for success.
Creator here. I was actually contemplating DNS-over-Letter, but I couldn't find a great way of handling requests that I could make reasonably safe for people who would have to handle them.
You'll have to explain why
>I wonder what else was ignored or mismanaged and might kill someone one day.

https://i.redd.it/kv4y1j3gjut21.jpg

This WILL kill someone. It's not a question of if, it's a question of when, and it's intentional.

Maybe the people responsible for that decision will see the inside of a jail cell, or maybe they won't- but the fact of the matter is that the presence of this "feature" is negligence at best, much like this case where bricking your car when something unrelated to its core functionality dies.
Holocaust survivor meets ex-GI: 'You gave me my life'
Tesla car catches fire in Hong Kong parking lot
The small <-> agile thing is very real. I've seen it take very little time (2-5y after conception) for big ideas to be implemented in reality, countrywide, whereas doing it somewhere like the US would be next to impossible.
Automated Researcher and Beyond: The Evolution of Artificial Intelligence
More so than other industries? If so, any source material to learn more?
This seems like a very good and logical idea in places that have the capacity, especially those with high poverty rates. In some places, however, such as here in New York, free public transportation would make a bad problem already worse. Our public transit systems are badly over capacity already and literally falling apart at the seams, with much of the infrastructure being literally over 100 years old. The systems simply weren't designed to carry this many people, and making these systems free would make accelerate the decay and make the overcrowding even worse.
It really depends on what language(s), tools, frameworks and target domain.

You might want to look at some open source projects to see how they have structured the subdirectories within the project. I personally would simply have a D:/Project/abc/.... structure.
> To attempt to define it, I would say architecture has far more to do with _where_ I draw bounded context lines than how or what tools I use to do so.

Your definition makes no sense at all. There is no distinction. Architecture specifies which components comprise the system, their interfaces, their responsibilities, and how components are expected to interact with each other. You pick certain tools because they are expected to handle certain responsibilities, because they implement certain interfaces, and because they support or enable certain types of interactions. There is no distinction.
Discussion: https://news.ycombinator.com/item?id=19904581
Much of it can be blamed on propaganda driven by economic decline and political scapegoating. While Korean music, drama, and movies are popular in Japan, consumers are mostly women. Among small but growing and very vocal population of Japanese men, Korea-bashing books and manga are popular. Later trend is not unrelated to continuing economic decline of Japan. And Japanese politicians are leveraging and fueling that trend to divert the blame.
What is the "Terminator-esque jilted astronaut lover story" you're referring to? That doesn't ring a bell but I would love to read more about it!
The money certainly comes from somewhere, but is it more efficient this way? No ticket sales overhead, no enforcement overhead, etc. Seems smarter given that public transport is something that you would want the population to use instead of their own vehicles.
AWS's hivemind of engineers develop and maintain their internal tech
In the case of Groden it's sort of like the employer (taxpayer) being persecuted by his employees (public servants).
If you don’t use any other pattern than request-response, I agree there is no point.

If you have a mix of pub-sub, work queues and request-response, it could simplify your dependencies perhaps.

Also AMQP 1.0 has some nice async capabilities and acknowledge modes that I believe goes beyond what http/2 and grpc supports today.

OTOH I don’t have any real world experience operating such a mix of different communication patterns, so it could be the advantage is insignificant.
Creator here. I've done some testing myself with domains with hyphens, and it appears to be working for me. I did fix a limited edge case that may have caused issues.

Drop me an e-mail: mgall [at] cloudflare if you can reproduce and I can look again.
Honestly the DAG isn't the whole story. The distributed nature also adds a twist that makes things entirely difficult, and the obtuseness of the commands is yet another layer of difficulty. People have every right to expect git commit to commit their changes to the remote repo. And it very well could, but it just doesn't happen to. Similarly you can't tell me with a straight face that notion of having to 'git add' a file you just deleted in order to be able to commit that change is somehow intuitive. I could go on and on but the point is knowing the DAG is hardly the end of the story.
> the 10 astronauts

To other readers: OP is talking about the astronauts of Apollo X, not a quantity of ten astronauts.
I have flexibility in my hours but I am in the busiest trains in the morning usually.

Flexible working is not just to miss rush hour IME, it's more than that. E.g. ability to take the odd morning/afternoon for personal reasons, or leaving an hour earlier or later than usual etc without clearing everything with your boss. Trust and personal responsibility etc.

You might be thinking about offset-hours rather than flexible hours?
There's some massive irony in him telling off others for treating ADHD as a disease, all because he doesn't like others imposing things on him...
I read a page on some agriculture professors home page. The plants were rely on for food are mostly annuals because the short life span allowed for faster selective breeding. That comes at a very high cost.

There is a litany of problems with annuals.

The need to constantly replant every year
Leading to soil erosion.
Need for herbicides to control weeds.
Continual harvesting results in depleted soil.
Requiring fertilizer.
Short roots means low drought tolerance
Need for irrigation.
irrigation --> salinization

Perennials are more drought tolerant, need less water and fertilizer because of their deeper root systems.
The author fails to acknowledge the enormous expense of building anything else. Traditional forms require a considerable amount of on-site highly skilled labor which is often just not available in sufficient quantities, on a sufficient time-table, at an acceptable price.
https://www.denverpost.com/2007/02/05/diaper-wearing-astrona...
The common case is that I'm working on a feature branch, and realistically, nobody else is on that branch. If it's so big that someone else has a need to start using the code, I start looking for ways to subdivide the work that don't conflict/depend (i.e., the new work can be a separate branch based off master).

There are definitely exceptions, and a co-worker that I work closely with have one just last week. My stuff is based off his. If he changes anything (adds new commits, or rewrites current ones), my "pull" is just to rebase onto whatever his new tip is. If I have a fix to his commit, I just commit that in my branch; at that point it isn't work the trouble. When we're done, we either merge his (and I rebase onto master) or we just feel lazy and merge both by merging my branch.

Having a branch on a branch on a branch has yet to happen, and honestly, at that point, I think we'd just wait for the upstream branch to land.

Honestly, for 99% of cases, you know what the effects of rebasing/rewriting will be. It's feature branch that only you're touching? Go wild! In the middle of a code-review? Maybe write the commits in the --auto-squash format, and wait until approval before actually running rebase. Someone else is based off it? Maybe give them a heads up. For the few spots where it's ambiguous, a little bit of "hey, I'd like to X for reasons Y, ok?" is all it takes.
Growing Inequality Threatens Democracy
Oh, in case you meant infosec in particular, you might be right, I don't really know much about this industry.
Great product! Looking forward to see whats coming.
Cool idea! Looking forward to see what's coming.
I'm not in any anti-women groups, though I've known or read some people with anti-suburban bent (or rather, against American-style suburbia and suburban life), which is where I guess I must've picked up these connotations.

As for feminism, yes, I know a lot of people who use "feminism" as epithet and justifiably so, though one usually tries to attach some word to distinguish the crazies from those actually helping women; people I know in meatspace usually call it "belligerent feminism". A lot of those people are women! They prefer someone advocating for their rights instead of the people who use it as a pretext to destroy others or win spotlight for themselves; since the latter kind essentially appropriated the word "feminism" in public consciousness, these women decided to disassociate themselves from the movement.
Does that indicate that the tests were not written correctly in the first place?
Garden of Eden Creation Kit?

As a side note, many of those projects transfer technical skills without ethics, politics and enough history for grounding.
I'm not aware of that story, but there is much speculation about why Yeager was never selected for the astronaut corps. His biography (I haven't read it yet, it's second-to-next on my shelf) specifically mentions that Chuck "had the right stuff" which during the Mercury time was code word for "good enough to be an astronaut".
Wow I've never seen such bloated python project before. It has 10 dependancies with 2 additional optional dependancies and the introduction/tutorial is absurdly overspecific.

The first example they use to describe the tool is:

> Cufflinks is a tool to assemble transcripts, calculate abundance and conduct a differential expression analysis on RNA-Seq data. his example shows how to create a typical Cufflinks workflow with Snakemake. It assumes that mapped RNA-Seq data for four samples 101-104 is given as bam files.

This is epitome of non-programmer programming, colour me disappointed.
Now-deprecated GooglePlus
Me too, if the top 0.01% paid more we probably wouldn't need to, though I would have no problem doing so.
Plurk
Taking rather than making
My toddler asks to watch that one most days and it is just horrible! Especially when the episode ends with Ringo saying "I think he deserves his punishment, don't you?"
Would be quite a feat to have all those things in late 80s, don't you think? :-) It's not an "exaggeration" The planes even look similar, and Lockheed got $1.5T in government money for a few million they spent bribing government officials in Moscow.
Best Vue JavaScript UI Frameworks and Component Libraries
> It's awesome that something so popular is so well engineered that it doesn't need changes.

There, fixed it for you. In particular, I'm glad that the OO cancer hasn't spread to something as basic as a build system.
> Parked gas cars don't usually burst into flames.

Usually not, no. But every now and then, they do, just like electric cars. It's hard to say which type of vehicle burns down more often, the sample size is small and there are so many more petrol powered cars than electric powered cars.

Electric and petrol powertrains have different failure modes. An electric car can fail while being parked, which is less likely to happen on petrol cars (and if so, it's usually caused by an electrical failure in the car). However, petrol powered cars have a higher chance of bursting into flames while in operation due to the compination of high temperature components and pressurised fuel being close to each other.

A car (being petrol or electric) has a high density energy storage. Whenever that enegry can no longer be contained, bad things happen. Personally, I'd prefer my car burning down while being parked over bursting into flames when I'm driving it.
Updated WhatsApp on my iphone just now. The version I got was 2.19.50. According to the CVE it's still vulnerable. Unable to get 2.19.51 which is the first fixed version. Is this just me? Or is everyone else updating to a still-vulnerable version?
Creator here. I've just added (289) 276-1001 for all our Canadian friends to save you a few cents as opposed to international rates :)
Idea of free public transport (for rural areas: to add mobility to shrinking (age) and city-moving population) is interesting, to combat the otherwise natural process of urbanization and centralization.

Same for the cities that actually have meaningful public transit needs and solutions (Tallinn, maybe Tartu and Pärnu). Implementation as a "FREE stuff, vote for me" is total fail - bad timetables, pointless long routes etc.

Flexible and on-demand transportation is required for rural areas (right now money gets wasted on subsidies rather than real problem) and for dense areas different approaches than just throwing money at a sub-optimal solution (maybe "use a bicycle" would be better than "success if you don't take a car but take stinking and smoking bus instead").
Gaining control of WhatsApp gains access to any API accessible to WhatsApp. Incompetent reporting may be at fault.

On Android, WhatsApp seeks a wide array of permission-controlled APIs. It does so on iOS as well. Once granted, the app has access to any data available through access-allowed APIs.

App code goes through an audit process to ensure that the app isn’t using accessible APIs inappropriately, and doesn’t permit unapproved code execution.

This vulnerability allows an attacker to execute unapproved code in the WhatsApp context. Any API that iOS or Android offer WhatsApp under normal circumstances is now attacker-controlled.

The two questions unanswered by the press to date are simple. On iOS and on Android, can the attacker’s code be terminated by force-quitting and uninstalling WhatsApp?

Either the attack is persistent only because it sets up shop inside the app, which may have OS-granted background and/or screen-off execution rights, and thus can be terminated simply by quitting and removing the app — or, the attack gains persistence beyond the confines of the app.

Media reports are unclear on this point. If the OS offers apps endpoints that an app executing attacker-controlled code can use to infect the OS with persistent attack code that executes outside the app’s boundaries and remains after app uninstallation, then that’s absolutely a flaw in the design of the OS. As you say, “Android and iOS vulnerabilities”.

Is this the case?
I think many believe that "this should be easy, just add commits and get versioning, voilà!" and thus never invest the time (what, 2 days max?) to actually dig in, try a few common scenarios on a dummy repo, before actually using it on a live project.

The truth is, it's not so easy a task to get versioning right and git does, people are not humble enough.
Again, re-framing it to competitive arcade game, giving extra lives might not be the help that is needed by the player (I have yet to encounter a competitive arcade game that is not fair), but where I find some popular competitive game egregious is that they do not only give advantage to people that spend time in the game (via xp style leveling or some kind of in game currency) but also give more competitive advantage to those who pay ( see world of tanks with premium ammunition ).

Your argument is however valid for single/cooperative arcade games, where the design is to gobble as many coin as possible.
It was not the STS orbiter commonly referred to as "the space shuttle" but it most certainly was a shuttle in the sense of taking one there and back again.
Windows does ship nmake but it is a little different.
Of course, nobody tries to only "improve the livelihood of warehouse workers".

Isn't the idea behind economy that if everybody tries to improve their bottom line then everybody wins (even if it was not intended)? And this story seems to support this idea.
> Maybe the people responsible for that decision will see the inside of a jail cell

Sadly I highly doubt that and if someone goes to jail it will be some poor engineer that was forced the implement it that way.

Just look at what happened to Uber after they actually killed someone with their self-driving car because of their disregard for safety from the top in order to save time and money.

Next up, Boeing.
Fallout melt debris, aerodynamically-shaped glasses in Hiroshima Bay beach sands
Half of the article is how fascist nazi communist those architects were, with some sprinkling of islam references. Utterly tasteless.
I got the impression that much of developing Teslas was doing things nobody dared to do before, and the screen probably wasn't the only non-standard thing Musk had to extract from the industry with bare hands, even if the industry was telling Tesla not to. There wouldn't necessarily be a Tesla if all they ever chose to pick was standard automotive grade parts from stock.
> Before an embarrassing data breach in 2015 they also used to sell surveillance software to various totalitarian regimes outside Europe.

Why do you think they stopped selling to those regimes? (I didn't follow the issue after it disappeared from the news)
Glorious Hindu wedding invitation cards – 123WeddingCards
Most of OP's post isn't just the basic Git commands - it's super-user features that might help a novice who can do the basic add/commit/push/pull chain but doesn't even know you can revert in Git history, or make new branches.

Nothing shameful in someone sharing that knowledge to help a newcomer become a super-user faster.
Show HN: Traditional authentic vegan recipes from all around the world
> If we had strong single-payer, we would see a 100 fold increase in startups. And these startups would self funded and creatively bootstrapped. Without the burden and complexity of securing private health insurance, anyone with a couple months rent saved up could try starting a business. We'd probably even see old people do it.

This is a good thought! You've identified a factor holding people back and thought about what might happen if it was removed.

Yet, is it perhaps possible that there could be more complexity to this? Several countried with strong single-payer health care systems spring to mind. France and Germany and the UK are not generally regarded as having 100x the startups as the US. Self-funding and creative bootstrapping has not replaced VCs.

It could be worth considering the possibility that access to health care might not be the thing preventing endless fields of startups. Perhaps there could be some other factors at work?

Single-payer is a policy whose time has come in the US. But it might not be a silver bullet for conjuring startups ex nihilo.
Cards are even simpler than that.
Wow just tried this.. is this considered a bug or a feature and where can you read about this if it is intended behavior?
'Going global' in higher education
Just updated via UK iOS app store and its 2.19.50
Ecuador has handed over Assange’s belongings to the US in violation of int. law
It's just one of those tools that is very foreign to new users, but once you know how to use it, you can't remember not knowing how to use it because it's so easy... this is like a lot of programming, actually.
> No ticket sales overhead, no enforcement overhead, etc.

There are still ticket sales in this (and most like this) programs. Usually they only apply to nationals/residents of the city/town, and others have to buy tickets.
Right and both sides try to make the jury as biased as possible. trying to select for objectiveness is harmful.
The only way to prevent the socialization of losses, are good laws and regulations.

Profiting by draining public resources abd values is a special kind of evil.
> Of course, Bayer will appeal. So maybe this time, science will prevail. I hope so.

i.e. you're saying that according to science Roundup does not cause cancer?
> Come on, coal is not clogging your infrastructure. Coal plants can be fired at will (3 hrs hot stratup, 6% of full load per minute ramp up) when there's demand.

Coal is clogging up the infrastructure...this is why wind generators have to be stopped. It's a very known fact here we even get it explained by power providers at the end of the year when they explain the bills and this is also the reason there are huge projects to expand the infrastructure. We even have to pay for coal plants which HAVE been turned off (especially in states which do not produce coal) because of the ongoing contracts.
We have coal plants which never have been turned on and the company which build it now tries to sue for money from the tax payer for all those Euros lost or at least to cover the costs to remove it again...and no those lignite-fired plants are not that easy to fire up/down. That's why they run through even in East Germany where there is more then enough renewable energy.

And why should I look at Frances power mix (calling it "mix" is ridiculous...)? It's dangerous remains of a dead technology. Germany can only hope Fessenheim will finally be turned off before it falls apart and Luxembourg can hope that Cattenom doesn't eradicate it completely one day. Meanwhile Germany is exporting energy and has to turn off renewables after they dropped nuclear. There is no way back to that and only because France doesn't care about their nuclear waste (especially if it disappears in Sewersk),doesn't make it less of a problem. Germany will have to deal with that for decades and millennia to come even without a single new plant. Nobody wants the shit back here and all over the world. You need to finally face the facts. Meanwhile renewables grow further and further.

https://www.agora-energiewende.de/service/agorameter/chart/p...