skysight-inc/HackerNews huggingface dataset:
I use spaces. As notacoward mentioned, spaces guarantee that code will look consistent across environment. Spaces are easy to set up and there's no dealing with different tab sizing or other similar issue. But, in the end, consistency is what really matters. A fully tabbed project is better than one that mostly uses spaces.
Zero Day Vulnerability in OpenX Source 2.8.11 and Revive Adserver 3.0.1
Favorite Perl story (despite it being the first language I used to program the web back in college).

I once had to work on a an ASP (MSFT Active Server Pages circa 2001?) website that was written with ActivePerl [1]. Their technologist chose it, then left the company, and they had a hard time finding someone to work on it.

Also, the Programming Perl book was my first O'Reily book that I read/used, checkout out from campus library.

Ahh...memories.

[1] http://www.activestate.com/activeperl
Coinlist: Craigslist for Bitcoin
Readability to the rescue: http://www.readability.com

Shouldn't be necessary, but sadly far too often is.

I'm also known to tweak site CSS. Rather compulsively these days (Stylebot / Stylish browser plugins help for this).
I had the same experience with them. Withdrew myself as reviewer because I felt the material would never get to a standard where I'd be comfortable to have my name mentioned with it.
On a good day I get around 15Mbps download and 1Mbps upload. I've gotten upwards of 40Mbps download and 8Mbps upload while tethered to my phone though.

Location: Los Angeles

ISP: Time Warner Cable
Love this one:

return foo == null ? null : foo;
Thinning the Ph.D. Herd
Elephant in the cloud: Cloudera adds support for Hadoop on Amazon
you forgot "the N-word" they say in the media. It's white people getting away with saying the n-word.
Not sure I want to do BlackScholes and MC or solving SAT problems or data structures in perl..

But text processing , hell yeah. perl -pei ftw!

The legacy is perl REs
Google's Location History
The Perl culture is very much "Wild West" meets the race to space.

It's a language for people who are comfortable enough around theory that they don't need syntax to force them to use it.

At the same time, it's highly evolutionary -- it supports the fastest, dirtiest, hackinest method of getting to the goal -- and thus has prototyping built in to production.

I often write Perl scripts twice. The first is a tape-up job to "git 'er done" and the second is a more elegant and architected approached.

This method matches the configuration of most jobs. The client doesn't (fully) know what they want. Last-minute, world-bending exceptions arise. Well-intentioned schemes gang aft agley.

With this prototyping-production, I'm able to get something up and working, and can fix it later if the client has foresight.

Theory is great. I am the first to defend theory. But if it doesn't correspond to application, there's another word for it: arbitrary.

(You may note the difference between two predominant value systems illustrated in that sentence.)
Although the article only mentions it in the postscript, this is a transcript of an opening statement by a debater [1] asked to oppose the statement that "men are obsolete".

I suspect the author knows full well that women are capable of pouring concrete and laying bricks; rather the author is arguing is is premature to declare men obsolete.

[1] http://www.munkdebates.com/debates/gender-in-the-21st-centur...
Skip the Packt books and get 'Machine learning for hackers' from O'Reilly.
Apropos of nothing much, in the book it's based on, Jessica Rabbit is a porn star.
Plus, I love Lisp! It even has a lot of the characteristics that would allow what I'm talking about. I was just trying to articulate that what I'm saying requires more than just SEXP's and Lisp macros (although that does go a long way).

And Slamhound is definitely barking up the same tree. Very interesting!
I had very similar experience with the reviewing.
PDF Liberation Hackathon, January 17-19, 2014
>Maybe the younger generation, much more focused on and exposed to computer/electronics brands, doesn't care much for Boeing or GE. But to anyone here over 30, Boeing is pretty damn 'American'.

This is why I said that, younger people see Apple more than older people do because of the "renaissance."

You could easily counter with the Apple 2 in the 80s...

