skysight-inc/HackerNews huggingface dataset:
I mostly use linked lists when I need to allocate a bunch of stuff and it doesn't have to be contiguous, so I can avoid the cost of the mremap happening in a realloc() call. Linked lists aren't exactly a commonly used data structure by C or C++ programmers, due to their large storage overhead (usually one heap object and two pointers per item) and awful cache locality (heap object headers and list pointers between successive items).

You seem to suggest that there's a wide variety of linked list implementations whose existence you agree with, so at least you agree that some programmers should be making linked list implementations.
Cargo Cult Education - Schools are built, students attend, teachers lecture, assignments turned in, tests taken and degrees granted. Everyone gets what they want: politicians, students, staff and parents. Yet nothing needs to be taught and nothing needs to be learned.

Doesn't this go on a lot more often then we want to admit?
The Roadster's never going to become magically forward-compatible. Just like it's physically incompatible with superchargers, I'm sure it's physically incompatible with having its battery swapped.

Conversely, the X has a huge technology overlap with the S. So it's extremely likely that it will work compatibly.

As for licensing the tech to other manufacturers, Elon has already said he's willing to talk with other companies about making the superchargers available, although there's accounting to be worked out.
Giving every CA the power to issue certificates for the whole web is insane. And depending on unauthenticated DNS to bootstrap the connection equally bonkers. Shouldn't we just use dnssec to have each domain publish it's own root certificate and be done with CA's for good? It would solve both issues and we wouldn't have to pay a third party just to be able to encrypt HTTP for our own domains.
Stop thinking big and start thinking small
I am not coming from a perspective that has inherent insight into this, but this all seems very strange to me.

It seems to me that only the top [whatever] percent of a population is going to be able to get into a class of school of their choosing, and only a top [whatever] percent of those admitted to those schools are going to successfully graduate. Now, China's population is unfathomably large, so that means way more people are going to be rejected or fail to graduate. On the other hand, it also means way more people are going to be accepted and graduate. 10x the population should mean 10x the rejected people, but it should also mean 10x the accepted and 10x the graduated, right?

I don't really see why a larger population should mean that cheating is incentivized more, unless the real problem is an undersupply (proportionately) of education.

Now, if lack of education positions is the real problem, then cheating isn't a solution to that; rampant cheating just changes the equation from "top [whatever] get accepted" to "top [whatever] at cheating get accepted". But do those who don't meet "top [whatever]" in a large population have more incentive to cheat than those who don't meet "top [whatever]" in a small population? I don't see why. The incentives should be the same in either a large or a small population, right?
Assuming this is true, zipper merge is still a vastly preferable system.

1) It's a more effective use of the roadway. Why have 1 lane of traffic backed up for 2 miles when you can have 2 lanes of traffic backed up for 1 mile?
2) It's equitable. Everyone moves at the same speed, there's no way to game the system for personal advantage.
Here are my 0.02 pennies on why this won't work.

Most modern cities and towns have automated displays at bus stops which tell you when the next bus will be arriving. I have seen this in Canada, UK and across South East Asia so I assume it's a thing in many places or is getting there pretty soon.

Secondly, what is the incentive for me to do this? "Check onto a bus" what does this mean? The longest bus trips I take tend to be 20 minutes in length...why would I spend 1/20th of that time fiddling about with my phone "checking in" - there is no user benefit.

While not every idea is about money, I see no way for this to even sustain itself. In the era of self driving cars, smart cities etc. etc. having people to manual data analysis should be reserved only for cases where it is impossible to get a machine to do this...and you will have to pay people to do it - they won't do it for free (unless you can give them something in return...)

Keep the idea machine rumbling though!
The Occupy movement was not "peaceful". They squatted on public and private property for days and refused to leave. Eventually they had to be kicked out. Most people that were arrested were release and never charged unless they were caught vandalizing property or fought with the police.

