skysight-inc/HackerNews huggingface dataset:
CS is also heavily reliant on intuition:

- Picking the right architecture for a complex system out of a huge space of potential solutions (which have varying costs, performance, reliability, maintainability and complexity) requires a lot of intuition, developed over years of practice. There's no deterministic method that you can use to crank out the "right answer".

- At a lower level, the same applies to choosing algorithms: Will an algorithm that's much simpler to implement but provides reasonable average performance over most of the cases I need to handle be better than a complex algorithm that will take much longer to implement? Are there heuristics that can help me solve a problem that's computationally intractable? The answer frequently comes from intuition.

- When debugging, being able to quickly narrow down the possible causes of bugs (is it a memory leak? a race condition? a compiler bug?) requires a lot of intuition. Yes, it's possible to debug by brute force, but people with an intuition for it can do it much more efficiently.
Putting the 'Feed' back into Feedback
Well of course, if that's the trade off. But promoting it as an integral part of the solution helps perpetuate the same tired government-should-be-involved thinking that caused the problem in the first place.

Pragmatically, it wouldn't simply legitimize the current drug dealers overnight. You'd have to sell them on bullshit paperwork and becoming part of a system that they're predisposed to hate. Good luck with that.

Also the more complexity that goes into "appropriate" regulation, the more likely that specific (ie used by the upper classes) drugs will be the only ones that get deillegalized. Which will fail to address the actual problem at all.
Obama and Hollande say trust restored after NSA spying
http://learncryptography.com/51-attack/

I guess it would be possible.
I am reading Peopleware right now. This really sets the boss to be the worst of the worst.
Fields can drift too.
There was an article going around just the other day alleging that GCHQ were DDOSing the QuakeNet and Freenet IRC systems. Not the same, but a similar kind of thing.
With PostgreSQL, you can use advisory locks and other little tricks to get better performance, e.g.

https://github.com/malthe/pq/blob/master/pq/__init__.py#L224
Soon after this exchange, Linus started using a real source management system (BitKeeper, followed by git) for the kernel.
Not at all. The person you replied to should have said many or early adopters.

The thing with bitcoin is that it is a software protocol, you don't have to apply politics to it. That is like saying TCP/I has a leftwing bias.
Ingenious Door Opens and Closes Like Folded Paper
IMO, learn pure js but while learning the basics, get your hands dirty with some frameworks, small side projects or tutorials and workshops. This will help you find what framework you enjoy or really "clicks" with your personal preferences. Its also more fun then learning the syntax and structure of a new language. There will be another framework to learn next month but pure js is going to be around for a while.

Some good resources for learning JS from the ground up (pure js)..

Books (highly recommended):

- Javascript: The Definitive Guide

- Eloquent Javascript

- Professional JavaScript for Web Developers 3rd Ed.

Resources:

- https://learn.thoughtbot.com/javascript

- http://javascriptissexy.com/how-to-learn-javascript-properly...

- http://www.reddit.com/r/learnjavascript/comments/1oq8ns/lear...

- http://jstherightway.org/

