skysight-inc/HackerNews huggingface dataset:
It's not an exact alternative but I'm using Google Spreadsheets with Python and SQLite. It's webapp, it's in the cloud and always synced among the team. There are some API performance issues since you're working with a remote server but it's OK for me.

Some API wrappers I've used: a slightly outdated official wrapper gdata-python-client [1] and a bit more convenient gspread [2].

[1]: https://code.google.com/p/gdata-python-client/

[2]: https://github.com/burnash/gspread/
A very nice article, although I do not agree with everything in there. I guess you just can not be successful just by copying what others did. Especially not when you do not understand why you should do it or how it contributed to their success.

Somewhat offtopic: I do not work in the startup scene, but I have experience something similar a couple of times when traditional companies try to do agile. They see something that works very well for somebody, bring in a consultant (hopefully!) and start doing everything she says. Without really understanding it. But it's just rituals then, and the rituals alone don't work. That's called "cargo cult" or "scrum but" sometimes, though I have my problems with those words too (http://davidtanzer.net/scrum_but)...
Schiff can be funny at times. I like Krugman though. Krugman is way funnier.

http://www.youtube.com/watch?v=CgAUW_zcN9k
It's a HTML5 form element: http://developers.whatwg.org/the-button-element.html#the-pro.... It might be somewhat difficult to style, though.
I'm Australian actually, and answering the question as an Australian (but maybe not a "real Australian", am I right?) about how I feel about Australia. Think of it as tongue in cheek if it makes you feel less offended.

How would you explain the countries self flagellation? I see a lot of these headlines from abroad and am pretty certain no-one is lifting a finger to help themselves. Is the bureaucratic process simply too big and complicated to navigate (it's not, btw), do people feel they don't have any power or what? The government doesn't have any right to that money, and '3 years' is just as arbitrary as many other ridiculous laws and policies recently passed and quantified with '(un)reasonable' or '(un)necessary' or 'x' number that the Australian government uses exclusively to service its own revenue deficit. Australians must just like being punished, I have no other explanation.
I think there is only one way to know, try :) And then just keep trying until you succeed.

But I think it is good idea to first talk with the maintainers. At least if you plan on making a 'major' refactoring to the existing code. Start small and continue from there.
> "The people who plant the seed are often forgotten through history," Molina said. "Even though one could arguably associate substantial or equal credit to them. I'm not saying that's what I want. I just think it's interesting how the last one wins."

So humble and non-resentful of him! Very impressive, given that the other party just made a billion out of it, literally.
I too have built a reasonably sized Angular app in the last year [1] and echo a lot of these thoughts. I'll add a few of mine:
1. For CSS, honestly for any project it'd be hard for me not to simply use Bootstrap and be done with it and then do the minimum CSS possible (I say this as someone who has been doing CSS for years). Bootstrap really is the de facto CSS for the modern Web;
2. Organization: I agree the angular-seed project (which I started with and still use) isn't suited to organizing large projects and I agree separating into functional modules is the way to go;
3. Directives are awesome but to get all the two way data binding working requires a fairly deep understanding of how they work (to get the correct combination of scopes, transclusion, etc);
Dark Social Media, real shereability You don't see (IT industry)
We have to remember that Dark Social Media is not the same as Dark Social. The notion of Dark Social Media is only the extension of Dark Social. The first one refers to social media; the second one applies to WWW sites
Just take a deep breath and dive into the code. You'll be surprised at how skilled you are. :-)
I do agree that by charging by repository count they are losing a large number of customers who run small web design and development shops. If GitHub price per person rather than per repository, they would gain so many more paid for customers.
I don't understand why he didn't go to the hospital. You might feel fine but your heart might have got a little disturbed - and that can be enough to cause serious complications.
JavaScript is Web Assembly Language and that's OK.
RedKit exploit kit pattern redirects visitors to malware distributors
What are your thoughts on Discourse? They are also aiming to change the discussion board space.
The Shortest Crashing C Program
It's a little bit like Tesla and Edison, isn't it? Or at least the late-90's-technology-community mythology about them.

