skysight-inc/HackerNews huggingface dataset:
OP here. I didn't want to blow my app advertising budget on spammy ads, instead I wanted to give it to a worthy charity. So here's my deal to you HN! Help me get this app within rank 100 by downloading it and/or reviewing it. If I reach my goal, I promise I will donate $1000 USD to the Red Cross foundation. That's the deal, and I'm a man of my word.

Here's the link btw
https://itunes.apple.com/us/app/city-of-blood-rpg/id88177609...

About the game itself, it's a simple text-RPG similar with some spy-strategy action similar to the "007 / Mission Impossible / Grand Theft Auto / Jason Bourne" style. The story gets pretty deep, and I'd estimate the game would take 2-3 weeks to complete. It is FREE and although there are in-app purchases, they are by no means necessary to complete the game. I poured my heart into making this game and I think it's pretty fun, so I hope you have a blast with it.

Cheers!
Mario Kart 8 Hack
I have worked with Ext JS for quite some time. Started with Ext JS 3.x and more recently Ext JS 5. Mostly large financial applications. Full disclosure that I am a proponent of Backbone, and Angular too. Right fit for the project.

Ext JS 3.x did what we needed it to do and did them well; grids. Lots of grids. Other than that it was kind of difficult to build a single page application without routing since Ext JS 3.x didn't have anything built-in, so we had to make our own. We used Ext JS 3.x less like a framework and more like a utility. There were some pain points around the REST aspects as well. Remote data with Ext JS can be difficult.

We found that after moving to Ext JS 4.x everything was more polished. The ability to theme with SASS, mixins, etc. The MVC pattern was a big plus. Performance was faster, and the integrated builds Sencha introduced with Sencha Command were excellent for automation. We still ran into problems with internationalization, which Ext JS 4.x does support in its own controls, but you have to roll your own for content. There were also some pain points again with remote data. Still much better than previous versions. Ext JS 5.x is building on the MVVM pattern and adding a number of great features. Migrating and upgrading to new versions is actually much more streamlined and automated.

One topic I want to point out that throughout any of the projects I worked on with Ext JS the remote data was always the pain point. Every single, time. On a large scale project usually teams are split up, UI, middleware, etc. We found that you had to design the REST endpoints carefully with the middleware team so that they worked well with what the Ext JS proxy expected. Like pagination for a simple example. You can customize and extend Ext JS of course, it is just we found bending Ext JS to meet another teams interpretation of how a REST endpoint worked was really difficult. Granted that comes down to communication, but even then I still saw problems. There are plenty of others on the Sencha forums.

I like Ext JS, I think Sencha has a mature product. Excellent support and a great community. Like any framework, it has pros and cons. I can't speak to Sencha Touch as I do native iOS, but I am sure it is similar as they share a lot of the same concepts.

Other frameworks like Angular, and Backbone I usually lean towards though as they are the groundwork, a foundation. They allow me or a team to build an application without getting in the way too much or dictating how.
Boom Beach Hack
The Aereo Ruling
The Tech-Savvy Supreme Court
ok, then how do you increase server storage with minimum downtime? say you're in a cloud environment, specifically AWS
Personally I would go to some open data/software/wiki/something or another meetup and find fellow developers. They will know where the jobs are and will find out that you are a person, not some statistic or piece of paper that can be rejected out of hand. Somewhere there is a good job for you too.
6 Surprisingly Affordable Laptops For Your Team
Thanks, that's more-or-less what my plan is, but I'm not sure where to find companies that are hiring.
I'm curious how CVS is suited enough to anyone's use cases to be worth discussing when SVN exists.
I used to be TDD fanatic with java junit + spring unit tests and I went for 100% test coverage .

However, in my Clojure code, I feel 100% test coverage is unnecessary. REPL does a good job of proving my code works as intended. I wonder if I am doing it wrong!
I'm confident that it will be. I'm in the process of building a component library on React at work and I'm sure there are others doing the same. My biggest question is if and whether all the parochial component systems will somehow be able to cooperate.
Evince's new layout is pretty bad. They removed the ability to see a document in fullscreen without any toolbar bothering you, which is probably one of the most important things in a PDF reader.
Sure thing. And yes, I am.
Your imagination ignores days where you WFH (like I am right now), it ignores remote workers, it ignores work while traveling, it ignores outsourcing, it ignores open source development.

