skysight-inc/HackerNews huggingface dataset:
Exactly, if people are interested I'll gladly find the reference to the relevant esdiscuss thread.
A naïve "wc -l /.[ch]" gives ~16.5 million for my lightly patched 3.13 tree. sloccount[1] which aims to count actual LoC says ~12 million(97% C) for the same tree.

Neither are a truly accurate measure, so help yourself to a pinch of salt to go with the numbers.

1. http://www.dwheeler.com/sloccount/
To all the other commentators, this isn't about wikipedia, this is about a tool that can be used by copyeditors to help them enforce house style and grammar rules.

If you work for a magazine publisher, it's likely you have 2 lines, a web line and a published line. The web line might not go through the copyeditors/production/subeditors before it goes online whereas the published line will likely go through those people/departments. By adding this into the web line, it can help enfore the rules of the publication so that web and magazine both match up nicely.
Why i love applied math
Sorry for my very bad English
It sounds like you like process and management, but doesn't have that authoritative leader streak. It sounds like you are technically capable, but you feel that you've missed the boat to be a top coder or engineer. It still sounds like you can be very useful, especially with your experience. Perhaps look at the new developments in the project or process management space and ride with it, or keep prototyping to try new business ideas on the side.
What are the error rates like on this tech at present?
You can see what people using canonical email addresses are contributing[1]. If you look at the changesets you can also also see the type of changes they're upstreaming, many are simply one liners for hardware support. Hardware support is clearly valuable, but it isn't the level of contribution some other companies put in by any stretch.

1. https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....
I'm frankly overwhelmed of learning and being exposed to new technologies.
The physical draining feeling of learning new keywords to fulfill the same
urges is as if I have watched 15 years of porn following from the grainy
days of Jenna Jameson on VHS to the heady-days of Internet dial-up gonzo
porn of the early 2000's that really explored anal (Gauge, Taylor Rain) to
the streaming flash videos of Web 2.0 (Sasha Grey) to the now completely
splintered and social-mediafied porno-world with all the mind-numbing
categories under the sun (reality, high-art, webcam etc). I'm simply
drained and spent.

Uh...
Vim: From 0-100
Upvote. Sadly seems like the only chance this guy has.
Sales might not be so bad for the right product---especially when you consider the "superpowers" you have relative to the average salesman. Who writes their own crawler to find potential clients? You can.
I dislike java the language and java gui applications as much as everyone else, but I've never had any issues with the JVM for server applications.
If Harry Potter was an academic work
Genuinely made me laugh. "Many room".
Show HN: Ivihivi – Users submit links, algorithm gets top stories
It is probably a good idea to add 2006 to the title since that's the date of the last update [1].

1. https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re...
Don't forget Intel. While their GMA chips don't have the performances of a Nvigia/AMD desktop GPU they have a much better track record at publishing code in the open. In fact I don't think there are even proprietary binary drivers for those.
There go my idea for profitability out of the window.

I am from Brazil, here the only way to pay for Google play stuff is with international credit card, that is quite uncommon here, the result is that here in Brazil I have the highest downloads, but still one of the last places in gross income, the conversion ratio is terrible because people don't figure how to pay. With Google forcing devs to use its billing system, mean the situation is unfixable :(
SEEKING WORK - remote / Berlin

I'm a front-leaning, full-stack developer that is splitting time between Brooklyn and Berlin, and I am currently in Berlin. I am American, and know just a little bit of German (but am learning).

I have experience with every aspect of creating an application, from mockups and UX design, to graphic design, to the full-stack implementation, to deployment.
I've successfully built and sold a past start-up of mine, and have a great deal of insight with product development. Because of this, I'm probably of most value the earlier a project is in its life cycle.

Backend stack: Ruby on Rails, with DBs/data stores such as MySQL, Postgres, Mongo, and Redis. I've also worked a bunch with Elastic Search. I can also use Node.js or PHP for the right project, but lately I've been doubling down on being a backend mono-glot.

