skysight-inc/HackerNews huggingface dataset:
Teju Cole argues against the expression ‘First World problems’ more convincingly:

> I don't like this expression "First World problems." It is false and it is condescending. Yes, Nigerians struggle with floods or infant mortality. But these same Nigerians also deal with mundane and seemingly luxurious hassles. Connectivity issues on your BlackBerry, cost of car repair, how to sync your iPad, what brand of noodles to buy: Third World problems. All the silly stuff of life doesn't disappear just because you're black and live in a poorer country. People in the richer nations need a more robust sense of the lives being lived in the darker nations. Here's a First World problem: the inability to see that others are as fully complex and as keen on technology and pleasure as you are.

> One event that illustrated the gap between the Africa of conjecture and the real Africa was the BlackBerry outage of a few weeks ago. Who would have thought Research In Motion's technical issues would cause so much annoyance and inconvenience in a place like Lagos? But of course it did, because people don't wake up with "poor African" pasted on their foreheads. They live as citizens of the modern world. None of this is to deny the existence of social stratification and elite structures here. There are lifestyles of the rich and famous, sure. But the interesting thing about modern technology is how socially mobile it is--quite literally. Everyone in Lagos has a phone.

http://www.theatlantic.com/technology/archive/2011/11/whats-...
The thing that surprised me most is that on my colleague's system (the second Arch x64 one), the estimator went up to 16 cores before dropping back to 14, while my own system (Mint 14) and the other Arch system both went to 8, then back to 6.
It's my first Show HN and I threw it together last night. I take a lot of text notes (Evernote, Simplenote, Google Docs) and needed a quick way to pull out all the URLs.

Welcome to any and all feedback/suggestions!

Enjoy-
One of the takeaways might be that entrepreneurs looking to make something shiny and earn money might stop trying to come up with their own great ideas, and instead look at what the clever hackers are playing with for fun right now.
6 Tips to Help Improve Your eCommerce Product Pages
"Why should it bother anyone that someone should build another photo sharing service? Is it really such an offensive thing to do?"

When the money for building this another photo service comes from the people, through money printing by central bankers, then , yes it could be offensive.

In USA, Japan and Europe money for banks and big institutions like Google, Microsoft, Yahoo or Apple is free, as they could get money at near 0% interest with real inflation way over 3%.

No problem with "yet another whatever" that really makes profit by itself, and is necessary, but a real problem with a new multi billionaire acqui-hire that never returns what it extracts from society and when the show is over makes everyone to pay for it, creating misery for all in the process.
I did find this interesting piece of information.

> In a compute-bound application running on an N-processor machine, adding additional threads may improve throughput as the number of threads approaches N, but adding additional threads beyond N will do no good. Indeed, too many threads will even degrade performance because of the additional context switching overhead. The optimum size of a thread pool depends on the number of processors available and the nature of the tasks on the work queue. On an N-processor system for a work queue that will hold entirely compute-bound tasks, you will generally achieve maximum CPU utilization with a thread pool of N or N+1 threads.

From http://www.ibm.com/developerworks/library/j-jtp0730/index.ht...
It depends on the definition. You can do better than this if you define a valid C program as anything that passes though the C compiler and generates an executable. Behold the zero length program:

$ touch a.c

$ gcc -c a.c

$ ld a.o

ld: warning: cannot find entry symbol _start; defaulting to 0000000000400078

$ ./a.out

Segmentation fault
Could you explain this a bit more, or point me to a tutorial? That actually sounds really promising.
I was about to say the same thing :D
Bayesian A/B Tests - with Python code
SEO Is Not Just About Ranking Up
on my i7 (4 physical, 8 virtual cores, win xp 64bit, opera), it's now at 256 cores and testing for 512.. no end in sight ^^
Research and development of an opensource tool for assisted exploitation
I don't believe enough praise can be given to "The Little Schemer" (and the series). This book is wonderful at teaching recursion and is extremely entertaining. I've run by only a few books that can teach a programming skill like this without the need of a computer. Grab a pen/pencil, some paper and this series of books. Then take some time to just do it. It's more fun than sudoku, seriously. Again, you don't need to execute anything in a REPL. Your brain, that book and piece of paper is your loop.

