skysight-inc/HackerNews huggingface dataset:
Exactly! I never touch-typed properly with Qwerty. It was trying to learn proper touch-typing with Qwerty that I got so frustrated trying to unlearn old habits that I picked up Colemak instead.
I take that as a positive sign. I'll be trying Sandstorm out soon and wish you well with the crowd funding (I'll be contributing once I'm at my desktop).
I think the idea is that with an effect system, function signatures and existential types will have effects that says "argument X does not escape", and "argument X can only escape through call Y" (so that you can infer bottom-up). If you have that information in the interface, you can do separate compilation and existential types.

To me this seems different enough to Rust's system, and while this won't be 100%, I think this will greatly reduce escape analysis failures, and especially this will eradicate escape analysis failures due to missed inlining. Whether it will be enough seems an open question to me (that is, to me, it doesn't seem destined to fail) and worth pursuing.
Cool! Now tell Comcast you want to download 300GB from my server, which I've got connected on a single 300 baud channel. Will they come give me a free 1GE connection?
Well, Russia's dumbest. Putin's stooges really fucked up on this one.
If you hold the mouse down and drag off-canvas to the left or bottom sides, the painting cursor shoots up to y = 0 and leaves a streak.
I've been using break to signal failure. I'll keep that in mind.
That logic definitely helps me think about it. But it does seem like a switch from the other wording that python uses. Feels like finally would be more intuitive, whereas without thinking about the search loop case else feels like something that would be triggered by a break or return. I wonder if using the feature would be more common if it was more intuitively worded.
There actually is a status like that, sort of. But Wired isn't currently in that bucket. We may have to put it in there; their titles have gotten noticeably (to me) more sensational lately.
Raymond Hettinger has suggested that instead of `else:` the keyword should have been called `nobreak:` which conveys intentions better.
There has been talks of headless chickens for use as food before.

http://www.wired.com/2012/02/headless-chicken-solution/

http://we-make-money-not-art.com/archives/2012/02/farming-th...

I'm not going to say impossible, but we just don't need them at this point. Plus since a lot of these genetic experiments would be ultimately affecting something in the brain, it might be near pointless. I don't know, I just don't see it being plausible or necessary or allowed anytime soon.

If we can grow headless bodies, we can just use the organs for transplants, so... that'd be much easier.

I don't know, that's kind of a strange question that I don't feel comfortable even considering. Not many scientists would be comfortable experimenting on headless humans either.

Understanding DNA/RNA and simulating it with computers while using animals to verify the algorithms might be more effective.

Basically science is: predict what will happen, try everything, see what happens, study the results, don't blow yourself up or kill people. Mice and other animals are debatable to harm if necessary, greater good I suppose.
No worries, and make sure to do the Show HN when it's ready.
QA QA? We don't need no stinking QA
I buy mine from http://themeforest.net
I have always been happy with the result.
> why go for a cell structure at all? In an age where you can calculate real distances, it's a massive throwback.

Would a game of chess be any better if it featured pixel-sized cells and real distances? Some games, especially turn-based, are more fun with a limited number of acceptable actions, because they require you to think in a certain way in order to win. In a game, you may end up weighing complex pros and cons of placing a city between two adjacent cells; that gameplay element would be a lot more hand-wavy with pixel-sized cells.

That said, Rise of Nations might be for you, if that is what you are looking for.
I don't think anyone has mentioned this: in my mind, the whole point of calling a business is getting an immediate response.

Most of us are conditioned to treat text as a fundamentally asynchronous medium. Texts aren't something you have to reply to now -- you should get to them eventually, but they don't demand attention in that moment. Much like email, the sender really has no idea when, if ever, the receiver will respond.

Phone calls are different in that they're totally synchronous. The receiver responds immediately, and you're not left in the dark wondering if they're busy. Even if you're put on hold, someone usually answers the phone first to let you know they'll be with you soon.

Phone calls are comforting -- you know for certain that you've been heard, and you get your answer right away. I can't think of a way for text to provide this, but I'd love to be proven wrong.
You can put your pub keys into ldap and get sshd to query that when you try and connect.
Just to illustrate:

>>> for item in (1,2):
print(item)
else:
print('Done!')

1
2
Done!
>>> for item in (1,2):
print(item)
break
else:
print('Done!')

1
>>>

edit: also:

>>> for item in ():
print(item)
else:
print('Done')

Done
Edward Snowden Calls out DropBox as being “hostile toward online privacy” (7:50)
Every voting ring considers its topic singularly appealing.

This is a hard problem and there are tradeoffs.
Well, I'm not really in agreement with the OP per se, but as the population increases, so do our energy needs, with concomitant pollution increases.
"Offered the choice between mastery of a five-foot shelf of analytical statistics books and middling ability at performing statistical Monte-Carlo simulations, we would surely choose to have the latter skill." -- Numerical Recipes in C++, 2nd ed. p.696.
Anyone can get a ride on Google’s newest shuttles
Raymond Hettinger, one of the main Python devs, advises that the "else" in this situation should mentally be thought of as "notfound".
This badly named else is reminiscent of the "result forms" in Lisp loops like `dolist`, `do` or `loop`.

(loop for x below 10
finally (princ "iterated over everything, ") (princ "indeed"))

But, of course, these Lisp loops have a result value, and the result forms are an "implicit progn" which produces that value.
It's been about 8.5 years since I switched to Colemak. The most interesting part is indeed working at other computer keyboards. But I managed to keep proficiency at QWERTY (at least for touch typing, perhaps not quickly and until I'm used to it, I look like a drunk...) and though I've since lost it somewhat, I discovered that my fingers were very happy typing different layouts on very distinct keyboards. Even now, a generic Dell keyboard has me thinking QWERTY, while it'd be impossible for me to type on my Das Keyboard Ultimate in QWERTY. Actually what's since messed up my QWERTY the most has been the unusual grid pattern of the Kinesis Advantage. I love it, but it's given me some bad habits at more traditional keyboards. Hardest keyboard for me to type on though, hands down, is a 7-8" tablet's. I'm writing on one now...
Show HN: sote, a favorites manager for paths
The Children of Silicon Valley
Ask HN: Write Relational Database in Filesystem
Someone on here once referred to a book that shows you how to build your own relational database with just the filesystem and regular command line tools like grep.