Edit: they want to be Californian, they are different note how it doesnt say designed in America.
Unlike say C++, right? Or Javascript...
In 12 years of blogging, the more things change, the more they stay the same
Let me know if you have questions (I'm the lucky indie dev who wrote the post)
I'd like to see someone explore the link between autism spectrum disorders and computer science. I remember seeing a study of majors in the states (does this ring a bell? I can't find it) that put the average CompSci major actually on the spectrum, where the other majors didn't come close to this prevalence.

Throw in that boys are overrepresented in high-functioning autism / aspergers numbers by a 7:1 ratio, and you've got a possible biological explanation for at least some of the gender bias in the field.[0] The linked study has a 12:1 ratio for aspergers!

This is just a hypothesis but I'd love to see it studied further. There might be some biological bias at work here, instead of making it a purely cultural thing (and without bringing in the evo-psych malarky).

[0] http://www.la-press.com/gender-ratios-in-autism-asperger-syn...
Perhaps you never learned that you are on the wrong side of the "Worse is Better" divide...
Perl is the ultimate hacker's language.

It was for the 90s and 00s what Microsoft BASIC was to the 1980s.

However, I think it's also coming back. Most of the "inefficiencies" it got tagged with were relics of the server model at the time, like CGI.

Now many are seeing that mastery of a general-purpose language is better than knowledge of specialized methods in a specialized language.

The first is flexible; the latter is not.
I got a proposal to review one yesterday, was already a little concerned that a vagrant config on github made me ideal for reviewing a cloudera handbook. If the review isn't taken seriously I'll pass, thanks for the heads up :)
In other news: "Army officials claim that their ammunition stocks are going to last for just one hour of war"

http://www.brazildefence.com/army-officials-claim-that-their...

http://www.brazzilmag.com/home/113-august-2012/12921-one-hou...
Edward Snowden is the Martin Luther King Jr. of my generation. History will vindicate this man and hail him as a hero. It's great to see at least one tech exec with the courage to speak up for him.
This... seems to compress JS by packing it into unicode strings. Seems like a clever idea, but it feels very wrong to me even if I can't explain why.
> what i never understand is why anyone wants to do this unless they want to do something wrong

The definition of "wrong" is subject to change when the next political party come to power.
Are these filters implemented as real-time DPI filtering by keywords (then it can be circumvented by using SSL/TLS?) or it's some kind of blacklist?
Final Cut Pro X Gets Update: Mac Pro Optimizations and 4K Video Monitoring
Some discussion:

https://news.ycombinator.com/item?id=6933579 (drive.com.au)

Other submissions:

https://news.ycombinator.com/item?id=6932885 (gizmodo.com)

https://news.ycombinator.com/item?id=6932820 (theidler.org)

https://news.ycombinator.com/item?id=6926804 (youtube.com)

https://news.ycombinator.com/item?id=6925534 (superawesomemicroproject.com)
It would still be a cute gift.
Don't know enough about SO but clarified my overall idea here: https://news.ycombinator.com/item?id=6934281
But.. why? Why not just move to a language that is already clean and good?
The Man Who Duped Millionaires Into Paying Big Bucks For Fake Wine
Currently ADSL with something like 8/1 but in the proccess of moving to cable 100/10. I believe I can get 500/50 or so from my cable company though that costs more than I would like.

Current ISP: Telia.

New ISP: Comhem

Stockholm, Sweden.
Publicity stunt for charity? How dare he.
They seem to exhibit the same behavior as online content-farms. Shame we don't have a real-life Panda update to squash subpar books.
Tabs purely because there are fewer characters to type compared to spaces. But for consistency's sake as mentioned above, I set expandtab in vim to the required number of spaces.
Misleading. Please mention in the title that it was a study done for humour.
South Korean Cyberwarfare Unit Accused of Political Meddling
Spaces because I don't like this:

https://github.com/jquery/jquery/blob/master/src/intro.js
I find it funny that 1 developer advocates building for Android first, because it's harder, while others seem to advocate iOS first, because it is easier :)