(this space reserved for jelly stains)
I've never heard fake in being used in the fashion you're suggesting, which is by far the most generous interpretation of the term I've heard.
Wordpress strikes again; "error establishing database connection"
Isn't it more like, uh, Java for the web, except without a bytecode? This analogy is just weird.
It can't be a valid C89 program. On many Harvard architecture based microprocessors data pointers and code pointers have differing size.
Weird. Core Estimator performs very strangely on Opera, we're trying to find out why.
ernesth and I have the same problem on Opera. I'm looking into why that is.
The SQLite site continues to offer a wealth of information about SQLite internals. Most of the pages (ex. http://www.sqlite.org/fileio.html) are a good read for anyone interested databases or creating good system software.
Functional programming elevator pitch
While the bitter negativity is a step to far, I also think that you romanticize serfdom.
Read The Prince and tell me that corporate political ethos is not the same as 15th century court intrigue. All your work in either case is at the whim of those in power.
Just out of curiosity - your resume was written in sed?
Construct your test data using the Builder Pattern (Python, Plone)
That's exactly what a threading library abstraction aims to do. For example the Intel TBB (Threading Building Blocks).
Randomness is also useful for the integrity of online gambling - knowing what cards are coming next in a high stakes game might not be considered a waste of time.
It's also the shortest C program that you can link at all.
That's a shame. At least in one point in history, that was the shortest-known quine:

http://www.ioccc.org/years.html#1994_smr
You never forget how it feels
I think his point was that the game would be using a predictable RNG, which made his whole endeavor possible.
Might it be because Opera doesn't use multiple threads for web workers?
I'd be interested to know who is getting very close to accurate results on their machines. (Being off by 1 or 2 is not a big deal since CPU availability is more important to a developer than the number of CPU cores)
> you can use SVN with GitHub if you really want to.

How is that remotely relevant? Mercurial is a great DVCS with a user experience that is (in my opinion) far superior to git. SVN on the other hand is...I don't think I need to rehash this tired old DVCS vs SVN argument.

I would love hg support on github, but until that time will use bitbucket for my own projects, perhaps occasionally syncing to GitHub using hg-git.
The Shortest Crashing Wordpress Site
Weston on Raspberry Pi Accelerated
Tesla Motors by the numbers
Social is not a feature, nor is it a differentiator and it‘s not a topping that can be added like salami for a pizza. We‘re humans so pretty much everything we do is social.

But it is a feature, it might be an important feature, a popular feature, a feature with a currently eager and responsive market/investment climate. Then again plenty of useful software has been written in the last few decades that is not 'social'. Neither Unix nor Photoshop are social. Going to the bathroom or balancing your checkbook is not social.

Meta-advice might be any advice that rationalizes itself by using the word 'humans' is probably wrong.
Similar situation involving meteorites:

"I would sooner believe that two Yankee professors would lie than that stones would fall from heaven!" - Thomas Jefferson

The point being, whether we believe it or not changes nothing. This person experienced it.
Windows 7 (x64), AMD A6-3650, (4 core Llano).

IE10: consistently 7 cores, 11.0 seconds; FF21: consistently 4 cores, unconsistently 15—17 seconds; Cr27: consistently 4 cores, 16.0 seconds.
I just assumed all major broadcasters were digital now...does this mean they are still recording and editing in analog?
Google also wins massively for non-English search terms in my experience.
I'd be interested to know what technology platform was being used. Around the time this project was being commissioned, the UK govt and the BBC were VERY close to Microsoft.

As part of the NHS's connecting for health project, a huge amount of money was spent on MS licenses and associated infrastructure.

Time to make public these contracts with Siemens and see what's what. Like that's going to happen...
Should I Leave My Job?
Almost certain it's all digital now. This project was an end-to-end workflow tool that was intended to work through the entire organisation.
I heard, they cook a delicious stew of you and sell it in Brunswick.
The first IOCCC winner declared main as a short[] of VAX machine code: http://www.ioccc.org/1984/mullender.c

You could probably do the same thing in x86 and it'd work on a modern compiler.
Knowing which pieces are coming next makes a significant difference in edge cases, but I'm not sure how it would affect the bot in typical play.

If you can predict the pieces perfectly you will always[1] perform at least as well as the same bot but using worse information.

[1] assuming your bot is any good.
Really excellent points. Also it's worth considering that most of the people providing these solutions are not equipped with the expertise or experience to tackle 'third world problems' like floods or infant mortality. No amount of AngularJS or Clojure can solve these issues. However photo sharing is a domain that is approachable and there are obvious financial incentives to do so.
But now we can't marvel at how short it is.
The Nazi prisoners bugged by Germans
Well, one instance that might partly support my interpretation of the phrase is here: http://www.inc.com/karl-and-bill/best-advice-fake-it-until-y...

Admittedly my interpretation is even more generous, maybe because I tend always to see the good in people ;)
I was working at the BBC at the time this was first suggested (on web stuff, not video) and saw the edges of this project. From the start it felt like the start of a good idea, but with a huge remit and no focus.

