skysight-inc/HackerNews huggingface dataset:
I'm a graduating medical student with a master's in computer science.
In a lot of ways CS is the polar opposite of medicine; one values derivation and automation while the other emphasizes memorization and one-on-one interactions.

Surprisingly, teamwork is one area where CS wins out. I've found that despite the professed importance of the healthcare team, healthcare often doesn't function like a team at all. Doctors, nurses, PAs, patient care assistants, administrative staff, can make or break your life by providing support or creating obstacles. I think it's a result of a inherently tiered system with a single person (e.g. the attending) on top who decides the treatment plan. In CS you almost never have a single person who is overly-trained relative to peers. Maybe you'll have a better developer, UI designer or manager, but none of these attributes makes that person the sole decider. The pay structure in medicine reflects its hierarchical system: software managers don't earn 10x what software developer make, whereas attendings easily make 10x a nurse's salary.
Uber has made some tremendous progress towards offering self-driving cars, which completely changes the economics of ride sharing.

Lyft might be quietly making moves in this direction too, but I'd worry about their ability to stay competitive without an aggressive self-driving initiative.
It's wise for a company in an industry with strong network effects to purposely give up first mover advantage?
"A desire to improve the human condition alone probably isn't sufficient to convince businesses to change their status quo."

Generally, providing better wellbeing for employees is profitable. Or, that's at least what trendy management books tell us. I don't have a clue, I'm just a frontline coder. See for example Hamish "Scaling Up : How a Few Companies Make It...and Why the Rest Don't"
> next "killer robots" story ... doesn't really apply here.

Are you sure about that? We're talking about a model/robot which understand sentiments, and can generate fake reviews to boost fake products. I can easily see this being picked up by the AI hype journalists. In fact, this model could even be used for nefarious purposes.
I've heard good things about Evernote and Google Keep.

I have tried out specific apps like Out of Milk but they were always super bloated.

Keep it super simple. :)
Why can't they (the "workers") just listen on postgres?

https://www.postgresql.org/docs/9.0/static/sql-notify.html
Here's a playlist of technical videos which explore the Glimmer VM internals:

https://www.youtube.com/playlist?list=PLpAr6J-75N24C-XQgIUDM...
I wouldn't expect that the neurons are orthogonal on a set of features which we find interesting (sentiment, geographical location). They could be bound up in some other basis of features that we do not find interesting. Other people do not expect this because there are papers about how to incentivize neurons to correspond to interesting features.
Because the bulk of communication is text-only, making empathy failure easy.
I have emailed and got an automatic reply that they are out of the office till april 10th
Couple thoughts:

* On #4, this is absolutely academic misconduct if you're "preparing" an essay that is subsequently submitted as the student's own work. They didn't WRITE IT.

* In general, this ignores a substantial part of why universities offer scholarships: to bring scholars to the university who will collaborate and contribute. Part of the intent of an essay is to demonstrate the applicant's ability to communicate clearly and effectively, as that's generally a key part of collaboration in most fields.

Short story shorter: helping people revise documents they've written is fine, but writing the whole thing isn't.
Reinventing the wheel is almost never a better option, especially not when the users are actually happy with the current option.
Day with Elsa and Anna Frozen Princess – Mahveen's Doll House
The CFPB is pretty awesome. I will try that next time I need to resolve something.

Here's a trick I have used in the past to deal with a large USA financial company...

- call corporate Headquarters

- Ask for the Chairman of the Board's office

- When they ask why, just say you only need to leave a message with their executive assistant

- when you get the EA on the line, say you'd like to complain, and have made a good faith effort to go through normal channels, but now your are pissed that the company has <thing that could get bad press if it got picked up by the media>

- that has gotten my stuff fixed twice, once to get debt a shady debt collector off my back (2009 was a rough year), and another to get an unpaid invoice paid