These restore the fourth rallies look to me like real peaceful protests and not organized civil disruption like OWS so I doubt there will be mass arrests. So I say go and enjoy the day with like minded Americans.
AFAICT, they haven't told anybody exactly where they get the data about you that you don't give them. Presumably, they buy it from one of the commercial personal information brokers that maintain dossiers on consumers and sell that info. Or they might enter into information-trading arrangements; I don't know.

The article only says that they 'harvest' information about you from external non-facebook sources and then add that to the secret internal profile that they maintain about you.
Good work Radford Neal!
So, it's a legal monopoly which results in poor customer service and overpriced products? Some really weird legal / economical quirk. Fighting unhealthy monopoly can be successful, even if they have tons of money.
How does the "helper threads" mechanism interact with existing code explicitly using multicore operations like mclapply? Inadvertently spawning extra "helper threads" from each of the explicit processes per core would not be pretty.
I'm suspicious of whiteboard coding as well. Why not give the person a computer and 20 minutes? Why make it less realistic by taking all reference material, editor and ability to test-run the program?
You're right, of course. But I mean he's shown himself. He wants to blow the whistle, and everything he's doing is consistent with that. He's doing everything as much on the up-and-up as possible without putting himself directly into the hands of the criminals he's exposing.
The article shows what looks like a time-continuous microscopic traffic flow model ("microscopic" means that the model accounts for individual cars as opposed to fluid-like "traffic streams"). There also exist cellular automaton-based models like the two-dimensional Biham–Middleton–Levine model [1] or the one-dimensional rule 184 [2] that can also show fascinating behavior but are much easier to program a computer simulation of and to alter (say, introduce different kinds of vehicles to).

Check out the videos on the Wikipedia page to which I've linked, especially [3], to see what I mean. In those videos the blue dots are trying to get from the top to the bottom while the red ones are trying to go from the left edge to the right edge of an "intersection".

[1] https://en.wikipedia.org/wiki/Biham%E2%80%93Middleton%E2%80%...

[2] https://www.wolframalpha.com/input/?i=rule+184

[3] https://upload.wikimedia.org/wikipedia/commons/1/18/Biham-Mi...
Steve Jobs Movie Trailer
Cheating is always going to exist in highly competitive environments. Confusing kids in such environments with excessive focus on honesty and integrity can put them at a serious disadvantage.

In my experience, irrespective of country or culture, most people (even those that have cheated) inherently want to be fair and that sort of balances the equations out over the long term.
For the software side, here's a start: http://prism-break.org/
Fascinating post. Reading about the somewhat amateurish construction and maintenance of these sites made me think there is a good business opportunity here automating the system -- not that I'm interested in pursuing it. I imagine the market for this service is very inefficient, as clients obviously don't like to talk about it and thus it is difficult to gauge quality.
"Why the hell should he get an assurance that he will not be extradited? That's a guarantee the Swedish government most certainly cannot give him (or anybody else)"

Why is that so absurd? Perhaps provide some reasoning above it being 'crazy propaganda' that sovereign nations should be able to dictate law within their own borders.
Entrance exams treat undergraduate admissions as an O(n) problem.

As anyone who has worked in undergraduate admissions will tell you, it is far more complex than that. But when n grows prohibitively large, you have to go with solutions that are less than ideal.

