skysight-inc/HackerNews huggingface dataset:
Well, robomartin didn't say the money would be better spent on charity -- you're misstating the original comment.

The problem you should have with robomartin's mindset is that they are saying "Rich person spent $Money on Cool Thing X, when I think it should have been spent on Cool Thing Y! Why would they ever pick X over Y?!", without recognizing that "better-ness" of Y over X is probably very subjective.
Ruby 2.0 was JUST released. It'll get faster, just like it happened for 1.8 and 1.9.

Python was released in what? 2008? 2009?
I don't want to be that person, but if we're going to compare language based on benchmarks that are pretty irrelevant to modern uses already (like the CLBG is), at least let's pick "equivalent" languages and let's try avoiding the obvious biases.
Actually, let me clarify: why wasn't a Getting Started Guide/Quickguide/"Hello World" equivalent/etc one of the first written pieces of official Ember.js documentation?
From my experience, when Google de-indexes a site, they also suppress any PageRank the Google Toolbar would have shown for it; that doesn't appear to be the case here, digg.com is still PR8.

Having toolbar PageRank[1] and yet no cached page[2] is not something I've seen before.

[1] http://toolbarqueries.google.com/tbr?features=Rank&sourc...

[2] https://www.google.com/search?q=cache:digg.com
Because it isn't proper etiquette, it is their content and they should get the views for it.

Some people may not be able to handle it and caches are always nice but pageviews are also a nice thing when you run a website even if they don't generate any revenue.
Ask HN: Team training for writing better tests for code
I'm trying to find recommendations for companies that do in-house training for writing code tests. Manager has budgeted a couple day's in-house training for this year. Team (6 developers) decided we'd like to get some more formal training on testing code. Our code is primarily written in Python and Rails. We already write a lot of unit and functional tests for our code and run continuous integration with Jenkins, but we'd like to establish some best practices.

I'm looking for credible advice or testimonials (or horror stories) from developers who have had experience with this. I've googled the topic but just get a lot of noise. We've also talked to a couple companies we pulled off the top of Google, but neither gave us a real warm, fuzzy feeling.

Some areas we'd like to focus on:

- Unit testing

- UI testing (e.g. using Selenium)

- Working with product owners to develop better integration and user acceptance testing

If you have a specific recommendations, you can also email me at my-username at gmail dot com. Thanks!
I saw a similar pattern in the links that remain, it's sad to see the link authority of a site get plundered, and it seems like something inside Google's indexer realized that was going on and deleted it.

As a search engine its something you have to do if you want to consider site authority in your ranking model.
Voyager Officially Exits The Heliosphere
That's for you to decide.
Apologies for the lack of clarity.

I don't feel there is that much of a distinction between editors and journalists. What I'm saying is basically that by allowing instantaneous publishing, the web is allowing journalists to "go to press" in 3 seconds. There doesn't have to be much thought given to rewrites, or sourcing, or flow, or editorial content. In fact, I'd argue that the more time the modern journalist spends doing these things is a disadvantage.

Of course the web eventually sorts it all out: it's wrong a bunch but the correct story eventually makes it. But we're losing something. This is very similar to the comments made by old-timey C++ programmers looking at modern OO IDEs. Yes, you can do things really fast, but you're also losing an important part of the craft by doing it this way.

In my opinion these two roles, which of course could be performed by the same person, are separating. Long-format, well-edited work is going down a separate path than what we would consider traditional journalism. Beats me where it ends up. I don't think there will be a journalism platform built. This isn't a money problem. This is a structural problem. Technology has pulled apart the instantaneous recording of events from the polished presentation of "news"
This is somewhat off-topic, but...

Why do people keep camel-casing Dropbox?
Great! Will use (eventually)...

Congrats and thanks to Mr Ashkenas.
A woman's reaction to this blog post:

me: http://blog.priceonomics.com/post/45768546804/diamonds-are-b...
Friend: that shit is way too long
me: way too long for a woman to read
Friend: haha when you start bleeding out of your penis every month, then we'll talk
me: hm
Fast PyPy-compatible ordered map in 89 lines of Python
I am not sure to be honest. I know of the feature your referring to, its actually a feature of Android 4.1 or 4.2. AFAIK it encrypts your device, if i had to guess this would mean it encrypts the /data partition, idk about removable storage. If i had to guess this data is only encrypted on access while the OS is booted, so yes this should keep your data save from access via recovery or other bootloader.
PROTIP: If you want to get rid of wordpress, make something that will run on cheap hosting with one click installs, and be easy enough that a non-technical user can setup their own site with it.
Yahoo acquires Jybe
Their robots.txt file clearly asks to not be crawled at all.

User-agent: *
Disallow:

http://digg.com/robots.txt
Mezzanine is quite nice: http://mezzanine.jupo.org/

It's Python (a Django app). BSD license. It has many advantages over Wordpress that I won't get into here, but all this is offset by one massive disadvantage: It rests on the Django framework.

Django is a nice framework for web development but it takes at least a few months to learn for someone starting from scratch. The installation process for Mezzanine requires some Django knowledge.

Installing Wordpress on the other hand requires zero PHP knowledge. A reasonably intelligent person can teach themselves Wordpress basics in days (the basics of self-hosted Wordpress, selecting a theme, selecting key plug-ins, etc.). No PHP required.

With Wordpress, it's not too difficult to select a provider (i.e. Bluehost) and have Wordpress automatically installed within minutes using Simple Script. If Mezzanine could be automatically installed like this, I think it would quickly become a popular and much more maintainable alternative.
I imagine you folks don't use HTTP (hanging GETs) to synchronize data, right?
(Again) I agree with this article 100%. Wordpress is so messed up right now. It's codebase is clunky and it has a lot of redundant code (variables especially) out there.

I want you to:

Install Wordpress version 'X', develop themes and plugins for it and do an update after say, 6 months or after a year or so and tell me it doesn't break anything or show weird behavior. (Some versions show CPU spikes even for simple post aggregations)

Some examples of redundant code:

Try creating pagination for a page and you'll notice they use two variables $page and $paged for the same functionality and this has zero documentation, you need to spend hours and hours trying to find out if it was you or if the core of wordpress is so bad. Wordpress has become bloated because they want to maintain backwards compatibility with previous versions, which I think is a bad idea for NOW. They could easily launch a new version removing the support for old versions, just like JQuery did.

Don't get me wrong - Wordpress is the best blogging solution right now you'll ever find, that's so polished and so forth. But it's the worst CMS you can build on top off for your projects (been there!).

Right now, the best solution for me would be:

rails generate scaffold Post name:string title:string content:text
It's a general-purpose tool, so we expect to see all kinds of things built.

I'm especially excited about location services -- our SF Live Bus example in the blog post is one example, but in general there are tons of applications for notifying others of the locations of things in real-time (Uber, Postmates, Lyft, etc). I'm also very excited about multiplayer gaming on mobile, which is still in it's infancy. Some of the more interesting ones use phones in new ways. Gempad (in the post) uses your phone as essentially another input device. There are a bunch of other cool things you could do here as well.
This is cool, but I feel there still something missing with all these browser based editors. For some reason I still prefer sublimetext2+firebug
The main benefit to Wordpress is its built-in content editing system that's mostly accessible to end users. So you can build a site for someone and then show them how to use the nice admin interface and page editor, and let them manage the content themselves after you're gone, rather than having to be involved for every little page change afterward.

And of course as others have mentioned, the plugins are pretty great too. A client can ask you if you can do X (e.g., tie into their Twitter) and BAM, install a plugin, done, you look like a hero. Compare that to having to write/install/test something similar.
You just went to the Google homepage. What actually happened?
You might be right, but critique like "does not match actual real life experience" is cheap and might as well be "doesn't conform to my selection bias". From doing my own comparison it seems clear that in companies with big exits, a high level of education is very common. This doesn't necessarily mean that a high level of education is better for making large companies, but does challenge the picture of the entrepreneur as a dandelion child.
I think it's the perfect example of "worse is better" approach.

