skysight-inc/HackerNews huggingface dataset:
You always need the threat, though, otherwise people can just ignore minor punishments. Why pay fines if it can't be enforced to the last consequences? Just escalate things until the other side gives up.

You are effectively, though not directly, threatening every law breaker with the possibility of being killed by a police officer.
Amiga-Emulation on ARM: HAPPIGA 1.3
I could've saved a day of work if I had known that before, lol.

Although my thing nowadays uses an XPosed module to integrate with Relay and uses a server, cause I wanted that to work.
Agreed, but this is the same argument you can make about police deaths. And it does say something about danger in an absolute sense (threat of death, at least). The threat of death is much higher to the person being engaged by police. Is that because of training, greater reliance on lethality, etc.? Agreed that this data isn't enough to substantiate an opinion. It's also unrelated to _perceived_ danger, which is arguably what the causal factor would be anyways. Only providing counter fodder to the appeal to police deaths as being indicative of danger of the job. If that's all we're going on, its more dangerous to be someone talking to the police.
I can't wait for him to start selling these! I would buy one in a hot minute. My Saturn is collecting dust and there are so many games I just can't get my hands on for my Saturn, and emulation in my experience hardly works. It's way too weird a machine.
You make a fair point. But i want to be honest and say the negativity is not all prejudice. I have been involved with hiring of devs in India and Europe, and from what i've seen the ratio of bad to good candidates is far worse in india than europe.

I don't know why this is the case. My suspicion is that far more Indians get into IT for money or status. People who go into IT for those reasons almost always are mediocre to poor devs. Regardless, i don't see this google training program improving the ratio.
> and was generally more flexible and extensible

Depends on the direction where you’re extending them.

I’ve extended both WPF and XAML with 3D rendered content.

WPF still uses Direct3D 9 under the hood. Interop with modern D3D took some time to implement and debug: DXGI surface sharing is complicated, I remember hunting several bugs related to lost devices and concurrency.

Win8/XAML already uses Direct3D 11; interop with custom 3D content is painless, I don’t recall any issues.
No, just no. This one is worth savoring.
A seat belt protects you from real & practical scenarios, not just nightmare scenarios.
Remote only
For me, at least, the most frequent use case for collapsing a thread is in the middle of it, when the discussion has veered off into territory in which I have no interest. In this case, I need to either scroll back up and find the originating post of the thread in order to collapse it, or scroll down until I find the beginning of the next thread.

What I'd like to see is a control that takes advantage of this right-side position of the collapse button to add something like the following, perhaps only visible on rollover:

[-] all

In which the `all` link collapses all the way up to that thread's OP, immediately revealing the next thread below.
You find another org you're interested in working with and move on with life.
The truth is that I kept the rights for international versions outside of Germany/Austria/Switzerland... So expect an English version soon :)

PS: I'm still looking for someone interested in marketing/managing the US/UK version of it in a joint venture / rev share setup.
Carbon being released into the atmosphere is believed to be one of the main contributors to rapid climate change. Gasoline is a liquid of hydrogen and carbon. When it is burned, the carbon and hydrogens are broken apart and the carbon joins with oxygen and is then typically allowed to escape in to the atmosphere.

This service is hauling around, presumably large amounts of, gasoline, likely using a hydro-carbon burning engine. Usually this gasoline is taken straight to large tanks where many vehicles may come to refill. With this service, much work must be done to move around the gasoline to the vehicles, wherever they might be.

I want to know how much carbon is released into the atmosphere by this service over (or under) the current alternative.
Anyone have a resource for mysql 5.6/5.7 about geoqueries and storing json? Also, resources about how people should build their table schema? It seems like what I've learn from school might be very different on how you should do it industry.
Chalice – A Python Serverless Microframework for AWS
Every single police officer?
This man's Pokémon Go chat app is so successful that it's driving him bankrupt
Almost everyone I've worked for in enterprise and defense, for starters. A couple places didn't allow chat applications that recorded history (too much liability during legal investigations was the excuse I heard). Doesn't mean that these policies weren't violated.

