skysight-inc/HackerNews huggingface dataset:
Nice work. This looks similar to an algorithm developed in the 1950s at IBM by H.P. Luhn. Luhn's algorithm basically finds the most "important" words (mostly via frequency) and then ranks the "importance" of sentences according to the co-occurrences of these "important" words. The summary of the document then becomes the "top n" sentences in chronological order.

An implementation of Luhn's algorithm (which accepts a URL or HTML input and also handles relatively clean text extraction with boilerpipe) is available here: http://nbviewer.ipython.org/github/ptwobrussell/Mining-the-S...

I haven't kept up much with "state of the art" summarization techniques, but this approach is pretty intuitive and works about as well as anything I can imagine (without getting into machine-driven language generation, which is a whole different topic.)
It's general purpose. It's a high-level language that has OS-level threading, can be functional/imperative, compiles to machine code, has powerful macros which completely cut down code repetition and allow syntax expansion, can call out to C without compiling wrappers. About the only thing it's missing are coroutines, and even those can be mimicked by macros to some extent. Really, a better question is what can't lisp do. It's probably not the best choice for an embedded device or something like that, or anywhere you need tight control over memory/resources. I'd say it's an extremely decent complement to C in a lot of respects. If you can get passed some of the oddly-named symbols, it's a great language that has made leaps and bounds in the past 10 years as far as third-party libraries and implementation features.
What is 'anti-educational' about proprietary software?

At the very least, one can't expect CS students to have an education which is valid for the workforce without any exposure to proprietary software at all.
I think this comes down to some historical baggage around the original idea that people would just use association lists ("alists") by default, while hashtables would be an advanced feature used mainly in the optimization phase, when profiling indicated that alist lookups were a bottleneck. The alist literal is a lot friendlier:

'((name . "andrew") (location . "sf"))

