skysight-inc/HackerNews huggingface dataset:
I don't think a study on this specific point exists, but here are some Drake-equation-like ways to estimate this.

Microsoft estimates tha there are 8 million .NET users in 2012:

http://www.quora.com/How-many-NET-developers-are-there

Let's say the number is in the same range today (I don't see a reason why the number of Windows developers would have drastically grown or dropped since then), and let's add a couple more million Windows developers who do not use .NET. Total, 10 million Windows developers. Let us say, half of all Windows use git for source control (non-git usage is still huge in private corporations). I am probably underestimating here. So, very roughly, that's about 5 million git users on windows.

Let us also estimate that 90% of all Windows users never use a CLI. I have personally met very few Windows developers who do. Windows is very much anti-CLI. So that's 4.5 million git users who do not use a CLI and 0.5 million Windows users who do.

For Mac OS X, we know that there were 1.2 million apps last year, let's say that there are, I don't know, three developers per app on average:

http://techcrunch.com/2014/06/02/itunes-app-store-now-has-1-...

Since Apple steers developers to use Xcode and Xcode has git integration, let's say half of all Apple-based developers do not use the git CLI regularly. We shall assume that Apple-based developers are a bit more familiar with a CLI than Windows users. So this is 1.5 million Apple users who use git without a CLI and 1.5 million who do. That's a total so far of 2 million CLI git users and 6.5 non-CLI git users.

Finally, let us say that nearly every git user has a github account. Let's say, 25% of them don't. Github has reported 3 million users in 2013:

http://thenextweb.com/insider/2013/04/11/code-sharing-site-g...

http://redmonk.com/dberkholz/2013/01/21/github-will-hit-5-mi...

Exponential growth suggests it should be around 5 or 6 million now, and if 25% of all git users do not use github, that roughly matches my estimates for how many of them are spread out across Windows and Apple.

So yeah. I am very confident that most git users do not use the CLI, at least not regularly. I am almost certain that of those git users who primarily use a git frontend, they only ever drop down into the command line when they need to do something very specific and they google that specific thing and copy around the magic git incantation that they find.

I know you can wiggle these numbers around a lot. But I also think we forget how big the non-HN developer crowd is, and how large the number is of people who are averse to a CLI.
How to Wipe Data to Let It Be Lost Permanently
The nice thing about Hugo is that there's no install step. Just download and run with zero dependencies. Plus it's literally 100 times faster than jekyll. Friend of mine with a large blog (1000-ish posts) has to wait over 5 minutes for jekyll to render his whole site. He tried Hugo with the same site: 1 second. This enables live reloading in a local browser whenever you change anything in your site, which is super handy.

My first post about Hugo on my (obviously) Hugo-powered site: https://npf.io/2014/08/hugo-is-awesome/
In general, please feel free to quote a reasonable amount of anything I write.
Can a googler put the questions in public for others to see?
Interview with Julian Assange
Great deflation is your GD as opposed to Great depression? Since you are talking about Japan
And I used Sculpin[0], written in PHP and uses Twig for templating.

[0] https://sculpin.io/
I know [Trisquel]'s based with dpkg, but without apt/aptitude on top of it

Trisquel is virtually a deblobbed and cleaned Ubuntu, so it does use apt/aptitude.
uh, you can host your jekyll blog wherever. it's just static html.
yep. I rather like it -- all in one page - just scan the page. not 6 levels deep of menus and clicking.

I suppose they could have a single drop-down box and a login button.
I guess any substantially-advanced failure mode is bound to be multi-factorial. Makes sense; thanks for the reply.
Outsourcing your identity to a company that treats you as the product - good luck with that.
Oh, maybe. I guess I've never submitted a link before to know that. Even still, if that algorithm can be improved, even slightly, it'd be better for curbing repeat posts.
You're perfectly free to discuss it. Your posts read more like telling people they're wrong in finding these machines suitable for their purposes than just discussing the tradeoffs they're making. Even this comment, with clearly un-biased turns of phrase like "bizarre twist of logic" and "their idea of purity" conveys a conviction on your part that these people aren't merely wrong, but deluded.

