skysight-inc/HackerNews huggingface dataset:
For me most important:

Printed books don't come with an additional amount of 999 books. They invite to focus and read one text. eBooks invite to browse the other 999 books too.

At the end of the day we may find that we only blew our time instead of having enjoyed a good story (or whatever you wanted to read).

Some may say that we can ignore the other 999 books. But then, startup firefox, find a 300 pages text and measure how long it takes until you check something else.
Nobody is putting print statements all over the place. At least I don't do. I set it where I want to inspect values. If you want a separate piece of software for that, more power to you, but please don't tell me my nails must be crooked because I use a different hammer than you.
There's got to be an easy HTML template for doing this without linking to an external website.
What's Up with the Linux Kernel and ARM? Jon Corbet Explains.
http://shootout.alioth.debian.org/u32q/benchmark.php?test=al...
With iPhone FaceTime, when you're holding it at a comfortable distance and looking at the phone, it feels as though you're standing in front of somebody at about a foot's distance, making direct eye contact. Which is basically a Human Behavior 101 case study in making people uncomfortable.

http://www.youtube.com/watch?v=NGVSIkEi3mM
Wow. That's actually really bad. I just patched my php.ini to disallow file uploads because thankfully, we don't need them anyway. Others might not be so lucky though.

Also, I'm assuming that by "move try_files" you really mean "copy a variation of try_files". Sorry for being pedantic, and correct me if I'm wrong.
> Skype, and arguably facebook, control their markets.

Facebook users have invested a lot of time forming their social connections, posting photos, tagging photos, etc. On the other hand, most Skype users just have a buddy list and people that they talk to. There is no 'anchor' keeping them from jumping ship to another client/protocol (or even running that client/protocol in parallel with Skype). Skype is not the anti-trust that you are looking for.
Scala Becomes a Platform
When do you think right time to shutdown startup
When do you think its time to move on and shut the startup ?
> The lousy performance doesn't matter, most of the time, because you have other data-structures for data, and your compiler generally is only interested in sequential access ...

Exactly. Much of the time you don't care. The rest of the time, you can still use assoc-lists, except you create a branching structure on the keys such that no key in the list is a prefix of any other. The first entry of a node contains the value "at" that node, and the tail of the node is a list of branches, where each branch is a pair consisting of a string key and a child node.

The "get" and "put" functions in this structure are very simple recursive functions, and you can maintain very large dictionaries ("maps") this way. The get and put operations are essentially O(1), constant time, if you ignore the sheer length of the keys (which are usually reasonably short anyway). I've done tests where I insert hundreds of thousands of pseudo-random keys and values, and read them back, all very quickly and reliably. The code splits the keys into branching structures automatically. It's also a purely functional structure, so you can keep old versions of the maps.

The value at each node can be anything you like, not just a string, though to detect the absence of a value you need to use a "Maybe" type. In Fexl you can define constructors:

\absent = ( \absent\present absent)
\present = (\value \absent\present present value)

So then the default value of a newly created branch is always absent, but a "put" operation replaces it with (present value). When you delete a key, it automatically detects if the node is empty (i.e. its value is absent and it has no branches) and then eliminates the node from its parent.

You also detect singleton nodes, which have an absent value and only one branch. In that case you can concatenate the key of that branch with the parent key upstairs, eliminating the extra branch.
As a one-time (long ago) silver smith, I can tell you that while there were more than 30 hammers on the wall, there was not one nail-gun. A brief tour of books on subjects from book-binding to leather engraving should demonstrate that there is not a one-size fits all replacement for a tool whose many forms have been developed over centuries (if I handed you a hammer used by a roman carpenter, you would know a.) what it was and b.) how to use it) is just silly. Try making the last finishing cut with a carving tool using a nailgun before you say anything about simplicity...
Ask HN: Which (prestigious) companies hire remote devs?
I'm aware that Canonical is OK with hiring remote people FT. Can the HN community suggest some other companies that hire people for full time remote work?
Assignment of IP to the employer is presumably a clause in just about every employment contract any founder ever imposes on new recruits to their startup - on pain of them leaving and trying to hold the startup hostage over their contributions. What you're suggesting, I fear, is just too blunt. What about a bad faith doctrine, forbidding NPEs (non practising entities, aka trolls) from enforcing a patent - only those who exploit their IP in-house can enforce their monopoly against others? Or, alternatively, linking one supposed purpose of patent protection - disclosure of ideas to the world (I gather that incentivisation to innovate is another) - to the ability to sue. So for example, only patents that are cited as prior art in future applications can be enforced against third parties.
Evidently, making the 'obviousness' and inventive step blocks to patent granting more potent should be the first step considered. Who loses, exactly, by making patents harder to get? Can't IP advocates accept that this would make creators strive to be more creative or innovative?
He doesn't reply to every single person.

