skysight-inc/HackerNews huggingface dataset:
I would definitely emphasize that it's pure CSS, because it wasn't obvious to me when I looked. Instead of

custom css progress bars with minimal effort!

you could write:

Pure CSS progress bars with minimal effort!

(Yeah, the lack of capitalization looks a bit shoddy to me.)

Aside from that, it looks great. That said, I think a JavaScript helper to complement it would be great; I am using NProgress in several apps, and I like the fact that I can just start and stop it, and it will just do its thing.
Maybe they offered? Maybe he can make more consulting.
It seems a technical issue, they are saying they won't process BTC transactions not that they wont process fiat withdrawals, although those have been slow for months anyway.
The Central Bank doesn't decide on what's legal and what's not. It can say whatever it wants, in the end it's about what the courts say.
Once again, the system that the numbers were dropping under is changing and going by the law and trend from the individual plans, we are going to see a big increase. Papa John's lawyers already looked at the numbers and are doing what other businesses are doing. This is a national trend.

Armstrong is an ass, but that goes well beyond the whole health care thing and his excuse is foolish.

"However, would you be making the same point if the numbers were different? Fox News would be having a field day."

Well, no, I couldn't make the point if the numbers were different as my point relies on the actual numbers and not some made up crap.

I don't watch Fox News nor MSNBC or CNN as I am not fond of pundit television, so I have no opinion or trend on what they are saying.
The headline is a little misleading: they got rid of annual performance reviews in favour of more frequent performance discussions.

I'm working for a startup building a performance plan/review SaaS app and we've always tried to encourage customers to use 3-4month reviews periods — but almost all are wedded to the idea of annual reviews.

If you're stuck on an annual cycle, at least make sure the manager and employee have regular meetings so those goals and the current progress are frequently in the forefront of their minds. There's no point getting to December and then remembering what you and your team were supposed to be doing

Don't set 2 A4 pages full of "goals", including unverifiable stuff like "maintaining a happy, positive atmosphere" like my managers at IBM did. Set 3-4 clear goals with defined metrics (hint: if there's not a metric to measure, it's not a goal). Some goals are also amenable to breaking down into milestones.
I don't think this[0] is really new technology. It seems to be a PR/marketing piece for Persistent Surveillance. Similar systems have been used w/ UAV's in battle-zones for a while now. [1] [2] [3]

This may be a new implementation in civil uses, but it would surprise me. The border patrol was using something similar a year or two ago [4]. They've since abandoned it for towers, if I understand correctly [5].

[0] - http://www.persistentsurveillance.com/hawkeye.html

[1] - http://www.raytheon.com/capabilities/products/psds2/

[2] - http://www.aeronautics-sys.com/?CategoryID=260&ArticleID=284

[3] - http://www.afcea.org/content/?q=2012/08/10/19089

[4] - http://www.blimpinfo.com/uncategorized/border-patrol-blimp-n...

[5] - http://www.fedagent.com/16-general-news/833-border-patrol-ab...
Reducing Customer Churn Within Account Deletion
Not everyone's time is equal. If you're finding security holes like Egor then an hour of your time is absolutely worth $400/hr.
Do they "accept bitcoin" in the way that many big services do, where they get their payment out of bitcoin and into cash as soon as possible?
Copy issue on:
http://giver.io/how-it-works-for-nonprofits

"you will be ready to start excepting donations"
should read
"you will be ready to start accepting donations"
I'm not necessarily defending the mandate, but maybe I can clarify the concept behind it.

It's not a case of legislators saying "it would be better to have less phone theft so let's try to reduce it this way" - instead it's more like, users want this, but don't have the bargaining power to compel the phone makers to build it in or the telcos to support it.

Without the mandate, the makers and telcos profit from theft: the stolen phone user (not necessarily the thief) pays phone charges, the victim has to buy a new phone, and thieves have a continuing incentive to steal them. With the mandate, the phones are less valuable to thieves (and to robbers - a personal-safety gain), and the telcos can't profit from the forced transfers.

