skysight-inc/HackerNews huggingface dataset:
You're missing the outsized effect of mass-coordination allowing for thousands of people to harangue someone else on the Internet. Additionally, (A) isn't really an option in the interconnected world where (1) if you want to do business, you're probably doing it online to some extent and (2) trolls will now step up their 'game' to target people physically (in ways that are still asymmetric and hard for real-life law enforcement to interdict).

I don't have a good solution for this, other than to observe that there are some kinds of free expression that even Americans draw some solid lines against; when a civil demonstration becomes a riot, the police come to break it up (and, yes, the question of whether something is 'a civil demonstration' or 'riot' is one that can be debated ad nauseum by participants and observers; the presence of legal authority to break up a riot is what is undisputed).
I have extremely limited professional experience being in the security engineering industry, but my impression of a typical security engineer within a tech company:

* advocate and standardize security practice in software development and throughout the company (if you don't have a separate IT/enterprise security team)

* write automation to enhance your security enforcement/checks prior to production deployment (check if server is running outdated kernel? nodejs version? password committed? basic web vulnerability checks? Security headers like HSTS present?)

* act as a consultant in product development (e.g. we handle this data and here is how we plan to use it, do you have any concerns and recommendations)?

* code review (besides regular product code review, most of the time there are ad-hoc request from engineers - "hey we need your expertise on writing this feature"), or because the code looks hot ("have been exploited before") and needs a sign off from a security engineer.

It is very rare to see someone in a major tech company spend the entire day reviewing code to find vulnerable bugs. You'd spend the whole day running through ASan, UBsan, bunch of fuzzers, whatever, wait for potential exploits to pop up, then you start analyzing the vulnerability, At least that's my understanding, but feel free to shine light.
What on earth does the GPL have to do with owning _ideas_? Please explain.

Also, do you think that Linux, for example, is draining the world's resources? If so, how?
What Happens in a Measurement?
That looks pretty clean, but they're still applying looks like 5 patches which would need to be maintained separately. It's certainly not as bad as a full port, but it's still not the same codebase. Rust's cross-platform efforts would (I think?) obviate that process.
One reason some companies want to see a college degree is for the exact reason you're not finishing it - because for many people, working four years without reward is to hard to get motivated for. They want the kind of people who will spend four years to get a reward at the end.

I am also puzzled by you dropping out halfway through a semester and failing multiple classes. Why were you taking more than one class if such a thing were a possibility? You made two mistakes, not one. First, you heavily overburdened yourself with many classes. Then you did not drop one or some but all of them half-way.

Sometimes schools will let you retake a course, and go from an F to the new grade. So all may not be lost in that respect. It ultimately doesn't matter anyhow, a 3.0 GPA and diploma trumps a 2.0 dropout.

If I was you, I would, if I could commit myself to finishing a class, and really start out aiming for an A in the class, take one class a semester. For myself, due to business outside of class and/or a very hard class I sometimes let that slip to A-, then B+ etc.

Start small (one class a semester - maybe at night or on the weekend), aim high and make an effort (try for an A). If circumstances show an A- is more likely, slowly settle on that. If needed, slowly back into a B+.

Your big mistake was wildly overburdening yourself, then dramatically throwing in the towel on everything. Then having remorse and dread in revisiting school, whereas you may be able to retake those classes and turn an F into an A, and even if you can't you are better finishing school any how.

You have to chop this down to what can be managed - one class a semester. Then aim high. If you get 100 every test (or 95) it will motivate you. You will also have the time to learn the subject - algorithms, databases, complexity theory - well.

I don't think you'll break that wall you talk about until you go back and finish. Some outliers can, but most can not. You have to change how you approach it. Don't sign up for 3 classes then drop all of them. Sign up for one, and aim high. If circumstances force a B, fine, you did the best you could.

Also try to avoid hardcore math and science classes for your first class back. Do a required easy course like 20th century American literature to get back in the swing of things.
Thing explainer meets thing learners?
Yes, but those are the people who run companies.
You can access the second mode of the keyboard by tapping on the "123" icon, dragging your thumb over to the key you want to select, then lifting. This also works with capitalization + shift and international keyboards.
Doctors tend to have to do quite a lot of re-certification and continuing education. From https://en.wikipedia.org/wiki/Continuing_medical_education :

n the United States, many states require CME for medical professionals to maintain their licenses. For example, Arizona requires an average of 40 hours of CME every two years.[4] For a complete list of requirements by state, see State Medical Licensure Requirements and Statistics, 2006. Within the United States, CME for physicians is regulated by the Accreditation Council for Continuing Medical Education (ACCME) and the American Osteopathic Association (AOA).
The conqueror of half the country, who set the stage for federal government uber all?

Oppressive power structures want freedom for large structures at the top (themselves), to enable domination over individuals on the bottom - a lack of workers' rights fits right into this. Libertarians want freedom for the bottom and should only be secondarily concerned with freedom for the top, lest their philosophy be coopted into supporting standard tyranny.
The methodology of the StackOverlow survey does not prove anything, but your sources aren't any better. I have never in my life searched "[language] tutorial" because I always search something more specific (or I use "getting started" instead). That removes me from PYPL completely.
To be fair, you don't have to try very hard to find 'bro' offensive. The definition of bro I'm familar with (quoting wikipedia here) is 'a type of "fratty masculinity", predominantly "if not exclusively" white'. See also the phrase 'bros before hoes'.

This isn't the most serious thing in the world, but there are definitely people who find it excluding, and that seems reasonable to me.
> Morally, that any one person, by virtue of their relative wealth alone, is judged a provider, at gunpoint if necessary, to others who, by virtue of their relative lack of wealth alone, is considered worthy of substance, is such an inversion of right and wrong as to warrant some serious soul-searching about what makes one worthy of punishment or reward.

That makes quite a few assumptions about the nature of money, the ownership of money, and how it is accumulated. Given, those assumptions are shared by most people in capitalistic systems, but that doesn't mean they are sacrosanct and we should reexamine them from time to time.

For example, one possible interpretation is that it's the system that allows this accumulation of wealth, and that the system favors certain people and starting conditions over others. If we accept that the system is responsible for quite a bit of the wealth (could the same be achieved in a drastically different system, say, North Korea?), then it can be viewed less as taking money from one and giving to another as much as fees and discounts, or incentives and disincentives built into the system in the hope of either making it more efficient in the end or better in some desired respect.

Note: I'm not necessarily pushing the above view, but instead using it to illuminate that perspective informs our opinions quite a bit, and that stepping back and reexamining our assumptions may have benefit or change how we think. At worst it will be a waste of time and we'll come away with the same opinion.
Daring you to gamify your life!
Part two: http://www.nervanasys.com/deep-reinforcement-learning-with-n...
I came here to say this, and also to offer a rimshot of: "But the NSA is outside the USG. Above the law is still outside of it".
Actually it was tested in Canada; https://en.wikipedia.org/wiki/Mincome
> That said, array bounds checking is responsible for so many problems, it seems worth it to raise the minimum for a language.

Amen to that! If I could just add one feature to C - at least as an option - it would be array bounds checks.

I have no trouble with manual memory management - a garbage collector is nice to have, but I have not had many problems with memory leaks or dangling pointers. And the ones I had were relatively easy to locate and fix.

But array bounds violations are so easy to commit and so nasty to track down... When I still wrote C code for a living, I would have gladly sacrificed quite a bit of performance to get bounds checks on all array accesses, at least for testing and debugging...
From the HN Guidelines[1]: "If they'd cover it on TV news, it's probably off-topic."

Thus, lots of users are probably flagging these articles as off-topic. Also, many, many duplicate articles about this have been submitted, so those are getting flagged as dupes.

[1] https://news.ycombinator.com/newsguidelines.html
And we can fix that problem by using wide-reaching and invasive surveillance that allows the police to de-anonymize anyone once they get the go-ahead.

But that's probably (definitely) a terrible thing to do, so maybe it's better to find other ways to solve these problems.
> 1. UBI can be thought of as large-scale debt forgiveness.

Not everyone receiving UBI would be in debt.

> 2. UBI would lead to a huge jump in inflation

Your argument assumes a fixed supply of resources. In a perfect market, rising inflation means higher prices means higher profits for suppliers which then results in increased production and, eventually, lower prices again. The market isn't perfect of course -- supplies for some resources (e.g. real estate) expand very slowly, so we might see increased rent eat up a lot of UBI in the short term.

But the increased liquidity mentioned by the parent post counters that problem. For instance, in theory, rising rent prices should encourage renters to move elsewhere. But in reality, the cost of moving itself (plus the difficulty of finding a job in a distant location) is high enough to discourage people from making that move. UBI alleviates both concerns by helping pay for moving costs and by providing some cushion for job-seekers.

And most markets actually do a decent job of increasing supply in response to spending. At most, this argument calls for phasing in UBI a pace slow enough for markets to adapt rather than not doing it.

> 3. People who are not financially secure enough to bring children into this world will suddenly find themselves with the resources to have children.

Empirically, this doesn't seem to happen as much you might think. Poverty reduction usually results in a drop in birth rates. Bill Gates raises this point quite a bit when discussing public health. http://www.gatesfoundation.org/Who-We-Are/Resources-and-Medi...
UI Deck – A super versatile theme with a myriad of uses
Wheel is a binary distribution, so files would already be compiled and therefore python-dev would not be needed anymore.
One big benefit to minimum income that I never heard discussed is the wonderful ability make the minimum wage obsolete. (Since minimum wage is merely an alternative route to achieve minimum income without using direct taxes and that doesn't help those with no job.)

Each time we hit a rough patch we could boost the minimum income to increase liquidity, and drop the minimum wage to stimulate job creation.

This has the potential to fix some of the inefficiencies of the job market. There are jobs that people enjoy or find fulfilling that don't provide enough 'value' to exist (or only exist in the black/barter market where minimum wage is not enforced). There are also jobs that nobody enjoys or find fulfilling, that should have been automated already, but haven't because we force people to work to support themselves and thus create a glut of cheap labor with the minimum wage as the price floor.

As far as to how we pay for minimum income, I love the idea I ran across on HN of directly and progressively taxing capital/assets rather than income.
It is inevitable that the threat of withholding 'basic income' will be used to modify behavior. Didn't pay a fine? Didn't do your taxes? Post "radical" comments on the internet? On the no-fly list? On the no-drive list? Don't have a gov-issued InternetID™? No soup for you. How long until China couples it with it's human scoring system?
You mean the hardware engineers they brought onboard when the bought NeXT (OS X)? How about Lala.com (iCloud)? Fingerworks (iOS)? Soundjam MP (iTunes)? We can just go on and on here [1].

None of this is to say they don't have brilliant hardware engineers working on things all the time. But the boldest moves Apple in the past decade and a half have come from strategic M&As.

[1] https://en.wikipedia.org/wiki/List_of_mergers_and_acquisitio...
Thanks! And I think your point is pretty well made. Because of how attitudes towards job change have developed over time from being negatively labeled a 'job hopper' to now having it accepted (and somewhat expected), older devs tend to have longer tenures in one place.

Now that even the youngest of the first dotcom engineers are probably hitting their 40s, it will be interesting to see whether ageism will still be a factor in hiring for the industry.
The Docker Fallacy
Or just use adblock?
The Internet continues to look less and less like the wild west, and as that trend continues (to torture the metaphor a bit), the expectation that users should go around with guns strapped to their hips will continue to diminish.
LambdaPiPlus: a small language for learning and hacking Dependent Types
FanDuel and DraftKings to stop trading in NYC
Innovation often happens from the ground up. Harry Potter for example was written by someone on housing assistance. Clearly the England made far more money from her than the cost of her benefits.

Further, if you tax a company at 10% or 20% the same investments are going to profitable. So, for the most part they behave the same which makes corporate tax breaks a very poor investment.

PS: More generally, people with a safety net are far more likely to invest in things like a home.
Well, if it said VID instead it'd definitely be accurate, as that's a Very Important Doggy.
Mr Rich will have $9M because his taxes would have gone up by $2M/year to pay for the program.

And the cheeseburgers are still the same price. Mr. Poor was buying cheeseburgers before he got BI and he's still buying cheeseburgers; neither supply nor demand has changed. Mr. Rich bought caviar before and after.

If McDonald's gets greedy and raises its prices because it thinks it can, Burger King is still making money selling at $5.
Author here.

LPP is a small language with dependent types. The idea is that it's a small set of features for people who are just starting with DTs to learn, and it's also a small enough code base that if you're doing research with DTs, it can serve as a platform for testing new features.

It's been compiled to JavaScript, so you can try it in your browser, though right now there's no way to run programs, only to typecheck them. The error messages right now are pretty terrible, but this is partially intentional, since I'm working on new message generation techniques.

As you find issues (as I'm sure there are many), feel free to report them on Github
.

I created LambdaPiPlus as the starting language for the research of my Masters Thesis, on the subject of improving error messages in dependently-typed languages. I found in my research that it's hard to artificially create poorly-typed programs that resemble what a programmer (especially a novice DT programmer) would write.

Part of my motivation for releasing LPP is to allow others to try it and, if they consent, collecting the source of small programs that fail to type-check. Source-code collection can be turned off by checking the box at the bottom of the "Try" page.
> Correct code in C is actually easy since the language is very simple.

1. No, it's not. Witness the various arguments that have happened on HN over the years concerning whether the imprecise language of the spec makes some idiom undefined behavior or not.

2. The evidence over the past 35 years has not shown that correct code is "simple" in C.

> For instance, parallelizing algorithms must take into account cache-alignment boundaries and so on.

…which Rust makes you just aware of as C does.

> But I firmly believe that C is a high-enough abstraction for systems programming and with proper idioms and testing strategies, it can be just as safe as the plethora of garbage-collected languages out there in the wild.

1. Rust isn't garbage collected.

2. Your firm belief is contradicted by 35 years' worth of memory safety track records of large-scale software written in C.
You misquoted me. I didn't say 'smug one liner'. I said you smugly recite it. Using an adverb, meaning that the manner in which is was recited was smug, rather than the quote itself, with which I actually am familiar, though I still think it's way too idealistic and plain wrong for most governments in the world.

Believe it or not - there are states with virtually no working poor and no minimum wage laws.
What was Twitter before?

Twitter is where it is today in very large part thanks to the big names that attracted new users. Wherever they choose to go then has the potential to grow in just the same way.
It's simply laughable to use a $900 Alaskan dividend or dollar a day stipends for the extreme poor in the developing world as "empirical evidence" of what would happen if a developed country offered >$10k per annum with the stated social purpose of discouraging people from taking jobs they don't want.

Sure, demand-pull inflation fears are slightly overblown since any remotely feasible plan relies on taxing the hell out of the middle classes responsible for much of the discretionary spending in the economy, and the poor generally get enough to eat through other subsidies anyway. But basic income will have a whole host of negative effects, many of them region or size specific, and those will undoubtedly include things like huge relative price rises in certain types of labour, sharp rises in property prices in working class districts of expensive cities and "baby farming" if the child grant is the same as or a sufficiently large portion of the adult grant. This is true of most welfare programmes, but BI happens to be the most expensive and least flexible of all possible options.
What options do well-intentioned people have to fight back? Doxxing the doxxers? Maybe someone will eventually form an online version of the Guardian Angels [1] to combat this issue.

[1] https://en.wikipedia.org/wiki/Guardian_Angels
Is wheel not default? Or play it elementary :-) how would I avoid this issue in the future?
Can you name particular areas in which C allows you to get the performance that Rust does not? Be specific.
In general code, that would be very hard to read, not knowing if a form represented an actual value or a function. Clojure being dynamically typed makes things hard enough; changing the language syntax as you describe sounds pretty risky to me.
It's not an acronym. It's an initialism unless you are actually pronouncing it "ub".
Ads -> Ad block. Especially for Twitter audience.

I wonder how many people are ready to pay for special stuff or accounts on Twitter. Like a "Premium" account, or double highlights, or special sh*t.

But maybe, even if they exist, it is not enough to maintain a multi-billion dollar company.
Given that modern harassment (particularly on Twitter) involves being targets by thousands of accounts over a period of months or years, how long do you think would be appropriate to turn your devices off for?

This isn't about someone "[taking] things personally" -- this is about organized groups making existing platforms unusable for their targets.
New #slack community for digital analytics
Google Code Jam 2016
Interesting note - the stereotype is of Russian attackers attacking developed-world targets, but around 50% of the targets are in Russia.
duplicate- please delete
> "Rust doesn't eliminate all bugs" is a rephrased version of "Some well-formed rust programs will generate machine code that behaves differently from what the programmer expected."

I think that sounded more like "Many of the programs which are UB in C are also UB in Rust, even though not (yet) specified as such."
Sure. And shell corps aren't unheard of for laundering government actions--the CIA is particularly known for that tactic.
I think quietly doing good is okay, it's the people who talk about it that are risky.
> Obviously this could also be used in conjunction with a driver taking over.

If it requires a driver to take control to avoid a crash, then it's not self-driving. “Self-driving” or ”fully autonomous” means no human driver at all.
> is $900/month in BI really going to offset their $3,000/month mortgages meaningfully?

... yes? They aren't breaking even, and they'll have to find something to do for more income (or move) pretty soon, but it certainly extends their runway.
The guy at 55 knows what he can give, he's a known quantity at all levels. He will likely hit the ground running without requiring extensive training, because he's seen it all before; and once he's settled, he will have no incentive to move on -- he stopped dreaming about jobs at Google/FB/Twitter a long time ago. If he has a problem, he'll just say it straight to your face with no anger, because he's tired of management bullshit and just wants to Get Shit Done. His kids won't need trips to the doctor/school/footie practice, because they're old enough to own their own cars; and that means the family doesn't have to go on vacation on that same school-holiday week all other young parents are fighting over.

The guy at 25 could decide at any moment that he really wanted that travel-writer career after all. He could find out he's so awesome with Scalisp 2.3 that TrendyCo is ready to sign him at 10x his current salary; or that he hates Scalisp so much he'd rather volunteer at Ebola clinics than write one line more. He could get married, have babies and see his productivity killed by sleepless nights, marital arguments, a divorce. More importantly, he will likely get bored after a few months and start angling for org changes you don't really want to have. When he has a problem, he'll just sulk because he doesn't know how to bring it up, and maybe he'll spread some venom around so the team as a whole will also suffer. He'll want to replace battle-tested solutions because he doesn't understand them, likely hitting again all bugs and corner cases that made the original implementation hard to understand. And after a few years, he'll piss off to double his salary because he has 3 years of experience in Rubynodexpress.js so qualifies as Lead Ninjastar for ShinyCorp.

When you look at it that way, why would you not hire the 55 guy?
Crashlytics Velocity Alerts
Focuses on food replacement cost of calories burnt, which makes very little sense since author at their own acknowledgement does not account for cost of maintenance on car or bike, or better health.

If you're going to ignore all of those things, you may as well ignore the cost of food per calorie burnt as well, which would mean to ignore this article.