I can tell you that as I've reached out twice from the UK. I was trying to buy 150 copies of TYE!

I'm a big fan, but his star lost some of its sparkle when I didn't get a response.
I probably video chat once or twice a week on average. Primary uses are to keep in touch with far-flung relatives and take long-distance music lessons.

I'd definitely use it more if my immediate family had another computer with a webcam. That would be great for times when one of us is away for a few days. I expect we will acquire a second device with a webcam later this year, and then we'll see how it works out. :)

Thinking about it now, it seems like it would also be nice for the occasional call with old friends who live too far away to see very often. (We do use it that way occasionally with one of my wife's former roommates.) I'll have to keep that in mind.

On the other hand, there are definitely lots of phone calls I'd rather not have video on -- almost anything business-related, for instance.
I agree with the sentiment here completely, but sadly, there's almost zero support for true disruption these days from Silicon Valley.

FaceCash disrupts the credit card companies and banks. Not a single VC has offered a term sheet to date. (I'm not necessarily upset about this, but it's an interesting fact.) Students would generally rather work for Facebook or Google where they can make more money in a summer. Industry conferences don't want to hear from the people working on the hardest problems; they want to hear from the people who have made the most money.

There are some real systemic problems here that, if they don't eventually get worked out, will end up keeping us locked into a steadily declining system in a number of industries.
Pretty entertaining in fact.

If I had to choose I think I would describe me as a Spy. (I have a Master's degree in Information system security)

It's funny to have a English teacher (A foreign language to me) saying in front of our class before the first test:

"Your grades will reflect your progression. Your grade will be: 10 + (Final Test) - (First Test)"

"Why some of you are laughing ? Is that funny ?"
Yes, you're right. I actually did move the line in my testing, but for it to work properly, you would want to duplicate it. I'll update my comment. :)

I should also mention that merely allowing uploads via php.ini is not an issue: you need to be storing them somewhere web accessible. A good rule of thumb for this: if you could put a PHP script in the uploads directory and have it execute, you have a potential problem.
Why do we need 'safer options'? Shouldn't the original method just be updated if it needs to be?
I'm sorry, but this is condescending and simply false, even with the smiley face. I use output for inspection in Perl, Scheme, Javascript, and for (what are in my world) good reasons. The print statement usually doesn't influence the running program in any way. That means no matter who wrote the interpreter/compiler, the debugger, or whatnot, the printing won't have much influence on the program. But I've heard "Why is this bug only showing up in the debugger?" more than once in my time.
Poll: Do you support software patents?
Given the amount of recent (and ongoing) controversy about software patents it is interesting to see how the hacker news community, those who are generally doers, feel about them.
All software patents abolished
No new software patents
Only when the company active makes use of them
For a much shorter period
Support current system with other changes
Support current system
How does this not also cover every web browser in existence? This seems to cover any networked communications system. Analytics and online ads would seem to be especially vulnerable.

All I can see is this guy is really good at writing patents. If you can't beat em, bury them in citations and they'll think you know what you're doing.
This escrow service is developed by Gavin Andresen, the lead developer of bitcoin.
Can we please keep things like this of HN?

Socialists have been proven wrong so many times and the article is even internally inconsistent (and provides nothing of value).

Thanks.
Cloud (or Virtual) PBX for the UK
I'm looking for a cloudish phone system that allows:
1) Ringing of multiple phones from one number, even if those phones are overseas
2) Tranferring of calls between those phones even if they're answered on a mobile. Grasshopper provides this in the US (lucky so and so's) does anyone know of a European equivalent we could use?
MongoDB live at Craigslist - an interview with Jeremy Zawodny
My primary objection to both of the 'sacred' editors mentioned (not talking TextMate---I've no knowledge of it) is that they violate the original Unix tool rule: 'One task, done well...' All of the bolt-ons so the programmer could sit on his virtual dead ass without leaving his environment just make chalk-board-scrapping noise as far as I'm concerned.
And when 50 other trolls come out from under their bridges with equally vacuous patents, each demanding a "reasonable" half percent? Nope, the developers and/or Apple need to crush these guys and burn their village to the ground.
I really like that analogy. I think emacs succeeds because of three things mainly:

* It's so vitally important to people for their day to day work that it simply can't fail. I would far sooner trawl through, and modify, the worst elisp in the project than switch editors - I expect I'm not the only one.

* A (relatively) big, chatty and friendly community of smart hackers.

* It's simply fun to hack.
My preferred way to read is to have a physical and digital copy. The digital goes wherever I go, on my laptop and iPad, and is easily searched with a query string. The physical stays at home, and has all of the advantages you mention. I love having both, and feel handicapped if I only have one. But it's still not ideal...

--------------------

I envision a future where we'll have the best of both worlds; a physical book with double-sided e-ink pages. The front cover is a touch-screen running iBooks, letting you swipe around to find something to read. Touch it, and all of the e-ink pages instantly display the book.

Now you can easily flip through it like a normal book, far faster than an iPad. Text-searching is a breeze, impossible with a paper book. Using your stylist, mark pages with notes, highlight them, do whatever. A small microphone lets you record audio notes, tied to a passage of text. Everything saves and syncs to the cloud, following you wherever you go.

Errata auto-downloads and updates your books as needed. A small camera, integrated into the hard-cover lip that extends above each page, tracks your eye-movements and watches what you read, looking at facial expressions and pupil dilations, to determine what you found most important. In the future if some information it saw you read is wrong, you'll get an auto-email or tweet telling you about it.

Every paragraph in the book will be connected to a community-discussion board, where you read and ask for clarification regarding confusing text, similar to djangobook.com. It's a social reading experience, letting the community at-large make comprehension easier.

Physically the e-ink Book comes in many different sizes, from small and pocket-sized, to large and biblical. Text auto-adjusts, similar to the Kindle. Battery life is measured in months. Embedded video, audio, and animation is common.

Something like that will kill paper books and e-readers, since it marries the best of both worlds.
Stuck on the iPad so I'm not hunting a citation but yes, there was an article going around about a year ago of a prototype of such a screen.
I have a hard time using reasonable in a sentence along with any company who's sole purpose is to buy up vague patents and sue or bully companies into licensing "their" technologies.

But that's just me.
It's not a guaranteed solution but for laughs I took some typical webcam headshots and made some very minor tweaks to the eyes (mostly iris position) that makes it look like direct eye contact. Given what apps like Word Lens are doing, I can't see why this couldn't become a built-in feature, much like head tracking has on some cameras.
Osama's Productivity
A lot of times when I talk to people, I don't maintain eye contact the whole time. I'm sure that it leads to all kind of different pseudo-psychiatric theories about me, but I don't care. With video chat, you just have to sit there and stare at the other person's face the whole time, which I find to be a little weird. That, and I find video chat to be pretty unnecessary. In most cases it doesn't add much to the conversation.
Linkbait rubbish. Lists that look like they were copied together from various sources with no attribution. And then some linux shell commands.
Ask HN: Why do you love your text editor?
Or IDE? What features do you rely on the most? Less than obvious answers would be great. What I'm wondering is what the next great editor/IDE needs to do well in order to succeed.
How about getting a patent of the act of filing a lawsuit and suing those asses to oblivion?
Ask HN: How can I make Google Search more usable/beautiful?
Goosh is incredible and I would use it in a heartbeat, but its limited (and broken) features keep me returning to the ol' clusterfuck that is the standard results page. Is there an extension or something that makes Google more usable/beautiful for hackers who don't need the web to look like it's 1998 to get around?
This is the really fucked up thing about object-oriented, case-based, "rational," or whatever is now fashionable fads. The snake-oil pushers sell them as the way to write maintainable software, with absolutely no evidence as to whether any of it works. And people believe them.

If you actually study long-lived, maintainable software that continues to evolve, you find it doesn't have modules or even namespaces (everything written in C, all of the old Lisp code), uses the simplest possible patterns of control, and is largely datastructure driven.

But no one actually looks at software that works because it has "poor design." Everyone would rather waste time on the latest modularization masturbation (OO, patterns, and now actors and persistent datastructures).
I don't know enough details about your or Square's technology and business, but every time I see you complain about how no one supports true disruption and even the cool new startups are doing the same old thing, I remember this video by Sean Murphy on technology adoption:

http://www.youtube.com/watch?v=_4h68mrzuwc

I hope it will help you and you will take my comment as constructive criticism.
Can we please keep comments like this off of HN? Know-nothings have been proven wrong so many times and the comment neither makes a logical argument, nor provides anything of value.
From the article: "Thus the result is not a language for real-world use but one that I hope embodies many different unique and novel design decisions in a way that triggers thoughts and ideas in those that take the time to play with it."

So its meant to be more thought-experimental than realistic (not saying your points are incorrect though).
The Switching Location of a Bipolar Memristor
Nokia may consider sale of phone unit to Microsoft
> Socialists have been proven wrong so many times

Can we keep blanket statements off of HN? This statement:

1) Doesn't say what socialists have been proven wrong about.