Again, not saying it's a good or bad policy (can someone remote-kill my phone when I still have it?), but these are the considerations - a kind of market-failure correction.
To me what is difficult about programming is to deal with huge undocumented and badly written legacy code, and also understanding tons of frameworks and APIs. Algorithms are the easy part.
Our vision in two seconds
Guessing, but it's probably because $.fn.data is meant as a storage mechanism, not a DOM manipulation mechanism. Changing the DOM attribute would make it just that tiny bit more expensive and you can already use $.fn.attr to do the same thing.
There's a number of people who would like donate but not interested in consulting..

There were always people complaining "Add a donate address"

Now "why you added a donate address". Oh, Internet.
This. For at least three typical 'best practice' reasons. I know there are times best practices can be nicely ignored, but this is not one of those occasions. On the contrary. Let me lay them out again:

- these are the days of C++11 where scoped locks are readily available

- premature optimization

- macros are evil
>>Why would you sell something you could make profit on if you kept it for yourself?

Anyone building a bunch of good mining rigs could certainly have a decent amount of bitcoins - but lots of people don't want to hold a large amount of a currency that is risky, volatile, possibly illegal, difficult to exchange for their local currency (that their taxes and rent need to be paid in), impossible to pay their vendors in, etc.

If you want gold, mine gold. If you want dollars, sell shovels.
Announcing a StrongLoop npm Registry Mirror on Rackspace
Grossly misleading title.

The title on Reuters is "Google to own $750 million Lenovo stake after Motorola deal closes: HK exchange", which is what it is.
Wait... if it's identical, how can it be safe against exceptions? `process2` isn't.
Awesome product.
Sure, I had a similar first reaction, but thought about it. If you have skills but haven't yet developed a deep-enough client base, you're in a quandary. You can't bill for $10/hour, or no one will take you seriously. You need perceived value, so you have to quote some reasonably high rate, even if you case-by-case discount it or work gratis.

(At least that's how I imagine it must work. I've never consulted.)
It pays well if you are the guy that has hacked GitHub twice.
strong ideas that are held weakly! I try my hardest to cultivate a mindset that allows people to speak freely and express their ideas and also drop said ideas when a clearly better idea arises.

Every idea brought to the table should have a counter argument, we should all carefully discuss the pros and cons of everyone's ideas, and we shouldn't hold so tightly onto a pipe dream because we really want to use xyz tech or because "we're used to doing it x way!"

If something is clearly better, safer, smarter, or mitigates risks that another idea doesn't then you need to accept it. I do not care how comfortable you are with your idea. It is time to switch gears and make the sensible choice based on the facts, not your personal bias.
Air Pirate tries to take over a Turkish aircraft to Sochi, Olympics
Satya Nadella must kill Windows Phone and fork Android
Is hardware hacking really required? My S3 ran the risk of losing its IMEI when I was messing around with custom ROMs, but before a solution was found, people put up guides on how to change the IMEI with software and it looked easy.
"How To Create An NPM Repository Mirror" instructions:

http://www.idimmu.net/2013/06/20/how-to-create-an-npm-reposi...
I'm all for careful legislation to force companies to improve security and protect consumers but I unfortunately most legislators dont have the technology knowledge to know what is wise and what is not. The devil is in the details here - if we mandated that the disable capability could only be enacted by the consumer that owned the device - say with a kill code password that no one else is allowed to store - then its not so bad, but I doubt such protections against misuse are in place. I surely dont want a kill switch that could be invoked by the manufacturer or cell provider.. Given that the market already provides this on tons of devices it seems unnecessary to legislate.
You can do some of this with the cleanup attribute in GCC, although it doesn't trigger in the case of a longjmp.
Nido
It would move the buy price to $2000, but in theory the sell price wouldn't be moved and so there would simply be a large margin until liquidity improved.

If no one is willing to buy a bitcoin for $700 right now, there's no reason to think anyone would be willing to buy a bitcoin for $700 even if you were offering $2000 for any bitcoins on the market. Of course people aren't rational and you might catch out people ignorantly trying to follow a graph they don't understand.

