skysight-inc/HackerNews huggingface dataset:
100% bogus? I'm not sure what bad/incorrect statistics you are referring to since it's relatively straight forward to find.

The current target hash is "0x000000000000022FBE0000000000000000000000000000000000000000000000"

This means that to solve a block, you must find a SHA-256 hash of that block's transactions + nonce that hash to a value equal or below that target. Since the output of a SHA-256 hash is essentially random, the probability of finding a nonce that evaluates to hash at or below that target is roughly [target]/[possible sha256 outputs] or 3.51e60/2^256, or 3.034e-17. On average, that means it takes 1/3e-17 or 3.3e16 hashes per block. To calculate average hashes per second of the network, we look at number of blocks solved in the last x unit of time (if you want a 24 hour average, take the number of blocks in the past 24 hours). As of the time of this post, 170 blocks have been solved in those 24 hours. This implies an expected 24*3.3e16 or 8e17 hashes have been computed. Divide by 86400 (seconds in a day) and you get 9.26e12, or 9.26 TH/s. The site reports 6.5 TH/s, presumably because it uses a longer window than 24 hours (probably 7 days).

Just because it's a statistical average instead of the exact rate doesn't mean it's 100% bogus. If you want, you can use fairly standard statistical models to find an acceptable error margin.
It sounds like the problem is "the cause". If Tesla is successful, it will be because they focused on making a good car rather than relying on the cause to attract buyers. Yet there is this large cheering section that want the car to succeed, but probably aren't considering buying the car.

Take a look at some of the Reddit threads about the expected profits, and you highly see upvoted comments talking about the NY Times debacle as though it is something that Tesla "won".

I can't know whether Elon Musk is actually caught up in the cause of electric cars, but it increasingly passes for a explanation of strange decisions.
Open Source is not a methodology. It is a neologism coined to make the concepts behind Free Software palatable to businesses who would not touch "Free" with a ten foot pole. This is analogous to the rebranding of Punk Rock into New Wave to give it an inoffensive name so they could play it on the radio.
Why hackernews is obscure?
Dont get me wrong I like the oldschool a la reddit interface. But:
Why on earth there is no way to shrink expand comment blocks, why I keep getting "this link is not available" while just casualy staying on website for merely a few minutes and clicking show next.

I just dont buy that bullshit that hackernews does what it should and adding features is meaningless. As those two are just bugfixes, ui enhancements. Magnitude of hackernews should draw more attention to such details.

What's the craic? An irish lad might enquire!
Unless you switch everyone to a meat substitute, killing will be required for eating meat.

I've eaten: cow, chicken, pig, turkey, duck, frog, octopus, salmon, tuna, and I'm sure other meats too. All of them required to be killed, for processing.

Don't get me wrong. I eat meat. I've also done slaughtering as well and know what goes on when you do kill. I also strongly prefer eating humanely treated animals, before and during slaughter.
It's astonishing how often people don't even notice that they're working around things. After noticing that something doesn't work the way you like and finding a workaround the workaround slowly becomes muscle memory and you stop thinking about it.

And then you look over someone's shoulder and wonder why on earth they would do what they're doing the way they're doing and when pointing out to them that there is a better way they just shrug and note that what they did works too.

Funnily enough, at least regarding UX, such coping behaviour doesn't seem to register as a nuisance after you have your workaround. That being said, I still prefer getting things right enough that users stumble on the obvious and easiest way first.
Video from Founder Dialogues X featuring Steve Papa, Founder & CEO of Endeca
I disagree with most of the points.

1. People usually start a side project because they are unhappy at work. If they are unhappy, they are unlikely already giving their best

2. On another note, a side project often gives your a great deal of satisfaction, accomplishment, control and responsibilities that you wouldn't get in your daily job. This balances your morale and will make you perform better both at your daily job and at your side project