For Angular (http://egghead.io) is a great resource for short/dense screencasts (from what I've heard/read)
John Oliver Roasts Silicon Valley
nowadays, most of the front end development relies on grunt. After you configure livereload(grunt-watch), you will never hit refresh again. So if you integrate sweet.js in grunt, it is a breeze to use. Same holds for sass, compass, uglify, rev, etc, etc...
My field hasn't substantially in terms of it's goals, aims or methods - and if anything, has moved towards more male-dominated fields, yet has gone from "All men" to a slight majority of women.
>You may know more about the internet and web than Congress, but you are not typical.

You are probably right about this, but why do the Senators WHO ARE IN CHARGE OF REGULATING not know more?

It's a joke. A subversion of proper governance and democratic principles.

Because like you said

>I would wager heavily that the staffers involved with these issues are in the top 15% in terms of their familiarity with the issues they work on.

So, did you elect these staffers? No. They are unelected and heavily corrupted by the influence of lobbyists and big corporate donors.
I don't think anyone is denying physical differences between people with XX and XY chromosomes.

What the debate is usually about is inequalities in social power relations and whether these can be attributed to what you call 'social conditioning' or biology.

Why is this even a question? We already know:

- Powerful men tend to be taller than other men

- Women tend to be shorter than men

There's an understood physical difference that is more than likely playing to unbalance social power relations.
These things are completely different. Races are not different species. All people are the same: race does not matter.

Sexual roles (the evolution of sexuality) is a completely different game. Ever thought why peacock has a tail but not peahen?
Coding for women: could I learn to program in a day?
Wish for latin america (I'm in colombia). We truly have it worse.
You are guaranteed $100,000 in free insurance when you deposit your money at an FDIC-insured bank.

No matter what bugs, attacks, malware or whatever happens, the US Government will pay you back your deposited money, to the fullest extent that it can.

If you don't see why this is useful, maybe you need a sanity check.
Well, it's not a poor assumption if the site is primarily content of interest to JavaScript developers. Which, given the self-selection, it will be.
Yea, they still have a workflow problem that was never solved: https://github.com/larvalabs/pullup/pull/5

On the bright-side at least the project is MIT. Good ol' MIT.
> to the fullest extent that it can.

That's the key.
aka "Progressive Enhancement"
Categories in Control
Android Style Message Passing in C++
And this field would be...?
At Heroku we now [recommend using AWS CloudFront][1] to serve assets, backed by your app running on Heroku instead of with S3. It's a much simpler setup with less state and fewer moving parts - and builds are faster :-).

[1]: https://devcenter.heroku.com/articles/using-amazon-cloudfron...
No, even if you successfully achieve a 51% attack, you can't spend coins from arbitrary wallets.
This is also commonly used in Europe (Verified by Visa and Mastercard Securecode collectively being known as 3D Secure)
"liblogfaf is BSD-licensed. We also provide an additional patent grant."

Hi, I am a country bumpkin nerd. What does this mean, please? Thanks.
I feel I need to clarify some of your points, as they're a little misleading.

> Don't worry, they can't change after about an hour. Well, probably. It would be pretty expensive for an attacker to change them after an hour.

You use the term "pretty expensive" here without qualifying it. Changing a transaction encoded in the blockchain would require outpacing the current hashrate of the bitcoin network. That would require a significant hardware investment, on the order of tens of millions of dollars.

> Well you're already downloading every message ever. Just scan through for one which matches the same from number, to number, and message contents.

You make it sound as if you wouldn't have to do this if you had the transaction hash. You still need to iterate through the transactions regardless. It's just a question of whether you use the transaction hash, or derive your own from the parts of the transaction that are immutable.

Let's make your example a touch more realistic:

Me: "Hey Twilio I created an SMS message but when I try to query it for the results it 404s."

Them: "Has the message been delivered?"

Me: "I don't think so. I'm querying it shortly after I create it."

Them: "How are you querying it?"

Me: "With the message hash."

Them: "Ah, that explains it, then. A pending message may be changed before its delivered, altering the hash. This makes the hash unsuitable for identifying pending messages."

Me: "So how do I identify messages?"

Them: "Ideally you wait until they're delivered, but if you really need to check for pending messages, you can search through them looking for a message that matches on to, from and content."

Me: "That kinda sucks."

Them: "We know, but it's a difficult issue to fix. It's documented in our wiki."

Me: "What if I don't read your wiki, or follow your mailing list?"

Them: "Then should you really be running an exchange handling millions of dollars of transactions?"

Me: "... Good point."
No asic exist for any crypto currency other than bitcoin that is because it is not economically viable to develop them for currency with so little Value. quick transactions are no substitute for secured transactions so that you get 1 minute box is not really relevant

Q
One issue with this is do we even have any evidence somebody can reliably short Bitcoin at the level a government would want to? It seems hard to believe a government could do more damage to Bitcoin than just declaring that it's banned in their country, anybody using it gets {significant penalty in their country}.
I'm unconvinced that deflation is a problem. The buyer's incentive to hoard is mathematically equal to the seller's incentive to acquire; as with all pricing, buyer and seller would eventually meet in the middle.

The greatest significant bit for spending is stability/volatility. If BTC accumulated value at a steady 3% per year, many would still spend it (especially if vendors offered a 5% pay-with-BTC discount). The problem is that no one knows if BTC's value a year from now will be 10%, or 1000%.

Crypto-currency will either find a stable equilibrium over the coming years/decades, or it won't.
If you're on the plains of the Serengeti however ...
Introducing Blockade: a Jepsen-inspired tool for simulating network failures
I work with some old Java code that's a mix of generic-ised and not. Every time I see a method that returns a Collection I want to shout "COLLECTION OF WHAT?!?!".

Comprehending other people's non-generic code is a giant pain in the ass compared to reading code with generics.
Rackspace, Linode, and prgmr.com all offer native IPv6 to the global IPv6 internet. You could set up one of your hosts as dual-stack running an IPv4/v6 gateway and then go IPv6-only within the rest of your network. I don't believe any of them provide the gateway themselves, though.
My knee-jerk reaction is that this is a terrible idea. Why would someone do this?

Is this to workaround programs that respond to logs and can deadlock when logging (e.g. logrotate)? Workaround other broken programs (noncritical logspam at emergency level)?
BTC is designed to cap off at 21 Million BTC, a concept that revolves around deflation... and other concepts that are libertarian leaning.

Anyone who has studied ethics understands that technology can have political leanings. Robert Moses's Bridges for example, were designed so that African American's would be unlikely to enter certain parts of New York City.

A Bridge in of itself is not pro-segregation or anti-segregation. But when Robert Moses used bridges to block bus traffic to certain areas of New York City, they were being used as pro-segregationist tools.

Technology is NOT politically agnostic. Only the naive or uneducated can believe that.

-------------

DOGECOIN's politics have been explicitly stated. It wants to be a fun and easy coin for people to get into. It is unlikely to last very long (the 100 Billion DOGE soft-cap will be hit rather quickly), but they hope to learn a lot about coins in the meantime.

Bitcoin's politics have been decided as well. Libertarians are beginning to wield BTC as a way to push their values.

I'm simply stating that one of these communities is much funner to work with. Keeping coins "fun" and "easy" resonates with me a lot more than the typical libertarian I hear about BTC.
I don't know if I have a mission or not.

On one hand, in the "Rich or King?" formulation, I want to get rich. I don't want to be running my company twenty years from now. I'll want to retire (hopefully a very wealthy man) and go do other things that interest me - because there are far, far more interesting things to do in the world than there is time to do them anyway. Getting rich is, among other things, a way of simplifying the process of doing all those things that are interesting but not financially self-sustaining.

On the other hand, I want to change this little corner of the world, where a bunch of professional nerds like me suffer seemingly endless frustration and grief trying to make the computer systems that we get paid to work on and occasionally love actually keep running. I hate system downtime, in part because I hate the kind of work involved in downtime - digging through different systems for clues, calling buddies on other teams for their clues, giving status reports on the status reports, and beating our collective heads against the wall trying to get the information required to actually do our jobs - that is, get the downed systems back up again.

I admit it, I like working on big enterprise systems. I like debugging them, and I like making them better. It may be Stockholm Syndrome at this point, but it's pretty fun sometimes. And I like my colleagues who work on them with me, the special balance of discipline and imagination it takes to do ops and development on really big systems. I want to make their lives better.

And then one day I had this idea, and saw how I could make life a little better for all of us, and save time, money, and credibility for our employers in the bargain. And if I can get rich along the way, all the better.

Is that a mission? Or just a mission statement? Does it matter?
Using animation to create an emotional connection with your audience 
So today we have another web design showcase to serve double duty as a source of inspiration to the readers and community, and as a means of highlighting some stellar work from the web design field at large. From examples that reflect the animations of our childhoods to those that more fall in line with the games and shows that have shaped our adulthoods, there is an animated gem or two that should appeal to and inspire everyone.
It seems like most of the tension was caused by having a terrible boss.
If you're familiar with D3, I recommend DZ. (disclaimer: I'm the author) https://github.com/vicapow/dz

Here's an example of DOF blurring using SVG filters. (no WebGL)

http://vicapow.github.io/dz/example/plane-blur.html
Be open to pivoting, or be prepared to fail
It's a good thing we're really good at electing people that do a good job of watching out for our well-being!

Do you think we'll always have an "imperfectly educated" populace? Do you consider yourself part of that sector of society?
Instead of doing my usual comments about Go's design, I would rather congratulate the team in what they have achieved so far.
I think you are mostly correct. That is why some people call it an "issue", while others refer to it as a "vulnerability". I personally don't think it is a real vulnerability, more like a quirk.
While I understand that nobody should have to work for a boss like that, I don't understand why he didn't give two weeks' notice.

He would have gotten out of there quickly enough without damaging any other relationships and, being on a term contract, there's a good chance he would have been asked to leave immediately anyway.
I don't know if that was ever the case, but at this point you do have to power off the droplet to make a snapshot: https://www.digitalocean.com/community/articles/digitalocean...
You almost cannot help but laugh at that title. Talk about "hack".
Sounds a bit like child abuse. And when I say a bit I mean a lot.
Kindle Ranking System Exposed Secrets of Amazon Kindle eBook Ranking System
Those of you who downgrade my comment should put that PC stuff aside, and consider reading about the evolution of sexuality. Such as "The Red Queen: Sex and the Evolution of Human Nature" by Matt Ridley, and "The Mating Mind: How Sexual Choice Shaped the Evolution of Human Nature" by Geoffrey Miller.

All your wishful thinking will never make women and men the same.
I don't think anyone is arguing that males and females are identical. The problem is when the current social state of things (e.g. few women in CS) is used to make unwarranted extrapolations about what those differences are without strong biological supporting evidence. It's a weak argument since social effects have not been excluded at all from your model.
When it's the banks, and the bug is big and systemic -- the liability is on all of us.
BitKeeper, not bitbucket
Please, in the hundred year history of the FDIC, give me an example where it has failed to pay back the deposit of a failed bank.
What happens when a program logs messages faster than the log daemon can process them? Since it's non-blocking, the program no longer pauses to wait for it to catch up.

Does it drop messages in this situation? Is that why you warn that "liblogfaf should not be used in an environment where reliable log message delivery is required."? That is probably the most elegant solution.
Nobody's arguing they're the same.
Learn how to build Flappy Bird for iPhone
Mozilla to sell ads in Firefox Web Browser
One of the bullet points:

- "Clean up and document the code, add unit tests. (Target Go 1.4)"

Oh sure, add features now and add the unit tests later. :-D
#joking
I'm guessing the browser devtools space is being subjected to the user-hostile practice of "product differentiation."
Whoa, flashback. I think I read that on Slashdot back in the day.
By default conservatives tend to assume that social differences are explained biologically while liberals assume they're explained culturally. Both are extreme and likely very wrong positions.
Custom -- most of the code generation I've done has been about binding Go functionality into UI markup languages (similar to the way ActionScript binding in Flex works, for those who have used that) as opposed to generics-like functionality.

I've never used gen, it looks pretty nice though, at least based on the linked docs and it is probably a good answer to Pxtl's question about publicly available examples.
Everywhere? you should come to Australia :)
Great idea for the Call Congress feature.... however when I tried it would not accept my zip code. I hit 9-8- "Sorry we don't recognize your zip code"
If BTC drops, below 500 or less, why exactly 500? Why not wait for 400?

