skysight-inc/HackerNews huggingface dataset:
DNSSEC doesn't create or diminish any trust in ccTLDs that wasn't already there. The Libyan government has all the authority to mess with .ly, it's their ccTLD. Without DNSSEC the Libyan government can mess with .ly, and with DNSSEC the Libyan government can mess with .ly. The main difference is that with DNSSEC, if someone does mess with .ly you know it was the Libyan government. Without DNSSEC attribution of the messing-with becomes much more difficult.

I think we both agree that there are innate problems with hierarchies of trust. Unfortunately, for better or for worse, we're stuck with hierarchies until something better comes along. Let's also not make perfection the enemy of good, Namecoin, or other massively distributed naming systems, might eventually develop into really interesting technologies. However, for the immediate future, we're stuck with DNS and we should make the most of it.
To most people, reading and writing are boring and unimportant
Soooo... a average of 200 pageviews a second - I suppose that doesn't sound as cool.

Or, to put it another way; 1 server per 8 pageviews per second

Does not seem that efficient when you put it like that. Even a resource hog like a wordpress install can eclipse that level.

*made correction- still not impressed
This Is Why Business Executives Don’t Talk About Current Events
So this is what, a 2000 request/sec peak? Over 11 servers, that's like 200 requests/sec peak per frontend?

The problem with scale-up is if you actually have to get a few times larger, it becomes super expensive. But fortunately hardware is increasing so much that you can probably just get away with it now. There's probably a crossover point we're rapidly approaching where even global-scale sites can just do all their transactions in RAM and keep it there (replicated). I know that's what VoltDB is counting on.
Show HN: Tablestruct – Lightweight ORM alternative for Go
Addressing the Big Data Talent Shortage
Bitpay, bitcoind et al may technically be better offerings, but if you're already using Stripe to take card payments then woohoo, you can now take Bitcoin.

If Bitcoin wants to play with the big boys then the likes of Stripe getting on board are nothing but positive.

Having to have a separate system to handle Bitcoin vs Visa, MasterCard etc just seems archaic.
The Imitation Game: A Movie on Alan Turing
Modern OpenGL Tutorial
> Also some modulation schemes (dstar digital voice, etc) embed your ID in the data stream so its not really possible to key up the repeater without identifying.

-I assume this can be easily forged and rotated, though; being able to tie multiple instances of iq0 activity to a single transmitter still has it's uses.
This reminds me of a similar exercise to find the optimal viewing order of Battlestar Galactica episodes, movies, web-series, deleted scenes, extended episodes, etc.

http://scifi.stackexchange.com/questions/3641/what-is-the-vi...
Yeah you're right it might be the less cumbersome input format.
Winner of Free Ticket to Black Hat USA 2014 Briefings
We used Angular at Stampsy and it was a pain to learn and debug. React is awesome because it encourages very modular components, has very small API surface (you can go far with knowing 5 API methods, compare this to Angular insanity) and great out-of-the-box performance (which is possible to boost 5x if you use performance hooks like `shouldComponentUpdate`). React gets you very close to browser limits in terms of perf, while staying very maintainable. Moreover, it doesn't impose any kind of structure on your projects, and you can begin using it one component at a time (even inside Angular).

