skysight-inc/HackerNews huggingface dataset:
Commenting out code correctly, in a way that avoids complaints about unused code, should be possible to do in a proper IDE.
I'm one of those who thinks there isn't much interesting about them. I'd note that most mainstream media outlets have covered them, but I guess you mean that it doesn't appear to be the main story or something?

What specifically do you find so outrageous?

I've had a bit of a look through them, and I don't see anything that seems out of place in any big company or organisation. Talking about advertising as propaganda, thinking of the public as a set of numbers and being disrespectful in discussing them, trying to help people they liked out over people they didn't. Isn't all of this just normal organisational stuff?

I think that Vox's assessment was pretty much correct.

(For context: Not a Hillary supporter, and think it is entirely appropriate that the DNC Chair resigns).
It's not scalable for you either. If everything becomes an error, you can't go a single day without fixing it and everything the compiler + your dependencies - aka, just some other people you've never met - complains about.

In particular if you update a library and they deprecate some functions, -Wdeprecated will start emitting some warnings, which are now errors. Do you think you can fix that in a day? It could take months to fix something that's literally not a problem yet.

By the way, I couldn't build MariaDB on this one machine because some plugin we don't use has -Werror set and fails with obscure C++ nonsense.
For many readers of HN, this article is obviously true. But so obvious that you might wonder if it's newsworthy, a rehashing of what we hear so often:

* AI will take jobs

> a prototype inventory checker developed by Bossa Nova Robotics silently glided through the aisles using computer vision to automatically perform a task that humans have done manually for centuries.

* VCs move in packs

> “We saw a slow trickle in investments in robotics, and suddenly, boom — there seem to be a dozen companies ..."

* The rush for talent

> “The number of people trying to get the students to drop out of the class halfway through because now they know a little bit of this stuff is crazy.”

* The strawman of superintelligence

> For some technologists, today’s technical advances are laying the groundwork for truly brilliant machines that will soon have human-level intelligence.

* The evocation of AI winter, just to be safe

> ...so the commercial enthusiasm ended in disappointment, leading to a period now referred to as the “A.I. Winter.”

Add a potted history of Silicon Valley as a "place that reinvents itself" and the Canadian mafia's origin story about deep learning, and you have a recipe for almost any news article about AI, ever.

Not much new here.
An EU like model is very scary.
Re: classes, sounds more like you're describing structures. This is not really specific to OO, and it's available in FP languages (e.g. records in Haskell). And these provide scoping, which isn't really encapsulation, as far as I understand it.
Darn. :P

I was only thinking of the standardized ones, but you're correct, of course!
I used to work in finance, and there is a bunch of obscure terminology and conventions, adopted from different cultures (eg you can trade a "Lakh" of silver).

See how the currency sign for GBP looks like a capital L? and the currency sign for shillings and pence was "s" and "d"? (now the uk use "p" for pence since decimalisation). So "Lire", "Soldi" and "Denarii" were the denominations of Italian currency in the the late Renaissance, and this obscure terminology was because originally the bankers in London were from Lombardy.

So I always thought MM was the same. For something like "Mille Mille" (ie one thousand thousands). I don't have any reference for this, that was just my own theory, and it's slightly undermined by the fact that the Italians have a word for "Million" ("Milione").
That is true, however the parallel truth is that politicians now have better access to these sources of information as well. Greater availability of correct information has shifted the default assumed motive, however slightly, away from sincere ignorance and towards willful, means-justify-the-ends deception.
Funny in my 1:1's I always remind my team members my job is pretty easy, I only have four things to do:

1) Provide Air Cover

2) Provide Resources

3) Provide Direction

4) Get the F out of the way.

My first 1:1 is usually a reminder of this, basically "How can I help you be successful, what can I do to protect you, get you the resources you need and get the F out of your way?"

I'm always coaching my team "What is your passion?" because I believe if you work in your passion you don't work a day of your life. To me my goal should be to help my team find that passion, sometimes that is beyond the confines of my group. I play the long game, I've helped many people move beyond the group I was working in. Years later some have came back with gratitude and a lot of learning about themselves and what works, and more importantly what doesn't work for them in a partnership.

