skysight-inc/HackerNews huggingface dataset:
About updates to the site layout, I've come to the realization that the site doesn't need to have a uniform look and feel for the whole site, or sections of the site. I came to the understanding that each page can do, can be, what it needs to be. Plain html5 (no css, no js) is enough for my needs, and each page is customized for its own purpose.

I have a crumbs navigation at top, that may go away too. most people (99.9% i think) navigate forward, then use the back key in the browser to go back, so I may get rid of the crumbs someday.

each page on the site is accessible from the whole internet. If Joe the poet links to a page on my site, essentially, my page becomes part of the web experience Joe is building. I want to show respect to Joe, and not suck in his readers into my own site. if people want to get to the root of my site, they already know how to edit the uri down to the domain name.

(sorry for philisophizing! )
There's no likelihood of consumer confusion between a billing software package and a greeting card store. Trademarks are not total ownership of words.
>Nobody forces them to accept it.

In fairy tales maybe. In real life, need to feed the family, debt, hunger, mortages, need for shelter, medical treatment needs, etc etc are forcing them to accept it.

>Unless I stick the money under my mattress, putting money to use helps others.

The same thing happens with giving slaves food. It helps them. That doesn't mean it's the best kind of help they can get.
Compared to population, and compared to other European countries. Denmark has 5M, compared to US 300M
1-5s, according to the Twitter account bio for http://twitter.com/countdownanswer
check your goddamn privilege

What I'm checking right now is whether I'm on tumblr. Strange, I don't seem to be.
Fair enough, but not every application has to be ready for huge growth. E.g. for a guestbook the fact it wouldn't turn into a tire fire should you decide to turn it into facebickr or googipedia is a rather small benefit, and if it comes with higher setup costs it's actually a drawback.

Some people just scratch the itches they have, right now, not the itches their expertise makes them think they should have, or the likes of Google or Facebook make them think they might have in the future.

And that is fine. Nobody is telling anyone to use PHP for their huge project, right? So why tell people they shouldn't use PHP for their mortal ones? Because at some point, down the road... can't we cross that bridge when we come to it?
For your first part - smart people have backups, everbody else lose data. It was always that way, it'll always be. The only feature missing is remote locking - here at Brazil phone line locking works quite well, but not device locking, that later one requires encryption, and risks losing data (see that part about backups) so it won't become widespread, no matter how prevalent is theft.

About that second point, I guess phones are already cheap enough to be used that way. Up to now it's probably more effective to just hack somebody's phone, it probably has lower risks, and a highter success ratio. If phones become more secure, I can imagine people just doing what you said.
There are no regular firings at Netflix. If a manager is really happy with all of their team, there is no pressure to rank everyone and can the lower n%. This alone suggests that it's most certainly not like stack ranking.
The Rails team generally provides patch files for security updates, specifically so that if upgrading Rails is not possible for you, you can just patch your Rails. Especially thanks to Bundler, it's quite easy: http://blog.steveklabnik.com/posts/2012-10-04-run-rails-with...

It's true that if you're running a _very_ old version of Rails, you may not get a patch. There are community projects like Rails LTS that help with this, though.
I'm going to be honest - you are coming off as very contrarian for the sake of being contrarian. You seem to be consistently responding to my comments in this thread with the equivalent of "You're wrong, because I like to do things this way."

That isn't an argument against any point I've made. Please show me some code and give me some context that will make me rethink my assumptions and arguments if you feel the need to point out my flawed thinking.
That's a fractal of a bad and trite article.
Functional languages, as personal experience above leads me to believe, are inherently more difficult to comprehend

I don't agree with this. They seem "weirder" and harder, but they're not intrinsically difficult. They're just less familiar.

Also, there are a huge number of people out there who think they "know Java" but really don't. If you don't know what volatile and synchronized are and how they work, for one example, you don't really know Java. I would say that, unless everything in Java Concurrency in Practice is familiar to you, you don't really know Java.

