skysight-inc/HackerNews huggingface dataset:
Why does Adam Wiggins repeatedly use the word 'evolve' as a transitive verb in an awkward fashion? Is this some sort of start-up usage that I managed to avoid thus far?

"We're working on evolving away from the global backlog concept in order to provide better support for different concurrency models, and the docs are no longer accurate."

"Getting user perspective is very helpful and I'll apply your feedback as we continue to evolve our product."

"You're correct that we've made some product decisions over the past few years that have evolved our HTTP routing layer away from the "intelligent routing" approach that we used in 2009."

Evolve to me connotates natural selection -- which is rather more haphazard than I would hope for from a engineering process.
It's curious, isn't it, that we still have "Home" pages. For a while there, Google Reader was my starting point, but nowadays I find myself starting off from HN. This must be what Facebook feels like to normal people, but without the insidious stalking and the dreaded obligations that come from surveillance features like "X is online NOW, you have to interact with him/her!" and "X has seen this (but has neither liked nor commented on it)". Also, I wish my Facebook friends would produce a link and comment stream that is even one tenth as interesting as HN ;)
how did you know everyone uses virtualized server environments on mulit-core machines..
Unless your client's problem is "I can't log in", why not just look in your log to see which browser they are on?
"Why can't MVC be compositional?"

Because then it's not really MVC anymore. It's something else, perhaps inspired by MVC, but not MVC.

The web world really needs to get over its juvenile idea that MVC is the One True Architecture and if something isn't MVC it isn't good and therefore if we want to present a new library with a new design it is Mandatory to explain how "No, really, it's MVC! Even though it isn't, here's how it is!". It's not MVC. That's fine. It's probably better. Many designs are. MVC is fine in its niche but that niche doesn't cover Every Web Application Ever very well.
I expect it'll depend on which comes out first, the game or the new consoles. They seem optimistic that the game will come first, so they'll get loads of sales on the old hardware. Then when the new hardware comes out, you'll have to purchase it again to continue playing on your new hardware.

I don't really see anything wrong with this. I can't imagine it costs much to port from 360 to Infinity (and PS3 to PS4). They get a wider user-base, which is extremely important for an MMO, and many will buy the game twice when they eventually upgrade their consoles.
courts are completely illiterate when it comes to internet
Ironically, I can't download them because the download link is down.
The 2013 run up in bitcoin prices is highly correlated with the increased bitcoin transaction volume due to bitcoin-facilitated online gaming, e.g. Satoshi Dice, which are especially attractive to US gamers wanting to circumvent banking restrictions.

Besides the privacy that bitcoin affords to gamers, benefits to gaming sites include very low transaction costs and credit card fraud elimination. Thus bitcoin gaming sites can have a lower rake than non-bitcoin gaming sites - which is better for customers.

Accordingly, there is a lot of upside left as new bitcoin gaming sites go live, and existing gaming sites begin to accept bitcoins.
Used to be legitimate news reporters getting substantial stories. Turned into pretty faces spouting fatuous nonsense.

Why did news teams last so long? Not because the television public wouldn't have watched crap - there was crap available, and they watched it. (Candid Camera was a sort of first-generation realitiy TV show).

It lasted because the guys running the business respected the news teams - for their power over politics, their ability to turn over rocks and reveal dirt, whatever.