I want to work through this book. What book is this?
Israel hacks series of Hamas websites as soldiers enter Gaza
I don't see the business side of this being super interesting, but the consumer side is awesome.

An app where I can make any request to a business, through my phone, and you sort out the details? That's awesome.
This is so very true ... the endurance that it takes to have a disabled child is something I never knew was in my character. After choosing a career that was well-known for death-marches, that's the closest analogy I can offer (this crowd). Unlike a death-march, you never grow to hate the process: sometimes you grit your teeth just to take that next step, but your heart demands you continue.

After reading your story, I realize I walked a much easier path - my son was born with trisomy-21 (Down Syndrome) and it was easily diagnosed (though not so easily accepted by us parents). It turned out he had several more genetic disorders, but as each was identified, it was (more easily) dealt with.

I can't even imagine going through his first five years gathering questions but receiving no answers. We have two children older than our disabled son, and when people asked me what I wanted them to be when they grew up, I was always quick to answer "happy". You've given so much (both for Betrand and the others you've gathered together) that I don't want to take anything away from your amazing journey. I do want to give you what I can here - a simple blessing. May God bless you and your family so that you always find strength in him and in each other, and may your eyes be quick to see those small joys and victories so many people miss in their hectic lives.

Thanks so much for sharing both the original story and the follow-up!

EDIT:

There's so much to say! I'll keep it brief though.

I should have noted that growing up in a household with a disabled child has had a profound impact on my other three children. My older two are adults now (and Sam just turned 18) but from a young age they had empathy and sympathy that far exceeded what most adults feel. It's actually shaped their character in a tremendously good way.

[1] Exceptional Lives - http://www.blurb.com/b/651459-exceptional-lives

[2] Your Special Chef (Cookbook) - http://www.blurb.com/search/site_search?search=your+special+...

[3] Your Special Chef (Website) - http://www.yourspecialchef.com

[4] My favorite molecular geneticist - http://annamoyer.com/assets/resumesum2013_moyer.jpg
I signed up for a VPN service right at the end, and that cleared everything up for me and completely confirmed they were intentionally shaping and disrupting traffic.
What about allowing users (Maybe only those with more than x000 karma) to downvote links?
Reminds me of LEGOs
> Verizon is selling me a 50Mbps connection, but if I use it, for even a little, they get upset and say they are over capacity.

If your last mile network was built to allow you to saturate your 50Mbps connection 24/7 your bill would be much larger than it is now. So much that you probably wouldn't pay for internet service, so oversubscribing is a totally normal and rational process when building out a network.
Doesn't sound like you own a business who does lots of customer service/ inbound sales inquiries/ requests from consumers?
For those who don't like to read articles, the one in the parent comment says:

"Y Combinator says that the investment by Sequoia and the angels won’t change how they do business (other a projected increase in the number of investments). The new investors won’t get any special investment rights in the new startups, or have any obligation to invest further in them."

Having talked with one of the founders of the startups listed in this article, the reason Sequoia led their round is because Sequoia "got" their idea - they instantly understood the product, the business, and why it would be a big hit - and then moved quickly to invest, getting a term sheet to them within a week of Demo Days. Other VC firms hemmed and hawed and said "Well, maybe once you show more traction", and that's why they missed out on those billions. Sequoia didn't have preferential access, just better decision-making.
Well Flask is just the "glue" the real thing I like is its flexibility, which allows you to use tools that fit your needs, which for handling data SQLAlchemy blows Django's ORM out of the water. Don't get me wrong I love Django and I do use it a lot for websites but for handling data... it's restrictive to say the least.
> MADV_DONTFORK ends up working a bit different, when the forked process tries to read the page it ends up as a segmentation fault because the page wasn't carried over. It can be made to work but that ends up more difficult since you have to trap that signal and be able to prove you aren't going to catch a real one.

Doubly difficult from within library code that needs to work in arbitrary programs, and thus cannot mess with signal handling.
First, let me state that I have a lot of respect for Moxie. That out of the way, knockknock is not above criticism too:

1) It is possible to mount a MITM attack against knockknock just by intercepting a knockknock packet, changing the source IP, and retransmitting. This is a consequence of knockknock not encrypting the source IP within any payload (which involve only packet headers in the knockknock implementation). fwknop does not suffer from this problem because it encrypts the IP to be allowed within the SPA payload.
2) You mention time synchronization issues above. Well, knockknock uses AES in CTR mode, and this also requires synchronization between the client and server of a different kind. If synchronization were a problem for fwknop, then you must apply this critique to knockknock too.
You _can_ disable time sync in fwknop if you really want to, but it was added to prevent MITM attacks.