This isn't the worst I've heard by far though. A lot of places won't give developers even power user access to their own laptops so you need to request installation of every application you might ever want, including git, Cygwin, etc. Many places will not allow users to run VMs either (and will disable VT-x mode in BIOSes that are locked out).
KeeThief – A Case Study in Attacking KeePass Part 2
Well irssinotifier uses Google cloud messaging (is that the current name? The Google push service). It encrypts messages on the server and decrypts them in the client, using a passphrase. It's a technically neat solution but a bit annoying to set up.

It has a script for weechat (and of course irssi), not sure about other clients.

Or you can use pushbullet /..., there should be scripts for any popular scriptable client
It's one thing I don't like as much in JS, are those times where a number is a valid input, or a string that is a number, but not null, undefined or other types of values.
The problem is I am an international most companies do not support H-1B's
The article does not "explain", just hypothesize.

This is not the first time that a commercial war based in vegetable products occurs in Europe. There is for example the recurrent episodes of vandalism by french productors against spanish trucks. They stop trucks and trow the contents in the road by force causing serious economical loses. Is practically a national tradition. Still happening in 2015 and gendarmerie does not much to stop it.

Sometimes politicians need to find quickly a scapegoat. In 2011 Germany accused spanish cucumber productors of contamination, and refuse to accept the clean results of the tests done in origin as true (yes, we have laboratories also). They were forced to retract later when the real origin of the outbreak was found in Germany, but spaniard producers lost a lot of money by the bad press.

https://en.wikipedia.org/wiki/2011_Germany_E._coli_O104:H4_o...

What I'm trying to say is that his kind of articles aren't new and must be taken in its time context. Often there is an economic or political interest hidden that expires quickly. This article in the guardian points to tomato and was, curiously, written when EU wanted to reduce the subsidies to tomato producers. (Tomato was a strongly subsidized product in EU since 1978, but the system changed in 2001).
Ironically most programmers I know have no trouble with loops but struggle with SQL. The most common SQL error they make is trying to use loops. (RBAR: Row by Agonizing Row)
This is pretty odd, surely they saw your CV before the interview? Perhaps ask your contact at these companies for more feedback?
No, all theft should be illegal, otherwise that will just allow someone to abuse the system by stealing small amounts multiple times.

And no one is killing to enforce laws against petty theft, no one is killing to enforce laws against almost any infraction.

The use of deadly force comes in effect when you have a portion of the population willing to use violence against cops, which makes cops very nervous that they will 'get the winning lottery ticket' next stop and overusing force back.
At any given time, you have two agents, each one has the option:

a) Use more resources: +1 for them, -1.5 for everyone else
b) Use same resources: +0.5 for them, +0 for everyone else

There is only one Nash equilibrium: (a,a) with payout (-0.5,-0.5).

Repeat it again and again without cooperation and you have the tragedy of the commons.

Nash equilibrium isn't about a repeating game reaching equilibrium over time, but about the decisions multiple agents face in one specific round.
Really glad to see Google spending millions of dollars to train people on the other side of the world, while there are thousands of intelligent, well educated, blue collar Americans in the Bay area scraping by and being priced out.

Oh, but then we'd have to pay them decent salaries! Good move.
That just worries me all the more. You basically get software engineers that wall themselves into their garden. It's like nodejs all over again...
Curious: how hard is it for people to get access to free university education there?

My home country - Brazil - offers free university education, and actually our federal universities are the best in the country. While there are quotas for certain socially disadvantaged groups of people (e.g. racial quotas), the sad reality is that regular seats are taken mostly by rich kids whose parents can afford to pay them prep courses - because the admissions process is incredibly difficult. So our free higher education system ends up doing a poor job in helping upward social mobility, and people who are not well-off end up going to private colleges whose schedules allow them to work and pay for their tuition.
Status Update: Amiga FPGA Graphic Board MNT VA2000
Seem like a issue with Google Auth on iOS. I've logged into Pokemon Go from my Android and iPhone. I revoked the access of "Pokemon Go release" from Connected Apps page then logged in again from my Android phone. "Pokemon Go release" doesn't show up in my Connected Apps page anymore even after a login from Android.
Just making it to those on-site interviews is an accomplishment in my book. Just because you did not get the job does not mean you didn't gain anything. Use your experiences moving forward and you will land somewhere.