The world has smart people who invent new things and have interesting life stories and cool products (Tesla).

The world also has smart people who invent new things and have interesting life stories and cool products and make a lot of money with razor-sharp execution (Edison).

Even as folks love to lionize Tesla, it seems to me that this community is more interested in entrepreneurs than inventors.

This was a fun story to read because it did a good job conveying how everything everyone builds ultimately has a history — there are interesting cultural trends that, if you watch them, can help explain why things are the way they are today. (At least that's the theory. To be honest, knowing a fair amount about the history of TXTMob does not give me a good sense for where Twitter is going today.)
I have a student account on GitHub and I use BitBucket for private repositories with my employer. I prefer the GitHub website so much more. Better design, better graphs, you can get an overview of who in your team has committed in a time period (Pulse), better README, better commit history layout, more service hooks (no Trello support for BitBucket is annoying considering we use Trello for organizing and managing our projects), to mention a few.
It's "Skills Matter" -- they're a company that offers training events, and they handle many of the big F# training events in NYC and London:

http://skillsmatter.com/
Australian police issue warning on 3D printed guns
I don't think this has nothing to do with nationality. I work in a MNC in India and we have free sodas. I have never seen any one raid the soda at the end of the day. In fact there are lot of sodas left at the end of the day even though they stock only as much required for one day of consumption. Bottom line there are ass holes everywhere, nothing to do with nationality or race.
Especially for submarines, to communicate underwater you need very low frequency radio and the bandwidth is correspondingly low. Sure they can surface and get satellite signals but that's not always practical depending on where they are and what their mission is.
> Stay safe.

HOW? The lightning entered his window...!
Because python lists can contain different types, unlike numpy arrays
"Github is great for everyone but agencies who have a high number of repositories."

This is the single reason we cannot use GitHub, it would cost £1000s.
Ilja van Sprundel, the guy who found these vulnerabilities, gave an interesting talk about "unusual bugs" at the CCC conference a couple of years ago. Might be interesting to some of you:

Video
http://media.ccc.de/browse/congress/2006/23C3-1456-en-unusua...

Slides
https://dspace.it.su.se/dspace/bitstream/10102/316/1/Unusual...
What about the Korean Han? https://en.wikipedia.org/wiki/Han_%28cultural%29
On an Intel i5-2520M (4 threads [1]) it reported 5 usable worker threads.

As I see from others, the result reported by core-estimator is spot on N+1, where N is the number of virtual cores [2].

It might be a coincidence, but this is exactly the number of jobs one would give to make when compiling [3].

Knowing N helps to be efficient when spawning threads (avoiding swamping or starving cores).

[1] http://ark.intel.com/products/52229/
[2] as reported for example by /proc/cpuinfo on Linux
[3] i.e. "make -j5"
I agree with the enjoyment factor. I hate using BitBucket, I can't quite explain why. It feels neglected and the website layout hasn't been given much thought.
I can second this.

I was involved in a relatively large server mod community, primarily as a dev, but as time went on more and more time was spent moderating the community and managing incoming work.

By getting involved, even without coding anything, you will learn a lot about how the 'core' team operates and communicates. If you are able to support by testing or triaging that can help even more. Once you get an idea of how things work you will probably also find something that you can fix.

By all means, jump into the code as soon as possible, but don't discount the other parts of an open source project.

p.s. Documentation is an area that always benefits the entire project, without requiring much more than a comprehension of the code.
Why niche media is extremely important
IMO, dogfooding[1] is a good thing and is important to provide early feedback on new features before shipping them to customers (or releasing a beta).

F# has been used within Microsoft to implement TrueSkill[2] (the ranking system for Xbox Live) as well as the advertising platform for Bing[3].

[1] https://en.wikipedia.org/wiki/Eating_your_own_dog_food

[2] https://blogs.msdn.com/b/dsyme/archive/2012/04/19/updated-ve...

[3] https://www.simple-talk.com/opinion/geek-of-the-week/don-sym...
The credit, as we know, belongs to the man in the ring but the pity belongs to the First World Objectionist for he is only sheltering from his own fears

Agreed. Anytime you bring out something shiny, new, awkward, and full of a mix of excitement & doubt - the arm-chair-quarterbacks will miraculously emerge from the ether. It is their role. HN is still the best place to get feedback on products, and it comes with the pendulum of 'that is the best thing ever" to that is a toy and no one will buy or invest.

Know your market. Get the feedback you need and utilize what's valuable.
Because CPython has no JIT :)
Sadistic?
No, it operates more like:

ticker := time.NewTicker(time.Minute)
for {
now, ok := <-ticker.C
if !ok {
break
}
fmt.Printf("%s is the current time\n", now)
}

Your two loops are superficially equivalent only because the ticker isn't going to close its channel. Plus, you're creating a new ticker on every iteration in your second example, and you don't need the select statement, because your only blocking on a single receive operation.

The range over a channel is especially useful for a channel that will be closed, so you can break from the loop.
"The shortest crashing C89 program" to be more precise. :)
This reminds me of "A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux" [1]. The author tries to create the smallest possible elf executable possible. You would think it'd be easy... :) go read it. Very cool!

[1] http://www.muppetlabs.com/~breadbox/software/tiny/teensy.htm...
I'm a pretty 'man the f* up' guy but there are certain things where I don't apply this philosophy. Being struck by a lightning is certainly one of the things where I wouldn't care if the EMT thinks I'm a sissy.

I intend to live for a few more years :)
This isn't four years ago. There are viable alternatives to a Windows PC, there's less reason to upgrade four year old computers, and people are understandably hesitant about buying a Windows tablet. It will take time for Microsoft to overcome these factors. It's still a success when you account for these things.
Good thing we can construct sentences to express ourselves!
>Some eugenics supporters are afraid we are heading towards a society where everybody has to undergo a dozen lifelong treatments due to medicine effectively undermining the process of natural selection.

So if you get cancer and there is a cure for it, you won't forego treatment to help natural selection work? What type of twisted logic is that?
Interview with Don Syme, creator of F# (2010)
It pretty much sums up what I feared for a long time. I think a different approach many programmers (especially on HN as it seems) is a startup as an alternative.
I really dislike the new loading bar in the YouTube site as videos continue to play while the next page is loaded.

I'm on a fast connection so normally youtube loads instantly anyway, but this new method takes 4-10 seconds.
To me the real issue is not that many Silicon Valley entrepreneurs tackle problems such as photo sharing. It's that they do so with an utter lack of humility and awareness for what's going on in the world.

If you want to create the next big photo app, that's great. I'll support you, use it and enjoy it. But be modest and don't always insist that you're changing the world on a grand scale.....because when you get paired up with, say, oncologists and Red Cross volunteers, you'll seem kind of silly.
You have different options - here are some reflections of mine when I became V. P. Logging:

http://www.grobmeier.de/hey-i-became-a-vice-president-070720...

Here is another link, which helps you to understand how Apache works:
http://www.apache.org/foundation/how-it-works.html

Of course, you don't need to go to the ASF when doing Open Source. I found it great because its all around community there and there are many nice people.

You could also simply start with getting the sources of the tools/lib/framework you use every day, be it on ASF or not. For example, I got the source code of Angular.js because I use it daily. Now when I need to implement something which makes me confused, I am looking into the Angular.js code to understand why it does confuse me. In many cases it's not easy and I leave it up for "later" (aka never), because of the time. But if I am REALLY interested I simply ask on the mailing list how things work. When you have got that knowledge, you can investigate if there is a better way and propose a patch/pull request.