Personally I'd say go iOS first (because it's an easier platform to develop for) and perhaps once the basics are done for the iOS app, start building the Android app side by side. Use Xamarin to build a shared core for both iOS / Android (think in terms of network communications, business logic, data parsing, perhaps SQLite storage etc...)
New York State OKs insurer’s tracking device that nabs teen driver-texters
And PyLadies: http://www.pyladies.com/

Boston specific meetup: http://www.meetup.com/PyLadies-Boston/
I haven't delved into Go, but have occasionally "glanced" at it with curiosity. One of the most powerful principles I got a whiff of was that it was designed up front with the goal of providing a powerful tool chain -- an open parsing library and the like.

That provides some incredible power and may be the thing about Go that impresses me the most.

What if we also made programming language decisions about syntax, modularity constructs, etc., all with that goal in mind? (And perhaps Go has to a large degree).
Congrats on the new product. Looks great!

Will it continue to be free beyond the experimental phase?
Off the Grid: People Who Have Decided to Live Light on the Earth
From Jezebel: "Camille Paglia has been trolling since before trolling was A Thing. She's the OG of barfing up archaic assertions about women, men, and feminism, justifying them with sweeping, unverified statements, and dressing them up with $2 words, and calling it new. Her latest, "It's A Man's World, And It Always Will Be" is so absurd that it doesn't merit a response; it merits an edit."
Http://jezebel.com/camille-paglia-please-see-me-after-class-1484324950
"The Obama administration has stated that if Snowden were to return to the United States, he would receive protection under due process laws."

That sure is nice of them.

How did it get to a point where this is actually up for debate? It sure sounds to me like that's a statement from somebody who thinks that they have options in how Snowden should be treated by the government.
CUDA doesn't break any divide. It's not a closed standard at all. It's a platform specific standard. Nvidia has OpenCL support on their cards too, and its within 10% of the performance of CUDA. CUDA is just very optimized for the architecture, is all.
Within Chrome Dev Tools, What Tabs Do You Use Most?
Odesk Merges with Elance
I'm not asking for PHP to break it's compatibility over night, but it's fairly reasonable for a language to depreciate a function over several major releases which might span a few years.

ie version 5.6 will raise a warning when some_function is called, saying that some_function will be depreciated in future versions of PHP. So you have both the old and new functions running in parallel for a while. Then a couple of major versions later, you drop support for the older function name.

As I said before, PHP has already been doing just this for some stuff for a while now, so it's not an alien concept to PHP developers.
We don't know the point that is most beneficial for the biosphere. And if we did, I bet we would still aim at the point that was the most beneficial for humans.

