skysight-inc/HackerNews huggingface dataset:
and Gtk+, well, it's a C GUI toolkit modeled around an image editor.
How will that help me catch the roadrunner again?
It's unfortunate to see claims being made about best practices for performance and behavior entirely based on what Chrome Canary does (on one platform, no less). If you're going to tell people to cover their pages in z-index, you should at least test it in other browsers to see if there's a performance penalty (or improvement) there...
Show HN: Discover everything about tomorrow from your iPhone.
How I Stopped Drinking Coffee and Added Two Hours a Day to My Life
AFAIK our Berlin office is not fully armed and operational just yet, but we often hire people to work remotely.
What's the Most Efficient Social Network?
It's 'bacteria', not 'bacterium'
Yeah. That one is particularly annoying.
Outside of a few special cases (such as wanting to make embedded content in XML human editable) CDATA should be treated as a big warning flag that the author of the code that generated the XML doesn't really understand what they are doing.

There's always the issue that one day ']]>' will somehow sneak in and everything will break.

The key is using a tool to generate the XML that will transparently handle things like escaping correctly instead of using templating tools designed for text or HTML output.
Can someone further explain the "gateway token" concept? From reading the site I'm not 100% clear on the meaning.
great to hear, I've been meaning to use Spreedly/core almost a year now, but didn't take the payment step yet.

It would be interesting if subscriptions were also in Spreedly Core, but I can't imagine how it would work, I guess spreedly core could ping the servers of the customer if the CC failed or expired, but I guess it's unnecessary since an effort is always required in that case, so building the subscription logic on the code seems logical.

I haven't used spreedly core yet, but I really like the team, they always answer emails and help around payment topics, can't wait to solve gateway problems and start using spreedly
I want to take a minute here and say that, by far, Spreedly has been the best SaaS provider I've ever worked with. Granted, it doesn't hurt that they hand me fistfuls of subscription revenue from my products.

But, here I was having misgivings for a brief moment, and it was silly of me. You know, these guys keep doing it right.
Hi Arvind, one of the guys behind @bubbles.

Bubbles is a kind of SVG based messaging system. So you can essentially send doodled messages (or collage) to another user simply by mentioning their bubble id. Such a message is private (unless you want to publish online), and yes you can sort of draw a parallel to DMs of Twitter.

What's nice is that you're not tied to Unicode character system anymore. If you know Chinese or Hindi or just want to imply something, you can simply use your fingers to pass on those vectors.

Yes, you're right to consider this more close to Twitter for now, but obviously our aim is to help our users send mails in their handwriting.
While I've been a Linux user for several years on and off, I don't really keep up with the news and happenings in that world.

From my perspective, the move to Unity made zero sense at the time. It was a clear case of NIH (Not Invented Here). "It works better on small screens" was translated in my head to "Netbooks are the future!" so I went out and bought an Asus eeePC. IT wasn't bad, but it got old after a while and I sold it.

Fast forward 2.5 years, and we're seeing the convergence of mobile devices. I personally carry a 7" Samsung tablet as a phone. Others around me carry an iPad or iPad Mini in addition to an iPhone or Android device. Now "It works better on a small screen" translates to "We're building a single experience across phones, tablets, laptops and desktops."

Apple has been trending that way for about a year with the introduction of the App Store for Mac, and Microsoft is jumping on the bandwagon too with Metro and its touch-based UI features.

Suddenly, the much-maligned move to Unity as a desktop shell makes Shuttleworth look like a freakin' genius, as Ubuntu sits here with a unified experience for both users and developers, while Microsoft tries to push its heavyweight OS onto tablets and Apple tries to close the gap between iOS and OSX.