(Incidentally, you probably don't really want 'name and 'location to be strings.)

It's curious that no quasi-standard reader macro for hash literals developed, though.
Restoring GeoCities
If anything it's actually better. Rather than stare over your shoulder they can sit at their own desk in their own chair!
It does, and it has for quite some time: http://www.computer.org/portal/web/swebok
Im not sure why Bill Gates decided to do this a 2nd time. Just reading people's inane, nonsensical, idiotic comments makes me think there's got to be a better forum to host something like that...
There's no evidence to suggest any code reuse, much less 7 years later. The card exchange never existed in a usable public form, it's just a page saying to contact them. What code could possibly be reused between the services had there not been a 4 year gap?
> No, they have something much bigger and better up their sleeves.

Better security and real privacy (messages that are private from the company itself) would be nice.
When your opponent uses the term "faith", it's safe to assume that he means "belief without sufficient evidence", as opposed to "belief" for "considered to be true because of evidence, but subject to reconsideration when new evidence becomes available". Neither of those is to be confused with "proof", which means "incontrovertible truth derived from an axiomatic system (and only applicable in that axiomatic system)" and has little to do with empiricism.

Your definition trivializes the term in so far as it makes it a synonym for "belief", which we do already have a word for, and makes it unnecessarily difficult to refer to "belief without sufficient evidence".
So after 5000 years you were running out?
It's so sad that the country where Richard lived, worked and paid taxes for about 30 years can't provide for him. I'm glad to be able to help. But what happens to those that don't reach the front page of HN? No one enduring the stress of a terminal cancer should have to stress about getting ends to meet during their last months alive. EVER
Conveniently written from your MacBook Pro, right?
Can't wait to get my hands on it!
shameless plug here, but anyone that wants a Flappy Birds clone, please feel free to fork my project

https://github.com/nicksoto/MarioLand

save yourself a few thousand dollars. just switch the avatar and you got yourself flappy birds...
…won't help him. Money does.
I assume that historically it's because they were trying to keep function names short to help save memory, don't forget Lisp in one form or another has been around for a loooong time.

A lot of the time there are more descriptive alternatives: car -> first, cdr -> rest, elt -> nth, etc... However, these are also complained about by a lot of people as unnecessarily bloating the language! (plus, elt/nth manage to invert their argument order, doh...)

So it's kind of a no-win situation really. But I like this attempt to provide a common substrate and hope that it will succeed where others have failed.
Side note:

When you have 15 links in one sentence where every word is a link to somewhere and the word actually has no meaning, then I think it's time for a bullet list. It might just make people actually click a link. But all those links in one sentence are of little help IMO.
Thank you! Your Sapir reference led me to Googling "sapir whom", which led me to http://www.bartleby.com/186/7.html. Paragraph 10 is where his "whom" discussion starts. Good reading.
MY EX-BOYFRIEND BEAT ME
I also deleted the app pretty quickly .. but mainly because of its annoying push notifications sent every time "someone I knew" posted something. There was only one nasty personal attack that I saw during my brief use, and it was about a fairly well known CEO by a putative (and potentially disgruntled) employee.

As to Sam's argument, it's certainly important to consider the ramifications of anonymity on civility: as users of HN we know how quickly things can degenerate.

In an app like Secret, it could get even worse. Since the posts you see are from either contacts or contacts of contacts, it's not hard to deduce whether a scandalous rumor is realistic. Thus, revelations can be much more damaging and with the attendant network effects, function like high school bullying.

We shouldn't forget, however, that anonymity has great benefits as well: the ability to say things you really think without the fear of social & political persecution, similarly whistleblowing. Confessing your mistakes anonymously may take a load of your back and let you move on to better things.

Ideally, I want to live in a society where people say what they mean, and mean what they say. Where free speech is not merely theory but practice. I also want to live in a society where we treat each other with the respect that human beings deserve.

Part of the respect that human beings deserve is the respect for their right to speak freely without threat of persecution. As a practical matter, this means the right to speak under their own name as well as the right to speak anonymously.
4chan dev thread: http://boards.4chan.org/v/res/231089201

Press Up to flap.
Distimo App Update: Ad Networks, Review Filtering and More
Quality is very low. Apps are there, but features are usually lacking and incomplete, and curation is awful. NB: I have a Lumia.
Catchr gives you peace of mind by allowing you to find out if anybody used your phone when it was not in sight.

Check out the Catchr website here: http://www.getcatchr.com
If you want a solid line, you could use U+2501 (━) from the set of box drawing characters (https://en.wikipedia.org/wiki/Box-drawing_character):

<━> 9473, U+2501 BOX DRAWINGS HEAVY HORIZONTAL

hr(){printf '━%.0s' $(seq $COLUMNS)}
I really like GNU, but are you sure that it is GNU that has succeeded and not Linux?

Linux + GNU = small marketshare

Linux + Android = big marketshare

So maybe without GNU, Linux would have gotten some other userland quicker and taken off faster? I don't think it's entirely fair to credit Linux's success to GNU at this point.
Try ghostery. it's like adblock for share buttons. https://www.ghostery.com/
Introducing Shen.js – functional programming with ECMAScript 6 generators
I think the spirit of Linus's quote was that Microsoft wouldn't necessarily set out to do so, but eventually be forced to develop for Linux in some way whether they wanted to or not.
Is Chamath right about HBS entrepreneurs?
Indeed that's what made me temper it with an -ish. Whilst you can monitor it that doesn't really help if the perps have escaped beyond the reaches of the relevant laws.

How many people are monitoring the blockchain in that way - sounds like an app idea.
Oh, you.

- Sent from my iPad
6to4, SixXS, 6RD, and 6in4 are tunnels that are usable by pretty much anyone anywhere right now, as opposed to native IPv6. It helps if your router supports them, of course.

Cloud storage is really nice when your home PC is switched off, or a hard drive crashes, or your computer catches on fire. Other than those sorts of problems, BitTorrent Sync can already do pretty much everything you want over IPv4.
One of the reasons I dislike IDEs is the same as the reason I dislike things like janus or oh-my-zsh, and the same reason that I removed my employer's 'source ...' from my vimrc at work. Poorly considered collections of nonsense that I don't want to be thrust into.

Furthermore, I select my plugins carefully with future-proofing as my number one priority. This means that I do not use (or at least certainly do not rely on) software that I am not confident will stick around at least until I retire or software that I could not reproduce if necessary. I am confident that Vim will stick around that long and I am confident that the plugins which I use with Vim will either continue to work, become obsolete when Vim absorbs their ideas, or are tools that I could recreate myself should future vim updates ever break them (this has not been happening so far).

In some cases, these constraints prove problematic. One example is web browsers. I have zero confidence that Firefox or Chrome will exist and/or be recognizable in even 10 years. I therefore do not rely on any special Firefox or Chrome functionality, particularly any plugins or extensions. Additionally I split my usage of the browsers evenly between the two in an attempt to ensure that I do not become reliant on Firefox or Chrome specific behavior or abilities that I may lose access to in the future.

My problem with Firefox/Chrome is a problem that I have with IDEs. They come and go, they change and "improve" over time in ways that are not backwards compatible from a UX perspective. I want none of that. A carpenter does not worry about the interface to his tablesaw changing in 10 years, forcing him learn a new set of skills to experience the same functionality. That sort of stability is what I strive for.

Edit: As for text editor plugins typically being out of date... I just checked. The most 'out of date' plugin that I have is actually just my colorscheme, having it's last commit on Fri Mar 2 14:59:51 2012 -0600. All of the rest have had commits in the past 6 months. A quarter of them have had updates in the past month.
Installation on Debian/Ubuntu is also as simple as installing the munin package (munin-node for subsequent hosts) and pointing a webserver at the right directory.

Extremely valuable when something is acting up.
Hi! This is Reid, CEO of immunity project. Thanks for your comments! Our previous work is under review by a PRJ - our crowd funding is allowing us to do additional work which we will try to publish as quickly as possible! We have our white paper on our web site - if you want to discuss more details please shoot us an email at team@ImmunityProject.org
I don't understand - is there something better about this than the 'clear' command?
From a user perspective, I like things because I want to see content. It annoys me to no end that I know I'm missing out on updates from sources I care about because Facebook selectively decides what to show me, and effectively holds my attention hostage.
This is certainly terrible news. I cannot imagine being in that situation. My thoughts with him and his family.

Just to answer the question above, the US provides SSDI insurance as part of the social security program to cover people with disabilities who cannot work. And many (most?) professionals also have additional long term disability insurance to cover the difference between SSDI and what their normal living expenses are.
So you only install signed Debian packages then?
I'm not entirely sure click farms are the cause. When I ran a recent "Like my Page" campaign as a test, I noticed 99% or something absurd came from Facebook mobile. I think it's just way easier for people to accidentally click the Like the page on mobile (no coincidence Facebook has reported record mobile revenue recently).
And double check the formatting before you tattoo it on your arm.
What I don't understand is why doesn't facebook try to leverage it's data and serve contextual/interest ads on other sites in similar way that google does with adsense? I know I would use it with my startup.

That way, they don't have to conflate the incentives of the different parties involved as much as they are doing now.
It's more correct to say that Reddit (like HN) is a hybrid of anonymity and identity. It can be truly anonymous (you can quickly create a throwaway account) or you can "prove" to the admins that you are who you say you are (like Bill Gates).
What else should we judge someone by if not their speech and actions?
The way to advertise on FB is to use a custom audience and pass in a list of every Facebook ID / email address you want to target. Yes, it's a lot more work, but it's also the best bang for the buck if you do the hard work to figure out who you really want to reach. I've driven a lot of revenue through Facebook ads, but it requires unconventional thinking. Just like Google, the obvious advertising options are usually a total waste of money.
> The trick is not to have pointless meetings. Someone should get something out of the meeting besides warm fuzzies and new doodles.

Agreed. I should have been more specifically snarky.
Clear doesn't do anything to differentiate new output from old.
question: percentage-wise, how many addresses in the IPv6 scheme have we used so far?
Yes I can't find the socket backlog anywhere in Linux. FreeBSD exposes it via kqueue http://www.freebsd.org/cgi/man.cgi?query=kqueue through the data item in EVFILT_READ.
Nokia can't compete with Samsung, because the latter's vertical integration means it can make money at prices other vendors cannot. Software is totally secondary to that. Nobody is going to pay more for a Nokia Android phone than a Samsung one. Apple and Samsung have set the price ceiling for the market, and at a level that is ruthlessly weeding out competitors who don't have their supply chain advantages.

Nokia's only hope was to make their phones non-fungible with Android phones, and get access to Microsoft's capital stash. If that doesn't play out, they're in the same boat as RIM, HTC, etc.
Some are just websites, but I would say many of them are full blown apps:

Gmail - email client

Mog - Music player

Google Voice / MightyText - Messaging

TweetDeck - Twitter client

Confluence - Team wiki

Trello - Organizational tool

Toggl - Time tracking

Bitbucket/Github (I suppose you could debate that these are
just websites)

Google Drive - Document editing and storage

Would these run better as native apps? Probably, if you're just talking about raw performance. However, I frequently jump between OSX, Windows, and Linux machines. When I open Chrome on any of these devices I can pick up right where I left off. Could I say the same with a native app? Probably not. For me, the performance of the web version of these apps is good enough, so cross platform compatibility becomes more important than raw power. That's what I meant when I said it depends on your definition of inferior.

I don't think mobile hardware or mobile browsers are quite there yet. But I don't see any reason why they won't eventually get to a point where they're "good enough" for people like myself, at which point other factors beyond raw performance will become more important.
A lot of home gateways have really feeble cpus and rely on HW acceleration to process packets.
Hi- Ian from Immunity Project here. Thank you for your support! We know our fundraising approach for this experiment is novel, and we believe it's the fastest way to get it done.
Nokia is reportedly unveiling its low-end Android phone this month
What's interesting here is that the conservator went to such great lengths to replicate certain aspects of the late-1990s web experience. How important is this level of specificity, really? Does a restoration like this offer much more added value than, say, what one gets from the WayBack machine?
A Case for Startup Visa Act
I'm guessing The Intercept uses the slashes to mimic the separators used between different classification markers.

For example: TS // SI // NOFORN, etc.
We as physician scientists never really learned how to communicate science broadly to the public - I think our open science approach, which will bring people close to what we are doing in the lab, is the best way to go! This is a learning process for us and I appreciate your support!
Thanks a lot. I've been off the recent developments in travel sites, it's seems much better now.
We had a perfect storm of problems only 2 weeks ago.

1. A vendor tomcat application had a memory leak, consumed all the RAM on a box, and crashed with an OOM

2. The warm standby application was slightly misconfigured, and was unable to take over when the primary app crashed

3. Our nagios was configured to email us, but something had gone wrong with ssmtp 2 days prior, and was unable to contact google apps

3a. No one was paying any attention to our server metric graphs / We didn't have good enough "pay attention to these specific graphs because they are currently outside the norm"

A very embarrassing day for us that one.

We're now working on better graphing, and have set up a basic ssmtp check to SMS us if there is an issue. Monitoring is hard.
There is already a bunch of startups around this problem. A friend of mine works at Adaptly which, among many others, let buyers who don't know social media advertising essentially outsource the expertise required to do so effectively. It's always seemed a bit like snake oil to me, but maybe its a real problem.
So, do you think they would have anything to lose by posting the same comments elsewhere using their real names? Personally, I am less likely to comment if my real name (coupled with a real-life social profile) is attached to the comment, whether or not I am posting directly on the social network my name is attached to.
This should absolutely not be necessary in a civilized society. I don't know Richard or his work, but I donated. I'm proud to do so, and ashamed that the nation I call my home does not provide adequate support.
Best Surf Spots in the Philippines 
SECKENCE Surfing Co. and his freesurfer Pierre have been travelling around the Philippines during 2 months!!!
Not really: unless you inspect ~/bin/hr before using or updating it, both boil down to the same thing.
I'm a vi guy, but I had to laugh at that. :-)
Why I'm a nerd and not a geek
Arq is a great piece of software and is part of my backup mix. (I also use Carbon Copy Cloner, CrashPlan, rdiff-backup)

I like that Arq's restore software is open source, hopefully, Arq 4 will continue with this.
> In fact, N9s still retail for pretty high amounts despite being unsupported and outdated hardware.

So do Neo-Geos. Nobody cares how high you can price products that'll only be purchased by a few fanboys.
Hacker Swipes PayPal CEO's Credit Card Info, Goes on Shopping Spree
"Cybersecurity threats" listed as permissible use of bulk SIGINT
Note that he didn't say "go to school". If you don't know much about startups, dropping out to do one (as Gates did) might be considered an investment in your education. So might reading widely, or taking online courses, or of course paying a lot of money to attend a 4-year university.
It's actually very easy to have a booming social life and travel tons without Facebook.
The difference is students are not forced to use MacBooks when completing coursework.
Fantastic seeing this initiative by GitHub. Though I'd prefer an open source solution that they could host themselves, this is a good step in the right direction.

I also don't believe Git is the right tool for this problem. Educators need something tailored much more specifically, and one that reduces the complexity of branching and merging along the way. There's a space here.
Before:

{ "/entry/newcomment": "/foo" }

After:

{ "/entry/newcomment": "/bar" }

Because the code says "send a POST request to whatever URL is at the end of the correct rel", it will make a POST to /foo in the first instance, but /bar in the second.

And it also recognizes if such a thing is even present. So, for example: https://gist.github.com/steveklabnik/2187514#file-microblog_...

This implies that _if_ the form with this class is on the page, then we show the "post a new microblog" button. If it's not, then we don't. The client automatically adapts to the server's response.

And where to POST _to_ is here: https://gist.github.com/steveklabnik/2187514#file-microblog_...

Maybe this helps? http://words.steveklabnik.com/i-invented-hypermedia-apis-by-...

Also, I have a mailing list where we discuss this kind of thing: hypermedia@librelist.com . That might be easier than checking HN history, and others can chime in too.
There's Cython, superset of Python with types. Not something one should start with, too obscure unfortunately.
How could digit length ratio be affected by socialization or cultural biases?
As an example: Salk didn't publish much before getting funded to work on the polio vaccine.
The interesting thing was the comparison looked like pure c++ vs java. GC can give you better throughput than a naive memory allocator if you are willing to deal with the unpredictable pauses.
I was trying to avoid cans of worms, not tip them over :)
A new beta will be out in a day or two with a bunch of fixes so please don't get discouraged if you try the current beta! (I'm the author of Arq)
Anonymity is a tradeoff, and in my opinion it is hopelessly incorrect to focus on only one side of the tradeoff. It's like saying oxygen is bad because it's corrosive -- true, but it also happens to be essential to life.

There are times when anonymity can help people who are really in danger or who hope to call attention to broken systems. But you're never going to see that if you're focused on grousing about people being jerks. (I suspect that people do this as a way of elevating themselves above the muck, so to speak, but that is another topic entirely.)
At least he's not late to the party. /s
It doesn't even have to involve race or gender. Think about how many nice, hard working people feel the need to cover up their tattoos at work because some people seem to think that an "arm sleeve" is some how going to effect their ability to do their job. I decided early on that I would always make sure I could cover my tattoos and piercings with a normal, collared shirt for that very reason.