(I'm not sure this can even be discussed objectively; how do you decide between biomass and biodiversity, and so on)
It may be a short-term advantage, but it will leave them with lots and lots of disgruntled customers which is terrible in the long run if you try to start a business.

IMO all of this just goes to show that the BTC ecosystem is not yet mature enough and that you should only play with amounts that are not meaningful to you when lost.
Yes ... But if the software arch does not decouple the front-end and back-end, then there are essentially no APIs.

An API approach is the best approach. Later it can always be opened to public.
can we please not do that? we finally got past the last set of assholes crooning about how "autistic, therefore good at programming" they were.
So apparently Perl shares a birthday with Alfred Bester.

I'm a bit disappointed that while this submission - history and nostalgia - hung on to the front page, the link to MJD's far meatier post about building a big software system in Perl fell off fast - perhaps it was the sexy title he chose: (Moonpig: a billing system that doesn't suck)[http://blog.plover.com/2013/12/17/]
An interesting part of the Declaration of Arbroath is that Scots saw Kingship as being bestowed by the community rather than by God and if he didn't keep up the job they'd get rid of him and appoint someone better:

"...we have been set free... by our most tireless prince, King and lord, the lord Robert... Yet if he should give up what he has begun, seeking to make us or our kingdom subject to the King of England or the English, we should exert ourselves at once to drive him out as our enemy... and make some other man who was well able to defend us our King"

The Declaration does, of course, contain the words:

"...as long as a hundred of us remain alive, never will we on any conditions be subjected to the lordship of the English. It is in truth not for glory, nor riches, nor honours that we are fighting, but for freedom alone, which no honest man gives up but with life itself."

http://www.educationscotland.gov.uk/scotlandshistory/warsofi...
That's not why this guy is an asshole. This guy is an asshole because that story doesn't need him to tell it; there are all the people who are actually oppressed by the terror system, some of whom he met. Tell their story. Help them tell it if no one takes it seriously. This guy is just like the author of "Black Like Me": completely unnecessary and insulting to the folks who actually suffer the tyranny of a system that's designed to hold them down. Also, you are too sympathetic to the thugs who enforce the tyranny.
If you're interested in doing wordpress in a Rails style, you should checkout my repo wordpress-haml-sass on GitHub! Directory structure and files like Rails, compiles to a Wordpress theme. You're still writing Php but it doesn't feel like it!

https://github.com/zachfeldman/wordpress-haml-sass
"code smell" in the use that EpicEng complained about dates from the late 1990s.

To get a sense of its history, https://books.google.com/ngrams/graph?content=code+smell&yea... put a start date of around 1998. It was definitely in Fowler (1999) "Refactoring: Improving the Design of Existing Code".

See also http://c2.com/cgi/wiki?CodeSmell , which claims "A code smell is a hint that something has gone wrong somewhere in your code. ... KentBeck ... seems to have coined the phrase in the "OnceAndOnlyOnce" page" and points to "Refactoring" as earliest known use.

The phrase you refer to - "this code smells" - and the implication that it reflects hygiene, has different meaning and intent. While related, they are not the same thing as a "code "smell." Compare "the wine smells" vs. "wine smell" to get a sense of how there can be a difference.

The modern use of the term "hipster" dates from 1999-2003, claims Wikipedia at http://en.wikipedia.org/wiki/Hipster_%28contemporary_subcult... , but it's easy to find things like the 1998 alt-comic "Urban Hipster #1" at http://www.indyworld.com/uh/uh01.html which predate 1999 and use hipster in its modern meaning.

In any case, the term 'hipster' is derived from a term in widespread use from the 40s-60s, which then fell into disfavor. To get a rough idea of the change in use pattern, see
https://books.google.com/ngrams/graph?content=hipster&year_s... .

Obviously the 1940s "hipster" term predates "code smell" as applied to computer code, because there was no computer code in the 1940s.

So no, "code smell" does not predate the term "hipster."
I think that the question is "How can I mitigate the risk my online identity poses?"

Once on the web I dont think you can get off, the tag I use on HN is one I have used for years, but in those past years I was always a lurker almost never ever commenting (until recently). Now when I search my tag on google HN comments come up, my NSA comments could label me as anti-govt, but thats not the case.

Without going RMS I dont think you can really get off-web if you still want to use the internet in any fashion.
A Mind-Reading Dog Translator That Just Might Work
> What am I missing? ... How are those not opposites?

Yes, but "We have deflation" is not the opposite of "we have inflation".

It means that the consequences - the effects that they have on societies that experience them - are not simple opposites.
Ghost opened Hosted Platform
This sounds like a really cool idea. We gave the freebie to someone else, but if you want to pay to have this developed, we can certainly do that for you.
I know, and I agree that having one program transform the semantics of another gets into the realm of fantasy.

I don't want to eliminate the role of human developers from the process. Instead, I want to provide tools that the human developer who understands these semantics can use to express the desired transformations, and tools that will help carry out those transformations across a huge codebase. Tools that "magnify" the efforts of the human who has the deep understanding of the before and after semantics.
Have you actually read the report or are you just commenting on most of these types of reports?

A quick glance suggests that their framework is quite detailed but I do not know how well it reflects reality. (p. 30 in the report)

Your comment would be much better if you actually had anything to back up your claims. What supports your statement that these reports are no better than random?

Report: http://www.wipo.int/export/sites/www/freepublications/en/eco...
But why did it have to be Zynga's Mark Pincus...
When I started working at AOL in 2002, I was given a list of commands and jobs to run manually on a Stratus VOS mainframe: http://en.wikipedia.org/wiki/Stratus_VOS It was tedious and lame (not necessarily Stratus' fault). But then I discovered that someone had ported Perl to VOS! And I was able to script my daily routine away.
Ah, I was, sorry.
> his reads like a movie/music executive complaining about about the open internet

But it's also different; unlike movie execs, Stross knows a fair amount about the open internet, and something about financial systems.
Thanks, I was wondering the same thing. "A function named star you say?" Heh :-)
Doesn't work on latest Firefox/Windows.
What are the common alternatives to avoid function calls when you want to wrap them? For example you want to wrap an adding function in order to have several cases for it (different architectures for example) but you also want to avoid wrapping it in a function call either via function pointer or switch to invoke different functions.
http://www.speedtest.net/my-result/3174979000

Current ISP: T-Mobile (using a broadband dongle)

Location: UK

UP: 0.57 Mbps

DOWN: 0.53 Mbps

Cheap - £30 for 90 days with "no limits" (but with limits). Sucky image caching. Sucky client (but you don't have to use it). Awful customer support.
Our culture bludgeons us over the head with the concepts that A) women are supposed to be social creatures, more-so than men, and B) programmers are supposed to be anti-social, but we put up with it because "aint nobody got time to understand what they do, amiright, yuck yuck yuck". So, when people internalize those messages, it isn't difficult to figure out the result. At least in America, programmers tend to act like anti-social assholes and women tend to have a lower tolerance for anti-social behavior.
You could say they were a target of the breach.