I'm new to this but maybe we need to make it easier to move money from wallet to wallet, from wallet to "hard" currencies and back, etc. Right now it's practically impossible to get verified on an exchange, get money out, paying anywhere with it, etc. You are lucky if you have a bitcoin ATM where the rate is probably not that good but at least you can get some coins without sending your passport to an unknown exchange half across the world.

Without Bitcoin reaching in the real world faster, I'm not sure what strategy to employ to give it any value in the long run, making it more volatile too...

Though I profited strangely last Saturday when ponzi.io screwed up and gave me a ~96x payback, Ponzi/Casino/etc schemes which may in a way help market BTC through ensuing media frenzy, are still mostly detrimental while they are the majority of the currency's activity.

So, maybe we need to simplify software and make them all more compatible, through exported private-keys, etc. Why do I have to pay a fee by paying myself to move my money from my computer to my cell phone, for example...

How can any store expect to be paid in Bitcoin?
Does he have to wait 6 verifications before letting the client go?
Should we pay when we arrive and trust the store for the change?
Maybe then we can have an Escrow service, 3 key involved, to vouch for those short term transaction but then aren't we back to the banking problem?

Is anyone working on a wallet that is compatible with import/export and that grandma can use? :)
For small run assembly I've heard positive things about this place mentioned on adafruit but I've never used them looks like they do BGA

