skysight-inc/HackerNews huggingface dataset:
That's a good posture, and all my donations are indeed going to the NRA-ILA.

I did rejoin the NRA just to add to their numbers; no doubt they'll support some stupid "compromise" soon enough again and I'll not renew, but for now I think it's the best thing, maladroit as they are.

I am not, BTW, under the impression that the population is "gradually turning against gun ownership". If that were true, how could we have had a nationwide sweep of shall issue concealed carry regimes from Florida in 1987 to Wisconson in 2011, totaling 42 states (with Vermont, Washington and maybe Indiana already having been there before it started)?

8 million outstanding licenses and counting, plus who knows in the 4 states with "Constitutional Carry" (no license required if you're not forbidden), Arizona having a substantial population (6.5 million, 15th in the nation).

And I don't believe the gun grabber propaganda that the same people are just buying more guns; for one extreme claim, someone did the math and came out with an average $100K investment per gun owning citizen.

But, yes, the NRA's pop-culture stuff, especially gaming, was an own goal and doesn't help in the long term. But there are plenty of RKBA types like myself who are happy to poison young people's minds about the NRA ^_^, so we'll see what happens after we get past the current mess.
Apple pricing for spring 2013: iPhone 5 for $0 and $99, iPhone 5S for $199
If I only need a subset of the data, I would do the bare amount of joining, aggregation, etc. before paginating.

The vast majority of pagination procedures occurs on the final rendered set. Meaning you've done 100% of the work on the database server to retrieve n% of the product. And when you come back for page 2, you're again doing 100% of the work for n% of the product. Pagination is not a SQL shortcut, and the sole "savings" it provides is network bandwidth between app server and database, which is seldom a limitation.
Thanks for the clarification. And I completely agree that it's very easy to misuse C++. If I could find another language that let me do real-time DSP on consumer phones I'd switch in a heartbeat but for the things I care about it's still the only game in town.

I think I just get tired of all the C++ bashing from people that either don't understand it or don't need it.
Company Emails Are Key in Apple, Google Hiring Case, Judge Says
Another way not mentioned yet to get normal URLs is to just use noscript. If you block scripts from google.com then you get normal links.
I like the new design, to be honest, I think it looks pretty great. On the other hand, I like the existing logoscript better, and I find the flag-on-the-tail placement, to be just plain tacky.
Yes, chasing a platonic ideal is a good way of putting it. It's right there in the name: best practices. It's important to realize there aren't really any _best_ practices. To actually start a project, we have to give ourselves permission (or straight up force ourselves) to use good, or maybe even just acceptable, practices and then polish from there.
You'll be free to spend a lot more time worrying about offending people with time or resource advantages who will retaliate by disrupting your life online. But don't worry, I'm sure everybody who could fuck you over online will always share your beliefs.
A lot of people don't realize that Lewis and Clark used an air rifle. There's a great little movie about it on Youtube[1].

[1] http://www.youtube.com/watch?v=-pqFyKh-rUI
I have seen much larger applications written in Java than in C++; does that make Java a "real alternative?"

I am a JVM fan and I dig Lisp, but for the purposes I use C++ for (game development, other high-perf code): no, Java is not a viable alternative and neither is Lisp. Two reasons for Java: generics and garbage collection. Generics are great for about 90% of what I do but templates provide similar flexibility and type-safety (better, really, than Java generics) while preserving fairly preposterous performance characteristics. And, generally speaking, I'm better at managing my memory than the runtime is in cases where I have a well-conceptualized object model[1] and a strong grasp of what's being done where; I can do without the overhead of stop-the-world garbage collection.

Lisp has similar object-lifecycle issues and (this is a personal beef) at least Common Lisp lacks strong static typing, so it's a non-starter. Worse than Java for my purposes.

Again, I dig these for where they're good, but C++ has a well-deserved stranglehold on its niche. It's not perfect--a project run by a friend of mine[2] is attempting to do it one better--but it hasn't become king of this area by accident.

[1] - A "large application" does not always mean a large set of objects and interactions. Just a lot of interesting things with them. =)

