skysight-inc/HackerNews huggingface dataset:
Entity based design goes back to at _least_ late-90's Looking Glass; for example, Thief: The Dark Project (1998) used "a set of appropriately abstract reusable game components designed for creating object-rich, data-driven games" and "In _Thief_ there was no code-based game object hierarchy of any kind."[1]

It's used in Unity because it's a flexible approach to developing games.

[1] http://www.gamasutra.com/view/feature/3355/postmortem_thief_...
He's hating the fact that we are in an environment where a single site has so much power, not taking issue with the particulars of this decision.
"It's possible that Laura might be perfectly happy as a bookkeeper"

Not that they asked. I'm sure Netflix would be more than happy to hire her back after some other company or government program completes her training. Except for cost, the might as well hire consultants because that's what they want. They want to provision employees like they provision servers.
Alternative Christmas Message - 4OD [UK]
wow! I badly needed something like this. :) minimal, yet works!
If their claim were true, I'd expect to know that straight away from the landing page

Well, how do you propose the details be presented "straight away"? They require a good bit of explanation, and a bunch of text "straight away" would make your eyes glaze over.

Scroll down a bit and the information is introduced in manageable chunks. Then there's the paper that salient linked to. You just have to scroll a little bit, and if that's too much for you... well, again, feel free to offer suggestions. :)

http://okturtles.com/other/dnsnmc_okturtles_overview.pdf

Edit: re: "lazy kit web site", the site was made from scratch by Will Stanley (and I wrote some of the JS for it). I think he did a great job.
Which is orthogonal to whether it's true or not.
No one deserves to be paid simply for working. You might be the best X in the world but if the world doesn't value X then you don't get paid. Pay is earned by doing things people want to pay for, not simply by doing things. If people don't want to pay for music/lyrics then music/lyrics has no market value. You don't deserve anything.
Ask HN: Technology stacks of popular web platforms
I recently stumbled across the tech stack of Quora(http://www.bigfastblog.com/quoras-technology-examined) and Summify(http://www.bigfastblog.com/summifys-technology-examined) through hacker news and I found their insights on what technology they used and why, very helpful for my own SaaS project. I was wondering if there are more similar articles on other technology stacks. It would be very helpful for future developers to learn from the mistakes and choices of these big platforms.
Now, what about actually getting quality site when I search for "Justin Bieber All Bad Lyrics"? The first page now is now just full of low quality lyric sites.
I use a "search shortcut" as well with the "Alfred App" for Mac. It's easy to bind a shortcut to either search directly at the intended site, or perform a google search with the appropriate prefix (i.e. "site:rapgenius.com).

If you're finding that you continuously make such searches, it might be worth taking the time to set up your shortcuts. I have them set for Amazon, YouTube, Wikipedia, EtymOnline, etc.
Google's response does seem a bit heavy-handed. Under less public circumstances, maybe a strong warning would have sufficed. However, the public nature in which RG got caught forced their hand. Google could not afford to be seen as condoning such an obvious transgression of their rules with a slap on the wrist.
It's curious to me that you think raising awareness is orthogonal to teaching people self respect.
I can recommend Thymeleaf, which is a nice replacement to JSP, FreeMarker and Velocity for rendering web page and e-mail templates.
Ill keep my eye on your site for that. Thanks.
Just wow. I think the intention was to make an example of Rap Genius for other companies. I honestly had no idea how severe these violations were until now.
I consider @Autowired and bean config in code as harmful. It also seems like one of the main things Spring was all about n the beginning - decoupling your application from the configuration framework - is now come full circle to tight coupling with Spring. Not only that, but code which references config files for one spaghetti mess of code and config that is a pain to test. More and more I run into library packages with direct dependencies on Spring config - and it makes integration painful.

I'd be happy to see Spring config in a format other than XML (JSON, YAML, whatever), but even more than that, a complete elimination of any Spring config directly in Java files.
No! Just because something isn't your fault and isn't your responsibility doesn't mean you can not or should not address it. You have a choice.

Everyone is "aware" of school yard bullies. No one doubts it is going on. All your peers as a kid are very well aware of the basic animal behaviours going on even if they don't yet think of them as such.

The stigma is just sitting around taking it or waiting for someone to do something about it. You have a responsibility to yourself to address it and that is what needs to be taught.

"Whether a bully gives up on a victim is entirely up to the bully and the power structure in the environment, not the victim"

The power structure is what is inhibiting the individual from acting! Zero tolerance policies neuter human behaviour which needs to be expressed especially when people are young. If you don't fight physically or not, make up and move on as a kid, and learn the consequences of each route and how to navigate them you will become a frustrated passive aggressive adult or worse, go postal and let it all out in a terrible tsunami of pent up rage.

All animals fight and play fight and then move on. I really hope we can stop trying to deny our base instincts and instead learn how to control them _within_ ourselves.
Use two pairs.
looks like one of the best platforms for indie games! appreciate the effort to get this up together! :)
When you don't get Rapgenius when you search "Bieber Rapgenius," you know that Google is forgoing its mission of serving users and instead just flexing its big muscles for everyone to see.
> Your view is hampered by your ignorance of the definition of the word value.