Here are the design goals that fwknop is developed around:

http://www.cipherdyne.org/fwknop/docs/fwknop-tutorial.html#d...
He said there's no such thing as entropy depletion for urandom after it's been seeded. But the seed still has to come from somewhere, and one possible source for that seed is /dev/random.
a good reminder that the TSP optimization problem is only NP-hard, not NP-complete -- http://www.nomachetejuggling.com/2012/09/14/traveling-salesm...
If you can count on pthreads, you can use pthread_atfork for that.
I always strongly discourage the use of things like this construct in any language.

A language is meant to be read not just written. A non-expert python programmer who encounters this will be confused.
Well, I already mentioned that the placement of cities is largely meaningless in Civ 5 anyway. Unless you're putting them right next to barren land, they're all pretty similar.

Keep in mind also that chess is an extremely abstract version of combat, whereas Civ is trying to emulate civilisations. Likewise, chess has six different kinds of pieces, all of which play very differently. Civ effectively has three: 'ranged unit', 'melee unit', and 'air unit', without much difference between ranged and melee. There simply isn't the scope for clever arrangement or movement of pieces like in chess - civ combat is more simplistic like checkers... a game which very few people enthuse about.
I think they are two different problems. Either you're helping my business respond to customer requests more efficiently, or your making it dead simple for me to ask questions/order/talk to a business.
Both /dev/random and /dev/urandom use the same PRNG...
Netflix did offer to have their client generate random upstream traffic to balance the load. Which netflix says was met with silence in the meeting where they proposed it. It has some amusing implications where netflix saturates verizon's network to pay less.
My thought too but if your data is complex you should consider building an API first using an ORM more powerful than Django's (e.g. SQLAlchemy) then use Django to handle users and then allow your users to access the API directly via signed requests or something... that way you get good performance without network/Django ORM overhead.
Unless the majority of ssh brute force attacks iterate over every port value, using a non-standard port would still have value in reducing the volume of attacks.
NSA employees routinely pass around intercepted nude photos
There is no reason to use /dev/random other than cargo culting devs that believe that /dev/urandom can supposedly run out of entropy.