3. I worked on a number of side projects in the past. Some successful, some not. But in ALL of them the learning was priceless. I didn't start side projects because I wanted to start a business and go all-in. I did start them because I wanted to learn things that spaced beyond my daily tasks at work. And it worked brilliantly.

Also, if you've a mortgage to pay and a family to maintain, you have some responsibilities that make the "go all in" move quite a big risk. And I do believe it is possible to start a business starting as a side project first - it just takes much more time and energy and, most of all, patience.
A big part of the pension problem in California comes from Firefighters and Police. They don't contribute to the pension system, yet used to be able to cash out at age 50 with a full pension. Also, since their pension was based on their highest attained salary, they would work one year with a bunch of overtime, often spiking their salaries to six figures.
If you are envisioning network partition scenarios where perhaps the master is isolated from the slaves, this is minimized by replication checks to slaves (set an arbitrary key to an arbitrary value and check if the slaves update). If a master is isolated we block writes: Consistent and Partition tolerant at the cost of Availability.

Could you describe these checks in more detail, please?
Why is almost everything you say misleading?
Tactile music player with gesture control interface [video]
As a professional software developer : 0.82 / 2 years, unfortunately.
I find it a little embarrassing that a blog about a web framework fails to load (though perhaps that's a little unfair considering a HN traffic spike). Especially since I thought one of Yesods main advantages was performance.

For the lazy (pun intended) his Conclusions are:

- Java-the-language and Java-the-libraries make a number of simple tasks very complicated.
- Therefore, we have a number of helper languages, like XSLT and Ant, to avoid the pain of a pure Java solution.
- However, these tools are all purposely missing some features we'll inevitably need.
- The result will be either missing proper handling of some features, a polyglot that will miss the point of using Java in the first place, or most likely both.
- There are great use cases for non-general-purpose languages, but they should have tight integration with a real language.
- Haskell's flexible syntax and great typing make it very powerful here.

I just spent last weekend putting together a Yesod web app and am very sympathetic to his mantra. Hamlet is a lovely language (valid HTML is valid Hamlet so very easy to pick up) that does one thing well, one thing well, and nothing else. It very easily allows me to go back into Haskell if I need to. The key is that Hamlet is merely syntactic sugar. Ant isn't just syntactic sugar, its far more than that, which makes it different.
This is pretty amazing. I regularly have conversations with other programmers where we talk about needing this sort of tool.

Question: For every language, are you writing a full-blown language parser to get the semantic information you need? Can I hook in new parsers to add language support?
How to improve your ROP (Return On Projects)
My neighbor and good friend is a commercial pilot. The best time to ask them anything is while at cruising altitude. That is the point they tend to be quite bored and are playing games or reading books like everybody else.

Even if the FA's had contacted the pilot (which obviously they did, just with a different "issue"), there would have been no danger to the flight. If something is going wrong up front, they won't answer the cabin phone.

Using "they wanted to ask the captian" as a tacit way of approving this behavior is just wrong.
Lessons Your IT Department Can Learn From 'Mad Men'
3.7 / 3 years :-)
From the comments:

"The focus and concern shouldn't be how much the top 1% are making, it should be how much the 99% are making, especially the bottom 50%. I dont really care how much money Bill Gates and Donald Trump are making. Their income has absolutely no effect at all on my income, what I'm most concerned about is how much money I'm making.

The economy is not a zero sum game, where if the rich make a trillion more it comes out of the pockets of the workers. This notion is childish and wrong. Trade only happens if its mutually beneficial for BOTH parties, this applies to workers trading their time for money. The chart above shows corporate profits going through the roof but at the same time labour income is INCREASING.

The first chart shows labour income increasing over 1000% in forty years. It's not noted if these are nominal gains or inflation adjusted gains.
Given the dip in 2009, I think these are real gains and represent real growing prospertity for workers. Maybe a 1000% increase isnt enough but the chart clearly shows workers income is rising.

There are not alot of TVs, computers and cell phones being assembled in the US but this is a good thing. Cheap foreign labour for all Amercians to have these goods. If flat screen TVs were assembled by UAW workers in the US TVs would cost $2000 and far fewer people would have them.