Life is short, it's not about the destination, it's about the journey and all the amazing people you meet along the way.

Stop managing people, start being a partner to the people you work with no matter where they sit in your organization.
The laws of physics probably don't allow for FTL travel. It's probably not a good idea to pin all our hopes on narrative conveniences invented by the writers of space operas.

However, if we can extend our lifetimes substantially and harness enough energy to travel at substantial sub-light speeds we can do alright as an interstellar species.
WW3 RUSSIA BOMBS US AND UK BASIS REPORTS 4 DEAD EU TO COLLAPSE
If we agree that compilers can only detect trivial issues (cf. Rice's theorem), then arguing about -Werror is masturbation. Sorry.
Warranty is expensive to manufacturers and they try and make everything not to fix your stuff.

This is why you should buy from brands that are known for good warranty: I had an awesome experience with Lenovo for my ThinkPad and terrible experience with Dell (they literally refused to fix my laptop, just a year old, because it was second hand and I didn't have the original buying receipt -- though the laptop still had its service tag and more than a year of warranty).

Next time, buy a Lenovo tablet.
She is resigning so that she can be Hillary Clinton's fulltime "honorary chair of her campaigns 50 state program".

No, I am not making this up: https://www.hillaryclinton.com/briefing/statements/2016/07/2...
Some places get "rated" by the length of the calls, not number of happy customers, or resolution to call ratio... just length of calls. Keeping it short, even if it pisses off the customer is better for keeping their job.
You mean their corporate overlords?

Anyway, here are people whose opinion is interesting, regardless of GDC:

http://cheesetalks.net/porting_dott.php
Why can't developers, y'know, ACTUALLY READ THE BLOODY WARNINGS? And then, y'know, they could FIX MORE THAN THE FIRST ONE after a single build pass?
Strangely enough, this happened last year. Ballast Point was somehow able to sell six-packs of beer @ $16 when all it's competitors were fighting each other around the $10-12 price point. Keep scaling those margins up then get bought out for $1 billion: http://www.latimes.com/business/la-fi-ballast-point-beer-dea...
And:

#pragma GCC diagnostic push
#pragma GCC diagnostic warning "-Wspecific-warning"
#pragma GCC diagnostic ignored "-Wspecific-warning"
...
#pragma GCC diagnostic pop

For warnings you want to disable in a smaller scope. s/GCC/clang/ for clang. Bonus points:

#define MM_WARNING_IGNORE_GCC(x) MM_IF_GCC( _Pragma(GCC diagnostic ignored x) )
#define MM_WARNING_IGNORE_CLANG(x) MM_IF_CLANG( _Pragma(clang diagnostic ignored x) )
#define MM_WARNING_IGNORE_MSVC(x) MM_IF_MSVC( __pragma(warning(disable: x)) )
#define MM_WARNING_PUSH() \
IF_GCC( _Pragma(GCC diagnostic push) ) \
IF_CLANG( _Pragma(clang diagnostic push) ) \
IF_MSVC( __pragma(warning(push)) )
#define MM_WARNING_POP() \
IF_GCC( _Pragma(GCC diagnostic pop) ) \
IF_CLANG( _Pragma(clang diagnostic pop) ) \
IF_MSVC( __pragma(warning(pop)) )

MM_WARNING_PUSH()
MM_WARNING_IGNORE_GCC("-Wspecific-warning")
MM_WARNING_IGNORE_CLANG("-Wspecific-warning")
MM_WARNING_IGNORE_MSVC(1234)
...
MM_WARNING_POP()

Defining MM_IF_*() is left as an exercise to the reader.
It is always about the money. The more money you have the more money you need to manage the money you already have. So it is always about the money. The Zuck was confident his website was worth way more than a billion. that's why he didn't sell.
Ask HN: Anyone else *still* having no email deliver with SendGrid?
Following up from this thread: https://news.ycombinator.com/item?id=12142728, anyone still seeing delivery issues with Mandrill?

We're still seeing most of our emails being marked as deferred though their status page report (http://status.sendgrid.com/incidents/8k0pw7qbr9kz) indicates that the issue is resolved.
Independently from people preference in working with this or the Rails approach, what is nice noticing is how the Ruby community is putting a lot of effort in creating alternatives to Rails.
In my observation, the problem is recompilation avoidance. If you miss it the first time around (maybe you're just trying to get the thing to run) they won't come back unless you do a full rebuild. With a little care you can build a build system that will print them out every time you run, but it takes some care.
This all sounds a bit like sophistry to me.

That we don't observe quantum superposition in the macro-world may have more to do with our senses (or our instruments, both physical and theoretical) than whether it is there or not.

That we can't imagine a computer that can brute-force macroscopic quantum superposition is more a flaw of the imagination. We could imagine a non-brute force solution after all. The problem is we can't imagine it clearly enough to know its details, and actually implement it. Nothing makes the imaginary 10^(-3x10^23) sec per op' computer necessary except for an argument based on it.

Finally: obviously the quantum state of macroscopic objects is being "computed", by themselves as they go about existing. With a bit more of a stretch of the imagination people have suggested the whole universe is a simulation. If that is true, maybe the universe itself doesn't have the resources for a computer that can calculate the quantum superposition of macroscopic objects, but something can, except it's outside the universe and we'll never know it.
Author's writing has always struck me as quite vague and difficult to glean anything from.
Wait, what about warranty? It's a manufacturing defect and it sounds like they acknowledge that, thus warranty.

I heard that in America there's less warranty by default than in Europe, but isn't 2 years the standard anyway?

In the Netherlands at least, if something breaks unreasonably fast, you can go back even if it has been 10 years. And they can't forward you to the manufacturer or anything: the shop you bought it from has to handle it. Per European law it's 2 years minimum on new electronics (and 1 year second hand) but the Netherlands adds to that.
> but there simply are no widespread beliefs in the Democratic party or base equivalent to

If we are talking about beliefs here then surely there are,the widespread ones in the democrats, are just the inverse of most of the things you posted? I.e most of the democratic party believe in climate change. Irrespective of the 'truth' of such a belief it is widespread.
that was his reaction.
That's actually part of the problem. Such rules discourage forming companies directly in the local jurisdiction and encourage keeping local investment to a bare minimum.
I know a guy who's an excellent story teller.

He's also a pathological liar who never intends to keep any of his promises.
Wow, just finished watching House of Cards S4 and can't help thinking it is somehow based on the Clintons... :D
I've thought similar things. While both sides absolutely lie and mislead, I hate when people demand that liberals and conservatives lie equally and about equally important things. Let's not delude ourselves in an effort to look objective or nonpartisan. If the data show one side lies disproportionately to the other, that's the truth. The fact is liberals don't deny scientific facts willy-nilly when they don't like the ramifications, a large percentage of conservatives do.

While I haven't done extensive differential lie analysis, even if I did and shared it, it would be derided as partisan just because people start from the assumption of equality in lying between different groups.
Once you get far enough with template metaprogramming, C++ start to look like a slow version of Haskell with horrible syntax and cryptic error messages...
clang understands #pragma GCC diagnostic fine, no need to have special code for it.
Not sure I got it right, does A pass a reference of B to C, since it's an internal subroutine? Isn't that essentially a closure?

EDIT: Reading a bit more into it, it's clear that's not it, thought the A/B/C example sounds like it could be done with a closure.
> These 570k users only listened to audio, seems like the biggest waste ever. Cuban got a bunch of (undeserved?) money and Yahoo lost the same amount. Feels like a pointless transaction

These were the heady days before the dot-com bubble burst. In April of '99, Pets.com had just IPO'd (February) and Webvan was a going concern. The 'information highway' replacing traditional radio was believable enough. I don't think at the time anyone knew it was a waste. Hindsight is 20/20.

Offtopic: Only today did I put 2 and 2 together on the inspiration for Silicon Valley's Russ Hanneman "I put radio on the internet" joke...
I think a lot of people would discount this anecdote as absurd to be true, but I have found this too. I have a friend who did tech support for google and she was quantified on all sorts of naive tracking metrics that were company-focused instead of customer-focused (# of upsells, customers handled per day).
Wow, nice try at painting me as bigoted, or whatever. Cheap rhetoric is cheap.

Would you call it confrontational for a KKK member to move into a black neighborhood and fly Ol' Dixie? Because that's perfectly parallel to your proposed scenario, and that's what you're arguing for.

Just because the people we're talking about are members of a protected class doesn't change the logic of the situation.
GlobalFoundries was a spin-off from AMD - not ATI!
Depends on the hardware and the amount of effort you put in. If you stick to purely Intel chips (cpu, gpu and wifi) if you spend the 5 minutes it takes to get powertop happy then you end up with equivalent battery life to windows. (Basing this on thinkpad t440 and thinkpad t450).

On my AMD APU laptop, I have been unable to get battery life to be similar to windows.
Does Trump flat-out lie?

Yes. https://www.washingtonpost.com/news/the-fix/wp/2016/07/01/do...
Well, let me ask you--what is more likely to change in the next 10-15 years? Think we'll go back to higher standards of cleanliness in the Pacific Northwest, or think standards will relax on the east coast? Cause I assure you, things won't just stay the way they are.

It's an honest question, really, I don't know! (though I know what I'd prefer!) What do you think?
> Except that there is a real advantage to using pure functional programming; being able to easily prove theorems about your code and understand different components in isolation.

And how often does that occur in practice for most of the programs people write? Even the most hardcore Haskell programmer isn't going around proving theorems about their modules beyond what the type system can provide for free (and that is true of statically typed OO also).

> The real problem with OOP is not that it forces you to do things a particular way, it's that what's new about it (privileging the first argument of each procedure, inheritance, lots of hidden mutable state) is bad, and what's good about it (encapsulation, polymorphism) is not new.

Encapsulated state has its own benefits and drawbacks (having explicit unencapsulated state limits reuse as they are reflected in type signatures), and anyways, is not unique to OOP (any commonly used language sans Haskell supports encapsulated state). The only way to get encapsulated state in Haskell is World -> World, which would pollute all function signatures it buried through (there is some good work in parametric effect systems, but its still early).

OOP also is not very new, being formed from the culmination have patterns used in the 70s, and is about the same vintage as FP.
It's a novel phenomenon in American politics tied to the efficacy of propaganda delivered through mediums like social media and the content engines that feed it (e.g cable news), but it's not truly new. Hannah Arendt described it as the hallmark of totalitarian mass psychology almost 70 years ago:

" A mixture of gullibility and cynicism had been an outstanding characteristic of mob mentality before it became an everyday phenomenon of masses. In an ever-changing, incomprehensible world the masses had reached the point where they would, at the same time, believe everything and nothing, think that everything was possible and that nothing was true. The mixture in itself was remarkable enough, because it spelled the end of the illusion that gullibility was a weakness of unsuspecting primitive souls and cynicism the vice of superior and refined minds. Mass propaganda discovered that its audience was ready at all times to believe the worst, no matter how absurd, and did not particularly object to being deceived because it held every statement to be a lie anyhow.

The totalitarian mass leaders based their propaganda on the correct psychological assumption that, under such conditions, one could make people believe the most fantastic statements one day, and trust that if the next day they were given irrefutable proof of their falsehood, they would take refuge in cynicism; instead of deserting the leaders who had lied to them, they would protest that they had known all along that the statement was a lie and would admire the leaders for their superior tactical cleverness."
Wordpress's Tumblr importer reputedly works pretty well. YMMV and test first, of course.
Nope we mostly come from either state schools of our original residence or small liberal arts schools. I know of two hires from those schools, and I am the one who taught them pure typed FP.

I'm the only one who came in knowing pure FP at all and I didn't learn it via classes.
As long as Western (ie. White Christian) Civilization has to take the blame for everything it did wrong it might as well get credit for everything it did right.
Me too and my entire family has SBC/ATT email accounts.

Will it stay like the Rocketmail accounts did, or will they turn off service for legacy email to save money?
No company that sells Internet access should be allowed to also be in the content business.
Go mentality says that you shouldn't need an IDE for coding in a language.
> Work is work.. Not life

except that you're trading the very best hours of the day (and best years of your life) for the money you're earning. Considering the sheer number of hours you are at work, work is a big chunk of life.
Gather system info to be shown anywhere [linux]
Statusbar program for anything Window Manager, terminal multiplexer, etc.. - https://github.com/wifiextender/pinky-bar
Is the leaker in legal danger?
Wasn't ATI completely fabless? What assets would they have had that got wrapped up into Global Foundries?
This is it. People don't stop to analyze the veracity of some internet meme before sharing, they will immediately share if it evokes some positive emotional state, or if it supports their pre-existing beliefs (confirmation bias). Thus much bullshit is spread and accepted at face value.
Who is the most influential living A.I Researcher
in your opinion...
shifted the default assumed motive

For me, not even a little bit.
I see there's support for the new Radeon RX480. I've been thinking about picking up a Radeon card. Can anyone speak to their experience of Radeon support on Linux and whether or not you think it's a good idea?
>Next time, buy a Lenovo tablet

This is why you shouldn't trust anecdotes.

I had the opposite experience. I had a problem with a Dell laptop a few years back and they didn't ask me to ship it back, they sent a tech out with a part to my home! Same week! Nothing beats having the tech fix it and test it and make sure it's working right there.

Lenovo, on the other hand, had 2 week shipping turnarounds and had me waiting for over a month before saying "we can't do anything except put in a new motherboard at your expense", putting me out of a device for 6 total weeks between shipping, waiting and shipping. My local computer repair shop had me fixed in a two day turnaround

I'll never buy Lenovo again, absolutely never.
> Why can't developers, y'know, ACTUALLY READ THE BLOODY WARNINGS?

Same reason checklists are handy: People automatically optimize away "dead code" (nevermind the fact that reading the warnings is sometimes useful.)

> And then, y'know, they could FIX MORE THAN THE FIRST ONE after a single build pass?

I do get multiple errors with -Werror and kin, FWIW. But again we run into human nature - C++ errors get unreliable after the first one, so people tend to optimize away the "useless" step of reading the second error...
That's a bit biased. Berkeley and MIT students are pretty pragmatic, and are not typically FP enthusiasts (as in, many aren't even if some are on their own accord). Many European universities have more of an affinity to FP, comparatively speaking.
JeoWorld Face of the Week –  Pricillia Ezekiel
As a migraine sufferer I feel like I can confirm this, anecdotally. Often when I fight a migraine off midday it takes at least a 10 min nap to get back to somewhat normal feeling. I don't know how to describe what that nap can feel like. It feels a lot different than any other sort of sleep. Like the mental equivalent of standing on the top of a train that's descending down into a deep cavern and then back up to the light.
I had a different experience with Dell - bought a second hand workstation from Dell and 2 weeks before it was 3 years old asked them on chat how to get a new restore DVD - they mailed it express the same day. They just asked for the service tag, then they offered any help I needed.
Basically everything Yahoo tried to do basically failed to earn income, and Google came along and did those things better.

Verizon can get more users from Yahoo and merge them with their AOL users. No doubt this bigger user base can be sold advertising to earn more money.

Firefox stopped supporting Google searches and switched me to Yahoo, will this Yahoo change no longer support Mozilla and be taken off the list?
Better if the third parties hit you up with the bug report and you come back with a patch.
Good to know. I'll keep that in mind for my next phone.

Even if CyanogenMod suffers, there's plenty of other open-source Android versions out there. Unfortunately finding a clear, unbiased comparison of them is even harder than it is for different Linux distros. :(
I'm curious about design in general. Circuit breaking and timeouts should be a well defined semantic of the caller and so my thoughts were more, how one could compose their code and bolt on failsafe, for example, but also quickly switch out to some other library.