Tone down your dismissal of other people's needs and use-cases, and we can have a discussion.

Remember, RMS uses a Libreboot-based x60, which is even less machine than the x200 under discussion here. Are you going to tell him he's wrong, too?
Looks like a case design from the 90s. Do people really think laptop industrial design peaked then?
Their solution seems over-engineered for the scale of data they're concerned with.

A 10 digit phone number can be encoded in 34 bits. Supposing they used 64 bit wide fields to store the key and target data, that leaves 30 bits (more than their 2 bytes) to play with for flags or whatever target data. To store the whole dataset in a trie or tree-like structure on disk in this model they would need 8 bytes * 400 million phone numbers < 3 terabytes of data. So, a single 3TB or 4TB HDD ($130USD/ea) would suffice, this would give them (in the trie- or tree-like on-disk format) an access/read time in single digit or low double digit milliseconds with an HDD, or below 1 millisecond for 3 striped 1TB SSDs ($300USD/ea), for example. The disk controller's cache and the host's file buffers/cache would work in their favor as well since there are probably plenty of hotspots in the data. mmap could make the job of reading the file/disk even easier (and faster).

The data just isn't that big by today's standards.

Since false negatives are not possible for a properly implemented Bloom filter, using a Bloom filter in front of this on-disk approach would make it even faster for the negative case, since the disk would only be hit for positive or false positive cases, the latter of which should be relatively rare.

EDIT: It might be even simpler/better/faster than a trie/tree to just store the data indexed by some hash function (even just prefix bucketing) and then sequentially scan the collision list for that prefix hash for matches to the target number, which would take advantage of the much better sequential read throughput for most commodity HDDs/SSDs so that only one random read is necessary.
Show HN: Writing a Mustache clone with Clojure
There was therefore far more maintenance to be done before the internet. Bug fixes had to be manually applied for example.

If you mean that software didn't change unless you manually altered it, well there's also OK maintenance. Unix systems would fill the disk with logs unless you cleared them out manually or wrote custom scripts to do so. Windows would need to be at least rebooted and more likely reinstalled periodically.
good catch. I reported it to abuse@capitalone.com
Hyperbole much? Those aren't "very good reasons" to avoid an entire, useful language feature! I would like to know how exactly you find it's performance to be "abysmal" as I have used it in very high volume streaming code with no problems. The second "problem" is perhaps surprising to a newbie but is not hard to debug.
I may be mistaken but the issue the author is concerned with is de-duplicating breaking stories, not preventing the reposting of items from the long tail. I don't think he is trying to prevent reposting evergreen content.
We can tell how many arguments a function expects by accessing its length property.

While that works for many cases it isn't generally true. For instance:

function wtf() { return arguments[0]; }

While that may seem like a ridiculous example, the following idiom is quite common in JS programming:

function accessor(value) {
if (typeof value === 'undefined') {
return getValue();
}
else {
setValue(value):
}
}

In general it's not a good idea to expect any particular value for a function's length property.
> As to the software, I could care less mostly.

This offering is essentially for people who care about the software more than anything else. So this is probably not for you.

> priorities for technically inclined users.

There are a bunch of very different people who can claim to be technically inclined. Let's stop generalizations.
Proper way to ask more per hourly for your part-time freelance gig
Along with my full-time developer position, I started doing some contract work for a guy's company I used to work with since last November. This is the only freelance client I have right now.

I really enjoy the work and the reason I took it was to learn a lot more about front-end development. At the day gig, I do a lot of back-end work, along with about 15-20% client-side technologies - Silverlight (dead), WPF, and some MVC/Razor/Kendo stuff.

The part time gig is great. I enjoy working with the guy who is my contact at the company and the learning experience has been great.

But I'm wondering if I'm also selling my self short. I'm only charging $65/hr. There was a throw-away comment that the guy brought me aboard had made that leads me to believe that I could have gotten more, and the CIO has been impressed with the speed and quality of my work, so I've been thinking about how much I'm leaving on the table.