Having a million in cash on desert island is useless. You'd rather have a clean drinking water rather than small pieces of green paper - it doesnt even burn very well. Money isnt valuable in its self, money is valued for the stuff it can buy. Prosperity isnt just how much money you make, it's how much stuff you can purchase. $10/hr in the US is a struggle, $10/hr in India is quite comfortable.

Maybe 1000% increase in labour income isnt enough but cheap foreign labour and global trade have amplified that increase. Advances in technology and product quality have benefited the middle class more than the rich. The rich could always afford quality and latest gizmos. Now nearly every one can afford them."
You're relying on volume of photographic posts to hide encrypted content?

Could you perhaps include encrypted content in many more photographs to make the volume of encrypted content higher, thus increasing the work load of dealing with encrypted content?

I'm not sure how hard it is to detect this content. Try this experiment. Download a BBC tv programme (Horizon works) from a torrent. Edits out a short 3 minute clip. Upload the clip to Youtube. Youtube has very many videos uploaded every minute, yet they ban your clip almost instantly.
To be fair, I haven't met many farmers that wouldn't love to have you come tour their operation. In fact, its pretty common, at least where I reside, for farmers to host open houses so people can do exactly that. Certain species are prone to illness by human exposure, so there are some limitations on certain farms, but generally farmers are proud about what they are producing and love to show it off.

If you feel there is a lack of transparency, I would suggest it is primarily due to distance. When the nearest metropolitan area is hours away, you get a disconnect on several levels. If you don't already have connections to farmers, its difficult to find the connections to build the opportunities to learn more, granted. Especially when you consider that only 2-3% of the population are farming to begin with.
Wikipedia editor forced by French intelligence to delete “classified” entry
In no particular order, and with no guarantees: CloudFlare, Uber, Lyft?

A criteria I use is whether non-techies use it. If the buzz is only among Silicon Valley insiders for too long, something is wrong. That's why I'm still not sure if Twitter will take off: I don't know anyone normal who uses it :-)
FB Home “will totally change the way you are wasting your life.”
Past performance before a project start is the average of an organizations output in whatever estimation measurement is used (story points, function points, etc). Some of the most reliable up-front estimates are based on such past performance data. That the projects differ, does not prohibit extrapolation.

As a project gets underway, you get the best possible indicator, namely past performance for the specific project. If you do regular re-estimation, progress monitoring and risk management (and you should, if you are a professional PM), you might not know if you are 52 or 53% done, but you will definitely know if you are ~80% done or ~50% done.

If you want sources, read McConnell's "Software estimation" and references, or if you are in a hurry, take the bite-sized blog post about "Yesterdays weather" from Fowler: http://martinfowler.com/bliki/YesterdaysWeather.html which is based on the same experience and literature.
I don't understand how they couldn't get the right paper to show this is classified. These issues should be resolved in rooms and not online
There was no doubt whether the animals subjected to unreasonable suffering. As for the question of scientific justification, there were non-animal models for neuroplasticity research available at the time. The widespread use of monkeys in neuroscience is more of a matter of convenience and entrenched interests. Just because a study produces scientific results does not mean that it is ethically valid, take the Tuskegee syphilis experiments or San Antonio Contraceptive Study for example.
Link has moved to http://getinspired365.com/21501315
I'm not sure what Silence is about. My git-config-fu fails me.

One Thing Well demonstrates how one command (git checkout), while it does do 'one thing well' (changing your working directory to match something in the index), can handle a wide variety of seemingly unrelated use cases.

Only the Gods demonstrates how history can mean different things: commit parentage, which is usually immutable, and branch history, which is ephemeral.

The Hobgoblin probably refers to the Emerson quote "A foolish consistency is the hobgoblin of little minds."

The Long and the Short of It is about how git accepts `git --help command`, `git command --help`, and `git command -h` but `git -h command` returns an argument error.