Frontend stack: my preference is Angular.js, and I've also worked Backbone and Meteor. I am very well-versed in current best practices, can build responsive mobile-friendly websites, and code pixel perfect CSS and HTML5. I have a great deal of graphic design experience and can help there as well.

Portfolio: http://eatingthe.com

Email: jeremy@superplussed.com
> Grunt in particular doesn't bring anything to the table that bash scripts don't

One thing that comes to mind is cross-platform builds, which in some scenarios is very useful.
NHS.uk compromised by typo
Approximately, yes. (looking at 3.10 because that's what the graph was looking at for 17 million lines)

((v3.10))~/linux-2.6$ wc -l `find . -type f | grep -v [.]git ` | tail -1
16956298 total

Only 15.8M of that is C header/source + assembly,

Documentation is some ~450k.

There's about 260k lines spent for the build system and other scripts.

There's another 135k spent in other tools.

Leaving ~300k in README, TODOs and other misc files.

I'd say closer to 16 million for v3.10, including build scripts and other tooling.

For comparison, v3.13, ~ 6 months later, has 17.9M lines of C and assembly.
The case for squeezing the rich, even when it doesn't raise money
TLDR: Application banned for not using a Google-blessed payment option which Google has not enabled for the country in which the developer actually lives.

In that case I guess the only other option is going completely free? How many developers will be willing to accept that position?

Do Google really think they can create a thriving ecosystem and market if they start throwing around inconsistent and conflicting rules and enforcement around apps?

Yes, inconsistent enforcement sort of worked for Apple, but they at least had a coherent platform. The things they required developers to use were actually available to the them.

Google asking developers to use things they wont enable for them is just a symbol of how Google has grown to such a size that the left hand no longer knows what the right hand is doing.

This is like watching Microsoft all over again.
A community driven property lettings / rental portal where the advertisers vote for extended functionality.
Don't be evil guys , Google is watching you .
HTC M8 to be Launched in Late March at New York
I am a veteran of the market leader in a section of our industry that sees a lot of start-up competition. Perhaps the most start-up competition.

I had a number of roles over the course of my stay. One of them was to watch for threats on the horizon, estimate how far they will go, and figure out how to stay ahead of them if they were to become any real threat. I reported directly to senior management. I have an unusual (and hopefully elucidating) perspective on this topic.

In my experience, MVP products go one of two ways: Either they never grow, and eventually disappear; or they grow too quickly, drop in quality, and disappear. Either way, they disappear.

In my section of the market, you get very little attention unless you're swinging for the fences. Not that swinging for the fences is a recipe for success, but it's certainly an ingredient.

I mainly watch for three things (this list is hugely oversimplified):

- Do they understand our audience?
If my interaction with their product is fatiguing, they don't understand our audience. If their copy or humor or interface isn't equally accessible to a 46 year old mother of two in Nebraska and a 28 year old lawyer in New York City, they don't understand our audience. If they haven't convinced me that they have all of the information they need to serve me informed results, they don't understand our audience. If, after one session, I feel I've seen everything there is to see; they don't understand our audience.

- Do they have the technological ability to produce magic?
If they can do more in a timely fashion (under 130ms per page load) with limited hardware than we can with our huge budget, they are capable of magic. If their results are good I can't figure out how they do what they do, they are capable of producing magic. If I am seeing something I haven't seen before (and it's good), they are capable of producing magic.

- Are they passionate enough to stick around?
Production quality shows me passion. A tight and intuitive flow shows me passion. Well written help/tutorials shows me passion.

What I saw most was MVP products, and none of them survived long enough to warrant planning a fight.

My section of the market might be different than yours. The lessons learned during the MVP V1 may have been enough to show our new friends that they don't want to be a part of our game. I don't know. Some companies make it, and they get acquired. We acquired a number of them.
Exactly, which is why this is so silly. Why would a carrier be willing to consent to a marketplace type set-up? They don't want to be commoditized so easily. (I'd argue that their whole reason for being is to non-commoditize themselves.)
Framing taxing rich people as "anti-business".
> Funny how the NSA spying started right after the Patriot Act was enacted by a Republican Congress and signed into law by Pres. Bush on October 26, 2001.

NSA was spying on US citizens long before that date.
Why Android apps make less money – and how to change that
>Just think, if you hadn't used a proprietary messaging solution as your default contact method, you'd be able to easily control how you receive the messages.

He would also have lost other benefits, such as convenience, automatically using data instead over SMS for casual chatting, using the method he damn wanted, etc.

What having a problem like this justifies is FIXING the problem, not not using the technology in the first place or some ideas about proprietary and OSS.

Not to mention those are beside the point. Even if he DID use a proprietary messaging solution, he might very well have the same issue. It's not an issue that stems from being proprietary, it's an issue that stems from a stupid caching implementation. If some FOSS mobile chating app had the same bug, he would have been bitten by it just the same.
Someone comes on HN, obviously in some emotional distress, and that's the best you can offer?

Shame on you.
More like destroyed the iOS/Android market. The game industry is doing just fine.

Only the lowest common denominator has suffered
He probably thought it is obvious. If it is so hard to estimate economic impact it might as well be over 600M or under 0.
If it's a username/password pair, either the data has to be stored in plaintext, or with a key escrowed using the user password, which are not as secure as a private key only known to the user.
As far as I understand it, this set of patches allows you to (or at least aims in the longer term to) run Nouveau user space on top of Nvidia Tegra Kernel drivers (did anyone read the code, does this use nvidia kernel drivers or nouveau kernel drivers?), which are already mostly open source.

This would mean that you could run a full open source graphics stack on an ARM System on Chip (SoC). I don't know if this is possible on any current SoC out there.
These might help:

DigitalOcean $5/mo plan - http://serverbear.com/1990-2gb-ssd--2-cpu-digitalocean

DO $10/mo plan - http://serverbear.com/1989-1gb-ssd--1-cpu-digitalocean

DO $20/mo plan - http://serverbear.com/1990-2gb-ssd--2-cpu-digitalocean

Linode $20/mo plan - http://serverbear.com/10-linode-1gb-linode

That site also gives each product a score out of 100 which scales depending on how much it costs. DO seems to do really well at the low end.
> I'm starting to panic that I'm running out of time to "get my shit together."

There is no time limit on getting your shit together. Seriously.

Please don't buy into the valley hype of everybody-is-a-success-in-their-twenties. It's bullshit.

> So, I'm interested to see the discussion about what those of us who are life long hackers (with a ton of varied experiences) can do besides keep writing code or moving into people management.

Considering what you said about liking prototyping, product strategy, etc. you might want to consider looking at adding some UX-ish skills to your skill set. There's a lot of overlap in goal, if not necessarily technique, and from my perspective it's even harder to find good UX folk than it is good developers at the moment.

Also - pretty much any consulting or team lead job is - at some level - people management. Don't mix up people management skills with organisational hierarchy or "being the boss" or telling people what to do.

I'd imagine that if you go chat to your uncle about his consulting work he'll tell you that large chunks of it aren't figuring out what to do - but working with people to make sure that it gets done. Management is all about helping groups of people do stuff effectively together. It's hard to think of jobs that don't involve people management of one sort or the other.
http://wtfjs.com
The actual announcement from Mozilla: https://blog.mozilla.org/futurereleases/2014/02/01/test-the-...
While Apple wouldn't even accept it in the first place if they used Paypal instead of their IAP.
You're like Lance Armstrong after he retired from road cycling and decided to get into mountain biking because it'd be so easy to stomp the competition in a race with merely 20 miles of distance and 5000' of climbing. Needless to say he got his ass handed to him because there was a whole world of technical skills which he did not even know existed. Riding up a rutted, rocky, rooty slope does not allow you to stand up and leverage your superior legs and lungs because guess what your back wheel just slipped out and you wasted a ton of energy falling over.
Spanish Armada. Never forget. Bomb Spain.

The entire premise is staggeringly stupid, and the disease that afflicts America is the same that has eaten every empire built on the premise of never-ending expansion and unending military dominance.
I'd say Grunt is Maven because IDEs have no way to figure out beforehand what the build process will do.
Check out Yunnan.
It the best practice of a wise developer is to wait 5 years before touching a tool then that tool will be tested only by unwise people.

Devote 2% of your time and try out some of the things once in a while; don't bet on them but at least be a small part of the community which will make them either better of fail.
I've altered it today, fixed in MDN nice catch thanks.
Ah, so that's why it's called analogy!
"This is like watching Microsoft all over again."

Doing what, specifically?
If you haven't red the book The Lean Startup by Eric Ries, run, don't walk to get it. He was basically writing the book to you.

http://www.amazon.com/The-Lean-Startup-Entrepreneurs-Continu...
SmartGit/Hg has a great interactive blame display. You can hover over commits to see the commit message, click on them to go back, etc. If you put the focus on the "View commit" select, then you can use the up and down arrows to go through the commits. You can also select different previous commits for the comparison window. Very easy to use and flexible.

IntelliJ IDEA also has a pretty nice blame panel. It's not as full-featured as SmartGit, but it's right there in the editor for any file with a quick Alt-G-N.

I would definitely recommend trying out SmartGit.
Isn't that better than working for three years and then getting app removed?
We're running everything on our own fully owned colocated servers, yet we're running everything in virtualised environments. Private clouds are attractive for many of us because of the management benefits of being able to use a VM as the unit of deployment. It also makes sense to increase isolation, as colo space is expensive enough to justify servers that are much more powerful than many of the apps we run needs (our typical new setups start at 16-24 cores these days, and I expect that to be 32-48 cores by year end), so we want to co-locate many apps on the same servers but don't want them to able to interfere too much with each other.

In fact, we have some systems where things are even deployed in containers inside VMs for various reasons...
You could argue that the mapping of manufacturing and processes into the technology world is ERP systems. If you find that kind of world interesting and also like software then you could do worse to look into that area - certainly there is no lack of work in that area and there a lot of technical issues around integration and a lot of opportunities for 3rd party products.
I am from India and credit cards are still not that mainstream here. And it is same situation. Everyone has a debit card but Apple and Google both refuse to accept them for their stores (last time I checked, same with Windows Phone, though Microsoft at least accepts them for Windows, Office and Skydrive stuff!)
>One, this is not a question of competing brands. That's a question of technology and not liberty, which is the point of the comment you replied to; if OP choose free software, it doesn't matter which "brand" he chose, there are a number of free application that do the same job.

I call BS. If OP choose free software we could AS WELL have had the same exact problem.

It's a software bug -- the client caching the remote method to use (data or standard SMS). A free program could just as well have the same issue.

What "more control" you'd have? You could issue a bug fix request, which could just as well be ignored (I've several on FOSS projets). Or you could even have it fixed, but then you'd need to convince all the users you talk to to update to the latest version until you see any improvement.
GED Classes in Alabama
But Google usually uses "Android is more open then Apple" as a slogan to attract people, while Apple doesn't says they are open.
At least on android he has the ability to sell directly the apk file and be done with it. While sideloading increases a bit the barrier to entry it is not impossible.

