skysight-inc/HackerNews huggingface dataset:
Some of us just aren't so sure that we know better than poor people and should decide what's best for them. If they want to dedicate their lives to "unproductive" activities, so what? What makes your job so important, anyway? Mine certainly isn't world-changing, despite earning me a better-than-average salary.
Non-technical people do a whole lot of strange things. But then i likely do so to in the eyes of someone formally trained in computer operations. Frankly i have learned to grin and bear with them, thanks to being tech support for my parents for over a decade.
In his CppCon 2015 keynote, Herb Sutter talked about retrofitting Rust's core concepts (not phrased like that!) onto C++ as a static analysis pass distinct from the actual compile. Unlike Stroustrup, he acknowledged the existence of Rust but said the lifetime annotations are too verbose.

Rust has lifetime elision for the common cases, though. It's unclear to me if the criticism was based on a pre-elision version of Rust.

In some talk, Andrei Alexandrescu said D is pursuing GC removal.

It'll be interesting to see if D and C++ with lifetime annotations can achieve useful results with less syntax for the cases where Rust's elision doen't work and you need explicit lifetime annotations in Rust. I have doubts, but of course both Alexandrescu and Sutter are working on Rust's competitors, so one would expect them not to say that Rust's more awesome than their languages.
It's a bit hard to buy 50" PC Monitor though.
The incentives aren't quite aligned to make this happen, but I wonder if a private entity could jump-start this.

Lets take an organization engaged in a massively profitable activity that is unpopular because it eliminates large numbers of peoples' jobs. As an example, lets assume that Alphabet has a company working on driverless long-haul trucking. Suppose they take a pile of capital and start an endowment that then pays a small monthly amount to everyone in the political entity that could possibly stop them. To whom do they cut a cheque? Voters. They only need to get access to a voter database with names and mailing addresses. So now everyone who votes is getting a cheque from that entity every month, however small. Their marketing department comes up with some way to brand it so as to make those voters now feel warm and fuzzy about this scheme.

They then structure their company in such a way that the profits from their job-killing activity add to the monthly amount paid. In effect, they give every voter a stake in them continuing to do this. Then, when any law comes up which threatens their activity, they defend it as strongly as they would defend social security. Over time, this activity has generated enough profit that what was once a tiny cheque is actually large enough for people to pay a few bills.

The problems with this are:

1) I'm pretty sure the math wouldn't ever work out to paying anyone anything significant. 140 million voters is a lot of people to pay. The cost of postage alone would eat up the payout in the beginning.

2) There isn't enough incentive for an organization to do this just for the sake of profit. It would be cheaper to maintain a skilled team of lobbyists.

3) I suspect that people would be suspicious of cashing a random cheque that purports to be from a well-known company.

4) It might make voter fraud a non-trivial problem.
Cyph looks great but there are a number of secure applications that only work on desktop or only work on mobile and I'm yet to see one that does both.

Cyph of course runs in a mobile browser but unless I missed something, it doesn't support notifications, which are important. Is there any chance of Cyph supporting push notifications on mobile devices in the future?
Simple script to calculate Stripe revenue and deductions for 2015 taxes
Poor people don't always make the best financial decisions, but I think the number of people who would waste all their money without buying any food is relatively small.
Everyone does get the $12k, but you can effectively raise taxes to "cancel out" those $12k for the rich, maintaining the same effective tax rate for them.
"The Vaccine Autism Cover-up: How One Doctor’s Career was Destroyed for Telling the Truth"

http://healthimpactnews.com/2014/the-vaccine-autism-cover-up...

"How the British Medical Journal and Brian Deer Fixed the Historical Record to Destroy Andrew Wakefield’s Reputation"

http://www.ageofautism.com/2015/03/how-the-british-medical-j...

"Fresh Fraud: Brian Deer’s Vanishing Writing"

