skysight-inc/HackerNews huggingface dataset:
Doesn't Chinese techies circumvent the great firewall of China constantly? Also, I think there was an article recently about how the government officials turn a blind eye at breaches that didn't involve political matters.

Somewhat on topic: http://time.com/4283248/china-great-firewall-fang-binxing-ce...
It's even worse than shown in the video. Consider:

sin^2(x) = (sin(x))^2

sin^-1(x) = arcsin(x)

Switching to triangle notation would help remove this confusing overloading of the superscript operator. The only drawback I see with triangle notation is there's no obvious way to type it on a single line.
Japanese software engineers are infamously known for working (usually forced) over time (i.e. forced to take out time card). Because software engineers work over time there is a urban legend that Japanese engineers retire at age 35. However I have to say these often apply only to large general contractors.

Corporate cultural is super rigid and is something you would definitely want to avoid, however I believe this is not always true for startups (especially in Tokyo).

As long as you belong in a English speaking team you should be fine.

Also just be careful of the contract type. Some companies who want to fire workers on the go will try to force some form of a temporary contract.
Drivers get 80% of the $1/mile, but not the initial $1 for starting the ride.
I had beers with the P1 team in Beijing about 3-4 years ago, so I probably met you too :) Seemed like a cool little company at the time. I'm surprised that you were able to get a Z visa (?) as I thought that required a degree?

OP: I can recommend living in China for the experience alone. You'll be treated differently, but xenophobia is not the word I'd use. I'm white and my experience was pretty great, though I'm not sure what it would be like for a non-white person.

I imagine a software engineer would make less than in some Western markets, but the cost of living is also substantially lower. Learning basic Chinese is helpful, but in the biggest cities you can typically get by with English and gestures.
So, what about this paragraph at the end: https://github.com/tidwall/buntdb#durability-and-fsync

In the default configuration there is a 1 second window where data is not fsynced to disk ?
I hope he doesn't have a repeat of the The Mormon War of 1838 where Mormons tried to massively settle areas and then take over the government of the area and mold that government according to their own values with little consideration of the current residents.

There are things that are highly concerning:

'A plat, says Hall, will be subject to state and regional laws, but will also be overseen by a board and heirachries of leaders with, it appears, strong Mormon Family values.'

'Families and individuals who wish to join must invest their net worth...'

'Those who start Vista Bizzes will be given startup funds by thte community but must surrender their IP rights. They also must agree to put nearly all their profits back into the community in exchance for what Hall calls "dividends" -- payouts from overall wealth earned by the plat businesses.'

I don't say this lightly, but how is this not a plan for building a Communist cult with an explicit plan to centralize power of the plats, presumably to Hall himself?
This is why/how they are a development tool. "Mocking interactions among objects", often breaking, taking too long to write (I expect to spend 30% dev on units, 30% on code rest thinking, planning, etc). Those are all indicators that your code/architecture is bad. Too complex, too coupled, too much concern, not layered into clean interfaces, etc.
Why does not wanting to have someone eaves drop on me mean I have to use inferior technology? I find that to be offense in the extreme. Everyone should be concerned about or more ideally not have to worry about people accessing their phone without their knowledge.
Post-quantum cryptography isn't going to be a walk in the park
>They are total hypocrites