The idea of being able to edit video locally using a low quality version of the file, seems like a good one. All the rendering is done on high end servers working at full capacity with no wasted machines. Users can edit from their desktop without having to use a high end machine too. Until you talk to anyone who works in video - how can they be sure the video is lit, focused and presented correctly without viewing the source file. And the process of uploading files, waiting for edit versions and downloading the final files, even over a decent connection added huge overhead.

Felt like there wasn't enough discussion with the actual teams that would use this.

But as I say, I was not involved nor did it affect me and my team directly so I could be way off in my very small view of the project.
Some of this advice is appallingly facile: for instance:

> 7. “Turn your passion into a business”

If, like me, your passion is laying around on the couch in your underwear and eating chocolate then I wouldn’t assume there’s anything profitable in that. Problems are profitable. Passions, not so much

Hello, if your main passions in life are laying around on the couch in your underwear, then maybe you shouldn't launch a startup.

Second, it's hard to think of a successful startup that isn't rooted in at least one of its cowfounder's passions. The founders of Google and Facebook, respectively, really did want to organize the world's information and get laid.

The OP links to this article, also by the OP: http://venturevillage.eu/sweet-poison-of-the-internet

In it, the OP slams the stupidity of music startups, including such, I guess, loser startups as Spotify and SoundCloud...seems like the OP has a standard for immediate return on investment that most startups would never meet. Certainly, we wouldn't have Google or Facebook if their founders followed this advice.
I'm even surprised that he would be able to deauth and wait for the handshake given the speed of the motorcycle passing.
It still is, provided you follow the build procedure prescribed by the author of that quine (check the Makefile from the contest):

$ rm -rf a

$ cp a.c a

$ chmod +x a

$ ./a

$
I've heard it used in a similar context, but more so on faking your seemingly automated features by manually doing them yourself (and only building in automation once you've proven the concept).

More generally, I think "fake it 'till you make it" is better reserved for selling the vision of where you want to go even if it's not completed yet. You don't have to lie, you just have to inspire.
This is a fantastic article that is extremely well written and does an excellent job of conveying the science. I think one of the more interesting side-effects of cheap DNA sequencing tech is that we're starting to find out that while any individual rare disease is rare, in aggregate, rare diseases are actually quite common. This also means that many common diseases (especially ones whose causes have eluded researchers) may actually be a constellation of rare diseases that look the same from our 20,000 foot view.

Fortunately, cancer is one such disease and it has the advantage of a healthy funding stream plus significant public mindshare. I suspect many of the techniques we are just starting to use to discover the causes of cancer and personalize therapy will start to be applied to rare diseases. These diseases will effectively get to capitalize on all the "infrastructure" that we've been working on without having to bear the cost burden of the inevitable 10's of thousands of dead ends that come with this kind of work.
They are digital but most are far from tapeless.
Notice how your advice is devoid of arguments, but full of opinion?
Deal with users authentication in an AngularJS web app
This is one of the most downright realistic, insightful, and well-balanced articles on startups I've read in a long time.

