skysight-inc/HackerNews huggingface dataset:
For jobs teaching English (it's not really a career choice unless you end up getting a proper teaching degree or happen into something special) check out www.gaijinpot.com it's, despite the name, one of the most credible sources for English teaching jobs.
For universities, public universities in Japan are incredibly cheap when compared to universities in the US. Tuition for the university I went to was less than 5,000usd/yr (a tenth of what I paid in the us/year for undergrad) and there are scholarships a plenty. Check out the MEXT scholarship or JASSO. I ended up getting both which paid for my living expenses as well as school. Like I said, working part time on top of that I was living very comfortably.
So, going to school will grant you a very affordable apartment, gym membership, very good intensive Japanese lessons, an education, friends, the chance to work up to 28 hours a week, and if you get a scholarship, spending money, on top of the education of your choice.

Search for the G30 program. There are a bunch of public universities here that participate in G30, which is made for foreign students, in English and it's very well funded.
Show HN: Ridiculously Fast Shot Boundary Detection with Fully Conv Neural Nets
Learning Disability or Learning Differences
Patent trolls see a way around the Supreme Court ruling
Although it's a great option, what's to stop them for asking for your 1Password account credentials?

I believe they already ask for your social media accounts, don't they? That is ridiculous in itself. Why not ask for my bank logins while you're at it?
Well it's not quite that simple because it's more complicated than those tools. Once you are in ex mode ':' though it uses the standard exit key.

As for if you stuck in insert mode, this is more akin to when you have text highlighted in a GUI editor, the shortcuts change because you're in a different mode.

Remember all editors have modes, vim is just a bit more in your face with them.
We detached this subthread from https://news.ycombinator.com/item?id=14405388 and marked it off-topic.
For performance reasons, python re-uses the same objects for small integers, which are 0 to 256 if I recall right. This is done so the interpreter doesn't have to allocate a new object whenever your code uses the rare constant "1". Object allocation is slow, after all.

Given this, the expression "1" on the current version of cpython returns the same object from the small integer cache every time. Not just an equal object, the very same object. Overall, don't depend on it - it's an optimization and can change all the time.
Did you also show her Sex.
Win 3.1 was already after average families figured its usefulness with usable GUI for moms. Blockchain is earlier than that. It's still trying to figure out how useful it can be.
Council tax bands are based on the property's value on 1 April 1991 (a couple of years before it was introduced.) Within a local authority, the cost of providing services to a property does not effect the band.

https://www.gov.uk/guidance/understand-how-council-tax-bands...
Spider Skating City Hero
No they won't it would be too high cost, it's easier to make it very convenient to use your phone or card for payments and 95% of people will follow suit.
Or someone starts up a city-wide drone delivery service for brick & mortar retailers. It could also offer a huge safety improvement for herb & powder retailers.
I think the use of "product" here is a bit of a stretch, and what "moderators" are you pleading to? AFAIK it's only dang, and I'm not sure what we can expect him to do when the criticism levelled at him is "the comments aren't as good as I remember"

Also worth remembering is that when companies as polarising as Uber are in the news, there's gonna be heated discussion with lots of strong opinions and anecdata. No amount of moderation can avoid that
Yep, there are still places in Finland where even young(ish?) adults find cash occasionally useful, especially in unusual transactions where the seller is not professional.

For example, if you start having kids, and going into their sporting events or whatever, you'll find that any form of electronic payment is most likely not accepted in the pop-up cafeterias ran by parents. No cash? No coffee for you.

Cash is still a handy way to give your kid some money to spend. I know some people already get their second graders a debit card with a monthly allowance, though.

But yes, about 99.5% of the transaction volume in my household is electronic.
To expand on this, python creates some values as singletons to save memory/speed things up because they are used so often. The most well known examples are True/False/None. That's why you can always do None is None, because all None are the same None in memory. Python takes this a step further by creating lower integer singletons. So any integer from 0-256 (not sure about negatives) will always be the same number in memory. Above 256 python will start actually allocating memory for integers, so two of the same number won't be at the same memory address, and there for won't be comparable by 'is'.
Several Methods of Temperature Rising Test for Power Transformer
What does it have to do with CO2? Those islands weren't even there a couple of hundred thousand years ago, what's to say they will always be there. Nature is not static! The plaques will move anyway and those islands will disappear regardless.

Now if we really want to make the debate better, let's take aside the causes for a minute, and someone please tell me what they are going to do with those people. Nature does not know political frontiers, color, gender, age. The poorest people (at least half of the planet population, being generous) are the one who will suffer. The one already without air conditioning, or access to electricity or drinkable water, or a hot bath by the turn of a tap. Those people are the ones that will be most affected by changes in climate (that are natural and will come and there's nothing we can do about it). But all those crying about global warming and and useless carbon agreements and bullshit international protocols by defunct international organizations (whose main objective is to keep their useless existence and fancy and useless jobs alive). Who in those privileged countries are going to receive those people? Are people in Australia receiving those inhabitants of Vanuatu? Is the US receiving those of Samoa? Because that is the real discussion and anyone ignoring that are just deceiving themselves. No matter how much CO2 you put or take from the atmosphere, it won't change Earth's temperature and its natural shifts. It's not I saying. Those are the laws of Physics. Anyone wants to introduce new physics, be my guest, but it has to work today, tomorrow, in the past, here, and on the other side of the universe. The physics of the cherry farm does not work.