At some point (writers' strike?) content became a race to the bottom, which is about where we sit now. This is a new phenomenon, not some natural ecosystem response.
You know your product is having a bad week when it becomes a tumblr meme.
The article is rather confusing than informative.
JS is not the vector of attack. The server must have been attacked and compromised by other means and code must have been inserted into any of the files or templates served. Also, JS engines are quite safe by now, so the script could be used to track user activities on the affected page, but would probably not compromise the user's machine.
(Also it could be used to inject any content exploiting a known or zero-day exploit of a plug-in like Reader, Flash Player, or Java, but this wouldn't be genuine to JS, but rather to any type of server-side injection.)
Seems like someone's server cannot handle the load :)
And now that Hacker News is back up, I'm getting a 502 when trying to download the issues. Oh, the irony :)
Cured djungarian hamsters, I believe.
An Asteroid Alert System
Winning is easy, you just need to try.
"an educational institution"

Aka "diploma mill", most likely.
What if there's actual evidence of 'the cook trying to poison'? http://www.careers360.com/news_3067-IIPM-Best-only-in-claims (If you are from India, you may need to use a VPN to access this.
This times a million. We've had a LOT of suspicious unverifiable qualifications presented to us from that part of the world.
Space Justin Robot Will Fix Your Satellites, Look Cool Doing It
I just started playing PoE, and one of the first things that stood out to me was the level generation. You guys have done a great job at creating interesting environments that aren't repetitive!
We're with bluebox.net and have been very happy.
This didn't test wine experts, it tested undergraduates. We can extrapolate, but it's not as accurate.
From what I could gather from the article (i read Norwegian) they closed down the Presto department by offering everybody either a move to a different department (mainly mobile and desktop clients) or a severance package. At this point 50-70 people chose to leave. Since then they've also interdependently gotten rid of various other, both technical and non-technical people, for a grand total of 90.

I just don't understand what kind of crazy thinking would go into this.

It sounds like most of the engineers simply didn't want to move from core render engine and javascript interpreter development to more front-end client development.
Isn't it a matter of taste? Me and my partner know what types of grapes we like or don't like, and that tends to remain.
An Atheist's Glimpse of God
Agreed, the book has one section on how "fight or flight" is a myth. At least in regards to disasters, everyone needs to read up on that chapter at least. We are a delusional creature is all I can think of after that book.
One could argue that Opera now are in more need of 25 years old iOS developers, that 40+ C++ specialists.

To do what, make more Angry Birds clones?

Engineers that spent 15 years working on every possible mobile device aren't suddenly magically unable to start working on a new one.
Influence and Social Media Infographic
Non code parts of Perl including the perlfaq and some of the Perl community infrastructure are available on github here for people wanting to do drive by fixes:

https://github.com/perl-doc-cats

Probably this should be more widely known. Unfortunately I think some of these repos are old forked copies? For example the PAUSE and YAPC repos. I'm not sure why that is. Its not clearly documented how it all works exactly.
How to Get a Programming Job
A Few Signs That Your Project May Be In Some Serious Trouble
or just the password to your email. Then they can use the 'forgot password' to get a new one.

Some sites require you to state a username, but if you're anything like me, you've used less than half a dozen. Even my bank is happy to assume that access to my email is sufficient to prove identity.
Email is not open source?
There are extensions that help with that.
ابراج اليوم - ابراج يوم الاثنين 2013/2/18 برجك ليوم الاثنين 2013/2/18
Great article. Some old ideas, but worth carefully exploring.

A huge understatement, but right on: "Here in the West, a lifestyle of unnecessary spending has been deliberately cultivated and nurtured in the public by big business."

My wife and I talk about this all the time, especially in the context of TV commercials.

BTW, on the subject of 40 hour work weeks. I am in my early 60s and I have worked full time for a very small fraction of my life. Even when working for large companies in an office environment, I was just about always able to negotiate working 32 hours Tuesday-Friday. Three day weekends every week allowed me to write a lot of books and spend lots of time outdoors.
Boy meets girl. Girl tells boy to strip on webcam. Girl blackmails boy
I went to a fantastic talk by Microsoft Research's Stephen Emmott recently in which he referred to fMRI as "phrenology for the 21st century" and advocated the building of computational models of the brain. Mixed feelings about this announcement - some of the newer methods do look promising.
It's actually a lot easier, unless you have next-to-zero traffic, to ask _them_ to take an action that puts the info in your inbox, rather than dig in logs, which could have that specific user's information buried amongst hundreds of other entries. It's a time-saver.

What if you have insufficient logging (Heroku sans a decent logging plugin, for instance)? What if you built the thing, but it's hosted by a third-party that limits log access? What if you want some non-technical or not-that-technical person to handle the issue?

As hackers, we tend toward "do-it-yourself", but there are a lot of cases where that isn't practical or economical.
Show HN: Klipbook, a new online bookmarking tool
IIPM says it offers "graduate degree in management" [1] in cooperation with IMI, Belgium. But IMI and IIPM have both been de-recognized in Europe, and it happens that IMI itself is not recognized in Belgium [2]. Yet their homepage [3] claims, even today, that it is recognized by CEEMAN.

[1]: http://www.iipm-india.net/iipm-joint-degree-programs.html

[2]: (pdf): http://www.english.schwertfeger-mba-channel.com/wp-content/u...

[3]: (CTRL+F CEEMAN) http://www.iipm.in/

[4]: Letter from Netherland's Accreditaion Organization (pdf): http://www.mediafire.com/view/?w97el537gj7rxp7
Boost your productivity: kill some variables in your life
I've seen this before on a couple of shared web hosts. There was previously a multi-language (javascript and php) worm which did the rounds through a few things a while ago. It put me right off using shared hosting.
Girl strips on webcam. Tells boy to do the same. Girl blackmails boy
How Google Retooled Android With Help From Your Brain
Build, deploy, host and maintain for an hour per year? I think that might be a bit optimistic.

Certainly for an agency to do this will cost them more than an hour of developer time. $120 per year is a steal, OP should add different pricing brackets to capture more value from bigger agencies.
A subreddit recommender
So, is the obvious response to find a way to change our URL paths to subdomains?

e.g. 5236146.item.news.ycombinator.com ?

Sounds interesting but not productive, to me.
Anonymous Hackers dumps 600k Emails from most popular Israeli web portal
oh the ironing.
If you can't quickly identify your client in your logs you will have bigger problems.
Linux Video Game Store
I think the question of a free market is a question of who has power in the market. We'd say a communist "marketplace" isn't free because the power is concentrated in the hands of the state, but the same must surely be true in a marketplace run by a non-state monopoly. I would define a marketplace as free if and only if the primary power rests with the purchasers.
def agree to the time-scheduling point! I also use really specific time-slots for doing tasks that distract me from important stuff!
Don’t Let Early Adopters Distract Your Market Focus
Have him do all his own code maintenance.
How cruel, then, that the "Free digital download" links point to a server that's "502 Bad Gateway".
Up, Up and Up: The Average American’s Expenditure On Education
I don't think I've even heard of major poker sites supporting Bitcoin, only some brand new ones.
Wine experts are in the same class as tarot readers and homeopaths if you ask me.
This twitter account and tweet displays fine on TweetBot for iOS, but causes lag when scrolling.
For internet banking? Please tell me which bank it is so that I can avoid it.
While there are some errors on your page, don't worry too much about it. It is fully possibly to understand and make sense of it.

As someone else said, he was being a dick about it, and the implication that English skills are somehow related to coding skills is obviously nonsense. (And he still managed to make mistakes of his own while criticising your language)

To be a bit more constructive, here's a slightly rewritten introductory paragraph that I believe reads more natural (though English isn't my native language either):

"There's an idea we have been working on for more than one year so far. As backend developers we were thrown into the mysterious world of frontend (client-side) apps without any good pattern for creating Single Page Apps. So we (GameBoxed + Arkency) invented one - hexagonal.js."

But the most frequently occurring English mistake on your page appears to be missing "the"'s. This error is very common with speakers of slavic languages. Based on the admittedly limited example of your English on the linked page, I think one of the biggest improvements you can get with relatively little effort would be if you spend some time reading up on how to identify where/how to use "the".
It detects that I have a Flash plugin. While this is correct, I have plugin on demand enabled, so it is not available until I either play it or whitelist it.

Tested with Opera and Chrome. (Firefox supports it as well.) Could lead to some confusion.
That doesn't really have much to do with the expired link issue. That issue exists because the targets of links are stored as closures on the server. What you want is to serialize those closures into the URL itself, instead of letting the URL be a pointer to a closure stored on the server. In traditional web applications, you'd have to do that serialization manually (although if you've never used such a closure based web framework you might not even be aware that you're doing this, just like a C programmer who has never used a high level language might not consciously realize that he is implementing objects or closures or garbage collection manually -- or like an old Fortran programmer who is not aware that he is implementing recursion manually). The problem used to be much worse, but then PG did this transformation manually for the important subset of the site (most importantly for links to the comments section -- these links no longer expire).

Here's an example. Currently if you go to the home page and then click the "More" link at the bottom to go to the next page, and wait long enough, the more link expires. That's because it's currently implemented as something like this (not sure about ARC syntax, I'll use Scheme syntax here, but you get the idea):