2) Claims that socialists have been proven wrong 'many times' without bothering to back that up with any sort of references.

This comes across as a largely inflammatory statement that is not conducive to an actual discussion.
It seems much easier just to petition the USPTO to re-examine the worst-offending patents, like the EFF's Patent-Busting project: http://w2.eff.org/patent/wp.html
I only knew Smowtion because I use them in a couple of blogs. It's an ad network about one or two orders of magnitude worse in earnings than Adsense, as usual.

EDIT: Not their fault, of course. It's as good as it gets, talking about ad networks besides Adsense.
If you're a small team with limited runway, you can't simply decide to disrupt an entire industry. That's a huge undertaking, and a hopelessly vague one. What you can do is bite off a small piece of the problem, find some customers who really want to give you money, and iterate. Once you have a proven track record and solid revenues, you can aim higher.

Once upon a time, VCs didn't insist on taking baby steps, and would fund people who wanted to "revolutionize the grocery industry." That led to disasters like Webvan, and the first dotcom crash. For a good history of how Webvan bit off more than it could chew, see Four Steps to the Epiphany. For some online overviews, see:

http://articles.sfgate.com/2001-07-12/technology/17606161_1_...

http://www.beyondvc.com/2010/10/dont-build-an-empire-overnig...

Today, you're still allowed to dream big. But you're expected to start small, and build from there.
Endeavour crew launch their own Star Trek poster
My big question for apple and others is whether it's possible that by opting to not get a volume license the patent for downstream users of their platform, they might therefore face a suit alleging contributory or secondary patent infringement? For example, taken from this page (http://en.wikipedia.org/wiki/Patent_infringement_under_Unite...), is a summary of the position in the UK: "By the supply, or offer to supply, in the United Kingdom, a person not entitled to work the invention, with any of the means, relating to an essential element of the invention, for putting the invention into effect, when it is known (or it is reasonable to expect such knowledge) that those means are suitable for putting, and are intended to put, the invention into effect in the United Kingdom."
There are complete industries built on creating zero value for the world (investment banking).