[2] - https://github.com/Ides-Language
Go: a nice language with an annoying personality
The CFAA harms domestic innovation... how?
As a foreigner I just look at the new design and cannot help but agree with the overly patriotic pig lipstick comment at the end of the article.

It is almost like the designers were asked to "Remake the brand in a more 'America, Fuck yeah!' manner, that is trendy right? It will get people to identify with us patriotically and forget out infamous service"
All I can think is that my dad is a carpenter, a damn good one and extremely hardworking, and I'm sure he'd put up with this injustice in order to make more than $20/hour.

Moral of the story: we sure do complain a lot.
Very fair, that's the round I most often compare it to, it's about 10% more powerful.

I know nothing about that revolution so I can't comment on the rest. Although ... were they using FMJ or lead or soft nose bullets? Big difference in wounding capability....
Apply to mit media lab
Which is more likely, billions of engineering dollars are being dumped into projects by people that just don't know any better or there are real, practical reasons why languages like Lisp and Java aren't suitable for these kinds of apps? I remember interviewing with ITA software when they were still tiny and was shocked to learn that even they had to write some of their software in C++ because Lisp didn't give them the speed or the control they needed.

Extraordinary claims require extraordinary proof and the onus is on Lisp advocates to explain why there are so few real-world Lisp success stories. Calling everybody else stupid isn't good enough.
a comment that shouldn't even have been that inflammatory

A comment to the effect of "innocent people don't commit suicide"? That's pretty obnoxious in the best of times. In the current context the result is not so surprising.

I don't advocate hellbanning for any specific person, but the practice itself is so amusing that I'm glad it exists. Perhaps HN's implementation is not subtle enough, if the hellban target notices so quickly.
I visited Chicago and SF recently, and (at least down town) you're talking several orders of magnitude.

Being in SF was really sad for me - sitting in a niceish cafe/restaurant and looking out the window to see a homeless person sifting through a bin. It's not at all what I'm used to.

Chicago, on the other hand, is a beautiful city. I was only in the Loop/Greektown area, but it was super clean, full of really friendly people, and lovely art installations and park areas. It was a pity that I could only stomach the food for a few days.
No prob. Like some others here I'm a musician myself so I've seen offers like these several times.

A 'seasoned' starving artist is going to be looking for rep & credibility. Doesn't have to be major artists, major labels, etc. Just show me that the music is gonna be reviewed by someone who might know what they're talking about and I'm interested.
I love the ideas of forth, have been toying around with them in factor of factorcode.org recently.

How many resources should that smart compiler be able to use ? The problems of optimization become important when you are about to run out of resouces... If you are out of resources, why would you leave some for the compiler ?
Pollution is also inconsistently regulated around the world. We should definitely look into getting rid of those rules; all we're doing is hamstringing our own industry while the smart people just find ways to offshore their offenses. Mercury poisoning for everyone!
There was some discussion in a thread a few days back[1] in which I asked a similar question.

It boils down to "possible, but very easy to screw up, and for what is probably relatively small benefit."

The only benefits I can think of for the info-in-token approach are:

* Less database hits to validate a token. Given that password resets are probably only a small part of your site load, I'm dubious as to the utility of this optimisation.

* No server-stored tokens to secure - If an attacker manages to dump or partially break your database (SQLi, logic bug, whatever), they could extract the reset tokens and use them to gain access. Obviously, a full db exploit would make this unnecessary, and a proper reset implementation (that expires the tokens after use, sends confirm emails on use, etc) means unauthorised use would hopefully be detected.

In the info-hash-token, the only place it's ever actually stored is in the user's mail-box (and every email server involved in the process along the way, potentially), which might reduce the risk of disclosure, especially bulk (server dump) disclosure.

Any other advantages I might have missed? It's possible to do things like token expiry, invalidate on use, invalidate outstanding tokens using hashed tokens, but all of those things are fraught with danger.

