skysight-inc/HackerNews huggingface dataset:
They way I view is similar to de-normalization/"pre-materializing" in a database: the real solution is for a file to be tagged with pieces of metadata, maintain a real-time index, and then to be able to perform exact queries instantly (something like LinkedIn's faceted search) against this metadata.

E.g., first I want to find all files tagged with "code", then I want to find all files tagged with "current project". Then I get a list of all files in a current project and possible tags I could look for (e.g., it will show many are also tagged with "java" or with "C++" so I can add those tags to my search).

The problem is historically (that is, until recently) these kind of queries have been prohibitively expensive in both space and time: there's time complexity of doing a boolean query on the index, there's the space complexity of storing the index amenable to those queries both on memory and in-disk. This is difficult to in the context of legacy desktop machines (think minimal requirements to run Windows XP: 256mb of RAM, 5400 rpm disk, pentium III cpu) that were prevalent until just a few years ago.

Instead, the solution chosen is the same solution that folks building distributed "NoSQL" databases or sharded SQL database setup go for: group all related data into a few rows (in this case directories) and treat the data as hierarchical (a return to pre-RDBMS era).

Today if your working set fits in main memory (which is most probably the case for even the biggest data collections on most people's personal desktops), there's no longer a performance related reason to use a single-node (non-partitioned) "NoSQL"-style setup (there may be other reasons to, e.g., wanting to have a more flexible schema, saving time, wanting to scale out later, etc...)

I suspect the real reason we haven't done this with file systems is due to legacy: I have data organized into files and folders going back to ~1998 that I do not want to lose and can't afford to tag manually.

The support from my theory comes from the fact that the first systems to embrace non-hierarchical file system have been legacy-free devices where important storage (for 99% of the people out there...) is either on the SIM card (addresses), in the cloud (mail) or is de-facto tagged and has to be copied over in any case (photos which have EXIF tags and are stored in photo album apps or cloud services).

The same has also been happening on the other end of the spectrum: e.g., large scale distributed storage system for much similar reasons (i.e., they are the first of their kind, so there was a "license" to build these systems in a legacy-free fashion).

tl;dr Hierarchical storage is a non-functional requirement. Functional requirement is being able to do complex exact queries.
You don't live forever, and many things can only be done a few times, so the infinite-run expected payoff is not entirely relevant to realistic decision making.
Yeah, most of this is just drawing conclusions from what is essentially noise. Especially the consistency measure: that's bound to be heavily affected by how many people use a given language. The so-called "tier 1" are not popular because they're consistent--they're consistent because they're popular. The same goes for the tier 3 languages in reverse: they probably have so little activity that a high variance is inevitable.

Also, number of lines per commit is not really a good measure of expressivity. I don't even see how it's a reasonable proxy: the number of lines I commit changes more depending on my project (is it simple or complex, for work or for fun?) than on my language.

Also, it makes literally no sense at all to consider very domain-specific languages like puppet: you may as well talk about how expressive HTML or CSS are relative to normal programming languages!

Basically, I think this article draws too many arbitrary conclusions on limited data.
I don't think it's the community that makes up for the bias, more importantly it's not normalized with respect to the size of the project, sure CoffeeScript won't have much lines per commit since 90% of the time the commit will be something like "make this slide-in twice as fast", where meanwhile Eclipse/Firefox/LAPACK etc. get done in Java/C/C++/Fortran. Also for the less widely used languages the sample is certainly much smaller and most projects are toy exercises. Anyway, C# is next to Assembly, and shell scripts next to Smalltalk, so what are we talking about here...
There is a lot of weak-ass criticism going on in this thread when the data -- whatever about its methodology is troubling -- seems to almost perfectly back up what is the common experience among programmers. Yes, copy-and-paste doubtlessly affected the numbers for JavaScript, but I am not at all surprised to see JavaScript where it is.

Does anyone here really doubt that you can get more done with a single line of Python than a line of C/Java/C++? Same for Clojure/Common Lisp/Racket versus Python.

We might not take individual ranking too seriously, and none of this affects language choice when performance is a critical concern (though the spacing between Scala, OCaml, and Go is interesting and relevant to this), but do you guys honestly doubt the trend here? Does anyone have a strong counter-example? It seems like the authors may have had a decent notion with using LOC as a measure. There is no proof of this here, but I am intrigued by it.

The final conclusions in favor of CoffeeScript, Clojure, and Python are again pretty obvious. Is anyone going to suggest JavaScript or C++ is more expressive than any of these?
You cannot wield the kind of economic power Google does and not be evil, at least for the working definition many people have of "evil".

We've put a huge hunk of our intellectual and economic capital under the control of a marketing company. I really, really like Google, but I don't see this situation as being stable over a period of decades. Maybe 5-10 more years or so, but not a lot longer.

These kinds of decisions, where we pick economic winners and losers, are political decisions, no matter who makes them. (Personally I abhor making them, but that doesn't change what they are). These knife guys have representatives. Indeed, every small business Google has run over has democratic representation. Each year Google continues to make these decisions the political hue and cry will increase. This can't go on forever like this. "Don't be evil" was a great slogan, but its days are numbered. Perhaps over.

Side note: one of the ways I can tell Google's power has grown too large is the elliptical way many commenters have of criticizing it. They're unhappy with its actions, perhaps even livid, but it's always a tone of "Golly! This is really unfortunate and I'm sure nobody at Google really meant to do this, but...."

This is the same way you'd criticize a king, somebody you are beholden to. "Golly! I know you, the king, are not at fault, but some of these advisers of yours must have accidentally goofed up somewhere..."

Whereas if Dell, the electric company, or the garage down the street screws up in your eyes? Different tone entirely.
I dont see even the flash window. So, yes, maybe just erase the whole div. I just see the gray div but not the content in it. That's all.
>But users will never manually enable 3rd party cookies, even if they agreed with you that the ads were adding value

It depends. Maybe not the ads per se would be added value, will see anyway.

And by the way, ads may be the content on its own, don't you think? Ask anyone of 30+ mln people who had viewed last Pepsi&Jeff Gordon commercial on YouTube for example.
Both of those cases would be discrimination. Please go find a dictionary.

The real question is whether those forms of discrimination are acceptable. I would argue yes for both of those cases. I believe people should be able to choose their environments so that they are comfortable in them.
I don't know if this was easy or quick for you (less than an hour, in any case), but you seem to prove the parent correct: "That code has lots of shortcomings. Compromised readability due to line length is not one of them." Maybe you're simply an amazing programmer, but to jump in and refactor a small bit of code deep inside something you've never seen before proves to me that the initial code was indeed readable.

In either case, both examples are literally geometrically square, which I think drives readability more than line width. When the long lines poke out and don't relate to other long lines, it's hard to read. If all the lines are long and share structure, it's just verbose, but reasonably easy to read. With that perspective, I'd say the parent's code isn't a great example of long-line code: it doesn't demonstrate a _need_ for 160 chars; I'll agree with you.
They all look like duplicate posts. There was an Aria Richards firing post earlier than these.
There was a solution that you could have used there at the beginning: dialogue.

You should had talked to C and made a clear and objective rupture with him. Not just sneak out, cut communications and access.

But still there is one solution that you can use now: dialogue.

Just call him, said you made of mistake of not doing it sooner and explaining that you two are both clearly on different paths and that you can't see yourself working with him on this project anymore. Explain that you should have had a conversation back then, but now you are trying to fix it and make everything clear. And say that you don't mind him going forward with the same idea by himself.
So you will just have to negotiate some things, as company's name, this thin IP you said and stuff. And so it is.

Basic lack of dialogue like this should be only plot resources for chick flicks, not real life issues.
I can attest to this claim. Even with monthly budgets in the tens-of-thousands of dollars (maybe $20K on Google and $15K on MSN/Yahoo!) you barely get noticed.

The real issue (verging on comedic) is when they kill your keywords or ads, and then your volume drops to the level where they really ignore you thereby preventing you from getting the service you were (or wanted) prior.
You know we're talking about assisted-opening knives and not switchblades, right?
Knives, nunchucks, brass knuckles, etc. are usually covered by state level laws, from what I've seen, and the legality varies widely. Firearms are a slightly different story, since the 2nd Amendment very specifically protects firearms ownership. So yes, it is possible that somewhere or other, a switch blade knife is illegal while an "assault rifle" is legal.

I saw "assault rifle" in quotes, because most people talking about these issues have no clue what an "assault rifle" really is, and are repeating garbage they heard from various anti-gun activist groups, who routinely use a totally bogus definition of "assault rifle" or "assault weapon". It's important to understand that owning a real assault rifle (that is, one capable of select-fire / bust-mode / fully automatic operation) IS legal but it's VERY highly regulated, VERY expensive, and you can only - as a civilian - purchase weapons manufactured before 1986.
Stop Starting, Start Finishing
Agreed. He also fails to control for variation in project types that languages are commonly used for. e.g. perl/bash are often used to write short scripts, where as Java is typically used for enterprise applications; so of course the commits for the former will have smaller commits than the later.
I think the difference is that firearms are heavily regulated by localities in different ways.

For example, transport over state lines may require coordination with the shipper. For Amazon, having attorneys stay up to date on the law in multiple jurisdictions doesn't fit with their operating model.

Knives are less difficult regulatory-wise, and where there are local legal issues, they usually aren't serious felonies.
I have a large screen. With a semi transparent terminal I get the impression that my brain is better able to re-scan the screen for the content I was looking for. Especially if I have a vim session with several columns.
Sadly unlike the Office of Government Commerce:

http://www.telegraph.co.uk/news/1901656/OGC-unveils-new-logo...
My understanding of this article is that the EU told him he would have to come up with ~5bn, which they wanted him to do by imposing a tax on large deposits over 100,000. The comment by Schaeuble is pretty clear in this regard. Instead, the president opted to impose an additional tax on lower deposits in order to decrease the burden on large ones and keep Cyprus attractive as a tax haven. The EU wasn't happy with this but let him do it since it still fulfilled the requirements of raising 5bn.

So yes, the EU demanded that SOME customers have to pay SOME levy and I am sure he "shared people's unhappiness" with those terms. But the one who decided to put the burden on the small deposit holders was the Cypriot government.
The snippet you paste is for our purposes equivalent to:

<script src="http://www.google-analytics.com/ga.js">

Inside the script there are calls to cookie-dropping javascript functions. The browser makes no distinction between javascript loaded via a script tag from your domain, another domain, or simply inline, so any cookies it leaves or reads are "first party".

If they set cookies via HTTP on the request for www.google-analytics.com/ga.js, those would be "third party", and because google-analytics.com isn't a site anyone visits, the new firefox policy would reject them.
For video, pricing by minute is much closer to the cost for the provider to encode that video, so Framebase users win because they end up paying a price much closer to the actual cost.

What you're proposing would be akin to S3 just charging per file rather than by the amount of storage...
Saudi Arabia May Block Skype and WhatsApp
Wow, OK simple math lesson for you:

I can reduce my per year cost by $X, but I need to spend $Y to install some technology to enable the savings.

If $Y < $X * N (where N is the number of years that tech will last), then you are saving money.

Now lets say the cost of putting in those trash cans is $Y1 with a wired connection. $Y1 includes tearing up the street to run power cables. That makes $Y1 not meet the inequality. No savings happen. But with solar powered trash cans, which cost $Y2 to install, and $Y2 meets the inequality, then the solar power is enabling the savings. That is the difference.

In another post you already mention that you understand why the savings occur - fewer trips because of logistical planning from communications, plus fewer trips because compaction allows more trash per bin. This makes me wonder if you are just being disingenuous with your second paragraph. Or maybe you just don't understand that less time and fuel means less money spent.

The fact that you and the GP are fixating on solar being off-grid to provide savings doesn't even make sense as the article doesn't claim that to be the case.
You may think there is unreasonableness here, but is that unreasonableness Amazon's?

For Amazon to enter online sales of weapons, they have to address a mess of state and local compliance issues which are not their core competency. No matter what your opinion is on firearms and ammunition, Amazon's reticence as a business to get involved with that seems very reasonable to me.
Genesis Framework Review: My Take On The Popular Wordpress Theme Framework
Octocat Tales: jQuery
PyLadies is not a female-exclusive group, and even if it were, there's a big difference between a group meant to advocate for and affirm an underrepresented group in the tech space and one that reinforces the attitudes that have led to that underrepresentation in the first place.
Pay what you want is stupid because everyone want to pay $0 and only pays more than that because they feel guilty.
They aren't doing that though. They are refusing to advertise ads of a smaller company meanwhile allowing ads of large companies that sell the same (or similar) product that caused the smaller company to be banned.
Don't hold your breath for fair treatment. We thought this same thing (after some of our clients keywords were banned), and than day after day I monitored AdWords results to see if our competitors using the same tactics were removed and let's just say I got tired of checking.
Lots of lawyers work on credit. They'll understand that you may be unable to pay right away.
As a normal male I find it perplexing how anyone could find the majority of these things appropriate.

I can't speak for women, but it seems a little extreme to assert that women should be shielded from innuendo in case it reduces the males into a pack of sexually charged morons.
Men are not an underrepresented group in tech. It is not at all the same situation. Do you really not see that?
Trusting the Client
I find this dramatic rhetoric off-putting. OP seemed honest and nuanced. There might be a valid point to be made that his feelings are toxic to society, in some subtle way, but I'll just echo the other people here in saying that he comes off as constructive while you appear to be saying things that sound clever to you.
APL is insufficiently popular to be considered here, otherwise I'm sure you would be right.
Oh, the irony of publicizing the same knives via YouTube, the Google property that censors boobies but allows you to promote machine guns to a global audience...
I'm interested in knowing how PyLadies applies their funds and how they do so in furtherance of positive and inclusive development of engineering community.

Recent events have highlighted that there are some people and entities that take an offensive (and I believe counter-productive and negative) approaches to these issues. See also Violet Blue's talk being cancelled due to the efforts by the Ada Initiative (registered nonprofit).
Yeah, this is clearly broken for Javascript. I don't think they're counting imported packages and libraries as extra LoC for other languages, but for Javascript they seem to be counting a jQuery import as an additional 9,597 LoC in the commit.

On the other hand, I guess they probably aren't counting inline Javascript in HTML files.
I've been doing some searching on why switchblades are illegal (your post sparked my curiosity) and can't seem to find a good reason other than 'politicians are scared of whatever hollywood villifies'. It seems all the interest in switchblades faded after they became illegal, so there was no lobby to bring them back into legality.

Nunchaku and Nightsticks are also illegal in many places.
Ugh, my apologies. For some reason I confused you for the person who said that upthread.
I'm glad for this piece to have come out of Pycon. After all the damage to the community, it's great to see how much good still came out of this event.
I'm curious as to why you believe microaggression is being misused here. Immature dongle jokes are related to sexual and racial violence. In terms of sexual violence in tech, Courtney Stanton did a good piece on buzzfeed about the context of sexualized violence and aggression that forms the backgroup of why a penis joke is not appropriate at a tech conference: http://www.buzzfeed.com/courtneystanton/a-woman-walks-into-a...

> ultimately with the seeming intent of redefining the entire event to absolve one party of their responsibility to act with maturity and responsibility,

I do not seek to absolve anyone of anything. However, Adria Richards despondently appropriately in the pycon situation. She was under no obligation to be nice to the gentlemen making the jokes and being nice could have had the opposite effect and made them more belligerent. Taking it to pycon staff was the right thing to do. Again, while you may think it rude, she is under no obligation to meet a niceness standard when someone is violating conference rules.

> solely in furtherance of a culturally damaging, distracting, and virulent ideology.

I don't know what ideology you are referring to here. If you are referring to feminism based on Adria Richard's own statements on her blog, you are quite mistaken about feminism as damaging, distracting, or virulent. Otherwise, I'd like to know what exactly you mean.

> Olivia Wilde also received some similarly horrid threats after insulting Justin Bieber on Twitter, but I can only hope and assume that you won't be attempting to tie that event to sexism in technology, and instead recognize that it reflects a real, but very different problem.

All sexism is related, there is no need to tie sexism in tech to it because sexism in tech is already a part of the broader sexism of western society. However, I don't really know anything about this twitter exchange nor do I really know anything about Wilde and Bieber (nor do I care to really).
Let me know how your open source scripts and dedicated server work out. I'd like a great, but insanely cheap solution too.
In my experience with an underperforming employee on my team, it was exactly like this. Everybody knew what the problem was; they were constantly talking about him in my one-on-ones. "Man, Ted did this thing and it pissed me off." "Ted didn't do his job again." "Ted dropped the ball on this project." There was a lot of frustration.

I don't think that publicly shaming him in the team meetings would have done any good. There would have been blood in the water and that would have just been a bad meeting. I've certainly been in meetings where that's happened and nobody walks out feeling good -- it's so easy to let the fire catch you and out come the pitchforks... it's just ugly. People should have the chance to redeem themselves. If you've chosen to humiliate them them in public, though, that becomes a serious long-shot.

In my case, after several months of working with my particular Ted I did let him go. It was the right call for the team -- and for him, I think. (Although I admit that might be hubris; I hope it was the right thing for him.)
If you only validate research via checking if it "agrees with experience", then what's the point of doing it in the first place?
Generally, when selling a gun over state lines, a federally-registered local arms dealer must act as the "seller" and follow normal procedures for selling a firearm, as only dealer to dealer sales are permitted.
Please do. The Pauls always put up propaganda bills that never pass. I'd love to see it pass, although something tells me the right rank and file and the theocracts will lose their shit if this actually gets traction. If drug reform happens it'll happen via the left. Its not the GOP in Washington and California and other states making this stuff a reality. Its a mix of moderates and liberals that lean much towards the Democrats than the GOP.
not to forget that it's going to be open source and they're going to focus on the UX as well!
They observed two (2!) subjects. Furthermore, their analysis of the second subject starts like this (p. 1328):

> 3.2.3. Meditator 2

> […] In a period of few months he came twice for monitoring EEG and taken of blood sample during higher states of consciousness. He generated higher state of consciousness during 25 min meditations. Blood samples taken for gene expression analysis each time before meditation were control samples and samples taken during higher state of consciousness were test samples.

I am not a biologist, but

a) two experiments over the course of a few months on meditator 2

b) Changes in blood within 25 minutes of meditating? I have a very hard time believing this.

c) Two meditators in total.

Above I wrote something about ‘scientific standards’. This study is not the sort of ‘scientific standard’ I expect. Let’s just hope people working on drugs are a little more rigorous ☺.
Wow, that is awesome!

I spent the past weekend tying to wrap my head around OpenCV. After 3 days of bagging my head against the wall trying to get template matching to work, I determined that I am not yet smart enough for computer vision. The domain knowledge required seems to be very deep.

So, seeing the cool things people do with the library is inspirational, (but also makes me incredibly jealous).
At most of these conferences many of the attendees DO go out to the local bars after the conference hours are over for the day. I assume at that point "normal" bar behaviour is OK?