http://www.smallbatchassembly.com/faq/#What-is-this-place-
I concur.

However Visa has no incentive to search formore efficient technologies where are you in bitcoin my name is constantly being developed to become more efficient and it isn't necessarily the number ofhashes you are getting but thenumber of hashes you get per watt of electricity used. so the incentive is there for minors always, this is not the case with visa

apologies for paul wording Ion phone
d'oh, updated
ASICs for the SCRYPT algorithm are much harder to make, and when they come out, they will be slower than BTC's SHA algorithm.

Remember, SHA256 was designed for speed... and easily made into a hardware implementation. SCRYPT however, was designed to be slow and explicitly designed to be difficult to implement on ASICs (its possible of course, just harder).

-------------

As for the 1 minute box, if you want security, just wait for 10 confirmations in DOGE. If you want speed, you can wait for 1 confirmation. Faster confirmations are strictly more flexible than slower confirmations.
Play Othello versus AI (Python 3)
I only watch Jeopardy to see this guy using game theory and his awesome $5 daily double wagers. I don't think he is back on until end of Feb
I'm intrigued. We use expensify and it's been bar-none the easiest to use expense reporting system I've ever used. At my old startup we did everything via a pre-setup excel sheet which was also stupid simple.

This solves one of my major problems, after a week or two on the road, I invariably lose a receipt or two.