The real discussion, on which time, money, and efforts should be employed are on those questions. How to make "the transition" better for everyone. We will have to learn to work as one (regardless of gender, color, origin, political or religion view). If we cannot be real Humans, with capital H, well, I just hope the "doomsday-climate-change" comes as soon as possible, because we are not worth of walking this planet anyway.
> Why not ask for my bank logins while you're at it?

One step at a time.
Yes, you can use a lot of other editors without a mouse. The advantage of learning vim/vim mode is that you can be proficient with them without having to learn their editing keybindings. Vim mode acts as a common interface. I even use those keybindings in Chrome with cVim.
A bit high, as it is a captive audience.
Check China. BTC withdrawal getting suspended from exchanges.
The Crown. You think the exchange of property has been politely arranged through the Land Registry since the first Brython clonked his annoying boss man on the head?
Hah, that's what happens when you pander to people who are easily offended. In any large company, Google included, there are crybullies who will rat you out to HR if you look at them wrong. That's usually their only function, they aren't top performers, because if they were they'd barely have time to sleep, let alone get offended by a comment about their hair or whatever. So they get together, create "intergrouplets" (cringeworthy Google lingo, not mine), and then put it on their yearly performance review because they have little else to mention there. When particularly loud and aggressive, they may even get promoted. Over a period of a decade genie gets out of the bottle and once that happens, you can't put it back. Good people leave in disgust, things deteriorate.
So you need someone scanning notes, logging locations, watching for patterns to infringe on your privacy, this sounds like it's private except if you are under targeted surveillance.
Great correction to my post.
Do companies exist where software isn't done with chewing gum and duct tape?
As the title says. Do companies exist where the software they create isn't a series of band-aids, duct tape, and chewing gum? The more I work the more I realize that the concept of good code doesn't exist and even good process doesn't exist and everyone does their job haphazardly. Is everything really as hopeless as it seems? I keep wondering why I even started in this career.

I'm a perfectionist by nature and all I see are people writing way more code than I do and slapping it all together with a nonsensical speed just to get things out the door.
Zhen de shi tai awesome le
Moderation in all things, especially moderation.
Show HN: Generate unique pepes using deep learning
Yep. Civil disobedience, unsurprisingly, includes breaking the law.
It's not like they're switching from building cars to building fighter jets. They're switching from cars to... cars. Ford has adapted to new technologies in the past, and they'll adapt this time, too. I don't know why you assume the people running Ford are idiots. They're not, and from their perspective building an electric car is just coming out with a new model year.
American here. I don't really care if the government spies on me. There are fewer terrorist attacks in the US than Europe and Asia. Seems like the NSA/CIA are successfully doing their job of protecting American citizens. What's not to like?
What an exciting new development in the classification of this group! Could one say, those examples are no comparison to the true state of land ownership in Scotland?

That's a fallacy with an entirely-appropriate name.
They're edible and a common source of food in the Netherlands during world war 2.
Harvesting kinetic energy from walking may be the future of authentication
The pattern -> action format of awk is really nice for simple apps, it's a built in for loop + switch statement that reads from stdin. It's also simple to change what the record/column seperators are, so it can handle some quite complex data shapes with zero code.

Awk and python don't deal with stdin/stdout quite as nice (AFAIK) and there is always the temptation to do too much with them.

As an example, the other day I wrote a DSL in awk, it takes a mostly CSV file in and outputs sql commands. If you did it in python you could run the sql directly, but the awk stdio version makes it easier to combine as needed. If I want to run the generated sql I can pipe that to the sql cli client, if I need to hand it to QA I can just pipe to a file etc.
Also to the same point: eyes evolved to see the wavelengths where the Sun outputs the majority of its energy, which is a significant factor in its ability to penetrate water to any depth.
Of course they have that carte blanche, at least if you are not a citizen (and since you are travelling internationally, I'd assume that you're not a citizen on at least one of the legs).
Normally, they can ask whatever the eff they like to decide whether to grant you entry or not.

The logical conclusion here, is to decide, what is more important: Gaining entry, or keeping your data. In the first case you're just fucked. If you get searched, you have to give up your stuff (even if you can claim you can't; they can then just not let you in). In the second, just encrypt your shit, rescind your request for entry when it looks like they might be interested in you and don't give up your password.