Now I live in the midwest (St. Louis) and have a very good base salary (120k/yr), and I'm doing about 40 hours on the freelance gig. The freelance gig consists of ASP.NET MVC 5, typescript, controller code, but also more of a consulting role as in "best practices", like "don't string concat a bunch of markup in the controller", and other such things.

In any case, we plan on buying a new house soon that might cost a pretty penny, so I'd like to bump up the rate to at least $80/hr without ill-will feelings on my part or their part if it doesn't go through...or even them begrudgingly giving me the money but having "secret hate".

There's lots of work to do still and I think they have deep pockets, so I (a) would love a high-paying job with them where I could work at home, so (b) don't want to generate ill-will, but (c) all gigs eventually come to an end so want to maximize my revenues while its hot.

Any advice is appreciated.
Cascading Shit Show by fat [video]
Wordpress is extraordinarily clunky. There's a lot of configuration you have to concern yourself with (i.e. plugins, SEO, etc). If you want a custom domain with wordpress there's even more of a hassle.

With Jekyll + GH Pages you have full control of your site with as little complexity as necessary.

Here's some more info:
http://joshualande.com/jekyll-github-pages-poole/
Yeah, It's definitely on my radar. I had an N900 and it was awesome. The only reason why I ditched it was that it didn't work on all the spectrums I needed.

