skysight-inc/HackerNews huggingface dataset:
> I would expect that they do have a process, and that it operates uniformly for all drivers.

Maybe. Or maybe management fires people who they don't like, or who point out illegal practices, or who are more expensive to them for some reason. The European requirements to document the process and for the employee to have access to representation are not excessively onerous, and they're there for a reason.

> Drivers handle a large volume of customers; unless the rating system is badly broken, a single customer could not single-handedly swing ratings enough to get someone fired. I would also hope that the service contracting the drivers would not accept a single unsubstantiated account as unassailable evidence, and would look for a corroborated pattern instead.

I'd hope that too, but plenty of companies do dumb things from time to time (if they do enough dumb things they'll eventually go out of business, but in the meantime it can still be catastrophic for individual employees). And if there is systematic racism/sexism/etc. then averaging a number of ratings wouldn't prevent it.
Well, that didn’t go as expected
He's complaining about mutable state, essentially. The function `f` captures reference to `i` but does so transparently. One might expect that `f` would be free of side effects, but since `i` can be re-bound whenever this is not the case.

Essentially it comes down to the semantics of `=` whether it's declaration or assignment. Swift appears to choose it to be assignment. If I remember right you can declare things constant which would effect declaration only (sort of) but clearly there's an expectation that this happens all the time.
I do web development with flexible hours and I don't even have internet outside of work.

Learn to say no to your boss. Work, computers and internet are only a small part of life.
That link still requires login.
Why not https://matrix.org?
Your GPU has an "M" in it. I don't have hard evidence, but my experience says it won't work.
Or, just search for article title and go to it via Google. It seems to work every time. Learned that via Chris Gammell from the Amp Hour[].

[] - http://www.theamphour.com/
Advertisers and the quest for your data
Replying to myself, because I thought about this a little more. I'm someone who's very excited about Swift. But I'm also interested in learning a variety of languages (and seeing their influences on Swift feeds my excitement).

It's easy to pick on specific mistakes in the article. However, what I think really bothered me is the criticisms of Swift that didn't show an understanding of why Swift is the way it is. And perhaps that's unfair to the author - who's just writing up his experiences.

I like seeing well reasoned criticisms. I dislike value judgements that don't seem to acknowledge the trade offs involved in all software engineering.
Android is mostly the Android APIs and 'way of doing things' though. It certainly isn't the same as desktop or Enterprise Java.

I've been writing Java for over 15 years and still don't want to write Android apps in any capacity.

