skysight-inc/HackerNews huggingface dataset:
> Zainichi Koreans of any generation are not citizens

That's a bit of a tautology: if they nationalize, which they can if they wish to, they become citizens and stop being counted as Zainichi. They're also granted a number of privileges (welfare, state pensions etc)
as "Special Permanent Residents" not afforded to any other non-citizen residents, although they're still not to vote.
I'm not the hot shot. The hot shots are all the kids from Berkeley and Stanford who figure this shit out as interns while supposedly fully-trained engineers with all the knowledge of data structures that should come with that think this shit is too hard.

I think I'd be completely unsurprised to see an intern successfully use `rerere` on a longer project of theirs.
Thank you! and happy to hear that you might use it :)
No, at the moment is only visible data, we don't support writing in the spreadsheet.
Simulated Culture War Roundup Thread Using GPT-2
Isn't Silphium extinct or are they referring to another fennel-like species?
https://en.wikipedia.org/wiki/Silphium
Yes, Windows variants as well.

Microsoft does license Windows to the same OEMs that are having fun with Android, which just like on Android are allowed to do a certain level of customisations.

Windows is not only what comes with a PC.

The only big difference is that AOSP costs zero dollars, euro, yen,.....
Protothreads: Lightweight Stackless Threads in C
The video is here if you want to watch it https://www.youtube.com/watch?v=qpkde3eMqG4

The widget can be used in any platform that supports javascript :)
Data Warehousing in Panoply – Webinar (1h)
But Koreans are still required to learn Kanjis right? Even with many shared/loan words through history, learning several thousands characters still doesn't feel easy enough to me.

While in many countries, people start learning English when they are in elementary schools. Upon until getting out of college, that is some decent years spent on English alone.

While the language itself is significantly different, more reading and extension of vocabulary should the few pending items to master English from that point on.
But you can't safely rebase that branch! Having rebased it, you would have now broken it for others working on it. So this is a great example how the damage spreads and taints other branches around the history rewrite.

(And even arriving at the "ok i could fix this with rebase" diagnosis will have been painful and frustrating and eaten time & energy, and you can't be sure you got away with it before actually doing it and waiting if your teammates will come kick you in the nuts. or worse, silently spend a day untangling their work.).

It's just fundamentally unsound.
The far more likely explanation for all the evidence cited in the article is that Shakespeare got to know many interesting people who could tell him about faraway lands and aristocratic life, which fed into the settings of his plays, and Bassano was one of those acquaintances.
I don't get this "afraid of losing something" mindset at all. In fifteen years, I've "lost" some minor changes maybe 3 or 4 times, and this was mostly with SVN, which does not have the safeguards that Git has. The only thing that I am moderately afraid of is pushing to the wrong remote branch.
Here's an article without paywall: https://www.bbc.com/news/technology-48262681
$ nslookup
> set type=TXT
> dani.cloudflare.com
Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
dani.cloudflare.com text = "Dani rocks."
Capitalism is such a wicked mind.
Oh, so you are reverse engineering and thoroughly analyzing every WhatsApp update? That's reassuring. Cause otherwise I'd have said nobody does this on a regular basis which would mean it still is a viable method.
> including third-party tracking

I don't see how this follows. What does SO have to gain by allowing FB to track SO users? Just seems like laziness to me.
So truth is not part of the Hacker News guidelines.
I’m torn. Practically Mercurial feels like it should be the winner. The commands are more uniform and predictable.

That’s not all it has going for it either. Mercurial has a concept of commit stages to make history rewriting safer. It has a commit model that enables you to work on and manipulate branches of commits seamlessly, without needing named branches. It has not just a tree of commits but also each commit tracks its own history through rewrites. You get cool commands like absorb and evolve. It’s easier to extend than Git.

The only downside to modern Mercurial I can think of is it’s still slower than Git, by at least a bit. But it can scale incredibly far with its extensibility. For example, what Facebook did:

https://code.fb.com/core-data/scaling-mercurial-at-facebook/

So why does it never seem to get consideration? I guess it’s because of the insane proliferation of Github and Linux, which is definitely more a blessing than a curse. But it’s weird. Back in the CVS and SVN days, it didn’t seem like there was ever going to be a ‘network effect’ for source control like there is today.

I kind of wish Gitlab would implement Mercurial support. I bet it would help Mercurial gain more adoption within teams working on closed source projects. I know Bitbucket does, but to be honest that doesn’t really appeal to me much.
I started a YouTube channel, took me a lot of time and debate to start, I suc
Anything that automatically generates pictures from text: mscgen, imagemagick, graphviz, SVG, povray, gnuplot, R, etc.
It depends on your background. Having written web app before let's you quick grasp the ideas laid in the book.

To me, the most important chapters are

- https://www.obeythetestinggoat.com/book/chapter_mocking.html
- https://www.obeythetestinggoat.com/book/chapter_purist_unit_...

Having said that, the concepts are universal.
The answer is, they need slaves. The foreign workers are suitable for slaves because they don't know the labor law well.

As the birth rate is decreasing, there is a shortage of young slaves. It's a simple supply and demand situation. If you want to hire a worker, you have to pay more because there is not enough supply that satisfy the demand.

I have no idea what the future Japan will look like, but for workers, it will be a good market until Japanese economy corrupt.
This is sort of what I was getting at with the phrase “abundance of caution”. At this time we were still quarantining people who returned from the moon.

One thing we do know (and knew at the time) is that the earth->space and space->earth transitions require a period of adjustment. The added stress of repeating this adjustment has, so far as I know, still not been tested, let alone understood.
Ahh, there it is, the US can never have nice and clean things because of its massive inequality. Judging by European countries it would seem like there are ways to fix that.
I'd put in a retaining wall along the sidewalk, level the surface on top, and cover it with shrubbery and paving stones.

https://weekendroady.files.wordpress.com/2013/09/dallas5.jpg

I'm sure that would put all of the conspiracy theories to rest!
> As to advantages of free speech, social freedoms are strongly correlated with economic freedom, and hence, economic success. Simply to look at an ordered list by GDP would correlate with free speech strongly.

I suspect you have not done your research

https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)...