But I wonder if it solves my other problems?

- expenses that don't have receipts, like unattended exact change toll booths, or when I use my old MTA card (which still has money on it!) to get around NYC, so I don't have a receipt for buying or filling up a new card, or grumpy cab drivers that provide a receipt, etc.

- driving expenses, this is a big problem with expensify, which is geared to either use their embedded gps directions to calculate distance (which is never the route I use so it's always off by quite a few miles), or the honor system which is usually just a best estimate. The other night I went on google and actually laid out the exact route I took on a recent drive and found out that my honor system reported mileage was off by about 2 miles. I'd love to be able to get in my car and hit "expense driving" and have it track my path and use that as the submission.

- separating out expenses on a receipt. My company doesn't reimburse booze, so a dinner out while travelling, with a beer, means I have to manually remove the booze charge from my expense and recalculate the taxes etc. Or if I'm out with one of my friends who works for the government, and I pick up the tab via credit and he pays me back for his portion in cash (the ethics are pretty strong on this) how do I deal with this?

I've found that expense reporting systems get complicated for these reasons.

Also, I definitely do not want it connected to my bank account.
Ask HN: Should I support PHP 5.2
I am programming on a PHP application since mid last year, and the code is becoming more complicated by the day. I would like to use namespaces, but with PHP 5.2 still being widely used, is it reasonable to switch to PHP >= 5.3 ?

According to the usage stats found here: http://w3techs.com/technologies/details/pl-php/5/all I would exclude about 33% of my customers. Then again, those stats are about servers, not about my customers specifically. (Most hosting companies offer 5.3 or higher these days right?)

Any opinions?