[1] https://news.ycombinator.com/item?id=5033266
But this is public information that has always been public. Publishing it publicly does not create an information asymmetry with respect to material facts. The Sun beer bashes on the other hand were private affairs and therefore the information was being indirectly "published" privately, thus creating an asymmetry in information available to the public markets.
That's an oddly personal public cry for help.
You wouldn't be "skipping" those rows because they would be transferred once. The database is almost always the most constrained part of a solution, and the various hack pagination techniques are almost always (not 100%. More like 98%) a naive mistake.
Free. :P
You're conveniently ignoring the fact that he explicitly called for AA's designers to be fired without understanding how a big company operates: http://news.ycombinator.com/item?id=4996236
> especially gaming

Experiment: go to the range, find 10 men or women under the age of ~35 with AR-15s. Ask if they play first person shooters. Pretty sure over 75% will say "yes."

I am not an FPS person myself -- I like nethack and freeciv -- but aside from the fact that even violent video games are unambiguously protected by the first amendment, the demographics just can't be ignored.
I've never heard of death by copying. :)
Can't read it, can't modify it, can't extend it, can't debug it. Naturally this means I'm not a great fan of Boost.

The STL in particular is designed the way it is largely for performance reasons. Ditto for Boost. I am not a fan of writing template soup, but theirs has a purpose. I mean, it can totally be frustrating (the inheritance hierarchy for collections/iterators recently gave me grief), but the reasons for their design decisions, when you take into account their goals, are generally very sound.

In any event, I have never had to introduce template soup to my code when using Boost. Even the boilerplate annoyances have been largely mitigated with C++11 and type inference.
Philosophies only become extreme when you apply them extremely.
any idea why the domain shows up as heroku? :S
Copying shouldn't be a felony under the CFAA. To the extent that prosecutors find ways to bring civil torts to federal court as CFAA felony charges, that needs to change. But in fact, that's the opposite of what Robert is recommending in this post: he thinks that we remove the computer abuse element of the crime and focus on the property crime issue.
Is this Apple products only?
Apple’s iOS Newsstand Now Offers Hearst Magazines Days Before Print And Others
So what? Since when is French Politics any indicative of good decisions? France has the tradition for like 20-30 years now to ban stuff out of "precautionary principle", meaning that they do not even consider the possibility of doing anything if there is any single risk involved, instead of thinking of how to manage the risks.
I googled for "google searches per day", kept clicking around until I found a few sites that agreed on a number for a recent year. Counted the number of bytes for each URL parameter, then just did a bunch of back of the envelope math. None of it is scientific or probably even close to the actual numbers. Just a thought experiment I did that I thought might be interesting enough for a comment.
Mine is mainly used for everyday web browsing while sitting in front of the TV. I agree it is a bit slow but I am generally not in a rush.

Personally, if I had to fault ChromeOS for something, it would be that there is no way to create an account on the machine without having a Google account. I believe that needs to be changed.
It always grabs the last part of the domain. Its just a quick app hosted on heroku, so all foo.heroku.com stuff will show up on here as heroku.com. Happens with google.com, etc too.
I'm ignoring it because it's a stupid point. AA did not fire anyone because Dustin Curtis is an authority on UX. They fired the guy --- stupidly --- for airing dirty laundry on the blog of someone who just wrote a rant about their UX.

Only on a nerd message board would this be a point that even bore argument. What, are you scared Dustin Curtis is going to get YOU fired next? OOGA BOOGA.
I saw the same in my feed today. Just goes to a 404 page now (which is admittedly awesome).
A Hacker Says Smart Grid Can Be Penetrated
But its honest, and straightforward. I like it. If I had the capability of doing it, I'd consider helping.
At first, I hated it, but looking at the linked article, it's not terrible. I prefer the iconic logo, but they could have done a lot worse with this rebranding. It feels fresh and modern, rare for an airliner.

http://www.aa.com/newamerican
Clickable: http://clipular.com

Awesome product! One unobtrusive way to monetize is to simply allow users to store up to 10 shots (for example) for free, if they want more space they can pay something like $10 a month for up to 100 shots. The more space needed, the more they pay.

Also, providing an enterprise option might be a good idea as well.
Click on the "Zebra Crossing" (that used to be the wrench/spanner :sigh:) icon > Settings > Search > Manage Search Engines