(I'm not affiliated, just a very happy user.)
Article title changed to (compressed) subtitle to reduce baitiness.
Relatively new stack dev here. I came in on the other side of the fence of a lot of these technologies (bread and butter is Python in Flask with Mongo on Heroku on a mac) but since I started here, I've been constantly and pleasantly surprised by how performant everything here has been despite my biases. It's mighty fun.
This is where a good abstraction layer can pay dividends. Of course, a bad abstraction layer (as evidenced by Spolsky's "leaky abstraction" post (http://www.joelonsoftware.com/articles/LeakyAbstractions.htm...) on the opposite hand can add immeasurable cost.
tablestruct is a simple code generator that produces mappers for Go structs, so that they can be persisted to a database and retrieved from same.

It eschews reflection and prioritizes simplicity of implementation and compile-time type safety, therefore it can be seen as an alternative to traditional ORMs.

It is also much less ambitious -- it has no desire to be a full-fledged ORM, replace having to write SQL strings in Go, etc. It simply wants to ease the burden of implementing common functionality for mapping Go structs to database tables.

This is the first public release -- I've been using it for some private work, but am interested in collaborating on its future development. Interested in your feedback!
or, you can get around it by using an ios device: there is roughly 1 hardware release / year plus a near-lockstep upgrading of the os + browser. Thus fingerprinting techniques are nearly useless because you have the same fingerprint as the other (rough guess) 40m US iphone-5 owners.
New spongelike structure converts solar energy into steam
What are the alternatives? I still believe at a point we won't need very much human labor. So what do we do with all of those people that don't/can't work?

Others have mentioned that the economy will just create new, even more mindless, tasks for us to be paid for. I don't believe that because there is no incentive for companies to employ people for jobs machines can do cheaper.
1) You're putting words in my mouth.

2) You sound very controlling.

A woman is free to be who she wants to be when she is with me, with the understanding that her fidelity is part of that. Most women want to be monogamous, or at least are serially monogamous. Men are perpetually non-monogamous. I think Dave Chappelle had a bit on this.
Personally, after using Keystone a couple times, I've found it to be more analogous to something like Django or Drupal; it's more of a content management system framework.

Nevertheless, it's a great tool.
One thing I'm glad they didn't focus much on is the fees associated with Bitcoin. Too much is made out of the fee reduction of BTC (I think because it's easy for regular folks to understand) - but that's only a major factor for why you're able to develop on top of it. Bitcoin is SO much more than fees, and really the fees themselves aren't "set in stone" - others will charge on top of BTC anyway, so we have no idea what the fees will be eventually. Coinbase charges 1% for interchange, which seems reasonable, and that's just the start.

The card "network" itself wouldn't have to have the fees it has, it's Visa and Mastercard, the banks, and especially Amex that DECIDE to make the fees higher. Another example is ACH, which is essentially free to transact, and in some countries has wide adoption.

Fees should NOT be a major driver in BTC adoption for consumers or businesses. If you want low fees, let's work on ACH (and we are). But Bitcoin has a TON of other benefits, and those are phenomenally well documented here.
It doesn't appear that it is complete when compared to the listed functionality on the site.
Thanks eappleby for the feedback! My next dev release has some more customization options in it.
It doesn't defeat cacheability when you're doing it on routers or any other DHCP-shared LAN-only resolver; there's no reason you can't pool all your household devices on a dedicated caching resolver.

OpenWRT/Tomato/etc provide "dnsmasq" for exactly this reason. :-)
Well yeah, but these aren't just plain old text file of course. Database queries, assets, async clients, the whole lot.
You are getting down-voted because you miss the point of stripe. Sure, there are arguably better methods to accept bitcoins, but Stripe is a service that does bitcoin AND other payment methods in one single solution.
I think you're missing a 0 somewhere :
560000000 / (60 * 60 * 24 * 31) = 209
> Underscore in Go actually means something, which is why this is actually double-underscore, which makes it even visually more confusing.

It also breaks the conventions for Go package names. Except for the standard library, packages should be in hostname.tld/path/to/repo

e.g.: github.com/ChimeraCoder/anaconda

This is convenient because the import identifier, the relative path to the package on the filesystem (using $GOPATH as the root), and the location of the package on the Web are all the same.

If I saw this as an import, I would be confused as to where to go to find the canonical URL for the package.
The author of the question stated that the interviewer said that while(1) was faster. Probably the interviewer really wanted to get into the evaluation matters. Questions like this, especially during work interviews, make me think that interviewers read some "fun facts" somewhere and decided to ask them during the interview instead of actually evaluating the candidate's skill. Sorry for the rant.
The original article has been updated to include that information, so we'll treat this post as a dupe.
> This says to me that Stripe's position is ultimately to be...the SWIFT of Bitcoin.