But, the question I originally asked remains, although I'll restate it to make it even easier to answer. You are tasked with convincing a newly formed republic to add a constitutional right to free speech like the USA, rather than free-ish speech like Australia, Canada, New Zealand and the UK. What are your arguments, based on these countries? What has the US gained over these countries from that free speech, exactly?
Agreed. It seems more plausible that the "injected code" would be limited to (1) the WhatsApp app, and (2) the infrastructure outside of the Signal Protocol implementation. If true, this still poses a problem to comms/calls secured end-to-end with the Signal Protocol impl - because once decrypted on the client, the rest of the WhatsApp may be compromised and able to exfil comms.

I will be surprised, if this vuln allows the attacker control outside of the WhatsApp app sandbox to other parts of iOS.

(I will be less surprised if the above is possible in Android)
What Will Cause the Next Recession (Part 2)
> This then discourages ad hoc teamwork because you can't touch feature branches other than the ones you own. And because the results of getting it wrong are hairy, people will tend to stay away just in case. It's a chilling effect.

Do you frequently go messing with a branch assigned to single developers on your team without any sort of prior heads-up? And then surprise them with new commits next time they push/pull? I guess if you do that then none of you can ever force-push, and it's great if that works for your team, but I feel like generally people try not to interject and instead give a heads-up before messing with others' branches, after which the original dev knows others are involved and can then avoid force-pushing (or sync up when needed).
The Distributed Workplace
7 years as a developer – lessons learned
Nonvolatile Memory Cell Based on Memristor Emulator
You still have to learn a lot of irregular spellings in English or any other natural languages anyway. Even if the spelling is perfectly regular, you still have to learn a lot of words. At that sense, it's no harder than any other languages.
On the Universality of Memcomputing Machines
Probably worth noting that putting court precedents from PACER free online on RECAP was what launched the first FBI investigation into Carl Malamud's friend, my friend, Aaron Swartz. They had to close the investigation after they figured out that unfortunately (from their perspective) everything Aaron had done was actually legal, but when they got another chance with the JSTOR incident, their friends at the US Attorney's office hounded him to suicide.

Carl, fortunately, is a bit more laid-back than Aaron was — I don't think suicide is in the cards — but we should absolutely see this lawsuit as a continuation of the same appalling, absurd caricature of justice that killed Aaron.
Yes. I think most people would strongly argue against "more freedom" when it came to their neighbors being "free" to store large quantities of explosives in their house, for example.
Supporting 1 Billion files in a file system
They do like each other. Koreans love Japanese food and many Japanese also like Korean food. They watch TV shows from each other. Many TV shows are often just translated versions from the other country.

It's actually the politicians who want the people to have enmity to each other and some people are vulnerable to the propaganda. The existence of the North Korea regime and their history of kidnapping Japanese people also don't help. Much of their economic strength also overlaps, so there's competition as well.

If you still don't understand, think about close European countries. They probably get along just fine, but Brexit happened..
It's common for people teaching others how to use git to start off the lesson with some sort of disclaimer about git being really hard. I think this is a huge mistake. I suppose it's meant to prevent the student from feeling discouraged if they happen to struggle, but the student struggling with git is not a foregone conclusion. Such statements can demoralize the student before they even dive into it though. When you tell your student that git is hard, you are doing them a disservice.
For long distance train journeys, you could have named tickets in that scenario. No squatting.