http://whale.to/a/fresh_fraud.html
How to organize your college life with Basket
Can you achieve 20-40Mbps per person when so many people are using it simultaneously?
Britain's Doomsday Nuke Subs Still Run Windows XP
I really do wonder how well Systemd76 would do with a few storefronts around the world.
Loopwheelers apply even (low) tension on yarn which prevents uneven warping, but that doesn't change the fact that cotton still shrinks as a fiber.
It's not 'nearly' impossible; it is impossible. It's impossible to make any decisions without bias. The important thing is knowing what your biases are and knowing what decisions you're actually making and the effects they actually have.

People like to imagine that they don't actually make policy decisions, then they have no influence on the world. That's really not the case, and the best course of action is to be aware of the influence you have, and make sure your biases aren't influencing things in a negative way.
Are you saying you can't do function-scoped imports ("require" inside a function)? I rarely see that used and it's not available in any other language I can think of.
Only some of The Real McCoys are loopwheeled sadly, and there's some confusion over which.

The Flat Head and Tezomeya are also other examples of loopwheeled tees.
The CPP Core Guidelines are simlilar, but different. For example, Herb also said that data race prevention is a non-goal, and they still don't have any idea of how to handle concurrency.

That doesn't make them bad, just different! I welcome any effort to make C++ more safe, there's a lot of code out there that could benefit.
Table of Contents (full archive of semilshah.com)
C++ Coroutines – a negative overhead abstraction
...And down that road lies helplessness and cynicism.
How many of your coworkers deal with C/C++ code and not JS and other "web tech"?

The way i see it, the return of the Mac has coincided with the rise of the Web. This because the web started as a document layout format, and thus formal courses found themselves in the same group as "media production" (print media in particular).

And that world has been a Mac bastion since the earliest day of gray scale screens and Photoshop 1.0.
Fast Analytics using Apache zeppelin
Well yeah, you need that other industry. They instead foolishly decided to get rid of that in favor of oil profits.

There was a topic on this recently: https://news.ycombinator.com/item?id=10885001
The internet has solved most problems that the article is referring to; but not for everybody. From his "village of mountains, rivers and trees" he could create the next facebook on his laptop (or even something less ambitious). The reason why he does not do that, has nothing to do with a lack of "hukou" privilege. When he says: "It is unfair", he is fixating himself on a problem that he cannot solve, instead of moving on. Seriously, the "hukou"-holding Chinese are as ignorant as he is. They will not create the next facebook either. There is nothing to learn from them or their schools. That is what him and 99% of the world's population don't seem to see. With the internet around, location does not matter. You can make exactly as much money as your intelligence allows you to. That means: almost nothing in terms of money for the "hukou" guys.
What do any of those things have to do with the advice that someone's essay would be more rhetorically effective if they chose a different person?
That's not what's being discussed here at all, nor did I say I don't want to pay taxes. I said I don't see the moral good in paying more in taxes so that others can work less and avoid "menial" jobs.
do is only really good if you use it for the whole function, or at least have some way to get the error out of the do block to the code that's supposed to handle it. But if break isn't allowed inside a do block, then if you need to break you have to split up your do blocks into blocks before the break and after the break. Now if there's an error thrown by one of the statements in one of those do blocks, then you have no straightforward way to propagate it out of the function. You would need to pattern match on the result of each do block and return the error if there was one--in other words, you would need to write try!

This is why I called try! monads for imperative languages: the early return that is expands to is the key to playing nice with imperative constructs like break and continue.
I've been using Wekan daily for a while now and I'd say it's pretty solid.

I hope you'll also consider running Wekan on top of Sandstorm (I'm the lead developer of Sandstorm). Wekan's developer is a fan of Sandstorm, as you can see here:

https://discuss.wekan.io/t/support-exclusively-sandstorm/135

You might find some other apps you'd like to run on-prem. :) https://apps.sandstorm.io
I discovered this course a while back and must say it is awesome. here's the link for those who missed it in the article's footer: http://www.seas.upenn.edu/~cis194/spring13/

For me personally, it is the best intro to haskell I could find, succint, to the point, and best of all are the assignments.
slides:

https://github.com/CppCon/CppCon2015/blob/master/Presentatio...
When you hear the word "taxpayer" brought up in an argument, it's a good hint that what will follow is a screed against providing anyone any assistance from the public purse whatsoever, despite any such benefits the author may have received and conveniently forgotten in their personal "self made man" narrative.
Where can I see the list of user downmods?

Also, does this mean Dan does not run all of HN? Or do the sub-moderators just fluff?
Ask HN: How to pick up Clojure for web dev? (coming from RoR background)
Whats the equivalent of Mhartl's tutorial for clojure?
A follow-up to https://news.ycombinator.com/item?id=10957740
Word Embeddings for the Digital Humanities
>I've lived on 20k a year with almost no required work. And I've lived on 200k with a job. I'd pick the former everyday and twice on Sunday.

Almost no work is not the same as no work, and 20k is not the same as 12k.
It would be my responsibility to work harder because all of this money has to come from somewhere. It doesn't just come from the magic money tree, it comes from people who work.

No one is going to pay me more under UBI than I earn now because I work harder. I already get paid to work hard.
Funny Old Couple Talk Back to the News
What you're suggesting is possible, and perhaps even likely, but ANY large change to a system likely has massive unintended consequences, that doesn't mean you stay in stasis. In my opinion, we have an economic system that demands that you must work for your keep, while at the same time, work is drying up because automation means we need less workers. When you have a large amount of people that WANT to work, and yet no work for them, and as a consequence they're left in poverty, it implies our economic ideas have failed. We're clearly in a transition period.
Pop ups are bad in general.

IMO, the worst are the full page, content-blocking, app install requests that appear on thin-content sites.

It's preposterous.

You've proven that you can't be trusted to present your website content in an acceptable manner, and you want me to install your software?

Instant back button.
Why is this comment down-voted?
This is mainly pointing that no state is innocent of political assassinations.

There are the fairly known '1,000 secret CIA flights revealed' in Europe.
And in a democracy, Bin Laden would have had a trial, not a brutal and shady execution.
Hey Thomas, thanks for the comment; I'd been wanting a chance to get your thoughts on WebSign for ages!

While our audit demonstrates that this scheme shouldn't be expected to be cracked without a critical vulnerability making its way into your browser, it does introduce some odd dependency relationships that certainly introduce new attack vectors not seen in the TOFU property of regular standalone apps.

For example, given that the NSA can be assumed to be indiscriminately passively logging all HTTPS traffic, imagine that one day they gain the capability to break 4096-bit RSA: in a targeted attack scenario, suddenly they can now go back through their traffic logs, find whichever public key is pinned in a particular Cyph user's browser, compute the associated private key, and undo method #2 as descried in the linked reddit comment (the "permanent offline" trick), which gets them half of the way toward completely breaking that user's TOFU.

That having been said, I consider it a perfectly acceptable and pretty neat solution to the problem. Is there something else you're seeing that makes you object to it?