Maybe they are angry because people are coming illegally.
N.J. Supreme Court to decide if government metadata is public
Public perception lagged reality, I think today looking back it's clear Japanese cars from the 80's were good quality. I suspect they have generally outlasted domestic models from the same decade.
Is there anything like this available that's based on node.js with a decent GUI?
Or you can just forget about the cookie on the server side - you don't need to expire anything.
The US Digital Service Is Gloriously Hacking Away in the VA and the Pentagon
Have you paid attention at all? Anti-climate change, anti-vaccines, the entire illegal immigration schtick (immigration across the border is net neutral right now), his whole "crime is rising" schtick (it isn't),and the vast majority of [what he says are outright lies](http://www.politifact.com/personalities/donald-trump/). There is no better way to describe the Trump campaign than to say it is inherently against facts- the only coherent strain in his platform is a denial of reality. The mere idea that a billionaire proposing tax cuts for the super wealthy is "fighting the system" is a delusional, inherently contradictory image.
Rewarding Disobedience
Considering some of the more recent research that's come out pointing at diversity as a successful business tactic, I'd be concerned about working for any company with Thiel attached to it in an advisory capacity, if only for fear of being outflanked competitively.
Comments moved to https://news.ycombinator.com/item?id=12136755.
Harvesting URLs sent via FB Messenger from the Graph API
Top Beautiful Women in the World 2016
The use is always specified: usually something like "running existing services and supporting the development of future services".

Oh, that's not good enough? Well now you are back to what I said: it's simply central planning nonsense where a regulator makes up rules on the fly.

I have seen no evidence that CNIL or indeed other bodies like them protects people from anything. Please show me one, completely unambiguous case of someone who was clearly suffering whose suffering was rectified by CNIL forcing some change to a privacy policy somewhere. And I mean really has a problem, not some emotional airy-fairy feeling that they'd prefer things to be different, I mean concrete, quantifiable issues: like monetary loss.

There is no need for popcorn. I think the biggest fine CNIL can usually hand out is like 300,000 EUR or something. Just pay it Microsoft and get on with things.
How to ditch your second phone in less than 5 mins
We all know VoIP apps. They're great. Great for personal calls, great when you're sitting comfortably at home or in your office...

But what happens when you're out on the run and you need a reliable second phone number for your business contacts? That's why you carry around that second phone, right?
Why don't you use a VoIP solution? We both know why ;)

Hopefully, we've got you covered now.
HoloNumber - the iOS app that allows you to have multiple phone numbers and use them to make and receive calls even without Internet.

Yeah, that means the phone numbers you get in our app (let's call them HoloNumbers for simplicity?) are 'working' 100% of the time and have perfect call quality.

All the phone numbers you will manage in HoloNumber are bind to your personal phone number use your phone's native ability to... well, you know, receive calls. Received calls on your HoloNumbers come in just as normal calls - you are of course able to see the Caller ID -, and when you are making a call our system takes care of that by initiating a two-way call between you and your destination.
You have a full call history list on each of your HoloNumbers, the ability to send and receive text messages on them where applicable, the ability to set the hours & days when a HoloNumber is active (no more people disturbing you except the regular 9 to 5, if you wish ;) ), plus much more - and we're waiting for your suggestions here!

I'm not going to waste your time and babble further about features & stuff that all the apps have - we hope made our point with what we do different.

Looking forward to your feedback hoping that it's not a punch on the chin ;)

... and if you're interested in the idea check out our website www.holonumber.com or our app @ http://apple.co/29WfZhM
Just gotta remember there's nothing special about there being an assignment there, it's just another expression. `if` is another expression and it doesn't care about the status of assignments or whatever is in the conditional clause, only what the expression inside evaluates to.

As far as the assignment operator evaluating to the right hand side, it'd be more difficult to understand if that wasn't the case. There are more scenarios to destructuring on the left hand side than the right.

Also keep in mind there's no such thing as a "failed" assignment. They always work, sometimes things are just assigned to nil explicitly or implicitly.

This case is somewhat hard to get because it brings together a few things of Ruby in way that can get weird. Those things separately are actually pretty good, but bunched up makes it a bit more dense semantically. Which is why it's best to avoid getting too clever with assignments in conditionals.
> We use somewhat different concepts. I tend to think of streams as infinite, so it didn't occur to me to include something like a reverse pipe operator.

We are in agreement. reverse has a notice that it isn't lazy [1]. I prefer to include pipes that aren't lazy since it can be helpful in some cases (plus the goal is to include all pipes originally in Yahoo! Pipes). The vast majority of pipes work just fine on infinite streams [2].

> I'm a bit surprised, why is filter an operator rather than a processor? I would think filters usually apply per-item, not to a whole stream?

Just an implementation detail [3]. I agree it would be better if it were a processor since it could be parallelized. PRs welcome :).

