skysight-inc/HackerNews huggingface dataset:
I found about about this article a month ago from a radio station manager that I know, which compelled me to write two blog posts for non-technical people involved in radio. The elephant in the room which the OP falls short of addressing is whether Internet access is so prevalent that it needs to be considered a public good. This relates to the argument (noted earlier here on HN and many places elsewhere) on the issues of private ownership and control of the Internet.

Here they are, with 2nd post addressing the OP listed first. For those about to nit about my technical definitions, please read my first post to understand the simplifications I've made.

http://yummymelon.com/devnull/digital-vs-analog-broadcasting...

http://yummymelon.com/devnull/digital-vs-analog-radio-broadc...
Ask HN: What is a good tick data source?
I'm working on a small side project where I require Level I tick data for NYSE or Nasdaq's tapes respectively. Does anyone on HN know a (preferably free) source of this historical market data?
I agree that animating the icons just for the sake of animation isn't useful. However, the precipitation rate of the rain and snow animations could change in response to the forecast.
I'm addressing your hypothetical of why they would want to, not addressing the various strange ways they actually act.
Computer Chronicles - The Internet (1995)
They require that you have the ability to change the keys; remove the Microsoft ones, load your own keys, etc.

The problem is that they don't specify any kind of common interface for doing so, or standard for key formats, or anything of the sort. So how it works can vary greatly between manufacturers, or may be buggy, or the like. So several prominent Linux distros have decided to ship bootloaders signed with Microsoft's keys, so that people can just install the distro without having to go through some hardware specific key loading process that may brick their machine.
Smart and connected is the new upper class. These universities select for smart and by their nature create the connections.

There needs to be some number of smart and already connected students to maximize the value of the network, but the connection to alumni is on the average more valuable.
North Korea: Nuclear weapons are a 'treasure'
To be fair, you could say that about most tools on the web though.
The major labels worked somewhat like venture capital firms. They funded lots and lots of small artists with advances that few artists were ever successful enough to pay back, with the ultimate effect of subsidizing a middle class lifestyle for them while on contract.

Artists today far more dependent on touring and merch revenue (fun fact: artists sold merch in the 1980s too!). There seem to be a lot of misconceptions about touring revenue. Justin Timberlake might pull in 6 figures from a show. Most indie acts can count on something more like $50 per band member per night.
I never understood the love for XM. I'd get a year, then 6 months, and now just a short 3 months whenever I'd buy a new car. I liked the variety of news and talk channels. I loved the fact that I could drive down the highway, across 4 states and never have to search for a station.

The reception stinks, a lot like satellite TV. Going under a bridge? Radio goes out. On the north side of a large building? No radio. In the drive-through at Starbucks or a bank? No radio. And the worst offender, driving east/west with a large amount of trees on the south side of the road? No radio. C'mon.

I only listened to about 6 of the music channels, they have a lot of variety, but I only like certain kinds of music. The sound quality is terrible. I'm no audiophile but whatever they do to fit that many channels on their service makes for horrible sound. Plus, the channels I listened to don't have that many songs in rotation. Gets very repetitive.

The XM people are also very resistant to you canceling. They'll offer the service at a 50%, then 70% discount just to keep you to say. My girlfriend has had service for years for like $3 a month. I don't like having to remember to call in and cancel every 6 months so I don't even subscribe at the discount.

I've gone back to terrestrial radio. I only have a 15 minute commute now, and don't drive a lot other than that. The local FM radio stations have mediocre on-air talent and play just as repetitive mixes of music. I don't mind the commercials as much, we're the midwest so for a lot of events that's the only way word gets out about them. And I've found a lot of news/talk on the AM stations.
100x this. I went to a high school in a suburb of Chicago that essentially was a feeder school into local/state colleges. The idea of leaving the state or even the surrounding area did not even cross the mind of most people in my class. I ended up applying to most of the same "safe"/surrounding schools that my friends did, but also reached and sent applications to a few very selective schools. When I got accepted into Harvard I thought, great, how is my family going to pay for this? We submitted our financial aid paperwork, and it ended up being cheaper for me to go Harvard than any of the state schools in Illinois.

