skysight-inc/HackerNews huggingface dataset:
Most of the numbers floating around the internet and nearly every mainstream news piece about bitcoin's energy consumption are wrong. They cite an outdated statistic maintained by blockchain.info that assumed everyone was using a GPU even when nearly all of the network was ASICs.

I would estimate the current network (25Ph/s) averages around 2-5W per Gh/s, leading to 50-125MW total power use. bbosh in this thread is off by an order of magnitude.
Largest was over 300TB. I talked with the owner beforehand and got access to the internal IP address so traffic wouldn't leave the datacenter (free of cost).

I offered to help them set up an API instead of scraping, but they decided scraping was easier in the short term.
I think you're using "weak sauce" incorrectly

Not at all: http://www.urbandictionary.com/define.php?term=weaksauce
You are technically correct, but not usefully so. The XML is pretty hairy. A VCS that handles XML semantically (e.g. tag-pair oriented, rather than line-oriented) might have some shot....but, basically, merges are more or less not going to work so it's not really version control, just backups.
Oddly enough, I know some people in the welding industry, and it's discussed.
Sellvana ($5M seed) versus Magento
I did this all on company time, though there were occasional evening and weekend outings (all optional). I should note that I did this at a large corporation that gave me the ability to do all of this on company time too - not all companies are that flexible.
Our systems are full of stupid self reenforcing opinions. It's somewhat amazing.
Exchanges don't trade on the blockchain, only deposits and withdrawls are on chain. Off chain transactions make up the bulk of transactions as the blockchain can currenly only handle around 7 transactions a second which is about twice as much as it's actually being pushed so there's still room to breath.

The same applies to overstock, coinbase is doing their transaction processing and it's likely most of those are off chain as well as coinbase is a broker and has plenty of coin and dollars in house and is likely where purchasers in the US got their coin anyway as well is also likely being the users online wallet; they settle up daily with an exchange to keep their supply at necessary levels.

Bitcoin isn't ready for mass adoption yet; the infrastructure is still being put into place and the 7 transaction limit has to be removed and exceeded by quite a bit to grow the point of being able to handle large volume kind of stuff. In the meantime, and probably even after, off chain transactions will likely be how most scale is achieved.
ITunes, App Store, iBooks and Mac App Store Affiliation
I read the paper and found it to be intelligible and interesting, making reasonable attempts to justify sound, plausible hypothesis.
Obviously he may not be right, but his explanations are well worth reading.
Detailed food preference means religious opinion.

I'm not talking out of my ass: someone who has one of the most innovative companies around shared a real problem they had because of that. If NSA was not completely overwhelmed by bullshit data, they would absolutely use supermarket data to target Salafists.
not too mention that vim became hip only in the last couple of years.

saying it's converting vim users left and right is a little far fetched. most of those users never had any real vim muscle memory to begin with. a lot of "vim" users i saw work just fine without motion commands. the only reason they used it was because they could use it anywhere. whether it's modal or not is totally irrelevant to them.
Google+ has loads of users who aren't doing that, though. I mean users who are there to use Google+, and not to use YouTube, Google Drive, Gmail, &c.
Great idea, especially the running commentary part! Sounds like a great way to include more people, plus make these lunches potentially hilarious.
Yeah, you were wrong :)
Don't talk about ideas – execute them
> No; no ISP would ever run externally managed equipment inside their network.

You haven't been paying attention to that Edward Snowden fella, have you?
A popular topic:

https://hn.algolia.com/?q=busy+email#!/story/forever/0/busy%...
For those following along at home, rvirding is one of the inventors of Erlang.

Robert - one of the things that occasionally bothers me about Erlang is that if something like string handling is so trivial, then it should be made available as a more extensive library, rather than an exercise that leaves the reader wishing they were using another language that handles boring stuff like that. It may well not be trivial for the person just get started with it, and you've lost a user if they give up in frustration.

Here's one of the other inventors of the language asking for help about splitting a string, for instance:

http://erlang.org/pipermail/erlang-questions/2014-February/0...
People's obsession with "specific times" is kind of nice when you want to get on a plane, execute a contract before the offer expires, allocate scarce resources like tables at a restaurant or telescope time, calculate hours of ec2 usage, ensure adequate physician coverage in an ER, etc.

I think "specific times" are one of the hallmarks of modern society.
I do this kind of stuff with wget, sed, awk so far, but it's nice to see some more thought-out alternatives.

What I like most about your competition though is the JS interface that gets used for one good last thing (before being properly scraped and de-AD- and de-java-fied): clicking on the content you want, and deselecting content you don't want: subtly, with your mouse you lead a pattern-matching algorithm doing the annoying work.