It certainly has quirks and issues (as all languages do) but I'd say it'a as 'nice' (if not more so) as most popular languages.
SpotHero | Chicago, IL | http://spothero.com
SpotHero is changing parking, and our tools will redefine the transportation industry. With over a million cars parked, fast growth, and solid funding (https://angel.co/spothero), SpotHero offers countless ways to make an impact on the company and your career.

Engineering Roles
Director of Development - http://spothero.com/careers/126707
As the Director of Development, you'll thoughtfully lead our team of engineers in supporting and growing our business. You must enjoy the hands-on work of a day-to-day developer (coding, design, and problem solving), in addition to leading engineers, communicating closely with our executives, and determining the best use of new technologies - all the while nurturing and maintaining a development culture that SpotHero can be proud of.

Senior Software Engineer in Test - http://spothero.com/careers/91854
QA is a part of every engineer's process here at SpotHero. However, we need someone dedicated to bringing automated test best practices to the team, and someone that can figure out how to test the really hard things. We have a love/hate relationship with Selenium. And if you don't know why, then you're probably not ready for this role. Come help us tame the beast...

Lead Software Engineer, iOS/Android - http://spothero.com/careers/108372
No, we don't expect you to build both iOS and Android apps by yourself. BUT, you should know how to!! This role is half managing the iOS & Android apps, and half architecting & developing. You'll have both iOS and Android developers (1 for each platform) on your team, and you should be able to jump back and forth, as needed. If you're a first time manager, no worries; we'll coach you on those skills. Just be sure you're a master of both platforms.

Senior Backend Engineer - http://spothero.com/careers/124847
As a member of our Backend team, you will be responsible for building all things related to the backend horsepower that powers our website, our API, and our native apps!

Software Engineer, Android - http://spothero.com/careers/88317
SpotHero is a mobile product. If you love building Android apps, you'll love what we've got in store. We have an amazing Android app, that we're looking to do a full ground up redesign on. So there is a lot of bluesky work in the very near future.

Summer Software Engineering Intern - http://spothero.com/careers/118124
College interns are as important as Lead Engineers at SpotHero. They are the future of our team, and the future of our industry. You'll be paired with a Senior Engineer from day 1, and solving real problems that make it to production your first week. Buckle up and hold on tight, you're about to learn a crap ton here!!

To apply, please email your resume to jobs@spothero.com. Include any github account, linkedin profile, and any project that you’re particularly proud of. We love seeing work that others loved working on.
The trick to writing braces is this - for a { write a 5 than a 2 below and for a } write a 2 then a 5 below. Practice it a little and you will be writing perfect braces in no time.

Also it is quite amusing how many people love this trick when I tell them after they have spent a decade or more struggling.
All hail the Lawnmower Man! This is going to be the biggest flop in the history of history due to being sent back to the 90's https://www.youtube.com/watch?v=YCxFGxqLsHE

Go Mondo2000!
Xiaomi to launch consumer drone this year, expected to take-on budget market
I was looking for a free car buying and selling site. Couldn't find one in my geographic location so I decided to build one myself. http://www.hulucars.com/ is just the start and hope to continue growing. I have decided to take the MVP online and continue developing.
I am building a free car buying and selling site www.hulucars.com
Yeah, that makes sense. Thank you for the information.
Or go with Sony and buy a PSVR (Project Morpheus).
Who are the Dick James and Charles Silver of the tech world?
I wonder if the Ephiphany day was chosen on purpose. Just kidding, can't wait!
The only way to answer this question properly is to wait and see. No reasonable comparisons can be made until the final hardware and their respective prices are available and have been reviewed thoroughly. For now all we can do is speculate, which is fun but likely won't be terribly useful.
> I'm guessing your particular objection here is that they're a non-financial company and it doesn't seem to be part of their core business?

Although I'm pretty sure every major automaker is also a financial company, and has been for quite a while. All those special 0% down or cash back deals don't come from the dealer.
It's great that you had a need and tackled it by writing a script. However, after a brief look at your source, you have a directory traversal vulnerability - there may be other issues too. You are taking a query parameter "d" and appending that to photo_dir which is then used in a variety of places. https://www.owasp.org/index.php/Path_Traversal describes what a directory traversal is. Take a look at https://www.owasp.org/index.php/PHP_Security_Cheat_Sheet or http://www.phptherightway.com/ for some primers.
> Paul also clarified that none of those earnings came from Beatles songs because amazingly, he did not own them. Ironically, this free advice would come back to bite Paul in the butt two years later when Michael purchased the entire Beatles catalogue for $47.5 million. Paul felt appropriately back stabbed and his relationship with Michael was damaged forever.

Not sure I understand this... He felt backstabbed? He had MULTIPLE opportunities to buy back the rights and consistently turned down the offers. Michael came in and offered over 7 Million over what it was offered to Paul for after he turned it down.
Olive oil is being produced in Georgia now:

http://georgiaolivefarms.com/

I've gone through a couple bottles and was not disappointed.
I've taken over a hundred Uber rides and literally never tipped. Nor have I ever had a driver who gave me a bad look for not tipping them. It's not expected and Uber actively discourages drivers from soliciting tips.

For the record, my rating was around 4.5 last time I checked so it doesn't seem like drivers are penalizing me for not tipping.

Not having to do the mental/social gymnastics of tipping is a big feature of the Uber experience for me.
Chinese automaker GAC recently invested in Uber. techcrunch.com/2015/12/21/uber-china-lands-strategic-investment-from-chinese-automaker-gac/

All eyes are on Silicone Valley, but I think China will be the first to allow fully autonomous cars on its roads (Chinese-made of course).
What makes a "one"? Is it excusable for other carnivores/omnivores, or only humans the immoral ones by such a definition?
Ask HN: As an IT freelancer how do you approach marketing and sales (survey)?
I'm an independent IT consultant and recently I've been researching how to do marketing and sales in the industry. I tried different approaches and made some experience with what works (and especially with what doesn't ...). I'd like to share this experience with other IT consultants (e.g. through tutorials, best practices and tools for supporting sales processes)

In order to get a better picture about how others in the industry approach marketing and sales I created a short survey (10 questions). If you're doing IT consulting / freeelancing I'd be happy if you participated:

https://www.surveymonkey.com/r/RSQJWYY
The thing that worries me about this is that I don't see anything mentioned about different sizes. Hats aren't all one size. Glasses aren't all one size. I have an unfortunately large skull and "one size fits all" hats never fit me.

Does this mean that there won't be an Oculus for me?
I did.

I was working for a very small company (5, including 2 co-founders).

I simply asked for a trial run of a couple days per week at home, and made it clear that I hoped if it went well, we could expand that. It did, and eventually I moved out of country for a time. I was never in-office again, actually. I was pretty close & friendly with the co-founders, and they trusted me.

Might go differently at a bigger company, who knows.

Also, I'm a (web) developer, so all of my work is "online" anyway. The few meetings I had at that company were just moved to google hangouts.

I moved on, eventually, and my current gig has been remote from the start.
Eh. VR "worked" quite well enough for presence on the now-ancient Rift devkit 2. And my machine is hardly top of the line. A many gens old Intel proc with modest RAM and a GTX970.

Worst case? It means that details are scaled back in the name of framerate. Presence still works in a world that doesn't seem perfectly lifelike, so as long as the player is in another world, that's the single most important thing.

Less AA, less texture resolution. We can dial that back up as the tech gets better.

VR is the new Crysis when it comes to stress testing your hardware :)
The problem with anything programing or computer based is that I feel compelled to learn something new if I'm not working on a project, so even in my "off hours" I'm reading about a new language or algorithm or whatever.
What is wrong with my comment to get negative karma?

0.) It is nice work