Maybe he's watched one too many Oliver Stone movies, but I don't think he understands the importance of investment banking. While SV VC's provide capital to startups on a comparatively small scale, investment banks provide capital to businesses on a much larger scale. Love 'em or hate 'em, they do provide a much needed service to our economy.
It's clearly a brilliant idea to set up a charity escrow service. The buyers and sellers have no incentives to cheat after all as they can't gain anything from fraudulent transactions.
I know this will never change, but I really wish people would stop using lisp as a synonym for common lisp. CL is not the only lisp.
What is Difference between Public and Private IP Addresses
Public IP addresses are those IP’s which are visible to the people outside the organization and at time they are referred to as the area being occupied within the Wide Area Network where private IP ad
The derivatives market is an arbitrary market where money just moves from one place to another.

Real engineers build things like bridges and websites. Bankers build dreams and leverage the shit out of it to put the whole country in debt.

http://www.rollingstone.com/politics/news/the-great-american...
In principle, they could give a lone programmer or small company that invents something awesome the edge needed to break in to a market dominated by large companies. I consider this to be desirable.

In practice, they're used by large companies to prevent lone programmers or small companies from breaking in to the markets they dominate. I do not consider this to be desirable.

They're more trouble than they're worth.
I'm an Emacs user. I love my editor (or OS, as some would think of it) because it has everything I need to do at my fingertips: no matter what I do, I hardly ever need to leave it, if at all. That way, I have familiar keybindings all over the place, it's scriptable and extensible, and documented better and more extensively than anything else I've ever seen.

I can browse a projects git history, and follow bugzilla links, for example (it's even possible to set things up so that different projects will lead to different bug trackers). I can also easily poke around in said history. I can find functions defined in a whole other area of the projects by using etags. I have an integrated debugger, which shows everything I need, and more. I have an email client with a ton of goodies (gnus threading is awesome, so is scoring and a lot of other things).

And I could continue virtually forever, but in the end, the reason I like Emacs is that it provides a familiar and integrated environment for every single task I can think of, and it lets me extend and enhance it at my heart's content.
People tend to be self-conscious of the way they are perceived by others and will try to avoid any situations where their self-image (everything from intelligence to physical aesthetics / beauty) can be harmed or their negative self-views (worries) can be re-validated... Especially when alternatives are available.

Video: everything from your voice, to your intelligence, to your looks will be perceived by others.
Voice: looks are out.
Text: none of the above (relatively; you can still make yourself look quiet stupid with bad grammar).

Psychological explanations dealing with egos (the self) are always 100% valid when dealing with humans. It's not about video quality here.
I suppose it's similar to the debate that "pulling out" is a safe contraception method. It works in very few cases.
Factual (www.factual.com) will consider "exceptional" remote software devs (and one of them is on HN). Check May's "Who's Hiring?" thread for their job post.
Stop building apps and start building platforms which can eventually disrupt industries.