Agreed. To illustrate how broken the SWIFT system is for those unfamiliar with international wires:
Last week I wired AUS$2,500 from an account I control in Australia to an account I control in the US. It touched 4(!) banks in the process, who collectively took ~$45 in fees ($25 of that being a total surprise to me, represented only by a small asterisk footnote in the fee schedule of my initiating Australian bank).

I became a huge Bitcoin cheerleader following the experience.
You're off by a factor of 10. I have it at just over 200 page views per second. Also, that's the average load over a month. The same hardware needs to be able to handle peak load.
[video] Russ Olsen – To the Moon
Here's a really neat article on the math for animation: http://acko.net/blog/animate-your-way-to-glory/

Sort of revealed to me how some of this stuff works in a very easy-to-understand way, along with great visualisations.
Research like this makes me question why I use a cookie manager. Staying ahead of these intrusions takes more time than I have available (job, life, etc.) and a cookie manager is no longer the bare minimum.

In fact, I'm not sure what the bare minimum is anymore, nor do I know whether or not a cookie manager even makes a dent in privacy intrusions.
We won't need human labor because labor will be abundant. Anyone can have access to production technology. You don't need to steal to make that happen.
No, you don't need to install Yum, it's just defined in default suites. You'll
also need to disable fix_rpmdb.py postinstall script, which is necessary to
make Yum runnable from inside chroot.

On the other hand, almost anything you would want to install will pull glibc,
which is big package. But I suppose you could prepare trimmed down alternative
and put it in additional repository. Seems doable.
If the difference between USD - BTC - KES vs KES - USD gets too large, there will be an opportunity for someone to arbitrage.
I'm looking for a guide to caring for my lawn while we're conserving for the drought. Right now we're watering 5-10 minutes per week. I hope that's enough to keep the roots alive but assume that fertilizer would be a terrible idea until the grass starts to recover.
There are so many other CMS's... some of which are better than wordpress (for certain people / certain workflows / certain tasks).

I'm a huge fan of Concrete5 (http://concrete5.org) for small- to medium- sized informational sites. Relatively easy to theme, somewhat easy to develop against, and by far the easiest page editing interface for non-technical end-users (it's all done on the front-end, not in the dashboard).

ProcessWire (http://processwire.com) is also one that looks really good -- stays completely out of your way in terms of the markup, and is a very rational system that is built up from very simple conceptual building blocks to give you the flexibility to build whatever kind of site you need to.

If "take some share away from wordpress" is what you're after (as opposed to "a CMS that is better than wordpress for my own needs), perhaps OctoberCMS (http://octobercms.com/) is the ticket? It was recently launched and appears to have a lot of momentum behind it and a great community around it (probably because it's based on the Laravel framework, which also has a lot of momentum and a great community around it).

Someone else mentioned CraftCMS as well, although that's not free/open source.

Not to mention the copious static site generators that are popular right now (although asking non-technical customers to edit text files on a server is not feasible, so those are mostly for developer or product sites in my opinion).

Best of luck!
This is a talk at the Clojure Conj about some of the interesting stories surrounding the lunar landing and how it relates to large-scale software projects.
"Collective noun" would be a better term.
Well then, let's answer that question in a few decades. Nothing is keeping private companies from building out infrastructure and competing, either now or in the future when the municipalities become sluggish without recourse.

However, let's ask that same question about "privately" owned Internet. To have an actual market, there must be more than a single provider. Which means the overwhelming majority of places have been stuck at DSL for over a decade!
My mother's interest in Avery Brooks is probably a bit more base than that:)
The negative/cynical take: They're rearranging their internal deck chairs and spending time and effort on making their code pretty, rather than changing TypeScript (maligned, little-used, and little-loved) to be more relevant somehow.

I have no doubt that the slowness is a major complaint they get from TypeScript users, but at their current level of success/failure, they probably should be listening more to TypeScript non-users than users.
Taking this a step further, when using it as a pure transport medium, the cryptocurrency itself doesn't matter. It could be Bitcoin, Litecoin, Dogecoin, 2304293f20983uf2089j2f3coin, or whatever, as long as it's liquid enough to convert back and forth.

