skysight-inc/HackerNews huggingface dataset:
paper: http://web.mit.edu/futrell/www/papers/futrell2015largescale....
I'll bite.

It's lighter, has better hardware specs, a better screen, an incredibly well thought out operating system, better support by far, its a far more fair comparison to compare a rMBP to a ThinkPad, or an HP EliteBook, than it is to the 250 dollar HP you can buy at Walmart or Best Buy - yes, they do the same thing, but they are not the same thing.

When compared to a comparable product in the market, the product Apple sells isn't merely the hardware, its the total package, the support offered, the ecosystem, and honestly a certain amount of brand name snobbery - the big thing that impressed me about my Mac versus the 4 ThinkPad's I had was that everything "just worked" right out of the box, no full day customizing, and applying windows updates.

Instead I was able to start work immediately, yes, I installed some software, and a better text editor, but that was not due to deficiencies with the built in software (as in it wouldn't work at all), but that I had certain work flow preferences that required something more advanced.

I loved my ThinkPads, yes, they're expensive, but incredibly well built machines, but I always was having some sort of Windows related issue - or worse, when I got my last TP in 2010, I installed all the updates on it, and the BIOS update deleted the SLIC (the BIOS based windows activation) and the only repair was a new machine or a planar (system board) replacement - so they replaced it, and extended my warranty for 6 months - but I had other issues that required Depot Service, bad Lenovo packaged nVidia drivers that caused me to only get 16 bit color (they replaced the screen and system board under warranty), a RAM issue (intermittent of course), 5 replacement keyboards, and so on, and while I have no issue with the quality of the support I was offered, I paid 2000 odd dollars for the hardware, it shouldn't need depot service in the first year really of ownership, yet it was in the shop twice in the first year.

I've had my rMBP for a year, and other than perpetual issues with time machine backups (largely because I'm using netatalk) its been completely trouble free - I'm not saying Apple products are perfect, they just require less effort on my part to keep working - and when you spend all day long troubleshooting other peoples problems, the last thing you want to do is come home and fix your own tech.
"But whilst they had much praise for the luxury vehicle, they were still able to compromise it, cracking open doors, altering the dashboards and even shutting the car off."
Is your project a product or OSS?