All joking aside, this isn't good. Does this mean a lot of other stores are in the danger zone as well? I know a lot of stores use the same software to run their everything.
Already appeared on HN and commented:

https://news.ycombinator.com/item?id=6926152

> The original paper is clearly a joke

My prophecy there:

> I expect a lot of additional "reporting" and "blogging" that is going to be completely serious.
A day in the life of a Dominatrix - did the client survive?
> He uploaded an unreleased movie that has not been released otherwise

The movie was already released as SweBits only (with some exceptions) allowed scene releases. He was sentenced for the "uploading" to SweBits and not for releasing it onto the scene. It's fairly clear in the verdict.
This isn't a fine. This is the damages he's been sentenced to pay to the rights holders.
Don't do a chargeback because the price plummeted, you chose to invest in a volatile asset class, and that's all on you, under different circumstances it could be construed as fraud.

But DO the charge back in this case as it is CoinBase's fault, they failed to deliver. This delay clears the path to one simple understanding, these guys don't know what they are doing and have no understanding of the laws they are governed by.

I had written a few posts explaining this on the other thread, that could be referred to:

[0] https://news.ycombinator.com/item?id=6931647

[1] https://news.ycombinator.com/item?id=6930863

[2] https://news.ycombinator.com/item?id=6930591

[3] https://news.ycombinator.com/item?id=6930100

[4] https://news.ycombinator.com/item?id=6930065

edit: grammar
I was scared while reading the best answer:

> Shops know what you buy in what amounts, because nobody buys all the same brands you are getting fingerprinted constantly. This is used for targeted advertising, but it can also theoretically be used to track you.

I live in france and I wonder if this is even legal here.

Even if you change you name, if you start buying some sort of the same combination of grocery article, it can lead back to you if they do some statistics on every people shopping on the globe. Even if you use cash, they can still know that someone bought the same combination of articles somewhere.

Not using a smartphone will reduce how you're located. A classic GSM phone can still be located being around a cellphone tower (and more precisely by using triangulation, but it's painful), but smartphones have a tendencies of communicating your GPS coordinates, which allows to track everyone's location at the same time. The amount of hardware required to store all that information must be quite astronomical, but still, a latitude and longitude will be precise and just take 16 bytes at most, which is ridiculous.