Java and C++ are actually complex, difficult languages. The difference is that, with "design patterns" and explicit managerial attention to differences in ability (i.e. don't give mediocre programmers hard problems) it's more possible to half-ass that knowledge.
Why would I? Where did I make an analogous claim?
The Capitalist order was created with the closure of the commons, creating large masses of people with nothing to sell but their labor. The resulting 'Enclosure Riots' where put down with great force.

As a consequence, 'Free exchange' then consists of people with massively unequal bargaining powers coming to an agreement. To see this arrangement as fair, one has to twist their sight up quite a bit.

A defense of the free market without redistribution to counter the effects of this and other historical crimes is a defense of oligarchical privilege.
Which financial firms? Citations? What are they doing? Sorry guys but if they are doing finance systems with perl that's a fraud.
North Korea is no doubt a terrible place with a siege economy but these 'pieced together by South Korean intelligence' stories - emaciated soldiers etc - are embarrassingly Judith Milleresque.
In today's world, yes. From the article, it looks like the Moonpig authors were dealing with dot-com era billing (everything in US dollars in the late 90s).
Remember we are comparing to Perl ;)
Not to mention you could easily rewrite the Java version in one line with a conditional, if you wanted. Whitespace in your code isn't always a bad thing IMHO.
Ask HN: Collecting tips?
I believe the "buy me a coffee" on gh-pages (for instance) trend has still, well, a positive growth. And then there's the intersection with the half-autismers who lament, "ew, San Francisco's homeless sure are a buzzkill on all my coffee jamz".

My plan with gittip was to work up a steady stream of passive cash to then distribute amongst indexed donation sites via some simple Python scripting, API calls and web scraping.

I think we'd all be much better off, even in ourselves, if Facebook were a social donation network. Does FB make it possible to choose a recipient, like an organization that is in the business of relief/aid, after you pay for the Pinned Post feature?
Yeah, down with feudalism! Employment is bad! /s
So the bellwether of a language's health is whether it is being used in San Francisco?
Being unfamiliar with Countdown, I was curious about the output format; looking around, I found the author's original announcement[1], which shows the following:

"For 'EOEFPRCTSN' Word prefects is 8 letters long. Word perfectos is 9 letters long."

[1] http://facepunch.com/showthread.php?t=1260790&p=42291145&vie... - also seen at http://twitter.com/countdownanswer
Not at all. Nothing is being destroyed. It's just a slow process of innovation and replacement that doesn't destroy any productive capacity. Thermal insulation is not war.
Show HN - choose a drawing winner from a tweet and or Facebook post comment
> How easy it is to find a webhotel and get started, how easy it integrates with HTML, JavaScript, CSS.

Good! We can see you clearly haven't tried using any of the many frameworks that easily integrate those things.

> who besides a bunch of snobs and people who actually can't use it really cares?

The people who later have to re-write these garbage projects, for one. I guess you've never had a client with a failed PHP project who needed the thing fixed. Also, people who do things more complicated than geocities pages.
It's not a right to have your content ranked, even if it's better than others. Google is a business, not a charity.
I'd say that you're defending at the tactical level, attacking at the strategic level, and then it all comes down to how much context you want to include when looking at the weapon. I could certainly see arguments for both.
It's possible to connect to a production java server and hot swap code via eclipse. What's your point? Probbably not a good idea to do this for any real production system.
In my experience mulltimethods get you a long way when writing Clojure code. My projects use them often and add two or three macros. That is normally the only "overhead" I have to impose over regular functions.

That said, in the example you posted I don't think you are using all the power of the multimethods, because you did not replace the case statement. You went from a case statement to a multimethod+a case statement. In this case, why not let the mutimethod dispatching to do all the routing/case functionality for you? Just use (.-keyCode e) as your dispatch function and use the different values of KeyCodes.XXX for each implementation of the multimethod. And you can even add a :default implementation that leaves the coords untouched.

In my experience the natural use of multimethods arise when you can choose the dispatch function for an element based on either some piece of data from the element or a computed value derived fron the element. But if you have to rely on case/cond/if statements the value of the multimetod is lessened, as you still have to touch your dispatch function when your hierarchy of values change.

edit:typos in the code
My first Nodejs app. It was a blast to build. I'm wondering about taking the code and making a nodejs for php devs tutorial.
>What about Catalyst? Or Mojolicious? Or Dancer?

Yes, what about them? First time I heard of them, and I frequent more than 5 tech sites such as HN.

>If it's just used in legacy code, why are there still healthy frameworks being produced

Because it's very easy to produce a web framework, everybody and his dog has created one (that, or a blog engine). That doesn't make those freameworks "healthy").
Could substitute Clojure for Scala and the arguments made in the post would be at least equally valid.

2014 is going to be a big year for the JVM as the Java 8 gorilla cometh. Will be interesting to see what impact that event has on Scala/Clojure/Ceylon, etc. alternate JVM language adoption.
Except Windows Server works fine.
"Then why do we run after money?"
"I have grown up in a typical middle-class household"