I do not support google in that case though, but those mini breakdowns of the system are inevitable in the new corporate overlord based world.
I'm so annoyed with all the NIMBYs who don't want GM food as it's borne of stupidity and misunderstanding of basic science.

We need either GM food or population control, preferably both.
A lot but it's not perfect by any means and it's very time consuming as the test suites take 8h+ to run.
> It's a shame so many people don't realize how easy it is to fix all of their problems.

Libertarianism maintains that government is not supposed to solve all your problems. That is the job of the free market: voluntary associations and mutually-beneficial transactions. Government's role is to secure the liberties that underlie the free market.

When politicians offer to "solve" people's problems, they are usually offering to steal for their constituents. "Don't have enough money for healthcare, retirement, food, housing, education, [insert your particular problem here]? Vote for me and I'll take it from your countrymen by force of government and give it to you." Voters for such politicians are thieves by proxy. It's a shame that people resort to thievery to solve their problems. But it's not a mystery as to why abolishing such a system would be unpopular.
GOD WAS SAVED BY THIS SONG
SUBSCRIBE AS WELL
Is that the last date? There's a mention of pre-2013 on the page?

Edit: Just noticed inglor say it was a caching issue and the page was updated today.
RAS syndrome. People not knowing what GMO means other than being 'something to do with genetic modification'.
Historically, all data was encrypted locally before being sent to the other device. Now, by default, some data will be local-only encrypted, and some won't (the motivation being recovery services). There are plans though to have an option to locally encrypt all data.
https://wiki.mozilla.org/Identity/AttachedServices/Architect...
Chaos Computer Club files criminal complaint against the German Government
No, you can use a different system: don't send the password to the server, instead create a private/public key pair from the password (deterministically) and send only the public key to the server.