But who cares, because Git or Mercurial can be used in a centralized manner if you want. But it doesn't have to be. That's why it's good.
I hardly think winning in 1934, 1938 or 1982 has any impact on present day results. Even claiming that the 2006 win has much bearing is a stretch since they have a different head coach and only 4 of the same players.
They do have that common factor of being text submissions but you could be right, try asking info@ycombinator.com?
One of the reasons is that CDNs are geographically distributed so the files will be served from a datacenter closer to the client.
I don't want to complain but one of the major culprits who conducts these kinds of interviews is Amazon. After going through their interview process, I'm of the opinion that they basically want you to memorize careercup, geeksforgeeks and leedcode and just spit it out in chunks at appropriate times during the interview.
Sounds like a cargo cult (https://en.wikipedia.org/wiki/Cargo_cult).
> AOSP is still open source for that reason, presumably.

Yeah..AOSP "works".. if you happen to have the driver binary blobs (which are not open source), which only work for some android builds on a handful of devices which are blessed by google. Open source indeed.

Oh and those binary blobs.. those are LICENSED. You are not allowed to make an android build and distribute it, if it contains those blobs. And without those blobs the ROMS are useless because you need drivers for basic things like your camera, phone radio, etc.

Google have taken the Open Source ideology and bastardized it to fit their commercial needs. And look, I have no problems with companies making money, but then you don't get to also say how "open source friendly" you are, when clearly you're just using open source as a marketing ploy.

>These companies sell personalized advertisements, they do not sell your data.

Feel free to explain this clause in Google's privacy policy.

http://www.google.com/intl/en/policies/privacy/

>We may share aggregated, non-personally identifiable information publicly and with our partners – like publishers, advertisers or connected sites.
How to improve your subscription-based business by predicting hurn
If I do not know any better, the first thought that would come to my mind would be: "Wow, this company has really messed-up code base, and people here cannot even get linked-list done right. Do I really want to work here?"
Are you creating multiple throwaways just to troll users on this site?
https://news.ycombinator.com/user?id=mantraxC
https://news.ycombinator.com/threads?id=mantraxB
I agree that preserving privacy is expensive (almost unsustainable), and that only few select entities are technically capable of keeping a substantial part of their activities secret.

However, I don't believe that regulation and laws are solution to anything. I also don't think that it's reasonable to expect entities, even large ones, to be 100% secure and keep your data secret at all time. Ultimately, I'm convinced that the world has MUCH MORE to gain from transparency than from privacy (secrecy).

Fundamentally, what makes you think that people actually should have a right to privacy? Where does that expectation come from, if not as a side-effect of inefficient communication? People believe that they're entitled to privacy, but I can't find any reasonable argument for it.

I don't see many people claiming their right to lie, their right to fraud, their right to steal. What makes privacy so different?
Good thing you asked here first, stickers would be an insult to the hard work they have put in. Public recognition and a week off is whats called for. Read PeopleWare if you haven't yet.
TDD, Where did it all go wrong
None of those avoid taxes; the point of the tax isn't necessarily to collect the money, but to force the person who made it to spend it rather than accumulate it in a family fortune over generations.
I think I just had an "A-Ha" moment. It took me about 5 seconds to think it through. Good question.
Considering the list of crimes that one could commit to receive a Felony, I'd say you probably have one of the best ones when it comes to your profession; one that could actually complement your experience record. So chin up.
Linus is passionate about his project. He has a strict, no-bullshit attitude, but he knows how to control his temper. If you notice, he yells the harshest at experienced kernel developers. This is because he expects better of them, and does not tolerate stupid (considering their knowledge) mistakes. However, you won't see him tear down newbies, and he can often be quite pleasant and even relenting.

Ulrich was simply antisocial. He just stopped giving a fuck by the end. He yelled at everyone, ignored and bullshitted his way out of valid bug reports and was a detriment. He complained about how maintaining a GNU project is a burden and how he would be quick to leave... back in 2001: http://sourceware.org/ml/libc-announce/2001/msg00000.html. Most likely he stayed for the brownie points at Red Hat and the FOSS community at large.
also NFS does not guarantee consistency, which is bad when you're storing server configs in the volume.
It looks like they switched the graphs for Belgium and the US, since most other sources[1][2] give Belgium a slight edge and even their own most likely outcome graph shows Belgium as the favorite.

[1] http://fivethirtyeight.com/interactives/world-cup/
[2] http://rogerkaufmann.ch/dsaINTe_r.htm
Quantifying luck vs. skill in sports
The page is down, so here is the cached version: http://webcache.googleusercontent.com/search?q=cache:rwL5dDE...
Yep, I've been doing that. I'm going to FossetCon in September. I've been attending user groups and meet-ups in the area, but mostly to learn stuff and make friends. I tried to attend the local 2600 meetings, but every time I went nobody showed up. (And it's a rather far bike ride from where I live.)
Android L Emulator
Commencement address by Bill and Melinda Gates
Yeah, I agree that ExtJS is a pretty good fit for Stockor, and is why I choose it originally.

