skysight-inc/HackerNews huggingface dataset:
Responsive WordPress WooCommerce Themes, Best of Premium
WooCommerce itself is a plugin for WordPress, but the responsive themes are generally built around that one plugin.
I'll give you qwikster and possibly silverlight (would probably say that one is only correct in hindsight), but I'm curious why you'd place "house of cards" on there as it seems to be getting lots of attention and is looking like one of Netflix's best decisions recently.
More interestingly, the original Deferred, from the Twisted networking library, is a monad and an arrow, and it passes the monad laws.
It depends on where they bury it. On a scale of millions of years, the landscape can be changed radically. Continents get eroded, tectonic plates collide and get subducted. On mere thousands of years, sea levels rise and fall, rivers change course etc.

For instance, the ancient cities of Ur and Uruk used to be close to the shore of the Red Sea, whereas nowadays the sites are about 200km away (silt deposits built up over millenia). The Aegean sea used to extend into a large gulf into Western Anatolia around the time of Homer's Troy.

Everything humans built won't last more than a few thousands of years and modern buildings just a few decades. Even satellites in orbit will decay and burn up in a similar time.

It would be difficult for any visitor coming to an abandoned Earth a million later to discover anything about our presence.
Instead, the Bay Area benefits from rising real estate values, tax revenues and an international profile.

I think that's sort of the central point of the article, though--as this gentrification and displacement of established community members continues, what exactly is "The Bay Area" that is benefiting?

Is it the real estate holding companies (many of them likely international)? Is the current batch of fresh faces for the tech grinder, until they make enough money and burn out enough to move elsewhere? Is it the visiting people who want to see what SF is like?

The author seems to suggest--rightly or wrongly--that the true Bay Area is the established communities, the hobos, the homeless, the old, the artists, and that none of these groups are actually getting anything out of this deal.