Honestly the simplicity of this interface is even more breathtaking to me than gargl :P
But it's even more limited, as after clicking twice it thinks that it has understood the pattern already, although that might not be the case.

I'd suggest to integrate the idea, but to make the learning process more clever, make it possible to select more things, even though the engine thinks there can't be any more similar things. Give that AI more things to learn from. We want more identifiers than just counts and HTML elements: "2nd subelement of <h1>".

There's good stuff you can do with statistics, too. Some data exists only once, some exists only 3 times, some always exists over 10 times. That's valuable info. Some data has many words of whitespace seperated text - oh a paragraph!

tldr We need something that generates good semantics out of normal web sites automatically, so that users can use a simple Web UI mangled into the target web site to choose the right pattern.
Wow.. so in the video they plugin a CPU module. Doesn't the CPU need equal length parallel lines to the memory? Or is there a serial interface to memory nowadays?

Crazy idea, I hope it works. Would definitely freshen things up.
traceroute is a good starting point. Sometimes I have to try a couple different datacenters until I hit <4ms ping time. Sometimes I just ask the datacenter is website x is hosted there.
Mass surveillance isn't inevitable, it's a political decision and a decision which is reversible. PRISM and Xkeyscore didn't invent themselves - they took money and manpower and above all political will to come to fruition. We have nuclear weapons, but nuclear proliferation isn't inevitable.

Dismissing people who are opposed to the abuse of technology for purposes which are fundamentally anti-democratic as "illogical" is just a cheap piece of rhetoric. You should think more carefully about what you're supporting.
We will need new founding fathers to re-write the book on what the most perfect union looks like.

Let me be the first to request that of our 21st Century founding fathers (gender-neutral), none of them are from our existing political or entertainment classes.
Lessons learned from running a NodeJS app in production
Correct me if I'm wrong, but isn't this solely Cogent's fault?

Settlement-free peering agreements tend to be fine as long as symmetrical traffic is sustained, and that's not the case at the moment, meaning Cogent are in breach of the agreement.

So... Cogent need to re-negotiate the peering agreement with Verizon, which is what Verizon is demanding, quite fairly?
very nice! congratulations!
Fatwa banning Muslims from Mars colonization efforts
Endemic congestion.
We've been using Uzbl in Screenly (http://www.screenlyapp.com/) for some time now and it works really well.
Show HN: a website to hold presentations and share them remotely in realtime
Does Mozilla explore similar architecture with their experimental Servo project?
Could I take your comment to mean that men are not teachers because of the low pay-scale? It's a valid point and certainly one we would all like addressed.
I apologize – I'm on mobile, so I can't really look carefully right now, but if you don't have time to run the site, perhaps you could convert it to something with lower maintenance, like YouTube channel?
I think that's the real strength of clojure - not the language itself but that the community around it is focused on radically reducing complexity.

Every project I have ever worked on that struggled or failed did so because the complexity outgrew the developers ability to manage it. It kind of scares me that scala is growing so quickly - from my experience working on a large scala project it seems to breed complexity like nothing else I've ever worked with (haskell, python, ocaml, erlang, clojure).
I just remembered a book I came across in college. I highly recommend that everyone read it, but not until after they graduate high school (otherwise fewer people would care about graduating high school). It's called The Underachiever's Manifesto is very small 4 by 6 inches and only 96 pages. It's a very fast and enjoyable read.

http://www.chroniclebooks.com/titles/the-underachiever-s-man...