Yes, it might not be perfect, but it does well what it says it does, it's quite simple to customize and you just upload it online and you are set.

Being nice internally is good. Being working with tons of available plugins is better.
What Does The iOS 6.1.3 Update Mean For Jailbreakers
Looks great! Couple of questions:

1. How does Firebase handle data conflicts? (e.g. I delete a to-do item on my iPad while offline, then edit it on my iPhone while online. What happens when the iPad comes back online?)

2. When do you plan to leave beta/can I use this for production apps yet?
Don't worry. I have been downvoted just for mentioning a project that has the same name. Just wanted to make sure, that the creators are aware... I think, some posters have strong negativity sensors, which cause false positives from time to time. :)
If you have code that is difficult to maintain and build upon and as a result are loosing a lot of your top development talent then this will eventually kill the majority of companies.

But like you said if you have little to no cashflow right now then that is going to kill the business faster. It's all about finding a balance. You need to make sure that you have the cashflow to get to the point where having a sustainable code base and talent matters. If you worry too much about innovation debt off the bat you'll never get out the front door, but if you don't worry about it at all you will likely reach a point where everything eventually comes crashing down.
Couldn't you just use a piece of waterproof [well blood-proof] material lathered with superglue and slap it on; basically a superglue band-aid. That would contain the bleeding and be cheaper and easier to apply, presumably, than this solution. It would have the same problem of internal bleeding as well of course.

With the OP's solution how do you remove it to treat the injury?
>Culture is not created in silos. Culture is created by free exchange

That was old style culture (mostly alive until pre 90s). Today's culture IS created in silos, by large corporations.

Today even the "grassroots", "viral" and "crowdsourced" upstarts embrace most of the ideas and styles of the silo world.

(One can substitute relative and in flux percentages --whereas I speak in absolutes for rhetorical effect--, but my main point I believe remains: today, more than ever, lots of "culture" is created in silos by large corporations).
"Firebase eliminates “Pull to Refresh”" - That's the elevator pitch I'd use...
On iOS we don't use long-polling. On the web we use Websockets when possible, but fall back to long-polling if necessary. We only use HTTPS though for security reasons.
Sounds like Django's "MTV" naming of those concepts:
http://www.djangobook.com/en/2.0/chapter05.html#the-mtv-or-m...
Ya. Am I cute and edgy if I write an article titled "Why I'd Rather Work for a White than a Black?"
From the September 1978 article "NONSECRET ENCRYPTION (Public Key Cryptosystems)":

"We in the intelligence community have become accustomed to holding a monopoly on useful advanced cryptologic knowledge, so it is with surprise and apprehension that we have witnessed in recent years an increasing interest in cryptology on the part of American academicians."
Five F-1's per Saturn V, and there were 13 launched from Kennedy Space Center:

http://en.wikipedia.org/wiki/Saturn_(rocket_family)#Launch_h...

So there's 65 first stages out in the Atlantic. The particular engines being recovered are from Apollo 11 as you say.

A discussion from Dec 2006 discussing 1st stage re-entry, whether NASA knew/recorded the splashdown locations, etc:

http://forum.nasaspaceflight.com/index.php?topic=5881.0
"At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly."

That's what I mean by retro. Two parts: self-reflection, and change of behavior.

Sounds like your problem with retro is that behavior isn't changing. Maybe it's management stopping things from changing, or teammates who refuse to go along with what the team wants. A team that won't change won't get better.
This is just beautiful
We Are The Dick Pic Generation
I think history will look back on my generation of technology entrepreneurs and hackers and say that we were the dick pic generation. We are solving relatively trivial problems because we have the tools to solve them. I hope its not long before many entrepreneurs have the same ability as Elon Musk to solve the bigger ones. I’ll be happy when people laugh at what we were doing 20 years ago and say it was juvenile and insignificant.
Yes, this seems to explain it.