There are plenty of non-unicorn places that are awesome to work at. Maybe focus on some startups and other places, you don't have to take the job if they offer you. You are just as much interviewing them to see if it's a good fit.

The other thing too is the more you interview the more comfortable you are with it. You have already experienced probably the tougher interviews out there. Keep at it and you will land somewhere you love.
Also known as: an expensive and lazy way to make something work 'a little bit' until it gets too complex and times out.
> so they killed a potentially innocent person?

They executed the guy who killed police officers, they must have been quite certain at that to actually do it.
"Let it be known that Lambda only supports python 2.7, not python 3, and that really frickin sucks. Get your shit together, Amazon."

Node 4 support came, what, a month ago? It's pretty ridiculous.
They do not tell what you failed. But just that the interviewing/hiring committee didn't a make a decision
Never happening in the U.S. Especially after many cases where cops have given up chase on suspects that later when to murder others.

But I do have a better idea. QUIT RESISTING ARREST. There you go. People in most other countries don't seem to have the problem with that we have in the US.
Tim Duncan retires
I think those common cultural elements form the American culture. Having fairly distinct regional cultures, and even languages, is not uncommon.

If the US would not share a culture, intra-US migration would be a big issue, as it is in the EU.
The railroad industry has a very sordid history of killing its employees. All the way from track construction to actual operation.

Even in this 1955 fire training video you can see they care more about the locomotive than the safety of the crew:
https://www.youtube.com/watch?v=hkUQ3rTfU4s

tldw: crew were expected to enter the confined area of the engine room in the middle of a fire and turn at least two valves (that have complex interactions with each other) filling the same confined area with CO2.
Awesome! What worked in order to get from 0 MRR to 10K MRR?
> reduce cardiovascular disease outcomes and death.

Only in small selected populations.
In addition the VM isn't even listening on 80, it's only listening on 443 and 30000:

"Kubernetes is available at https://192.168.42.174:443.
Kubectl is now configured to use the cluster.
root@thinkbuntu:/root/kubernetes# nmap 192.168.42.174

Starting Nmap 7.01 ( https://nmap.org ) at 2016-07-11 22:44 BST
Nmap scan report for 192.168.42.174
Host is up (0.00061s latency).
Not shown: 996 closed ports
PORT STATE SERVICE
22/tcp open ssh
443/tcp open https
8081/tcp open blackice-icecap
30000/tcp open unknown
MAC Address: 52:54:00:C8:F1:38 (QEMU virtual NIC)

Nmap done: 1 IP address (1 host up) scanned in 25.54 seconds"
haha awesome

I applaud crazy fuckers like you. The world needs more of you.

Well done sir.
Reagents: Expressing and Composing Fine-Grained Concurrency (2012) [pdf]
This has really been my main complaint of HN. Nearly impossible to have a conversation if I don't notice a reply until I randomly decide to click the number beside my username.
An employee that quits is clearly not the best employee. They were incapable of changing directions with the company.

If "the best" employee in a company quit because they were philosophically opposed to a new client's business, most would cock an eyebrow, think they were inflexible or committed, and move on. I find it extremely interesting that instead, a philosophical disagreement about cow-orkers' salaries is apparently considered very differently by some.
Where Machines Could Replace Humans – And Where They Can’t (Yet)
How is that odd - the whole point of interviews, and especially on-site ones, is to decide whether or not someone is 1) qualified to do the job, and 2) a good fit for the role/team/company.

