skysight-inc/HackerNews huggingface dataset:
Presumably, Dougie McDonald will in turn request those pages be disassociated from his name in Google's search index. Interesting to note that plenty of other non-Guardian results relating to his duplicitous behaviour currently appear when searching for his name [1] [2] [3]; will those too disappear in the near future? I have a feeling a lot of articles about Dougie McDonald are about to spring up; this is the first I've heard of the case. Has Dougie McDonald not heard of the Streisand effect? [4]

[1] http://news.bbc.co.uk/sport1/hi/football/scot_prem/9143508.s...
[2] http://www.dailymail.co.uk/sport/football/article-1333950/Re...
[3] http://www.telegraph.co.uk/sport/football/teams/celtic/80980...
[4] https://en.wikipedia.org/wiki/Streisand_effect
I'm guessing its simple, blind evolution. D&D and such had kill-and-gather-loot mechanics, and were pretty popular. So many offshoots of that genre got written and sold. Evolve some wings and fins etc and we are where we are.

If we actually decided where we wanted to go with video games, we could get somewhere. Til then we're going to wander around in this violent killfest wasteland, upgrading the graphics on the explosions.
It's shocking that this is being applied to articles from 2010. It shows how quickly a small crack in free speech is expanded way beyond its intent. I am sure no reasonable person would argue that the intent of the EU ruling was that something that happened 4 years ago is no longer "relevant". The reasonable intent was for things that are decades old, perhaps from a time and context either at the individual level or the societal level that are likely to cause a read to seriously misinterpret or misunderstand the material.

I don't think Google should escape criticism here. Yes they have to follow the law, but they should be aggressively pressing to the minimum boundary of what they have been asked to do. They should be declining cases like this and wearing the law suits that result until the real line and intent is hammered out. It sounds like they are taking a DMCA-like approach and taking things down by default, and that is very very worrying.
TV Quality Will Decrease Before it Improves
This article rightly points out that violence isn't actually much simpler to simulate than social interaction; it's just that players accept crude simulation because it's still fun. Space Invaders is essentially a game of Breakout with reskinned sprites, but just providing those skins lets the player imagine the details of an alien invasion.

Maybe a similarly crude level of simulation could work for social games, if the artwork allows players to get immersed in the game and fill in details with their imagination. Japanese relationship games and dating sims get part of the way there; since they're "visual novels," they can convey subtleties of character through narration, instead of having to come up with game mechanics for everything. The actual mechanics are little more than a single love/hate score for each girl, with the player successfully dating one when their score gets high enough (and getting a "bad end" if all are low -- or if too many are high).