EDIT: Your comment reminded me of this book because I want my children to read it someday (but I don't want them to get the attitude too early)...
Here's the announcement that describes how it works: http://blog.joinmytalk.com/?p=6

I also put the code on GitHub: https://github.com/joinmytalk

Any feedback is appreciated.
I think those are precisely the 2 reasons we have so few male teachers entering the workforce these days. It's an awful awful thing. Being a teacher used to be a prestigious career.
I think it is lots of fun to pick at things, but I think it is more fun to pick at what someone is trying to say, rather than picking at how it was said.

(I'm being cranky here, I didn't get worked up over any of this or anything)
A MAC of a message m can only be computed with the knowledge of a key K. Specifically, with a cryptographic hash function h,

HMAC(K, m) = h(K + a || h(K + b || m)),

where + is addition mod 2 (xor), || is concatenation and a and b are constants. (This construction takes into account possible length extension attacks on h.)

Given that h is secure, knowledge of any reasonable number of pairs (m, HMAC(K, m)) does not allow you to recover K, and without K, you cannot compute HMAC(K, m) for known m, i.e. enumerate all the possible MACs for serial numbers.
Whoa cool thanks for sharing that. This could have been very helpful, and still might be. I'll have to check it out and see what they did differently and how the performance compares.
> they just haven't cut a new release in a while

Which seems to mean that you can't run the stable version of pentadactyl on Firefox 27 (the current release) [1]. I do understand that it is not equal to being inactive, but at least for me it was one of the reasons why I returned back to vimperator (which has a stable version that works for Firefox 27).

[1]: https://addons.mozilla.org/en-US/firefox/addon/pentadactyl/
Crowdsourcing? Researchers already collaborate on works like this, so all we would get are unexperienced looky-loos and trolls.

(Or were you being silly :P)
Are you on X1?
You don't support https, and you send my message in plain text. All the encryption in the world server side won't make a difference if you can read the message in transit.
Nicolas Gallagher addresses and deflects this point specifically with real numbers: http://nicolasgallagher.com/about-html-semantics-front-end-a... The link came from an earlier poster. Once you compress the HTML, the savings are insignificant compared to the likely 10s or 100s of kilobytes of images and JavaScript on a modern web page. Given how tiny the savings are, there are other places more worth your time to save bytes.
> Though it seems a bit odd to host his work on his own personal site, rather than one hosted by his institution.

Anecdotal experience of mine is that there's a trend for some academics (at least in astronomy) to put everything on their personal site. It makes for more consistent "personal branding", as your web presence isn't moved every 2-3 years as you move from postdoc to postdoc to faculty position.
There's no such thing as mass surveillance being used solely for either good or evil. At least as long as people are not perfect, which I expect will be forever.
IIRC Hangul has some weird pronunciation quirks depending on where some letters are in a syllable.
It is textbook, but the poster asked for seemingly random numbers in code. Based on all the places the invsqrt method has popped up, it also was a textbook method for doing it quickly.
Netflix's website is hosted from AWS they don't stream moves from it. All the video data comes from a CDN. In the past they have used pretty much all of the major CDNs before creating their own.
Imagine a world of digital sustenance miners.
No, actually not. You can't call yourself a nurse unless you've actually been licensed as a nurse (Registered Nurse). The sub-RNs are CNAs (Certified Nurse Assistants) and LPNs (Licensed Practical Nurses). The step above RN is NP (Nurse Practitioner, which is roughly the equivalent of a general practitioner MD and a small step above PA (Physician's Assistant, which can do all the stuff a GP/MD can do except write prescriptions). Even within RNs there are two categories: "normal" RNs and RN/BSNs, which are registered nurses who also have a bachelor of science degree.

Source: wife is a nurse (RN).
Agreed, it's not surprising that elites in resource-rich countries use whatever ideology is at hand to try and control their country's wealth. What's depressing is upper middle class college-educated nitwits in (relatively) free countries falling for it and becoming, as Lenin supposedly described such people, "useful idiots".
megaupload did much of the same, no? And this is very flagrantly assisting copyright violation.

Of course, if they were smart, they'd just use this to find the content to issue DMCA to.
Look, you created Immunity Project. That's pretty cool and coming from that perspective, I can see why you think Selfie Ticket doesn't need emotion its positioning. However, we think we're onto something with this and it's not meant to be a gimmick.

If you're simply trying to sell tickets online (i.e. process a credit card and hand out a barcode) there are plenty of solutions for that, as you suggest. Ticketing platforms are built around the transaction and they do a good job of it (we were in this group too). However, there is a much larger population of people out there (whether they are creating events yet or not) that are trying to build and grow a community around something they're doing. The best way to build connections with someone? In person.

That's the type of event we're building for. One that's used to grow a community. And for that purpose, scanning barcodes sucks. It's un-human at the worst time, when you're trying to build human connections.

Hope that gives some background for our thought process behind telling the story the way we have.
I'd love to see that script. I'm a long time screen user and would love to find a few examples that'll show off what tmux makes easy.
A lot of people use 'majority' when they mean 'plurality'.
It is funny to me that Erlang combines unique tools for application stability with the ability to edit stuff online in production. I'm not saying I never launch a production Rails console, but seeing that in Erlang is a weird juxtaposition. I'd love to understand better how those fit together comfortably in an Erlanger's world view.
Not sure if you tried following for input/output multiplexing -
* Create 5 panes, one for each server
* Ctrl-b :setw synchronize-panes

This should synchronize the input to all panes i.e. type in any
one and it will be sent to all 5. to turn it off, just run the same
command again.
I don't know if tmux has equivalent synchronize-windows.
I grew up as one of these "terrified to fail" kids. Now I have a kid of my own, and one of my primary parenting goals is that she not end up like that.
Yeah that is an option, but I enjoyed doing all of this myself.
The thing the girl said reminded me of my little nieces and nephews. They are in either Highschool or jr high, whenever I've asked them what they want to study, or do in life they just say "something easy".
By easy it doesn't mean not challenging or that requires no effort, it means that they are certain they're going to pass, that's all they care about. And since they haven't experimented/looked in other fields, for fear of failing, they are also not sure what they want to do at all. When I talk to their mother, she just wants them to be teachers like her, because she could probably get them a job.

So yeah, it is pretty harmful. Let them fail.
It reminds me of attending freshman orientation. It was suggested to us that we use our university e-mail address for all professional communication.

They didn't really have a good answer for whether that e-mail would stick around after I graduated. Or whether access to that account would be available forever, or whether it would be free.

I didn't even bother asking why anyone would want an ugly e-mail address like pxl014000@utdallas.edu to be their official formal means of communication.
>Fretting over whether or how it's coming is simply illogical, focusing efforts on making sure it's used properly is the only forward thinking, reality accepting solution.

I couldn't disagree more strongly. If we have an issue I think it would be prudent to examine the entire issue especially the degree and kind of it's coming.

Your willing to make vast assumptions on something that affects the very fabric of our society and I find that quite disturbing.
We can avoid it only if we wake up to the real problem.

We don't get to pick who represents our interests. We can only vote for preselected choices. This concentrates power in the hands of a few.

And these are more immune to voter desires and more subject to other forms of manipulation.

Either you exercise your power. Or its up for grabs.

We need proportional representation, at least in the House of Representatives.
Cyrillic-using languages generally do.
do we need any more evidence that the web will win?
> Doesn't the CPU need equal length parallel lines to the memory?

Yes, but you could do that within the tower. Maintaining signal integrity through the connectors and/or propagation delay due to trace length would be the limiters.

> Or is there a serial interface to memory nowadays?

Not for PC level memory speeds.

> Wow.. so in the video they plugin a CPU module.

All the pictures show "CPU / RAM" in the same module, which makes a lot more sense to me as an EE.
Yay! Very excited for you and YC. Congrats!
This is very old but...

http://wagerlabs.com/blog/2006/01/01/haskell-vs-erlang-reloa...
Every startup has a moment where the founder has to ask, "Do I become a professional administrator, or do I hand the professional management to someone else so that we can scale while I keep spending my time on what I want to."

It's good to see that YC has done this prior to a crisis, rather than in reaction to one. It doesn't seem like there's a better use of PG's time than office hours and writing. If this allows him to do more of both, everyone benefits.
They've moved around a bit, and it's fairly new. I attended at Sisters and Floyd's so far; I think there were others. There was discussion on the pdxruby list you can probably find archived, and future sessions are on Calagator. (Looks like Caffe Vita was today.) I'd love to see you there!
I've actually always wanted to use Erlang and I've worked on quite a few projects where it probably would have been the best solution possible (massively concurrent websocket backends for example). The two things that made Erlang a non-starter on those projects were:

1) It's hard to find people that have production experience with Erlang
2) The perception is that batteries are not included (even in comparison with Go... if you have some information to refute that notion I would be more than happy to learn more)
I don't see why it's sad to do something one enjoys doing.
Cool, I look forward to reading them!

Just a thought (I know you've got a huge "to-do list" in your head), I'd like to hear your opinions on effective altruism, and what you think the best ways to change the world are.
The problem with a lot of cryptocurrencies is that the mining is difficult and wasteful; you're doing a lot of computation that only makes economic sense if a lot of other people are also doing it, and it's plain that many of those people are trying to do it using someone else's equipment, which is a form of theft (specifically, conversion).

I like DogeCoin (much shibe) but this is still a Bad Thing. It would be much better if the problem being solved to create a blockchain were also useful in some other context, eg protein folding. Of course, some such problems are handled better than others by computers; protein folding is something that humans seem to do well but for which we haven't managed to develop great algorithms yet.

But if part of the work can be done in the human brain rather than in a CPU/GPU/ASIC, is that bad? The current computation model basically means that mining rewards go to whoever invests the most capital, ie has money to throw at the problem. This is inherently inequitable, because it means people with more money or a willingness to appropriate the equipment of others will mine/dig/discover more coin. Of course, the argument is that since mining is rather random, in theory you can start mining on your small CPU tomorrow and hit some coin, or get a random amount of coin for a fixed amount of mining. But random rewards devalue expertise and experience in favor of an unnaturally even probability distribution. I really think the computational abstraction is a barrier to cyptocurrency adoption, because ultimately your economic incentive is only as good as people's adoption of a sunk cost fallacy.