This is in part why it is irresponsible for exchanges such as mtGox to report a single "price" for bitcoin, they should always report the current prices as a tuple of (Offer, Bid) prices.
That's a good way to think about it. A quality PRNG tells an undetectable lie.
Ok that's cool. I will look to add a helper and the SASS file.

I've changed the sub heading ;)

Thanks for this.
Nice catch. Thanks for taking the time to look at it.
Want to Make Your Drunken Friday Night a Little More Exiting? Try 3D Whiskey.
Suppose you don't have absolute clocks (so you don't know when it's 1pm) but you do have the ability to count time steps. Then you can solve the problem by "pinging" down to the end of the line and back, counting along the way. The first soldier sees the returned ping and fires immediately. The second soldier (who knows he's second, since when the ping went out, the message was only at "1") fires one interval after the returned ping passes by him, so that's the same time as the first soldier does it. Likewise, the third soldier fires two intervals after hearing the returned ping.

Alas, in this scenario we don't even have the ability to count, since we have a limited number of internal states to use to store numbers. So the really clever part is to encode additional information in the flow of additional messages. For example, to find the middle soldier, we can send out two pings, one three times faster than the other. They meet when the slower ping has gone through half the soldiers, and the faster one has gone all the way down the line, and back through half the soldiers (it's three times faster). Additional pings of different speeds can bounce back and forth in order to divide the interval still further - effectively, recursing into narrower sub-lines. Everything is set up so that all of the sub-lines reach their minimal size - one soldier - at the same time, at which point they know it's time to fire. The "recursion" means that the number of states can be bounded, as there are only a few different "modes" for the soldiers to operate in, regardless of the length of the sub-line involved.
Remember that you only see the interesting stories and successful investigations. Before making such a decision you should try to arrange a chat with someone already doing comp-sec, and figure out how much time they spend on all the other stuff.
One of the reasons C++ gets bad reputation, is those Cisms that people insist on writing, when the language offers much better alternatives.
Maybe take another run at the spell checker problem though. I don't think you fixed it well enough.
gcc can statically determine that incrementing f.var will not throw.
Well, if you literally mean cash in hand, you're going to have to do a bit of work. Much like with other crypto coins, you can sometimes find a local person who will do an in-person exchange[1]. Otherwise, you can use something like the dogemarket subreddit[2] to do an exchange using Paypal, Google Wallet, etc. Another option is to link a bank account to a service like Vault of Satoshi[3] and make a USD/Doge trade there.

[1] http://www.dogesnearme.com/

[2] http://www.reddit.com/r/dogemarket

[3] https://www.vaultofsatoshi.com/
>"such an asshole", "had the nerve", "What an asshole"

In my experience, only the most cocksure of people would react to the kind of simple brainstorming suggestion cited in that way.

Perhaps those people are over-represented among those who have self-selected as entrepreneurs and this is appropriate for that context.

For dealing the rest of the world I'll go ahead and be a flaming asshole by advising that learning to stop being mortally offended by well-meaning, benign suggestions might be worth looking into.
Yeah now this rings a bell I did have a go at using it like this before but the DOM didn't update as mentioned so I reverted to using it how I wrote above.

Thanks
Nice, but just lotsa cameras....

Make something that could have detected HSBC's drug money laundering with the same level of detail and I'll be impressed.
Why is it that reddit (almost) never shows up in Google search results?
What are these limits and how do you know they exist?
What's not to trust? When your bank's name stands for "Magic: The Gathering Online Exchange".
At least in my experience, I donate to groups that do good work but aren't getting paid for it. I wouldn't donate to people who are being paid (quite handsomely, in this case) for their labor. Especially when he's already clarified that GitHub paid him more than he thought his time was worth.
3 Things Startup CEOs Should Master
This is a rather pointless bill. A significant portion of all phones that are stolen (or maybe accidentally left on a subway train seat and finders keepers) are broken down for their valuable replacement parts.