(define (show-list-of-posts page-number)
... display the rest of the homepage ...
(link "More" (lambda () (show-list-of-posts (+ 1 page-number)))))

This stores the closure `(lambda () (show-list-of-posts (+ 1 page-number)))` with the free variable `page-number` in a hash table on the server. The URL becomes an index into that hash table. But the only information needed to reconstruct such a closure, is the function body and the free variables. So if we defined an auxilary function:

(define (foo page-number)
(show-list-of-posts (+ 1 page-number)))

then we could represent the closure as the pair ("foo",page-number). If we encode that in the URL, then instead of looking up the closure from the hash table, we can reconstruct the closure on the fly. Hence we do no longer have to store anything on the server, and no links can expire anymore.

There are some challenges when you want to do this transformation automatically, but they can be overcome.
I also could really use some community input on features you'd like from a product like this. Sort of a mashup of registrar + hosting + management + social.
Nothing matters, therefore everything matters. Good piece.
While there has been a huge growth in brain research over the last decade or so, the methods and analysis are still immature, and results are often quite fuzzy (even if researchers would like their reviewers to believe otherwise). There also doesn't seem to be a clear goal here, other than to throw a bunch of money at some interesting questions. The Genome Project had the very clear goal of mapping the human genome. The European project aims to simulate a human brain. This just seems to be directing a lot of money at research which is already being done.

That being said, I think there might be some very interesting opportunities here for talented developers. When I worked in the field a few years ago, the software used for this stuff was generally a lot of MATLAB scripts with C subroutines held together by some scripting language duct tape (Python/Bash). It was slow, it was buggy, we were basically writing documentation as we figured it out ourselves, different labs had different methods and scripts and in general it was kind of a mess. It's actually bad enough that there are research grants out there to develop better analysis software. Most of the researchers are trained in statistics, neuroscience, and psychology but have very little programming experience. If you are interested in some of the software that is out there right now, below is a partial list. Also, if you are interested in this kind of research but can't contribute code-wise, contact your local research university. They are always looking for test subjects for this kind of stuff, you usually get paid pretty well ($50-100/hour for imaging studies) and you get some cool images of your own brain out of it if you ask.