It seems generally true that as the quality of the university increases, the financial resources it has at its disposal also increase. Many schools seem to be investing this into financial aid, but I wonder if that's generally true across the board. Also, I think no matter what it will take time to shed the stereotype that elite schools are for the economically elite. This is a major reason I think there isn't as much awareness about the vast amounts of aid that these schools give to students.
You don't have to be as far away as Nevada.

Heck, I grew up in rural upstate New York. It never even occurred to me to think of a place like Harvard/Yale/Princeton, despite being only a few hours' drives away. In my high school, those places might as well have been Mars -- they just didn't exist on anyone's radar. They were from the movies, or something.

But after taking my SAT's, I got tons of unsolicited college mailings, including a brochure from Yale. I sent back the card to receive an application packet, decided to apply early-admission (what did I have to lose?), and was shocked when I discovered I got in.

Literally, the only reason I wound up going to an Ivy League school was because they sent me an unsolicited brochure. (And Yale was the only one which did, strangely enough -- it still never occurred to me to research Harvard or Princeton or anything, since the whole thing seemed so implausible in the first place.)

But except for that brochure, I probably would have gone to the University of Rochester, which, for whatever reason, seemed to be the default option at the time. Nothing against it, of course! :) But it is funny how the smallest piece of information can change someone's life so much.
Whether or not we limit he discussion to this case, I don't think there's any reason to fear that using an API would be a copyright issue (though again IANAL). The whole purpose of an API is for people to write software against it. I think that people misconstrue what this case is really about and start talking in hyperbolic terms (not that you're doing so, but in the popular press, blogs, etc.).

At the risk of mischaracterizing Oracle's argument, the basic idea is that Google wanted developers to have a familiar API and wanted to reuse some of the tooling built for Java, but there is no way to get a compiled Dalvik program to run on a JVM, and likewise compiled Java software can't be run on Android. So Google piggybacked on the hard work Sun put into designing a coherent (and quite large) API, but didn't really do so in an interoperable way. In some ways the case is reminiscent of the Sun/Microsoft quarrel about Microsoft's extensions to Java (though that also involved trademark issues, as I recall), though many commenters who supported Sun in that case now seem to support Google in this one.
Repl.it: online environment for interactively exploring programming languages
They just eliminated cassette tape players a few years ago.
Having now thought about it a bit more, you could actually write the code so you don't have to baby the promise at all in normal code. So the promises didn't increase the complexity of the code really, the lack of abstraction is.

I'm thinking of something like the below as a dbHelper class.

Note I'm passing the error messages into the deferred reject method rather than using console logging. I'm not sure if the q API supports that as you don't, but if it doesn't that seems like a bit of an odd design decision by the library authors, how else are you supposed to pass errors back? Unless I'm misunderstanding promises. If you want to have console logging of failed defers I would recommend either editing the source of Q or monkey patching the reject method to do it automatically.

It's also worth noting I am deliberately not checking rows length, etc. You should let exceptions do what they're supposed to do as something very serious has gone wrong if rows.length == 0 or rows[0] is null or rows[0]['count'] doesn't exist. A SELECT COUNT should always return 1 row and if you've named the column it should definitely be there.

//this is totally untested code to show the idea of
//how you should abstract the boilerplate from your code
var dbHelper = function() {
var db = require('./db'),
Q = require('q');

var dbHelperInner = {
query : function(query, onComplete) {
var dfd = Q.defer();

try {
var cmd = new DbCommand(dfd);
cmd.execute(query, onComplete);
} catch(e) {
dfd.reject(e);
}

return dfd.promise;
}
}

function DbCommand(dfd) {
if (!db.canRead()) {
throw "db unavailable";
}

this.dfd = dfd;
}

DbCommand.prototype.execute = function(query, onComplete) {
var self = this;
dbConnectionPool.acquire(function(acquireError, connection) {
if (acquireError) {
self.dfd.reject(acquireError);
return;
}
connection.query(query, function(queryError, rows) {
if (queryError) {
self.dfd.reject(queryError);
} else {
try {
self.dfd.resolve(
onComplete(rows));
} catch (e) {
self.dfd.reject(e);
}
}

dbConnectionPool.release(connection);
});
});
}

return dbHelperInner;
}();

//and then you could use it like this
//which is almost identical to the code I posited above
function playlistCount(){
return dbHelper.query('SELECT COUNT(id) AS count FROM Playlists;', function(rows) {
return parseInt(rows[0]['count']);
});
}
Hard disk vendor graveyard - from 221 companies down to 3
Big market opportunities might result. You're effectively investing in an unproven platform with high risk/return.
I think this is an important point and don't think you deserve downvotes.

This stuff can actually be really useful. What's wrong with Amazon being helpful if you have chosen to receive their marketing emails? You know they know what you looked at. Telling you about what they know you might be interested in doesn't have to be sinister. There was a time when the salesperson in your small local town might have done the same.
Data Science tools: Are you “all in” or do you “mix and match”?
There's the async component as well, but I think `ErrorT e Par a` covers it.
Kiribati citizens must be damn excited google thought of them so soon.

btw there's a google maps layer if anyone is still amused by this stuff.
That's ridiculous - a musician that writes/records and doesn't perform is just as valid as a musician that performs and doesn't write/record. People that say otherwise are usually the same people that feel entitled in not paying for recorded music.
If Harvard really wanted that they could offer their education for free to all 21,000 students right now, cover the tuition with a 4 percent interest on their endowment and still have more than $5B left for other expenses.
>From what I can tell, and the model I would advocate, is that recorded music is advertising for a live tour, which does make the money.

Actually, from thousands of interviews I've read from artists, live tours are always a losing proposition money-wise.

Except for big bands (from Rolling Stones down to Kings of Leon or White Stripes levels of big) for any alternative artist, much less a group, it's bleeding money. And, no, merchandise doesn't do it, either.

>A real artist, or musician, can perform live, and that is where they should make their money, performing their art. That is the artist.

So those post 1965 Beatles albums, when they stopped performing live, are not real art. You know, like Abbey Road, Sgt Pepper, Revolver et al.
I've used repl.it before many times, it's come in handy (especially at work) because our machines are locked down. Great way to experiment with implementing a particular req or just fooling around in general.
I throw 100 dice 10 times and 2 of them come up 6 every time, i pick them up and call them survivors. Then i throw these 2 survivors 10 times and one of them again comes up 6 everytime - to me its worth the effort to figure out why, regardless if it's branded madoff or rentec or buffett, or that the other 99 exhibit traits of EMH.

Excusing it away feels like a lazy way out, settling for mediocrity. I make a living by throwing sixes time and time again. It's not cheating, it's not easy, it takes skill and work and is doable.
>Aren't all the ivy league schools (and most if not all prestigious universities) non-profits?

Yes, but nonprofits still act like businesses with the exception that they don't return money to shareholders. I'm part of a grant writing consulting firm and wrote a blog post inspired by a previous HN post like yours: "Why Nonprofits Are More Like Businesses Than You Realize" (http://blog.seliger.com/2012/09/02/why-nonprofits-are-more-l...) that explains what working with and around nonprofits is like.
I fail to see why the "Ivy League" matters.

The same information can be obtained from reading the best textbooks in one's field of study.

If one insists on classroom education, the solution is to do it using video streaming, thus making it possible to enroll an arbitrary number of people in the same course.

As for the "social environment", just applying won't necessarily make you buddies with co-students, and anyway this model is not scalable.
It might make more sense to switch between the type of peer based on the type of network connection. If the phone is currently connected to wifi, then run as a contributing peer. If the phone is only on 3G/4G/LTE/etc then switch to being a non-contributing peer.
Here here!

I make an effort to buy old software on eBay when I come across it, archive it in a stable format scan the media, and then store the originals.

It would be nice to see a project (would archive.org host it?) that applied standard archival rigor (http://en.wikipedia.org/wiki/Archivist) to preserving our computing history.
This used to be the case, but it's not anymore. You can run long-living queries, run pg_dump, etc on slaves.
If you're on mac, you can use fswatch instead:

https://github.com/alandipert/fswatch

It uses Mac APIs to monitor the file system and executes your command when it changes.
>but it will pay big dividends later if I need to rewrite parts of the I2P backend.

I'm all for clojure, open source, innovation and forking. But i urge you to stay part of i2p and not create incompatible releases. Maintaining your private branch will result in a lot of extra work, and I'm 100% sure that this will result unfixed security holes. The i2p project on the other hand would probably gladly accept your java patches.
Truth be told, it's probably a mix. My family was a high-ish income family for my high school (which seemed to have a range of income levels), but I'm still on financial aid. It actually seems most students on financial aid at Ivy Leagues aren't from the bottom-fifth of the income bracket, but more the third-to-fourth fifths. And some in the bottom of the top fifth.
Did you try http://tradingphysics.com/ ?
Tick data for free is rare...you can get it from the exchanges but you may have to pay...if your side project could be of interest to a fund you may be able to convince them to give it to you in return for information re your results
I throw a million fair dice a thousand times. Some of those dice will have very long strings of 6s.

It's just math. There's nothing special about those dice.
So n log n.
Worse yet, it seems to imply that they aren't hashing, which is simply preposterous for a financial institution.
The last new car with one was the 2010 Lexus SC430.

I thought it was bad when I was driving an '05 Subaru with one.
Do you want personal anecdotes? In the era before smart phones I'd definitely wandered into circumstances where the radio was what alerted me to tornado sightings in a state i was unfamiliar with on a long drive.

I would not have thought to bring a stand alone radio in the car that i was borrowing from a family member on that drive. Even in the modern era, it's not hard to believe that someone might have forgotten their charging cable for their phone and allowed it to run down, or a whole myriad list of reasons why a phone may be operating.
I would think that the kind of developer that considers it acceptable to store passwords in plaintext could easily be the kind of developer that would make arbitrary decisions based on feelings rather calculating the actual likely storage a longer limit would result in to make an informed decision...
There's an interesting phenomenon that happens in the US. Upward social mobility almost never happens, but in the rare instance when it does, those examples are given as proof of the "American Dream". The book Ain't No Makin' It (http://www.amazon.com/Aint-Makin-Aspirations-Attainment-Neig...) does a good job of explaining the sociological issues.

It's a fair assumption to say that bright kids from "tough backgrounds" are less likely to succeed. That's not on an individual level, but on a national level it's certainly true. For most, these are kids who saw their parents work hard and get nowhere. That's a special kind of demotivation that's difficult to shake by the time college rolls around. It's also why there's almost no upward social mobility in the US.
cjbenedikt@gmail.com
I think I'm missing something --- when I click "compose", the window I get allows me to change my sending e-mail address with a dropdown right away. Right?
Your so right one of Barack Obamas roommates at uni went to a minor public school in my town - what a lot don't realise is the network this gives you in later life.

I do wonder what my life would have been like if my family had stayed in Birmingham and had managed to pull strings (grandad was headmaster) to get me into King Edward VII (Tolkiens alma mata and one of the top 2 schools in the UK)
It's not like it will suddenly see mainstream adoption in any case. The project is young and the early adopters will be the nerds and the geeks who don't mind the bumps. It's always like this. Organically it can spread and by then it could both be a robust app and have prerequisites pretty much anybody fulfills.
An amazing number of self-identifying FOSS fanboys still seem to have their tighty whities in a bunch over the evil deeds Microsoft committed in the 1990s, while giving Apple and Google free passes.

Of course, this makes sense. Scape-goating doesn't require anyone to use their brains ;-)
Yes, probably, but it's still scary that whichever technical person they asked thought this would be an OK answer to give someone who is reporting security concerns.
I understand your point in the first paragraph, now.

There is legal, and there is moral. The SC is the final, ultimate arbiter of _legality_, not morality.

This isn't a conflict with the Constitution, it's just a "meta-Constitutional" issue.

You act like this is a bizarre notion, but it's actually the common-sense one. First, nobody holds the Constitution as a moral document, only as a legal one. Second, the founding fathers clearly articulated (and demonstrated) that when a government becomes tyrannical, it can and should be overthrown.

Now, putting all that aside, there is a separate issue, which is that the government doesn't follow the 4th amendment. Thus, it is acting both illegally _and_ immorally. Though I see that you would probably say it's legal if the SC rules it OK. I guess it would be "legal" to enslave people, if the SC ruled it to be OK under the constitution? I mean, can the SC just make _anything_ legal by "interpreting" the constitution _however_ it wants to? (Rhetorical question, not asking for a response.)

> your moral opinions are wholly subjective.

No, they're objective, but I don't expect that to sound reasonable to a non-philosopher (or even most philosophers).

> I think you know perfectly well what I meant in the first place.

I resent the implication that I'm just arguing for the sake of argument, which simply isn't the case.

> I have nothing further to say on this topic

I respect your wish to close the conversation, and I feel the same way.
Understood; I actually was moreso referring to rewriting I2PSnark, not I2P itself. The BitTorrent codebase is pretty old and I know I can improve it if I had time. I agree that touching the core/router code itself is dicey, but keep in mind the I2P developers themselves have encouraged people to make alternative implementations. I don't plan on that right now, though.
for me it's that when I'm writing an email I want it to be on the focus, on the center of the screen, the new compose is positioned in the lower right corner and it just doesn't feel right.
Only those (the top ones) though.

For small alternative artists (less 1 million album sales, which is the vast majority) it's almost always a losing proposition.
> the goal is to have uncensorable, untraceable communication and file-sharing on mobile devices."

This is really interesting. How is this uncensorable? From what I've read, i2p requires defined servers to resolve addresses which themselves can be taken down.
I'm going to write a blog post entitled "Why I don't read blog posts that start with 'Why I'.
Am I the only person who can't follow the instructions?

What is the finished product supposed to look like?
I had to turn off MapsGL to see it- pretty funny.

Don't miss Street View.
I was a high achieving rural student, and ended up going to Harvard.

Why? Because at one college fair there was a guy from Harvard, not a recruiting team, but one random alum who cared and brought a bunch of pamphlets.

I asked him "do they ever even admit students from Idaho?" His answer, not only do they admit them but they want to admit more. Had it not been for that conversation, it's not clear if I ever would have applied.

I think it is hard for most people who grow up in an affluent area to understand how little information rural students get about college options.

I never took the PSAT because my school's guidance counselors didn't think enough students were going to go to college for it to be worth their time.

Hell, I applied to Harvard after the deadline because my guidance counselors told me college applications were due February 1st (which is true only of schools in the intermountain west) when applications we're actually due January 1st.

My only hope is that in the modern world rural students are better informed due to the ubiquity of the Internet. But in my experience, everything in this article rings 100% true.
I usually don't remember to change the From address until I've started writing the text of the e-mail --- the From address dropdown has vanished by then.
I'd be amazed if many members of "the public" knew anything much about it. As far as I can see, it was a Linux fanboy phenomenon.
I feel stupid when using gmail.

I have no idea how to do simple things, and each time I want to do those things I spend a few minutes noodling around the interface hovering over various parts of the UI hoping for a tool tip.
I'm not up on this topic, but I've always wondered why password length is so important if dictionary and other automated attacks aren't allowed. I hope you don't tell me that banks allow millions of password attempts in a short period of time, certainly not from the same ip address and even from what might be a bot net.