Add in that Ubuntu's primary development language seems to be Python, while your other options are Java (Android), Objective-C (iOS) or .NET (Win8)... I'm seriously considering dropping my side projects and going headlong into app development for Ubuntu Phone. It's a gamble, but if anyone can threaten the status quo right now, I think it's going to be Ubuntu.
Or sugar? Or crap food? Everything we put in our bodies affects our chemistry. I would be more productive regularly smoking marijuana than regularly eating big macs.
Ok, but you're thinking in circles here, aren't you ? If you only count jobs that make economic sense then
1) any kind of job that is merely self-sustaining doesn't count. That might not be much in the US, in many countries it's 80% or more of the population. You can interpret this in many ways, starting at including only subsistence farmers, or you could be fair and count any job that doesn't provide disposable income.*
2) any kind of job that is merely checking others, or some form of administration or social program doesn't contribute to the economy. This means most government jobs, and for example any healthcare job that is paid for mostly by medicare.
3) Things like police and military ... ditto.

So what are the figures now ? I'm willing to bet that worldwide, >80% of people do not have an economically useful function. That number is rising, fast. That's what everybody is complaining about.

Making all these people retrain, and actually become good at an economically useful function, assuming it is possible at all, is not going to happen. About that assumption : know any industry sector that could use >4.6 billion people ? I know we could use maybe 1-2 million extra developers, but that would cover everything pretty well. The employment provided by that, worldwide, is but a rounding error.

You also assume that, when push comes to shove, those 80% of people are going to let you have your economically profitable position at all. When I look at my own lifetime, that seems so obviously true ... it seems insane to question it. When I read the history of the 20 years before my birth or talk to my father, that seems a risky proposition. When I read the history of the last century or talk to my grandfather, that idea quickly becomes entirely ridiculous. The amount of work the entire economy can usefully provide pales to what war can provide. Of course, those jobs come at a cost you might find you're not willing to pay, but this is a choice that will be made for you.

* You could even be extremely cruel and take that any job inside a country that's not running a trade surplus obviously is not economically useful to the world. It's just spinning around at best. But that would take us so close to 100% uselessness it's hard to argue that. Also keep in mind that the net economic usefulness of the entire world, of course, has to be zero. Once you pass a certain scale the economy's only remaining function is to keep humans busy.
Lots of great ideas, thanks!

My goal is to make a platform that offers everything a church would need but also removes any of the "technological" complexities. If a church has someone that is familiar with DNS than I won't have a problem letting them make any changes necessary but there is no menu setting or options panel in the website backend that would allow DNS changes to be made.

The social media aspect is something I try to cover by offering social media training but your idea is actually a lot better. Having, more or less, a guided tour or helping hand directly integrated into the backend itself. That is something I will definitely consider and look into.
Based on the incredible looks-like-daylight shot taken by moonlight, the answer is yes, this is a color sensor.
Intel: Be afraid, be very afraid.
In the foreseeable future, the form factor of a phone makes it impractical to e.g. strap on your helmet, while the more cubical gopro would be a very impractical handset.
Their time may not be worth much but their suffering is just as real as yours. Being forced to endure the company of people you did not choose in an artificial society with no inherent meaning or goals probably isn't healthy for many, but it's a hell for some and purgatory for others. I don't really have much to say about primary school but most of secondary school was a waiting room for real life. It would have been worse if I'd known what I was missing, I'm sure.
Yep, partially due to technology but I also think in 30 years almost everyone will be a freelancer and "jobs" as we know them today will be very very rare.
Yep. https://www.google.com/search?q=train+fuel+efficiency+400+mi...

One of them: http://www.ctls.uconn.edu/do-csx-trains-really-move-1-ton-of...
You seem to know a lot about the XML specification. More than your parent and certainly more than me. That's great, and following specifications is good and all, but citing the spec as requiring that "a namespace-aware XML parser must fault on undeclared namespaces" does not give me any sense for why I would want it to. Put another way - what does the namespace declaration and halting error due to its omission accomplish for me?

