skysight-inc/HackerNews huggingface dataset:
From all of my experiences and everything every faculty member and career panel has ever told me (about research university positions in mathematics and computer science), teaching does not matter at all. Hiring boards don't look at your teaching statement even though they require one. Nobody reads a letter of recommendation if it is about teaching. Nobody reads your course evaluations. And in particular, the more you neglect teaching (and the more time you spend on research) the easier it will be to get tenure.

As sad as it sounds, that's how my field is. So is this report specific to other fields?
Sounds Like the Blues
It is because many DDoS websites sitting behind Cloudflare are FBI run. See titaniumstresser[0] as an example. One of their sub-domain's IP address is allocated to the FBI[1]. Seems like the longest lasting sites peddling stolen info, child pornography, or malicious services are all run by feds.

Hostname:	direct.titaniumstresser.net
IP Address:	153.31.25.12
Organization:	FBI Criminal Justice Information Systems

[0] http://titaniumstresser.net/

[1] http://direct.titaniumstresser.net.ipaddress.com/
I agree 100%. My issue is with it being framed as understanding your work. When it is more about understanding how the public thinks and feels.

It is more political then technical. It is about connection.

Highlighting that I think helps people to focus on a completely different skill set. I know I got bogged up in the joy of my technical development and needed to remind myself to be an evangelist which is fundamentally an application of rhetoric.

It also means skilfully using cognitive short cuts that already cluster information in order to simplify.

It is not that the public cannot understand, it is just that it is hard to not use domain specific vocabulary and still communicate the concept.

Take search engine. It is a perfect example of this process.
Crash Course on CSS
There is a bug in Xen, which hasn't been publically annouced yet.
There are questions here which the story doesn't answer and I think might be germane to the issues. One is what is the per capita amount of food thrown out between now and 1960. The population according to the census went from 180M to 308M or an increase of 71%. At a simple geometric ratio if you assume that would make 20M lbs the '1960's equivalent. And there is the sudden change in the slope in 1980, (what is up with that?) and there is no reference to whether or not things recycled are considered to be part of the 'trash' or not. Between 1980 and today our "garbage" has largely skewed toward food because every thing else is usually in the recycle bin (paper, plastic, containers, Etc.) The article seems to try to connect this amount of food waste and hunger, although avoids the locality issue and spoilage, where 20,000 tons of juicy grapes in Napa county California can do nothing for sub-Sarahan Africa hunger. Even Rice crops which can feed people anywhere in the world are under utilized when the government people have in place prevents such aid from arriving, or spends their resources on other things rather than securing food.

Having looked at the 'hunger' problem in a lot of ways, and supported a number of efforts to combat it where it can be addressed, I have come to understand how much food is lost through spoilage or is discarded by people who might have eaten it, is irrelevant to the larger problems. There may be a connection at some level but I have yet to find a situation where the people who need food, would have had it available but for the fact that someone else had already gotten it and thrown it away.
Does anyone know if the author's book was ever translated?
http://www.lekti-ecriture.com/editeurs/Cinq-Six.html

Its odd title---"5+6"---makes Googling for it very difficult. In fact, does anyone know the author's name?
Let's Stop Saying “NoSQL”
std::move is a library function, and some Chrome targets don't have C++11-conformant libraries yet.
Julia language: inside the corporation
Depends how your frame it.

Air B and B is about changing the global economy. Tearing down the walls that keep everybody from getting what they deserve in in life.

This application is like our first steps on the moon. It will launch the very future of human commerce...etc...etc
I TAed for a group of students who yelled and complained on the first day that they couldn't understand a word their professor was saying. She had the mildest of eastern European accents, and my students were all just being babies. Five weeks into the course I asked them, "Is the accent thing still a problem?" and they all agreed, "Oh, no not at all we got used to it." I will never listen to a student who complains about an accent ever again.
Wow, a swollen battery is not covered under warranty?! I would understand that if the battery is removable, but how would you prevent this?

