skysight-inc/HackerNews huggingface dataset:
nikomatsakis, in that thread:

"1. There were other ways to forget even before Rc, at least in some cases. For example, if T:Send holds, you could send the value to a thread that runs an infinite loop, or which is deadlocked on a port.

"2. It is true that one cannot assume that a destructor will run, and hence that forget is not itself unsafe (rather, it is unsafe to write a dtor that must run)...."

And alexcrichton:

"I commented on #24292, but the gist is that there are multiple ways to leak memory today (e.g. #14875 and #16135), so a targeted solution at Rc may not cover all use cases. Although as I mention in #24292 these other bugs can also be considered separate bugs on their own which need to be fixed regardless (but sometimes is quite difficult to do so)."

I especially liked dgrunwald's comment:

"A safe mem::forget has the advantage that it makes it easier to write the counterexample proving thread::JoinGuard unsafe. Safe mem::forget makes it more likely that people will know that destructors are not realiable, so they can avoid repeating this mistake."

But then, "Put a big freaking spike in the middle of the steering wheel and get rid of the airbags and seat belts" has always appealed to me as an automotive safety approach.
Look, the harsh reality is that you're largely an unproven entity with no pedigree. Your ACM achievements are impressive, but they're being weighed against the fact that, outside of that, you're a relative unknown. It's also possible that people aren't even noticing your competitive coding stuff because it's pretty far down and not emphasized.

Also, if you just applied now, it may very well be too late for the big companies. They do their recruiting push for internships in the fall. By January, most internships are filled.

Ultimately, due to timing and due to lack of credentialing, you're at a huge disadvantage, so you have to do EVERYTHING YOU CAN to stand out. Here are some suggestions.

Your TopCoder rating is pretty good, but I'd have no way of knowing that without clicking on it, which people NEVER do. Make it easy. List your rating and translate it into a percentile.

Your projects sound boring and uninspired. Explain what you built and focus less on the tooling you used. Link to the actual projects on GitHub. Make sure you're listing stuff you built yourself rather than stuff you did in class. Provide GitHub links for the individual projects you list. No one is going to wade through your GitHub and figure out where the gems are.

Lastly, your bullet points about what you worked on are completely uninspired. I have no idea what you did at any of your internships beyond what tooling you used. Explain your contributions in plain English in the context of the project you worked on.
TRAI has made public names and email ids of one million people
Check out the "Sex" section http://www.geekcode.com/geek.html#sex for a big helping of not making any gender assumptions
>concrete, no-nonsense date

As the OP said, the date is set voluntarily, before upcoming issues. How much time is left before release is immaterial, as that isn't a factor in the severity of the issue.
I've been working on static analysis products for almost a decade and I must admit I am not impressed with your "AST visitor approach" for creating custom checks. It seems you are doing the same as SonarQube.

However I am curious about your claim " Unlike any other code checker out there, we’ve conceived code error as patterns, not as rules." , could you be more specific?
This site plus Stevens' book were my goto resources in the 90's for Unix network programming.
I made an opensource visual novel/adventure engine in JS
> They’re too caught up in congratulating themselves on how good they are at something to notice that they’re terrible at it, and it makes for some extremely frustrating interactions.

I'd rather surround myself with people who are generally happy about things -- those who laugh a lot when playing games like Cards Against Humanity and celebrate achievements, even if they're small -- than those who spend their time writing angry rants about how they're so much funnier and better at programming than everyone else.

Maybe the OP tried to make a more important point somewhere in the article, but it was surely lost to me among the rant.
I agree with the reasoning behind this and the approach seems nice. As it happens, I've also written a library in this space (shameless plug):

https://github.com/philbooth/check-types.js
Secure Developer Access to Hosted Services via Conjur and Pow
I say it was more like a 30 year process, starting with the Firearms Owners Protection Act of 1986, which prevented the BATFE from extinguishing US gun culture using the Gun Control Act of 1968, and Florida passing a shall issue law in 1987 which got the carry ball rolling after the predicted "Blood in the Streets!" and "Dodge City!" didn't happen. So if you accept my starting point, neither very fast nor initially directionally clear, nor directionally clear in the last couple or so years.