Failing to define a content type is obviously dumb, but I can't seem to get riled up about leaving off namespace declarations.
I'm not sure I get your "on the contrary". Any configuration change on a managed configuration file is transient and bound to overwritten next time state is restored. This makes etckeeper absolutely less useful compared to a system where there is no way to restore state and an unfortunate "rm /etc/passwd" has little remedy. It does not make it "useless", but it's definitely less needed.
yep, that's what I am talking about
Microsoft owes Denmark $1 billion in unpaid taxes, treasury says
I don't know if that's an oversight or an intentional omission, but "Firefox Engineering" is code for "Firefox front-end coding". That may or may not be the sort of UI/UX work you're interested in.

If you want to do an internship and do design rather than coding work, I'd still suggest you apply. I don't think Mozilla is so big yet that we'll toss an intern's resume just because it doesn't match up perfectly with one of our outstanding intern requests.
An iPad also doesn't have a stylus so I don't get how the person is doing such nice writing.

> You can purchase a stylus for an iPad.
Excellent explanation of the confirmation bias, and I suspect this is exactly what's at work here.
I couldn't agree less. If you can't write a proper essay, then you can't write a paper on the new algorithm you invented, you can't write legible documentation for the library you wrote, and you can't argue effectively about the merits of one technology vs. another (change out the terminology for whatever communication is required in your field).

Basic math (up to and including algebra and geometry) is used all the time in every day activities. You don't have to be a math whiz and remember every last formula... but remembering that it's possible to figure out the third side of a triangle when you have the other sides and the angle between them, or being able to figure out what the original price of an item was if it's $60 now and is marked down 20% from its original price.

Knowing history and social studies can help you understand the way the world works on a macro level, which is useful for figuring out if that new startup idea is going to be successful or just sit on the shelf with the rest of the bad ideas.

Real life does revolve around math, history, English, and science. Perhaps the author is smart enough that he picked this stuff up without doing any of the work, so he failed the classes but learned what he needed to anyway. But that doesn't mean you don't need to learn it.

Should we try to help people who don't do well in traditional school environments? Definitely. But that doesn't mean we throw out traditional schooling. There's a basic level of knowledge that everyone should have to be a productive member of society. And you have to test kids, otherwise you can't know if they're actually learning anything. But that doesn't mean we should be shaming kids who don't test well. We should be helping them learn, and changing how we test so that we are testing the knowledge rather than raw fact regurgitation.

Now, if you're talking college, I can agree a lot more. Taking literature in college when you're in a CS program is more than dumb, it's a huge waste of time and money. College should be about teaching you skills for a career. For STEM careers, that doesn't mean reading Shakespeare.... but it might mean statistics and probability. The time wasted on a shakespeare class could be better spent taking a class on compilers or assembly.
The competition for the GoPro isn't cellphones. It's Google Glass.
Hey John thanks for the comment. I touched on your question a little bit in a previous comment. In short, I plan on contact a lot of churches, blogs and church networks. I also personally know several seminary professors and ministers that I will contact to see if they could pass along a recommendation to any churches they might know who are looking for a website.
> Modafinil, nicotine patches, and other stimulants seemed superior. Modafinil enough that I'd seriously consider getting an Rx at some point -- virtually no downside as far as I could tell.

How many times did you take it? Everyone I know that's taken Modafinil seems to have a similar experience: It appears to do something drastically different the first 1-3 times you take it versus the rest.
>When job growth is no longer linked to the economy, how do you employ people?

Better yet, when job growth is no longer linked to the economy why do you employ people? At some point we will reach a point where there just isn't any real reason for most people to work. They won't be qualified for the work there is left to do and resources won't be scarce enough that we need an artificial determining factor like salary to decide who gets them.

Everyone devoting 40+ hours of their week to earning a living won't be a requirement forever so at some point humanity will need to think about that.
Also, millions of servers were deployed before Chef/Puppet appeared. You can't tell they did wrong.