Given your reply, I'd say it's your ignorance on display here.

> If people are making money (i.e. selling a product or service for a profit) they are by definition creating value by default.

False. This naive notion assumes everyone is honest and consumers are informed, both of which aren't true. Plenty of people make money by duping customers into thinking they're providing value when they aren't and relying on customers laziness to take the loss when they figure out it was a scam.

That someone voluntarily gave you money does not mean you provided them value. There is no value in Homeopathy, there is no value in fake magic aura balancing bracelets; these are simply people scamming stupid people for money by pretending to add value.
I'm curious if this will fall victim to the same regulatory nightmares Buckyballs is currently facing. [1]

Though Sugru is clearly more than just a 'toy'.

[1]http://www.forbes.com/sites/richardlevick/2013/11/25/buckyba...
not even close. even lua is way ahead of ruby in machine learning !!!
What is the complexity class of Joy?
It's Christmas, and people are supposed to feel joy. And yet, if we are computers, then certainly execution of the joy function requires some amount of computation. So the question is, is it constant, linear, or other? And what is the justification for your answer?
How do you suggest "fighting" someone who has absolute control over your career - as is often the case in academia?
So you advocate vigilantism instead of notifying the appropriate authorities? Shouldn't kids (or anyone being bullied) remove themselves from the situation and have the appropriate authority handle it? That seems like the more mature thing to do to me.
But why would you want to mix your config and code? When does it make sense to lock these values at compile time, but also use an abstraction layer which suggests these values are configured at runtime?
"money is a side effect of excellence, and if it's not - at least you're still excellent"

- me
I agree with Johannes. I have never observed sufficient benefit from DI frameworks to justify the greatly reduced readability it results in.
Reserve Bank of India Cautions Users of Virtual Currencies Against Risks [pdf]
Slashdot says it like it is. This made me remember why I liked it in the first place. Unlike HN where its mostly people who look to implement or have implemented such policies and so have no incentive to be harsh on Netflix.
They weren't softcore. And the happiest day of my life was when one of my friends got internet and learned how to find porn on Emule. That was amazing.

You can't imagine how happy a group of 13 to 14 year old boys is when they get their hands on a resource like that ... then they go off and play with LEGOs and toy cars and watching MTV for the sexual content. Yes, I used to fap to MTV. And no adult ever thinks of MTV like that. Should we ban it?
They got greedy is all that happened. They were essentially at the top - but wanted to take the whole pie for themselves, instead of perhaps naturally getting there.
I have never seen the term bullying applied this way. It is everywhere people have been murmuring about this for years, but I have never seen anyone be outspoken about this outside of elementary or middle school.

It is everywhere - it has altered peoples lives and careers. As an adult we are quietly doing these "microagressions" to each other constantly.
Ask HN: Thoughts about the new HN Interface?
So today i saw the new HN UI , It feels a bit hard on the eyes. Especially in the bar above this post (with your submit , ask ,profile etc buttons ) it is pretty hard to read the text and i have to focus considerably more to see it. The dark orange/maroon color is really bothering me.
Am i the only one who feels this way. ?
On a thin bicycle handle? You could if the flashlight is wide enough. ( two pairs seems like a waste )

They should include a pair of slightly equally dented magnets or magnets with a little dent like the one that marks the north, but this on is positioned with an offset from center.
> b) A major variable is whether or not parents are there to mediate the kids' exposure to sexual content

This. A thousand times this. Kids need someone to explain what they're seeing, not someone to flat out restrict it. You wouldn't let your kid watch a grizzly war movie without explaining to them that it's a movie, that these sort of things happened and war is terrible, and that they're reasonably safe from these things happening to them if they're from the western world.

But heaven forbid you explain to your kid what sex is and how it works and that it's awesome. Oh no that's way too awkward. (usually because the adults in question aren't emotionally mature enough themselves)
Perhaps it's worth updating the title to mention that this was delivered by Edward Snowden.
I am the founder of Crudzilla Software (check my profile for link).

Our product is a browser based web development tool that comes with its own middleware/framework with a UI built just for it.
I think this approach while not as generic is superior because you get the benefit of real tooling not just a generic framework that you need to manually glue together.

Spring like many frameworks are designed to be generic and pluggable into other tools/IDEs, unfortunately once they become complex their benefit is greatly reduced for most projects.

Support us so we can continue to improve on the product, visual UI building and integration is on the horizon :)
HN: Merry Christmas (Did HN just RapGenius me)
A little less than an hour ago, I suddenly noticed the HN header color had become deep-red.

