skysight-inc/HackerNews huggingface dataset:
Good article, but it only demonstrate his ignorance on existing cache-oblivious data structures...
I disagree, simply because Open Sans is, well, open.
One-off anecdotal proof exists as well:

I'm at a recent multiple family gathering at a friend's house. All the Dads are playing a hand of cards, the collective of kids playing in the basement. A quick yelp is released, and we all look up, everyone attentively listening for the follow-on cry. The secondary, longer cry happens and one of the Dads acknowledges: "that's mine, I'll be right back."

This is standard operating procedure, and has evolved as the kids have gotten older. Now, when our 10-11-12 year olds let out a welp, the Dad-in-question will generally yell out: "everything OK down there? Does anyone need help?"

And as I've spent more time with others' offspring, I can detect their voices (and cries) as well. It's environmental.
It is "proper" open source with many enthusiastic non-google contributors.
That is sort of what I meant. I stick by my caveat at the end though and recognize that it is likely far more complex than that which is why we're in the situation we're currently in.
good question; the US Department of Health & Human Services.

you can browse their site for more information about their mission and mandate, but here are some starting points:

http://www.hhs.gov/about/

http://www.hhs.gov/about/orgchart/

http://www.hhs.gov/regulations/
Make things simple, direct, and obvious. This is born out in the studies that should a rapid drop off in registration depending on how onerous the process is.
You pronounce lol, rofl, afaik, imho? Talk about awkward.
"The human population is expected to grow by 2 or 3 billion by 2050"

That is the UN's low estimate.

The median UN human population projection estimates that we peak at 10 billion people around 2100.

Chart at: http://en.wikipedia.org/wiki/Malthusian_catastrophe
(I wont pretend wikipedia is a source, the chart could be completely wroing, I have not crunched the numbers at http://esa.un.org/unpd/wpp/unpp/panel_population.htm myself)

In my personal experience, often when discussing war people will resort to the "there are too many people" excuse if I first convince then that other justifications to kill are invalid.

There is an organization that argues the other side of Stallman's reasoning:
http://overpopulationisamyth.com/category/categories/pop101
Someone needs to write "c for ruby programmers"
I like this too, I might start using it but with a text expander so others don't reply asking what the hell it means.
The problem is essentially everywhere. Router/OS programmers are programmers too, and some are more on the ball than others.

In the consumer router space, the level and quality of IPv6 support is far from perfect. Even the third-party firmware is spotty. IPv6 works fairly well on OpenWRT trunk, thanks to 6relayd and odhcp6c, but the best you'll get from DD-WRT is a kernel module and a pile of scripts in the wiki.
I don't either. But, you have to admit a grudging admiration of our ability to procrastinate and not have the whole thing collapse around us in the meantime. We've been talking about IPv6 for years in alarming tones about address exhaustion and yet, we're still ok.

I guess I'm a glass half-full person on this one.
A very short but superb story in a similar vein: The Egg by Andy Weir

http://www.galactanet.com/oneoff/theegg_mod.html
The short term solution is carrier grade NAT. This will extend the life time of IPv4 for another 5 to 10 years.

(I've been running IPv6 on my home network since 2008 using a tunnel provider. My ISP does not support native IPv6 yet.)
It would help if you gave more details (use long copy).
just a heads up, you can italicize on HN by wrapping word(s) with asterisks like:

India *is not* a [..]

sorry to take away from thread; insightful comment.
This is a good survey of some of the beauties hidden in Google webfonts
"In fact, CipherCloud has patent pending mechanisms to defeat frequency-analysis attacks."

There are two rules of crypto:

1) There are 6 people on the planet smart enough to invent new crypto schemes.

2) You're not one of them.

Anyone that claims "patent-pending mechanisms" for new crypto should be treated with extreme skepticism unless they have an exceptionally well-established history of cryptographic research.
Until everyone starts communicating this way, and it becomes completely normal.