ADDED: and essentially none of it outside Illinois was forced by the federal courts to date, and that anti-trend looks to continue. Heller and McDonald were nice, but have resulted in very few changes on the ground, nor in the political debate. Although the changes in Illinois are dramatic, extremely so for Chicago and a few of its suburbs, which went from a complete ban on civilian ownership of handguns to shall issue concealed carry (and without automatic prosecution of self-defense cases) in 3 years (!).

As for details, there are currently 7-10 viciously anti-gun states as I count them: unquestioned are California, Hawaii, Maryland, Massachusetts, New Jersey, New York, and Rhode Island. Connecticut and Delaware are shall issue concealed carry in practice, but that could change, and Colorado, Connecticut, and Washington state have gotten worse post-Sandy Hook. And of course, the District of Columbia, the subject of Heller, is practicing Massive Resistance, with the Federal court system not really interested in resolution or following the Supremes.
Face Off: Building a Toy Universe to Pit Quantum Theory Against Gravity
SPYDER 3D WORLD POISED FOR GROWTH
I'm sorry I gave that impressions, but I'm not really member of Rust community. I'm just a guy writing Rust code and occasionally checking out the channel. I'm much more Java than Rust guy :P

Also you missed the point of that exchange, you are excluded from the Rust community, only if you act against Code of Conduct actively. The titular bad example was given a warning, he disregarded it several times and continued to behave against community wishes.

What do you expect happens once you act against what other members of the club urge you not to do? A single mistake/slip up isn't a problem. Repeated offense and disregard of CoC is.

Usually the custom is to greet each other with "Hi Rustaceans". It's gender neutral and has no negative connotation.

If this gives you impression of a treehouse filled with cultist, who am I to judge.
Yes, location is the most important data...for the people tracking you every second of the day whether it's some fly-by-night startup, Google, or a faceless government agency.

I get the exchange that we buy certain things via our privacy, but location is never going to be a coin I toss into the mix. I don't care if I get deals from a store I'm meandering past. I don't care when it's going to rain. When I'm out and about, I'm not looking for deals, I'm going somewhere and don't need the distraction of spending money. If it rains, it rains...what the hell is wrong with being caught in the rain? And it it really hard to have a boarding pass up on the screen when you get to the gate? We all have to sit there waiting at the gate for 40 minutes anyway? That's not enough time to pull up a boarding pass?

> The whole goal of Android Wear or the Apple Watch is to quickly offer information you need, without making you bury your face in a screen for minutes at a time.

Boohoo? We should sacrifice our last bits of privacy to "the cloud" to save having to pull out our expensive phone, pressing the power button (finger strain/carpal tunnel anyone?!), and tap tapping the screen a bunch of times?

BTW I only carry a flip phone with me, so don't even ask.
I would wager that among any group of five people that they all agree that one of them is the funny one.

I would extrapolate further and say since there is a tiny number of comedians performing any night that there is both a non-even distribution of humor and that it is weighted towards fewer people having it. Consider, if it were so common, would the rest of us be as willing to pay to hear someone else perform?

And to be fair, I don't think that would be evidence in itself. I would be curious to see actual studies into this. At least a little.
'Hush,' anonymous messaging app from developers in Myanmar
Good samaritans in China are an endangered species. They are more likely to be sued than thanked, and it's too often not worth the risk.
Here's a different study with similar findings:

http://www.econ.ucdavis.edu/faculty/scarrell/profqual2.pdf