A theme here is that git does not try to anticipate your workflow. Its commands and options are named based on what they do, rather than how you should probably use them. This makes git a very powerful tool, but with an interface that is often counter-intuitive.
Julian Assange running for a senate seat in Australia
Boston Dynamics' New Petman Video Must Be Watched With This Soundtrack
Think twice before launching your Instagram campaign
The Computer Revolution hasn't happened yet. Alan Kay.
my summary: new tools are first used to do old things a new way. but the revolution is on doing new things and having new thoughts.
You are missing the point, I am not saying you should raise money. I bootstrapped my company and am very proud of it.

It is hard to argue that spending 40+ hours in a week on something other than you startup shows you are committed to your startup. You are committed to making money and then working on your startup.

I have personally invested in many employee's startups but that does not change the fact that trying to do both is a distraction that does not serve you or your job.
I don't understood the suicidal git thing...

Also of course I had to test the help commands!

git branch --help opens man

git branch -h throws those short commandline help summaries.

Interestingly, -h does not mention -h itself or --help, so the only way to know that --help exists, is someone else telling you, you will never find on your own.
Facebook needs an Incognito mode.
Just a heads up: Humane Watch is run by the Center for Consumer Freedom which is a lobbying group for the agriculture and tobacco industries. I'd be wary of anything i read of their websites.
This may seem like a joke, but having used Hg a little bit, I do think it has a superior interface. The error messages are clear, the commands are intuitive. The command addremove is genius.

But I still use git because I already grokked it before I learned hg.
Yup. Using humans to get stuff done isn't our only option anymore, so a difference between the stock market and labor market isn't surprising.

I live in a liberal area and I'm facebook friends with a lot of Burners (people who have gone to burning man). I see a ton of image macros and posts where people are implying that it's a moral wrong that businesses are doing well while we have high unemployment. :-/ For me, once I understood the (technological, economic) reasons for the difference it became less of a moral issue and more of a practical issue. (i.e.--- had to throw out my semi-useless degree and learn a valuable skill. My valuable skill is copy-pasting coffeescript!)
That this is true is indisputable. But the implicit idea that it's okay (or at least inevitable) is really disturbing.
The rise of the niche social network
Are people still so infatuated with Facebook that they would use a whole launcher for it?
> pull = pull --ff-only

From "git --help config": "To avoid confusion and troubles with script usage, aliases that hide existing git commands are ignored."

> “Use git checkout.”

This is just a jab at how "checkout" does too many different things.

> “I have a historical record of a merge commit with two parents. How can I find out which branch each parent was originally made on?”

Git doesn't let you do this.

> “Surely some of these could be made more consistent, so as to be easier to remember in the heat of coding?”

Git commands can be inconsistent.

> “git -h branch“.

This command tells you nothing about "branch" (throws error), whereas "git --help branch" launches the browser at git-branch's manpage. This goes against what people usually expect (that "-h" is just shorthand for "--help".
Hopefully the new opportunity really does allow a balanced life. Technologies and companies rise and fall quickly, products appear and become irrelevant even faster. You get just one chance to be present while your children grow up and your effect on them lasts beyond your lifetime. They are watching you all the time; you are at the very least a landmark in each of their coordinate systems, if not the origin itself.
XP might have some trouble running IE10.
>When Tesla gets around to a Prius-like EV, the numbers are going to be even more ridiculous. The "fuel cost" of commuter EVs will simply be noise in the typical family budget.

Or some of the European diesels, some of which are pushing 100 MPG.
Google's Universal Texture
Oh I see. When someone threatens your wallet it's now socially acceptable to cry "terrorist".

You're a perfect example of what the OP was talking about. Justifying every abomination.
I find it hard to believe that everyone starting a side project is unhappy at work, I don't think the 2 are related. If you are unhappy at work you should leave.

