skysight-inc/HackerNews huggingface dataset:
>That said, this event is extremely encouraging. Not only is the security and the viability of the currency being tested. But more importantly, the communication and cooperation between the major players in the Bitcoin ecosystem is being tested. And so far, the community is kicking ass.

If this was two major banks and they said they had to stop withdrawals for 1-3 days to fix a software bug that's been exposed through a concerted attack, one they already knew about and could have prevented, I don't think you would be saying the same thing ...

Ultimately this might prove a footnote in the Bitcoin story, or it might be the harbinger of more trouble, who knows. But I do think it takes quite a bit of spin to think of this as somehow being encouraging or a net positive. I think if this had maybe stopped at Mt. Gox, an exchange that was universally considered a bad player, you could think of it has good overall (ignoring the fact many people would have still been screwed over). But it seems clear it's gone beyond them.
> If people are imperfectly educated

That's not really an if, it's a simple fact that has and probably will always be true.

> why let them elect representatives

Because millions of idiots turns out to be better than kings and dictators for the average quality of life.
queue.h is pretty widely used as well: http://www.openbsd.org/cgi-bin/cvsweb/src/sys/sys/queue.h?re...
The bitcoin developers "admitted" long ago that that behaviour is not quite optimal, and they are actually working on fixing it, albeit not quietly, because that would risk breaking bitcoin, as would doing so fast.

It's a non-issue in so far as it does not prevent bitcoin from working as it should if you do implement things as the original client does it, it's only an issue because it's something you might easily get wrong when implementing a new client (which apparently happened to some other developers), and it would have been avoidable - but changing the behaviour now has to be done very carefully, coordinating with all implementors of bitcoin clients, in order to make sure the fix does not cause a blockchain split, so that is what is happening.
Turn a crowd and their devices' into a huge stereo
A method might return, say, some URIs. These might be represented as URI objects or strings, depending on your preference (in some tighter areas of the code we might use String objects, because URIs can be expensive-ish to create, and we might know for sure that the strings in question are valid). If I have a method called getURIs, does it return URIs or Strings? Should the method be called getURIsAsStrings? Perhaps, but it makes for some pretty awkward (and long) method names.

Even if you do have a sensible naming scheme that makes the return type clear, it's rather beside the point. If I have a choice between relying on coding convention or generics, I know what option I'm going to pick.
Speaking from personal experience; I was driven to learn a lot about crypto and information security in general because of bitcoin.

As a developer I think the correct mindset towards security is important to have day in and day out; Perhaps that's the real social engineering of the NSA leaks. Nothing could be better for the distributed security of our country than each and every individual developer being more acutely aware of security concerns at every keystroke.
I think, in context, Linus was probably right. There are some situations where having 2 very different project/modules depend on common code could be hell. Just remember the multiple WebKit debacles or the BSDs. It might be better to keep an eye on each other, pick the specific updates, but have total independency. Else, you end up in commit wars and endless arguing on mailing lists.

ESR is way overrated, IMHO.
It seems like every organization practices some sort of hazing or 'bootcamp' techniques for new people. It's a way of testing people out to see how they react and it also seems to be human nature to do so. He didn't pass the test so some other contractor will get hired full-time.
I used to drop my Motorola Defy into friends alcoholic drinks while out as a party trick and ice breaker (literally?). Worked fine :)
The title is confusing! It should have been "Do messages get lost during code reloading in erlang?"

In a prod env, how do you make sure that different versions of your code coexist peacefully?
I switched from Chrome a while ago and it's been great to see the dev tools mature. They're a suitable replacement for FireBug or Chrome now, though you may miss a feature here and there.
How does DigitalOcean compare to RamNode? I've been using a small VPS at RamNode and it's been great. It offers pretty much the same features (SSD, 1 CPU, 1 Gbps connection) as DigitalOcean (plus RamNode offers 16 IPv6 addresses), yet it's half the price. The only downside to RamNode is the 500 GB of bandwidth compared to 1 TB at DigitalOcean. Maybe I'm missing something, but why would one use DigitalOcean over RamNode for VPS hosting?
"... couple that forces their boy to ..."

Is that sufficient?
Washington state governor calls moratorium on executions
Why constructing human readable SHA256 (or other) hashes is hard – Part 1
I don't know if I'm "gifted" or not (how does one even determine such things outside of test scores and such?), but I suppose I'll try to rephrase. I don't know how much help I can be, and in-fact austenallred's post may be more illuminating.