(disclaimer: I live in Houston, so I have no idea what the day-to-day of the Bay Area is like. We've got very low cost of living here, terrible public transit, poor bikability, and no zoning...and I don't think I'd trade it for anywhere else in the States.)
I'm ok with clever, on topic jokes on HN but in general i agree.
If you wanted to make the 'Uber of prostitution', you'd probably find Bitcoin helpful.
Session Locking in PHP with Memcached
As I stated above, I agree that analog controllers are better than a M/K for racing games.

As for flight simulators, I guess it depends on what you mean by a flight sim. Old school flight sims are where I got my start in gaming, back in the early to mid 90s when they at least tried to seem realistic. Lately, it seems that most "flight sims" are arcade shooters with historically accurate aircraft models.

If you are playing an arcade game, the console controllers are superior; if you are playing an actual flight sim, console controllers and the mouse / keyboard combo are absolutely terrible, with the mouse/keyboard getting a slight edge due to the impossibility of implementing that many commands on a console controller.
Pay-Per-Click Won't Save You
For all the people arguing this is glorifying breaking the law, it's worth keeping in mind all the people that stood up against segregation in the southern US states, or Apartheid in South Africa, or any number of laws that were considered "immutable" and carried severe penalties.

Yes, these actions are against current laws, but at citizens of the world we have a responsibility to stand up and make our voices heard if we ever hope to change anything. Many people will go to jail and pay big fines in the near future, but that is the way it has always been to influence great change.
Mailbox app invite arrival estimator
An hour between trains is ridiculous. On Metro North I've got 8 trains between 7 am and 9 am from my town into NYC. Weekends are on the half hour.
Try to give to artist 10, 20 or 50 cents trough paypal. You will pay minimum 200% transfer fee.
That's MUNI to Caltrain, IIRC (central subway project). But that's probably better anyhow, since BaRT only serves a single corridor thru SF.
This is a classic urban problem: the people who are already in SF and own places don't want more housing built, because the shortage drives up the value of their own homes (and anything that blocked their view would reduce it.) The best solution (which SF is kind of pursuing) is to add more high-density housing in post-industrial areas being converted to residential, where developers have big incentives to construct larger buildings.

SF always does a ton of hand-wringing about how white collar workers are driving moderate-income renters out of the city, but it also doesn't make it easy to construct the new housing stock that those white-collar residents would prefer anyway.
Here's an explanation suitable for someone only familiar with high-level languages:

MOV x,y translates to the assignment operator "x = y" in a high level language [1].

Your program only has access to one giant array called "memory" [2] [3]. So MOV EAX,EBX means "EAX = EBX" in high-level terms; MOV EAX,[EBX] means "EAX = memory[EBX]" in high-level terms ("memory[EBX]" has the same meaning here as in C-family languages like C, Java, Javascript and Python). This choice of operator notation is intuitive, because it's very similar with the use of brackets in other popular languages.

The insane syntax uses parentheses instead of brackets. Which is confusing, since it's not related to the standard meaning of parentheses, grouping for order of operations or function call. So you would say "MOV EAX,(EBX)" in weird-syntax land.

But the insanity doesn't end there.

In the sane Intel syntax, if you want to load the value at memory location 148 + -4 + ESP into EBX, you can probably figure out how you would say it:

MOV EBX,[148 + -4 + ESP]

The C/Java/JavaScript/Python translation is:

EBX = memory[148 + -4 + ESP]

In weird-land, the syntax for this operation is:

MOVL BX,148 + -4 (SP)

To me, it looks like this instruction says:

Let t = 148
Let u = The contents of memory pointed to by SP
Let v = -4*u
Let BX = t+v

Clearly, there are only two possible explanations for this: The person who came up with this syntax was drunk at the time, or the person who came up with this syntax was high at the time.

[1] In a HLL, "x = y" allows arbitrarily long expressions for x and y, but in assembly language only a few different forms of x and y are allowed. In a high-level language, in the expression "x = y", x needs to be an lvalue, while y can be a more general rvalue. "a = 5+6" is legal; "5+6 = a" is not. Both the left- and right-hand side can be arbitrarily long and complicated, for example the LHS could be "a.b.c.d.e.f.g.h" and the RHS could be "m+n+o+p+q+r+s+t", assuming the appropriate variables exist and have the appropriate types.

[2] Unless you use multiple segments. But you generally don't do that.

[3] Or paging. But you usually let the OS take care of that.
This sounds like an excellent way to prevent another suicide... oh wait...
Cool I've been using http://steep.it/ but this is more flexible
The London Review of Books is not "some hack's crappy blog". Check your critical thinking skills again; you might actually need a Master of Journalism to get published there.
JavaScript: On using "this" exactly once
That's a really cool idea! I've used a similar program called subs2srs (http://subs2srs.sourceforge.net/). It's made specifically for converting subtitled movies into flash cards for language learning.

I'll have to give this a shot over the weekend.
> I think being a technology hub has done more to improve the lives of everyone in the Bay Area than any other human-controlled factor, ...

Improved the life of "everyone"? There are winners and losers in almost every change and the specific examples of evictions are likely just some examples of those whose life is not improved. The average effect may be positive but to deny that some will have lost out is quite narrow minded.
Not a fan of Gonzo Journalism, eh?
Actually, there is something that comes pretty close to this--it's called The Princeton Companion to Mathematics, curated by T. Gowers but mostly written by about a hundred of the top mathematicians in their respective fields, and is one of the most beautiful books I've ever read.
You, me and many more - it's currently ranked #3 on the 'most popular now' articles on ft.com!
I do indeed have the impression that anyone who would bring up Golang's name as a serious flaw would also believe that C's name has held it back as well.
The best sort of jokes are those that are (a) funny and (b) implicit in some substantive comment.

Unfortunately most jokes here, as on most forums, fail on both counts. The most common way to fail (a) seems to be to recycle overused catch phrases in insufficiently novel ways.
I am the original author. Thank you for writing this. I wish I had known this
six years ago. I am coming to the end of my first post doc and I wish I had
just done the minimum work to get it published. I could have then used the
extra free time to work on finishing other manuscripts. I am especially feeling
this pinch now as apply for jobs.

I also strongly agree with your other point about just making it open source
and if anyone needs it they can get download it and ask you questions.
Visualization, modeling, and surprises
LOL. how can one not merge a pull request with all those memes?
This isn't a complete, up-to-date answer, but Nicolas Christin estimated in August 2012 that 1.2 million USD worth of transactions are made every month. http://arxiv.org/pdf/1207.7139v2.pdf I imagine that number has grown, but odds are that the vast majority of Bitcoin usage still isn't on the Silk Road.

Also, buyers on the Silk Road have to be careful about which services they use to buy Bitcoin. If CoinBase isn't anonymous (and I'd guess it's not, since it uses bank transfers), Silk Road transactions could be tracked back to the purchaser's bank account.
It's hard to say how that site was compromised though, isn't it? It could just as easily been a weak user password, or an Ubuntu vulnerability or any number of other vectors and then it wouldn't have mattered what the application was written in.
I think there's a tendency to underestimate the cost of large scale projects. Even a relatively 'simple' enterprise site can run a few thousand dollars, just to cover a single designer and programmer's wages. Factor in the cost of the hiring process, and the cost of building infrastructure (neither physical servers, nor VPS, nor PaaS are cheap), and it's a very reasonable amount.

The point of his Kickstarter is to convert that fanbase into fungible resources. Not every UReddit user is programmer, and of those, even fewer have free time or the motivation to help out. This way anyone can contribute, even indirectly. Moreover, have you ever worked on a large scale project? Having lots of people involved is horrible. Something like this shouldn't have a team of more than 3-5 people to start. Even GitHub only has 15 people on their entire website team.

Source: I work at a design firm.
ahhh. cool! (?)
Its always interesting to read these broad visionary executive statements in contrast to the 'boots on the ground' nitty gritty such as the reviews of Netflix on Glassdoor:

http://www.glassdoor.com/Reviews/Netflix-Reviews-E11891.htm

Incongruences are notable.
No. Small changes to availability of a method of suicide can have big affects.

(http://www.bbc.co.uk/news/health-21370910)
Oh, yes, obviously. He might even be Bellard's equal.
To be fair there are (just looked it up) 8 southbound trains between 7 and 9. After 9:07 it gets spotty. It's harder for me to make those early trains because in addition to not being much of a morning person (yes, for that I'm just whining), I also take Muni to get to the station which takes a while.
A page layout experiment
Funny, I found myself referencing jwz when I called Wayland a CADT-compliant approach to the problems with X.
Can you expand on why it was such a flop with merchants ?
5: http://www.ft.com/cms/s/2/2ee0b622-bfeb-11de-aed2-00144feab4...
A Make­file Rule for Gen­er­at­ing Re­spons­ive Im­ages from SVG
People are getting mighty touchy from this piece.

How is it bullshit? For one, cites on any of Google, Apple, Ebay, Facebook, etc. either offering to help or helping and getting rebuffed? A quick Google doesn't bring anything up, though I suspect I'm missing out on a key word.

But even granting that, the saying "the proof's in the pudding" is pretty relevant here. If it were a priority for them in the same way it was for corporations in the past, it would be done. But because of our current economic structure, corporations no longer feel strong incentives to build out public transit.
This sort of comment highlights the problem of not showing comment scores. I agree with David, so I upvote him. However, no one knows that I agreed with David unless I specifically comment with a "+1" or something else (such as this comment). The way it is now, only those who understand the inner workings of the site's comment showing algo know that, because David's comment is (at the time of this writing) the top comment, that means that either (a) David's comment has been upvoted the most, or (b) David has a high karma, or (c) etc, etc. I wish I could just see a (46) next to David's comment - that would validate my agreement with David moreso than just "Here - have an upvote".
"SaaS is metric driven. If you don't understand the metrics, you won't make it"
Incredible building regulations. Trying to build anything in SF is a giant clusterfuck. Propose anything over 4 stories outside of Fidi/SOMA? People will complain that its "blocking light" or "out of character", or that it blocks their legally unprotected views. Propose too much parking? Pro transit people get mad. Propose too little parking? People with cars will get mad about the increased competition for street spots. It goes on and on...
I think it's often the opposite, the product of over-designing something. The designer comes up with a design, but he feels it's not good enough, so he keeps iterating and adding more, eventually ending up with something more complex than it needed to be. I think most of us folks here building stuff can relate to this. What's hard is for the designer to settle, to think "alright, this will not wow people and is not mind blowing, but it will do the job well".
There is also another tool called http://www.showterm.io which will record your entire terminal session, not just VIM. So if you have to exit VIM to do something else in bash, it's also recorded ;). Very nifty tool!
Scrolling in iOS also stops setTimeout being called.
Yes, I totally agree with this post.

You should not design your website to have so many borders because a container inside a container inside another container just looks really odd. Although it may look good at first, from a fresh eye's perspective, it is very clunky.

Good job on updating your website to split the post into two columns!
I think that is a big 'if.' If I create one of the pieces of bioinformatics
software that becomes widely used then this is great for my career. However I
believe a large majority of research software goes unused and therefore
uncited. The extra effort I made to create a website and documentation is
therefore time I could have spent more usefully on creating another publishable
unit.
Can you explain how the BitMe Chase ATM deposit method works? Their website doesn't say a lot (just to make a deposit in their Chase account and save the receipt.)
You seem to be getting oddly defensive and completely missing her point.

It isn't that IT/Biotech doesn't have a role to play in San Francisco. It does. But rather it should be more mindful about its impact on the broader community. The large number of well paid IT workers do badly distort pricing e.g. housing and IT companies should apply more pressure on governments to improve infrastructure wherever possible. It's always a legitimate point to consider the gap between the "haves" and "have nots".

And the Google bus was meant to be symbolic. I doubt she has an actual problem with it.
Former President Bush's email hacked
OP here. Our product is an analytics service and we manage large volumes of time-series and cohort data.

Every developer has lots of room for improvement. I'm no exception.

What I'm calling out is that there's a large cohort of developers, I've labeled them as "average developers," who completely stop growing intellectually and professional. They're technically passable but are stunted.

Strong developers, a small cohort of 10x developers (I'm a 10x developer) who I've labeled as "strong developers." The reason they are so productive is a strong focus on self improvement in areas that drive productivity.

For some really gifted developers this may come naturally / intuitively; for others like me it was more intentional / learned.

I wanted to share those learnings with average developers who are self-aware enough to realize that they're not growing and don't know how to fix it.

The condescending tone is intentional. Having a thick skin is a requirement to confront your own weakness. If the tone bothers you, you're probably a little too sensitive.

And in case you're curious: I would never talk down to an engineer on my team this way.

I can recognize the difference in writing a blog post intended for the anonymous Internet versus an intimate conversation with someone I work with 12 hours a day.
A large portion of my job, and my team's job, is programming for research at a university. We get "researcher code" that was used to write a paper, and turn it into something for the next set of researchers to build on. There are several other groups at this university that do the same thing.

I'm starting to think, there may be a field of study here. I regularly take software that "proves" some hypothesis or "shows some good results", tear it down, and throw some engineering at it, only to find that the results are not reproduced, or the benefits are severely diminished. Then I have to go track down the why... because until I can show it, it is assumed my fault.[1] The results of some of this are probably paper worthy themselves.

I think a useful field, or useful conference at least could be built for people in this typeof postions, studying the meta effects of software on research. How can we report the issues found, or the updates to the numbers, without putting black marks on the reputations of people who actually are doing good work?

Another interesting phenomenon that is worth study is that the refactoring/rewriting process often gets real results, but it turns out the mechanism for the improvement isn't what the original researcher thought/claimed. It is something perhaps related, perhaps a side effect, and so on. There needs to be a way to recognize both the original researcher, the programmer who found the issues, and the follow-up researchers who did some more determination of the problem.

[1] This isn't as antagonistic as it sounds. It is actually a nice check on my own mistakes. Did the differences in what the researcher did and what I did introduce some strange side effect? Did I remove a shortcut that wasn't actually a shortcut and I misunderstood? A hundred other things on both sides... Research has a large component of "we don't know what we're doing, axiomatically so", and as such it is a decent way of finding out more info.
> Perhaps one of the most prominent objections to devoting a lot of time to mathematics is that it can be years before you ever apply mathematics to writing programs. On one hand, this is an extremely valid concern. If you love writing programs and designing software, then mathematics is a nothing more than a tool to help you write better programs.

Calling it an "extremely valid concern" is understating it. The dilemma is that programmers have many, many roads to follow if they want to improve their product, all of them discrete, deep fields in their own. Math is great, and certainly studying it will expand your mind...but so will studying engineering practices, statistics (which yes, is a kind of math, but not as theoretical as the kind the OP is advocating for), user interface design, and knowledge domains (medicine, legal, earth sciences, etc.)...all of which, as far as most programmers can tell, will yield concrete rewards much more easily than will mastering higher level mathematics.
Youre actually right. It jumped from around 15.50 to a bit above 20 in one day.

The point stands though, very short term, massive spikes.
It is impossible to write insecure web applications in Python. /s
Clone Website: Copy a Website and Receive Website Clone the Same Day
So your point is that refactoring is so often done badly, that it's better off if everyone cut & pastes?

In one sense, this doesn't surprise me. I remember doing lots of ill-advised refactorings when I was younger. Refactoring is a nifty idea, and so it's easy to be enamored of it and eager to apply it like it's a new toy. I'm sure lots of people act this way with new power tools and often the resulting "oops" gets thrown in the scrap bin.

The problem with refactoring code, is that recognizing the "oops" is harder. Probably, the thing still runs and all the tests still pass. It requires putting yourself in the shoes of someone who hasn't seen the thing before. It's not like seeing that you gouged a sanded surface. It's more like realizing that the technique you were so fond of conflicts with the composition. Not only is it subtle, you often also have to be mature enough to swallow your pride.

That said, a properly done poor refactoring is still superior to copy & paste. Why? Because, done correctly, you can pretty much guarantee finding all the places you need to change. With cut & paste, in a large codebase, you need to do some inspired searching and second-guessing -- and this is where the major risk comes in when you have to change something. You're still going to need some of that in a large codebase, even when it's very DRY. The smart move is to minimize that as much as possible, because again, that is where the risk comes in.

Ultimately, refactoring and DRY should be thought of, at its core, as a clerical tool. You need to take steps to ensure that ideas don't get lost in the codebase -- those give rise to bugs. However, you should only take those steps when the downside risk of ideas getting lost definitely outweighs the risk of making a mistake and introducing bugs or decreasing code clarity and flexibility.
And the big problem is that native SFers who have lived in those homes for decades are being evicted in favour of overseas workers who may only be there for a few years.

Situations like this tend to breed resentment and destroy communities.
I use to think this was true too, but it was clarified for me on at https://en.bitcoin.it/wiki/FAQ#Where_does_the_value_of_Bitco...:

"It's a common misconception that Bitcoins gain their value from the cost of electricity required to generate them. Cost doesn't equal value – hiring 1,000 men to shovel a big hole in the ground may be costly, but not valuable. Also, even though scarcity is a critical requirement for a useful currency, it alone doesn't make anything valuable. For example, your fingerprints are scarce, but that doesn't mean they have any exchange value."
Twitter Allows You To View Your Profile In LOLcats In Preparation For IPO
Several people have alluded to this outreach elsewhere in the thread. I'd certainly believe it. Any links/references on what these companies have offered?
Can I add to that and say that the device should also carry a price tag that reflects what will come out my pocket. That happens where I live, but I went to San Francisco recently and when buying found that the price tag excludes tax. What? What's the price tag for then? Make the writing on the label reflect what I give and what I get.