Now I'm struggling with being more responsive and wanting to open the code up for embedding widgets into third party pages. Extjs really doesn't work well for either of those cases.

As for testing: They've got some fairly decent tools for it. I'm just using Jasmine though.
"It isn't illegal to make a pass over the speed limit"

... I think you're probably mistaken. Seems unlikely the police will overlook your driving at 50 in a 35 zone just because you're doing it on the wrong side of the road towards oncoming traffic to pass someone dawdling along at 30. That would be an odd loophole.

Also would suggest that freeway speed limits only apply in the 'slow' lane, since all the other lanes are technically passing lanes....
Very useful...my slow mo videos aren't playing ball though. Any tips?
At a minimum, a CDN automatically caches and serves content from multiple servers globally.
If you mess up, say so: "Oh, that's completely wrong. Huh. Ok, let's fix it." Again, these interviews are more about seeing how you reason about a problem. People make mistakes all the time - wrong assumptions, incomplete solutions, etc. What matters is what you do once you realize there's a problem.
They are quite different indeed. It would be interesting to compare, at the end of the tournament, the likelihoods of both models on all matches. This would give a pretty good idea on how good were the models.
The Miseducation Of Disruption
Interview: The Japanese Girl Who Sees Ghosts
> I think Sencha has a mature product. Excellent support and a great community

You mean the one or two people on the forums that answers 90% of the questions...that community?

Granted its been about 6 months since I looked...but thats how it was last I saw.
Nathan Taylor introduces the (in my eyes) most comfortable explanation for the Fermi paradox. While I think it's a perfectly reasonable explanation, I also wanted to add my own from a while back: http://jcfrei.com/my-take-on-the-fermi-paradox
Am I missing something, or is this solution only going to prevent running jobs multiple times in case Resque is being shut down in an orderly fashion with TERM? What if your instance simply dies (which could happen for any number of reasons)?

Solving this problem can be rather complex whenever Third-Party services are involved, but somehow this feels like you've only lowered the likelihood of multiple job executions, which isn't something I'd be comfortable with when it comes to things like credit card charges.
Makes me sad/embarrassed to be an American.
If you can move to SF, for a little while at least, you'll find a white-hot job market, especially in security, and background checks aren't so big here. (Was this responsible disclosure, tho?)

Email me if you can move to the Bay Area
I would love to hear Karpeles explain or deny the "Willy" bot theory, because for me it's still a bit of mystery whether it was an attack or a built-in attempt to dig his company out of a hole.
Oh, I agree. I just thought it was interesting to think that a bad question might be improved by giving its answer away.
Is it possible to just re-style it with CSS
I believe that blockchains are a very naïve and expensive solution to a non-problem.