I've been tinkering with a simple game back-end for building up turn-based, multi-player games (an engine for ripping off board games) mostly as a demo/proving ground for ideas and not as a serious project since this is a pretty active space with established projects.
It's not always true, at least not everywhere. E.g. in my country (Armenia) the employee can leave whenever they like with just a two week's notice (except in situations when they have some central/important role in the organization - in that cases it's 1 month). The employer on the other hand has almost no way to fire someone if he doesn't have very good reasons for that (e.g. lost trust in employee). Mass layoffs are allowed if there is some global change (technology, economy, ..). In that cases the notice period in 3 months.

I guess we inherited this from the USSR (where corporate interest was not a thing) and just didn't have time to change yet.
The keyword you're looking for here is "topgrading". Basically it's management social darwinism that breaks down a team into "A Players" "B Players" and so on with the end goal being to weed out anything below "A-" by applying extra pressure on them until they either turn into "A players", or quit. Firing is a last resort. Netflix in particular is well known for encouraging people to voluntarily quit if they can't hack it.

The question is of course if all the "A Players" live and breath the company, voluntarily coming into the office on weekends, doing conference calls at 4AM etc - and you are the kind of person who values their family for instance, and wants a little work life separation, what score do you get? What happens if when offered a year long paternity leave, you actually take them up on it? How hostile will the environment be at the company when you return? Or what happens if you have a medical problem that impacts your job performance? And so on...

But, to answer your question... I once got sucked into a management overhaul at a company that used Netflix-style topgrading as justification for a wave of layoffs. The whole self-deportation aspect of it doesn't work very well - people dragging their feet in a job are often reluctantly there because they need things like medical insurance, have bills to pay and families to feed. Being able to just up and voluntarily quit a job because you're "not a good fit" is a luxury. So everyone who was a "B Player" (aka in a role that wasn't well defined) got put through hell for a month then fired, and then the remaining "A Players" lost morale and took up the voluntary quitting aspect. So basically it backfired into brain-drain and a chronic "A Player" retention problem.
I agree much with the article; it was the parent comment I was replying to. I disagree with the idea that a tester shouldn't consider hard-to-find bugs, or performance bugs. I disagree somewhat with the idea that a programmer error or coverage issue is an entirely independent issue from other bugs - if there's no possible manifestation, it's not a bug, and if there is a manifestation, then it's possible to find under another 'class' of bug.

I fully agree that we won't execute tests to find all possible bugs. But similarly, code review doesn't find all code errors.
People fall into two camps:

Camp 1: "Anyone that doesn't understand what a seminal change this is needs to take a history lesson"

Camp 2: "Anyone that doesn't understand that this is mostly hype needs to take a history lesson"

I'm gonna stake an opinion here and put myself solidly in Camp 1. I think this is going to be as impactful as the transition from radio/audio to tv/screen. Radio didn't go away, but it is a much diminished medium. Compare your own daily radio time vs. screen time. The same shift will now occur, and we'll see similar ratio with daily screen time vs VR/AR time.

Go backward in time to 1945 and ask a teenager if they'd rather watch TV or listen to the radio. Ask the same question of today's teens with regard to VR. The human brain craves high-fidelity stimulation. A flat screen is just no match.

TV was "just OK" when first introduced to consumers. The picture was lousy, the tech was complex, the cost was high. No doubt that is all true of VR today. It won't be true for long.
TOP 5 growth hacks of July 2015
Doesn't this mean that anything in production is beyond "hatred"?
Previously: https://news.ycombinator.com/item?id=9985664
+1 for mentioning RDBMS transaction logs, which are the canonical "prior art" in this area.
There's a reasonably well-supported taxonomy of languages, so sample size sufficiency is for experts only.
Tire serial numbers are registered with the DOT, too, AFAIK.
What is your the most favorite growth hack?
When I was growing up, we didn't have a television until partway through junior high. (One of the best moves my parents made.) I kept hearing these conversations in the hallway: "Did you see Starsky & Hutch last night?" (Yes, I really am that old...) I felt a bit left out based on that.

But I felt left out because of a lot of things. I wasn't a member of the dominant religion. I came into that school knowing nobody, because I didn't attend one of the elementary schools that fed into it. I didn't live in the neighborhood (my parents got me to go to that school rather than the one I was geographically supposed to attend because it had fewer knife fights.) And, I was a nerd.

So the actual amount I was "left out of things" because of not having a TV and therefore being unable to effectively culturally participate was... pretty small.

That was in junior high. Today, it's even less relevant to me. There's a conversation about a movie I didn't see? "Nope, didn't see it." If they are uncaring enough to keep having the conversation about that for the next 20 minutes, well, I'll just do something else. Or I'll listen, learn a bit about a movie I didn't see, go to Wikipedia and read about the plot, and save about two hours and $7.
I'd guess that patient ratings (of doctors, maybe not ER rooms) correlate with the doctor's willingness to prescribe all the drugs if asked, which could be what we're seeing here.
Signed up and got the Chrome extension. Went to Github and starred a project after an hour Markbook still does not show it.
The improvements look fantastic! Great job GO team! I'm still more of a fan of the way C++ or Rust go about memory management but one of the great detractors to using GO for me has always been the latency issues (well that and the forced file structure but that's off topic).

I may have to give GO another shot with 1.5.
It's not too bad, honest!

Use an events model for analytics--track page loaded, page left, and maybe a handful of other events (to taste). Spec out that the API (from the client JS) is something like:

emitAnalyticsEvent( eventType, location, browserTime, optionalData )

Register some event handlers to call this. browserTime and location (from navigator) are done to allow handling of single-page routing properly.

On the server side, on receipt of the request, timestamp it again, and insert wholesale into a database table (in postgres, use the jsonb type to store the unstructured optionalData ). In optionalData, note the userAgent and IP from the headers. Additionally, note the session and user associated with the event.

Congratulations! You've now got a flexible (albeit barebones) setup.

Visualizing and analyzing the results may take more than an afternoon, but that's outside the collection scope. Even still, it's trivial to show user history, visitor IPs, and high-level traffic patterns.
Download iExplorer iOS 8.4 for windows
Weight training and other heavy exercises up your needs. I imagine high stress would, as well. In a way, it's similar to the number of calories you need on a given day; highly individual and depends on the day/ preceding days
Privacy Badger – Block spying ads and invisible trackers
The problem with your question is that you don't understand retention (nor the author of the post explain it well).
Retention in theory is not that I buy from your service every day. Retention is that, whenever I need your type of service, you are my first choice.

Obviously it is very difficult to measure this retention, so you measure returning users. But you have to understand your market.

This said, paying for keeping users is not unheard of. Discounts for loyal customer, targeted email for new purchase etc etc...

Usually this value is factored in the LTV (Life Time Value of a customer) and you could play with it to optimize the LTV versus the cost of acquisition (Cost of retention should be lower of cost of acquisition, if it is not, look at your product/service because it sucks).

But from your original question, it seems you have a "one-off" type of service. Think about wedding planners. Your problem is that if you acquire customers faster than new customer are born, you are in trouble. Otherwise it is a sustainable business, just take care because you have an upper bound on your growth and your cost of acquisition should be lower than the profit you get in every transaction (excluded acquisition).
It's on the page 3 in the paper:

Ancient Greek, Arabic, Basque, Bengali, Bulgarian, Catalan, Chinese, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Hebrew, Hindi, Hungarian, Indonesian, Irish, Italian, Japanese, Korean, Latin, Modern Greek, Persian, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Tamil, Telugu, Turkish
Yeah. I have an i2500k (sandy bridge), not even overclocked, and about a month ago I upgraded my GPU from a GTX 570 to a 970. I can run all modern games at max settings (1900x1200). Occasionally I've needed to turn shadow quality from "extreme" to "very good" but that's about it.
Could they add a line or two explaining what is covered in each blog?
Yahoo worth negative $2.6B?
No. But they have a choice to work elsewhere. Push them hard enough (like forcing them to take shifts that they hate), and they will take that choice.
Perhaps choosing the cheapest legal solution is a better middle road?
Someone tweeted about it shortly after my post when live, Delve does look interesting and a lot more compatible with go in general, but there is significant appeal around being able to use a general debugging tool with go. It's the classic balance of solving a generic problem fairly well vs solving a simple problem very well.

I'll certainly be watching delve closely and using it myself! I am sure I'd have better luck having specific go issues resolved with the delve team since it's a focussed project.
I appreciate and understand that they are significantly more broad than the friendly staff metric. However, patients who feel the staff were friendly tend to give higher overall ratings. And I know that you stated that you don't consider saying no to a low priority case as negative treatment, but again, I promise you, PLENTY of people do. I got it at least once a shift, if not more frequently. I have literally had patients come up to me in another patient's room WHILE WE WERE DOING COMPRESSIONS and complain that we weren't getting them ice fast enough.

I'm sure being an ER physician can handle the stress, because they aren't interacting with the patients like the nurses and techs interact with the patients. Have they ever had someone hit them because they didn't get their turkey sandwich fast enough? Spit in their face because they were made NPO? Pee on them on purpose? I sincerely doubt it. The scope of practice is entirely different. I think the nurses and techs do an incredible job of keeping it together and maintaining a friendly demeanor towards patients when they have to put up with these things. It's easy for you to say 'If you can't handle the stress, get training or change departments'. That's exactly the response that causes nursing to have such a high turnover and burnout rate.

No one is advocating for staff to be rude, I'm advocating, however, for better ratios for the nursing staff and more patient education on the other side of healthcare. And frankly, I think that sometimes, it should be okay for healthcare workers to interact with a patient like they are an asshole because THEY ARE. You'll get the same standard of care, but I'll be damned if I'm going to go to another floor to search for some ice cream for you after you called me every name in the book and pulled out your IV for the third time in the past 4 hours because you didn't like that I still won't give you another dose of dilauded...and you're in the hospital because you're diabetic and morbidly obese.
I think I made the same comment on the facebook announcement (Slaps Forehead)
CloudFlare has a constant stream of quality articles about Go, I've really been enjoying them.
I don't understand what the 'version' column is for. You can get the sequence by just looking at the 'version_on' attribute. Deletes are already restricted on that table and it wouldn't solve concurrency issues since it's generated by the trigger.
Interesting post, I hadn't seen that before. Here is another factor to worry about: If you hire too many mediocre programmers, the good ones will leave. (Trust me, they can get jobs easily.) You'll be stuck with the mediocre ones.

http://brucefwebster.com/2008/04/11/the-wetware-crisis-the-d...

I think the NetFlix strategy is partly a response to this.

People pretend there is a 10x difference between programmers. I assure you that is way too low. The difference is actually Infinite, because contributions can be negative (I've seen a bad programmer set back a project by 6 months). Even worse, a programmer can create a toxic atmosphere, causing good programmers to leave.

I like the NetFlix strategy. Some people are just a hell of a lot more productive than other people. (Example: http://bellard.org/ )
Unfortunately its proprietary for our studio's games. I've been hoping I could release some parts of the infrastructure as OSS, but I might have to settle for a presentation at some point.
It affords nihilism in testing. This keeps budgets down.
I generally use a combination of both approaches. For entities with a complex lifecycle or which lots of updates or concurrency, I tend to prefer to ES approach. But for value objects, enumerations and lookup values, I'll go more with the approach he describes.

In the past I used the RDMBS trigger approach he describes, but have now moved to doing this more in the application layer (typically with ORM signals/events) because you can more easily write unit tests for it and make your code more portable. Neither of those are always requirements, though.

Would be interesting to see an ORM that could express triggers and generate trigger code in a declarative manner. Haven't seen anything like that, but could provide for some performance advantages in certain cases. Probably more complexity than it's worth, though.
I strongly recommend people avoid hospital ERs for anything but a true life threatening emergency. If you break your foot/arm or something go to an urgent care place that is 24x7, it will be way cheaper and basically the same care. Hospitals are a scam.
I am from Glasgow as well, but I pronounce them differently. Pretty much how you describe them in your fist sentence.
Microsoft officially releases Team Foundation Server 2015
Social media is dead anyway. If these horrible subreddits have proved anything, it's that any community can be destroyed by a small handful of committed, horrible people.
It looks like the wrong link was submitted. It should be:

http://nautil.us/issue/26/color/why-red-means-red-in-almost-...

(without the -rd on the end). This link works correctly on all devices.
If it's John doing the sitting, I would expect an extra comma before sitting, but for me, the first is a bit ambiguous: is the trash doing the sitting, or John?

That may be because keeping 'threw' and 'out' together in that way in Dutch feels wrong, or at least really, really awkward.
For HN readers, the premise is certainly not new. The failures of our IP protection system (patents and copyrights) are continually exposed in the literature and in the courtroom.

What we don't see is any movement towards substantive change. The latest revision, the Leahy-Smith America Invents Act (https://en.wikipedia.org/wiki/Leahy-Smith_America_Invents_Ac...), made significant changes at one level (e.g., first-to-file replaced first-to-invent) but did not address any of the fundamental issues. For example, just what constitutes a patentable invention remains cloudy. See, for example, https://en.wikipedia.org/wiki/Alice_Corp._v._CLS_Bank_Int%27...

Patents in the US are constitutionally mandated.
Article I, Section 8, Clause 8, of the United States Constitution grants Congress the power "To promote the progress of science and useful arts, by securing for limited times to authors and inventors the exclusive right to their respective writings and discoveries." These days it is not clear that the patent law, as written and practiced, actually fulfills the constitutional mandates and promotes the "progress of science and the useful arts".

For amusement, Google "stupid patents" or "silly patents" and follow the links.
Where is the resubmitted story?

If HN just redirected you to the old story, append ?resubmit=hn or something similar to the URL.

Obviously, you should only do this if the original story is old, maybe a year or more.
This doesn't alleviate the walled garden concern entirely, but I've been kind of held up in my desire to try iOS development because I always felt the $99 ADC subscription was a silly requirement just to test an app on my own device. I've learned that with the next release of OS X and iOS, developers will be able to test their apps on their own devices using only an Apple ID; no ADC subscription required.

This is not an argument in support of Apple's approach. I just wanted to share what I'd learned about similar concerns.
Integrates the iOS Facebook SDK for React Native Apps
From what I've seen, Tom Mulcair is the only Canadian politician that seems to be in favour of the TPP. His criticism of Harper is that Harper is too weak to see it all the way through to a deal (implying an NDP gov't would). Unless he's changed position on that he's the one to avoid on these issues.
I wonder if there's a difference for people writing for TV (this article is on the BBC website) and people writing for "print". It's hard to imagine the NYT publishing an article where each paragraph consists of a single sentence, short of that being the point of the article.
Lacona – Natural Language Commands for Your Mac
I don't see those two ideas as incompatible in the least. Negotiation is all about power dynamics. A functioning market is amoral, whether something is a simple transaction or exploitation can only be judged in context. As technology continues enabling the replacement of labor with capital, the free market worshippers would be well-advised to come to terms with that nuance.
It's astonishing how the media has suppressed the story of the Android 5 failure, which was much worse than the Windows 8 failure.

I installed Android 5 on my Nexus tablet and immediately found the tablet was half as fast, the WiFi unreliable, and all sorts of other problems. All for the tinfoil hat protection against the NSA, using cryptography without appropriate hardware acceleration.

Vendors have not moved to Android 5 because of these problems but you never heard of it because the news media is much more afraid of Google than they were afraid of Microsoft back in its day -- Google can make their traffic drop and make their ad revenue go away.
Thank you for posting this. It reminds me that I really should get a copy of HOPL.