Use /dev/urandom. Don't use /dev/random. On sane systems (FreeBSD for example), /dev/urandom is a symlink to /dev/random and /dev/random only blocks once, upon startup to gather entropy, after that it never blocks!
She signed-up to some pseudo social crappy network where in the process she was asked if she wants to notify her contacts about her new status or so, and was presented with gmail logo and login screen.

Or she gave some App the rights to access her gmail contacts.
Verizon might technically be one company but in reality there are several business units which are actually separate companies in all but name.

When you buy business backhaul from Verizon you get guaranteed bandwidth provisioned on their network from point A to B. They don't over provision because they can't: contractually. If they don't meet their SLA the customer is out of the contract and can go elsewhere.

On the residential side things are very different. We have no SLA other than "pfft whatever we'll roll a truck next Thursday I guess"

Verizon might share long distance backhaul between residential and commercial sides of the company but if so it's done with strict quotas to ensure that the commercial side of things isn't impacted. It's not as though the core network division lets everyone have a free-for-all on the available bandwidth through the core.

If I had to guess I would venture that the consumer group either runs largely or entirely separate equipment. They might share fibers but I'm not all that confident about that. They're very, very close to entirely separate businesses.
http://cl.ly/image/32262A052N1I
Depends on your data, if you don't need joins/complex queries Django indeed is a great framework, though if an API is all you need a lighter framework might be worth looking into.
Repository of DMCA takedown notices received by GitHub
MIT Students Create An Ice Cream Printer
Metaprogramming!

Real generics!
(Hygenic) lisp style macros

Also, and I know this is subjective, better syntax.
If he's mistaken, simply point out the mistake. There's no reason to make this conversation personal.

Is there a specific quote that isn't correct?
Cunning Combination Lock Wine Stoppers
3 dead after California bank robbery suspects take hostages, lead cops on chase
Wait, where are you getting this from? Bungie sold to Microsoft because they had financial issues, and Microsoft was looking for "anything" to increase their portfolio. It was almost accidental.

In fact, Bungie contacted Microsoft, not the other way around, because MS was going around looking for games for the Xbox.
I think "Full Stack" developer is a more of a character trait than a badge of knowledge. I.e. it has to do more with being stubborn enough to debug problem after problem like this until the entire thing is working, vs. skills in yet another ephemeral technology.
My proposal in this space is unique: decentralized AND built on an existing protocol, email! See:

http://blog.zorinaq.com/?e=76