Don't overthink it folks: it's not like he's saying that every bit of critique he throws out is correct. I mean, look at him, he's basically saying "take all that constantly regurgitated advice with a grain of salt." If you don't think it's a little tongue-in-cheek then you're missing the point.

And the point is: have some perspective. Don't take any of this advice as dogma, and don't take any of this stuff too seriously. Take your work seriously instead.
Demonstrably wrong? Remind us how many years it took to get rounded corners into CSS?

>The innovation in browsers and webapps is coming from the vendors

Yes, which does not contradict what I said at all: "the people defining the standard (who also happen to be big players in many other related markets)". The vendors are big industry players who have their own agendas that rarely coincide with my interests (yes even Mozilla). They also get to veto any proposal they don't like.

The Kinect has been available for years now, which is an age in the consumer tech space. Where is the open standard web API? Do you see how it might be difficult to get Mozilla, Google and Apple to agree to standardise, implement and support an API for proprietary Microsoft technology? Creating a specific API for every type of device (photo cameras, video cameras, accelerometer, touch screens etc) and not providing a low level interface to hardware is the wrong route to take. High level APIs are fine, but it is important to also provide the ability for people to extend platform support in new and unforeseeable ways, and that requires lower level access.

WebRTC is another excellent example of conflicts of interest with Microsoft opposed to it because it challenges Skype (or because it is technically deficient, depending upon which side you are on). The difference between the web as a platform and real open operating systems is stark. If Windows had been like the web -- locked down with only a limited set of approved APIs -- then Skype could not have been created unless Microsoft decided to allow it. Substitute Microsoft for Apple/Google/Mozilla/Microsoft and you have the situation we have with the web.

Perhaps some people don't see the this because of the tribal nature of technology discussions. People don't see the web as being restrictive because their 'team' (be that Apple or Google or Microsoft or Mozilla) has a say in it. So most arguments devolve into discussion about how X is blocking a proposal by Y and the proposal is either good for the web or bad for the web depending on whether you favour X or Y. Few people seem to stop and wonder why we are creating a system where X can veto technologies, even for people who don't use a single product created by X.

>If you as a developer, are waiting around for them all to agree on any technology, before leveraging it, then you are just paralyzed. Develop against WebGL and asm.js now to get early mover advantages.

How does developing against asm.js and WebGL help me interface with new input devices? It doesn't help me one bit. All it does is let me create a faster shinier version of current webapps (that only runs in certain browsers). This is a reoccurring argument though: the web will be a decent platform once we finally get $NEW_API_PROPOSAL that fill fix everything 'once and for all'.
"Estimated 7 cores - Took 17.242 seconds."

I have two cores.
> Hello, if your main passions in life are laying around on the couch in your underwear, then maybe you shouldn't launch a startup.

This is appallingly haughty. There are dozens of reasons to lay around on the couch in your underwear, the important thing is that you find a reason not to also.
Dual core Intel Core i5 MacBookPro8,1 running Chrome 26.0.1410.43 (OS X 10.8.2) - lots of tabs open. The script varies between 1 and 4 cores. Usually 1 core.. More chance of calculating 3 or 4 cores if I scroll up & down rapidly.
The "he is criticizing it because he fears it for himself" theory is of course an oversimplification. But sometimes it is true. And even if it is not true, it is a great strategy to make someone stop with the criticing, which i used quite a few times when I got sick of homophobic jokes.

And there is an other argument for doing it anyway, even though it looks much less important than curing illnesses or stuff like that: We live our lifes in a specific way. The way we live it, we generate expertise. I know nothing about illnesses or development work, I would have to start at zero. But I know how to build a computer together with the parts on the market, and I think I know how to select the best ones, so I can build a hardware recommender. Same thing for other people with foto sharing apps and so on.