http://www.robotstxt.org/robotstxt.html
In my view, expecting people to spend their money on something that benefits society rather than on what they otherwise want to spend it on is expecting an informal sort of charity.

If the view is that no person should have enough money after taxes to do this sort of thing, that I can understand. I wouldn't agree, but I would understand.
Good point, and very thin-skinned. On the other hand, isn't this how many developers think and act? At least trek is being honest about it.
The reason diamonds have such low resale value is because, unlike precious metals, a diamond is not fungible.

Someone in the diamond business already has a wholesale source who provides them with a variety of stones at market prices.

Then Joe Blow comes in off the street and wants to sell his stone. Why would the buyer offer the seller market price? They already have a source for market price stones. So the buyer will low ball Joe Blow.

And Joe Blow will accept the low ball because it isn't easy to find a buyer for a diamond when you only have one stone because each one is unique and different people want different things.
Appropriate reaction: slap on the wrist, "hey dude, that joke's not cool - consider your audience next time", maybe at most a little note in the old HR file.

Inappropriate reaction: what actually happened.

FWIW, I deplore the high-tech lynching that has taken place, and I'm sorry you lost your job over this drama. I know that my sympathies and $4 gets you a Starbucks latte, but I just want to add my voice to the chorus of people saying that this situation sucks.
Sue her, not his employer.
This looks awesome! :) I hope it'll be useful for designing my side project when it's ready.
You could take a look at FeinCMS for Django. But seriously with Rails or Django - especially Django due to the admin site - a bespoke CMS is a fairly trivial endeavour. My initial CMS took a couple of days and it's been easy to extend it for every site that's come along since.

It's a hell of a lot easier for end users than Wordpress and as it's bespoke for every client, they never get clobbered with chunks of the admin that bear only a loose relationship to their own content.
Google to restore federated instant messaging next week
Groundstation: Distributed gossipy issue tracking
They never ask for "robots.txt", and then they download your entire site every month, for starters. Further, they lie about who they are. They send a User Agent string that doesn't reflect that it's a bot doing the downloading. The User Agent string claims to be Internet Explorer on a Windows box, yet p0f recognizes the requests as from a Linux TCP/IP stack.

Trolling for "intellectual property" infringement for third parties also seems like a scummy line of work to me. It's in Cyveillance interest to find infringements, so there's no economic reason for them to get such findings correct.

So, I conclude they're a bad actor.
It's sort of true. If you get your foot in the door (almost always test), and you don't have the relevant skills for tech or art, you're pretty much left with design and production as career paths. This leaves both those disciplines with a number of career-minded individuals who don't really have much passion for game design or product management, respectively.

Honestly, though, I don't think it's that bad. Design is kind of hard to get in, so most testers that aren't passionate about it end in production, and most designers spend their time implementing content. endianswap's comment at https://news.ycombinator.com/item?id=5408304 mirrors my own experience in the industry.
No, it doesn't. Your linked example contains:

User-agent: *
Disallow: /

While the (new) digg.com/robots.txt contains:

User-agent: *
Disallow:

Those are very different. The former essentially disallows bots from crawling the entire site, while the latter disallows nothing - effectively allowing everything. The syntax is unusual, granted, for historical reasons.
J.S. Route66 - Simple hash router library for web browsers.
http://www.dreamsongs.com/WorseIsBetter.html
Embedded JSON database (EJDB) Lua binding now available
Thank you for the advice and reference. It is difficult to find actual advice in these circumstances other than 'consult consult consult.'

That last line really shifted my outlook on this experience.
And the templates, some are simply STUNNING it makes you wonder why pro designers charge you so much for stuff that barely holds a candle to stuff you see on WP.

Then you install the template and everything goes to shit, you have to read some of the stuff support writes to users, it boils down to "we sold you a broken product and now we will give you just a hint about how to get it to almost work".

Still lightyears ahead of templates on other CMSs...
Alright, read the manifesto first, understand it, then go read about Scrum.
I certainly lean heavily in the direction you describe; cashflow or better still, net profit is the lifeblood of any real business.