Also simply looking at the issue tracker and finding issue which are matching your skill level are a good start. You could also try to understand issues which are above your skill level, just to understand better how things work.

After all, becoming a contributor is easy: asking and answering questions on mailing lists IS already a contribution to the open source project. Finding out on background, sending patches for typos in the docs, improving unit tests or implementing new features is of course a bigger contribution.

If you are serious about getting into open source, then my advise is to flesh out an hour a day and walk intensive through code you find interesting. If it bores you, take something else. If not, understand things and simply get in touch with the dev, hopefully with some great patches.
It really depends on the teacher. Just make sure you check their class page, as it often lists where to find the content and if there are live sessions. To find the class page button, just click the plus sign next to the class name, and you'll see the button on the bottom right of the expanded area.
Hey now, I totally added cats, memes, and bacon into my class.
On 3 different Lenovo T420's (dual-core i5 with hyperthreading):

* Linux Mint 14 (x64): 6 cores
* Arch Linux (x64) machine #1: 6 cores
* Arch Linux (x64) machine #2: 14 cores

And on a HP desktop, also dual core i5:

* Windows 7 (x64) on Firefox: 3 cores
* Windows 7 (x64) on IE: no result at all, demo hangs

Back to the drawing board I'm afraid...
Presumably it's got to be possible to free yourself from the constraint of a given implementation, and put together a solution for truly random pieces.

You're starting from a zero point, there's gotta be a minimum cyclic graph with each node having 7 outgoing connections for each new piece, and representing a certain configuration of blocks on the ground...
It seems to be down, google cache: http://webcache.googleusercontent.com/search?q=cache:4FhUcns...
Yes, it's _why who coined the word.
Correlation or causation?

How about neither? How about HN's community being good despite the sometimes idiotic moderation that takes them for granted, simply because a bunch of smart people found together... ?
I think the author misunderstood "Fake it till you make it".

The point of this (as I understand it) is, that very often the most efficient method for small numbers is different from the method you need to scale up.

For example it might be easier to manually provision servers for your first 100 customers if you have a aaS business than starting out with a bullet proof automatic provisioning system before you even know that more than 3 people will want to use it.

Or it might initially be easier to manually check registrations for a market place before moving over to a more streamlined process.

So you "fake" scalability. Of course you should never fake services.
Are you from the future? Because Chrome is leaving webkit in the coming weeks but they still haven't yet. Chrome uses the full set of W3C standards in use though webkit and not any custom version of it.

http://www.theverge.com/2013/4/5/4186302/google-chrome-blink...
Spring Security – security none, filters none, access permitAll
Haswell will offer 50 per cent more battery life in laptops
Thanks for the results it really helps us. We have a lot more planned to improve Core Estimator's accuracy coming up.
For Open Source projects Github > * You just can't beat the tremendous community.

However when things need to be private... Atlassian suite > Github suite

JIRA is so much more powerful than Github issues/wiki. And it is significantly cheaper to boot.
How Much Specialization? « Scott H Young
You have a valid point there, but still; how could you let it go that far? They say basically that the money is gone and they have nothing to show for afterwards... Does this mean they spent the bulk of that 98m on consultancy fees???
As other said, just dive in.
And if you're lucky to have your patch criticized and ripped to pieces, you'll learn a lot more from that than you would have if you just work alone. And next time, you'll know to think better about how your code interacts with the rest of the project before submitting another patch. This will give you a lot of insight on how to work nicely with others, without stepping on each others' toes.
Nonetheless, I think it's important not to lose touch with the fact that some things are more important than others. It's necessary for an entrepreneur to think that what he or she is doing is important, but one can take that too far.

It's not as though the entrepreneurs are on their own in this, anyway. There is always far more money and attention for things that are not important in comparison to those that are. Playing games versus medical research, for example. Political campaign funding versus medical research. Pretty much anything in the mainstream of culture versus medical research.