Remember, a geek invented the smiley ( and I'm sure there are many other examples).
Yes, that's what 90% of the comments on the article said, too. Welcome to the club. :P

He's talking about people's everyday understanding of data structures, including his own. That the data structure he described already existed when he banged it out is beside the point; most folks don't know about it, most CS programs don't teach it, and most software doesn't use it.

That's sort of like saying, "Well, all special relativity does is show Einstein's ignorance of Lorentz's work."

It's true in some sense, but ultimately an unproductive sentiment.
Any recommendations for open source serif fonts?
i hope we overpopulate the heck out of this planet, maybe once we're shoulder to shoulder on every sq meter we'll have the necessary impetus to get off this damned rock...
The flavors of Ubuntu from A to Z—or at least from Kubuntu to Xubuntu
with proliferation of NATting what will happen to consumers geolocation? how will NAT statefulness affect reliability? NAT over NATs ?
are push notifications on mobiles linked/affected?
what about P2P networks?
People are again panicky about this, just like they are as IPv4 has gone through every major transition. But the solution is already known: it's called carrier-grade NAT. ISPs will be NATting at their side, so multiple customers will appear to have the same IP address.

As with the original adoption of NAT, it will be slightly bumpy at first. There'll surely need to evolve some sort of port forwarding protocol (hopefully something more like NAT-PMP and not like uPnP) that will allow incoming connections through what will now be double NATs (one at the ISP and one in your home), since we can assume people won't remove their original NAT just because a new one has been added. People like their personal NAT, it makes them feel safe. And I think those people are right to feel that way.

And then if you want to run a public web server, for now you'll have to pay extra for a static IP, just like you have had to do for years now. That's not a big deal, there are way less than 4 billion public web servers right now. The market won't run out right away. As we get even tighter on addresses, the price of a static IP will rise.

And when that becomes a problem (prices too high), someone will find a way to use something like DNS SRV records to have multiple web servers on a single IP address, using different port numbers, and DNS will tell your web browser which port to use. This will require browsers to support whatever new standard, but I figure we have 10+ years before this level of workaround is absolutely critical.

Remember, if you allow for identifying servers by ip:port instead of just IP, you have roughly 65536 times as many "addresses" available. That's enough to last pretty much forever.

We don't need IPv6. We will need new routers to do the carrier grade NATting (and it's a very hard problem to NAT at that speed/scale, but hey, that's what money is for. And ISPs can deploy it incrementally, as they run out of addresses).
Not exactly what you're looking for, but "Learn C The Hard Way"[0] isn't a bad tutorial...

[0] http://c.learncodethehardway.org/book/
At least the proposed solution is better than simply replying "ACK" or "NAK"
It's interesting to me that the thing you started with was the flipping disk. Reminds me of some blogposts from a year or two ago about 'juicy' interaction, and why it's important.
It's not the 50 checks a year, it's knowing 50 state laws (which are not all the same with regard to what is and is not taxed, and can and do change), tracking, computing, and being ready to prove to 50 jurisdictions that you've complied with their laws. If so much as one of them decides to challenge you on it, you can probably kiss your profits for the year goodbye. Merely writing the checks is trivial.
Where do you get a week from? It was 3 days.
IPv6 demonstrates a real flaw in the IETF. It has little ability to throw away a standard that suffers from flaws that aren't of a technical nature and start over. It's been clear for a long time that IPv6 was suffering from huge adoption barriers. There have been countless IETF transition standards proposed, adopted and deployed meant as stopgaps for ip6 like CGNAT while 6 continues to languish. Carriers, an obvious critical stakeholder in protocol adoption, didn't have an opportunity to participate in the standards process at the time. Yet we continue cry that the problem is the people that won't adopt it, not the protocol that people won't adopt. DNSSEC has suffered from a similar but less dramatic market failure.
Yep and no one could use the new radios.
Who's Your favorite king, God?

God says...

salvation.

13:6 I will sing unto the LORD, because he hath dealt bountifully with
me.

14:1 The fool hath said in his heart, There is no God. They are
corrupt, they have done abominable works, there is none that doeth
good.

14:2 The LORD looked down from heaven upon the children of men, to see
if there were any that did understand, and seek God.

14:3 They are all gone aside, they are all together become filthy:
there is none that doeth good, no, not one.

14:4 Have all the workers of iniquity no knowledge? who eat up my
people as they eat bread, and call not upon the LORD.

----

Mutiny on the Bounty

----

God, does Hawkings impress You more? Who?

God says...

not drunken, as ye suppose, seeing it is but the third hour of the
day.

2:16 But this is that which was spoken by the prophet Joel; 2:17 And
it shall come to pass in the last days, saith God, I will pour out of
my Spirit upon all flesh: and your sons and your daughters shall
prophesy, and your young men shall see visions, and your old men shall
dream dreams: 2:18 And on my servants and on my handmaidens I will
pour out in those days of my Spirit; and they shall prophesy: 2:19 And
I will shew wonders in heaven above, and signs in the earth beneath;
blood, and fire, and vapour of smoke: 2:20 The sun shall be turned
into darkness, and the moon into blood, before the great and notable
day of the Lord come: 2:21 And it shall come to pass, that whosoever
shall call on the name of the Lord shall be saved.
I use aperture or shutter priority a LOT, and don't feel bad about it, particularly in environments with rapidly changing lighting.

Until fairly recently, you couldn't get an APS-C or FF sensor with fast glass without D-SLR (or M4/3, which is essentially the same concept), so I have no problem with using it on auto mode for snapshots, too.
Or just wear sunglasses or greasy sunscreen...
Yeah, one thing that is definitely broken is justified text alignment on the web.
If carrier-grade NAT is the solution, then the future is non-routable. If you are behind NAT and I am not, you can make an outgoing connection to me and we can still talk. If we are both behind NAT, we need a 3rd party's help. That is not an Internet IMHO.
IRC, in general, and as the primary or only means of communication for a company ends up being and unintelligible disaster in my experience.
These are spectacular!

Very fitting to see the tradition carried on, and on John Muir's birthday too. Muir was a prolific journal-writer, and some of them are full of iconic and timeless quotes about nature and the Sierra Nevada mountains, as well as drawings and random observations very similar to these. "My First Summer in the Sierra" is of particular significance and can be found in published form.

You can read ("read" is used liberally here—the cursive is difficult) or just look at nearly all of them here: http://digitalcollections.pacific.edu/cdm/search/collection/...

This modern-day version brings delight to my soul in this trying week. I miss these, my mountains, my home. Thank you for posting this.
NT: No text

This one is shorter than the rest, and easy to grok. VSRE OR EOM? I'd have to look those up.
"Juice it or lose it" is the best presentation I've seen on the matter. It's really funny and it clearly show how adding some bouncing or some particles can completely change the feel of a game (or UI) http://youtu.be/Fy0aCDmgnxg
* http://sachagreif.com/google-webfonts-that-dont-suck/
There's some useful comments from last time this popped on to the HN front page:
http://news.ycombinator.com/item?id=1426211
Nice website. However, it is not-at-all obvious that I need to scroll downwards. Perhaps, after landing, if the user doesn't scroll down within 2-4 seconds fade-in-and-out a arrow, or some kind of indicator to scroll?

edit: Looks fine on 1366 x 768. On 1920 x 1200 there's a big expanse of white towards the bottom of the page.
He was quoting me quoting Hegel, talking about the relationship between familiarity and understanding.

Unfortunately English doesn't have the precise distinction that German does, so the translation is a little confusing. To an English speaker "familiar", "known", and "understood" are almost synonymous.

Many programmers I know use the word "grok" as a stand in: http://en.wikipedia.org/wiki/Grok
I don't know how much Devi has revealed about the superhuman feats mentioned in the article, but she did write a book on how to do basic math very quickly. It's a good read.

http://books.google.com/books/about/Joy_of_Numbers_the.html?...
If eBay wants me to lobby on their behalf, they should pay me.
Nifty, although I personally think that you might as well just use CSS and save the HTTP request.

Of course, if you are going to use SVG, by all means provide Vector Graphics where you can!
Thanks! Seems like an unconventional and creative route. I've used whois of course, but never to get contact info for a well-known company, so I didn't even think about it. I will give it a (admittedly long) shot.

Oh and for the record, yes I had already tried the number on crunch base. I've also sent a twitter message, but no response yet.
I'm a big reader, not a big commenter here at HN. I imagine those who do comment or make posts do so for the intrinsic value. They are recognized for their efforts by their karma. People here help others because it's the right thing to do, and mutually beneficial to all.

When you add money to the equation, then people's reasons and actions tend to change. I don't want to see people competing for extrinsic things here. I would like the sanctity of HN to remain as it is.
If sabat is hellbanned, how did you see his comment, and if you saw his comment, how did you know he was hellbanned?
RE: ideas aren't very important

I wholeheartedly agree, to the extent the idea is vague and general. To the extent the idea becomes more detailed, I think the importance grows. A software program is nothing more than a bunch of ideas written down to the degree that a computer can understand the meaning. So, the importance of the idea can range from "nothing" to "everything". I know a lot of people seem to subscribe to the ideas are nothing mantra, so I'm wondering if it is shorthand for "vague ideas are worth nothing", or applies to the entire spectrum?

How detailed is my idea? Enough that I think it is significant. Enough that I think it creates substantial advantages over current alternatives, and even up-and-coming OSS which has similar aims. Could I be wrong? Of course, but in the past I have had very accurate gauge on this. The core idea I am very confident in, as long as I can present the user a very clean and easy interface. The major risk I have identified is that I could be underestimating the difficulty of implementing the software which performs some key tasks which are required to support that goal maximally. I have some ideas of how I will do this, more than vague but less than pseudo code. I will no doubt encounter challenges, but my feeling is that I could probably at least minimally satisfy my goal initially, and move towards a perfect solution later.
Why should we expect carriers to adopt IPv6+1 any quicker than IPv6? Are there specific elements of IPv6 that are so carrier-unfriendly that correcting them would be worth throwing away all the progress that's been made?
While reading this short story, I also couldn't help myself from thinking about these two articles posted few days ago, and their underlying connection:
- "Physicists To Test If Universe Is A Computer Simulation" (https://news.ycombinator.com/item?id=5562156).
- "European Researchers Win $1.3 Billion To Simulate The Human Brain" (https://news.ycombinator.com/item?id=5575312)
"the sanctity of HN"
Latencies will go through the roof, and P2P will be harder because of the difficulty in establishing connections without the help of willing 3rd parties with routable addresses (to act as proxies, or provide STUN-like functionality, etc). (Geolocation will probably stay about the same, but could go down depending on the depth of the NAT'ing... For example, if you are behind 2, you will only be seen as the outermost address...)

If it weren't for the latencies and the liability, I would consider a P2P IPv6 overlay an acceptable transition plan.
A lot of those options rely on circumstances not entirely within your control. You can't force anyone to give you a job, you can't force your employer to give you time / resources to work on your idea and you can't force anyone to give you funding. If you do happen to achieve any of the above (except for funding,) then you can't be sure that you will have enough influence for the idea to remain your own. There is a lot of potential for wasted time and headaches here.

Why not bootstrap? SV is insanely expensive and your progress will be slow working on this thing during your down time. Can you do freelance work? If so, one crazy idea would be to banish yourself for six months or so to a super cheap area of the world, do freelancing part time and then spend the rest of the time furthering your app. There are lots of places in the world where you can live for as low as $600 / month, internet included! If you can do some freelance work for even $50 / hour then you could truly be living a 4 hour work week! At the same time, you get to experience another part of the world. Perhaps you could even pick up some cheap developers there to help you out with certain parts of it.

Do you have any users yet? Would it be possible to build out a community before you even get the app to a point where it's usable? You may get more interest in funding if you could demonstrate some traction. I'm pretty sure investors are more interested in their ROI as opposed to throwing money at cool ideas. Would this be a wise investment? ;) If not, then that's probably the component you need to be working on.
Based on the timestamps on the video it seems like 2 months were spent building the core game functionality. The remaining 2 months were pretty much used to polish the game.

Is that the case with most indie games? ~50% core gameplay and ~50% polish.
One possibility is trigger point pain. Try dry needling. It's less woo-y than straight up accupuncture.
All you need is a proper dynamic port opening scheme like NAT-PMP. You may also want to use a third-party STUN server to exchange routing info, but that's no more complex (actually easier) than DNS.

It's still the internet even though you need DNS to turn names into IP addresses, right? It's just a little more complicated. That's what the new world will be: the Internet, but a little more complicated. Which is exactly what happened when DNS, then CIDR, then NAT were introduced.
I like the idea of showing the progress of an application over time. You could use your CI system to take a snapshot on every commit. In the simplest form you could just take a screenshot, or to capture interaction you could record selenium tests (or any equivalent suite).
Unfortunately, Helvetica Neue also renders poorly on Windows web browsers. It's a problem that I have been seeing a lot lately, especially with the popularity of Twitter Bootstrap. I understand that being a Windows user with Helvetica/Helvetica Neue installed is not very common, but when a website has an unreadable font I immediately leave it.
From the edits: "If you are like me and don’t always come up with the best solutions, you may want to consider other languages too."

--> "You may always want to consider other languages too."

No one should ever agree with an ultimatum on language choice: if you need hardcore speed, use a lower-level language, not an interpreted garbage-collected scripting language. Duh.
A Social Coding Experiment
sanctity: Ultimate importance and inviolability.
Your comment just helped me realize another benefit of my current practice of keeping a “lab journal” of what I work on when I program. Looking back at my last few weeks of work, the few times I was interrupted, I was free to leave my task and deal with the interruption, because I had my current task and its context safely recorded for me to reload when I get back.

My journal-keeping system is described here: https://lobste.rs/s/gfemhn/software_engineers_should_keep_la....
I really recommend a book called Linux Device Drivers (Third Edition) [1]. It's free, and split according to the major kernel subsystems. I used it many times as a reference when I had to recall some obscure API.

Another a great tool while developing for the kernel is the LXR [2] which is a browser-based indexer of the kernel source, for each of the kernel versions. Again great for checking out how to interface with a subsystem or how different calls are used.

[1] http://lwn.net/Kernel/LDD3/
[2] http://lxr.linux.no/
How does Ruby scale?

- Not-a-Rubyista
I see his point, I'm not attacking that. I'm not happy about him didn't do enough research on the topic to find more recent results? Or talk with a real algorithms professor about this before writing up this entire article about this? One line could change those 90% of the comments, just one line about how "This kind of problem is tackled by the field of cache-oblivious data structures."

I really wish the theory and applied side split off into separate departments or divisions just like how math and applied math go their separate ways.