(of course, under normal usage it's very unlikely that a modern battery will swell, but it's not impossible)
If so, it will eventually come out, and then Apple will have lost all credibility on the matter.
This is hella great! Thanks dude!
I did. I did not find it explicit enough. There was no specific recommendation, for example. Moreover seeing the phrase "when a C programmer uses system()" is pretty jarring. There aren't enough warnings you can add to that to convey how much this gets misused and what a bad idea it usually is.

To me, use of system() is very indicative that you need to find another C programmer. There are few other answers to complete the phrase "when a C programmer uses system()".
Perhaps it's a side-effect of the open-source (or "source available but under a restrictive license") nature of *nix, and the larger number of systems it runs on that has lead to the "just compile the source on your system" way of doing things that makes the source more portable, but customises the binaries to the specific system(s) they're compiled for. Hardcoding the path to the dynamic linker in the executable certainly doesn't help...

It's definitely far easier to make small, self-contained binaries for e.g. x86-Windows versions that'll work from Win95 onwards than for, e.g. all x86-PC Linux distros in the last 20 years. Those compiled on one version of Windows, if linked to only the relatively stable set of system libraries and APIs, and not needing anything else, will simply "just work" with no installation, which I think is one of the nicer aspects of the Windows platform; the idea of "portable apps" seems far less developed on Linux.

(I suppose you could also use Java...)
Understanding Timeouts in Ruby (MRI)
Jimmy Johns, the sandwich shop, specifically markets their day-old bread for 50 cents/loaf. It appears there is a (small) market for less than perfect food.
In a Planet-or-Not Debate, Some Astronomers Say “Long Live Planet Pluto”
I found out how to install the patch package here:

http://askubuntu.com/questions/529233/how-do-i-install-patch...
http://farm.ewg.org/

2013 Farm Subsidy Database is above. Almost every crop is subsidized in one way or another.
Shell Shock Exploitation Vectors
The slope is caused by the rapid and dramatic rise in insta-meals for the home. Americans began to adopt an entirely different approach to making food at home, and eating with the family, as compared to the prior decades.

Microwaves, frozen dinners, quick-prep foods from the grocery store, etc.

The focus became a lot less on quality and more on speed and convenience. If something is a blah $3 quick meal (circa 1985), most people probably began to feel indifferent about throwing out the left-overs, as compared to spending an hour preparing something of greater quality.

I also doubt that spike is exact to lifting off in a singular point in 1980. It's likely not very precise data, and is instead a best-guesstimate (note also of course it tracks by decade rather than year, another sign they don't have precise data).
> Not a lawyer, but as I understand it, trademarks often cover only specific market categories. That is, someone can in some cases use a trademark in a market category that the original trademark owner does not operate (e.g. Company1 using BrandA sells only consumer electronics, some Company2 can actually later use BrandA to sell baby diapers). As long as BrandA isn't sufficiently famous and there is no risk of confusion or brand dilution, then Company2 isn't necessarily going to get in trouble.

This is true, and when a trademark holder attempts a legal action, they have to show a possibility for public confusion and loss of business to the "infringer". This is why Apple Music (the Beatles) and Apple Computer were free to coexist for decades -- no prospect for public confusion.

By contrast, there's a now-famous case in which someone whose name was McDonald, and who operated a restaurant named "McDonald's", was obliged to rename his establishment after the other, much bigger McDonald's brought legal action on the ground of public confusion. The fact that the man's name was McDonald wasn't sufficient grounds to justify the name.

I had a legal tangle which this protected-word issue. I once had a Web page that provided sunrise and sunset times. I foolishly called it "Sun computer". The other Sun Computer quickly threatened legal action for my use of the protected word "sun". No, boys and girls, I'm not making this up:

http://www.arachnoid.com/lutusp/sunrise/#The__Sun_Computer__...
Look at the Java or .Net worlds as a cautionary example: powerful IDEs are useful for the code you have now but they also enable people to write even more labyrinthine code and the complexity fiends are usually more aggressive at pushing those limits.
I can craft malicious binary data just as easily to execute a function if you execute binaries that begin with a few magic bytes when you're reading input into a buffer.

You seem to be relying on some assumption that you have about human psychology for your security gain. Somehow people would never do that with a binary protocol, and text protocols make them more comfortable and trusting. At least they can read text protocols directly; binary protocols involve me trusting a bunch of middleware I'm using to read them, too, or writing my own (always great for security.)
How on Earth do people spot things like this? <_<
Hot WET Neptune-Size Alien Planet Discovered Outside Our Solar System
It's pretty sweet. Maybe include a bit more on advanced animations/css art? Maybe check out asinglediv.com. They have some awesome examples. The basic stuff is incredibly helpful though.
Don't disturb the dust is actually a fairly good heuristic.

It sure would have helped those guys working at Chernobyl.
ATMs, mobile and Bitcoin converged
I'd say very slim - The boards within eNodeB/NodeB's that process RF traffic typically do not run a Linux base on them (in my experience) FPGA's and dedicated ASICS are far more likely. You'll typically find it's only the controller board within your base station that as a Linux OS running within, user plane traffic at this point is just traversing the board as normal IP traffic so no interactions with bash are required, there is some signalling plane traffic (mainly LTE) however the majority of that is within the NAS which is eNodeB transparent.

I'd guess the biggest concern would be the MME's processing of signalling messages, as basically all the boards within these systems will generally be Suse/RedHat based. However again there's going to be a very slim chance of bash injection, most of signalling modules are C++ based and don't have a requirement for bash, and even if they did implement bash for some unknown reason there is masses of validation applied to the signalling variables leaving very little room for an injection payload.
I like this article a lot, it shows how women have been able to be successful at getting into math and programming irrespective of the otherwise strongly sexist attitude of their times. I think this actively demonstrates that societal sexism might not the reason for more women not being interested and working in technology ('might' being the key word here).

This part of the article is key:
"The night before the demonstration was Valentine’s Day, but despite their normally active social lives, Snyder and Jennings did not celebrate. “Instead, we were holed up with that wonderful machine, the ENIAC, busily making the last corrections and checks on the program,” Jennings recounted."

Think about how a man (or woman) who said this today would be treated. Would they be lionized as a good, intelligent person dedicated to their job, or would they be called a "f--king dork" and parodied on the Big Bang Theory? (Notice how the article finds it imperative to state that they had otherwise normal social lives.) How might either situation affect boys trying to get into technology? How might it affect girls?
This is very similar to dual numbers [1] which I find even easier to reason about.

There is an implementation of dual numbers in Julia [2] that is quite fun to play around with. The Optim.jl package [3] uses this to get better derivatives than finite differencing.

[1] http://en.wikipedia.org/wiki/Dual_number

[2] https://github.com/JuliaDiff/DualNumbers.jl

[3] https://github.com/JuliaOpt/Optim.jl
I wouldn't trust this tool, at least not yet.

I tried a knowned patched server and it gave me an unknown result.

Next I tried a known vulnerable server I don't have the authority to patch, and it said it timed out because my server didn't respond within 3 seconds.

Then it told me I had to wait 15 minutes to test that domain again.

0/2 when starting with known results, I wouldn't rely on this for anything you don't already know the status of.
This should only be true during the early days of your career. If you're out of the novice stage, you shouldn't be writing hateful code – maybe there's a new library to use or something you now understand about the problem but that's hardly the level of hatred.
It wasn't foreseen that programs would fill (new) environment variables with (unsanitized) user data as a way to pass that data to subprocesses. I would argue that would indeed have been hard to foresee: there are better ways to pass data and better ways to set the requested subprocess configuration.
It was the autoplaying sound pop-under that did it for me. Fuck those guys.
So an ENV is a dict string => string
with this feature we have a dict that point to functions. Basically it is an object. It could even has been used for passing structured data with their own functional compiler. Or objects with stateless (lambda) functions/methods usable for parallel computing.