"... our results show that student evaluations reward professors who increase achievement in the contemporaneous course being taught, not those who increase deep learning."
Unfortunately, developing and deploying web applications is still a total nightmare. To build anything useful you'll need about four distinct package managers to get all of the necessary dependencies and some mish-mash of configuration management and provisioning tools to develop it, and perhaps a different set of configuration management and provisioning tools to deploy it. We can do better than this!
Hey all - Arun here. I am one of the volunteer teachers, happy to answer any questions.
On a long enough timescale (which can still sometime be pretty short) stuff seems to move together. The centre. The fringes. The legislation, the courts. And of course, public opinion.

Democracy form a certain perspective is built in to us. Or at least people (demo) have in built mechanisms for moving together.
Students rating professors is bad because

1. Professors raise bar sometimes which students find difficult to cope with and result in low feedback

2. Some students try to "hit" professors with low grades since they are not interested in them

3. More work by professors means low grades from students

This is what usually happens in India and I am a professor
Author freely acknowledges this only might be the case for programming, more or less disproving the implication given by their article title.

Higher education has become too firmly entrenched as an essential walk of life (it's pretty much become trivialized as an extension of public school that you're expected to attend) for it to grow obsolete anytime soon. Attending physical courses might drop, but that's the most I can personally expect.
Yeah, sorry for not addressing that. I guess what I'm getting at is that I don't agree with the fundamental premise of the article. I don't really see "a large enough subset of the Haskell community never reaches that stage and just continues to delight in how clever they are for writing Haskell", and I've used Haskell for about 9 years now. Where are these people?
Hasnt done enough research.
Inaction, hesitation, CYA, stay out of the way, etc.
I know this isn't a particularly constructive comment, or even a constructive comment at all, but reality really blows my mind sometimes.
comments on student evals can be crazy. I once had a student write "Stop dressing like a hobo."

Who even uses the word "hobo?"

To be fair I was going through a faze where I was carrying my things around in a bandana tied on a stick... ;-)
Yeah, I mean, I guess that leaks in general are possible, which would still let you write `forget`. You're right about that.

But the unsoundness RC bug still relies on unsafe code which was written incorrectly.
What's your site? You can send me a link to it (email in profile)
Yes, but forget monetary/labor contributions. I think jkyle has a point: the BSD license is a "no strings attached" license, and so it can be chosen by people who presumably don't even want to promote the software, advertise the fact they are using it or campaign for more software like it. If Theo De Raadt finds this disappointing, maybe he should choose a different license?
Those languages have bigger problems than Rust here. Rust can still recover correct behavior for APIs like scoped because it can ensure (using lifetimes) that the relevant value never escapes the stack frame. In the languages you mention (and most other languages with a "with" or "IDisposable" equivalent), the "close" equivalent, or even the finalizer, can be called on objects that still have valid references to them hidden in another object or thread.
Hacking email addresses, and how to see it coming!
Game developers, for instance. They might want something that's randomly generated but with specific restrictions, in this case, maybe aesthetically.
They indeed do in the default settings (checked with wireshark).

NoScript for example queries informaction.com to get the own WAN-IP.
Rich Mahoney: Manufacturing next-generation robotic manipulation
Back then, candles would have been made from either beeswax (churches and rich people) or tallow (everyone else). Spermaceti and brassica-oil candles were not yet in common use. The median family spent 65 shillings per year on candles. The total value stolen was 49.5 shillings. So a valid comparison would be 75% of the median family's annual lighting budget today. I estimate the annual cost for lighting at 1000 kWh grid power (US$120, GB£80), plus some replacement compact fluorescent bulbs (US$30, GB£20), for a crime equivalent of US$113 or GB£75.

Another valid comparison would be the amount it would cost for an equivalent amount of lighting now. In modern terms, the items stolen amounted to about 800 hours of a one-candela light source. Maybe one green 20mW LED and 6 AA alkaline (LR6) batteries, or a white LED and 6 D alkaline (LR20) batteries. This is equivalent to the light of leaving one 25W compact fluorescent bulb on for 6 hours.

