skysight-inc/HackerNews huggingface dataset:
I don't want to hire anyone who would be unhappy working for me. Lying to someone about what their life would be like working at the company seems totally counterproductive to that goal.

I do appreciate it when a candidate has a list of questions related to things that are important to them. In my experience though, that is exceedingly rare - at least with engineers.

I'm lucky to be asked basic questions like what time people are expected into the office in the morning let alone someone asking for concrete examples of advancement.

Usually I have to probe into their past job history to try to figure out what is important to them and doing that in an hour is extremely difficult - just breaking down their defensive barriers so they'll relax and give me candid answers can take half my time. Still, there is only so much I can do in a limited amount of time, so at the end I just try to lay out what an average work day looks like and my philosophy as their manager and hope that they will be able to make an informed decision.
That's interesting when available, yes.
Context managers are quite powerful, you can use them for more than resource closing. They're handy to make instrumentation easier too, for example by allowing you put the code you want to count exceptions in in a with block as shown in http://www.slideshare.net/brianbrazil/python-ireland-monitor...
First test of Facebook Infer, static analyzer for Java
dotFeudalism would probably be a better descriptor.
Sure, but that wasn't my point - my point is that if you're calculating the number of apples you can eat and you make an error in the logic and end up with a calculation of x/y with x=22.9 and y=0, you get an exception or an answer of 'infinity'.

My point was: either answer is obviously wrong. You can't eat infinity apples any more than you can eat undefined apples. It wasn't the real answer to the question you were trying to solve. Haskell (or whatever language) allowed you to enter logic that gave an invalid answer. You used the mathematical and functional operators to blow off your leg. You could probably use a more constrained language dealing specifically in "apples and eating" that would prevent you from getting an answer that wrong. Obviously you'd have trade offs in using that language though.

So let me try again: Haskell isn't any more a broken language because it let's you calculate apples incorrectly than C# is a broken language because you can print things multiple times.
I disagree, I don't intuitively know that the global nature of CSS is plain wrong. I have never seen an example that explains to me why the global nature is wrong. I would actually like to see it.

Swapping new ui elements without worrying about breaking styles elsewhere is quite easy with even basic vanilla CSS.
Apparently the caves of Gibraltar show Neanderthal occupation 25K years after all others died out in Europe. It can happen!
I liked being able to see what people in Uber driver forums have to say about the service. This guy's comment was pretty enlightening:

"I was losing money in Detroit. It took me six weeks to learn why.

For starters there aren't surges in my area like some other markets. So watch your market for surges as that seems to be THE game changer.

Also just because there's a surge on your app doesn't mean you will get a surge fare. Surges can be fleeting and no one here seems to recommend chasing a surge. And pax learn to wait them out or drop location pins outside the surge map.

Then the gravy 'airport' runs carry risk if your market's airport requires chauffeur license, commercial plate, & commercial insurance. In Detroit you risk tickets and your car impound. Uber supposedly pays the tickets & impound but my time is valuable too. So I can't risk having a bad day at the airport. Then there's your rate per mile.

Here UBERX is .75cents a mile when you have a pax on a trip. No .75cents for dead miles to and from a trip. After you wash your car and increased maintenance and figure depreciation on your car with the new added mileage it was a losing proposition for me. I got lucky and found UPFN early.

Many do this much much longer before understanding all financial consequences. I still am not sure about tax consequences. It appears Uber drivers 1099 will also include the SRF which is money that drivers never touch. You can write it off your income tax but does it affect a driver's social security tax? I don't have that answer but drivers should really know tax strategies in advance also.

This isn't even all the answers. This is just a brief snapshot of why I lost money driving for Uber. Some UberPeople seem to be profitable in the right markets with the right vehicle/platform & with surges. You really just need to have a crystal clear picture of your costs, time invested and potential income. Good Luck. :)"
http://www.amazon.co.uk/Bio-Ears-Silicone-EarPlugs-Protectio...