My alma mater, thirty years ago, eschewed the traditional college application in favor of a more homebrew approach: since it was a small liberal arts college, it felt that the best way to see if a student was a fit for the college was to place him there for a span of a week or so: meeting with professors, faculty, taking a tour of the place, making sure things 'clicked'. He or she took an exam at the end of it, focused less on trying to define the student intellectually and more whether or not they were engaged with the college: there were quizzes on campus trivia (we're the second oldest college in the nation, and talk about our history incessantly), open-ended questions about what they liked, et cetera -- all designed to see if the student was really meant to be a part of the college.

This worked twofold: it let the admissions faculty see whether or not the student was really taking the experience seriously, and it let the student see whether or not they wanted to take it seriously.

(Why no math tests? When a professor spends a few hours with a prospective student, they can generally deduce whether or not they're smart enough to handle the rigor.)

Today, such a practice is impossible: the number of applicants has increased by at least 20x. There literally are not enough days in the calendar.
> I don't really see why a larger population should mean that cheating is incentivized more, unless the real problem is an undersupply (proportionately) of education.

I interpreted dmoy's comment much differently. I thought the point was that since there are so many people entering Uni, they just don't have the resources to penalize enough people for cheating. The obvious solution is to put people on site and prevent it rather than look for it after-the-fact, but apparently that results in rock throwing protests...
A friend of mine was testing Revolutions tools at his job recently and found a few frustration points: namely its based upon a relatively old version of R, and while they allege to support larger than ram numerics, its apparently quite thrashy.

[there some interesting subtleties to supporting larger than ram computation well enough for it to beat distributed, which i'm trying to do for my own work, so I found it quite exciting to hear that current analytical tooling vendors dont do it terribly well :) ]
Email gateway service for bitmessage
I think your site is an excellent resource. I wish it had more comments and votes.
The public transit system here in Brisbane, Australia kind of works like you're describing. We have 'Go Cards' which are just NFC top-up cards, when you board a bus/train/ferry you 'touch on' and when you alight you 'touch off' and it'll deduct your fare from the card automatically. Most buses still accept cash but it's much easier and cheaper to use the cards so I believe most people do.

It's a good system and I'm certainly glad it's NFC instead of having to find an app on my phone every time I want to jump on a bus. So the transit company does have this information but unfortunately they don't choose to share it. I really wish there was a public API :/
Neverwet available in (US) stores
Apparently available from home depot:

http://www.homedepot.com/p/Rust-Oleum-Stops-Rust-18-oz-Never...
In Defense of San Francisco's Techies
I don't think this is a reflection of the economy. It's a reflection of:

1. the educational system

2. the menial tasks outsourced to India

3. the poor development practices of Indian companies

All of them lead to low-quality programmers. This is a problem worldwide as well. I've been hiring as many people as I possibly can for the last 6 months (worldwide, between $15 and $60/hr). I've hired about 5 people.
I think you're missing the point. A creole language, which English is, after a fashion, is a language that comes about when speakers of different languages come together and come up with something that's intelligible to speakers of both languages(1). It is by its very nature simple. Grammatical complexity is very much reduced and the phonology converges on what is pronouncable by all speakers of the new language (and therefore is reduced in complexity as well.

Now I'll grant you that the differences between Old English and Old French aren't that large, which probably accounts to English being relatively complex for a creole language, but if you compare English grammar and phonology to that of related non-creole languages such as German, Danish or French, you'll find in English they're much, much simpler. Not as simple as in Indonesian/Malay (which jumbles Arabic, Sanskrit and a bunch of Austronesian languages) or Tok Pisin (which jumbles English and a bunch of mutually unrelated Papuan tongues) but at least as Germanic languages go, English is fairly easy to learn.

Of course Esperanto is a jumble as well, but it's a jumble that is entirely artificial. I'd argue that a natural creole such as English or Swahili is superior: it's developed over dozens of years by a large number of speakers of widely differing skill levels whereas Esperanto was thought up by a small number of highly skilled language experts.

I'll agree with you that for native speakers of Indo-European langues (like mine, which isn't English, by the way), Esperanto is easy to learn and use. But my point is it is not easy to learn for people who aren't native speakers of an Indo-European language and that if you're going to make these people learn an Indo-European language anyway, you might as well just make it English.

(1) technically speaking, that's a pidgin, of course. But once the pidgin starts having native speakers, it becomes a creole, so the point still stands

edit: typo
Ask HN: Advice regarding exposure to haze and unhealthy PM2.5 levels.
I am currently in Singapore and even with all the media attention surrounding this issue, its pretty hard to get real information regarding this issue.

I have tried accessing government websites(nea.gov.sg/psi/) but the data that was provided was based on 3hr averages and not real-time. The advice given was to wear n95 masks but its still pretty hard to purchase those masks as its sold out in many places since people have been queuing to buy it since Friday.

I currently do not have an n95 mask. I only have a surgical mask with me(which I know does nothing) that I wear to work and back.

The biggest question that I have is this: I would like someone to chime in on the damage to my lungs due to exposure to unhealthy levels of PM2.5(>200+) for over a week. Will it eventually be dispelled by my body? Any irreversible long-term damage?

Also, things might get worse and any advice(other than n95 masks, turning on A/C all day and getting an air purifier since all these costs a lot of money) will be appreciated.
Don't understand why this wouldn't just been merged into the upcoming versions of R. Creating a new project is strange, anyone know as to why they might have done this? Sure there's probably a good reason that I'm just unaware of.
Sorry, I didn't mean to say that the higher population CAUSES cheating. Just that the insane volume of people applying makes the current system (single exam being 99% of your entrance to Uni) more logistically feasible than a lot of other potential systems.

The disadvantage is that you have no other way to prove yourself than a single test score. That's also why you're seeing such outrage, because that single test is going to open (or shut) a lot of doors.

(See above comment about O(n), he articulated it way better than me :P)
In theory, maybe. In practice I've been to a number of them where they only spoke German. :-)
I have just appeared in third year finals in an engineering college, which happens to be in India. So, I know pretty much about the way things work in `Engineering institutes' in India.
The thing is that, in about last 5 years, number of Institutes have grown so fast that one wouldn't even imagine. The year I took admission in my College(2010), there were about only two colleges in the district I live, where, now, there're 6 colleges now! Most of the politicians have realized that `there is so much money' in Engineering institutes! The don't give a shit about Education quality.
Having really bad score in Entrance exam after 12th grade, I had no option but to take admission in one of such a college.
So, what these `leaders' do, is hire freshers as professors (those who're unable to land a job as a programmer). They lack in knowledge/skills.
Next reason is that, most (almost 99%) of the students who are pursuing degree have their only motive is to - secure their future by having a good job. They don't LEARN. They `remember' things to get a good score. That's their sole purpose. Because, they think having good score will give them a good job.
People can't LEARN things by just reading several books, they have to USE things that they've read. Just to make sure if they are able to use what they've just read (or learned).
Currently there're about 80 students in my class. We had to develop a dynamic website as a mini project in the last semester.
Your people would not believe it, but 99% of the people had it downloaded from Internet (or taken from some former student). Worst thing is, they were only static pages. And even worse is, faculties didn't say a thing while demonstrating those projects!!! I assumed the only reason that could happen is the faculties themselves are utterly lacking in knowledge!
In second year, I wrote a simple packet sniffer and port scanner in C (again, as a mini-project), the `external' professor didn't even see the code, he waster almost half an hour asking me things about Packer Sniffer (He had no idea about what that is!)
The only reason I can think if this unemployment is the quality of Engineers..
How computers took over the stock market
And yet ultimately the decision will be made in Beijing, publicly or no.
First steps with Hy: write Python in Lisp
There aren't any countries that can afford to not give a shit about the US, but that's not the same thing as saying they need to buckle to every whim in Washington.
It's already implemented on the M25, the orbital motorway around London. It gets used quite frequently to slow commuter traffic down from a limit of 70mph to as low as 40.

There's a particular incentive there because being a loop a bad traffic jam could (theoretically - I'm not sure it's ever happened) stretch so far that its head and tail collide. Plus, of course, the fact that the M25 was demonically planned in the shape of the mystic sigil Odegra, from the alphabet of the Black Priesthood of Ancient Mu.
> Besides, once you've learned Chinese, any European language with an alphabet looks easy to learn.

Well, there is the fact that Chinese children learn Pinyin (Chinese romanization) in school. Of course Pinyin attributes different sounds to the letters of the alphabet than Western European languages do, but at least they've already seen the characters when they start learning.
Liberal activists show irritation with Obama over surveillance
If everyone cheats and they construct a pilot enforcement program that focuses on .1 percent of the population, of course it's unfair. The real solution is to drop the cheatable system altogether. You aren't going to fix universal corruption with baby steps.
According to wolfram it's a feature of human creation a east the subset of axioms we work with.
Everyone gets what they want except the chinese companies who employ them in their first job.
The Apple obstacle for serious games
Snapchat Snaps Up $80M From IVP At An $800M Valuation
Converting vb6 to c#
If you're looking for a flat Bootstrap design, there are more than enough themes out there. (such as http://bootswatch.com/flatly/ )
Anti-Social Media: Helps you avoid other people
I guess I was just looking forward to seeing something different in all of those sites that just use the default bootstrap theme.
Emerging Markets, Hitting a Wall
Six months ago.
I'm a spring 2013 undergraduate in CS, and this goes on in America just as it does in China. (the entire process is a charade.) I will admit it without hesitation.

It's incredibly interesting that not a single party in the process sees actual knowledge as the value gained. Everyone sees the piece of paper as the value: the box that's checked. How long can such an illusion continue? Your guess is as good as mine. At the end of the day though, you either learn what you need to learn or you don't. Industry isn't too terrible at calling out those who can't produce value, but can only cross their t's and dot their i's.

EDIT: I should definitely draw a distinction between the magnitude of cheating/carelessness described in the article and what I encountered at an American university. The article describes a situation that is much worse.
Great, another product to screw with human biology. If spray adhesive and spray paint is bad for humans to inhale, I wonder what a compound like this would do inside human lungs.

But hey, I suppose if it does in fact waterproof your iPhone against... um... swimming...
How long did you expect that to remain valid? They've trucked on for six months since the acquisition. Is there a reason to assume that statement was meant as eternally binding?
If I read the article correctly, all he did was use Glass as a live-stream POV camera. How is this different than the pre-Glass era?

I think what would be significant is if Glass were able to enhance his ability as a surgeon during the procedure, rather than just allowing remote viewing.
For anyone else curious, Andrew Johnson's letters are (I think):

OSCE https://en.wikipedia.org/wiki/Organization_for_Security_and_...

OSCP http://en.wikipedia.org/wiki/Offensive_Security_Certified_Pr...

GWAPT http://www.giac.org/certification/web-application-penetratio...

GPEN http://www.giac.org/certification/penetration-tester-gpen

GCIA http://www.giac.org/certification/certified-intrusion-analys...

GCIH http://www.giac.org/certification/certified-incident-handler...

GSEC http://www.giac.org/certification/security-essentials-gsec

CISSP http://en.wikipedia.org/wiki/Certified_Information_Systems_S...

CEH http://en.wikipedia.org/wiki/Certified_Ethical_Hacker

eCPPT http://en.wikipedia.org/wiki/ELearnSecurity_Certified_Profes...

OSWP http://www.offensive-security.com/information-security-certi...

CCNA:S http://en.wikipedia.org/wiki/CCNA_Security#Cisco_Certified_N...

MCSE:S Microsoft Ceritified Systems Engineer: Security, discontinued
It's ok, they only have to implement plans stolen from other companies.
Maxstagram Personal Edition
Why do you assume the decision was made upon acquisition? Things change.
Williams and Mary Represent
The heart of Unix
Does that actually delete all traces of the search history, or does it only delete a user's view of their "web history?" In other words, if a Google user is later involved in a court case, would a subpoena or a warrant be able to reveal their search history, even if they deleted their "web history"?

It would be my expectation that Google still stores all of your search queries, even if you don't have web history enabled.