Scroll to the bottom and add "DDGooG" as Name, duckduckgo.com as the keyword and https://duckduckgo.com/?q=!g%20%s as the URL.

Hover over the URL and select "Make Default".

You are all set :)
There are accidental hellbans that get reversed. (I was subject to one once.) I doubt that his was accidental. See http://news.ycombinator.com/item?id=5065497 and http://news.ycombinator.com/item?id=5065487 for why, if I was running the site, I'd want him to at least have a cooling off period.
I just read this linked article and think it is excellent and very thoughtful. It is much more human than any of Lessig or Doctorow's self-serving comments, and it fits with my recollection of the history.

I mean, people are right that all of this is separate from calls for plea-bargaining reform. I'm all for that. I'm not sure this kind of offense is the worst example of the lot, but I'm all for it. (Decades for drug possession is worse. Life imprisonment, [in facilities that are not at all, shall we say, minimum-security] for child-porn traded on IRC is probably worse, at least when it doesn't make child abuse more likely.) But it should all be reformed. That's a big task, of course, but that doesn't mean people shouldn't try.

I don't even mind if people use this case to help with that. But it's easy to grow weary of all the manipulation and distortion and hypocrisy by the people that your link discusses.
Tested CrazyBlindDate last night. Recognized a friend from okcupid labs (despite the surrealist facial shuffling) and clicked to set up a date. It gave me two options to meet him at Philz in SF - 3:14am or 3:44am. So clearly there are still some bugs to work out. That said, the mobile app for CBD feels much more modern than anything I've seen okc release recently.
< here is nothing inherent to any of the languages I mentioned that makes them slow.

I don't agree. The inability to explicitly allocate on the stack in Java and OCaml? The lack of threads in OCaml? Java GC pauses (by the time you're storing things off-heap you might as well be writing C++)? I don't know as much about Lisp, but when looking at a task X, I tend to give the benefit of the doubt to languages (or frameworks, or hardware, or people, for that matter) that have actually achieved a measure of success at X.
That sounds exactly like a fork to me. There are forks of chromium that add some feature and when new chromium releases come out they patch it back in; just because a project continues to track the original projects patches doesn't mean its not a fork. Just because the vast majority of the code base is identical doesn't make it not a fork.

Besides, the default meaning of "it's not a fork" would be "it's unrelated" not "it's even more closely related than a fork". Simply stating "Mint isn't a fork of Ubuntu" is a totally misleading statement.
Shahed Khan: My year in review
I spent a lot of time writing this up. If you have a few minutes, give it a read, I promise you, you will not regret it.

Let me know your thoughts below, or in the comments on my blog post.

Thanks HN!
Called it. Front page HN today:

http://livewire.talkingpointsmemo.com/entry/ny-congressman-i...
What property crime would that be again?
Just bought the book, not really spelunked it much yet but looks pretty cool so far - I'm just getting to grips with django and other python web frameworks generally.

One tiny annoyance is the lack of pre-generated bookmarks based on the contents page. See [1] for example of how Uncle Bob's clean code PDF ships with these (my PDF reader is Foxit). These bookmarks save a hell of a lot of time navigating back and forth in a large PDF document such as books.

[1] http://i.imgur.com/kytfm.png
Heroku isn't part of the domain though (ahmetalpbalkan.com)
Web Developer Jobs at Hottest Web Startups
Retaliate for what? I'm a nice guy!

Really, though, after the last couple of years it seems reasonable for USA citizens to feel more threatened than protected by the CFAA, whether they're activists or they just choose to change their MAC occasionally.
Walk and Roll - Treating Shin Splints at Home
I love the PR spin on appdata.com's frontpage:

"In an effort to improve and enhance our services, we are launching new site features..."
Big data, cloud, mobile, social, mobile payment.

there are hottest innovative sections. anything else?
If you are more interested in the economical aspect, or you're an entrepreneur who wants to move to SF, this is how me and my co-founders lived with 1.1k/month in San Francisco, including the rent.

http://www.quora.com/How-do-you-live-comfortably-on-a-40k-sa...

