skysight-inc/HackerNews huggingface dataset:
I've noticed more and more projects are not making it easy for people to find what changed in a new release. It's extremely annoying. A pointer to a changelog or what's new page used to be standard in all announcements.
Ask HN: Building a Keybase.io app for Outlook
As I am a non crypto-expert: Can you think of possible pitfalls when imagining something like:

- Automatic public key retrieval for your local Outlook contacts

- Automated signing of messages to known contacts

Assuming storing your private key @ keybase is still a bad idea, I would expect that you would at least need to enter your local pk password on each Outlook start..

Any hints, ideas, feedback? :)
They complained that they had to handle too much physical cash and that there was a limit to how much I could deposit in a given month (into a business account, mind you).

I can't think of TOO many more first world problems than that, to be honest...
Dreaming and screaming
Weird, I don't see anything on their homepage yet: http://ipython.org/ There is of course a link to the 2.0 version in development--perhaps you just stumbled on the current in development 2.0 bits on pypi?
http://togethera.com - Android Developer and Full Stack Developer

We're building the simplest way for all generations in a family to share photos, videos and updates in absolute privacy. We have an early stage product that's getting amazing reviews; we're funded by excellent investors and are on a mission to bring the world's families closer together with technology that's delightful and easy to use.

We're now hiring for two roles: Android Developer and Full-Stack Developer (AngularJS & Python with Django). To apply please contact us at jobs@togethera.com. The roles are in London, but we can start working together remotely.

We currently have a Phonegap app that's getting fantastic reviews on Google Play. If you join us for the Android role, you'll get to build a native version from scratch, using all the lessons we've picked up in the last couple of months!

Perks include flexible working hours, equity, conference/learning budget and a (very) relaxed holiday policy. More importantly, you'll be joining us almost from the start and have real influence on how the product, culture and company grow.

http://www.togethera.com/jobs
His calculation was (65000 Choose 5) * 5!. His premise required a combination then a permutation.
Sexy Music Visualizer using three.js + webgl
sjchas.wordpress.com
The response from the scientific community about this paper has been unbelievable. PubPeer has had a really great summary (by scientists) of critiques about this original paper. [1] Paul Knoepfler, an active science blogger and professor at UC Davis that runs a lab that studies stem cells, crowdsourced data from many people who have (unsuccessfully) attempted to repeat the this experiment. [2, 3] I'm really impressed at the speed at which all this happened, especially in comparison to that arsenic-based DNA bacterium debacle which was published in Dec 2010 and found to be false in Oct 2012. [4]

[1]: https://pubpeer.com/publications/8B755710BADFE6FB0A848A44B70...

[2]: http://en.wikipedia.org/wiki/Paul_Knoepfler

[3]: http://www.ipscell.com/stap-new-data/

[4]: http://www.nature.com/news/arsenic-life-bacterium-prefers-ph...
The remapping of shortcuts was mildly annoying, but it looks good.
Mutual care. If you are married (or in a civil union or domestic partnership or whatever separate-but-equal code word people want to use to grant gay people almost-but-not-equal rights), you engage in mutual care for one another. You look after each other when sick, you cover for each other's temporary financial shortcomings (when they lose a job for instance). You provide a whole lot of care that if you weren't together would be something that society would have to provide, especially in older age.

Take my paternal grandparents. When my grandmother was still alive, the two of them happily lived together and cared for one another even though my grandfather was at that point experiencing the early onset of dementia.

When she died, my grandfather had to go into residential care, paid for partly by their pension, partly by my parents and uncles, and partly through the subsidy that the state provide for elderly people going into care homes.

The more people who are able to live together in a mutually caring relationship like a long-term marriage, the less people need to go into care homes meaning the less subsidy needs to go into that kind of care for the elderly.

