skysight-inc/HackerNews huggingface dataset:
Keep in mind there's another balanced approach: trust the client instantaneously and back-check the game asynchronously. Record replays of every game and re-simulate them using trusted client and server, and note any discrepancies.

Then, one could even have a limited set of extremely beefy full-game simulation machines that run in lockstep against a certain sampling of active game sessions (like 10%), banning a large enough subset of cheaters in real-time to ensure player confidence in the game's anti-cheating system.

I think some recent AAA titles work this way, although I'm not 100% positive as I have no insight into the server end of their systems (and what I observe as automated asynchronous cheating detection could be a vast number of human observers as well).
Echoing other comments: set small goals. I used to make grand plans about spending 50 hours a week self-studying 10 different subjects. Unsurprisingly, I didn't get anything done.

So, instead, set small goals and work your way up. Personal example: I'm learning Spanish. Instead of spending 5 hours a day learning, I'm trying to do one Pimsleur lesson a day. (It's an audio learning program). It's only 30 minutes, and I'm on a 6-day run. Pretty easy, and I don't want to break the chain, so I end up doing it. 30 minutes a day, every day is better than a few hours here and there.
Which is supposed to accomplish what? If they are actually refusing RMAs deliberately, then privately pointing out that they shouldn't isn't going to do anything.
Isn't this really more the windowing environments and the driver support? Gone are the days when it was difficult to get a working UNIX installation, thanks to Linux, but as far as the kernel is concerned, I was happy with Solaris, NetBSD, HP-UX. Some might argue SE was a welcome addition, but for me it's the first thing I disable.

I know there have been a large number of features added to the kernel over the years, and support for new hardware, but those developments have also happened with the other flavors of UNIX.

I guess my point is, did the world really need another flavor of UNIX?

I think I personally have been more impacted by LT for having authored git. Even though I write this on Chrome running on Ubuntu. I'd have been just as happy to have installed any other Unix flavor.
Sepatu Futsal F-50 1F
Wow. I didn't (at least consciously) remember seeing that before. I guess, yesterday's joke becomes today's reality. Kind of disturbing.
http://gravy-demo.herokuapp.com/grainysubhatch/8134f2e2f24cf...

It seems to scale the gravatar correctly but not the overlay.
Ask HN: I'm a pretty experienced programmer,  How do I find a good mentor?
So I've been programming for roughly the last 10 years. I currently work in web application development doing primarily back end architecture. I find this work satisfying but recently I've felt like I've hit a wall in my professional development. I work with a great team of talented developers, unfortunately none of them are more experienced than I am and I feel like my growth has begun to stagnate. I'm not interested in leaving my current job- so I'm somewhat at a loss for how to meet more experienced software engineers, and how to go about forming a mentor/mentee relationship with them.

I was wondering if anyone else has had this experience, and if so, what they did to go about forging this kind of relationship?

Thanks!
/Chris
> By the common-sense criteria.

Stopped reading right here. Either provide UX research to back up your claims, or stop pretending that they apply to your mythical invention of "the user."
To be honest here. I carried a 5.5lbs PowerBook G4 around to college for a couple years. I hated it. I'm not a big guy by any stretch of the imagination (5'7", 120lbs) but as soon as I added books, paper, folders of hand outs and homework to the list of things I was carrying.. I really wanted the laptop to be lighter.

My last year of college was spent carrying a 2010 Air around with me instead of the PowerBook and it was a signficiant difference in weight.

You just have to realize that a laptop isn't the only thing people carry around. So 4.6lbs isn't a big deal, but when you add it all up then the number starts to increase. Extra savings is beneficial.
correct me if I'm wrong, but I think video chat is a hard one for open source to tackle, because the codecs are usually patent encumbered.
I believe what you've just described is an iPad
Try holding one up to read at night while lying down.

Or try taking pictures/movie on the device for extended periods.

1.5 lbs is a lot for one arm to keep held in place all the time. The tablet form factor makes it inviting, but the weight makes you feel it.
Are you sure? I originally thought the same thing but Hipmunk simply includes all the taxes and fees in the price they display, so it almost always ends up the same for me when checking out.
How about doing some benchmarks with Redis?
They do, but they're unobtrusive to the point of being borderline useless to everyone, user and advertiser. See the recent news about GM and others stopping their of facebook ad campaigns.
Facebook has an open source Linux module that uses SSDs as read and write accelerators for regular disks: https://github.com/facebook/flashcache
I always think of unix as the Disintegrated Development Environment, and I'm happy to keep it that way. Every time I go down the rabbit hole of trying to integrate build, debug and edit into a single tool, I eventually go back to using individual commands.
If you're working in a group and structure your branches around releases (or really any logical way), you need to use rebase.

It can be a pain in the ass but it's the only way to guarantee that you're all consistently working from the same set of files/commits and that the your updates don't mix in other changes (aka chances for errors/regression).

See http://gitguru.com/2009/02/03/rebase-v-merge-in-git/
It is, at best, equivalent to a salary anyone bright enough to graduate with a college degree could make straight out of high school.

Oh, bullshit. There are lots of people fitting the rather low bar of "bright enough to graduate with a college degree", who do indeed get college degrees, and who never even get close to earning $100K.

There are very, very few people who earn $100K just out of high
school regardless of what they do. I can think of two categories:

a) People who spent all their spare time in high school learning computer programming and who either have some really good contacts when they leave school or are amazingly good at hustling