Oh fuck, this feature is a wonderfull feature in a controled environment for passing objects/code over a simple octet stream. With safe computer paradigm.

We could have done RPC easily with xinetd + and shell scripts. With PAM we could have even be able to use kerberos to control the security...

I could have done lots of things... I still can ...

Bash I still hate you for not documenting this, and more YOU Advanced Bash Scripting guide for being so awesome and missing that. ABS you failed me. http://www.tldp.org/LDP/abs/html/functions.html
I don't agree. bash is meant to be a sh replacement, compatible with sh. So any correct use of sh has to give the exact same result under bash. bash should only extend sh in a way where the bash script would be an error under sh.

bash might not be intended to be that way, but it is assumed by developers to be that way, which means it has to be that way (or it can never be used as system shell).
It's only of value if the customers expect to be spied on, and then only if they care about it.
It's only of value if the customers expect to be spied on, and then only if they care about it.

Edit: Somehow this comment got duplicated.
iOS 8.0.2 released fixes bugs and improvements, Pangu 2.0 cydia tweaks
Update your iPhone, iPad or iPod touch to latest iOS 8.0.2 it fixes all issues and included new improvements, iOS 8.0.2 jailbreak to be release soon.
To avoid markdown, either use reverse-slashes to escape your asterisks in paragraphs, or surround them with spaces, or put four spaces to the left of short lines that have "special" characters.
False premise: "Unintentional failure is not a failure." Lack of intention for a failure certainly weakens the ethical culpability of the action, but it doesn't weaken the technical or pragmatic severity of the failure. What's the point in saying the bash failure isn't a bug. It's an unwanted behavior. What else is a bug?
Don't Use an RDBMS for Messaging
I don't want your sandwich. You're competing with a zillion sandwiches people make for the sake of it.

Your problem as a creator is that (a) creators aren't special any more (b) the rare commodity is reader time (c) the readers aren't quality-obsessed, and good enough is good enough.

http://rocknerd.co.uk/2013/09/13/culture-is-not-about-aesthe...

Whining at your desired customers because you don't understand the world probably won't work.

This is a problem I have personally, by the way. See the buy-a-T-shirt link at the end of that post! We're supposed to live off T-shirts now, right?

Alternately, get a day job, like the rest of us. Make Money Slow!
Not everyone knows it has been posted. I for one do not mind.
That would be nice.

I remember I contributed to the "Mozilla" advert which ran in in a newspaper a few year ago. That had a logo made up of the names of the people who had similarly donated.
Enjoyed this piece. You could argue that a few of the new features in Swift do offer more concise syntax e.g. inferred types and the ability to use map/filter – leading to reduced lines of code similar to ARC (but not quite as transformative as reducing state and memory bugs).

Nevertheless I would be interested in creating a framework to tackle the model/persistence/networking/reactive boilerplate issue. I imagine it would be very popular.

Also is there a Swift version of ReactiveCocoa?
There is a lot of support and interest in automatic differentiation [1] in the Julia [2] community, partly because the language design makes it relatively easy to do. In fact, there is a whole "organization" dedicated to AD packages, JuliaDiff [3]. In particular there are packages for dual numbers and their generalizations, as well as reverse-mode AD packages. ReverseDiffSparse.jl, for example, uses some clever tricks including graph coloring to create very efficient Hessian matrices.

You can make use of AD for more than just playing around too, esp. for optimization (JuliaOpt [4]): Optim.jl will use them to calculate exact derivatives if you don't provide them, and JuMP.jl will use them to calculate the sparse Jacobian and Hessian matrix for a nonlinearly constrained optimization problem (which can be used by, e.g. Ipopt.jl)

[1]: http://en.wikipedia.org/wiki/Automatic_differentiation

[2]: http://julialang.org/

[3]: http://juliadiff.org/