Consensus is simply not needed.
Unfortunately, due to family matters, I'm stuck in Florida for at least the next year.
This forum post looks like it gives an overview:

http://forum.xda-developers.com/showthread.php?t=1715375
Obligatory link to Jason Calcanis's "Why I Emplyed a Felon", from 2009:

http://calacanis.com/2009/03/05/why-i-employed-a-felon/

-----

Excerpt:

> However, Mark screwed up by not doing a simple Google search on John’s name. If Mark had, he would have easily found out about these crimes, we would never have hired John, and I would not be writing this letter. Why would we even take the risk of hiring a felon hacker? No one would, right?

Months after John’s hiring, our VP of Operations found out about the crimes John had committed. We sat down with John and learned about what he did when he was younger, how he was abused as a child, his anger issues, and how he found some level of peace in being part of the team at Mahalo.

Now I was left with the decision to fire John on the spot and cut my losses and responsibility. This was the easy choice, obviously. If I really wanted to cover my butt, I could turn on one of my best friends, Mark Jeffrey, and fire him for making the only mistake he’s ever made working for me. The other option was to keep John on and deal with the potential firestorm of criticism that we’re now facing.

I chose to put my job and reputation on the line and keep John employed.

At this moment, I’m honestly glad we didn’t know about what John did when we hired him and I’m happy we’ve kept him on board. It’s taught me a lot about society, computer crime and rehabilitation. In John, I see almost every computer programmer from my time “hacking” on BBSes as a kid, attending hacker conferences and hiring “white hat” hackers for a living.

Almost all talented developers push the envelope when they’re young. Anyone in technology knows this dark, dirty little secret

------
So what happens when it detects a speed zone in the middle of winter when I'm on a patch of black ice? The result is often a spinout resulting in totaling the car on a guard rail or a tree or a snowbank. I'll pass. Braking and acceleration are too important for maintaining road traction. Why would I compromise that to avoid a speeding ticket?
The "12 Factor App" manifesto http://12factor.net/ is in the same vein as this, perhaps a bit more in-depth.

I like the idea of these guides generally. I think it'd be more valuable if they linked to example production code that followed the principles however, since there's no substitute for the real thing.

Come to think of it, I've never seen anybody write up any kind of index of (for example) Github projects that exemplify good design patterns for people to look at. Or some kind of recommended code reference list.
I would find it hard not to be personally offended at being handed a sticker. If you're going to give a gift, make it booze. You know, adult stuff. Not kindergarten stuff.

Sincere public ack > sticker.
I could definitely be mistaken, but I don't see a difference between a linked list and a graph. They are two ways to represent the same thing. That being said, if he asked me to find cycles in a linked list, I might determine the adjacency matrix and check for loops:

http://stackoverflow.com/questions/16436165/detecting-cycles...

This is at least very easy to reason about. However, if you are still right my thought process is just very wrong.
No. The US lost, but both Germany and the US qualified for the next round, with Germany being group lead (Germany is 1G, US is 2G).
my experience with ExtJS 4 has been a nightmare
At the limit, I'm not sure those two are distinguishable.

There was a story a while back about a law firm that discovered its escrow account was empty, even though it should have had millions in it. Turns out a legal secretary had gotten caught up in a Nigerian scam. She started out sending a small amount of her own money. They'd tell her they just needed a little more and then she'd get it all back plus a lot more. As she got deeper in trouble, at some point she started "borrowing" from her employer. Incompetence led to pressure that created ethical failure.