A CV only tells you so much after all,
If anyone is interested in this setup, I wrote a blog post recently about setting up Typescript with Webpack and React which describes how to set it up so that the Typescript output passes through Babel: http://blog.tomduncalf.com/posts/setting-up-typescript-and-r...
Isn't this basically the same strategy every challenger technology takes to replacing an incumbent one? The problem is your organization has to be willing to bet on Elm as a tool. What does the org do if you leave, get sick, or are terminated? In many ways choosing niche technologies with esoteric syntax or paradigms is like holding your organization hostage IMO.

Now does that mean nobody should ever choose a new language or other tool? No, but the cost of adoption needs to be evaluated. I use Kotlin where I work right now and I had to address the same questions initially. The argument for Kotlin was that it's not that different than Java and most good Java developers can pick it up easily OR Scala developers (though they might do that begrudgingly...).
"Jumping from failure to failure with undiminished enthusiasm is the big secret to success."

I don't know the source of this quote, but it was repeated by a physicist in the documentary "Particle Fever".
My comment was solely about the desire or ability to pay top non-Bay Area devs far less than Bay Area devs.

I agree about the hubris. And for as much hubris as there is about the coveted "SV developer" it's at least 10x worse hubris regarding the coveted SV startup as employment destination.
I'd want to see how the law "don't shoot after fleeing suspects unless they pose an immediate threat to others" will need deadly force to be effective. The normal way laws are enforced is by threatening to remove privileges.

In my opinion the discussion should be around the way the police force interacts with people. If some laws get abolished in the process, that's probably good.
Often times its really hard to say no to someone, especially if they've gotten that far into the interview process. Just keep moving forward. You'll find something that you like and you'll forget all about Amazon.
I was on a slow connection, so it took some time to download. This appears to be a draft of a Mathematical Methods for Engineers textbook. Its 502 pages start out with multivariable calculus, then go through lots of linear algebra, and end with dynamical systems.
Would you like to know whether you lose your downvoting ability if your karma drops below 500 again? Just ask, and I'm sure the HN crowd is willing to help you find out :-)

Also, would that freeze the downvotes you gave earlier, or would you still be able to undo them?
Collapsible comments... thank you so much.
I am very hesitant to accuse the app of doing something intentionally shady like that. I don't really :know: what happened, and I couldn't replicate it myself after removing the app from my account and visiting it again.
Okay I didn't know that.

But surely, there will be some customers willing to pay for ripe "Italian" tomatoes, I suppose (?)
Norway and Sweden are different in a few ways. Norway is a NATO member but not an EU member, meaning it participates in a military alliance while protecting its large fishery and insulating its oil economy from the EU. Sweden is the opposite, it's an EU member but not a NATO member, favoring military independence and looser cooperation while being an integral part of the EU. Consequently, Sweden has been historically much more welcoming of immigrants (including, to borrow Canadian terminology, 'visible minorities'), while Norway has been less so. Despite this, since Sweden has almost double the population of Norway, Norway's percentage of immigrants per total residents is actually slightly higher.

In Norway's case, oil makes a wealth of difference.
PCLSRing: Keeping Process State Modular
Police are justified in using deadly force any time they have reasonable cause to believe someone is putting their life in danger.

Resisting arrest, while carrying a gun, poses a very high risk of creating the perception among the arresting police officer and the officer shooting and killing you.
I've been using Typescript with Webpack (and Babel) for the last 9 months or so and in general been very happy with it, I'd highly recommend it as you get all the Webpack and Babel goodness (hot module reloading for React, async/await, the option to use Babel plugins etc.) on top of Typescript. I've written a step by step guide to setting up Typescript, Webpack and React at http://blog.tomduncalf.com/posts/setting-up-typescript-and-r... if you're interested to try the set up out.
Oh my! Two term governors! Well sign me up...

Gary Johnson is a neo-liberal to the core. To him everything comes down to how much it costs.

He's anti-mandatory vaccinations.

He's all about FairTax which hit the poor harder than the rich. Screw people that don't have rich parents.