[4]: http://juliaopt.org/
Patch ShellShock on Ubuntu/Debian in One Easy Step
If your content disappears, I predict that nobody will care. You're a piece of straw in a haystack.
> eat foot which is less than maximally palatable to me

I'm embarrassed to admit that I spent several minutes trying to make sense of this comment before realizing you almost certainly meant "eat food..."
I love the story of what Peter Green calls "Alexander's Funeral Games" - the battles of Alexander's generals to secure his body after he died and use it to legitimate their own claims to rule. Such a great illustration of the role of symbolic gestures in history.

http://books.google.com/books?id=1QOvJ14Jxv8C&lpg=PA20&dq=pe...
if there were a proper protocol for passing environment to subprocesses, that protocol would make a distinction between the two.

TCP is a binary protocol, how does it distinguish between executable and plain text formats? Answer: it doesn't, because TCP doesn't know or care about that, that's left to the layers above to handle.

Likewise, environment variables don't know or care about "functions", that's a concept that doesn't enter into the protocol, since it's not a shell specific protocol. All it transmits are keys and values, which are generic blobs of data. That bash uses the protocol to transmit code mixed up with data is no more the protocol's fault than the fact that TCP was used to transmit those same functions on HTTP requests.
http://rocknerd.co.uk/2013/09/13/culture-is-not-about-aesthe...

The other bit is (a) the presumption that only designated creators are able to create (b) the presumption that the readers care. 'Cos observably they don't. The guy's typesetting is FANTASTIC, but making people care about that probably doesn't involve complaining that the world is wrong.
Yes we haven't located it in modern times, but that is irrelevant. We have tons and tons of sources that mention Alexander's tomb in Egypt. There is little doubt that Ptolemy I controlled his body and buried it in Egypt. Julius Caesar, Augustus, Caligula, and many other Romans visited his tomb. Some of them even looted it.
JuliaDiff – Julia packages for automatic differentiation
I'm not sure why people consider not having a FB account such a badge of honor.

If you learn to use it, it's pretty good. There is real value is in the many, many useful groups (both public and private) as well as the event invitations.

Yes, I understand "if you don't pay for it you are the product". I think that's bunk - or rather, I don't think that makes it any less useful.

Newspapers have been subsidised by advertising for years (the cost of the paper basically covers distribution costs). That never made them any less useful.

(And Ello? I care even less than the author. PG has the canonical technique for building a product like this: concentrate on a very small market subset, and then expand. I don't see that they have done that.)
Why the Symbol of Life Is a Loop, Not a Helix
I don't get it. These "pranks" are all just slightly silly, but not completely absurd.

Yeah, I got that feeling too. It's not surprising that people are "taken in" when the pranks seem actually not that far off given the rate of technological progress. In a few years, chances are mail WILL be delivered by drones in some parts. Stores already effectively charge a premium compared to online purchasing. Credit cards are so insecure in the US that they ARE long due for an overhaul (e.g. getting the PIN system that's in place in the rest of the world). Two mph walking speed limit? Wouldn't be the most ridiculous law in a country that features "free speech zones" and cops that wait at pedestrian crossings to ticket people for jaywalking if they cross on a red light.

This is so mild, it's a bit as if you used a police car with sirens to get someone to stop on the motorway, and then told them "haha, I'm not real police".

I think those people's reactions are perfectly sane and reasonable. Kudos to the 80-year old dude who doesn't bat an eyelid when told yet another element of his life is going to be turned upside down by technology.

If the Candid Camera folks want to make an interesting show, they should perhaps consider doing things that are actually outlandish/extremes. I'm not even sure what that would be in today's world, though - in a world of absurd government, extreme violence, rapid technological change and general craziness, anything goes, really.
There are libraries that partially solve the persistence issues the author talks about :

Mantle : - https://github.com/Mantle/Mantle

MagicalRecord - https://github.com/magicalpanda/MagicalRecord

And RESTkit

https://github.com/RestKit/RestKit