skysight-inc/HackerNews huggingface dataset:
In Kerbal Space Program, I have launched rescue mission to save stranded Kerbals that took several hours of planning and flying. Anytime an engine breaks off a lander or a ship runs out of fuel, I feel compelled to send a robotic rescue mission to bring them back home (even though they won't die when merely stranded).

I'm not sure what about the game creates that feeling, but I think the game is much better because of it. Some of my best moments in the game were during rescue missions (one time I had a lander on the Mun with no docking ports and only enough fuel for a short sub-orbital hop; I managed to rendezvous with the lander mid-hop, then EVA the kerbal into the rescue craft.)
Local version: https://github.com/idibidiart/AllSeeingEye
I'm curious what language was he using?
I hope that some day Atom is fast, full of features, and on Windows. My gut tells me it will be a long, long time til it replaces Sublime Text 3 as my editor of choice. =[

Edit: Since several people chimed in with the same thing. I'll check out the windows binaries for. I expect to use ST3 for awhile longer still, at least until Windows is a first class citizen, but this will be great to monitor Atom's development. Thanks!
Hi, fighting game player here. You're very right about the way we see the games: Ryu's Shoryuken isn't a stylish kung-fu uppercut, it's an attack that's invincible on startup and with a strong vertical hitbox, making it useful against jumping attacks and to beat careless attacks from the opponent, but which is easily punishable if blocked.

The essay you're referring to is written by a man named David Sirlin, and he runs a website where he talks about his ideas on game design[1]. He's perhaps most known in the community for helping to bring to light the concept of "yomi," (lit. "reading"), the process of taking actions specifically to get a grasp on your opponent's thought process and be able to predict it. To him, that's the one pure essence of fighting games (though this view is not universally held).

In fact, he's already done something like you describe. He designed a card game named, appropriately enough, Yomi[2], that attempts to bring the core of a fighting game into a card game format. Much like in fighting games, attacking beats throws, throws beat blocking, and blocking beats attacks. Hitting a player allows you to attempt to combo them, but the opponent can play cards (that may be bluffs) which can break the combo.

He did something similar with chess, calling it Chess 2, though it's much less popular than Yomi.

[1] http://www.sirlin.net

[2] http://en.wikipedia.org/wiki/Yomi_(card_game)
Psycho Killer Clown Prank | 2014 
Psycho Killer Clown Prank
Psycho Killer Clown Prank
Psycho Killer Clown Prank
Try just clicking (or hovering over) "I'm Feeling Lucky" without typing a search, and the button changes to something random.
tl;dr At this point: not much. That might change soon, though.

When I switched laptops recently, I made the conscious decision to only install Atom to see how things went...so far so good, although at times it does bog down pretty noticeably, and this is by far my biggest complaint. There's also no alt-drag support (to create a straight line of cursors like Sublime), but that's a fairly small gripe.

I loved the plugin ecosystem for Sublime, and in the short time Atom's been around, the ecosystem has already exploded. Lots of awesome themes and plugins are already available, with more coming every day. The low barrier to entry (most things can be done with JS / CSS) probably has a lot to do with that.
It can be all that you described. Very humbling.

My strategy was to start interviewing a lot. Don't go to your "first pick" companies first. Just go to any that look at all interesting as practice. That will take quite a bit of pressure off too. Over the course of 2 or 3 weeks I did phone screens at 20 or so companies and progressed to a code interview on most of those and then about 6 in person interviews which led to 2 offers. I never did get around to trying for my first pick companies because they are famous for dragging their feet and I was currently unemployed.
You will be put out of business when someone finds a bug, and your credibility balloon bursts.

There can be no "bug free certification", because some bugs are a matter of opinion: instances in which the system behaves exactly according to how the engineers interpreted some requirements, but not how the customer intended the requirement. So, buggy according to the user; not buggy according to the developers.

Many users all over the world use software to whose requirement specification have no access, and so are not even able to judge whether some behavior is or is not a bug, other than obviously broken or nonworking functionality and crashes. They just explore the software to learn what it does, or rely on very scanty user documentation that lacks details. Even if something that used to work in a prior version does not work any more, that is not necessarily a regression: not if it was never specified in any documentation as a feature.

You will also crumble due to the overwhelming expense of proving that whatever you're making is bug-free, and the crippling effects of "cheating" to make it simpler to do.

Failing that, you will crumble due to having to specify every single aspect of your software formally, and publish that to everyone who needs proof that it's bug-free because part of what bug-free means is: "implements every aspect of a detailed, rigorous specification". That specification is a treasure to a competitor who wants to clone your system's features, so you will have to enforce NDA's for anyone viewing this documentation, which requires armies of expensive lawyers.
If it is possible, move one person to another role in the company so that one isn't reviewing the work of the other.
I enjoy their http://www.google.com/humans.txt
I'm seeing a catch-22: by writing and posting this article this article made the other article relevant. And Stan O'Neal, if he requested it deleted, is relevant again - albeit in a context of filing a removal notice.
"The power is just not there yet."

Hmm, I don't know that I'd be so sure about that. I was running Leopard and Snow Leopard on an MSI hackintosh that had some underpowered (1.6Ghz?) Atom processor in it. It ran OS X just fine, and I created my first iOS app on that machine. I have no idea how that matches up to today's A7 (and we certainly can't go by Ghz), but that MSI is probably 4 or 5 years old by now. I wouldn't be surprised if an A7 ran OS X acceptably well.

But I don't think it's a matter of what an A7 can acceptably run, but rather if Apple sees a compelling reason to do so. Since we're all pulling predictions/hypotheticals out of our nether regions, I'd guess that the closest we'd ever see is an A7-powered Air that gets 24 hours on a battery charge.
>>Immigrants have a uniquely difficult problem in the failure cases implied in that sentence, because they don't have access to many of the toothy, enshrined-for-generations remedies that citizens have with regards to overreach by agents of the government.

I was wondering about this as I read the article. She was technically on US soil (I think), which means most Constitutional protections apply to her regardless of whether she's a citizen. So she must have had the right to remain silent and ask to see a lawyer.

edit: I guess we can no longer have polite conversations on HN without getting downvoted.
I seriously doubt having an "anti-fraternization" policy in your handbook will do anything prevent sexist harassment.
Not only is it easy to call Fortran functions from R, the inline package actually allows you to embed Fortran functions inside your R program.
The rating methodology is absurd. Just looked at the Science and Technology ranking:

- Rating includes noble prizes which span more than a hundred years.

- Ukraine, Bulgaria and Bosnia are above the US. Don't have anything against those countries at all but it seems strange.

- Belarus is at 36 and Egypt at 45 while JAPAN is at 46! It seems the number of international students skews the data way too much(and doesn't seem that relevant for a science and tech rating)
Worse still is the implication that he was complicit in the uploading or transmission of illegal images. Any messaging or image based app is going to have to deal with that - young apps are especially vulnerable to abuse because it's expected that they not have robust security or a large enough staff to close the floodgates.

While the dude's clearly a jerk, his first startup sounds like it died a death that was out of his hands, not a result of his being a predator.
That's EXACTLY the problem. If there's one set of people on planet Earth who Comcast should absolutely, positively NEVER be allowed to hire it's the people who are currently overseeing them.

Frankly, it should go without saying that anyone making this jump has been bribed. Accepting a job from a former subject of regulation should result in jail time for both the hire, and the people responsible for hiring them.

Consider Meredith Attwell Baker, the former FCC commissioner who approved the NBC / Comcast a few months before taking a high-level (and insanely well paid) job as a lobbyist for the combined company she (legally) helped create.

Again, she should be in jail for that, and so should the people with the nerve to hire her. Instead, they're all making millions while trust in our government is rightfully hitting rock bottom.

I strongly dislike language as crass and degrading as "corporate whore". At the same time, I struggle to find a more apt description of what happened here. It's indefensibly despicable and anyone who says otherwise is simply flagging themselves as a part of the problem.

http://my.firedoglake.com/marinara/tag/merger/
I'd call it overturning the first amendment. Freedom of the press specifically concerned a few wealthy guys printing and distributing pamphlets to unequally influence politics. There is no loophole. I very strongly oppose your political preferences.
Higher Education 2.0 aka The Bootcamp
The game I liked for violence was Age of Empires and Age of Nations. I use to build custom maps with obscenely large armies maintained level peace till the enemery ran out of resources and then use to starve them to death. Eventually use to nuke the enemies.

After destroying enemies I use to destroy my allies in the game.
With all due respect, it doesn't sound like the simulated violence had much to do with the nostalgia you're describing. Not that I don't believe that violence can't be a tool used to evoke empathy, but effective stories can certainly be devised without hyperrealistic violence.
I'd like to add that I am the go-to person in my department (of 50 people) for all things python. I had a guy (a data scientist) ask me how to install and use python on his machine in the past hour...
"That modeling a gunshot or a sword stroke is much easier than trying to capture the nuance of a conversation."

I think that's really kind of true, though. If you look at the kinds of movies we export successfully, spectacle sells overseas a lot better than movies about conversation. Is it because mass audiences are dumb? I don't think so. Are the Chinese less sophisticated than us? No. So why is "Transformers Age of Extinction" a cash rake outside of the U.S., with 78% of its box office take coming from foreign markets, while something like "The Fault In Our Stars" only gets 19% of its money from overseas?

Because spectacle is easy, and more importantly, spectacle needs very little translation. A giant truck robot riding an even gianter dinosaur robot and wielding a giant sword speaks for itself. Movies about human interaction require a lot more translation. You need subtitles for all the text, and a good translation is difficult -- for one, film is a visual medium, and having to read subtitles distracts your visual attention more than being able to hear the dialogue and understand it. And even if you understand the words, that's not the same as understanding the context -- subtle nuances of wordplay can be lost in translation, and translation doesn't help with allusions to things that audiences may not be familiar with.

So what does that have to do with video games? Well, video games have always been rather limited in what they can convey. Early videogames especially, and since the author mentions Doom in passing, let's focus on Doom's level of technical sophistication. So much of what makes for conversation wasn't possible with Doom's level of technology. Forget anything but text -- Doom's audio was limited to a bunch of nearly-MIDI files and a handful of WAV files for sound effects. We didn't have MP3s yet, bandwidth and storage were both in short supply, and text to speech was rather eerie and easily identifiable as synthetic. You couldn't have inflection or tone to your dialogue.

At the same time, facial expression, body language -- all of those things are very difficult to convey in graphics that were 320x200 pixels with 256 colors. (They're also difficult to convey on modern high-res polygons; there's a reason we have the term uncanny valley.)

When Doom came out, I have absolutely no doubt it was easier to meaningfully convey violence against creatures from hell on Mars than it was to convey social interaction between people in the medium of video games. And in a lot of ways, I think that's still true.
Right, though that's a different case I think. You're talking about trying to replicate some kind of innovative startup environment within a big company. My read here is a bit different, that IAC had an idea for how to enter this space, knew what they wanted to build there and even assigned employees to start building it, but needed a better media story than "Match.com launches hookup app". So instead they cooked up a hot startup led by young cofounders launching a new "dating" app— but where the startup happens to be an IAC subsidiary and implementing the IAC market strategy, which is omitted from the branding.

In a way I think it's the opposite story of skunkworks. Those try to replicate a startup-like independence while also emphasizing the parent brand's ultimate credit for any output (e.g. ZFS was developed by a Sun skunkworks and proudly claimed by Sun). Here it looks like IAC wanted exactly the opposite: a fake startup that didn't really have independence and instead just implemented IAC's strategy for this vertical, but which emphasized its own brand and kept quiet about the parent brand.

One other area I can think of where that's fairly common recently is in fake microbrews launched by the big brewing companies. The recipes and market positioning are entirely dictated by the parent company, but there's a kind of microbrewing identity that is presented to the public.
Dalmatiner DB
> Dating an direct report is essentially sexual harassment in the eyes of the court.

That's not even remotely true. No court has ever held that merely dating a subordinate is ipso facto sexual harassment. Accordingly, many companies do not have an official policy against it.
Ask HN: How do you handle data that needs to be loaded in chunks?
Hello Hners,
I am thinking of starting a blog where I would write articles on tech related topics (best practices, lessons learnt, approaches used to solve and design solutions to problems, etc) based on surveys from developers who have experience with the topics I'd be addressing.

I'd like to start with the following topic: Loading data in chucks.

I'm sure all of you have been to sites where all of the data is not loaded at once. More data is either loaded automatically as you scroll to the bottom of the page or there is a button that you can click to load more data.

For those of you who have added this feature to a site you worked on, can you please take a moment to answer the following questions? You can write your responses as comments or use the google docs form I created: https://docs.google.com/forms/d/1p0428UJCp80CqHjNMHp-U1LuG5iKAk_WqDPFhRUI-4o/viewform?usp=send_form

1. Did you prefetch all the data at once, and then append chunks of data to the page as needed? Why or why not?

2. Did you run a query to fetch data from the database each time more data needed to be loaded? Why or why not?

3. Did you use another method apart from the two types listed above? If yes, can you please explain your method?

4. How did you determine the starting point of the next query? (only applicable if you answered yes to 2nd question)

5. How did you deal with such situations where data is subject to change? (only applicable if you answered yes to 2nd question)
For example, a collection of articles sorted by the number of 'likes' each article has, and loaded in chunks of 2. (1) Number of likes of each article before 1st query (article1: 10 likes, article2: 7 likes, article3: 3 likes, article4: 1 like) (2) Number of likes of each article before 2nd query (article1:10 likes, article2: 7 likes, article3: 25 likes, article4: 5 likes)

6. What database did you use?
Or Sergey Brin & Amanda Rosenberg, or Larry Page and Marissa Mayer.

That said, in all three of those cases they were dating an indirect report. That's still a bit of a no-no, but nowhere near as problematic as dating a direct report. Your manager has a huge influence on your career; the company CEO dating someone who works for the company is a little dodgy and will cause morale problems elsewhere, but it's much harder to argue direct influence when they don't directly interact in the course of the workday.
7. Provide your details if you want to be added to the contributors' list: Full Name, Link to Blog/Personal Site/ Twitter profile/ Github/ Bitbucket, etc (optional).

Clickable: https://docs.google.com/forms/d/1p0428UJCp80CqHjNMHp-U1LuG5i...

You can submit your email address here https://docs.google.com/forms/d/1TDPbZGNaOxemsCwvHVH3xzND1h4... if you are interested in participating in these surveys, or you'd like to be notified when I publish the article I'm writing.

Thank you for your time!
I guess the other models (T-850, T-101, etc) are free to go after Larry & Sergey?

Great example of whitelists vs blacklists. :)
Jonatan, I may be superficially misjudging from your team photo on Sqwiggle [1], but as a company seeking to "collect, understand and share" user experiences from apps for all kinds of demographics all over the world, perhaps looking forward you might want to strive towards increasing diversity in your team.

You already have a work flexibility ethos to build upon, so it will be easier for you to make the adjustments and compromises needed. Besides, your company is still young so the changes in culture and early hires you do now will have a lasting impact.

[1] https://lookback-public.s3.amazonaws.com/blog/team-lookback-...
Google's new web design (on desktop)
Nimord is a fantastic programming language, even tho the community is small it features a lot of interesting concepts and the guy behind it: Araq (Andreas Rumpf) is one of the smartest programmers I ever had the pleasure to chat with. I really wish a big corporate could sponsor a bit it, because unfortunately nowadays seems the way to go mainstream.
صور اسماء اعلان كوكاكولا احلى مع – صور بجميع الاسماء
You could start lean and then scale up. At first, do things that don't scale [1]. You could hand deliver the stories (which are handwritten) to some paid customers.

[1] http://paulgraham.com/ds.html
They should have this as part of there status site. https://www.apple.com/support/systemstatus/
Facebook Buys LiveRail (video ad network)
Here is some scala code does the same thing

FileIterator("input.txt").map{_.split('@').last}.distinct.toFile("output.txt")

Lets compare it to the Python version. It looks much shorter, but many constructs are similar to what you wrote and it can be argued that the Scala code is merely a rearrangement of the tokens in the Python code.
So let us explicitly call out the tokens/items I did not use in the Scala code, but you did in the Python code.

domains = []
domains.append(domain)
out.close()
infile.close() // I think you missed closing the input file, a handle leak bug

The map method encapsulates the construction of the output list and the FileIterator and toFile methods encapsulate the opening and closing of files.
In particular, the Scala code hjas no handle leak bug.
What functional languages are really good at is abstraction. map has abstracted away iteration and construction of an output list, while the file handling methods abstract away resource usage.
As programs get bigger and more complex, this power of abstraction becomes increasingly powerful.

(Note that FileIterator and toFile are constructs that I wrote for myself a long time ago, differing constructs are available in the Scala std lib)
I have to imagine the arguments or excuses that the author is parodying. I guess they are excuses that there are more violent games because violent interactions are easier to simulate than non-violent interactions.

Rather than do a parody, I'd just point out that excuses about simulation are crappy because games hardly simulate anything. Outside of rigid-body physics, game logic is just a nonsense of magical rules. Why can't I blast open this door? Why do all the light switches still work after I've released several grenades in the room and decaled all the walls? It's all happily absurd.

So if it's a standard in games that stepping over a medkit can cure you of the shotgun blast you took to the face, in some ridiculous simulacrum of first-aid, then 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.

It's a nice parody argument. But I'd rather have a history of how games got where they got. Maybe we can blame it all on Dungeons and Dragons. That game had HP.
"a mere early employee"

Founder or nothing these days, eh?
That's a good point, and it's a problem that exists in plenty of other industries too. Nobody will bat an eye if a workman arrives to access the server.
OpenPaths (https://openpaths.cc/) is also a good passive location tracking tool. It's not being actively developed anymore and prone to long loading times, but I've been using it for over a year. Their visualization is pretty good and you can export your data in a variety of formats.

Moves (http://moves-app.com) is also good for passive location tracking. Good data export options and some nice mapping integrations with third party services (http://quantifiedself.com/2014/03/map-moves-data/). Disclaimer: Moves is a Facebook entity so caveat emptor
An iPhone-sized computer that can wirelessly connect to a monitor and keyboard could itself act as a mouse (with gesture recognition like Apple's Magic Mouse), a touchpad, a chorded keyboard, or any other peripheral that can be emulated with a touchscreen and some hardware buttons on the side. (Volume up/down could act like back/forward on a mouse, for instance.) This would be great for accessing your own data and applications from anywhere, without relying on cloud storage.
Not everybody here is technical, and not every technical person necessarily has web development experience.

I've personally worked with some brilliant embedded software developers and compiler writers who likely wouldn't know what a robots.txt file is, because they've focused their skills and talents elsewhere. Despite not knowing what a robots.txt file is, they're still far more technically capable than even the best web developers I've ever encountered.
I think people thought you meant "flag" as in reporting the article, not "flag" as in writing NSFW in the title.