a.) There is no exploit shown

b.) They have no working exploit

c.) The title is used as click bait with the common adding-"?"-to-the-end tactic

d.) It is sad that security researchers would use c.)
Oh boy, you fucked up now. Here are the books I read this past year that I felt were "Good", starting from the most recent :

To Kill A Mocking Bird (Insanely good)

True Grit (Insanely good)

The Little Friend (Good)

Priceless (Very good, about art theft)

The Secret History (Insanely good)

Ready Player One (Good, nerdy)

Shadow Divers (Very good, history nerd book)

Diary of Anne Frank (Very good)

Unbroken (Very good, way better than the movie)

With The Old Breed at Peleliu and Okinawa (Very good)

Seveneves (good, but I'm a Stephenson fanboy)

The Martian (Very good, but just watch the movie).

I read a bunch of other stuff, but that's what I found really "good" this past year.
After a casual read: yes, I believe so, in that it does not require 3rd party API's. You do still need to run it on a server that your client device can connect to. If your goal is an assistant that does not report back to Apple/Google/MSFT/Amazon, then Sirius looks like another good option.
Powerline symbols are private use codepoints.

I think it might be better this way. You need a font that supports them anyway, and they're not intended to convey anything in the absence of such a font, so it doesn't matter that they're private use.

If the symbols got official Unicode codepoints, switching to the official codepoints would break all existing Powerline-compatible fonts. And if something better than Powerline came along it would have to happen all over again.
First interview with Linus Torvalds (1992)
>Which to my mind is horrendous. The closure f does not capture the value of i at the time when f is defined, changing i after f was defined make nonsense of the idea of a closure.

Of course it should change i after the closure was defined, since the closure doesn't copy but refer to that i.

Looks like a fully proper closure.

Which language does this differently?
If a backwards compatible, "IPv4.1" version would have been deployed, designed to route transparently through the legacy IPv4 infrastructure, then public routes could have been restricted to the legacy field for a number of years by IANA.

32 bits was perfectly adequate for routing for decades and would still be if not for the route explosion caused by exhaustion itself.

A similiar problem could still happen inside your mixed IPv4-"IPv4.1" system, but in that case it's your problem to fix and not the fault of the protocol or of some distant sysadmin.
If even mathematics becomes subject to PC nonsense... well, time to close up shop and head home, we had a good run. Eventually the idea that some Party will announce that two plus two makes five will stop seeming like dystopian fiction and start looking realistic.
you can change the size of the headset with some velcro that wraps around your head
Thanks, didn't know, haven't seen VW CaaS cars in Berlin yet.
anyone who thinks running a food truck is somehow easier, or less stressful, or offers more freedom than sitting in an office and developing software for someone else is in for a rude awakening.
Not that you can necessarily pinpoint a specific date for release when dealing with hardware but I have to believe, with no hard evidence, that releasing new products right after Christmas and just before tax time has to be one of the worst times to release...unless you intentionally want demand to be initially low.
This looks well timed with Mark Zuckerbergs new years resolution for 2016. To build an AI to assist around the house.
The practice the author was referring too, paying indulgences is (thankfully) not a "widely practiced religious act".
It should have been allowed to fail, propping it up is unfair competition against its stronger competitors.
Didn't know that Caffe can be used for speech recognition! Does it convert the audio to spectral images and do it that way?

I wonder how good the results are compared to to Google's stack - http://googleresearch.blogspot.co.uk/2015/08/the-neural-netw... - check arxiv for more info. Haven't seen any open source implementations yet
Did they ever decide to care about Linux again? I returned my devkit because they said they didn't care about Linux a couple of weeks after I got mine. I won't send them more money unless they're going to support Linux.
Not really, what your speaking of isn't entirely accurate.

http://business.time.com/2013/12/17/gm-ceo-were-not-paying-a...
> Salaries of engineers * time – This is the superficial cost. Pretty easy to calculate

We don't do it precisely because it's not easy to estimate.
Or click the "web" link under the title.
10 German startups to look out for in 2016
I understand that you can announce variable, but to be save, you'll have to announce it in every scope you want to declare it, so why not just use "var" or ":=" to declare and assign?
I have been writing a FAT32 driver to understand the FAT32 file system. It is very exciting as this is my first time I am dabbling with file systems. I will be porting this to my baremetal firmware for the MINI2440 SBC.
It uses an elastic strap around your head, and flexible rubber surrounds for the eyepiece. It should fit just about any head.
Take a basic economics course.
I really don't understand why this post says that "mocks are a smell".

For the last few years I've been mostly a Java developer and I've settled on a style of using a very mock-heavy testing style focusing on unit testing the interactions it has with other objects in the system. I use Mockito (http://mockito.org/) to automatically generate mock objects from a class/interface.

When you combine it with dependency injection you get a testing workflow where you can fully isolate the unit-under-test from the outside world and rigorously verify its interactions with its peers.
Note that the objc.io book is more about building functional idioms from scratch so you can use swift in a functional way, rather than actually leveraging a strong functional core of the language. The fact remains that Swift is just not a functional language and attempts to categorize it as such are unrealistic.
IPv4 has no surveillance and censorship built in either. Those are red herrings when it comes to IPv6 deployment.
There are so many things to pick apart in this paper:

"But where do ’degrees’ come from? Why is the total 180? Why not 200, or 100? Indeed, why are we interested in triangles and their properties at all? The answer to all these questions is, essentially, ’because some people determined that it should be that way’."

The author briefly touches upon Euclidean geometry and offering alternate geometries, but seemingly forgot that (western) mathematicians have been considering non-Euclidean geometry for at least a couple hundred years. We have rigorous answers on why a triangle is 180 degrees in Euclidean geometry and why it can be more or less in other geometries. We might not be teaching this in primary school (because it can get complicated), but math majors learn this stuff all the time. It's not just that "some people determined that it should be that way." Many people determined the many different ways it could be through things like logic and reasoning (which the author also attacks).

"For example, we are now aware of the fact that many different counting systems exist in the world."

We were always aware? The classical example that comes up even in primary school is how the Babylonians used base 60 and connecting that to 60 minutes in an hour. Mathematicians are well aware of different counting systems. Indeed they even use number systems based on irrational numbers, like e, when it makes formulas easier to use.

"Facts like these challenge fundamental assumptions and long-held beliefs about mathematics."

These are being challenged by mathematicians themselves all the time. Principia Mathematica anyone? Godel's incompleteness theorems anyone?

After reading that paper, I think the author's mistake was considering that small sliver of mathematics that is taught in primary school, and not considering the enormous field that exists and is accessible only after many years in college/university.

At least at one point the author does concede that multiple cultures contribute to mathematics (Arabic/Indian numerals that we use today being the most visible examples), not just "western" culture, and that many mathematicians around the world would object to what is essentially the politicization of mathematics, but then the author considers these objections irrelevant to the point he's trying to make. In fact, the author then goes on to call teaching advanced mathematics "elitist", and even attacks rationality and how we dare use inductive reasoning over intuition... what?? The kind of mental gymnastics needed to accept most of the arguments made in this paper... well, you won't have much mental energy to do actual math after dealing with that much cognitive dissonance.
Looks quite powerful. Are you using google translation API?
If you're setting up your browser to blend in, turning off JS, which nobody in the real world actually does, only serves to draw attention to yourself.
This is not a valuable contribution to any discussion.

GM should be developing their business, in part to ensure they don't end up in a situation where they are stagnant and need bailed out again. Investment in startups in the same industry is a sensible approach to this.
He/she's just saying that in 20 years, anything using IPv4 will be creaky and obsolete, similar to how we view WinXP now -- creaky and obsolete. Not that WinXP is stuck on IPv4.
For the record, that was hyperbole, extrapolated from my opinion that the stuff tastes like plastic, and my other opinion that it is so far removed in taste and texture from any of the cheeses I like that it might as well not contain any cheese in the first place.
I've been on an always-on project for the last year or so where taking time away from work means that there's more to catch up on when I come back, no matter what. In some cases taking too long away from the project means a huge pile of other people's mistakes have accumulated, and I have to go in and clean them up.

Incidentally, I've also spent a portion of the last year on medical leave. The two have interacted pretty poorly so far, and I can definitely confirm part of the article's argument, at least in my case: When your work and personal lives are intertwined like it describes, the stress never goes away and you're constantly amped up. It's not good.

I am happy to note that nobody sent work emails over the holidays, so that's nice - at least then you get a chance to use that time to disconnect and get some distance from things and spend time with your family.
Is there anywhere to see a demo? Or are we just preordering?
Canillita: Your First Erlang Web Server [Updated to 2016 Standards]
Saying no to your boss is a nice policy, but most of the destructive aspects of modern tech jobs are not optional things. 'Saying no' to those things means not having a job (at least in this field)