HN makes this much too complicated, again. And forgets that this is a legal and social problem, not a technical one.
Pretty neat! One suggestion I'd make is to make the animation a bit slower or allow custom speeds to be set. It's currently a little to fast for my taste.
After studying the slides, it looks like they do a Diffie Hellman-like exchange of user identifiers.

g_i = Google's identifier for customer i.
s_j = Merchant identifer for customer j.

If g_i == s_j then customer i == j. These identifiers might be phone numbers or email addresses or other identifiers that both parties have.

Neither party wants the other to learn any identifiers it doesn't already known about.

So Google picks a random secret value G and sends g_i^G to the Merchant. The Merchant picks random secret value T and sends g_i^(G* T) back to Google. Additionally the merchant sends s_j^T to Google.

Then Google calculates s_j^(T* G). If s_j^(T* G) == g_i^(G* T) then s_j == g_i and i == j. So know Google knows the exact set of their users who purchased something at the Merchant.

Additionally, for each s_j^(T), the Merchant sends a homomorphically encrypted value for the amount they spent. Then Google can perform a homomorphic addition on these encrypted values of only the intersection it calculated. The Merchant can then decrypt it to get the total sum and share it back to Google.

So in the scheme I described

1) Google still learns who is purchasing at which merchant.
2) Google does not learn individual amounts.
3) Merchants can't perform the same calculation to learn which users saw their ads unless Google sends s_j^(T* G) back to them (not pictured in the slides).
Get Your Free Pass to Viva Technology 2017 Startup Connect in Paris
Earlier, on HN:

Report warns computers may threaten constitutional rights (1982)

https://news.ycombinator.com/item?id=14329877
I think you're right. Nowadays I only use Emacs+evil for Org-Mode and languages that don't have strong tooling yet.

For me the main advantage of vi/vim is that I don't have to learn new editing keybindings each time I change editor/IDE. Vim mode is probably there and the rest I can rebind.

Another advantage for Vim/Emacs, especially Emacs, is that they are very extensible so you can actually have features that are more cutting-edge than what commercial IDEs have yet. Still I do think that the IDE package is more productive.
Knowing the source of a quote is valuable for all but the most trite aphorisms​.

Take Gertrude Stein's "a rose is a rose is a rose". Sounds pretty dumb on its own, but that was her style, and incidentally she was paraphrasing a Shakespeare line.

Hmmm, I think I kinda proved your point.
I just finished reading Lean Startup. One big concept is why spend lots of time perfecting a program that nobody will even use. Seems to be the current trend. And honestly after reading the book it makes sense.
I've read the Wikipedia summary, and it appears to me, that GDPR only requires encryption, not anonymisation, of personal data! Or did I miss something?
The UN estimated that 65,000 tonnes of uncovered, untreated faeces—equal to the weight of around 180 Airbus A380s—were being introduced into the environment in India every single day.

This is an issue of mind boggling scale.
I use my developer diary (or journal) on a daily basis. It helps me to track what I have done, what I deem important at this time, and what I want to do next. It is also a tool to get my thoughts in shape through writing.

What is important to me:

1. Page per Day and Event
I have a page in a wiki per day and one for each event that happend on that day. A event may be an idea, an issue to solve later, a link to an information, etc. By having each event as a single page with an URL, this piece of information is easy to share via messenger or email or can be mentioned from other places. Within the wiki I create a new page for the day in the morning and add child pages for each event I assume may be of interest in the future.

2. Document vs. Record
Since our wiki stores information more reliably than my brain, I need to write it down. When I discovered the difference between a document (needs to be updated) and a record (needs not to be updated), the organization of information in our wiki got much easier. Records come in form of events and are part of the journal. Information that is central and important on the long run (most is not), is part of the wiki in form of a topic space.

3. Multiple Views with Tags
I also tag most of the events. Since each tag also has its own page where all pages are listed where this tag occurs, I get multiple views on the journal. One form of tag is the "subject" that maps the event to a project/product I'm working on. Others (and there are only a few) simply categorize an event as an "issue" or an "idea". Some also have a tag related to a subject I'm currently working on. When I come back to the - for instance - "issue page", I can see, what I wanted to have fixed not today, but by "the end of the week". If I think to remember to have had a great idea last week - but fail to remember what it was - I head to the "idea page" (to see that it was usually not that spectacular as I thought in first place). The tagging may cost some seconds, but it makes it easier for me to track fields of interest (by text search) and find related information (by browsing).

4. Structure for Speed
As others have mentioned, it is also important for me to get the information into the journal quickly. Therefore too much given structure may be an enemy. None the less I use a template/form to put information (such as the description or links to related resources) in separate, always the same (name and location on a page) sections. For me this is actually much easier than to start with a blank page.