How could you possibly know why people run after money? It takes being dirt poor to know why having enough money is a goal to attain. This is the last post I want to read by someone who's never been in total despair and tries to reason about why people want money.
I didn't intend for this to represent the entire code for the search function. I've never written a php page that did something unsafe with user input.
After all, '$terms' is not not $_GET['terms'] in my silly
example. It's not defined.
Google needs to penalize them or else this will encourage others to employ these black-hat techniques in the future. It doesn't matter if RapGenius has the better content or not.

In the entire scheme of things, if RapGenius gets penalized, and their rankings/traffic plummet, and they go out of business, that's a very very small price to pay. If you're Google, fighting this type of spam requires a TON of resources, and they've already done a great job of discouraging it (ppl are actually paying others to remove links now).
I don't know how serious it is, but it appears that Japan has been looking into it too:

From Oct. 2013:
http://www.wired.co.uk/news/archive/2013-10/02/japan-solar-e...

From Apr. 2009:
http://phys.org/news172224356.html
There's a big difference between easy to set up (requires no setup) and a bit harder to setup (requires a different and more expensive ISP and then a bunch of extra effort).

The reason I picked PHP for a project years ago wasn't because it was easier for me to set up, but because it would be easier for users of my code to set up. If you're writing code to work on your servers that's a different thing altogether. Similarly I picked PHP for a later project simply because it was available and configured, whereas anything else would have had to go through approval and tech support.

For my personal stuff I use a shared server (dreamhost) which is pretty typical for low-end providers. PHP isn't merely easier, it's possible.

Now my professional stuff goes on dedicated servers, so that's great. But the problem with them is that when I want to tinker, I want something really simple and foolproof to work with. If I come back after not looking at a side project for several years, I'd like to not have to spend days figuring out the runtime setup.

We are getting close to a better world. I see a lot of pretty cheap/free and convenient options for hosting node and rails projects, but usually database access is yet another stumbling block.
And yet FaceBook used HipHop when that became to big a of a problem.

I have worked with people who make same claims as you resulting in us spending endless hours doing preparing for a scale that never happened.

Guess what our client felt about that invoice?

It's a pseudo problem, a theoretical problem, something that can be solved even though it might not be as elegant as the purists would like it to be. But it can be solved if it has to. Most often it doesn't.
Is there a proven causal link between smartphones and productivity? I can imagine that managers love them, but what about everyone else?

Not saying that they're bad, but I think for most people they're more like Facebook. Nobody would ever claim that Facebook improved humanity's productivity, but one can still feel "locked out" without it.
And the obligatory response: https://news.ycombinator.com/item?id=4177516
"Can't make an omelete without breaking a few eggs, eh?

"You can, of course, break eggs without making an omelete, and so far, it looks to me like the instructions for the recipe under discussion stops at cracking them open."

Wrong question.

The correct question is, "How much are you willing do distort the rest of your society in order to support one relatively minor, if wealthy, group of people?" Or possibly, "How much damage do you want to do to other, more important industries in order to protect a small one?"
Well, any democratic system in which no citizen is institutionally above every other citizen by mere reason of being born certainly seems better to me.

Don't get me wrong, I'm not trying to troll. It's just that I would have a really hard time living in a country where such privileges by birth exist.
Interesting post, probably true enough, but I don't think testing is the major problem.

The law itself was rushed through, to the point that the President and members who voted either way didn't really know what was in it. It was huge, and rushed because they had to beat the clock of the potential coming of a hostile Republican House. Even champions of the bill in Congress admitted that it would take years to fully understand what the bill does. The mind reels.

The law has many hostile stakeholders, and many turf grabbers, and the real requirements were not managed by a single entity who wanted to get it done the best and most economical way possible. Members of Congress (keepers of the purse) were and are fighting it at every turn. Government agencies had to have a piece of it, providing data for deciding customer eligibility and policy level; law enforcement and immigration concerns play a part. The requirements were a result of compromise (in the political sausage making sense) and turf dominance, some of which are part of any project, but at a hyper level when government agencies are involved. There was probably no technical adult in the room telling political people that this and that just can't be done in any economical and working way.

The government does not normally provide web sites to manage and coordinate anything between government, citizens and corporations on this scale. The most you'll usually see, from the outside as a citizen/consumer, is listing of information in text or pdf format, possibly filling in a form to make an appointment or communicate with a representative. They don't know what they're doing, in a profound sense and on a grand scale.

The government just doesn't have experience managing and running such a site with such requirements. They're trying to do something like Facebook in its current incarnation right from the start. It's like never having gone to the moon and strapping some astronauts on the top of an ICBM and hoping for the best, which is a formual to "fail fast" in the worst sense.