This line of thinking represents a logical fallacy - no one claimed that anything other than Chef or Puppet is "doing it wrong".
The fact that someone has a degree in Philosophy or Classical Literature doesn't mean that they're not qualified to be a developer, provided that they've proven they can do the work and know the language(s) in question.

There's no inherent reason you can't practice law or medicine without the appropriate degree outside of the ABA and the AMA saying you can't (actually, you need a license; it just so happens that the professional degree is a requirement to obtain the license, but that's just semantics).

I say this as someone with a liberal arts degree from a podunk school nobody has ever heard of, and I know for a fact I'm more knowledgeable than at least one or two of the "senior" folks who are multiple steps up the promotion ladder from me. I'm in the fortunate position that my actual supervisor is smart and technical, was a developer at a Fortune 10 company in his past and does zero direct technical work today. We have developers in my office who have degrees in Computer Science, Philosophy, Political Science, Accounting and one guy who doesn't have any degree or relevant certifications. Nobody here is what I would consider a bad programmer. Everyone can hold their own building an application or writing a SQL routine. Some are better than others, but I haven't seen any correlation between field of study and skill (or even domain knowledge).

I don't see how judging an applicant or coworker based on a degree they got years ago (sometimes decades) fixes any of the issues with our[0] industry, and I don't see how raw technical skill makes someone more or less able to lead technical people. To use an example from elsewhere in this discussion, debugging a VPN connectivity issue quickly doesn't mean you'd make a great manager of developers. It's a different skill set and it doesn't mean that "unqualified people [are] pulling the string."

[0] Because whether you like it or not, it is our industry even though according to you I don't have the "credentials" to be in it.
Last version dates from 2012-11-19, not the fastest of releases - but seems ok. Trend Micro is involved (and offers commercial support).

It doesn't feel heavyweight to me. It does start a bunch of daemons for all of its processing and it has the client->server bit built right in. That may make it feel heavyweight, I guess. But, you don't have to use the client->server stuff if you don't want to. It'll still do all of its magic for you.

Ossec will do a lot out of the box. So, I suggest installing it with the default ruleset and the active-response stuff turned off (the installer will ask you). Then dive into the rules and ossec.conf (knowledge of regex is required).

Documentation @ http://www.ossec.net/doc/index.html
This is exactly the kind of corruption which goes on in my country (Hungary). I hereby want to ask every HNer if he wants to team up with me and create a nonprofit startup which lets people document corruption in their country/city etc, things which are too small for wikileaks, or publicity like this.
I hate these articles that argue for drastic changes in schooling without the deep analysis those changes deserve. It takes a certain kind of arrogance to go from "I wasn't good at X" to "X is useless; let's get rid of it."

I also struggled in high school because I couldn't choose my own curriculum (as do a lot of people), but what school reinforced in me is the concept that not everything in life is easy - successful people can turn a challenge into something constructive. I could go on about all the benefits of a standardized, well-rounded education, but every time one of these articles pops up a lot of people do that for me :)
Introducing Electronic Contributor Agreements
I always find it depressing when I take a picture by moonlight and it ends up looking very much like a picture taken by sunlight, as opposed to looking like the scene looks to our eyes. Always have to keep in mind that a CCD != rods and cones.

Sensitivity is nice but as far as I'm concerned, dynamic range is the main thing that's needed in digital photography. DSLR sensors have gotten much, much better over the last 10 years but there's still plenty of room for improvement.
looks like a very interesting product. nice video.
Yes, an f/0.7 aperture is a ridiculously wide aperture (thus, it lets in a lot of light[1]), two stops brighter than f/1.4 (a "stop" means a doubling of the amount of light; f/1.2 lenses are the fastest lenses commonly available, and they'll cost around $2k), or four stops faster than f/2.8 (which is what the fastest commonly available zoom lenses are, and they're expensive too). Leica make a very rare f/0.95 lens that would set you back $11k, and it's appropriately called Noctilux.