Edit: If your objection isn't to WebSign but to the Web / JS as an execution environment in general, I'll throw in a link to this note on how we're mitigating those traditional risks while also benefitting from the sophisticated sandboxing of modern browsers: https://www.reddit.com/r/encryption/comments/4027ci/how_2_sp...
So we're just printing all this money? Wow. I can't see anything wrong with that. If it's that easy, let's start at $1 million a person per month. We'll all be rich!
I learned the dryer effect hard way - so many good tees were destroyed. :( Nowadays I just leave my t-shirts and polos to dry.

The size charts is a real eye opener. I know that Abercrombie carries smalls that fit me fine, but Zara was an unknown to me. Apparently, their tees are also reasonably priced and look pretty good...

Thanks for the post!
Intellectual Need and Problem-Free Activity in the Mathematics Classroom [pdf]
It seems that most of the time people point verses 2:190-194 as example, but frankly, they only tell to "fight those who fight you" [1].

However, in practice apparently some leeway in definition of what constitutes an attack on believers and reasonable retribution is used to justify things going on in Syria and, recently, in Europe. Or maybe they just don't care that much. It's not like medieval Europe followed the Gospels to the letter. The whole discussion is pretty academic.

[1] http://www.islamicstudies.info/tafheem.php?sura=2&verse=189
You can learn stuff like that pretty quick.
Dave Fullagar, analog-IC designer and entrepreneur (2007)
tldr Pro-tip: If you want to get long life out of clothes you like, don't put them in the dryer.
> You cannot cleanly make lines with only s-pieces.

That's not true at all.

| | | |
-- -- -- --
| | | |

Sorry for the bad ASCII art, but I just created a line using only 'S' pieces. When the line clears, the top of the 'S' will collapse and clear a second line.
Exactly. If you're worried, just give in small amounts, so that one can never blow the month's income when they're well-fed.
> It's hard to imagine the alternative: an effective and formal HFE mechanism being agreed.

I believe a fiscal union is the only viable resolution to this crisis - any dissolution of the euro would look like a huge defeat for European politics from which Brussels wouldn't recover for decades. You are right that a fiscal union is very hard to imagine - because it would undermine national sovereignty even more. That's why I believe we will see the usual European approach to this problem: Misusing existing institutions like the ECB to create a "quasi fiscal union" (for example by guaranteeing rates for government bonds of poorer countries). It would work almost like a real fiscal union but its true nature would be somewhat hidden behind misleading nomenclature, complex and indecipherable legal agreements and new institutions with fancy names. It's a very schizophrenic situation, because every EU official knows that creating a fiscal union (of sorts) is inevitable for the survival of the Union, while at the same time promoting such an idea would be political suicide for any government in the wake of recent nationalistic movements.
While AMD GPU can't do 64x64 multiplies that give 128-bit results, they still can do a 32x32 multiply with a 64-bit result. (MULHI_INT and MULLO_INT instructions).

And you can do add-with-carry manually on the AMD GPU using two instructions: ADDC_UINT to get the carry flag from an addition followed by ADD_PREV to add it.
Privacy Stickers
Autocorrection changed "Microfilm" to "Microsoft".
Brings to mind the Twitter account @internetofshit

https://twitter.com/internetofshit
The framework can make or break your testing. If it's very hard or impossible to mock parts of the framework, your testing will be significantly hindered.
Unfortunately, PC monitors tend to be missing a few too many features that really are basic TV functionality -- remote control, sound, large numbers of switchable inputs (particularly HDMI) on high-end models, etc.

They also tend to be physically smaller but often with a higher native resolution than TV/movie standards, so not the best fit for efficiently showing that kind of content.
I want to respond to one point specifically: `Private ecosystem — if all your code is in X, you have potentially tons of reusable modules as part of your own stack.`

Never ever in my OOP days have I been able to reuse a non-trivial function from a different codebase "just like that". This is because all my functions were impure - something encouraged by most mainstream languages. So I had to first rip out the context the function was living in and make it work again before being able to use it somewhere else. I wouldn't fix it in the original place though, so next time I'd want to reuse I'd have to repeat every step again.

Since I started using a pure language, reusing code actually became possible. I can rip out a function and place it in a new codebase without changing it a bit and it's gonna work just like that, no problem.

Getting back to the topic at hand, I would define the Blub paradox as "being unable to logically explain the benefits of something solving a problem you haven't realized is actually a problem yet". This may sound like trying to create problems out of nothing just so that they can be solved by "cool feature X", but I'd guess in most situations this isn't the case.

I truly believed that I was creating reusable OOP components until I realized that actually I wasn't. I truly believed a normal editor is more than sufficient for my needs until I learned vim. I truly believed svn was the best thing ever until I learned git. Etc...
Summarizing the interesting bit for non-compiler-specialists: This is an improvement to a part of GCC's compiler optimizations which will make compiled-with-GCC programs slightly faster. The SPEC INT benchmark mean score went from 3717 to 3730 (0.5%), and SPEC FP from 4752 to 4775 (0.34%). Which doesn't seem like much, but making a good compiler in practice tends to mean stacking lots and lots of improvements of this magnitude on top of each other.
Don't plug it in the LAN ? Set the firewall rule for the TV to block internet on the router ? (I agree with you, the "smart TV" bonanza is going too far)
The usual implementation of the Either/Option monads already does this though:

instance Monad Maybe where
return x = Just x
Nothing >>= f = Nothing
Just x >>= f = f x
fail _ = Nothing

and

instance (Error e) => Monad (Either e) where
return x = Right x
Right x >>= f = f x
Left err >>= f = Left err
fail msg = Left (strMsg msg)

The end result is still a value of that type. You get the short-circuting behavior as soon as you hit Nothing/Left.
Why 2016 Is Already the Year of Virtual Reality
Anyone know if this legislation is specifically allowing just Uber & Lyft? Or dose the legislation just make ridesharing legit?
People have things called hobbies. I have several, but I don't expect to be paid for them. I do them during my free time.
Microsoft Positions Itself as the Perfect Home for Bitcoin-Style Blockchains
Does someone know what tools were used to make the graphs in this article?
I don't think I got a satisfying answer to "Why now?" Why has the gerontocracy suddenly taken over in so many countries?
Some programmers can write BASIC in any language. But on the up side, some programmers can write Haskell in any language.
Buffer Overflow Analogies
Right, but that's absent an income increase among the students. You're missing that key piece of the question.
But is 0.5% statistically significant? How do I know it isn't natural variation or measurement error?

He must have the most stable setup in the world if he has confidence in those results.
How would that be possible? If you have a container with an attack surface as small as a VM, haven't you basically just created a VM by another name?
I think the keyboard example hints for something bigger. Yes it's a small example.But it may allow you to stay in the flow(and optimal focus) better than someone who'se looking around menus. And the effect is probably non-linear to effort. And it accumulates. Now every month you get to learn more/better than the other guy.

So yes, similarly minor things can be huge multipliers , like you say.
Universal API to Everything for Android
You can modulate an LED at a very high frequency and with the correct receiver send data[1] theoretically you could put a passive receiver into a light fitting (or something as low tech as a high gain microphone), have it record data and then play it back via the LED's, someone walking through the building with the correct receiver could then download the data.

It's a long shot but intelligence services have done strange things (fake rocks, bugging devices in typewriters, setting up cameras over copy machines etc etc)

[1] https://en.wikipedia.org/wiki/Li-Fi
Boo-fucking-hoo? As things stand these devices are dysfunctional or broken, would you recommend delivering new cars without brakes and brake fluid because that saves you money?
Nope. I lived it. I joined QuickOffice (now part of Google) in 2002. We built apps exlcusively for PalmOS back in the pilot days. The idea that only a handful of apps existed is nonsense. Handango had a thriving Palm community surrounding it for several years.

Palm ultimately failed because the leadership at Palm failed to recognize what they had and simply refused to innovate into the smartphone world until it was far too late. Still they showed that an app marketplace was something peple really wanted. Well before the iOS walled garden.
Well, that works until the smart TV refuses to set up without internet connection like modern STBs and mobile phones.
Let's TypeScript
Yeah, that's what I'm saying, champ.
Absolutely.

Someone once claimed — I forget who and where — that Go was designed at Google precisely so that even average developers could contribute meaningfully and safely within Google's stack.

Of Google's top languages (as far as I know), Java and C++ are complex, and Python has its own idiosynchracies, notable the lack of static typing which leads to a class of potential errors (especially as relates to backwards compatibility between modules) that must be mitigated with super-extensive unit test coverage.

Go, on the other hand, is a very small and simple (easy to ramp up), very strict (hard to screw up) language with an extensive library (max productivity).
But they don't control the price. No-one is a price setter any more, they are all price takers.

They are playing Stag Hunt [1] and the Nash equilibria are "All Low" or "All High", no single entity can up the price without losing sales, only rising demand or majority throttling of supply can do that now.

[1] https://en.wikipedia.org/wiki/Stag_hunt