5. Copy-Paste for Speed
I also need to paste screenshots, files, and URLs quickly to a page. Therefore I choose a wiki that supports this over markup files in a repository (which are great for other use cases with other requirements as others already have mentioned on this page).

Not everything runs as smoothly as I want it to be. So there is always room for improvements ...

BTW: I'm one of the authors of the mentioned article about developer diaries (https://www.smartics.eu/confluence/display/PDAC1/Developer+D...).
Agreed. I often go straight to the comments.
I find Marx theory more plausible in this case. It is well known that land and wealth has been acquired by expulsion of people from different faith from your territory (I'm thinking for example expulsion of Jews and Moors from Spain) or taking it from natives of new territories (America, Africa). Also I don't think that skill got you very far in Europe 200 years ago as a general rule. Once you have power you spend it on the things more important to you, for example, your descendants. You don't leave things to chance like natural born abilities.
Doesn't mean they like the arrangement and are going to shill for the credit card companies though. That was my point.
Like Sydney real estate
Surprising you type focused, which I agree with the content well, after 16 hours of work but it would be nice to see your table setup in picture.
Great read, it might be around 4000 years old and yet feels so actual.
I see it more as Assange distancing himself so that nobody later says he outed a WL source in case the allegations turn out true. If anything, the Nieuwsuur interview in August was more of a wink wink but still hardly qualifies as evidence.
Thanks for the feedback.

"wrapper to setTimeout...This seems overly complex and unintuitive"

Typical web app most likely would have very few wrappers ($.ajax, setTimeout, etc), and they need to be written only once. But then everywhere in nsynjs-executed code you can just use them, connect with any necessary logic that JS can offer (not only by chaining .then...then.), without thinking what function is async/await and when it actually executed. My intention was to be able to write logic on JS in step-by-step manner the same way as if it was Visual Basic.
I think what "made him fall in line" is the senate and House of Representatives, along with the courts to a lesser extent.

The fact is while the president may be an honest man, it matters very little because the real change happens among the hundreds of legislators who make the laws. Many of them are bought, and even a perfectly intentioned president must compromise with their interests if he wants to get anything done
That's the part I didn't get thought. If there is no way to tell then how exactly do you turn it off? (At some point, you want to turn it off after all)

If there is any kind of setting that lets you control travel mode, border control could just make it standard procedure to change that setting.
Ask HN: Why is Reddit worth so little?
I was looking at Alexa's global site rankings here:

http://www.alexa.com/topsites

Reddit is ranked at number 9 on the list. It's ahead of Twitter, LinkedIn, and Twitch, to name a few.

Those three companies each make billions in revenue each year. Some lose money, but they still produce quite a bit of subjective value and have valuations that are high to match. I know Twitter might lose value over time, but it's going to be in the billions for a while.

Reddit has more site visitors, way longer time spent on website, and more pages viewed per user than most of the sites on the list. But its valuation, last I checked, was $500 million - far below its peers. I've also heard that it only makes $10 million a year in revenue.

So why is Reddit's revenue and valuation so low? It's not as if it's worthless to advertisers - there's a fair amount of preference data to be gleaned from users based on which sites they visit and so on. Is it bad management? Lack of focus? Or something else?
I think the claim was: One async function (which of course returns a Promise under the hood) forces all surrounding functions to be also asynchronous (return a promise). Of course you could start an async operation from any function -> Just call the async function and ignore the result. But in order to do something with the result and return a transformed version of it the surrounding function has to be async (return a Promise, accept callbacks, etc) too.

Maybe the confusion was the async here has two meanings:

1. asynchronous in general, which means it doesn't return a result immediately, but returns it through a Promise which is fulfilled later or a callback.

2. Using the async/await syntax. As we all agree this one is just sugar around Promises.
Honor 6A: The basic range of the signature dresses metal and fingerprint reader
Feet sweat, and can stain carpets and such after a while. It's the same reason one wears gloves when handling valuable things, etc.
Yes. If you are a US citizen.
If you are not, this can mean waiting for the next pane back in handcuffs and being banned from entering the US for life.
This whole saga just makes make me want to not visit the US for any reason whatsoever.

If I had to go there for work from Australia, I'd request a laptop and new credentials to be provided to me at the destination. For emergency comms during travels I'd wipe my mobile device and use a new prepaid mobile/cell service SIM card in it, from a different carrier, leaving the original one behind.

As such I'd not be bringing any 2FA that'd let me access my Lastpass which has just about all my stuff, and I'd be able to honestly state as much.
As a person with ADD and autism, I would jump on anything that helped me work around the deficits of my condition. The benefits, such as they are, are mainly indirect.
> The module pattern is pretty well known and you can use it to return a singleton.

How would you even make it _not_ return a singleton? I thought that was default.
You are welcome! Prolog is a great investment: Once you have put in enough effort to solve practical tasks with it, it pays off big time, much like compound interest of capital.