b) Particularly good-looking strippers
By Brute Force, I think I mean just incentivizing the audience in some way. The two most likely ways to incentivize are:

1. Monetary - Yelp paid reviewers a couple bucks a review. At Viximo we paid out guarantees. Glam paid out guarantees on minimum CPM's to early publishers.

2. Social Capital - From stories I've heard about LinkedIN, Reid Hoffman and early employees got friends to use the network and invite others.

3. Early Access/Coolness - You see this with beta invites, restricting early access, etc.
I have, and from what I've found it has limitations of its own(namely, paginated articles will not work). I've also tried greasemonkey/stylebot scripts, which work great with the caveat that they're on a case-by-case basis. Really all I want is a damn simple way to invert the colors of any website, so white-on-black sites don't burn the eyes when reading at night. I'm not at all bothered by choice of font(unless it's really obnoxious and actually hinders reading of course), and changing the size of text is already easily addressed in modern browsers. Unfortunately Readability had extremely limited options for color(only -one- color scheme had light text on dark background) and font size.

Personally I see this as being in the realm of browser vendors - hopefully we will start to see them include such a feature, and flesh it out in such a way that it's customizable and really works for any site.
> wrong about the policy

In that case, it's interesting that they had RMA form boilerplate for the situation.
WSJ IT Madness
The raw budget comparison is not the end of the United States' military superiority; the US has access to cruise missiles and aircraft targeting systems that allow them to put a precisely-measured dose of explosive through practically any window in the world at a few moments' notice. Meanwhile, the "terrorists" are strapping some fertilizer to a Nokia brick phone and laying it on the side of the road in the hopes that a truck will drive by so they can detonate it. The US so vastly out-matches the people it's fighting right now that they're having to write new strategic doctrine to be able to handle it. Are you really trying to make the argument that we don't have enough leeway to keep some principles in the process of defending ourselves?
I am not sure how to reconcile my general agreement with what you are saying with my real life observation of how rarely I see people with Apple hardware older than 2, maybe 3, years old.
Any anti-piracy or -cheating measure with a false positive rate over 0% is going to meet a shit storm not worth the effort. You have to really know what you're doing.
How much do persistent HD shortages (especially for higher-volume, high-speed drives) since the Japanese earthquake/tsunami and Thailand flooding have to do with moving relative price points of SSD vs. rotational disk?