Chris Crawford on Game Design mentioned that for the game Gossip, he simulated relationships as a network of springs. (http://en.wikipedia.org/wiki/Gossip_%28computer_game%29) The closer Alice is to Bob, the more she can influence his opinion of (distance from) Carol. Another spring-based AI by Michael Heasell (Wizard Dude) won CodeCombat's programming tournament. (http://blog.codecombat.com/a-31-trillion-390-billion-stateme...) This "system of springs" could be the core of a social game the way "collision detection" is the core of shooters.

I suspect that one could create a relationship simulator with an emergent storyline by modeling the characters' relations towards each other (not just having a love/hate counter for their relations with the protagonist), and by having a skilled writer create dramatic scenarios triggered on certain conditions and "everyday" scenarios to move the plot along and provide chances to adjust the relationships. The standard plot tree of a dating sim would become a plot graph. It's still a far cry from real human interaction, but Call of Duty is far from real warfare and it sells anyway. The hard part is modeling just the interesting parts and making an entire playthrough be "fun."
Jonatan, great read. Can you already share with us what kind of business model you're thinking about?
Docker answers half of the issues: deployment.

The other halves: distributed logging (how do you trace a 'transaction' that is being executed against multimachines/multiplaths?)

What about rolling releases? what about versioning?

What about service discovery (still immature field, look at how many products/tools out there trying to be THE service discovery choice).
It would have been nice to see R with c++. Using the Rcpp package you can write inline c++ for the heavy loops like a boss.
I just find it funny that replacing "Atom" with "Emacs" in your argument doesn't feel out of place at all.

Well, Emacs Lisp might be less newcomer friendly and it's not a webapp. But still, thriving ecosystem - check, accessible to developers - check, huge number of packages - check, runs everywhere - check.
I have just had this very issue directly as an electronic music producer.

Was flagged for my own original music NOT on a remix or anything that contained samples but an original jam I made with some classic Roland hardware; Roland SH-101, TR-909, and TR-606! Seems the algorithm they use to flag has many flaws and is automated with no one at the wheel to look at individual cases.

Not sure where soundcloud is going with this, because I pay for the service and replied to them to fix and have heard nothing in over a month.

Moved my song over to mixcloud. I am creating a music app for musicians called Memory Echo if anyone is interested in working together on something different but similar for musicians that are not signed.

Knew this day would come just didn't know when.

Cheers!
Electronic Sleep
What platform? What kind of mouse are you using? The team uses all different mice. I use an apple magic mouse, and it works well.

You can change the scroll sensitivity in the settings.
Branching Points
It's just the way we are. We like dominating and winning. There's at least a little bit of bloodlust in everyone, without those traits we wouldn't be able to become the dominant species on our planet.
The analogy comparing the creation of Tinder to the Winklevosses and Facebook was also inaccurate/poor as well.
It's already got a huge amount of features when you include packages (and installing them is completely frictionless). Unofficial windows builds exist too[1]. And as someone who's used to heavyweight IDEs, Atom is already pretty fast (not that I'm going to complain about the react update...)

[1] http://atom.someguy123.com/
I was too young to "appreciate" the gruesomeness of Pikmin when I played it, but your post got me thinking if it was intentional. For anyone interested, I found an interview that covers the topic right at the beginning: http://www.gonintendo.com/s/208519-miyamoto-on-pikmin-3-and-...
31st* (What a teerible lithp.)
I go to a relatively well designed website and get products delivered in 1-2 days for cheap. From that perspective, I really like them.

AWS, while absurdly expensive vs. metal IMO, is also something a lot of people have built on, and it's evolving so fast that no one has caught up to it, even when companies like Rackspace, IBM, etc. recognize it as an existential threat.
The fact that this law is going to be applied blindly as a technical solution to a human problem is the issue.
There is one missing piece here : a judge.
Add a judge , and this whole problem goes away.
Url changed from http://www.newyorker.com/online/blogs/currency/2014/07/inter..., which points to this.
Goldman Sachs demands Google delete their sent email.
Edward Snowden accepted as honorary member of Freie Universitaet Berlin
My point is that stopping operating their search engine in the EU, while redirecting European domains to Google.com, and keeping headquarters there, would be contempt of court. Because it's very obviously not following the court's decision. Whereas obeying the court order in Europe but not in the rest of the world is completely normal.

Of course, stopping all operations in EU altogether would be fine too, but they're not going to do that.
I sort of have this on my old Samsung Galaxy III phone: a HDMI converter for a large monitor and a Java IDE. Anyway, I like the idea of a pocket Mac, even if the market might be small.

Chromebooks in a small form factor, with a full size Chromebook might provide uniform access to data and apps, but I don't like this option as much as the proposed pocket Mac.

Another good alternative coming soon (?) is the mini version of the Surface 3. With a good docking station, it might be a good universal 'one device for everything' especially if it also functioned as a huge cellphone. I have not bought a Windows device for many years, but I am waiting for the specs on the Surface mini before I buy another device.
Agreed - this article has imagery that's inappropriate to display in many locations, and should be indicated as such in the title.
thanks! Author here, happy to answer any questions...
> why isn't it standard in games that gifting the love interest a rare flower makes them follow you around in some sort of ridiculous simulacrum of infatuation

Actually, it is. Try giving a porkchop to a wolf in minecraft :)
But self driving cars are a great way to cut down on the number of vehicles on the road via very cheap, highly utilised automated taxis. Vehicles should last a lot longer too because the autopilots would make fewer mistakes such as over-gunning engines, stalling, braking late and terrors more sharply, etc. they could enable huge efficiency savings.
In a non-systems environment (i.e. I'm fine with garbage collection and don't need perfect performance), assuming I already know OCaml and Haskell, does Nimrod or D have a lot to offer over those?
Fiddled with it in with the web inspector, here's a mock up of what I think might look better (was going to send you the edited css but the tab crashed while I was taking the screenshot..)

https://dl.dropboxusercontent.com/u/324756/PaperBox%20%20%20...

I think it might be a good idea if you could cut down the copy you have for the featurettes by about 1/3

---

edit: also, if you can swing it, a quick video demo might be a nice alternative to swap out the image
e.g. http://www.domo.com/company/what-is-domo and http://monanetwork.com/
To use a loaded term, I think things like this do "trickle down". People used to say the same thing about mobile websites - building a responsive framework was a lot of extra schlep that wasn't always in budget. Now we have bootstrap, etc, and what was once a high-level "polish" feature has now become easy and affordable enough to enjoy wide adoption, and entry barriers so low that there's no excuse for omission.
Internet high five for quoting the federalist papers! If only more people in our country (or Washington) would read them we would all be better off.

So the main point I was trying to make was this: She was not discriminated against because of her race, her sexual orientation, her religion, her actions, her associations. She was singled out for not following the rules, which, she admittedly knew that there was an issue with her visa before trying to enter the country.

While I can understand there are hurdles to jump through, the thing is, everyone has to jump through them. There were no 'extra' requirements for her that she didn't know about. The immigration system is meant to treat everyone attempting to enter the country uniformly, not fairly. While that may suck, its the only option that scales. Otherwise we will be left to the judgment (and corruption) of CPB officers. I would much rather her be turned away for not having visa documents in line every time than it be a crapshoot/flip of a coin if you get to stay based on the mood of the CPB officer. That is a trade off I am willing to accept with our immigration system.

What irked me a bit about her writing was to me she appeared to have some sense of privilege because she worked as an entrepreneur and in tech. That if only the immigration officers would listen to her work they would overlook her invalid visa documents. That somehow her case was different than those who had relatives in the country who had missing documents, than the agriculture worker just trying to make a better life for himself and his family. Everyone should be treated the same and the same rules should apply to all, no matter your role, industry, etc.
It's not unfamiliar, you got it right, the map I'm talking about is exactly like that maps you described, in that they both contain directions (all the possible origin-destination relationships between all the places) and you can draw arrows from one place to another (thereby defining a "route" that represents the act of starting to walk from point A and arriving at point B). If you cared to learn you would benefit a lot from it.

Oh, but the moral of the story is that because the computer understands those maps, then I can simply tell it what I have (point A, origin) and what I want (point B, destination) without telling it how to do it. Then the computer goes and writes that code for me! The same code you're now still writing manually. Because you don't want to learn a new "trick". :)
Yeah, I think these feelings are natural. Many natural feelings beg for reflection however, and the OP missed that boat completely.
Gifs of Joint X-Rays made with Adobe CC
`()` is now overloadable, so one could implement that operators for arrays/vectors/slices to get indexing via ().
Everyone can get richer now thanks to Bitcoin. Not rich? Doesn't matter, just buy $10, $100, or whatever you can spare.
Well if soundcloud was not around it just wouldn't be possible to keep up with the 600+ people I follow and even then a solid 50% of what is on their page is just stuff they like as well which introduces me to more people.
Like: https://www.youtube.com/watch?v=noe3kR8KqJc ? :)
Especially after going full open source, I have a lot of respect for that change (http://blog.atom.io/2014/05/06/atom-is-now-open-source.html). Otherwise I feel it would of gotten stagnate. <3 githubbers
Being good looking also helps. Your startup will get more ink if you've got a pretty face.

As for me? I'm out of luck.
Plausible Deniability in a Password Locker
> Back in 2009, James Strachan (the creator of Groovy) stated that if he'd known about Scala first he probably wouldn't have built Groovy [1].

I wish people would stop quoting this as if it is some kind of damning evidence against Groovy as a language. It is sad because I often want to say generous things about frameworks and tools that are competitors to ones I am involved in, but then I remember how ruthlessly and persistently people exploit this line (almost guaranteed to get quoted in every Scala discussion if someone mentions Groovy) and I realise that in the real world you can pay a lot for being generous at the wrong time.
Creating an Awesome Game Menu
I find touch with the Windows desktop interface to be fine (with my Surface Pro, at least). I mainly use touch for scrolling, cursor positioning and app switching when in desktop mode.

I find it's actually better than using a touchpad or mousing around. I'm primarily a Mac user (and more of a keyboard user than a "mouser"), but having a touchscreen on a laptop or desktop makes a lot of sense to me.
In functional style, but still in Python (given that python method calls are equivalent to function calls with an additional first argument of the receiver object, and indexing is equivalent to a method call) -- this uses mutable objects, but doesn't actually rely on mutating them:

addEmail = lambda |doms,email| doms.union([email.split("@")[1]])
domains = reduce(set(),addEmail,open("file_with_emails.txt","r")))
open("file_with_domains.txt","w").writelines(domains)