My guess (as uninformed as anybody's) is that Karpeles started out merely incompetent and with underdeveloped ethics. As he got in deeper, he just focused on trying to stay out of trouble in the short term. That led to massive snowballing of problems. His very modest helpings of competence and ethical backbone were quickly overrun, demoted in priority to the same level as getting enough niacin in his diet. The best liars I know aren't people who know that they're lying; they're people who focus on saying what you want to hear while ignoring entirely what the truth might be.

For those unfamiliar with the Dunning-Kruger effect, it also seems relevant here: http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
While what he was convicted of is fairly minor from the details given, the felony question on an application generally looks like this:
Have you ever been convicted of a Felony? [ ]Yes [ ]No

Its hard to explain it if you are only given an 'X' to answer it.
I figured as much, seeing as the chance to reach the group of 16 was below 1.0 for all teams. Looking forward to seeing the new charts!
A great response would be to just say "hold on", whip out your phone and Google the answer, show it to them and finish up with "How long did it take your other candidates to complete that task? next..."

Point being, you're demonstrating initiative and, that old cliche, thinking outside the box. Think Will Smith in Men In Black.

Some interviewers might be impressed with your lateral thinking, others might be annoyed at your attempt to be a 'smart ass' and avoid the intention of the question. But that's always the problem with these type of interview questions, it depends so much on the expectations of the interviewer.
> but that has no consequences for other apps. No functionality of AOSP is being absorbed into Play Services at all.

That's technically correct. But apps that are in AOSP can be supplanted by Google proprietary apps and turn into abandonware.

Goggle has never outright misbehaved w.r.t. AOSP, and in some cases put things like ART into AOSP very early, ahead of commercialization by Google's OEM partners. BUT that doesn't mean that Google Play Services isn't effectively shrinking AOSP's share of the standard complement of apps.
The Medium of Scientific Publishing
Nor is the 12 years thing particularly good reasoning... By that thought process, it took humans hundreds/thousands/millions of years to develop a compiler, so how can I be expected to develop one over the course of 4 years in college? Or even over the course of my life?
After a 10 minute phone screener I now rely on a paid pair-programming session to identify good candidates. This is what you're going to hire them to do so why waste your time asking questions that at best form a poor approximation of their skills?
Failing to use git as your source control mechanism is not an actual problem; failing to use any source control is a problem, you don't have to use git.
Hacker steals 35 BTC then returns it to redditor after proof of ownership
That's a great idea. I had another approach that assumed the entry addresses were aligned to 32/64 bit words in memory as structure's by default are. Then the next pointers will never have the ones or twos bit place set and can be used as a visited marker[1]. This gives a O(n) with a much smaller constant factor than the hair and tortoise.

1.https://www.cs.purdue.edu/homes/cs240/lectures/Lecture-7.pdf
Whenever I tried to learn TDD, it only seemed relevant for back-end testing (eg REST APIs). But is there anyone left who is strictly a back-end guy? Most programmers now bill themselves as full-stack app developers, and probably spend at least half their time working on the front-end/UI.

I hadn't heard of functional testing before. From a stackoverflow answer:

> Functional Tests are written from the user's perspective. They ensure that the system is functioning as users are expecting it to.

This makes much more sense to me than TDD. TDD is writing functions which test other functions. Are the users writing code, and passing arguments to function calls? If not, then time spent on TDD isn't adding much value for the users.

So what does it mean to write functional tests? I'd argue that writing modular React components is a form of functional testing. Devcards[1] is similar, and looks to me exactly like what would be considered functional testing. These two workflows feel much more natural than testing UIs methods like automated selenium browser interactions to generate screenshots.

1. http://rigsomelight.com/2014/06/03/devcards-taking-interacti...
FPGA+ Multicore MCU = World's Most Energy-Efficient Quantum Simulation
Any decent amount of incompetence is likely to be viewed as a 'scam' by others. When you invert trust, in any portion of the business, you get what is generally viewed as 'privacy'. Bitcoin is essentially trusted privacy. Connect that notion of 'trusted privacy' to a business/controlling entity dealing with people's money, and you get fear. A 'scam' or fraud is defined as wrongful or criminal deception intended to result in financial or personal gain. Good reasons to fear.

A violation of trust when dealing with people's money is a perfect way to describe what happened at Mt. Gox, but it doesn't necessarily mean it was scam. That is only possible because Bitcoin.
Q: Why didn’t you hire experienced professionals?
A: We tried, but we didn’t have money [...]

Says the CEO of a company that 'lost' $500MM worth of bitcoins.

I think the mere fact that he's still not in prison suggests that he retained at least enough of the 'lost' coins to bribe a few people...