Imagine if every time you left the light on in your bedroom when you left for school, your Dad killed you, and then danced on your grave, singing 'alleluia.
> I have never thought "Gee, I wrote this with a monad. I deserve a back pat."

Another way of putting this doesn't have anything to do with how clever the developer thinks they are (or how serious they are now that they no longer think they're clever)...

It's "now you have two problems" -- the original problem you wanted to solve, and the problem of working with the tool/framework/paradigm you've chosen to solve it. So, great, you're doing object/design-pattern oriented development! And then you find this starts to lead you to a place where a significant portion of your overhead is sunk into solving problems that don't seem to have much to do with the original problem domain.

I don't know Haskell well enough to pick on it. I'd love to believe it escapes that kind of problem, but I think it's only somewhat less likely than beating entropy.
Nope. I'm just a guy passing through that knows the customs and didn't enter the house with his shoes on (well, there was that one time). Rust community in my experience only ever censored people that were actively rude for a long time - I'm talking months if not years.

Anyway, if Rust community did allow such transgressions, people would be up in arms because they are promoting Linus brand of verbal abuse...

It's like they say - you can't please everyone.
Is the college fund a uniquely American thing? I come from a relatively middle class background (UK) and don't know anyone whose parents paid for college. Their kids took out loans and got jobs like everyone else. I know some people got help with accommodation costs but most didn't.
Nokia plans to make a comeback in the smartphone market 2016
Buckminster Fuller. The epitome of an "outside-the-box" thinker--regardless of how cliché that is nowadays. Reading what he wrote and listening to his talks changed my world-view. He also changed the way I view/approach/solve problems in my day-to-day work.

He's also a quotation goldmine:

“make the world work, for 100% of humanity, in the shortest possible time, through spontaneous cooperation, without ecological offense or the disadvantage of anyone.”

https://en.wikipedia.org/wiki/Buckminster_Fuller
The Estonian Internet voting referenced in the article was shown to have several major security issues last May. See https://estoniaevoting.org/
If there's one kind of entity that can finance attacks and the dissemination of defenses against those attacks without any kind of internal conflict, it's a government.

That kind of logic holds for individuals, corporations, and single organizations inside a government. But modern governments are explicitly designed to be internally conflicting, and that's universally thought as a good thing.
The array literals problem isn't so bad, the thing is static arrays in D are distinct types, so you'd say int[2] = [1, 2]; which would go on the stack, but doing int[] = [1, 2]; would allocate since it would be a dynamic array then.

Good luck with trying it out, you make tradeoffs as with any other language :)
Did you consider your son may not want to become a software engineer when he grows up?
A performance-focused and full-featured Redis client for Node and io.js
I can't fathom why Google is named in this, but not Apple? Android can be released with whatever software you want on it... see chinese phones, or the kindles... You just cant bundle it with google services or play store if you also try to bundle third party services. Its a choice, not a forced decision, and users can install those later if they want. On iOS, apple tells you what you can install, how it can be used, and they can change those rules on a whim and destroy businesses - and a core value of their app ecosystem is that you are not allowed to create apps that compete with them, see the new removal of Pebble apps since the release of the Apple Watch....

The EU is backwards as hell...
Graylog is absolutely brilliant. Storing several TB of data in it, using it for alerting/monitoring (you can configure streams, which you can think of as constrained views of logging data), etc. Highly recommend it.
I read this guide, used it only a few years back when I wanted to learn more about network programming. It's a very well written guide. Certainly a great way to learn about network programming!
So what would the author prefer? That security sensitive software doesn't check for updates? WHAT COULD POSSIBLY GO WRONG.

Somewhat later there is this remark:
Why are these add-ons? Why are they not designed-in and built-in to the browser?

Well, this is actually built-into Firefox Nightly. It's called Tracking Protection...and it updates its lists using the exact same SafeBrowsing the original author whines about.