Basically, when a company screws up by taking your money, they don't want to draw the wrong kind of attention. "<Financial institution> makes mistake it can't (can't, not won't) fix" projects incompetence, which is a direct assault on the reputation of trust, stability, and prestige. No bank could survive if the proverbial fine print included "most of the time, we don't lose your money!"
That's the real news. Just yesterday we were lamenting the lack of drivers for newer cards from Nvidia. Good times for Hackintoshes all around!
As someone going into the field, can you explain what this means? Specifically, I'd assume we're trying to isolate some outliers that are causing a funky bias in the learner. In what way would you automate their discovery (what does it mean to "discover" the outliers in this scenario?)?

Just looking for clarification because I feel like I should know this. Trying to couch the problem in terms I'm more familiar with.
Ask HN: What are the standard terms for a friends and family round
I am planning a friends and family round for a web application that I am launching in the next few months, but I was wondering if there is any standard protocol around the terms for this type of proposal. It seems like many startups begin with this type of funding to get their product off the ground, but I see very few examples of what the terms consisted of. Do they involve common stock? Simply a loan with a set interest rate? Can anyone share the terms they used when structuring this type of funding?
I work in BI. There is a joke that the most utilized BI tool is MS Excel. Organizations pay millions for tools like Tableau and Cognos. The stumbling block to successful BI is the amount of time it takes to create tables, write ETL and make tables available to end users. It takes so long users just export data from operational systems and do their own reports.

I see where OP is coming from. The data resides in database but there is no "easy" may to make it available to end users. So everyone does their own thing anyway. Yes I appreciate a well curated database but something is amiss.
I mean, it's possible that this question could be asked during an HR or nontechnical screen.
I know this is a well-rehearsed complaint at this point but having OEMs customizing Android to the point where it can't be updated was a real mistake.
If you're going to downvote I'd love to hear your reasoning. What about a Mac Pro justifies it's price?
I'm curious as to how you came to the conclusion that the US was center-right by global standards. Are you genuinely broadly familiar with all the governments of South America, the Middle East, Africa and Asia? Or are you just comparing it to a small handful of governments in North America and Western Europe?

NZ is more left-wing than the US, though my hunch is that the left-wing here is much more US influenced than the right. IE, because the US dominates English-speaking media, and the left dominates US media (or at least the exported US media), that the local left seems to largely be driven by the issues and talking points of the american left. We even studied the US Civil Rights movement in our state run history class.
The problem is that there's an implicit agreement that the amount the passenger is willing to pay is the gross amount the driver receives, of which fees are taken off the top.

The arbitrage between the shorter path and the longer path represents an undocumented fee given to Uber for no additional service rendered.
I'm glad we're not tolerating attempts at pretending deep learning has anything to do with brains.
Adobe Photoshop CS6 works almost perfectly in wine, but Photoshop CC isn't working. Probably, it can be fixed easily.
Yes, our misunderstanding and we misinformed Daniel. Fixed, and thank you.

It would be cool to know why Spanner is like that.
Grinberg's tutorial is pretty good. The book version is "Flask Web Development" (O'Reilly). There are some bits of it that are out of date. You can use my "flaskula" repo as a reference with some fixes: https://github.com/joeclark-phd/flaskula
Books I've read in the first quarter of 2017
> But if you've got a desktop already

Killer right here for an increasing percentage of the population. Fewer households even HAVE a desktop PC these days, laptops, tablets and smartphones are the computing devices of choice for many these days.

Even if you HAVE a desktop, there's no reason to assume the power supply can handle a dedicated graphics card if it wasn't shipped with one. Many OEM's like to skimp on power delivery at the price points the majority of consumer desktop PC's are sold at, since a $400 machine has little profit margin in the first place.
> If I download e.g. uTorrent today and firewall off the hardcoded public bootstrap nodes, will it bootstrap?

Possibly, which mechanisms are used varies from client to client. Usually DHT bootstrap is not a primary goal but a side-effect of other mechanisms. Things that work in some clients:

magnet -> tracker -> peer -> dht ping
torrent -> tracker -> peer -> dht ping
magnet -> contains direct peer -> peer -> dht ping
torrent or magnet -> multicast discovery -> peer -> dht ping
torrent -> contains a list of dht node ip/port pairs

As you can see all but the last piggyback on regular torrent connections. But that's more because file transfers are the primary purpose and the DHT is not the raison d'etre of those implementations. If DHT connectivity were considered more important clients would also try more direct approaches.
I'd say that's a distinct skill that requires a different approach. Big projects have this problem less, because they have so many conflicting stakeholders and they get so much more practice rejecting random patches. But for little projects with one or few maintainers it's easy to look at every random contribution and be flattered that someone would bother to take the time to try and give back, which at the same time predisposes you to feeling like rejecting them would be some sort of betrayal. It's important to be magnanimous here when possible, but at the same time when they inevitably ask "why wasn't this accepted?" sometimes there simply isn't a more satisfying answer than "this doesn't fit with our unspoken philosophy of what the project should be".

To use an example of a project I've contributed to, Dungeon Crawl Stone Soup has an explicit wiki page for "patches that we will not accept, so don't even bother asking": https://crawl.develz.org/wiki/doku.php?id=dcss:planning:wont...
Do you believe that no genetic tests at all can be useful? Like, even for Huntingtons or Cystic Fibrosis? Or is it just these specific tests you don't trust?
I don't understand the reasoning for throwing out the noisy work environment question. It can be optional for sure, but so is every other question. Use your judgement, but keep it in the list for most people.
In the thread about Uber retreating from Denmark, people asked why taximeters are sensible regulation. This is the reason. We need a trustable third party that ensures fair transactions. Uber cannot be this because they have their own interests. Regularly checked taximeters can ensure this at least partly.
One good way to make sure the fare matches the distance would be to install some sort of device that measures mileage. The driver could start the device when the ride starts and turn it off when it's over. It could even calculate and display the fare for both parties!

Of course that kind of transparency wouldn't be possible unless all the vehicles had the device. So you'd probably need a licensing system for them. Which in turn could be overseen by a commission made up of industry reps and local government officials to ensure fairness and local control.

Wild ideas man, wild ideas.
Sorry about that. Initially we were going to have on-stage office hours every week, but we have since changed the format for the course. Those office hours in the most recent blog post are current; we'll update the site now.

Apologies for the confusion!
This.

This reason applies to a lot of todays web apps. with the emphasis of recurring revenue.
Groups of people in general are dominated by personnel issues, unless you're a small group of people with very similar backgrounds. Free software projects are communities first and foremost, with the software as an output of that community.
What I wrote: "Whereas Google can't do that; it'd be up to the handset manufacturer."

Your first statement isn't congruent with your second statement. That they push it to their devices alone does not mean they "can and did" apply the update to all Android devices. My whole post is that they can't push kernel drivers to handsets that aren't theirs.
Meh. People have short memories, especially about internet drama. Most people probably didn't pay any attention to the drama to begin with and are only concerned with whether or not the project is stable going forward.
Is that something people actually do? I've always taken that sort of remark as hyperbole.
Can you still access it though Google? They've bought DejaVú!
Maybe a sign of things to come for the new iMac or MBP refresh?
A good time for lyft to take advantage of all of ubers bad press. It seems pretty clear that ride-sharing is here to stay but uber may not be.
Thanks! Repost from reddit:

The main reasons that I decided not to use Emscripten port was usability:

- First, it is generated and unreadable code, therefore it is impossible to understand how it actually works in JS to use it optimally, debug it or improve it for JS. While it possible to improve Planck.js if it is not as fast in some cases, it is not possible to do anything with Emscripten port.

- Second, API of Emscripten port does not follow JavaScript conventions and is inconvenient to use in JavaScript. For example it returns an empty object, instead of no object (null or undefined) as last element of a linked list (which is very confusing in JS). Here are some more usage comparisons:

// emscripten
var bd_ground = new Box2D.b2BodyDef();
var ground = world.CreateBody(bd_ground);
var shape0 = new Box2D.b2EdgeShape();
shape0.Set(new Box2D.b2Vec2(-40.0, -6.0), new Box2D.b2Vec2(40.0, -6.0));
ground.CreateFixture(shape0, 0.0);

// planck.js
var ground = world.createBody({});
ground.createFixture(planck.Edge(Vec2(-40.0, -6.0), Vec2(40.0, -6.0)), 0.0);

// emscripten
var bd = new Box2D.b2BodyDef();
bd.set_type(Box2D.b2_dynamicBody);
bd.set_position(ZERO);
var body = world.CreateBody(bd);

// planck.js
var body = world.createBody({
type: "dynamic",
position: Vec2(0, 0),
});
// or just world.createDynamicBody();

// emscripten
myQueryCallback = new Box2D.JSQueryCallback();
myQueryCallback.ReportFixture = function(fixturePtr) { };

// planck.js
myQueryCallback = function(fixture) { };
>And white doctors take home significantly more than their equally qualified peers of color, regardless of specialty.
I don't see this as an implicit agreement. I see myself as purchasing a service from Uber, who fulfill that by subcontracting to a driver.
Yes, but the point here seems to be that once again, the web platform is obstructive and forcing us to build abstractions on abstractions.
All that self driving progress Uber made is going to be wiped out by Google's lawsuit.
GM, owners of cruise.ai, are investors in Lyft. It seems likely that relationship will be used to help both companies move towards an autonomous car future.
If I remember correctly Unity was a fork of Gnome with lots of patches applied to the point of having both Gnome and Unity on the same system taking effort and being risky w.r.t. stability.

My guess is that they've invested entire Unity vNext on Mir, and if they're dropping Mir, they'll might as well drop Unity 8. That leaves them with Unity 7, and to unfuck a decade worth of changes they've done to make it work with mainline Gnome source.

Basically lots of work to have a 6 year old product back to square one, before they can, once again, attempt to further develop it.

I'm guessing they've decided that's not worth the effort and that their time is better spent helping improve something already mature (Gnome 3).

Touché, but they could have listened to the community back when they announced Mir and Unity 8 too ;)
That's only single-blind (experimenters are blinded to test vs control, but subjects are not). It's impossible to keep subjects unaware of whether or not they were given acid, for obvious reasons.
We meet that definition of full-time employee and everyone on the team gets full benefits.
So true. I once took a contract at a smaller company where everyone had newer MacBook Pros but the owner refused to let anyone get an external monitor because the laptops "already had one built-in."
I consider health professions as STEM, under Science specifically.

US ICE has a list of degrees that includes a number of health related degrees: https://www.ice.gov/sites/default/files/documents/Document/2...
Showtime makes its entire library available for offline viewing on mobile
I wonder if the Joel test is still the gold standard for most people.