Rents are more expensive now, but you can still find workarounds. At the time I remember we didn't have lots of comforts (if any!) but we were happy with it. We landed in SF from Italy, and had to survive somehow while living the dream.

I don't suggest doing this for a long period of time though, except if you're happy and really don't care. Personally, I didn't.
"Stolen" credit card numbers, "stolen" bank account information, "stolen" browser histories, "stolen" copyrighted files. Swartz wasn't charged with criminal copyright violation.
> I cannot think of anything people do in C++ that I am unable to do in Lisp

The biggest technical advantage I've noticed C++ having over other languages is that library performance characteristics are documented as part of the portable language spec. I really miss that when I switch to other languages and have no idea if the builtin list class acts like a linked list or a vector or a deque or what.

Knowing that the algorithm you just built out of library components doesn't have a n^3 blowup on some platform is a correctness issue, not a premature optimization. I'm more comfortable that's not going to happen working in C++, and the culture and libraries around it than anywhere else.

Does CL specify that, as part of the specification and not just by convention? I'm having a hard time finding docs to that effect but I don't use Lisp enough to know where to look.
how does yc rank job posts?
Please define trolling! ;)
Sounds great :) Have you thought about allowing people to buy out of this agreement if they want to be able to use your help to bootstrap/test and then move in the future?
But it is... up front ;)
Good to see people spreading WAL-E love.
does yc monitor this board?
Ask HN: Startup Needs help
I own dress.me, dealpuncher.com and working on a sms commercial app. I cannot maintain all of these and need help if anyone is interested.
Yep. iOS only at the moment.
Reminds me of this quote.

“Nothing in the world can take the place of persistence. Talent will not; nothing is more common than unsuccessful men with talent. Genius will not; unrewarded genius is almost a proverb. Education will not; the world is full of educated derelicts. Persistence and determination alone are omnipotent. The slogan Press On! has solved and always will solve the problems of the human race.”
― Calvin Coolidge
I said it before on the other thread. I'd be willing to consider taking over as project lead. I emailed the developer about this, haven't heard back yet.
Debugging in iOS – Essential Tips
Honestly I've always found 90% of his comments annoying lawyer status-quoism. And yeah I'm just noticing that the two comments before before the deadened ones are quite hostile.

But, his comment in this thread:

> Agreed. The solution to a bad law is usually to get rid of the law and start again from the ground-up. Amending a law leaves open the possibility of missing out on critical flaws.

Part of profile when I first clicked:

> A guilty man killed himself, and drove the Interwebz into a frenzy. The discussion should be about whether his actions should even have been a crime, and what society could do better to prevent future suicides. Instead, most of HN, including some of its most "respected" members have been demanding mob justice of the prosecutors handling the case.

So my curiosity has been piqued. Perhaps it's too early and heels are still dug in, but what are the practical concerns for fixing these open ended extremely harsh laws? Clearly removing TOSs from the scope of "authorization" fixes something major, but it's certainly not the whole story and I personally don't think it would have prevented Aaron's predicament.
It's a redirect to that domain.
The link goes to the Heroku subdomain, which redirects to his actual domain.

This is aslo not a part of the Svbtle network, for what it's worth.
Surprising indeed since Google's computers run on a flavored Ubuntu distribution. It probably means they are not even using it internally :)
Supreme Court Hears Argument on the F.C.C.’s Authority
I've drawn the opposite conclusion from the last 2 years.

Nobody has been charged under CFAA simply for changing their MAC address. When you try to turn the Swartz case into a slogan like that, you do your whole argument a disservice, because your slogan is trivially refuted.
> Although ... were they using FMJ or lead or soft nose bullets? Big difference in wounding capability....

I'd imagine they would be using whatever was popular in bordering US states at the time: a lot of this was actually privately purchased across the border (not straw purchased by the DOJ unlike today)

This was right before, concurrently, and shortly following World War I. So I'd imagine looking at ammunition advertisements (particularly from, e.g., El Paso, TX newspapers) around that time would help.
Russian Railways Sues Apple for Trademark Infringement