http://www.fil.ion.ucl.ac.uk/spm/

http://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FSL

http://afni.nimh.nih.gov/afni

http://surfer.nmr.mgh.harvard.edu/

http://nipy.sourceforge.net/

http://www.trackvis.org/
Freakonomics did an interesting podcast on this, but the conclusion was essentially same: http://www.freakonomics.com/2012/02/27/the-days-of-wine-and-...

*not sure if they referred to the same study or not, but it's possible
Issues? You mean there's a magazine?
Okta-Studio: “Only time and budget are limits in 3D”
Well yes, and in return the players keep paying you every month instead of once (at least that's how it is for these modern MMOs).
Digital Surface Art
I wonder how many of these Mozilla will pickup on the cheap.

Browser rendering engine seems such a specialized skill, where else could these people go?
I learned today a reason why people post links on HN and other sites to SO. SO encourages this through their badge system. This link is to http://stackoverflow.com/q/14932015/561309 and user 561309 is http://stackoverflow.com/users/561309/laurent , who is the person who posted this link.

An relvant badge is "Shared a link to a question that was visited by 1000 unique IP addresses." The laurent123456 account, as anyone can see, has a habit of posting to SO/StackExchange sites.

Someone who found the topic interesting and wasn't seeking badge gratification would have used the URL http://stackoverflow.com/questions/14932015/why-true-true-in... instead of the version with the affiliate ID in the URL.

I want to see things on HN which are interesting in their own right, and will now view SO links with affiliate IDs as advertisement, and flag accordingly.
Good point on the F5.
I guess we'll just have to disagree about the meaning of the phrase "law enforcement power." SOPA would have given law enforcement a legal right to compel certain behavior. CISPA does not grant any right to compel behavior.
I'm talking about higher level abstractions than concurrency frameworks integrated in Java or .Net . In an enterprise world, if you need to parallelise tasks between multiple consumers, you just add them to a JMS queue/topic and tweak some obscure xml to say who consumes it and how.

In fact, using any thread or concurrency mechanism in JEE code is considered a code smell, you should be handling it with the Spring/JMS/Jboss setup
Do you love what  you do?
Today is as good of a day as any to ask yourself: Do you love what you do?

At Amicus, you can do good and do well. You can improve lives and work on interesting problems. For instance:

++ We helped win marriage equality:

http://www.theatlantic.com/politics/archive/2012/11/the-social-network-effect-that-is-helping-legalize-gay-marriage/265793/

++ We're well funded:

http://techcrunch.com/2012/11/13/amicus/

++ We work on interesting problems:

-A realtime collaborative community environment for supporters of non-profits to communicate, and provide each other encouragement. This will involve realtime javascript with node.js, socket.io, and backbone.js

-Machine learning and/or statistical analysis on demographics and how they relate to outreach/fundraising effectiveness

-Open source projects, including our own in house, soon to be open sourced, real time Model View Presenter javascript framework with bi-directional data binding

-Realtime data visualization with D3, including D3's map projection, to create data visualization's to help client's understand the impact Amicus is having on their organization

-And for lulz: A Minecraft mod/voxel.js project for devirtualizing virtualized servers. Basically a minecraft mod that allows you to control AWS instances by putting down/picking up blocks :-)

Sound interesting? Want to change the world for the better?

Head over to http://jobs.amicushq.com/
The Making of Pulp Fiction: Quentin Tarantino’s and the Cast’s Retelling
Oh come on. It's not like these guys went to Browser Rendering U, and that's all they know!
I agree with your latter point. MVC isn't the last word in architectural patterns.

However...

> Because then it's not really MVC anymore. It's something else, perhaps inspired by MVC, but not MVC.

I fail to see why the example I gave does not follow MVC. You have MVC on the server (as people have been familiar with for a very long time. Nothing new here). In turn, that data produced by the view on the server (could be HTML, XML, JSON, whatever) can form the model of a second MVC architecture on the client side.

What exactly isn't MVC in either the client or server? The only thing I can thing you might take issue with is consuming the model from the data sent from the server, but I couldn't explain why. This is still in keeping with the MVC pattern, which in no way prescribes that the data has to come directly from a database (or whatever else the server's model's state is formed by).

Or is the problem with the server's view not generating output that is necessarily HTML to be looked at, but data to be further consumed? Again I don't see how that doesn't fit in with the MVC framework.
And don't forget highlighting key phrases: tail -f blah.log |egrep --color=always "key phrase in red|$"
Only $5 million?