Especially "Do new candidates write code during their interview?" seems to run contrary to the much decried whiteboarding (not taking sides right now, also it's not about paper vs whiteboard etc)

I still think the questions are a useful data point, just never agreed with the "10 and less is a failure", because it's just too broad and some of the points the teams I worked fulfilled 100% in spirit, but never to the letter of the test - but then you're in wishy washy gray area again. (One of my main gripes is that if you compare Excel (iirc that was his team) probably has "a single build" with dozens? of developers - so I'd rephrase it as "all your projects have a releasable HEAD/master branch" but I had people disagree on that premise.
> Distributed identity

a very nice person whom i like to call mix made a module for this recently: http://git.scuttlebot.io/%25XJz%2BcF9oIgd1eHYFGg3ycVwowLEseL...
Every time I have to glue together pieces of SQL at runtime I have to agree. It seems crazy to me that there is no "native" way to query relational DB's (yes, there are some SQL factories for certain languages)
It's not possible to have a slower development build which does template->bytecode conversion on page load?

The point I'm trying to make it, there's already a huge amount of churn around the vast amount build tooling needed to write any javascript these days. Part of making a framework with a low barrier to entry is having the build tooling stay out of your way until you're ready to deploy.

I get that's not necessarily Glimmer/Ember's philosophy, I just think it's a shame that using the framework from day 1 requires buying into all of the technology choices around ember-cli.
Perhaps the contract changed at some point, and Uber decided it didn't need to honor the prior contracts (or was negligent in taking them into account)?

Edit: Not to imply the accusations are valid. I'm not trying to make a case that Uber must be guilty, as much as my wording could be read that way depending on how you approach it.
I had been thinking about something like that too some years ago. Subject or first line of the mail should act as headers for the mail client extension parser. You could tag the social object you send out (event, picture, status update) and users could subscribe to those (the client would just filter out)(it solves the problem of being interested in an author's upcoming books and social comments but not in his comments on his family vacation). Likewise you could choose who get your updates.

Problem is you don't have a mean to publicly advertise your status and offer a way to subscribe. That would be a third party provider. I can imagine someone fetching everyone's updates and providing a mechanism to just resend the mail via a public web repository that would act as a public registration hub.

That would be a huge data mine though. Unless you add pgp in the mix and then you have to hit the mark on the client pgp handling to easily allow close friends to give out their public key.

Wouldn't that make a fun POC project ?

I remember I was thinking about it when pownce came out.

I still believe the net would be so much more fun with the likes of pownce and w.a.s.t.e around :(.

I remember having some actual conversations on w.a.s.t.e. That's never happening with torrents.
was eaten somehow. Fixed and thanks!
That's interesting - these are companies that I would consider to have minimal network effect. There isn't much of a barrier to both drivers and users installing and using both services. It seems like a pretty workable idea to let Uner take the first-mover regulatory risk then follow them into the market and clean up.
Not really, if you're not considering deep learning techniques as a new programming paradigm.

There isn't an endless supply of useful new paradigms to be discovered. It's a finite number which varies across different domains. We may have simply discovered all the useful approaches lying in the domain of 'languages to be used for general purpose programming by human beings'.
I'll give you an example: party chat. Works just great on the 360, right? Send a friend and invite, they accept, you talk. It's been working for ten years, why change it? Well, change it they did. I forget the details, because it was at launch and they've since fixed it, but party chat just didn't work the way it used to, and I'd argue it worked in a broken manner.

But, yeah, the Xbone is worse. Primarily, IMO, worse because you are no longer the customer, AFAICT. I wouldn't be surprised if suddenly a "whack the monkey for a FREE month of XBL!" banner showed up on the dashboard. But there are some serious usability issues in there, too.
This is a logically incoherent blog post. You go from one point to another without any logical causation. It's literally ramblings about what you believe but you don't bother to make the case for it except with the most glib of arguments.
Except when you're driving at night without lights and are too buzzed to pay attention to traffic.

Road traffic relies on cooperation between the participants. If you can't pull your own weight (i.e. follow traffic laws, control your vehicle, etc), you don't belong on the road.

Also it's not about yourself. Sure, if you kill yourself in an accident on a bicycle you're less likely to injure somebody else but you're still inflicting all kinds of harm on others.
As mentioned below - Smalltalk. You know, the language MVC was invented on...
Any news on that X220 support mentioned? I have, and use, an X220 for all of my personal computing. How would one flash this and what would improve/break?

I've heard things about different mini PCIe cards working after flashing to different types of BIOSs.
Great work! I decided to directly rewrite Planck.js from Box2D C++ code, so that I can keep it updated (as far as I remember that flash port was few years old).
I also wonder how representative HN users really are, but maybe that's less of a concern with a product like desktop Linux which hardly has any nontechnical users in the first place.
Notifications are the only feature I really miss comparing HN to Reddit.
Thanks! We're excited to pilot this program and make it successful.