For city trams, subways and buses, it is simply first come (to the stop) first served. The solution is to expand capacity, as the economy is helped when large amounts of people are moved efficiently across the city.
But isn't it also baity to use 'used to'. My first reaction now was that Whatsapp itself has been inserting spyware into their phone calls, but no longer is (=used to), yet after reading the (non-paywalled) article I now see that a vulnerability in their signaling protocol has been used by others (=used to) to allow remote code injection.

Removing the creator of the spyware part from the title now causes the blame of the spyware to shift to Whatsapp, which is incorrect.
EDIT: parent is right.

I see about 600 pull requests on github[1]. My understanding was that Linus moved away from mailing lists some time ago.
But then I'm not involved in kernel hacking.

[1] https://github.com/torvalds/linux/pulls
Unfortunately this article, like almost all others, is still wrong because it looks like commits get mutated when you rebase and the old commits disappear.

It is very important to understand that commits (in fact, all blobs) are immutable in git. You can only make new things. You can't modify old things. Git doesn't delete anything for a while either.
Even aside from making unsubstantiated claims, the "Did you RTFA?" line would be enough for a downvote from me.
Unlimited Google Drive storage by splitting binary files into base64
If you google the authors name "Edward Niedermeyer", you can find out that he has a history of bad-mouthing Tesla in a long series of blog posts. So I would take any allegations made by him with extreme care.
Python2 is an interpreter. If you want to do a proper comparisasion you need to compare with a C++ interpreter.

Or get a Python2 compiler to native code.
You can make use of libraries and external templates introduced in C++11.
Crowdselling your personal data through Firefox
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.

Speaking of which, I'd love to see the temporal evolution of a histogram of ages of founders of all the IPOs in a given year. In a good economy, I bet it would be a fixed density across the spectrum, in an ok economy it might be bimodal and in a poor economy it would be a single peak.
As Tesla has only manufactured 150-200K Model S's to date and the article cites multiple owners, you can definitively say the observed failures are not one in a million.
In addition to that ridiculous clause, do you really want to work for a manager that replies this to your query?

> The manager said this quite common in silicon valley, even though this might not be enforceable
> There is one thing I can't understand from the article: it says a low birth rate as a reason of an increase in migration. Why would a low birth rate lead to more migration?

Good question. My understanding is that (from the article)

The low birthrate is leading to severe labor shortages ... prompting the
country to welcome more foreign workers.

So foreign workers (e.g. from South-East Asia?) make it harder for Koreans
to find a job in SK? But it's all the same (severe labor shortages) in Japan,
if not worse.
I thought both sides get to pick who is on the Jury?
In the new stated problem, it's a transaction problem rather than a message bus problem. In any case, you don't want to start sending emails while still accepting (queuing) the user's command. I meant you could do it; just have to make it clear to the user that the process is best effort and can fail half way through (setting expectation).

Anyway, there're ways to address the problem. Message bus can certainly help.

If the message bus supports queuing transaction, great. Just mb.beginTrans(), mb.queue(), mb.queue(), ..., mb.commit(). The consumer won't be called until the whole batch is committed. When crash, the whole batch is aborted. Presumably the user is notified the command failed and retry is needed.

If queuing transaction is not supported, there're several strategies to deal with it.

1. First method.

1a. Pack the 5000 email id as one message and queue it. This is like squeezing everything into one transaction.

1b. The consumer unpacks the message onto the list of id, walks the list with a cursor, and processes each id.

1c. After processing each id (sent email), saves the cursor pointer, in a file or in a db table.

1d. After a crash, the message bus will re-deliver the whole message to the consumer. Unpack the list. Read the saved cursor pointer to see where the last processed id was. Set the cursor to continue beyond that pointer.

1e. In the worst scenario, the crash occurs after the email is sent but before the cursor pointer is saved. At recovery, a duplicate email is sent. Email cannot be rolled back so it really cannot participate in a transaction. That's nothing you can do about it. It's an acceptable business wrinkle.

2. Second method.

2a. Queue the email id one by one, attach the user's session id or some pseudo transaction id along with each one (e.g. today's date as the pseudo id).

2b. On a crash, ask the user to re-submit all the email id again, and queue the email id one by one again, with the same pseudo transaction id. You might have duplicate entries queued up.

2c. Have a table recording the processed id's.

2d. The consumer picks up the email id and the pseudo transaction id. Consult the processed table to see if the (email id, pseudo-id) has been processed. If so, skip. Otherwise, process it and save the id in the processed table.

2e. Again in the worst case, a crash occurs after an email sent but before saving the id to the processed table. In that case, a duplicate email is sent out.

3. Third method.