He's anti net neutrality and believes incumbents should manage the network as they see fit. Of course he opposes government intervention to keep the internet "independent". Let's rely on network access providers, cause that's working out well.

He's all about the free market and anti government meddling until either argument get in his way. He says government should not subsidize or bailout industry but hey it should support building more coal (pandering to coal nation).

He supports the TPP, which is nothing but a gift to entrenched big business and the erosion of other nations sovereignty.

He's a Constitutional "originalist", which is basically code word for "screw letting people decide how to govern themselves, we're sticking to the flawed work of some long dead white guys."

In short, he's just as vague when it comes to concrete solutions, big on talking points, pro rich, anti poor, but worst of all driven by idealism versus reality.

Typical politician. Nothing new to see there.
Sorry upvoted you, onwards to the next round number.
Every lawbreaker who is willing to try to keep escalating until the other side gives up, yes. But then the problem isn't really the particular law that they first broke, it's the attitude of "you can't make your rules apply to me, and I'll fight you to the death to make sure you can't". And sometimes, it winds up literally being "to the death". But someone with that attitude, that approach to life, if it wasn't this rule that was the issue, it would be another one. So your options are "don't have any rules against ordinary stuff like trespassing, false advertising, petty theft, etc.", or "have rules but don't enforce them if the person resists", or "have rules and enforce them, even if some people wind up fighting the police after breaking that rule, and get killed for it".

I really don't think that the society with no rules against "not absolutely major" stuff would be a very good society to live in.

But then you have situations like selling loose cigarettes. Was that the fault of the rule, or was it the fault of the cop? Well, you may say, without the rule, the cop wouldn't have been in that particular interaction. True. So what would he have been doing? Interacting with someone else, with the same heavy-handedness.
It is not the death penalty for drinking and driving that is on the table, but the possibility of the offender being killed as a result of a confrontation with the police over the act of drinking and driving. Engendering innocent lives is a serious felony and I imagine most people would support the police stopping the car with tire slashes and confronting the offender in case of further resistance, even though he might be killed (which is not the objective, but a possible consequence).
Barack Obama, JD: U.S. Health Care Reform Progress to Date and Next Steps
I'd agree an hour is too long; I would only really unvote if it was accidental (ie, immediately) or upon perusing the other comments or data that made me rethink my moderation (which would reasonably be ~5m or so).
Interview for a third time. Just getting to the point of an in-person interview with both Amazon and Google means you're clearly a qualified engineer. Chalk it up to practice. Tech interviewing is a skill, just like anything else.

They just have the luxury of being very picky and rejecting people for no real reason.
There are plenty of great tech companies out there, I promise you.
AFAIK Lambda is the only way to react to events on S3 buckets. A lot of what I've seen it used for is as a mechanism for kicking off a workflow off of a new item in S3.
Awesome! Now I need to dig out my list of suggestions for HN improvements, and see how many you hit, but this is a lot of them.

(Extending / changing markup to catch _underbars_ and include them on highlighting would be nice.)

OK, misses a number of Mobile usability issues, but still an improvement.

https://ello.co/dredmorbius/post/286xclrgdn2hgbgrikrovg
Agreed, if you don't mind getting locked into a platform, AWS, Azure, and Google all have options for varying no-sql/search and/or big-table data stores... but ymmv there.
I think the appeal of Lambda is that most services get zero-to-low usage, and so something which is "pay only for usage" may be a net win over dedicated computing resources if you use it for the right parts.

I've had a number of startup ideas that went nowhere, and it would've been handy to test & demo them without springing for the full $17/month for an EC2 t2.micro instance. Usually they have some key aspect that's prevented me from running them on Lambda (eg. you can't exactly run a hacked Node.js binary on Lambda, and sending push notifications from it requires going through SNS and adopting its API), but if I could run arbitrary code & third-party packages and pay for only the computing time I use, it's an attractive proposition.

In general you use AWS for convenience anyway - if you're concerned about minimizing costs, you can sometimes get 10x price/performance ratios by moving to dedicated hosting.
Redux: The Berger Inquiry