The Neo900 looks awesome, and has the upgraded radio. It really does tick all boxes, except the one that says "in stock" :)
Average house prices are going up due to Vancouver and Toronto, but house market values are set based upon a small number of sales. In other words, it's not like 30 million houses were sold this year to establish the upward trend. It's really a tiny fraction of them that are on the market and when it comes to VC/TO those sale prices are largely dictated by foreign investment. In VC there are entire neighbourhoods where 30% of condo units are empty all year round. The point is that the average market values going up does not represent a bubble forming that will someday cause bloodshed due to the Canadian economy going into a recession. The house prices in those areas are more detached or rather relative (i.e. when a foreigner invests in a property in Canada it's to protect that wealth from losing value relative to other places and even when Canada is in a recession the debt burden of the country is much less than other places).

Poloz is not lowing the rate to help out the Canadian debtors make payments on those over inflated houses, after all unemployment is 6.8 percent and even the banks decided people didn't need it so they only passed on a fraction of the lowering [1]. No, he's intentionally lowing the currency value in an attempt to kickstart a new manufacturing investment wave that would normally come back to Canada given the oil prices collapse [2].

1. http://t.thestar.com/#/article/business/2015/07/16/major-ban...

2. https://en.m.wikipedia.org/wiki/Dutch_disease
Human behavior is not precisely rational. Take Iraq as an example. Would you have predicted such things in 1999?
"you should be able to implement the missing features" -- me ?? not hardly - I don't work at Meteor.

Take it up with the Meteor.com people.
My understanding of the article is that this is more about reducing duplication on breaking stories rather than preventing periodic reposting of long tail and evergreen content. That is, the proposal appears focused on the "news" end of the spectrum rather than the "feature" end.

It's a reasonable request but one I tend to disagree with. Funneling all attention on one version of a breaking story reduces nuance and diversity of perspective. It also rewards fastest posting over finding the best content while taking the community out of the calculus of story value. Finally, to me the dispersion of karma awards across multiple submissions is a feature not a bug...karma should tend toward rewarding quality rather than timing where an explicit mechanism is in operation.

Finally, there are occasions where a story is deemed to merit the full attention of the community. The deaths of Steve Jobs and Dennis Ritchie are examples.
I have on occasion wanted to use browser dev tools on Android itself (not remote debugging) and additionally have wanted to run them in a command line interface (for running in ssh from a build/testing server)

It would be nice if these dev tools interfaces were better modularized to make them more flexible and adaptable different environments.
Similar to getting a raise at a full time job, the best way to walk up your rate as a freelancer is to get a new client and charge more.

In lieu of that option, I'd suggest finding a good stopping point (say after a feature is completed) and talk to your client about pursing further work at a different rate. Since they like both you and your work, I wouldn't be nervous about creating animosity—developers are in EXTREMELY HIGH DEMAND and they will be happy to properly compensate you now that you've proven your value.

I will say that it's still much more difficult to get a raise from the same client. Even if you like working with them you should at least see what else is out there for no other reason than leverage during negotiation.
Trump? I'd love to see the odds on that bet. Mere name recognition alone does not a successful candidate make. In fact, he's already proven his loose lips will sink his primary ship long before it sailed. He successfully angered Latinos and veterans--two groups that any Republican candidate will need to win at the polls.
I've looked at Replicant too, however I'm really not an Android fan. I long for a Debian phone... the Ubuntu phone does looks interesting too. But FWIW - stock Debian or die.
https://www.youtube.com/watch?v=m3svKOdZijA
Interesting article.

The idea of two-layer index actually reminds me of the very similar compression technique adapted by Roaring Bitmap.
Show HN: ZomboDB – Postgres extension for indexes backed by Elasticsearch
I like looking at old stuff from Bell Labs and Xerox Parc. If you dig around, you can find some tremendous papers about designing systems. For example, search around for books and papers in the 70's and 80's on Unix, the Alto, Ethernet, etc...and when you find an author you like, check the reference and find more like that. Checking the articles listed in a wikipedia article's reference is also a good starting point for this sort of thing. For example https://en.wikipedia.org/wiki/Ethernet
Who the fuck are you? An astroturfer for the US gov?
As well as in Norway (although, the degree of "public" has changed somewhat: Initially it was published in newspapers, that turned out to be not such a good idea as newspapers started publishing on-line (hello: permanent, on-line database of income, open to all[1]). So then it changed to one having to log in to the government portal to look up individual tax filings - and now those you look up get a notice about who has checked their taxes.

I'm a little conflicted about the last part; on the one hand, why not give notice if someone's been "snooping" -- on the other hand it kind of defeats the purpose of having a transparent system -- how will your boss feel if you look up his/her salary? And should it really matter?

Always thought it was nice that one could check some employee/manager salaries before heading to a job interview. One still can, of course -- with the caveat that some might find it intrusive. But then, would one want to work for such a person?

[1] http://skatt.na24.no/
I assume you'd have to host this yourself? One advantage of Jekyll/Pages is that the hosting is free and relatively easy to set up.

edit: disregard me. I was busy being a bad user who doesn't read
I used github pages to set up a test blog with hexo [1] (and posted 1 entry about xsel [2], wooh) but wasn't able to find a very clean solution to providing multi-language versions of a post (the fork someone recommended kinda broke the theme [3] which is all on me, since I didn't really know what I was doing)

I'm wondering If people here have done the whole multilanguage blog (translations for each post) and what problems they've faced and solutions they've employed.

[1] - https://hexo.io/
[2] - http://isaacremuant.github.io/2014/10/27/xsel-Copy-Paste-fro...
[3] - https://github.com/hexojs/hexo/issues/474#issuecomment-90086...
Oh, we agree about journal articles that aren't readable without paying an exorbitant fee. But the Economist, NYT, WSJ, New Yorker, etc. are accessible with minor inconvenience—not the same thing at all.
Exposed Vocals – Victoria Bernardi en el Gran Rex (18-7, 1er funciÃ³n)
Take this as authoritative: There's no ESPP at Netflix. I've been here long enough to remember when there was one :)
App Academy Application Process
NBC is the proud owner of HornyManatee.com due to Conan O'Brien
Fun fact: there has been a problem with Googlers calculating hash functions that pass all the test cases for certain questions.
So the YouTube web pages still wouldn't load, no?
For the full explanation: https://www.youtube.com/watch?v=KAdIGoE-Mwo
> The Amiga was a reliable

Stop right there. Multitasking without memory protection and reliability do not go well together. It was a fun machine, but reliable it was not.
when one knows a command line tool it often feels much better, much faster, much more powerful than any GUI command.

Do you use linux? (If not, that would explain it) Do you claim the same thing for all the other gnu tools (grep et al)?

Git might have some esoteric flags and commands at some points but is not ugly at all and, when understood, it really feels beautiful (and safe, oh so safe to use knowing I know how to recover from practically anything, git has my back).