Also: for app sever storage (and temporary database tables), SSD makes a lot of sense, and contemporary needs vs. available size (100-200 GB is plenty for many system installs, if not a factor-of-ten overkill) makes SSD vs. rotational a no-brainer.
“And we’re going to take it all the way. We’re going to the standards bodies, starting tomorrow, and we’re going to make FaceTime an open industry standard.” - Steve Jobs, 2010 WWDC Keynote

Too bad, really. It's about time the industry came up with a standard voip / video protocol. Facetime would be as good a standard as any to rally around if it was opened up.
This sort of cheater purgatory existed even in the later days of CS 1.6 as well. Secure servers were only available from legitimate STEAM accounts but players could create 'insecure' (no VAC) servers that were still publicly listed.

These servers quickly became havens for players connecting using modified software (free clients and so on) and those who had steam accounts which had been "vac'd".

Ironically, included in this list were a lot of servers who hosted third-party anti-cheat software, as it conflicted with VAC - creating unjustified bans.
>if you are standing in an area and bullets are being fired all around you it may not be possible to move to a position where there is not an incoming bullet in time.
A really good program would then be able to recreate Gun Fu from Equilibrium, or Neo and Agent Smith.
Thats an intended behavior. You're having a static overlay and mask, and you're fine-tuning the size and position of the original gravatar.

Adding an overall resize should be easy. Do you mind adding an issue here https://github.com/jondot/gravy ? it'll keep you in the loop when I've implemented it.

Thanks!
I don't mean to take away from Linus' achievement, nor to sound like RMS, but every time people refer to "the Linux operating system" it's misappropriating credit. They usually mean GNU/Linux and the kernel is only one piece of that.

EDIT: Disregard this comment, the article has been edited removing references to Linux as an operating system.
I can still see uses for it only cooling down to ambient air temperature.

I'm thinking of high-frequency transistors / ICs with heatsinks and a bank of these lights being attached.

It wouldn't be a primary cooling method, but if you needed a light on your device anyways then you could make use of this mechanism as well. Imagine backlights for LCDs in mobile devices. An iPad or Android tablet can easily reach 100 F when playing games, and for most cases that's warmer than ambient air temperature.

I don't have access to the original paper (haven't checked arxiv yet). Do the lights need to be at a certain temperature for this to work at all? I know that in similar experiments (condensates) the lattice vibrations only propagate at temperatures much lower than 70 F. At room temperature there is too much chaotic motion in the structure. I'd see that as a major limitation on scale and real-world application.
"Collectible Card Game". Think Pokemon.
You could install a custom signal, like SIGUSR1, and have it trigger pdb when that signal is sent to your process.
Collectible Card Games. Think Magic the Gathering, but with virtual cards. As such, they can sell as many virtual cards as they want, and the cards themselves can be 'upgraded'.
> At some point you have to trust the client.

I'm not convinced of this, and the general trend of every online game that cares about cheating since at least QuakeWorld (1996) is moving in the direction of not trusting the client for important things.

> Keeping everything and all variables on the server is impossible

True, but you can get quite far by only giving the client the information they're supposed to have. Wallhacks were originally possible in Quake because pre-QW, the client received the position of every player on the map.

The strongest way to prevent wallhacks is to only tell the client about other players they should be able to see. The id and valve engines do this, for the most part. Again, quakeworld in 1996 severely curtailed wallhacking by only showing the users players that were visible, or "almost visible", i.e. near corners.

Your example of infinite health packs is something that could be trivially tracked on the server side and is, even for games as big as WoW. WoW tracks the current inventory of every single player in game. You can tell because sometimes when there are server glitches, you're unable to pick up loot from dead monsters.
Could you elaborate on what you mean when you say are a scientist and there are many programmers who are not scientists?
We do have a line which shows what you're going to tweet and let's you uncheck the box so you don't post to twitter. Perhaps this should be off by default, but we are erring on the side of making the app viral first.
Id try to make sure that there was never any such need for this kind of "escalation". Escalation means someone, somewhere, screwed up.
It's amusing to see threads asking why moderators change post titles without notice, and then see highly opinionated submission titles like "Time to stop using Skype" that don't reflect the source article at all. THIS is why post titles get changed.
Show HN: Run sweepstakes on Twitter with TweetStakes
A friend of mine and I were talking a while back and we realized that it would be cool to run some sweepstakes on Twitter.