What we really need is a gateway system that will intelligently convert between your local currency -> the cryptocurrency with the best liquidity/exchange rate -> the destination currency.

Interestingly, I could see this leading to automatically generated cryptocurrencies, as various popular cryptocurrencies fall below liquidity, transaction time, and/or exchange rate thresholds. Over time, I'd expect to see some interesting competition and arbitrage between cryptocurrencies going on behind the scenes, all computer controlled.
https://news.ycombinator.com/item?id=7998527
Yeah, we use Kiln and Fogbugz at work, and they're not the greatest.

Honestly, I don't care if it's a male or female who does it, I just want them (especially Kiln) to work at an acceptable speed. Waiting 30 seconds for any given page to load gets old fast.
How can 'anyone have access to production technology' (which incidentally includes the education necessary to utilize it), if they have no income?
Ok, interesting observation--maybe it's extra important to avoid NIH in those situations (trying to launch an enormous open platform). Otherwise feel free to forget that I said JS--it's immaterial to the main point of my question above.
GoTenna + Mesh networking = go f### yourself ATT
Thanks for touching on the coop model. I think that's a phenomenal way of addressing the muni broadband situation.

http://stopthecap.com/2012/01/03/want-rural-21st-century-bro...
Top Programming Languages
> I'm surprised about how many containers are lost.

When I drove Alaska->Argentina, I had to ship my Jeep in a container from Panama to Colombia. I shared the container with a French couple driving around the entire world. He worked for a company that sent ~500 containers a month around the world for various construction projects.

We toyed with the idea of insurance on our container, and he said in his experience, about 10% of shipping containers are never seen again. They can disappear at the origin port, disappear on the ship, or disappear at the destination port.

Shipping ports are seedy places, in my experience.

We didn't get insurance, and our container did arrive no problems.
I'm actually surprised you're making this mistake -- you've pulled out once a generation companies and are generalizing from there. With these select companies, all the early employees get rich; this is totally true. But again, these come along once every 5 years at best. So what? It's still lottery tickets.