So if you're barely staying alive, anything that doesn't soon lead to revenue and acceptable gross profit is a luxury you can't afford.

On the other hand, if you are an owner with a steady profit-generating machine you want to keep it running as smoothly as possible as long as possible. Investing a relatively small amount directly in your employees' professional development is a way to help this happen.

Employees like to stay current and feel like you care enough to keep them current. Going from spending $0/yr on someone for training to $1000/yr will probably make them a lot happier than a $1000/yr raise. That might be as simple as giving a group a collective budget for books and courses on anything related to your business.

There is a definite cost when a core member of your team, no matter which level, moves on due to boredom. This is one way to keep them a little happier. Some aspects will show up in your company's resources beyond just happier employees too.
>It'll get faster,

There's absolutely no reason to believe that's true.
Eh, he's not wrong about some things, but he's not saying anything new. It's been said before, and it's been said repeatedly for the last decade.

So yeah. PR stunt.
Breather - You are watching us while we sleep
I suggested our company site be re-done using Joomla. The original site was on an ancient platform that we don't work with anymore and we kept an entire server around for it.

We spun up a cloud server with Joomla on it for production use, and a local VM for testing. We had a template created for a couple hundred bucks from some ideas our designers came up with (they can't code, so...) from an Eastern-European on a freelancing site.

Then we just let our marketing guy (also can't code) and some interns loose putting up content. It took a few weeks of their spare time and we had a great looking, functional website.

Since then, the marketing guy has installed a hundred different 'Joomla plugins of the week' and brought the site down a bunch of times, trying to make it into a blog, newsletter, signup sheet, web store...
The Design of Everyday Things by Donald A. Norman
I'd like to piggy-back on your mention of Linus. It reminds me of a recent video I saw wherein he talked about how the work on the kernel works within a natural hierarchy.

The whole video, IMHO is worth a watch, but the relevant snippet is here, you can watch from about 15:57 to about 18:20 to get the idea:

https://www.youtube.com/watch?v=MShbP3OpASA#t=15m57s

I especially liked his comment at the end of this section:

"The way people work ... is inherent in our brains ... the whole development process ... works really well ... we used the hierarchy that just worked on its own, and that turns out to be the right hierarchy."
Incorrect. To configure your robots.txt to not be crawled at all use:

User-agent: *
Disallow: /

Allow indexing of everything with:

User-agent: *
Disallow:

It seems they are at this very moment struggling to change things.
Did a single woman comment anywhere within this thread?
Interview: Jacob Gube on the explosive growth of Six Revisions
Thank you for your Web Design book. As a programmer, it gave me the confidence to explore the design world.
The description of the Director's Summer Program (DSP) for recruiting math undergrad interns sounds almost reminiscent of Ender's Game. These were some brilliant kids who achieved a lot in one summer.

> The students had to learn decades of classified cryptologic mathematics in two weeks, as well as a myriad of details about the four problems presented to them. During these two weeks, some learned to program for the first time. All were proficient programmers by the end of the summer.

> Incredibly, before they met us, two of our DSP students, juniors, had not been planning to go on to graduate school following their senior year. These two were performing exceptionally well in their current, demaning academic programs and, ironically, made the most direct contributions to the most significant results of the workshop. One went home from the DSP with a surge of confidence, applied to all the top graduate schools and is now in a Ph.D. program on a fellowship. The other wished to become an NSA employee, but we talked her out of joining us right away. She took all pure mathematics courses her senior year and is now in graduate school in a Ph.D. program on a fellowship.

It'd be fascinating to know what they're working on now.

(Vol. XX, No. 1 - 1st Issue 1994, #126 on the list)
Those who endeavor to understand the inner workings of the LaTeX codebase only have pain and suffering awaiting them.

For example, http://latex-project.org/svnroot/experimental/trunk/l3kernel... or even http://latex-project.org/svnroot/experimental/trunk/l3kernel...