3a. On some task command that's transactional, unlike email, you can set up a transaction to do the task command and updating the cursor pointer at the same time (with method one). A crash would roll back the command and roll back the cursor pointer update.

3b. Same with method two. Set up a transaction on the task command and the insert of the id into the processed table.

3c. If the transactional task command is performed on a separate system, two-phase commit can be used to bind the command and the cursor pointer update (or processed id insertion) together into a transaction.
Git is pretty nice, but I'm sure there is something much better waiting to he invented. The CLI in particular could use a ton of improvements.

And I feel it in my bones that there is a revolutionary GUI waiting to be invented. Why can't I drag a commit or set of commits from one branch to another? With safe, easy undo (reflog doesn't count) and super smooth conflict resolution? Etc etc.

And of course there is the interesting rabbit hole of semanitc / language aware diff. Line diffs suck in many ways.

It's one of the hundreds of of problems that I'd love to work on one day, but probably won't get a chance to. Sigh... :)
This is true. They swapped happy HiNRG / Eurodance with the ....t we see today. It is music for psychos, it does not make you happy. Even newer Italo Disco (my favorite) is getting sadder, it has lost that happy melodies of the 1986-1989 era or the happier early Eurobeat 1988-1993 sounds. Even moder Eurobeat is getting dark (MeganrgMan has not, thank you). We are heading to a depressive and dystopian pop/rock/disco style.

Bye bye Venga boys, bye bye Dr Alban, bye bye Alexis and GoGo Girls , bye bye Mel&Kim or Jackie Rawe, we will not see you again.
Sometimes... If the person does not properly check the document or if they don't actually seriously care about that clause.
My city started to provide free public transportation every Saturday. As result, more people visit central shops and restaurants in historical center. They discuss now to make it too on Sundays.
Not the same as prematurely landing on the moon, but John Young smuggled a corned beef sandwich aboard Gemini 3 [1]. He then proceeded to fly on another Gemini mission, 2 Apollo missions and 2 shuttle missions.

[1] https://www.space.com/39341-john-young-smuggled-corned-beef-...
But then SEO firms and everyone else would know how to game the system with certainty. Obviously not what you want.
> the trees need to stay standing

No they don't. They need to be harvested and used for timber products, where the carbon can stay locked in for decades or longer. The land can then be replanted for more carbon removal.

Ideally you would use trees to make engineered wood products that replace steel and concrete, the production of which also release large amounts of CO2.
I strongly suggest anyone interested in this type of architecture to read https://www.goodreads.com/search?q=Enterprise+Integration+Pa... - it is a really well though out catalog of patterns and solution for Message-based systems.
The “natural system” has tolerated millennia of “meddling and abuse”, and that “meddling and abuse” has largely served to make the ecosystem more habitable to humanity. We don’t even know what an un-“meddled” nature would even be like. Even the Amazon rainforest is in large part a product of human cultivation starting 11,000 years ago. The transformation of aurochs from a wild megafauna to a technology to transform inedible grass into edible milk and beef is also over 10,000 years old. The artificial evolution of our hunting and working companion, the dog, is millennia older still.
Do Cambridge courses not have labs/projects? I looked at the course materials on a few of the courses and couldn't find any. Or are they given out to students separately?
Good article! It's a brilliant idea to seperate the cold metadata and warm metadata into different storage medias.
True, but that's not useful when creating transit policy. The housing and wage problems are present within the society you're writing your transit policy for.

If those problems exist, then your transit policy must account for them.
Simple yet tough-to-beat sentence embedding baseline (Paper Summary)
Why not both? The management acts on behalf of the shareholders. If they break the law, go after the officers with criminal charges, and make the shareholders liable financially. It'll make management less short-term/risk-loving and shareholders will pick their management much more carefully.
The article is behind a paywall. Here is a BBC link: https://www.bbc.co.uk/news/technology-48262681
Is there a specific reason you choose LGPL for the library? Are you aware of the issues to use that license with Common Lisp libraries? Common Lisp doesn't use shared library linking as C does, so some terms of the plain LGPL are not directly applicable to Common Lisp, Franz tries to compensate for this with the LLGPL, but it still more difficult to use correctly compared to a more permissive license.
It's just my unsubstantial opinion. Too many players raising too much money in a consolidated market. Bar some notable exceptions (NSO), this herd of misguided lemmings has one way out - acquisition by Checkpoint/Imperva/SalesForce.

But maybe I'm wrong and we'll see 100 Mobileyes in the coming decade.
I consulted with a lawyer in a different jurisdiction and above was the interpretation of it. i.e. _owning work created after you're separated_.
Interesting idea. What does reclaiming a mine site achieve practically? Any chance an abandoned mine could be repurposed as a datacenter, solar panels lining what used to be a mountain top?