> I haven't worked on it very much but I'm heading towards push-based, using 0MQ for distribution/parallel processing, and using asyncio, mostly because it plays nicely with 0MQ.

See my previous comments related to this [4, 5].

[1] https://github.com/nerevu/riko/blob/master/riko/modules/reve...

[2] Assuming you're not using the async or parallel mode

[3] https://github.com/nerevu/riko/blob/master/riko/modules/filt...

[4] https://news.ycombinator.com/item?id=12137591

[5] https://news.ycombinator.com/item?id=12137787
The idea often is to go beyond "the usual suspects."
I just started using stripe and could not imagine an easier payment platform. I've used paypal and amazon in the past, and this was an eye-opening experience from ease of implementation alone. Customer support people are quick and knowledgable.

but - I have never used Braintree :/
This reminds me of SLAPP suits.[1]

Of course not every violation of 1201 will be prosecuted, but the laws are there to intimidate people if their tinkering becomes commerciall bothersome.

[1] https://en.m.wikipedia.org/wiki/Strategic_lawsuit_against_pu...
Are there any articles advocating the use of TFS?
Announcing the new Intercom Messenger
Depends on your use-case. If you only want to stop communications during a specified period of time (e.g.) during a "secret" conversation, then this is useful. If you have any apps installed that might be polling the 'net for information (e.g. checking the weather), then this is useless in the general case of "the phone is on my desk next to me while I'm working."
There is software and concepts around managing microservices that didn't exist before, and so on. Nothing can be new when you use such a vague way of comparing things. There were electric cars in the 1800s, why talk about Tesla?
The local communication revolution is simple
It can also make some money by selling data.
Sure. Comments moved to https://news.ycombinator.com/item?id=12135840.
Doesn't the US dismiss most lawsuits filed against it out-of-hand? Wasn't that why that class-action on behalf of the Japanese concentration camp survivors was such a landmark case?
If it doesn’t suck, it’s not worth doing
When Is 'Unnecessary' Code Necessary?
Do engineers in China view software engineering as a kind of "second best" or even "third best" pursuit when compared to hardware engineering and manufacture?

Talking to some hardware engineers from Japan gave me the sense that they really think of hardware as the more "noble" or "higher" pursuit when compared to software engineering. They don't necessarily think of software as a really interesting challenge. Or something like that.

I know this is all very vague. I'm not sure about these attitudes at all. Curious about your take on it.
Could you cite one or two of those?
I can't reply to your post further down the thread for whatever reason, but uber takes the whole $1 per ride "rider fee", not the $1 per mile distance fee. The driver gets 80% of the time + distance fees.
> it's pretty clear that a Trump presidency would be anything but isolationist

The only thing that is clear about a Trump presidency is that nothing is clear about a Trump presidency.
What are Snowden's technical credentials? It's never been clear to me that he was more than "competent" in this area. I always assumed it was his moral compass that was unique about him, more than anything else.

What does he offer, from a technical standpoint, to this project? Not saying he wouldn't be able to; put a geek in a room with nothing to do and that geek will become an expert on something, for sure, I'm just ignorant as to what sort of geekery he's been up to.
NASA Mars Rover Can Choose Laser Targets on Its Own
Actually smartphones, even with a removable battery, have a very small second cell hooked up to the baseband hardware for emergency purposes. I've taken a few apart and confirmed this firsthand.
Pandora: Is Any Buyer Out There?
Another reason to tell clients I'm not using fucking Skype.

Also, what the fuck is a "Web-based native version of Skype”?
When I click the link, I get the blog post. When I go to blog.stackoverflow.com I get an overview of blogposts. What are you talking about?
Don't Make Me Code Podcast – Ep. #10, Environment Protection
Why wouldn't they sell them?

They are in the business of making money, and if Uber offers to pay a premium or sign a contract, it would allow Tesla to grow much quicker, expand capacity, and make even MORE money.