edit: looking at your other response... using Windows devs who are unfamiliar with GUIs as a metric is not really a good point. If you're going to use Argumentum ad populum then bad programming practices are better than good practices.
or.. brain plus text notes (vi, git, dropbox/rsynch, etc.)
That concept is similar to the whole "wisdom of the crowd" thing, isn't it? Interesting.
I've been at Netflix for 2211 days (a little more than six years). Joined as an IT engineer, became an IT manager, became an engineer in the Product Engineering side, then became a manager in the Product Engineering side. At least two of the people who've already responded in this thread report to me.

I wrote my impressions of six years at Netflix here: http://royrapoport.blogspot.com/2015/06/when-youre-having-fu...
The author mentions Slack as a winning, for now, SaaS but then talks about deploying open source SaaS projects to your own cloud or servers using containers.

But, is there an open source version of Slack? No.
And what exactly is the poster saying? That they have a contract with Facebook whereby the poster gets to use Instagram in consideration of the quantifiable amount that Facebook earns from selling any and all data that the poster gives them?
Right, but you wouldn't curry those functions.
Looks like 4GB is it unless you want to shell out for a Pixel.
http://prodct.info/chromebooks/#f&

Edit: Chart seems somewhat up to date at least, best I could find.
There's lots more about this in The Autobiography of Mark Twain.

See http://www.ucpress.edu/book.php?isbn=9780520267190 or
http://www.amazon.com/Autobiography-Mark-Twain-Complete-Auth...
Is Jekyll superior to Wintersmith in any way? Am currently fiddling around with Wintersmith.
Hugo is just like Jekyll. It converts markdown (or other markup) into static HTML.
Ah, I see. I didn't thoroughly read the splash page. Thank you for informing me!
It's a refurbished Lenovo ThinkPad X200 (2008, I believe). So yeah, it looks kinda dated. And yeah, ThinkPads tend to look blocky; I don't think that's news to anyone.
What is ~2017 VC-land crash in your opinion? Specifically, who loses money? How would it effect common-man who is not involved in stock market directly?
I meant the Great Depression :)

While it is worth looking to the past to gain understanding we need to be really careful about doing so since the past really is a foreign land.

Edit. If a country wants me to cure their deflation problem just give me control of their printing press for a few months. I can guarantee that by the time I am finished Zimbabwe will be held up as a paragon of financial rectitude compared to my handy work.
Some are, some are not -- at least in Norway. Unions are particularly strong in the government sector, and generally even developers will be unionised there -- in the private sector there's a general feel that a software engineer is in such a strong position that they don't need a union.

Like for most types of work -- that's probably wrong. But people only ever figure it out when it's too late.

At my previous workplace (a research institute) I believe pretty much 100% were organized, both researchers, developers, sys.admins and other staff.
What is the consequences of ignoring this if you are outside of California?
As someone who is visually impaired, I care more about being able to READ the site than I do about nice scrolling.

I mean, I like nice scrolling / etc., please have it, but being about to read the content is a prerequisite.
wow, thanks! great line:
"It’s the assembly language programming game you never asked for!"
There's nothing wrong with UFS+SUJ. FreeBSD is awesome for a lot more reasons than just ZFS, and it works well in low memory environments (assuming that you're willing to tweak the kernel/installation a little bit---for example, see https://www.freebsd.org/doc/en/articles/nanobsd/index.html). That said, the smallest current generation instance from Amazon comes with 1 GB RAM, which is more than enough memory to experiment with everything FreeBSD has to offer.
The Story of Mel Explained
Yep, it's an algorithm site authors have no control over. It's definitely useful, but not something to rely on as a dev.
6 Ways to Solve California's Water Shortage
> /r/anime is infuriatingly stupid, /r/awwnime is much more tolerable.

Well that's not too surprising when the latter has almost no comments. You could try r/trueanime - it's smaller and smarter, though it does tend to attract long-winded people.
Same as the above, but i have actually pushed code changes from the Github web UI before.

I at least appreciate that github gives this option.
not to mention that it's so little memory that you can treat the live version as read-only and swap in new versions.
Historical how and why of hash tables [video]