(Loses order because of use of set for deduplication; you could do it with a list and keep order, but then addEmail becomes more complex, and I don't think its strictly necessary to illustrate the general process. Also, its not clear to me that order-preservation is really part of the intended function here or just an artifact of the implementation. Note that this could be a one-liner, its just split up into three lines with two as assignments for readability.)

And, more how I'd really write it in Python (which is also functional, though perhaps less obviously so, and leverages Python set comprehensions):

domains = { email.split("@")[1] for email in open("file_with_emails.txt","r") }
open("file_with_domains.txt","w").writelines(domains)
It can be just as insane as a US Citizen traveling to other countries. A couple of years ago, with a comfy severance in the bank, I traveled to Canada to visit a lady I'd become involved with, who had traveled to the US to visit me multiple times.

It was the first time I'd ever traveled not on business, definitely the first time since 9/11 where I didn't clear customs in the company of my coworkers and boss, and it only took a couple of seconds after not answering 'business' as my reason for travel that I realized how insane the opposition people face to just traveling from one country to another as an individual.

I could probably have gotten through the process more quickly, but after spending a couple of hours - during which time I missed my connecting flight and couldn't contact the person waiting at a rural airport for me - I saw a Chinese and an Indian family treated abhorrently, as well as a german student headed to nanny for a family friend for the summer treated with insane harshness.

It was clear the Indian and Chinese families, both of whom seemed to be bringing a matriarch home, had learned to travel as a large unit so that multiple people spoke english and were familiar with Canadian law and so that when they were inevitably held, they would be held together.

The german student seemed a likely victim of a friend trying to talk them up, when the immigration officer called their friend, somehow the story didn't match 100%, and they were told to dig through their email and produce evidence.

When I discussed this with other Canadians during my visit, they said it was very common, and that what the German student experienced could have been as simple as correctly responding that they would not be employed, but would be working for a family friend in exchange for room and board, and the friend may have thought that it made them look better to say, "Oh, of course he will be employed / working!".

Anyway, in my case they found it incredibly suspicious that I had over $10k in my bank account, was not currently employed, and was planning to stay for some weeks. I lectured them on how there are no fucking jobs for me in their country (the younger agent nodded, as if to say, 'no shit), and how it would be kind of absurd for an engineer to illegally immigrate from silicon valley to canada.

Eventually they threatened to deny me entry to the country for smuggling, based on a speck of green plant material they found in the seam of my backpack.

Fucking Hosers, I won't likely return under any circumstances, but I know that's how our EU and Latin American friends feel about the US.
If people's comments here are any indication, yes, SADLY, that is kind of the way it is.

Does it have to be? Definitely not.

There are tons of ways to inject practical skill building moments into an otherwise rigorous and principled CS degree.

For example, Professors could force students to turn in their coding assignments by Git Pushing to a repo. Since they have to do that anyway, they might as well version their assignments as they work on them. Boom! Some exposure to version control.

Or Professors could provide students with a suite of unit tests that their assignments will have to eventually pass. Now the students are coding to test cases from the very start of an assignment and probably picking up some practical knowledge about testing platforms.

Both of these tactics could be injected into just about any course, from Compilers to Data Structures.
Actually, I choose to name that one precisely because of its violence. Hopefully helps make my point.

I would have liked to select another name for its underlying mechanics, but I'm not knowledgeable enough.
Lean in!
I maybe be remembering some of these wrong, but I think these don't use :: (mostly . instead): Java, C#, Haskell, Clojure.
Why not a single language that scales up and down? Problems come on a continuous range; rather than an infinite number of languages specialized for every spot on the range, it's better for interoperability and tooling's sake to have one language that can accommodate many different styles of programming.

/Scala fan, would and have used it for scripting.
It was absolutely relevant. The entire article was about the character of the founders. If you had a business that had to be shut down by the FBI because of the extent of child pornography it reflects on your character.
It would be useful for pulling back pages that have fallen off the internet and are not in the wayback machine.

Thats a use case I have hit a few times. I even started backing up useful posts just in case they died.

http://gigablast.com/rants.html is an example. Its a really good insight into the creation of a search engine which really should be preserved.

One that did dissapear but has since come back is this post http://widgetsandshit.com/teddziuba/2010/10/taco-bell-progra... which I went looking for a few years ago but had dissapeared from all search indexes.
Isn't the obvious solution to claim that they're a church and that writing OSS is a sacred rite?
According to the Supreme Court, the acceptable timeframe for a detention is around 20 minutes.

http://criminal-law.freeadvice.com/criminal-law/arrests_and_...

>>In a detention, the police only need reasonable suspicion to stop an individual, and a reasonable person would feel as though they could leave in a short amount of time. This timeframe can vary a bit based on the circumstances, but the U.S. Supreme Court has held that 20 minutes or so is a reasonable timeframe for detaining someone.

In other words, if you're being forced to wait in some office for hours (as is usually the case in these types of matters), the Supreme Court would say that it no longer counts as detention at that point.

But would it count as an arrest? Further down in that article, it says:

>>An arrest is characterized by the idea that a reasonable person would not feel free to leave due to the actions of the law enforcement officers. This usually means that the officers take the individual into custody. Custody can mean a number of things. An individual may be taken into custody by driving them back to the police station. However, courts have also held custody to mean any situation in which an individual reasonably believes that they will not be able to leave within a short period of time.

Aha. So being forced to wait in an office while they arrange for your return flight home is indeed an arrest.

Of course, like you point out, these are not the types of situations in which one can challenge the authority of the state officials. Still though, I do want them to detain the wrong person one of these days and get their asses pwned in a lawsuit.
That's great if every time you said "FP" you replace it with "procedural programming" because that's what you just illustrated.

FP has nothing to do with procedural programming at all, it is fundamentally different and diametrically opposed to both procedural and object oriented programming, which are then both in the same group away from FP.

You should look up some tutorials on FP if you want to understand what it means in practice.
THIS right here is the dream interviewing scenario and in my opinion the singularly best way to test a candidates competence, aptitude and personality. Solving problems together exercises all of these key things in harmony.