Hell, I remember reading (and I wish I'd saved the source) that the US makes roughly 5 billion dollar companies per year. And even at a billion dollar company the first 100 employees won't be rich (where rich is > $1mm after taxes after vcs take their share). So your statistics are just wildly delusional. And remember, $1mm these days isn't even buy a modest house in the peninsula money.

Now of course, live well within your means has been good advice since, well, forever.

Annual income twenty pounds, annual expenditure nineteen six, result
happiness. Annual income twenty pounds, annual expenditure twenty pound
ought and six, result misery.

Just as true as when Dickens wrote it in 1850.
The International (Dota 2) 2014 Grand finals (video streaming)
When I cut grass professionally I would wear my headphones and then put muff style hearing protection over my ears. This combo allowed me to listen to podcasts while running a large gas powered zero degree mower.
One of the reasons that corporations are so firmly on the "cut-taxes" bandwagon is because it allows them to make your argument: that government-run projects are awful. Of course one of the reason some of them are awful is because they are underfunded, and because there are all these conservative politicians that don't want government projects to be successful so they make sure they're not.
Checkout Venture Deals by B. Feld and J. Mendelson. It gives a great overview of how the VC world works and how VC's make their money.

VC's get paid through management fees. They get paid regardless of outcome, but their careers last longer if they are successful.

http://www.amazon.com/exec/obidos/ASIN/0470929820/domofa-20
Will Flock sync calendars and contacts from multiple accounts, e.g., my personal Google account (gmail.com) and my business account (privatedomainIown.tld)?

If yes, I will sign up right away.

Next question: What about sync with CRMs, e.g., SugarCRM or 1CRM (or others, that's cool too)? I need two-way contact and calendar sync between my CRM and my Android device, I would pay you more than $5/year for it.
The absurdity of this become apparent when you realize that Netflix has code running on both sides of the connection. Netflix could easily modify its client-side code to upload random data of the same size as the content it's downloading, or whatever size is necessary to ensure settlement-free peering.

Verizon is in the process of switching to all-symmetric connections, so this is a little less absurd than it was a week ago.
Drupal is not exactly same, in some instances Symphony + Doctrine is smaller then Drupal.
> It doesn't take 20 years to evaluate an argument.

Yes it can, and even in barely contrived scenarios if your proof calculus isn't nice enough.

More importantly, in very practical cases even not assuming adversarial (e.g. Microsoft on standards committees), it most definitely can take 20 years to find a valid argument. Exponential growth is serious stuff. Triple exponential growth is just stupid fast.

If you can't wait 20 years, then you have to move forward with arguments for not-valid-but-sometimes-true cases. And in this case, the agent with the most compute power can generate contradictions for opposing props more quickly and can also generate true instances matching his policy preferences more quickly. Thus, bounded argumentation often inherently favors the more resource-rich adversary.

And the same thing works in more informal settings as well.

One way to cope with this is to disregard arguments from known bad actors. We can discuss rather that's the correct course of action, but the need is a provable fact of the most useful formal systems and an observable fact of informal argumentation (I'm still not sure which you want to discuss, since your assumptions make me think you view all arguments as formal systems, but most arguments -- including this one -- clearly aren't in any meaningful sense of the word formalized).
Thanks. We changed to that from http://www.ibiblio.org/apollo/listings/Comanche055/.

Edit: persuaded to change it back. See https://news.ycombinator.com/item?id=8066666.
Of course they should. As should many companies be responsible for whatever damage they're doing to the environment (BP, Exxon, etc. etc.).

Of course, those businesses wouldn't be nearly so profitable anymore, which means it's almost certainly never going to happen.
COBOLScript. What could go wrong?
There's no inherent problem with publicly funded services, but they're only as good as the public body that runs them. If you're in a well-run city/county that's great, if you're in a dysfunctional one then not so much.

I wouldn't have much confidence if my place of residence (Oakland CA) set up muni broadband, for example, although I'd like to be proved wrong. Large parts of the city government are painfully inefficient.
Very good article. Great times are coming.
As a shameless, related plug, here's a clojure-like seq library I wrote for go:

https://github.com/mediocregopher/seq

It isn't quite as pretty as this one is, but it does support (thread-safe) lazy sequences.

As someone who writes lots of go code, I don't think either of these are actually necessary, although they may be fun to use in some cases.
Very good comment.
This is a peculiar viewpoint. Kurzweil is a utopian. This accepts Kurzweil's premise that technology is accelerating, so it's not quite dystopian. Anti-utopian, maybe?
Coworking Space in SF's North Beach
Hope this is appropriate for this forum (if not please let me know).<p>There's a new co-working space with a preference to host design and UX driven startups in North Beach of SF (315 Bay St). Thought it would be a good office option for SF-based teams. $250/month per desk/user. Maximum tenancy is 6 months.<p>I'm working with a group from Toyota who's hosting this space. It's not limited to automobile related products and services, however.<p>For further information please check out the web site.
http://www.creative-integration.us/colab/

<p>You can also find us on 42Floors.
http://42floors.com/us/ca/san-francisco/315-bay-st/co-lab
Not necessarily. Google search is one application for metadata, definitely, but it is by no means the only one and nor is it the most interesting imho.

The same page also points out that microformats and RDFa are supported by Google too. I wonder whether the recommended status of microdata on that page is because it was proposed and edited at the W3C by a Google employee (that's pure speculation on my part btw).
The source code is here: http://www.ibiblio.org/apollo/listings/Comanche055/. We changed the url to the top-level page which provides an overview.

Edit: see subthread below.
"with just 25 servers"

This really needs to stop. Go to stackexchange.com and you'll find that more than half of the HTTP requests are to cdn.sstatic.net.

Looking up the IP addresses for cdn.sstatic.net returned five entries for me, all owned by CloudFlare. None of the CloudFlare servers that they are using seem to be in that 25 count.

Sure, these are all for static assets, that isn't the point. There are way more than 25 servers being used to serve the StackOverflow sites.