Marriage has a societal benefit in promoting that kind of mutual care, regardless of the gender of the partners and regardless of whether you have kids (and, hell, same-sex couples can and do have kids, so that's a shit argument anyway).

Could you set up another system to provide that kind of benefit? Sure. But this is the system we have and it should be available to long-term gay couples as it is for straight couples.
Really Nice work, Thanks for sharing!
I've got to admit to having something of a knee-jerk reaction to these kinds of articles, but it seems to me that the people most often decrying Javascript as ugly and horrible are the ones trying to follow OOP practices instead of learning to write more idiomatic code through composition and closures. So these articles tend to reinforce OOP to the exclusion of learning about the strengths of the language. Not everything is an object.
This.

I've personally never seen carousels out-perform alternatives like having multiple images on the page, or multiple landing pages with separate messaging, or just dropping multiple options for the one that's most important.

I'm sure that there are some cases where they're an effective option - but I've yet to come across one in testing.

As Brad Frost once observed "Carousels exist to keep people from beating the shit out of each other in meetings." - https://twitter.com/karenmcgrane/status/316563205294010370

And sometimes "people" is just the different people in your head who want to talk about ALL THE THINGS - when talking about just the most important one is what you really need to do.
Building your own mudlib is always the most ridiculously amibitious part of any project of which it is a part :P

But don’t most MUD clients follow these principles? Playing with tf5 does give you quite a few advantages over playing with plain telnet.
Checking Microsoft Word 1.1a with PVS-Studio. Just for fun. http://www.viva64.com/en/b/0245/
On a kindle you have to quickly click the HTML version link, because if it loads up the full version it freezes.
10 questions to ask before outsourcing work at your startup
For general purpose graphical tree editing a tool like yED [1] might be the most flexible solution. yED's native GraphML can be easily transformed into other XML-like Structures.

If you like a plain text solution the TGF Format might suit your needs. It can also be visualized and edited in yED but it's very limited in its feature set.

A very nice and simple solution for visualization of small trees is to parse plain text with XSLT and transform it into SVG [2].

For are more programmable concept i would recommend to have a look at the combination of D3js [3] + JSON (or XML).

[1] http://www.yworks.com/en/products_yed_about.html
[2] http://www.xml.com/lpt/a/1472
[3] http://d3js.org
FireChat messaging app unites China and Taiwan in free speech
Properly just referring to large amount of Memory. It should be Large Memory instance.
Stable is up on pypi.
Practical Exploitability of Dual EC in TLS Implementations
A Look Into How Data Centers Actually Work – Infographic
The interactive widgets reminded me of the great talk Inventing on Principle by Brett Victor. http://vimeo.com/36579366
> Comparisons to python are difficult here because in Ruby there's no such thing as an object that doesn't have a class. Even the classes have classes (which is, as I touched on elsewhere, what class methods actually are -- instance methods on the class

So exactly the same as Python then?

> You can store a proc in a variable or a constant, but you're getting into some very ugly patterns at that point and you still haven't really left classes behind.

How so? If you need to pass around something that quacks like a proc, do it as a proc.
Users can actually find the "Contacts" button in this version.
Spotify paints it black with new look
Without wanting to start a longer off topic debate: I think you have your analogy upside down. Compared to the iPhone 1 a top-of-the-line PocketPC phone was clearly a CNC Machine. In 2005 I used my PocketPC Phone to SSH into Unix Boxes, write long emails with its slide out keyboard, edited pictures and let people sign documents with its pen and used GPS for turn by turn navigation.

In 2007 Apple released a phone that could only run web-apps without hardware support. At the time this got a big meh from me since it looked like a toy compared to my phone.
Introducing the New TV News Archive
Oh well off to find another good company for may gray area domains then.

Too bad I liked them why are all of them going to America.

I don't want my stuff subject to American laws.
The restrictions I'd been referring to are legal, not technical. The requirements that Metro apps be certified by Microsoft and distributed through the Microsoft store are particularly troubling to me.
A sidenote: your blog post is from the future - unless we're already in May? :)
Where do I sign up for the Patrick McKenzie surcharge?
Ask HN: The PC: What sucks most about it
PCs have been around for over two decades. Their producers have had the chance to refine them over several generations both in terms of hardware and software. Yet they still suck in many ways. Tell us what you think sucks about them the most.
"DrudgeReport for Bitcoin" Released Today
Stop Procrastination: 3 Steps To Always Finish What You Start
Send me an email. But I'll need to ask Patrick how much of a surcharge I should add -- or wait for the blog post it sounds like he's going to write (https://twitter.com/patio11/status/451262179858083840).
Javascript shouldn't be a problem for slower internet connections, it can be even useful by loading only the necessary parts of the site when users navigate.
One problem is that lot of sites are using multiple libraries and widgets.
Other problem is with web applications that show a loading screen (Gmail too) before showing the interface. The first load of most web applications should be static HTML, and JS should be run only after the first state of the interface is rendered. The worse is when the page loads the HTML and then the JS and then JS makes other request(s) to load more content for the first page.
>Here's the thing. My kids get it.

Um, that is quite proving the point that Win8 is not for productive users. It is for kids. All this wishy washy gestures with the mouse, two UIs in one kind of thing is more play than anything else. Of course kids dig that.

And also, ego has nothing to do with it. Your kids are just exposed to their first OS is all.

Wait what they'll do if you put them in front of a Unix system. See how long that takes until they can do things without a cry for help.

Once they are used to do things a certain way I will guarantee that they'll be pissed if they suddenly have to rethink their habits. And now add these 20+ years to that and you have your answer why win8 in its current form will never be a competitor to 7.
I wonder if this app has more capacity than Twitter to start and sustain revolutions.
Cash management actually does cost money. You expect bills you get from them to be definitely issued by authorized representatives of the US government and bills you deposit with them to not disappear, right? Those are not naturally occurring properties of green paper.

Below scale, cash management is thrown in just to get people's business, but at scale, it costs what it costs. Walmart, which has substantially more problems than you on that score, reportedly spends millions of dollars every year just dealing with pennies.
I've used Elm a fair bit which is, in many ways, similar (compile-to-JS, statically typed, purely fuctional language). Between expressive types, a REPL, etc., I have never felt compelled to try to debug the generated Javascript.
Fixed. I'd like to say it was a subtle implication that it contains wisdom from the future ... but actually it was just me being boneheaded.
I remember someone on the Windows CE team telling me how they wish they had the better build tools like you have on Linux. What was even more interesting was that the Windows CE team actually maintained a Linux distribution because a Windows media player device they are working on, which used Windows CE for the UI and Linux for the rest including the playing of videos.
Robert Sedgewick gives a very good analogy of a red-black tree to a 2-3 tree on his Coursera course (Algorithms, Part I) [0] - a bit different to what is discussed in Wikipedia, but very easy to understand and implement.

[0]: https://class.coursera.org/algs4partI-004
Is this real? NASA discovers life on Mars
NASA discovers there is life on Mars
Close, but it is not poor design choice. It is actually an issue with accessibility.

http://webaim.org/standards/508/checklist
Not a particularly astute tactic for a market laggard to follow. Particularly given T-Mobile's ascendency as other mobile carriers are rushing post haste to annoy the motherloving heck out of their customers (I've made the switch myself in recent memory).

This doesn't advance Blackberry's position and they've got less than zero leverage.
Here's an example of TimL in action! https://github.com/sjl/tslime2.vim/blob/master/plugin/tslime...
Reminds me of The Nethernet game. It's fun for a while, until it's not.
SEEKING WORK - LATVIA

Software architect and developer with extensive technical background and over 11 years of experience in the Internet industry.

Principal Strengths
- Building high-performance, scalable Web software
- Expertise in Ruby on Rails, it's internals and implementation
- Ability to analyze complex technical problems and produce solutions

Email: max@wearechrome.com
So ... javascript is created by homophobe :(
So, I guess it's about time I start using Tarsnap :)

No, seriously. What do most people use it for? Simply creating a daily backup of their hard drives? Also, are there any business users who use it to backup an entire organisation's systems?

Btw, more on-topic, I'm reminded of this quote, which I love, from Jeff Bezos: "There are two kinds of companies: Those that work to try to charge more and those that work to charge less. We will be the second."

I've always thought that was a profound sentiment, and I've always wondered if, in the long run, that's the way to make a business survive.
Literally came here to post that!

The comment for send-line-to-tmux... I've felt that pain before.
Sports Stock Footage
Microsoft WebsiteSpark EOL notification turned into a SPAM machine
Microsoft is sending an End-of-Life emails about its retired WebsiteSpark programme.
Without an unsubscribe link.
In an infinite loop.
Every ten minutes!
that would be interesting to read, I guess the slightly less generous/fair option would probably be

"we are thus launching a new price layer at .25, new users will be automatically enrolled in this one and you can switch by doing X"

This way people who want to actually donate more, or do not have enough of a preference would still give you more money.
An (IO a), or even more so, a (State a) or (Reader a) very often seems exactly like a function with no arguments in any imperative language.
Wikipedia is great, but it takes an order of magnitude more effort to create and maintain a wikipedia article than it takes to put the same exact content on your own site.
> I've always thought that was a profound sentiment, and I've always wondered if, in the long run, that's the way to make a business survive.

In the presence of competition this is the case. Fat margins attract competitors.
Timo Bingmann presented a fast and robust implementation here
https://panthema.net/2007/stx-btree/
This is me nodding in greeting and letting the legal team do their thing.
I would point out the possibility of adoption as well.
This reminds me of The Ubiquitous B-Tree by Douglas Comer. That article was written in 1978.

http://people.cs.aau.dk/~simas/aalg06/UbiquitBtree.pdf
I have a question for Colin.

What's the second-most-critical bug Tarsnap has ever experienced? Just curious.
IIRC Gmail even give you the option to use it when your connection is slow and loading of the regular UI does not complete.
How to tear apart a repository: the Git way
Yes, I was thinking about checking the label when you want to read the news. I'm not criticizing your approach if it works for you, I'm just saying that email doesn't have to be pre-emptive and force an activity upon you; you can shape it.

The solution would be to incorporate checking the folder every time I want to read some news, which involves way more gestures/taps and intent than if I want to read news in Circa (one tap).

Well, I guess it depends on your OS/email client. Gmail on Android has a widget for opening a specific label directly from the home screen, so it would be just one tap as well.

I use K-9, which I don't think has the same feature, but two taps (open client, click on folder) is good enough for me :)
http://stackoverflow.com/questions/2497146/is-css-turing-com...
A company wouldn't. I posit that individual middle managers are the problem: whilst they do want the people working for them to be productive, they often subconsciously act to make sure they have the supposed "status" and that this comes (unknowingly, to them) at a cost.
The original B-Trees as described by Bayer were "intrusive" (like implemented here), in the sense that every node contains keys, values, and pointers.

There are variants such as the B+Tree http://en.wikipedia.org/wiki/B%2B_tree , which stores only keys in nodes and chains blocks - which is more efficient in range scans and less in general retrieval; And the http://en.wikipedia.org/wiki/B*-tree which is more densely packed.
PS3 games made everyone learn to take advantage of multiple cores, but the incredible single-thread (more like thread and a half with careful manual scheduling) performance of the SPUs should not be discounted.
Best way to pull in news to my app. Theoretically. 
I'm thinking of making an app which pulls in various news items from different publishers.

The app would display a list of news items that are to do with education. so would pull from BBC education, guardian and various other sources I could find I deem good for the users.

Simply, whats the best way to the news items in terms, of speed, load and efficiency?

Maybe RSS, some sort of API?

Please excuse my lack of knowledge on this, I plan to know more in the near future with a bit of help.

FYI it will be an android mobile app
Please, no personal attacks. They are totally out of line on Hacker News.
We have file tree viewers, and standard GUI components like Java's JTree.

I only skimmed, but the article didn't seem to address the questions raised ("why?"), but instead described the problem and proposed solutions.

I think an answer to the question would be far more interesting and revealing... it might simply be that 1. it's hard; and 2. text is far better at hierarchical structures. Like his examples, lisp, programming languages in general, arithmetic algebra.

So I think the hint is that the Human Processing System is adapted to handling hierarchical structures linguistically (i.e. symbolically: speech, writing, text). I suspect there is a very good and deep reason for this, to do with the kinds of operations (transformations) typically needed. But I don't know what that reason is.
Saudi Arabia is becoming more, not less, Islamic as time goes by. The problem is not a lack of access to enlightenment ideas, it is an explicit rejection of them in favor of religion.

Consider Boko Haram as another example - the name means "Western education is sinful". Clearly they have been exposed to Western ideas, and don't want a bar of them.
Just a suggestion: using 'super' as an adjective four times is a bit distracting. But maybe I am the only one who is annoyed be the recent trend of Jobs-ification of noun phrases ;).
These layers upon layers just seem painful to me.
How To Improve URLs For Better Search Engine Optimization (SEO)
Show HN: Fully responsive infinite space invaders entirely in HTML5
For me it's usually applications with either lots of UI (Outlook, Visual Studio, Eclipse) or lots of content (browser, Far Manager, consoles) that are maximized. Although depending on how I use the latter they might as well be windowed if necessary. Two monitors help in not needing to window applications all the time just to see two of them at the same time, though. Sadly a third monitor doesn't work with the machine here :|
Seventh Movie-Plot Threat Contest
I don't know. I find that pretty frustrating, because I've no idea what I'm picking up and having in front of me or what I can do. It's probably only interesting if you know the original by heart...
Chesterton was talented, but he was glib. Tolerance is one of the most difficult virtues and we need a lot more of it on Hacker News.
Being small does not explain total customer service failure, the lack of daily reconciliation reports (which would spot things like $x0,000 deposits that weren't tied to a purchase), or the dishonesty about the ability to enumerate emails on other payment platforms without getting banned.

That said, this is HN, so I'm already banned for saying something very slightly critical of a YC company, even though that company is fucking up hard.
and you can get a neat ASCII representation by using 'tree' in the directory.
Bug – Microsoft just sent me 18 email in few hours, is it only me?
I dont know why or how ( I might signed many years ago just for testing), I signed to Microsoft Bizspark program and they are ending it now, notified me so many times. What a bug or maybe I am the only one getting it...

https://www.dropbox.com/s/a6q8dsvmv390ioa/Screenshot%202014-04-02%2001.16.45.png
Subjective, I know, but 4:3 was a lot more pleasant to work with, at least for me. 16:(9|10) might match movie aspect ratios better and thus would be better for watching them, but I do other things more often than watching movies on my computer screens (it's different for a TV, though).
I don't have much insight into what's profit-maximizing in this market, but rather than "public utility pricing" (though I can also see that analogy) I think of it as more like classic small-business pricing, especially in markets where developing some kind of reputation for fairness is deemed important by the owner. I can't think of a good representative example, but it's so well established I'm pretty sure I've run across examples in 19th-century American novels of this sort of "fair price with a modest profit" ethos.
Could anyone point me to books and ressources for beginners on the topic of multiplayer game development?
SEEKING WORK - Remote

~5.8 years of work experience

* Java (Android ~3.8 years)
* HTML5, CSS3, Javascript
* Node.js
* Embedded C
* Requirements and Architecture Design
* Project Management
* Open to learn new tech as and when required

Based in India.

--- Feel free to contact me for any help on open source projects as well ---

(hypr DOT geek AT gmail DOT com)

Link to resume in profile.
There was a bug in Tarsnap 1.0.20 (February 2009) which had a ~ 0.2% chance of causing silent data corruption if people were using the new --checkpoint-bytes option. (The bug actually had two possible consequences, silent data corruption and exiting with an error, and my analysis showed that the second was about 500x more likely to occur first.)

Fortunately this was a new feature and I was able to identify which people had used it (since it relies on server-side functionality and I had good logs) so I could email all the potentially-affected users to warn them.
speed improvements, privacy and the sense that the web should work without javascript, damnit. that said, js enabled+ghostery works well enough in Opera for me that I've started browsing with it on by default again.