What it seems to come down to is that some people are just naturally better at some things than others (for whatever reason). People have often told me that I have a pretty good memory (I disagree, but that's what they say), mostly due to the fact that I've been able to, on occasion, drudge up meaningless trivia with little exposure to it. I don't know why or how I can do it, I just can.

Though I'm sometimes "pretty good" at remembering things, problems would likely arise if I were to, say, try to skate through a course or six on organic chemistry based on this "ability" alone. Because past expectations have led me to believe that I don't need to work hard to commit things to memory, it may be a nasty shock if I one day find out that I'm wrong. If that happens and I haven't made good use of time that others have spent studying, I'm suddenly behind.

I hope that makes sense.

Off-topic because I'm curious: what makes you think that you're dumb?
Why Code Combat (YC W14) switched their blog to Sett
I got burned by this too. Problem, unfortunately, goes deeper than just not learning how to do math. You skip learning ability to structurally learn new things at a young age, because you simply "get" how things work. So by the time you hit the wall you not only not know how to do math correctly, but also have no idea how to structurally learn correct way and must do both at the same time. Here most people give up and say they are bad at math.
Google Glass Demo Interview #2: Shyp Your Stuff Off With A Hero
I'm looking forward to when TokuMX is "ready", and especially hope it gives MongoDB the kick they deserve.

I did try TokuMX over a month ago and it was a dismal failure. It used considerably less space (good), imported data quicker (good) but failed at runtime after a few hours claiming issues with locking. Our code doesn't use locking and was running exactly what runs against MongoDB just fine.
Markets are not always the most efficient way to determine price information.

Further, most transactions are private or semi private, meaning not conducted via an open market. The amount one business unit (or agency) charges another for goods and services may be informed by a market price, but not necessarily.
It took me awhile to parse out which parts of the headline were verbs. Hacks? Top? Use? Get?

My first reading stopped at "Brain Hacks Top Founders", and I grew concerned.
Are you going to put the safe under your mattress? Or do you think a secure encrypted and password protected wallet stored on a tiny USB drive or SD card might be more secure?
Is this why I saw a bunch of super small incoming transactions to my coinbase wallets that then promptly disappeared?
Using WorkFlowy as a Project Management Software
You can still instantly verify a transaction as valid, which works for the retail store. You don't have to wait for 6 verifications, the money will arrive in your wallet once you have a copy of the verified transaction and you send that to the network. It might have a different transaction id or more 0000's prepended to the number, but you will get the money.
I'm anxious to work full-time on a startup (currently doing 2 hours every morning on the side)

Longer runway.
Kind of ironic that for making a point on C#, you're using F#, an FP language.
what would you do if you couldnt stop people trading in a currency you dont control?
Yes, it's real. In my case, overconfidence in high school led me to not devote the effort -- to not know how to devote the effort -- to securing acceptance to a prestigious college. It ended up OK -- I graduated a year early at the college I did attend -- so I'm not complaining, but I still notice effects of the "curse" impacting my behavior every day, especially when faced with intimidating work or with looking the fool.
Sad to see another site making the mistake of thinking that Opera 12 and below are the same as Opera 15 and above, despite the two sharing literally zero code.
>I wish I saw the response.

You did. Git.
A couple things:

The salary quoted by the recruiter is "up to". That figure was created when the recruiter asked the company how much they would potentially pay, max, and the CEO answered "well, up to $150k, if it's a really senior guy, like the inventor of jQuery or something". They won't give that sum to a junior guy like you. The recruiter quoted that amount just to lure you in.

Also, it's not an offer, it's a recruiter trying to get bodies into the door of that company. It's similar to you finding the same job ad on craigslist, except that the latter would have a better chance to get you hired, because there's no recruiter involved that has to be paid out.

I was in a similar situation, went to the interview, never heard from the company again, probably because I was too expensive (even though my demanded salary was less than the "up to" sum quoted by the recruiter.
Unless someone has some kind of insider information, no burglar is going to assume that you have a stash of bitcoins.
I don't really agree Persona is trying to sell a silver bullet. If you review the site here, I don't see anything that says Persona is great for all use cases:

https://www.persona.org/developers/
So, in the worst case, for achieving basic code reloading in other erlang like systems(ex.- cloud haskell), we could let every process in the cluster crash and restart with the new version?
I think you need to re-read the comment that you responded to.
> I showed up to my AP calculus test without a calculator

In my Calculus class we weren't even allowed to use a calculator on the test. Actually, almost all my math classes through college wouldn't let us use calculators during tests.
I'm pretty sure that by HTTP client he meant rendering engines. And in this analogy the data integrity is "whatever crap I have to send to the client to get the expected output on all client machines". So it's somewhat fair to say that if you have wildly divergent interpretations of HTML rendering then you have a data integrity problem, since you can't guarantee that the same data will be interpreted the same way by all clients. None of that has to do with HTTP the protocol though... so I'm confused as to why HTTP the protocol was mentioned instead of HTML and rendering engines.
If you set things up right, the old process is upgraded to use the new code upon processing the next message (and has an opportunity to upgrade its state from the state the old code was using to the state the new code was using, if required); like, the idea is that you are trying to upgrade the running code. (In fact, leaving old processes lying around is actually problematic as you can only have two versions of any module loaded, the obsolete one and the current one; if you upgrade again all processes running the old version crash.)
The Book of Graham
No kidding. I guess I missed the part where advice was given.
Ah, I see your point now: my cell phone carrier can still trick the bank into unlocking my safe deposit box.

But can't we do something similar for every possible system? By controlling my computer's OS, Apple could in principle have a copy of my GPG keys and passwords right now. Ok, I'll use Linux... but do I need to worry about Intel recording the same data somehow? The point is, I'm constantly being forced to store my credentials in someone else's hands.
The interactive macro editor is a great touch. I don't know if this is prevalent, but this is the first time I've seen a tutorial interactively modify code in the editor for you. Instead of "here, type this into the editor above and see what happens," there will be a link to "click here to see what happens" and it will change the code in the editor accordingly. I think this is a good thing, because I rarely go and do the things that tutorials suggest I do, even if they are as simple as typing into an editor that is 2 inches above the text I am reading.
If he had valid cause to walk out, surely he could've gone to HR with his grievances against his boss? Since we're only getting one side of the story here, I have no way of knowing what parts of his story are true and what's been embellished. The story we're hearing is that a guy's boss was a jerk, but what if he himself was being an insufferable diva and his boss had no intention of renewing his contract for that reason?

For some reason I don't feel like Apple suffered a great loss here.
Everyone's comments were being watched, now he's been escalated to a contributor and added targeting! :p
I've seen more people get jacked of all their cryptocurrency holdings than any significant amount of fiat on their person, due to targeted viruses and backdoored systems. I've also seen numerous occasions where someone sent money to the wrong address and that was it, the money was forever sent into the void.

There was a guy on reddit who had all of his DOGE and BTC lifted right off his computer. He was using strong, auto-generated passwords stored in a password manager, so he was not even typing in passwords that a keylogger could intercept. Presumably the attacker had a backdoor into his system, watched him work, and just transferred out the funds when he wasn't at his desk. Poof - all gone, with more or less proper security measures in place and no clear sign of an intruder other than the missing money. Several other people reported similar events in that thread.

These are still major problems for mass adoption of crypto, completely setting aside the massive cases of fraudulent pools, online wallets, exchanges, etc., etc. There are many subtle problems that are difficult to diagnose and cure that come with a technological solution like bitcoin, that paper money simply does not have.
This sounds remarkably like my brief experience as a contract Java dev for a certain large semiconductor company in the Portland area.
Thanks for that info JumpCrissCross.

I probably should have mentioned I am in the UK. You get back up to £170k here ($280k) but I guess my point still stands :-)

Edit: (Oh, that's for a married couple by the way. £85k if you're single.)
If it's wrong to force traditional roles/identities onto those with a "queer" predisposition then the opposite is also true.
Somalia is anything but a free market. Free market supposes that there is rule of law, that is to say individuals are free to pursue their own lives so long as they respect the equal rights of others. If you think this is the case in Somalia, you should go on a trip there and have fun. It's not an example of limited pro-freedom governments either as it is ruled by war lords, and what are war lords if not despotic numerous governments?
This is quite true.

The best thing I ever did to preserve and improve my brain was find things, really hard things, about which I was passionate. It's not so much about studying as it is about finding subjects and venues of learning that just kick your ass. If you don't have the experience of getting your intellectual butt kicked, and if you don't have the ability to learn from the experience, you can only grow so much.

The easy stuff shouldn't be avoided; you should just expect yourself to pick it up as necessary. If you are not getting challenged, if you don't encounter people who are way ahead of you in some subjects, then you are doing it wrong. The feedback is key. Getting stopped in your tracks, just when you thought you were running along at a good clip is invaluable.

Not that I ever achieved greatness, and I do sometimes ask myself why, even in my private life, I always pick the really hard to study (and have for decades now). I'm sure masochism is involved, but the good stuff is just hard, and you have to be willing to be someone's idiot some of the time to learn.
I have a feeling they won't, and will just solve the problem technically. It's how security is done.
It's bad in more ways than one. Not only do you eventually hit a wall in the subjects you are naturally gifted in and find yourself without the skills to keep going, you also probably avoided the subjects your weren't naturally gifted in. So for example, maybe you can't keep going in math because you can no longer do it in your head and never learned how to do it on paper, but you also never learned to write well, so moving over to some liberal arts major isn't going to be any walk in the park either. Even if you find something else that you are really good at, you are only keeping the house of cards standing a little longer.

Although this may be just deflecting the blame, I do think that the educational system in the US by and large poorly serves gifted children. The underlying notion seems to be that gifted children are already ahead of the game and so don't deserve any special attention. Another piece of the puzzle is grading-as-certification rather than grading-as-progress report or some other scheme. Straight As can mask a lot of problems.
Depending on his personality and willingness to listen, this may be workable. He may need to add a Mgr, Sr Mgr, or Director level of software dev/engineering if the team needs direct leadership or are more junior. If he is arrogant, you may need to find a greener pasture.
Here's the full thread by way of Google Groups:

https://groups.google.com/d/msg/fa.linux.kernel/uhah96NhtAA/...
Bitcoin exchange Bitstamp halts withdrawals, citing DOS attack
It's a complex situation, one we're not going to resolve any time soon, if ever. I believe (and it's just from my observations) that the cultural 'oppression' grew out of very real biological differences. But as our population has grown, the reasoning behind the gender roles has lessened in importance to us for survival as a species. There may yet come a time when the roles are again needed, but for now at least, it's time to relax and let people be who they want to be.
Facebook has its own logging system - http://en.wikipedia.org/wiki/Scribe_(log_server) - which they probably use for in-house systems. I would guess that the library in question might be used when they run third-party applications.
I'm a Rubyist who likes to play with Go.

Boy oh boy do I ever miss collection-level constructs like map and reduce in Go. I just don't think of them as 'generics' because I'm not very well-versed in statically typed languages.

I still bite the bullet and use Go anyway when it feels appropriate, because I can get fast type-checked programs with a reasonably quick prototyping cycle.
"We figured pretty much everybody knows JavaScript"

Haha, that's funny. I guess all of the world's software runs on the web and is written in Silicon Valley. Oh wait, what's that you say, some programmers actually work on all those weird machines like satellites, assembly lines, medical devices, power plants, and even my car?! People actually write new operating systems, compilers, web servers, load balancers, and device drivers?! No way! Why don't they just make a web app for that stuff?

Yeesh. I realize that you can't please everyone, but some people chose to live in their own little worlds.
You mean in Win95? What would you type in?

In WinNT 4 the same text is displayed in a window. Though, afaik it is displayed by kernel mode and not from Win32 subsystem.
The Well-Packed Drift Boat
Winter fly fishing doesn’t have to be freezing torture; it can actually be a pretty comfortable and peaceful experience. Colorado fly fishing guides have some tips for what to bring in your drift boat for a great day of fishing in Colorado cold weather conditions. The right clothes are essential - a warm hat, polarized sunglasses, and new technology cold-weather brands of winter fly fishing apparel like Patagonia or Orvis. Stay warm from the inside out with thermoses of coffee and hot water along with a ziploc of dried soups, hot chocolate, and teas. Don’t forget the boat heater! Colorado fly fishing guides say to bring all three rods for nymph, streamer, and dry fly fishing. Carry the matching lines and fly line towelettes to keep them casting smoothly.
Thetans!
Yes, but if a test is designed to be taken with a calculator, not bringing one is an invitation to disaster (especially if the test is timed), because the arithmetic is probably not designed to be easy. I once forgot a calculator in my discrete math class and ended up having to do long division in the test margins.
Can we not think of a way to refine the system of "idiots voting" without being accused of the false dichotomy of wanting to go back to a monarchy?
On the other hand, those people can mostly run their own IdP, so they depend on fewer/more trustable parties (just the DNS registrar, and their colo?), but still get the same user experience.

Which I think is an important property: if you can come up with a better or more secure IdP experience, you can enter the ecosystem without the ecosystem (that is, Relying Parties) having to change anything. That's a huge win over the current state of login.
Interestingly, if you go back and look through the Wikipedia page's history, you can see what appears to be exactly that process happening.

Before the Wired article, the Wiki article implies that the site was an operating Magic card exchange, but the citation is a link to the Internet Archive's copy of the stub page, with absolutely nothing there to substantiate the idea that it was actually an online exchange. The Wired article appeared later and is unsourced, but could plausibly have taken the Wiki article's unsupported statement at face value. Then just the other day (February 9) the Wiki page was edited by a user named Agyle to use the Wired article instead of the Wayback Machine reference.
The psychology part of this argument seems the same as with any commodity, not just Bitcoin.

Maybe Bitcoin would be different if you could put money in but not take it out. But it's actually the reverse now -- it's harder to get Bitcoin out. So wouldn't that tend to increase the selling pressure?

And if you don't want to sell to a sketchy exchange, you can sell to SecondMarket[0] and get a wire transfer to your bank account the same day.

https://www.secondmarket.com/education/sell-bitcoin-secondma...
You can margin buy/sell on bitfinex.com
Can someone slap me in the face so that I can wake up, please?

https://twitter.com/dherman76/status/433320156496789504
Maybe it is the writing style but I find the author self entitled.

If you take a job and it turns out it isn't what it seems you don't resolve anything by just walking out. Being impulsive rarely gets you anywhere.

That said I've heard from friends that the working environment at Apple is tough.
Webhooks Level Up