When your iPhone 5S gets a cracked screen or water damage, the place that repairs it can easily take parts from a donor phone at a nominal cost. Bricking one of the boards in there (or the nano-SIM card or whatever they end up using) isn't going to keep the screen from getting reused.

(The whole thing is like an engine kill switch for stolen cars; the thieves aren't going to try and just turn around and sell the same car intact; they're going to a chop shop where the kill switch will have zero effect on the profit margin for the thieves).
China’s Huge 3D Printers, Soon Able to Print Automobile-Sized Metal Objects
I totally believe that he's worth that amount of money. I'm sorry if you thought I was questioning that. I'm questioning the juxtaposition of his hourly rate with a request for donations.
There's a similar idea in Sandler Selling, where in your voice mail you invite them to say that it's over, and just to let you know that it is.
If the manufacturer can do a meaningful transfer of control over to me, I will probably end up with the same capability.

"Get the remote block when you buy a phone" is at least a nice clear message.
Anyone know some good beginner reading material for someone interested in learning this kinda stuff?
How would you rephrase your question so that your suggestion of Socratic Questioning isn't pushed into the answer?

eg: I'm curious about your method, could you give me an example or two of a prodding question?
If you think $400/hr is great, you should see the rate for black-hatting :P
That reminds me of the joke about the A7 in the iPhone being faster than the old PowerPC cores in the G5s, which wasn't the first time that a phone's processor beat an older laptop's, but the first time that the comparison was Apple's to Apple's. Terrible pun, but it happened in what, a 5 year span?

I play the same game, and I love it (no one ever believes me about it, either).
That's a great guide! We realized that a lot of people were spending a lot of time on stuff like this, and that's why we built Cloud 66. We help you to deploy and manage your applications on any cloud (ie. DigitalOcean, AWS, Rackspace etc) - feel free to check us out http://cloud66.com

Disclaimer: I work for Cloud 66
Show HN: The HN effect on Dictionary Domains (traffic and revenue numbers)
I don't write code, i fix bugs exclusively.

although, when I'm at home and I work on my own stuff I feel at peace and maybe in control at least. that'll probably be my vacation i hope to take soon; just working on my own shit.
Which is mostly due to lack of education. If you don't ever spent time learning, but just coding, you don't know better. And sometimes it's all too easy to get thrapped into it due to deadlines and whatnot.
A former collegue of mine, unfortunately, was the best example: programmed for like 15 years years and still wrote like it was all 'C with classes' (not that there ever was such a thing). You know, writing declarations at the top of functions etc. Missing out on C++11 is just as bad.
95% of my security research is not paid. I fix gems, libraries, websites etc. Donated money go right there, through beers and coffee I need.
How can I start learning about how to identify exploits like this? I know some basics about web application security and work as a software engineer on a day-to-day basis but security has always been a passion of mine and I have always wanted to be able to support myself through working on security alone (by collecting rewards through bounty programs, self-employed security consulting, working at a security consulting firm like Matasano, or some combination thereof) but I don't know where to start. I want to learn the ins and outs of web application security instead of just understanding the OWASP top 10 and having a strong interest in certain topics (like HTTPS/SSL vulnerabilities). When I read disclosures from people like Egor I grasp the steps they are taking to craft an exploit like this as they are explained but I don't know how to identify these exploits on my own.

Can anyone recommend some reading material or some first steps I can take to work towards moving to a more security-focus career?

Thanks.
I will certainly have to try it. Although by doing this with programming, it's probably not as easy to get to the top of HN.
Some people actively try to think of money as a proxy for appreciation ;)
If you're a computer scientist/engineer, and the first thought that goes through your mind when you read the description of a problem is "wow, that's offensive" or "wow, why describe the problem like that"....

How does the context of the problem statement have any bearing on a solution? outside of certain moral dilemmas in extreme instances, they don't.

Who cares if the problem was framed in a "morbid context"? it's done, it's over, how does quibbling over the "context" solve anything? It doesn't. It's a complete waste of time and energy, and solutions are hard enough to come by for easy problems, let alone difficult ones, we should be expending our energy on solutions, not whining about terminology, or context.
> honest (or whatever you want to call it) miners