You don't even need special software to set it up. Standard email autoresponder features make it work (see my demo).
Ask HN: How to report security flaw
A website owned by a fortune 500 company sent me my plain text password when I clicked on "forgot password". What is the proper way to report this, first privately then publicly?
FYI: Ruby 2.1 has been released for some time now.
And maybe that the article is from 2007.
Yes, and it is exactly that chroot that is cause for concern and why this system call is being introduced...
If anyone gets the chance - have a go at the board game - it's brilliant! (Also make sure to play it with the Advanced Civilization supplement).

For a game that can take 8 hours, it's surprisingly easy to learn. The way the game is constructed, you can learn it as you play because very few game mechanics are needed at the start. As your civilizations progress, more game mechanics become relevant. I wish I was playing it now...
How do you bind Backbone Models/Collections to React Components as in the case with Backbone.View?
I will say building Nimrod from source is quite literally the easiest language that I've compiled before, aside from Node.js! Super easy :)
Aka drone photography 0.1.
"and include both read and unread messages"
Words (new .NET language)
We will yes.
No it is completely irrelevant. Jason Jones was a Mac fanboy, he even wrote a letter in on of the Marathon games about how it would never run on Windows. However, Apple didn't contribute anything to the game whatsoever. Halo was originally targeting the Mac, as well as other platforms. By the time Halo was first being prototyped, Bungie had already released Marathon on Windows.
Actually, it's not on the Levi app, it would be on the levi website. Where most people are already at if they have questions about the brand.
I keep my inbox empty so I don't have to spend mental energy going over the same messages every time I look at my inbox; mail should be read and then deleted, moved to "Action required" or moved to the archive.

My "Action Required" folder has a few dozen things that need a followup and my archived mail folder is just short of 30k.
I feel that 1-99 should be broken down into a more granular scaling.

something like: 1-10, 10-40, 40-100
I use this system and it has transformed my business and personal life:
http://xph.us/2013/01/22/inbox-zero-for-life.html
Didn't we already know this sort of thing happened? I mean, google for "Flash Mountain" to see something that got leaked by insiders back in usenet days.

What I'm wondering about is what the general effect on society this will have. Will it lead to a "chilling effect" on the taking of naughty selfies? Will fashions go back to more concealing to avoid ending up on a "Best of the NSA" compendium?

Another thing comes to mind, an old poem I heard a while back:

The hills have eyes
and the walls have ears
but the NSA
is always full
of voyeurs, punks and queers.
A Gentle Introduction to Monad Transformers – or, Values as Exceptions
I'm all for variety, but does someone have to mention that framework every time another one is being talked about?

I get that the creator advertises it here pretty heavily, an that's cool. Doesn't mean everyone else has to as well.
Looks good! I like playing long format chess games, one move or so a day. May be this can be done through tweeting moves, that links to the game board at funnode. Just sayin..
I'm on my third now, swombat. It may very well have been the love of 4X games that initially lead me to take an entrepreneurial path.
Assuming their spouses' incomes wouldn't support their family, I would think so
I looked up the essential issue again to try to limit how badly I am perceived as opening mouth and inserting foot:

http://matt.might.net/articles/my-sons-killer/#full

N-Glycanase 1 plays an important role in deglycosylating misfolded proteins, allowing them to be recycled into their constituent amino acids.

Bertrand's cells appear to be accumulating misfolded glycoproteins.

And I went back to my own research notes. And basically, even if you can't yet fix the defect, you can probably improve the cell ph balance and salt/mineral balance to reduce the incidence of misfolds. Since the issue here is that Bertrand's cells cannot take out the garbage, preventing the accumulation of garbage would help reduce symptoms. (And this is the essence of how I have reversed a lot of my symptoms: I initially thought I would be on high levels of supplements for life but correcting the cell chemistry has put a stop to the "normal progression of CF" and maintaining good health has turned out to be way easier than the battle to get here. YMMV, and probably will. For Bertrand, this is more of a stop-gap measure.)

Anyway, I thought I would toss that out there as something you might consider looking at -- as something that might get immediate therapeutic results, well before the FDA etc will ever approve anything likely to fix the genes.