A self driving car bought by Uber would pay for itself in under 2 years easy. I am sure Uber would pay quite a lot for THAT opportunity.
The blog was down for a bit and falling through to the generic Stack Exchange network handler, which is what you saw. It should be working now.
thats more to seperate work and private data.
I.e. at the moment you can't login to Office 365 twice. With a tab isolation level it would work. But actually its more like a container which you can assign to multiple tabs.
you could start a tab with the container private or with the container xyz
https://news.ycombinator.com/item?id=12128951
his whole point was that without the smell, there isn't even a hint where the source is.
Yes, and what great nanny-stateism. The only people whom that big warning helps are people who don't know what a mortgage actually is, yet are planning to take one out anyway. I'm sure such people exist in very small numbers but this is how you get "Warning: may be hot" on coffee cups. Where do you draw the line? Surely someone who walks into a bank and says "I'd like a mortgage" should be expected to know what repossession is?
In terms of using resources from a CDN, you can (sort of) make use of subresource integrity [0]. Browser support isn't great yet though I believe.

[0] https://developer.mozilla.org/en-US/docs/Web/Security/Subres...
... not having a seat is reason #1 why people ditch public transport in Europe (dense areas, hot & sweaty rides, not able to read a book or work on a computer, not able to sleep). Give a seat to everyone and you'll have more commuters.
tl;dr ride the coatails of pokemon go
If you're in this thread to support this EFF-backed action, I would strongly consider donating to a cause you support:

https://supporters.eff.org/donate/
Good work!

On some work projects I've gotten a lot of mileage out of breaking with the traditional Rails patterns in favor of stuff like `Operation` objects. Too bad I didn't know about Trailblazer!

I also agree about Rails making excessive use of Ruby magic. Just because it's possible, doesn't mean you should do it.

Regarding non-ActiveRecord models, I use Sequel[1] exclusively at work - in addition to being decidedly less magical, it has wonderful support for most Postgresql specific features.

I'll be consulting this in the future before embarking on new Ruby adventures.

[1] http://sequel.jeremyevans.net/
> fancy notation always gets in the way of understanding because people naturally think in words, not in spatial relationships.

I'm pretty sure this is false for me. I think thinking in spacial relationships comes much more naturally to me than words. Words immediately start making my brain hurt. The notation you wrote is incredibly more painful for me to look at and understand than the triangles in the video.
But doesn't it feel wrong when you're treated much better (e.g. have a 2x salary + subsidized apartment) compared to your peers only because you're a [westerner] foreigner?
Etsy comes up pretty often. http://phd.meghan-smith.com/wp-content/uploads/2016/01/Cox-T...
You're right - a descendant of French immigrants has quite the leg to stand on.

After all, his great-grandparents legally entered the country... At the time when undesirables, like Chinese, Indians, and the Polish were barred from entry.

But at least the Frenchmen came legally! Sure, entry was granted under an extremely racist immigration law, but the legality is what gives him the moral high ground to stand on.
> a major destructive faction of nitpicks and deletionists on SO.

I've had my experience with them so I get where you're coming from, but you can't say StackOverflow isn't a great resource and perhaps in part because of them. I'm sure and am glad they will have their share in the documentation part as well.
> Something similar was said about the Soviet Union before that.

And Soviets were not so good innovators, actually. Their innovations were mostly in military and due to enormous R&D financing (which, in turn, lead to their fall).
That's very common here. I'll usually have it in waves: I post on internets state, some criticism, sysadmins take a lunch break and my post is voted up, then front end guys go out for a coffee and that's reverted, when startup founders start midnight hacking it's flagged etc. :) this is annoying, though I do understand that the comments that one disagree seem more likely to be spammish to them, and that this instinct is hard to overcome.
Because a pursuit to the extreme of any ideology is a symptom of mind obsessed with perfection and fanatic belief. In the case of Thiel, its his libertarian beliefs.