http://oi39.tinypic.com/2v2t8ut.jpg

My first thought, "Damn, I've been hellbanned on Christmas" aka "HN is pulling a RapGenius Christmas on me", thankfully on examining the index there the numbers on the ordered list alternated between red and green and then I realized it may just be for Christmas!

Thought I'd add a post for others, in case there is anyone else who gets spooked like me :)
Ha thanks! Don't be fooled to think that I'm at all productive. I just got tired of wishing.
This is absolutely rediculous, google is upholding it's rules but forgetting the POINT of the rules. The whole point is to make the most relevant results come up on google searches. The fact that rapgenius needs to "hack their way" to higher link relevancy seems like a internal google problem and penalizing them makes googles results LESS relevant.
Tl;dr google's cutting off their nose in spite of their face.
Multitasking means background services in this context, not fast app switching
Great resource. I've only ever used Flask in production on Heroku, was yet to seriously try my hand at a full-on dedicated server like DO. Aside: in your experience what's better? dedicated hosting or going with a PaaS (for Flask apps)
Question: From Google's perspective how exactly does Google lower the ranking for Rap Genius? I imagine they have some sort of 'naughty' list. Does Google just discount the rankings by some number they determine is fair? And is this effect permanent? If Rap Genius plays by the rules and still manages to have good SEO, will they eventually bubble back up to the top or are they officially doomed to lower rankings?
I'm guessing you're missing some nuance to it, because it's always struck me at least as rather insightful. It sounds like you're looking at it exactly backwards. The adage doesn't apply to the criminal, but to the actions we would otherwise wish to protect.

In regards to the first amendment, the earliest affronts to it in my lifetime were under the guise of pornography. Pornography, even by today's standards, is considered unseemly and unnecessary, so it's easy to get a bunch of folks willing to defend it and have their name associated with porn.

In regards to the second amendment, the battle is against fully automatic firearms. Again, considered unseemly and unnecessary.

Both of those assaults were likely political ruses, and to those ends, as a citizenry, we failed to defend them strongly enough. Now, the door has been opened. The first amendment is not considered sacrosanct, nor is the second. By proxy, nor are any of the others. That we failed at the onset, because we did not defend the scoundrels, we have steepened the slope. Now there's precedent on the books, that rights can be violated, "if there's a good reason". Our government has decided that it has a good reason, and that reason is terrorism, from which it will milk every last ounce of reasonability until it can be replaced or our war on civil rights is won or lost.
Well, really, are they? I have Adblock, and really the sites I get from "Justin Bieber All Bad Lyrics" are fine if I was just interested in the lyrics of that particular song.
The subject of censorship is always irrational in nature. The described painfulness comes when two equally irrational world views crashes, and each side try to use logic and ration in order to find a common ground.

> I don't want underage children to view pictures of sexual violence.

In the 1990 TV censorship in Sweden, explicit violence was demonized to the point where a cartoon show called Darkwing Duck was banned mid season. People argued that the young audience of the day had picked up a nastier and darker form of violence, and used crime statistics as evidence. The Texas Chain Saw Massacre become a symbol, and the minister of education spoke how it "spread violence" to the population. Even the plain videocassette recorder became a target, as an enabler of this plague of spreading violence.

Sexual content however, now that’s educational. In family prime time, a show called "bullen" was a teenage show which talked about sexuality from a teenage perspective. "Activities" and genitalia was commonly on the screen when a subject to be discussed was introduced. Nudity or sex was never viewed as something bad, but simply a matter of fact.

We would get the same painful experience described in the above comment if one person from the "video violence is bad" camp would meet the "sexual content is bad" camp. Each sides would try to use rational argument, which then would crash with the other sides irrational and emotional concerns.
> If you can't register Colinwright, does it matter
> what case representation you use to log in?

Maybe not, but maybe yes. It adds to the difficulty of hacking into an account if you have to get the capitalization right, but I'm fairly sure you will argue that it's not enough security to offset the frustration of not being able to log in with differing capitalizations.

> You're quite right that one shouldn't capitulate to
> every user-generated bug. But I'm sure I'm not the
> only person in the world with an Android phone which
> insists on capitalising text fields. At some point
> one has to say "it's not our problem - but will our
> users benefit if we make this change?"

True, but does it deserve to be called a bug?

> It's not a typo - I was trying to show two different
> places where there was apparent case sensitivity.