Working there where we have a clue is not arrogant and mindless, often times it is smart.
Process SendGrid events in real time with TempoDB
Cached: http://www.computerworld.com.au.nyud.net/article/462749/inte...
I think Google Takeout is awesome, both as a concept and how it is being executed. That said, there is no takeout for Google Hangouts. I.e. with dropping federation, you can't set up your own server and reconnect to your contacts within Google Hangouts.
It's funny how the more money that gets spent, the less willing anyone is to pull the plug. I would venture to guess they probably had to dig out of a hole created by the contractors originally hired for the job, then got stuck trying to catch up with the state of the art.

Kudos to the guy willing to step up and say enough already, but yea... I would love to know more details.
In the article it says that the £98m was the amount spent during the period 2010 to 2012. It also says that the project was taken over by an in-house BBC team in 2010 (having started in 2008).

Sounds like that cost can't be blamed on Siemens - it was the in-house team's shift.
strangely, it's currently still there if you zoom in a bit though.
"Estimated 21 cores"
I have four.
UnQL, a New Query Language for Document Databases (by SQLite creator) [2011]
If slange is included then we do have words for some of those, the two at the bottom the Chinese one and the Estonian one are covered by laid-back and vegge. So there are words that cover some of them, they are just not formalized English.
Daniel Dennett's seven tools for thinking
A collection of examples for Javascript libraries.
Inconvenience, well in most suburban areas zoning laws are far more effective at keeping people from having any sort of food animals.
They are, but this was about ingesting and sharing all video throughout the business. So if you shot a clip in Scotland I would be able to access and use the clip in London, working first with a low quality version, before getting a render farm to spit out the HQ video.
An HTML5 game  about throwing energy balls  at everything.
The pure brilliance and horror of BitCoin
"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."

There is an important concept of the second/late/last mover at play. The explorer emperor is not as common as you would be forgiven for believing after taking an econ 101 class. They have fewer failures to motivate changes of course.
The World Wide Web [1991]
Holder OK'd search warrant for Fox News reporter's private emails, official says
Here's a hint.

http://mediasmiths.com/portfolio/bbc-digital-media-initiativ...
I thought about expounding on this but figured the main OP's error of conflation was so obvious that it wasn't worth it. "Lying on the couch" is not really a passion, it's a way to rest/recuperate/replenish your emotional reserve, insert-something-from-Daniel-Kahneman-here, etc.

So when the OP uses it as an example of a passion to argue that making businesses from passions is a stupid, dangerous idea...sorry, isn't the logical fallacy here pretty obvious?
"You will almost never get warning before lightning strikes."

Somehow animals can sense it. I've seen animals flee seconds before lightning struck.
An Introduction to Java Web Services Programming
It compiles and runs with gcc -std=c89 and gcc -std=c99, so even if it's not a true C89 program, it's a compilable GNUC89 program.

$ gcc -std=c99 -pedantic /tmp/main.c -o /tmp/main
/tmp/main.c:1:1: warning: data definition has no type
or storage class [enabled by default]
/tmp/main.c:1:1: warning: type defaults to ‘int’ in
declaration of ‘main’ [enabled by default]
/tmp/main.c:1:1: warning: ‘main’ is usually a function
[-Wmain]

$ /tmp/main
Segmentation fault (core dumped)
Cradle turns smartphone into handheld biosensor
Nicely done and handful. Thanks
Different size maybe, but different busses^H^H^H^H^H^Haddress spaces definitely, and using an address on the wrong bus is a sure way to cause problems.
Interestingly, it still provides directions over the bridge: http://goo.gl/maps/J2mVS
Agreed, and I do not think the lack of SQLite support in Wordpress has anything to do with what SQLite can or cannot do. Only that it was written by LAMP developers who do not care for databases other than MySQL.
The site seems down, "Error establishing a database connection"
JavaScript is a kludge. It's a bag on the side of a bag. The amazing thing is that it works well enough to be useful.