Used these for years to help me sleep (I have insomnia and the slightest background noise wakes me up).

They also work brilliantly at cutting out background noise when I'm trying to focus (even use them at home if I have the windows open), silence is golden!.
Autonomous Weapons: An Open Letter from AI and Robotics Researchers
I think what I'm going to do is add a checkbox at the top that will let you toggle between the gzipped and non-gzipped weight.

After doing some research it looks like larger libraries with more redundancy will benefit more from gzipping than smaller libraries. So relative to uncompressed file size, React will be compressed more than say Backbone.

Definitely going to add this in. Thanks again.
From the documentation at http://flask-admin.readthedocs.org/en/latest/

Flask-Admin is a batteries-included, simple-to-use Flask extension that lets you add admin interfaces to Flask applications. It is inspired by the django-admin package, but implemented in such a way that the developer has total control of the look, feel and functionality of the resulting application.
They are being bailed out, but they don't like the strings attached. They will never be a prosperous country if they don't reform their bloated public sector and onerous regulations on businesses, particularly those regarding labor. And yet those are the very reforms they refuse to implement.

Without serious reforms, I don't think it's in the EU's interests to prolong this sorry drama.
Statically compiled Go programs using musl
I disagree. Communication is the most important. It's the number one cause of failed software project. Miscommunicated features, capabilities, scope, failure to name a few. My favourite is the last one. Not standing up and recognizing that an approach is not working due to fear has to stand out as a big one.
Billing by the hour is basically just telling people how much effort you expect the task to require smoothed by how valuable it is to you. If you can do it quicker, I say bill the full amount of time and if they have extra inquiries, fit it into the buffer zone.
Except Canadians.

Unless they're NEXUS pass holding Canadians, in which case they have been fingerprinted. I just got fingerprinted this weekend for a NEXUS pass; my fingerprints are apparently "perfect". The US CBP agent taking them advised me not to take up a life of crime, as I would be caught very quickly. Or at least to wear gloves.
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. - Brian W. Kernighan
Can I use my own phone number and contacts list, chat with people who aren't on Whatsapp, and use this client to type my text messages from my desktop? If so I'll be happy to pay for it.
In the future, robots will be ubiquitous
that assumes the candidate has an online repo somewhere. I think this is quite a discriminating practice - what if i don't do public projects?
AFAIK it is a opt-in at least here in France. However ,disabling it should be made easier than going to the params menu.
I don't know about harmful, its too popular for that. We have neighbours that used it and parents and kids are great. That said it does seem mean, we didn't do it for that reason.
Play computer games using android wear
I'm glad that they're at least prioritizing H2A agricultural workers.
With extremely long unshielded parallel cables you're going to tons of cross talk and other emissions that will cause bitflips / errors.

In addition at 33Mhz the speed would be (using speed of light instead of calculating velocity factors):

(the speed of light * 1) / (33 mhz) = 9.08461994 meters

per cycle, which isn't taking into account the capacitive load of the wire and registers at the other end (which will act as a big filter). You need to meet some sort of timing constraints in order to count for clock sync issues etc...