We put up a sign up page for a while to collect some emails and we got 200 sign ups.

Once we received some sign ups we got together about 2 weekends ago and we put together a web application that lets people create sweepstakes on Twitter by counting the mentions and picking winners etc.

I want to get your opinion on the site before we let those 200 people know that we are ready for beta. I would very much appreciate your feedback. Thanks in advance.

The url is: http://www.tweetstak.es
Another interesting thing I remember from the CS days was that me and my friends used to play the game a lot which meant that we were much more skilled than the average player.

That reminds me of how in Mass Effect 2, secret files on the character Legion (a sapient machine, for those who don't know) reveal that he has been banned from several online games for cheating; however in each case he appealed and successfully overturned the ban.
IOS 6 Beta 1: HTML5 new APIs
Five benefits of the cloud that have nothing to do with costs
Five great things about the cloud that have nothing to do with the Benjamins.
It's horrific, but anything to do with finance is so heavily regulated that people are afraid to sneeze without filling out the proper paperwork.

When you add a small, but quickly growing, company with (likely) mediocre and/or overworked support staff with an uncommon request, it's easy to get stuck in the cracks.
Twitvid Rebrands as Telly
Ordinarily I'd agree, but a huge part of businesses like Skype is the network effect. In other words, Skype is useful because basically everyone has an account and knows how to use the software. So the attitude towards free users has to be more subtle than 'fuck them'.

Skype is mature from a user base perspective. Holding off on monetizing free users until network effects start to bring real pull is a great game plan.
The "Defensive Patent License" an Open Defensive Patent Pool
It's definitely a rational response. Not all rational responses make for successful, profitable companies, though. Ads are often a poor business decision, as they can cheapen both your product and your business's image.

As to your "fuck 'em", if that's your attitude, why bother servicing them at all? Providing ads is simply a way of enabling free users. Stop the ads and the free users, you'll be better off. There's been a lot of links about that, here's one: [1].

And I love those quotes.

[1]: http://blog.pinboard.in/2011/12/don_t_be_a_free_user/
We are not a domain marketing service. We are a social game that lets people get a little more insight into their friends and colleagues from the internet community by seeing which domains they've registered.
And when the test tells you the problem has come back? How do you debug it then?
Building PhoneGap applications powered by Database.com
Thanks Ray!!!
How long could it possibly stay up without needing more fuel or energy?

You could use a balloon maybe instead.
Not sure why you're being downvoted since this is the exact policy Apple is instituting in this case. Sorry about that.
MG Siegler - I wrote a book
Ah, not a typo but I can see how that's confusing for people who mark things read vs unread instead of archiving vs leaving in the inbox.

GmailZero only works for people who (try to) diligently archive messages. It doesn't count Unread messages against you since you don't have control over those.
Some excellent advice from Chris Dixon on the chicken and egg problem: http://cdixon.org/2009/08/25/six-strategies-for-overcoming-c...

and also by Joel Spolsky: http://www.joelonsoftware.com/articles/fog0000000054.html
I believe Skype glory days are behind, with the soon-to-be-released webRTC spec everybody will be able to have a personal video chat app on their web page or blog so easily it won't be even funny.
> we're a bit intrigued by the potential for the "Cheaters Pool" to evolve into a new mode of play that some players might actually prefer.

Unregulated cheats and hacks led a friend and I to inadvertently invent a proto-minecraft over a decade ago.

Around 1998, I was playing Dark Forces 2: Jedi Knight when I started to experience cheats and hacks. Someone taught me how to do it, which was incredibly easy (each weapon file was a text file with variables you could change: projectile=bullet, damage=5, speed=3). Simply replacing the file client side would change the behavior.

When playing around with the projectile=[id] with some ids I found while map making, a friend and I discovered we could modify all of our weapons to shoot out various world objects such as bridges, platforms, doors, etc. We started playing the game almost exclusively this way for quite awhile, going off to separate corners of a map, building things, then comparing our structures.

So, I have to say, great idea on the quarantine, Rockstar!
Apple Really Is Going To Try To Kill Google
Not sure if trolling or stupid
I can at least perform trivial tasks on them, like replacing batteries and storage.
I've had meaningful conversations about brands before, but doing it in a highly engaging environment sounds way better!
"For me its paying bills ... it sucks, so now im building something to make it suck less."
I have the same pain point. I posted this on HN today
http://news.ycombinator.com/item?id=4107367
LESS/Sass completely changes the speed it takes to write things out, cleans up the organizational composition and increases the readability of the file. While I use variables in it (and love it), that isn't the primary reason I do so. You don't play "find-the-definition" when you put all of your mixins as an index at the top.
Axe them wot.
6 Ways to Outsmart Apple’s Iosification
Linux users: watch out for last-gen Intel Atom
You're close here, but you're missing the big picture. It's not that the constitution assumes we're good people. It's that many of the founders were suspicious of large central governments. The anti-federalists insisted upon a bill of rights as a condition to ratification. I would assert that most of the bill of rights is about protecting the ability to of the people revolt against the government:

First Amendment - freedom of speech, freedom of assembly. Ensuring that me and my buddies can get together and talk about overthrowing the government.

Second Amendment - right to bear arms. Ensuring I have the ability to inflict harm on/protect myself from government actors.

Third Amendment - right against quartering troops. Ensuring the government can't put soldiers in my house to listen to me or intimidate me.

Fourth Amendment - right against unreasonable search and seizure. The government can't come in and take my stuff unless and until I do something "wrong."

I could go on, but to my view, is all about revolution. There may be those who think we've moved to a place in society where governments like ours are benevolent and that the majority will is always right. I don't.

Maybe people think that hanging onto such rights is futile given F-16s and M1 Abrams. I think our difficulty in Afghanistan and Iraq is a pretty good refutation of that position.

Privacy is important because, without it, bad guys can make us slaves.
911 Driving School Supports Local Community
New Relic has partnerships with at least a few big stack-specific Hosting companies (EG Acquia, which is a big Drupal host), which I think majorly skews some of these results. The Wordpress vs Drupal numbers and complete lack of windows servers for some groups are probably related to that.

Anyway it's cool to see them release this data, and in my experience New Relic is really a great product.
>Keeping everything and all variables on the server is impossible, mainly due to lag the game would become unplayable, and due to having so many variables to calculate there is always something you have to trust the client with (position being the biggest one, you can't take all user input, send it to the server, and then send back where the character should now be).

Why not just take the user input from the client, and send it both to the model of the world on the server, and also to a non-authoritative model of the world on the client? The client is then immediately responsive, as the client model of the world is what is rendered, but if the model of the world on the client diverges from the model of the world on the server, the server overrules it.

This would ensure the client did not violate position rules, while still keeping it responsive, at the cost of an occasional noticable update when models get too far out of synch.

As far as I know many games have done this, since Quakeworld. I might be wrong, my knowledge is a little rusty?

Other issues remain that this doesn't solve (e.g. aimbot).

EDIT - Here's a wiki article this: http://en.wikipedia.org/wiki/Client-side_prediction
which links to this article describing client side prediction in Half Life (so you can presume there is something at least as sophisticated in Source):
http://web.cs.wpi.edu/~claypool/courses/4513-B03/papers/game...
There are sites that provide different images for different resolution devices. Bandwidth used when accessing those sites may in fact go way up when accessing from the Retina MBP compared to when accessing from a "normal" laptop.