When you want to authenticate, just have the client sign something with the private key. If you want to encrypt on the client, it can just do PGP-like encryption (encrypt data with random AES key, encrypt that key with public key, send all to the server).
"We accuse US, British and German secret agents, their supervisors, the German Minister of the Interior as well as the German Chancelor of illegal and prohibited covert intelligence activities, of aiding and abetting of those activities, of violation of the right to privacy and obstruction of justice in office by bearing and cooperating with the electronic surveillance of German citizens by NSA and GCHQ."
@darklegend - my startup is already part of the BizSpark program, but it seems that the "Plus" program means that you have to go through an accelerator first. Is this requirement still valid - would have loved to apply directly (our core target market includes Windows Desktop software as well)
imessage is subtle - it happens by default and is easy to get lumped with. really its a shame that apple do that...
What's worse is that Apple iMessage servers seem to cache your phone number for a long time too... Even new message threads from my friends were trying to send as iMessage, even long after I got rid of my iPhone, disabled iMessage everywhere, and deleted any association of my phone number I could find. (I too switched from iOS to Android.) I find this crazy, that Apple lock you in like that.
I know Google's policy on this, but I completely understand where the developer is coming from.

Google has been taking a collective shit on every developer out of its list of seller countries[0], which is ridiculously short and hasn't been expanded in god knows how long, and even then, there were only a handful of countries added.

On Google's page about seller countries they say: "We're working hard to add more countries, but we're unable to provide any guidance on timelines."

No, you're fucking not working hard, you added the last ones a year and a half ago. EU countries are missing, for fucks sake. These are countries where Android has 70, 80% of the market, and you're killing any sensible chance of developers making a living on mobile. And you're not allowing any other payment option, because hey, fuck the developers, they don't need to make a living.

And then you send me fucking developer feedback polls year after year, which you seemingly throw in the trash, because every single Android dev I know tells you the same damn thing, let us sell apps, everything else is irrelevant.

Wake the fuck up Google.

[0]https://support.google.com/googleplay/android-developer/answ...

ps. sorry for the language, this has been boiling for more than two years now...
I wonder how many of those are compiled if the target is an x86 processor.
The main problem with Google is their lack of customer care. I had my Adsense account rejected a few years back for no reason (there was no bad activity) and when I appealed, their response was the same "We have reviewed your appeal and can't do anything about it."
Not Mozilla Persona? Why wouldn't it be suitable for this purpose?
Claim your DropIt domain and receive files 2.0
This is the complete opposite of surprising to me.
Exactly. I mean, I get the part where people are against layout with tables in principle.

I just hate the part where they act like CSS is a good alternative in practice.