In general we are the species that fritters away our opportunities for significance, with odd exceptions here and there. Entrepreneurs are just like everyone else in this respect.
I guess more than 7 - you have 7 * possible rotations of piece * horizontal position...
5 Simple Motivation Hacks
Police test 3D-Printed gun
I don't think the number of cores is really useful for determining the number of web workers to run in parallel.

If you want to push for something, push for a mechanism that frees you from having to set the number of workers to spawn.
Demo does not seem to work in Opera(1): I have stopped it when it tried 512 workers (after 15 minutes). And since only one of my 2 cores was ever working, I doubt the result would have been accurate.

(1): Opera 12.15, Debian GNU/Linux, Intel(R) Core(TM)2 Duo CPU U9600 @ 1.60GHz.
I'm not convinced this is a C89 program. It is only an "accident" that the linker doesn't know about types.

I find it hard to believe that the C89 spec states that an integer called "main" is to be considered the main function, and suspect this is undefined behaviour (though I've not checked).
This thing crashed my PC, that's why I'm waiting for Haswell so I can buy a new one.
This could just as easily be a result of being "raised" on international chat rooms. If they're really smart then they would purposefully mask their identity by using words and sentence structure uncommon in their usual communications.
As someone involved in Information and Archives where this project was based, it serves as both a cautionary tale on outsourcing and a good example of when to recognise a sunk cost. This has been rumbling on for years ever since Siemens received the contract without competition due to an outstanding deal. The technology surrounding what they were trying to achieve has changed massively in that time frame but doesn't excuse them from delivering nothing of value. These projects have since come back in-house where the BBC has a history of delivering excellent technical products.

The new Director General, Tony Hall, has had to recognise this project as a failure and put it on the books. No doubt the conservative press are going to tear him apart for it but he's made a tough decision that had to be made. Continuing to pour money into the project would have left an even greater mess for somebody to take a bullet for later on.

There's a thorough analysis here: http://www.bbc.co.uk/blogs/aboutthebbc/posts/The-BBC-announc...
Love that book! When I first started looking into Clojure, and Lisp in general, this book was announced. I had it on day one of its release. It's a really fun and informative read and deserves more readers.
I absolutely understand your reaction and yes, we realize it is a bit unusual to present the profiles like we do (and Watsi does) with the names and large images. However, I think in this case, "unusual" might be a good thing, because it gets people to actually click on the widgets and learn about Watsi.

Initially we didn't even have the headline above the profiles ("Spread the health! Fund low-cost, high-impact medical treatments for people in need."), and it was very unclear what the purpose of presenting the profiles actually was, so we added the headline to give some context.

And of course it's more "comfortable" to donate to a charity with a nice website, design and public image, and not actually see the faces of the people that are supposed to benefit from your donation. Watsi (and thus Karmabox) takes a different approach: there is no layer in the the middle, deciding for you who receives your money and who doesn't. With Watsi you can (and you're actually forced to) make that decision yourself. It's an uncomfortable one, but it has to be made, either by you or by somebody you don't know who works at the organization you donate to. I'd rather decide myself.

So in closing: yes, it's an unusual way to "do something good", and it has to be done carefully and tastefully, and we're always open to constructive feedback on how we can improve the website and the widgets to reach that goal!
Out of Words: A responsive typography framework
Seems to work really well: It even crashed the website.
Experimental Error: In defense of playing around in the lab
Neukirchen did not use Rails, just Ruby. He named his tool Nukumi2 http://raa.ruby-lang.org/project/nukumi2/
Did not work very well for me, my 3930k at 4.5ghz was reported as having 3 cores. Monitoring the CPU usage it only seemed to effect the usage on a couple of the cores, most of them remained idle while the test was running.

Edit: worked quite well on my nexus 4. Got 4 cores on the first test.
Show HN: NoteParse - Quick way to extract URLs from Notes
The most popular TLDs queried today