Modern CPUs can run faster since the capacitive load of a transistor is extremely small (since they're nanometers in size), plus the loop sizes of the interconnects are extremely small, lowering EMI emissions.
My app has the exact same functionality as https://web.whatsapp.com. You can't chat with people who aren't on WhatsApp.
Sorry, you're correct and I edited my post to reflect that. Are you arguing for completely unregulated decriminalization? You really don't think that this would cause an increase in trafficking? If an attempt at legalization with measures to curb trafficking didn't work, how would literally letting pimps operate with impunity be a better solution?

Here's a paper with some links to how decrim has worked in Auckland: http://www.prostitutionresearch.com/Report%20on%20NZ%2010-29...

As we've reached the nested reply limit here: It would let pimps operate with impunity because the service which they are having others sell is no longer an issue? While not all sex workers are trafficked, even those who are not trafficked have pimps. The WHISPER study from the late 80's said that almost 90% of women interviewed had pimps during their time in prostitution. Full decriminalization by it's very nature makes pimping legal -- that's one of its tenants. If you think there is going to be a shortage of abusive/exploitative people waiting in line for that opportunity, we live in very different worlds.

Also, the Nordic model gets around that by only criminalizing the sex-work for the person buying it. When arrests are made, the prostitute is asked if they would like assistance with leaving the industry, if they answer no then they are free to go.

@abandonliberty
I would argue that it shows that given what we currently know, the Nordic model of decriminalization for sex workers and criminalization of sex buyers seems to be the most effective at reducing the harms of prostitution. Seeing as both street prostitution, which is dangerous, and human trafficking have been on the decline since it's implementation, and the results have not been the same in other countries in which legalization/decrim have been attempted, it's the prudent course of action.
Commodore Amiga: a visual commpendium
Best tips and practices from AngularJS experts – Toptal
Always protect your doodles. They're fragile and precious
Why would legalising sex work "let pimps operate with impunity"? Not all sex workers are trafficked.

Sex workers can't seek help when sex work is illegal, because they fear arrest.
> GOG at this point seems to be an actual threat to Valve's Steam

GOG Galaxy is such a load. I tried reinstalling some games after I replaced a hard drive -- in order to get one game to work I had to dig into the GOG folders and manually run the installer myself. And then I had to redownload another entire game again to get the synced saved game files, because GOG Galaxy seemed to neither think that it was important to download my saved game files the first time or to make the saved game files available for download separately for the main game. There are very, very few people willing to put up with the level of inconvenience GOG Galaxy presents versus Steam just for the lack of DRM, so long as Steam keeps its DRM unobtrusive enough for most people not to notice it.
Instead of SRWare, I would recommend Iridium Browser (https://iridiumbrowser.de).
Open Office plans + private breakout rooms is a good compromise for getting the best of both worlds. You have the open communication and serendipity of the OO + the ability to head over to a quiet space when the work requires it.

Kudos to you for allowing folks to WFH! That's a great thing for improving your employees lives.
An artist like Taylor swift, you mean, worth $300M?
Which is why they are so ironic. Most open-offices reduce employee's sense of privacy, motivation and has tons of other negative effects. What began as a money saving scheme ends up costing more to the company, but goes completely unnoticed by those who initiated the change.
Docker networking sets sail with MidoNet
Given you're a language designer, I'm really surprised you have not looked at Scala enough to know how it handles constructors.

Scala is also your biggest competitor (IMO) on the JVM, which makes it even more odd that you seem to not have looked at it deeply. (I'd understand not reading the latest DOT type calculus/whatever paper, but this is basic syntax/usage.)

Totally your call of course, but stealing the best ideas, in any endeavor, is usually the best way to go. Even if you decide to not steal Scala's constructors, that's fine, it's awesome if you have something better, but to have not even evaluated them...

Just surprised.
Conversely, I think people have no problem making promises. As a part of that, they could advertise their promises and hopefully glean some sort of accountability by making these promises public.
Watch a free live keynote speech from Steve Wozniak (this wednesday)
> Personally I don't believe in 100% pure FP, it's both a pain in the ass and doesn't really give you more than 85% FP already would.

How so? Having a pure language has some significant benefits, like laziness. Data structures as control flow is awesome.
Gaining website visitor trust
The melting pot idea's been thrown out? That's news to me.
I find it odd that it's up to employees to fix the toxic work environment of the employers, especially when we need to cash out hundreds of dollars.
How many reboots per second are you having to endure? Maybe you should make your server process crash less often.
London’s diversity is one of the strongest attributes of its tech ecosystem
If dreams aren't something very close to that then this would be really spooky: http://googleresearch.blogspot.com/2015/06/inceptionism-goin...
Why locking profits is a bad idea
I don't know if this is solvable, it could just be human nature.

Some folks like the analogy of software and building construction. I like the comparison to cooking... in this case the closest thing would be how a chef sets up their work space and how it is organized for what they are cooking.

Some like it one way, some like it another - is one way better or worse?
Did your friend share any reasons why the turnover is so high? I've heard Amazon pays well and it seems like there would be interesting work to do.

Is the environment bad or do people just find it easier to move up to better jobs at different companies once they have some experience with Amazon on their resume?
How is it monetized? The beacon is free to the business, the customer doesn't pay Facebook to view the business's page.
I specifically request desks where my back is to a wall for this very reason.

You need breaks during the day. Programming is creative work. Some people can just march on like a machine, but I know my own style is to have an incredibly high output stretch of 3-4 hours, punctuated before and after by lots of email writing, bug reading and goofing off on reddit / hn.
What's with the forced email signup form?
Doesn't matter, you're using "whatsapp" trademark(and your logo is similar) and their api without any disclaimer, directly or not. And they have enough money to at least shut you down. Some projects have been shut down for way less. Nice project though, good luck.
> While you will still need Windows to use the Sandbox Editor

Bummer.

I suppose it's a good step forwards though.
COBOL Leads Us Back to the Future
Yeair the quadcopter of the future
Perhaps it's the legacy of colonialism which gives rise to the "low-trust" structure of modern India?
I recently discovered Flask-Admin via Airflow. I'm quite interested if anyone has any experience with it (or recommendations for alternatives).

For this I'm prioritising development speed over just about anything else, and I'm comfortable in most mainstream languages.
Anyone with an Apple Watch will have BT on, and presumably those people have some disposable cash to spend at your business.
It's not very fair to compare Ember's size with Backbone's as Backbone implements just a very small subset of Ember's functionality.

Also, it seems that the sizes are outdated because the latest build of Ember.js is 478KB (see http://builds.emberjs.com/release/ember.min.js).
IBM Takes Bluemix to Europe via Sogeti
And yet, that's exactly what occurred.

The journalist had to pose as a prostitute to get close to other (unwilling) prostitutes who had been trafficked into the country.
Facebook News Feed displays political bias
How do you know which of the two managers is lying? (Could be both.)
Not just terminology. It's more like there's only two levels of Haskell: first it's understandable and I say, "Okay just step by step and I got this. Then all of a sudden we run smack into something like this big wall of WFT:

* The infix application function (ma>>=\a->f(a)), commonly called bind, executes the computation ma to expose its effects, calling the resulting value a, and passes that to function f. Evidently, the result of this application (f a) should again be a potentially side-effecting computation; hence, the type signature for bind looks like this:

(>>=):: M a -> (a -> M b) -> M b.

* The injection function (return a) injects a pure value into a computation. Its type signature is: return :: a -> M a.

In practice, each effect usually comes with so-called nonproper morphisms. These domain-specific operations are unique to that effect ...

Seriously, how can I hack around and understand this?
Synthetic rhino horns are being 3D printed in an effort to defeat poachers
Medical Sieve
Microsoft's E3 presentation put a nail in the coffin. There was a huge XBoxOne sign on the stage and many XBoxOne exclusive and time-exclusive games. There was no "Windows 10" sign. Windows exclusive games, nada. New Microsoft Game Studio games (Age of Empires, Flight Simulator, etc. anyone?), nope. Kinect 2 was absent. And after the HoloLens Minecraft showcase, it turned out the field-of-view is tiny and the device twice as expensive as their console: http://www.theverge.com/2015/6/18/8809323/microsoft-hololens...

On the other side, the PC gaming platform is thriving, especially in certain parts of Europe and Asia. The PC was able to render Witcher 3, Watch_Dogs and The Division in all its graphical glory without the need for a Console-downgrade. Also many former PlayStation exclusive titles are released on PS4 and PC. And Steam and GoG are big too. So great, despite the little effort from Microsoft itself.
The standard for floating point, IEEE 754, defines X/0, where X != 0 as Infinity. 0/0 is defined as NaN. I disagree quite a bit with the philosophy of a lot of functional programming, but this is an area where they're right.
What is sad here, is that in this case the "struggling artist" is Taylor Swift (more likely the record company she is associated with), and that was probably the only reason why Apple actually bothered to do anything about it. Based on Apple's treatment of developers I can imagine how Indie artist's concerns fare in Apple's consideration. Here is an article about this same issue which was raised by an indie artist a couple of days ago (http://www.macrumors.com/2015/06/19/apple-not-coercing-indie...)

But yes that is part of the brilliance of Apple PR.
No has even heard of Google's streaming music service. Their marketing team is completely outclassed.
>> You don't think farm equipment has to navigate unexpected hazards or coordinate with other moving equipment or people?

Coordinating with other moving equipment I did not address, because that is too broad a description. As far as hazard avoidance is concerned I don't know the state of the art for farm equipment, but I don't think they are as focused on fully autonomous operation, which has been the goal on the transportation side for some time now. In any event, there is obvious overlap in a number of areas, but I simply don't think the premise of the posted article holds up. Farm equipment is not the "real revolution" in autonomous transportation. It's merely one area in which some of the dependent technologies have already seen the light of day.
I wonder why this isn't more common with interviews.
Anecdotal at best, but from a friend who worked there, I gleaned that the pay was not particularly good. They were overworked and there was on-call which came with quite a bit of stress since my friend spent quite a few sleepless nights on calls. Lastly, it seems there was not a lot of room for advancement.
If a startup can't afford a decent quiet office, they most certainly can't afford all the maintenance that will be caused from creating software in a toxic open-office environment.

I've never seen great code come out of an open-office. It can be good but the inability to focus in these environments usually show up in the resulting code.
Although this is rumored, it seems highly plausible:

Had the contracts they signed with the labels included paying royalties, they would be giving away a product far below cost for 3 months. Spotify and friends could file a complaint that this is anti-competitive behavior. It could be argued that Apple used its financial power to lose money for three months to thwart real competition in the market.

Amazon was accused of doing this will digital books by selling them all below cost, although ironically Apple was the one that got in trouble.

What happens now is unclear. Can Apple argue they didn’t intend to be anti-competitive from the beginning or will people go after them anyways. I suspect the latter is guaranteed.
Not sure what scares me more: A language designer which doesn't want to give credit where credit is due, or a language who really didn't do his research.

Too bad that Ceylon/Dart still haven't caught up with the state of the art in terms of "named/default constructors".
A private office is also an important symbol of status and power for many. And this has little or nothing to do with what the office layout for others (as long as the pecking order is not affected).
Are you willing to use a third party platform to host the data on? Check out CartoDB.com

Mark S / @Skram
Yeah, the best developers I've ever seen are about simplifying things, avoid overcomplication for too much "flexibility".

The zen of Python https://www.python.org/dev/peps/pep-0020/ say:

Simple is better than complex.
Neural net image salad again (with code)
Well since there were ~30-50 regulars on the committee before 2012 and attendance is now closer to ~100 (can't find the source now, IIRC one of Herbs talks) it is quite easy to see that there is lot of "fresh blood".
I could have formulated my criticism more constructively, sorry about that. Just a pet peeve I guess. Thanks for fixing the issue!
> One of the other differences is that Python tends to provide higher levels of abstraction than C/C++ code. So, doing something like a set intersection using x.intersection(y) may not necessarily be the fastest way.

C++ provides `set_intersection` as well: http://en.cppreference.com/w/cpp/algorithm/set_intersection
Alabama store is last stop for lost luggage
I suppose you could hang it over a plant.
Or perhaps if they are in a marriage that restricts a resource that isn't supplying enough of that resource, then the marriage should be reexamined. Marriage is a contract, if you don't like the terms you agreed to, attempt to change the contract, not to cheat it.

It's the same for sex as it is for anything else.