Because they didn't know what they were doing, and because it was probably thought of as just another IT contract effort, they followed standard procurement practices and used standard ("we know them") vendors. And that failed miserably.

And because of all of the above, and general inexperience for such a project, and relatively unlimited funds to get it as wrong as possible, they started actual specification and implementation way, way late, with the added complication that the possibility of a time overrun was just not there, because of a hard political deadline. It's no wonder that testing was done so poorly and ineptly, they just had no time at all.
Not sure what to say about TIOBE. It bases its results on search engine trends.

They can't really tell the difference between Ruby(The stone) and Ruby(The language). Or Python(The snake) and Python(The language).
My explanation is that both are caused by a third variable: A speculative credit bubble that affected all kinds of assets, including commodities and and real estate.
Leveraging grep was my point, not that this would actually be code I'd use. Let's assume the line before that was getting $terms out of the query and sanitizing it. I suppose that doubles the length of my solution, though!
A 1950's upper middle class lifestyle involved owning a relatively large house, and sane working hours with in many cases only one wage earner.

It's simply false that you can live this way today on the same dollar amount.
And that is the point. For most people it's not disadvantagous so they use it.
100% agree but I'll add one more idea. Goal-setting in a discipline where you're a novice is likely to end in disaster. Goal-setting in an area where you are an expert is when this approach really works.

Unfortunately, much of the industry actively discourages the emergence of real expertise as that makes an employee indispensable. Instead they prefer 1,000 generalists who can do an OK job in any area. I blame Google for starting this meme (and witness the quality of their applications as a testament to what this does to software).

And which is ironic because all their moonshots require the very same narrow expertise they actively discourage from emerging in their own employees. And so they end up constantly hiring domain experts and buying companies with domain expertise rather than cultivate the careers of their 1 in 1000 applicants that have made the cut. Sigh...
> I can't imagine any other profession where basic stuff is executed so cluelessly unless it's a deliberate scam.

Off the top of my head: Electricians. I've seen first-day-on-the-job-level mistakes in every single property I've rented. Most licensed electricians (nb: I am in the UK) don't seem to be able to safely wire a simple light switch.
Thank you. I am about to install Hacker News Threadify: http://userscripts.org/scripts/show/110317
> Anyway, they recently started from scratch again on modularization, so pretty much all the work done on Jigsaw before that is lost anyway

Nonsense. Just because you throw out a design doesn't mean that "everything is lost": you've learned a lot in the process and you're going to use that knowledge to draft the next design.

Java is often made fun of for moving at a glacial pace but quite a few languages could learn a thing or two about the benefits of shipping features that are designed right from v1 (Scala has been much more reckless in that area).
UFC Fight Night 35’s Lorenz Larkin on Brad Tavares: ‘Everybody has a button’
Nice Job… SEIU Gets Whole Chicago Restaurant Fired After Minimum Wage Protests
DataNitro (YC S12) Uses Hadoop to Explore Company Data
Here is the thing -- algorithms are NOT an order of a magnitude more difficult for everyone. That is simply an unjustified blanket statement.

Believe it or not, some people pick up merge sort or balanced binary trees faster than they can learn Rails (which has a BIG amount of content to master, by the way).
The big accounting firms in the US are an interesting case to look at. Accountants will join the firm and spend 8-10 years there. Eventually, they either become partners or they wash out (most don't make partner). The culture has developed in such a way that "washing out" is not really seen as a negative thing. They've established a concept of alumni and maintain good relationships. The "washed out" alumni go on to become CFOs and CPAs and there is a steady stream of referrals to and from the big firms.

Maintaining relationships after letting an employee go is hard. If employees are only let go for incompetence, it may not even be worth the effort. But if an employee is let go because there's a resource mismatch I think there is a lot of value in maintaining that relationship.

Netflix seems to say "We just don't need your exact skill set right now" instead of "You aren't good enough for us". That seems like a prime situation to try and keep a good relationship.
someone else mentioned it on twitter before, thanks for the hint :)
I'm fairly certain they use HTTPS for all the requests involve user token.
I don't particularly like smartphones. Yes, I have mobile devices, but only for professional reasons. I don't depend on a single mobile app.

My main phone is an old symbian nokia, and one charge lasts a week.

As a web developer I think that most apps should be websites anyway, and I'm always stunned when some basic tools are app-only. Seriously, how hard is it to build a basic web UI if you have an API for your app anyway?
5 Strange Secrets Of The Moon
Depression is also rising to epidemic proportions, suggesting that improving economic indicators may simply not have anything to do with quality of life.