That wasn't at all clear to me. I'd've thought your point was that you tried to register a name only to be told it was taken, and then provide evidence that it was, in fact, not taken. Your reasoning is unclear on that point - you might consider re-phrasing what you've said.

I take your point that it's an annoyance, but my experience is that it won't be changed. I do, by the way, sympathize, because I have similar problems on other sites.
What makes you think Aaron was a prodigy? Please cite specific facts or details; be careful because the press makes claims about his achievements which aren't completely accurate. He seemed intelligent perhaps a bit more than the typical person, but profoundly unwise in many ways (if you want to achieve a goal, do so in a way that achieves the goal, rather than the spectacularly inefficient, risky, and ultimately unproductive things he worked on).
> Even the suburban desert of Mountain View is better.

haha, i think mountain view is actually quite a quaint little town compared to sun-beat santa clara, which really isn't so bad either. (aaah, i miss the weather, i do.)

but heck, the late aaron swartz lamenting an HR tact that pervades so many of the companies, software and otherwise, hiring math & science "types?" holiday stylesheet or no, it's a depressing read.
Start-Up Uses Plant Seeds for a Biofuel
Rules are rules, but do they deserve a pardon?
There are rather a lot of industries that are all ears for yor alternatives.
A company I worked with had a dispute with a client over charges (fee for services + restocking fee) on her Amex. Amex allowed the client to keep disputing the charge multiple times. If the charge re-appears on her bill she'd file a new dispute.

Amex also directly provision merchant accounts for accepting Amex (separate to normal Visa/MC accounts) so they control both sides of the transaction.
dorian, actually.
This was an excellent post, it was abstract but at least he kept it short.

I had an argument about DI with a friend months ago and it boiled down in his use (Guice) that it was only for testing components.

I think of DI as a big meta-constructor in the sky, it gives dynamic scope to a lexically scoped language. And the problem with it as we currently use it, is that it hides intent behind a config file so we can't read what the code is actually doing, only doing abstractly.

What if the tooling ghosted those abstract classes and put the concrete classes in their place with reading and navigating? It could effectively "statically link" in the IDE those dependencies.
(Nitpick, but the purpose of patents is a lot more open ended than that -- "promote progress of useful arts etc." -- suppressing competition is just one of the means to that end.)

But what makes you say these patents don't cover aspects of Apple's and Microsoft's and the other shareholders' products? The patents involved in the Rockstar lawsuits cover networking, touch-screens and search. The shareholders make products which obviously infringed on these patents to varying extents, and that is why they paid billions for them.

Considering they've paid all that money to secure a "freedom to operate", so to speak, is it fair to them that everyone else gets to infringe with impunity?
A more recent trend is to use several points of data assumed to be unique to a user, in place of cookies. Your IP address, browser, UserAgent string, screen dimensions, fonts, other factors, when combined together via simple hashing, usually provide a unique identifier. This unique identifier can now be stored at a data provider and a profile can be built against you. This approach breaks down when there are people are sharing the same computer, browse from offices with similarly configured machines, or even upgrade their system. But it's still very valuable information, and with so much money in play it'll only get more sophisticated.
http://www.bluekai.com/audience-data-marketplace.php
You can still have .property files for the values of the configuration fields (e.g. API keys), and you can say with which profile (by configuring with @Profile in Spring) the application to start. With that you are still able to separate the actual configuration. As I see it, the point is not to clutter yourself with beans in xml files.
Now RapGenius.com doesn’t appear on the first page of results for a search of “Rap Genius”

Readjusting their rankings is one thing, but that is just google breaking their own service. If people have typed "rap genius" into google, there is a reasonable chance that they might want to get to the thing named "rap genius", which is on page 5 in the search I just did.

And the thing is, that nearly all the rest of the results are not for rap geniuses, which presumably would be another reason for searching the term, but are just blogs and news sites reporting about the company Rap Genius.

edit -

Given that the public are fairly ambivalent about google and so are not likely to take google's side too much in stuff like this, and if you can get your rating fixed afterward by being nice, couldn't a public spat with google like this actually be good publicity, compared to google not making that much of a fuss and merely adjusting their rankings to adjust for the seo tactics used, rather than acting punitively.

If I was looking at this as a marketing droid, all I would see is that google have replaced the position my main site used to take, with loads of articles about my company that then link to my site, which makes it look as though loads of folk are interested in the company while Google are publicly burying the link, which sparks people's curiousity.

Is not that I think gaming the ranking is particularly good business practice, I just don't think this is particularly good tactics on google's part.
> Experience as a merchant.

This is reasoning by anecdote; your experiences are not a valid sample size with which to draw such general conclusions about the whole field. Look how many are saying the opposite is true, your experience is probably an outlier, not the norm.