I am all for doing stuff on the side so as not to get bored, to learn and 50 other things but then let's not call it a startup and a business. An entrepreneur takes calibrated risks and makes things happen when others can't or won't.
Why I'm Learning Python as an SEO
As someone who is relatively new to web development, I would really appreciate any and all feedback and commentary into my journey.
2048bit is not all that much harder to encrypt than 1024bit you might go from 1% CPU to 2% CPU but that's about it.
I don't know why anyone would want Homebrew on Linux anyway. The whole point of it is that OS X is a mostly-serviceable UNIX without a decent package manager. So if you have a handful of UNIX packages you just want a lightweight way to install them using the system headers where applicable.

But if you need to install tons of stuff the cracks start to show, because you have no conflict resolution or sophisticated versioning. Linux leans heavily on its package managers, so I just don't see what Homebrew has to offer.
Redis as primary data source? Good

If it fits your ram of course (and no, swap space is not RAM, just don't)

But you can organize yourself, putting bigger data in the FS for example, and it should be ok.

The only issue with Redis is that it's much 'lower level' than other DBs so don't expect to do a 'SELECT * where condition' out of the box.
Because they want it to die.
first non-internship full-time job:

Solutions Architect, 2011

current job (startup CTO) started in 2012, I get half of what I was getting in 2011
People don't want distractions, I suppose. There are some browser extensions to do that sort of stuff automatically, and writing one is a great way to get noticed, he hinted.

What's the craic? An irish lad might enquire!

It was 90 XD
(non-Irish people should just ignore this, it's too hard to explain)
The whole point of steganography is to make it impossible to detect that a message is included.

Some people can encrypt their messages and send that encrypted message.

But for some people, in some oppressive regime, encrypting a message and sending it will result in torture. Those people not only have to encrypt the message, they have to hide the encrypted message.

Unfortunately there are very many proof of concept steganography sysems which demonstrate a concept. ("Let's alter the least significant bits in this gif image to hide a message.") These are usually trivially easy to detect, and often easy to disrupt.

This PoC is nice in that it avoids a common disruption - recompression of images - but it's still a proof of concept.

Since it's from Oxford I would have liked to see some kind of Chaffinch integration, and some discussion of how much cover text you need to make the steganographic text hard to find.

EDIT: Whoops! Sorry about Oxford / Cambridge mixup. I've left my mistake in place.
Mercurial is essentially git with a clean interface and drastically fewer workflows. If it weren't for github's existence I'd recommend hg to anyone.

That said hg is the better choice for big software shops IMO, because of the lower training cost and because they probably won't use github anyway.
> Especially since I thought one of Yesods main advantages was performance.

Performance and scalability are two different things.
The problem is that USA is too big. They succeed in in their pressure. Every time smaller countries think "we'll bend this time, it's not very important and we need USA to be friendly" and this ends up USA trying to shape the world on a grand scale.

It doesn't help the world and it doesn't really help USA that much.
Ah, I've just tried this locally. I was sure an edited, already checked in file would remain 'hidden' if in gitignore. My mistake, will update the article.
I can understand that. I've made my share of real blunders, too. Still do, but I'm better at hiding 'em :)
If this was a company website or something maybe I would agree with you, but seeing how the draw here is "Realtime" bitcoin, the OP obviously put in a lot of work in the realtime aspect. If you look at the source it looks like websockets + canvas.

Considering this, it seems OP would have needed to rewrite the whole service (he would have needed to write application layer + the alternate html) just to serve those without javascript, which would not be in realtime (and essentially a duplicate service of all the other bitcoin exchange boards).

Whats the tradeoff in terms of development time vs. supporting a small set of users?
'git' alone tells me to 'git help <command>' for help, which I've done dutifully ever since. That is, until I too was enlightened a few minutes ago with 'git <command> -h'.

Thanks, Master Git!
Gerald Sussman: We Really Don't Know How To Compute (Strange Loop 2011) [1h04]

http://www.infoq.com/presentations/We-Really-Dont-Know-How-T...