It's hard to take these people seriously, which is bad, because privacy is a serious problem. Not worthy to be left over to whiners that offer no solutions.
Yes I can write an unmaintainable spaghetti mess, or I can isolate a specific business domain and write or use a library that solves this problem once and for all.

Because at the end of the day it's me who end up testing and running that code, not you.
Yes, I recall looking at that code in the ROM disassembly and trying to figure out that what the heck is this supposed to mean.
Well, I'm still not quite proficient with Rust, so maybe my feelings are misguided, but the whole situation seems really terrifying to me. Like, way too terrifying than that we could just make a point about "not doing like that again" and calmly move on to the 1.0.

After all, why Rust? Because we're all tired of problems with C++ and stuff. And the point isn't really about making a language that would be safe "as often as possible", it would be quite terrible goal, actually. The point is, I believe, to make it nearly impossible to write unsafe code accidentally, without even noticing it.

And again, maybe it's just me, but what I understood from that post is totally non-intuitive to me. I don't really understand what are the guidelines and how many more gotchas like that there could be. "Not to mess with unsafe code" is not really good guideline, because it turns out that it can be not quite obvious that the code is unsafe.
Redis author just released Disque, a distributed message queue
The pod contain a germinated seed, aka a baby tree, presumably a lot more fragile than a seed. The whole point of the invention is that they get more trees that way than dropping seed from planes...
there’s a growing list of professions that will employ smart and resourceful people regardless of where or how they acquired their skills.

Unemployment for people with just a bachelors is like 11% less than people without one. Worth hundreds of thousands? Probably not. But going to a state school, which can be saved for tax-free, won't cost that.
I think that's very much on-topic; I was about to post pretty much the same thing. When you make it easier to publish something, you make it correspondingly harder for potential users to find the signal in the noise. We've seen this with Web writing, we've seen it with music, video, jQuery plugins, you name it.

It's not a reason to go back to the old days, but there is a pressing need for good filtering and reputation-tracking tools.
Anything by R.A. Lafferty, whose fiction is a gateway to thousands of eclectic books from his library. Most of his work is out of print, but a collection of his short stories ("Talled Tales") is online. A few stories are on the web,
http://www.ralafferty.org/works/collections/online-stories/
Buy a couple of powerful lights from deal extreme for less than a hundred bucks. If one fails you still have a backup. I would hope that 30K night vision Googles don't fail, but he mentioned a problem with them slipping.
US to launch blitz of gas exports, eyes global energy dominance
The fact that you can write mem::forget in safe code is nothing more than an argument that mem::forget itself should not be marked as unsafe.

The fact remains that as long as you are not using unsafe code yourself, you don't really have to worry about anything. The category of destructors that leave the world in an unsafe state if not run is AFAIK a strict subset of the category of destructors that require unsafe code to be written.
I believe the term 'could care less' is largely facetious-
"I could care less... but it would be extremely difficult," tends to be the implication; don't understand why you found it necessary to correct him.

edit: Added clarification.
There's some extra background here: http://antirez.com/news/88
This is simply product recommendation software for the government instead of a corporation like Amazon. Same software; recommends people instead of products!

I also see an isolationist aspect: A citizen who spends significant time abroad would likely have a lower score and more trouble staying a part of Chinese society.

Fun read that this article reminded me of:
Harmony – July 20, 2010
by Project Itoh (Author), Alexander O. Smith (Translator)

"In a world where human life is a precious global resource that must be protected at all costs, everything about a person -- choices, emotions, biochemistry, cell metabolism -- is monitored and assessed by computer systems, 24/7. A variety of complex feedback loops are in place to ensure optimum conservation of that resource, including everything from good old-fashioned peer pressure to mandatory inpatient psychiatric treatment." ( M. Garrison, Amazon Review)
Making mem::forget safe makes that point moot.

https://github.com/rust-lang/rfcs/pull/1066
I'm glad China does this so we can see real world examples of why we don't fuck with freedom. This will implode eventually just like our money driven political system bullshit in America.