Now, I don't want to hijack this thread into what is wrong with extreme libertarian thinking (or extreme adherence to any philosophy). You're question was why I thought he doesn't understand the consequences of his ideas: this is why I think that.
I actually just accepted a job offer working remotely for a cryptocurrency related startup. I'm in the US and they're based out of Shanghai. So far it's been pretty nice, but since I'm going to be working remote (though I intend to visit) I don't have any advice to give heh
So they told you, an external candidate, that they're firing someone, and that you would take their position?

That's a pretty big red flag with respect to organizational behavior. It seems incredibly unprofessional.
Good to see two of the more influential CEO's having globally positive 10 year plans.
> Once you have a few dozen million dollars, it's not so hard to maintain and grow that (unless you go on idiotic spending sprees) because you start getting access to the kind of investments that have much higher expected returns than the kind of investments a blue collar worker has access to.

This. This is really important to understand because it's the fundamental cause of the divide between the super-rich and everyone else. Not only do you get access, but you also can start to buy influence with the government to tilt the playing field in your favor. These two things cause a positive feedback effect that lets people above a certain threshold of wealth continue to grow that wealth at the expense of everyone else.

The real problem is that everyone seems to want to believe that they too can reach this level of wealth by "working hard and playing by the rules". As a corollary, they believe that if you're not rich it must be because you didn't work hard enough or didn't play by the rules. Of course, this is false, but there's no way to fix the underlying problem as long as a majority accepts this false narrative.
δ could be used instead (lowercase delta). Root/exponent/log is so common that it should get priority for the best notation.
Counterargument: nearly every medium-large scale project I've seen in Rails ends up full of mismatched idioms and confused usage of Rails core utilities and just general jankery.

Also, Rails 5 is not Rails 4 is sure as hell not Rails 2--as the framework has matured, it's gotten less and less accessible to beginning devs, and has developed a jargon and mindset that sheds very little light on how the Web works under the covers and magic.

Starting with Sinatra or similar and building out and up is a much better way to end up with a real understanding of what's going on.
Well, even the Paradox players (who can get up to some pretty horrifying things when the game incentivizes them suitably) realize that fighting over bordergore is a little bit silly... :)
They only make 8.64 if they aren't going anywhere with their passenger. If they take their passenger 60 miles in that hour (admittedly a long distance, but legally possible), then they'd make 8.64 for the time, and $48 for the distance, making it a total of 56.64/hour. This is probably an upper limit on the hourly rate an uber driver might make.
> The microservice (maybe not micro, but definitely service) architecture we are moving to will allow us to compose applications with reusable building blocks more easily than trying to maintain different git branches and library versions.

Can you elaborate why? Presumably, with microservices, you're always running the latest version, whereas you're mentioning a need for "different branches and versions" in your comment.

Microservices don't force you to modularize, you can still make a mess by not cleanly separating things or by cutting across the wrong boundary. You modularized well because you created a clean, separated, thought-out architecture, not because of any intrinsic property of microservices.
>the entire illegal immigration schtick (immigration across >the border is net neutral right now),

Not it is not. Pro illegal immigration advocates try to mislead by saying immigration from Mexican citizens is down to mean illegal immigration isn't happening.

It is now other groups but still coming VIA Mexico.
You are being dishonest if you think it's about legality. It's not about that. It's about the race of the immigrants.

If all our illegal immigrants were from Germany and Ireland, I am certain that there would be far less complaining.

In fact most of the angry people today would not be fighting to keep them out -- they'd be fighting for visas for them.
Observe the employees.

Is the office full after 5 - 6 PM? Is everyone looking at the floor when the boss walk in? Is everyone's nails bitten to a bloody mess? Are there any female employees? Are the desk too clean and absent of personal items?
Some rockets are cargo ships, some are not.
This is the only real takeaway here, as far as I can see - If you build an app that attempts to associate itself with another extremely popular app, then your app will probably be a little popular too.

This is nothing new or insightful, but the author sure found a way to make himself feel good about it.
True story!

All types of content are better to be consumed in their original language when possible!