"mutually distrustful parties"
It's hard to shame github for those bugs. All of them are low-sev separately, only together they make sense.
This reminds me of Men are from Mars, Women are from Venus. Stereotype Woman wants to talk about her problems, for the sake of venting. Stereotype Man wants to offer solutions and fix things. Hilarity ensues and sitcom writers get rich.

I wrote "Stereotype" because all of us can be in either role. As a founder, sometimes you just need to vent to someone who can empathize. The only "help" you want is for someone to listen. You're not asking for fixes.

Whereas engineer/founders are especially likely to go into problem-solving mode automatically. Even when that's not really what someone wants, or needs from you.

EDIT: After writing this, I realized it's a bunch of unsolicited advice. So....yeah.
Yeah, they even admit that their macro compiles to identical code as the original RAII version. Where's the "overhead"?

As a general rule, if your C++ compiler can statically see the layout of your structures and the implementation of your functions, it will produce code as efficient as inlining everything yourself. Sufficiently complex functions make the benefits of inlining a judgment call on the compiler's part, but for something as simple as an RAII scoped lock, the abstraction is free.
>ultimately not a ponzi scheme

A ponzi scheme has a specific definition. By your modified definition certain commodities, such a gold and oil, are ponzi schemes because they become scarcer as time goes on.

>it doesn't take much to crash the value of the asset.

Looking over the past few days, the price is 8% or so below what it was. Not much of a crash. Predictably, as the market for Bitcoin has grown it has become less volatile.
Most difficult part for me is letting go.

I am compelled to febreeze every bit of code smell I come across. I often rewrite large sections of working code into better structures, more readable/concise syntax, better naming of variables/functions, etc. and In the process I have at times introduced bugs.

But that isn't enough to deter me.

I feel like I've accomplished something but in reality I have done nothing. It's kinda like cleaning behind the refrigerator. You know it's dirty back there, but it's not stopping the fridge from keeping your food cold.
Working in it
I'd put this in the same category as mobile app dev. There are a few people making money by the truckload, plenty of people making a decent living, and lots of folks who strike out.

If it's something you're interested in, go for it. I just worry that people see this like the promise of gold in a faraway land and go rushing in, not thinking about the real distribution of success.
The bulk of the post is interesting, but this:

"But the fact that so many were so impressed by an assertion that an iPhone possesses the capabilities of $3,000 worth of 1991 electronics products – when the actual figure exceeds $3 million – reveals how fundamentally difficult it is to think in exponential terms."

Is nonsense. The point of a general-purpose computer is that it's general purpose. But people aren't buying an iPhone to get a general-purpose computer, they're buying one to get something that does things. The comparison to 1991 gadgets is in terms of thing-doing, not MIPS and storage and whatnot. The comparison of raw compute power is interesting, but it doesn't invalidate the other kind of comparison.
It's pretty notable, given that Adobe is a fairly large and well known company that is dropping performance reviews altogether.
While we only require 2,000 calories, we'll be eating 3,070 calories by 2050
Total.js web framework
> Likelihood of getting caught is a very strong factor people consider when making to choice to commit a crime or not;

close.... but it's not a binary decision. The likelihood of getting caught will herd people away from one type of crime to another, but if they're desperate, mainly immoral people, or ideologically-driven, they'll commit the crime anyway.

This array of cameras in the sky will likely usher people toward committing crimes indoors, in cloudy weather, in tents, in subways, etc.
We did that back in the online poker gambling days. The casinos would throttle USD withdrawals, so that the players would be forced to wait and end up losing their chips by playing more. Physical casinos do this by attaching hotels next to the slots. This sounds similar.
Sorry, but this is a terrible approach to thinking about progressive and open security practices...
The words Simon, Peyton and Jones are in this document, but not in that order.
Show HN: Search your clouds
It is contradiction only if you assume that TSA frisking people on airports makes it more secure.
Talking Discourse: An Interview with Jeff Atwood (codinghorror)
How to Create Your Own Git Server