As for conspiracy theories, what makes it even better is that Stanley Kubrick also made 2001: A Space Odyssey in 1968, which includes some scenes set on the moon, and I've heard of conspiracy theories about how these were used for the "real" moon landing too… (And yes, according to Wikipedia, Kubrick bought three of the ten copies of this lens made, with NASA buying six and Carl Zeiss keeping the other.)

1. http://en.wikipedia.org/wiki/F-number
> It will escape properly for you automatically and unlike many other solutions in Python it actually supports streaming.

True and true, but it does not guarantee the output XML will be valid: as far as Jinja's concerned it's all just text is it not? Genshi also supports streaming (using `serialize`), will also properly escape everything and — using the default xml serializer — ensures the output is valid XML.

(edit: I want to note that I wasn't trying to put down jinja, it's just the first text-based template I thought of when trying to write down a list, it's a fine templating language) (just not to generate XML)
4 reasons why your Facebook suck
If you only have one or two developers, then you have all the more reason to automate the boring and mundane tasks, since the time savings are even greater as a percentage of total time available!
Looks like that is true:

http://en.wikipedia.org/wiki/Carl_Zeiss_Planar_50mm_f/0.7
The key to GoPro is content. As the saying goes, "Content is King". Camera Phones just do not create contact, "on Par" with a goPro generally speaking. Think of your average Camera Phone user, and average Gopro user... The average content generated from the goPro, although - probably not impressive like the footage you see in the adverts, is still going to be superior to average content from a phone camera. Naturally the goPro user has acquired the camera because his average state when using the camera is "something Exciting", and, the average state of the average phone camera user (when grabbing footage) is perhaps "I will share this with my friends" or "this looks cool" (whatever you want to label it).
You mean cost 1.8 trillion? At some point shareholders want here money back so companies have little choice in the long term. Until then it's reasonable to keep an offshore buffer which they refill after a tax holiday.
Took me a while to find how FoundationDB thinks about data... it's an ordered key-value store with nice scaling properties.
Well the footstamps number isn't showing unemployed though. It will also show people who are employed by extremely shitty companies like Walmart.
> What I do is a marathon, not a sprint

The problem I see is that all the other top marathon runners around me are taking nootropics (adderal etc) to stay in the lead.

Not everyone is born Kenyan. :P
Putting a Finger on the Pulse of NASA
Montessori and Steiner schools. The general level of math and science education among their graduates is lower than in normal schools but the children don't receive so much training in what it is to be someone else's minion.

School time isn't wasted unless you think school is for educating children. They get all the education they need and there's childcare and socialisation in first and second place.
But they aren't the only two options.

With the quality of lens on the average compact camera for instance, I struggle to see any real noticable improvement above around 5 MP.
The lens in the photo looks like a 50mm f/1.2 (I can't quite make it out in the vid), and I'd be very surprised if they weren't shooting wide open for this demo.
It is tricky. Maybe we have more work to do. If you sign up for a single Stripe account you get a set of credentials. You drop those in to process against us. That's one payment gateway token. Say you you Stripe but also want to offer PayPal as a payment type. That's one for Stripe and 1 for PayPal (essentially two stand alone payment gateways) Ok, that's pretty vanilla. Ok, now you want to add Dwolla. That's a 3rd.

Second example. Say you are in the US and you do all your processing via Auth.Net. That's one token. Now you open a local office in Australia and want/need to process locally (say PIn Payments) That's a second token. Now you expand to the UK and use Sage Pay there (third token)

Final example. You're building the next Shopify or Freshbooks. Each of your customers will do their own processing and need their own merchant account. Each of those customers equates to one payment gateway token.

So a stand alone commmerce site with one gateway for credit cards and support for Dwolla and PayPal as a payment type = 3 tokens. The Uber model - where in each country you set up a new processor - probably equals 4 - 10 tokens. And then next Shopify = 100's to 1000's of tokens.
The Competition Drug