skysight-inc/HackerNews huggingface dataset:
I'm sure he was getting hydraulic pressure warnings, but that doesn't really mean "the entire wing is gone" in most cases.
I don't understand your theory, sorry. I can't tell if you are right. So, I'll just put my understanding here.

There are people that assume that both:
1 - 256 bits aren't enough entropy to create a long chain of random numbers in a CSPRNG;
2 - 256 bits (after adjusting for known attacks) are enough entropy to encrypt a long chain of data in a symmetric cryptography algorithm.

Since encryption and creating random numbers are normally the same operation, 256 can't be both enough and not enough.

I don't know if SSL even supports symmetric encryption with more than 256 bits of entropy. I've certainly never seen it.
Show HN: Rails 4.1 Starter Kit, good auth UX
QNX 6.6
Thanks, I will take a closer look at it.

I hope this is a hierarchical solution so that I won't need to download the whole cabal stack for any new project.
It also improves synthesis of dopamine.
Correct assessment - wrong solution. If you hash your passwords the stored result will always be the same fixed length. Do that (which you should anyhow for security reasons) and you don't need to mess with changing your database.
Yes, absolutely, which (I'm assuming) is why CIE2K difference is not-quite-euclidean. My opinion is the we still need to find a better difference metric, rather than improving the color space.

On that front, it's amazing to see how much of an effect "switching color spaces" can have on many algorithms.
All of my Google Analytics data for the past 60+ days
How the Olympics Impact a Country’s Entrepreneurship
Let's say I'm in the middle of the method foo, and I do some asynchronous operation.

With a promise, I can do two things, I can pass it into some other function, or I can return it to the caller of foo

with a callback, I can do two things, I can supply a callback which passes the result into some function, or I can require that the caller of foo provide a callback, which I pass along to the asynchronous operation I'm calling

these seem roughly isomorphic to me -- I guess a difference is that if I pass the promise to a method I'm allowing the method to decide when to deref it, but that seems different from the "tightly coupled" claim.
I know this is completely off-topic, and I'll happily be downvoted for it, but why in the world does Google+ capture keyboard shortcuts that are already bound to other well known browser functions? (C-PgUp, C-PgDn, C-w, etc).
Agreed! Already 5 grand on the address! We may see an interesting flood of donations... It seems legit, but there has been enough scams already that appeared perfectly legit at first..
so level 38 is "figure out how to write the answer by editing the save file?"
I believe you can flip a switch to turn on only allowing FF merges which should alleviate the situation. Certainly FF merges make a lot of things easier and "cleaner".

I guess maybe the reason git doesn't do this by default might be because the idea of rebasing early on (the "omg you're overwriting history in a RCS!!!!!") was a bit taboo and it's taken time for people to get used to the idea. Note that I'm just speculating about that, I did follow the git discussion early on and I know that people then (and still are to some degree) afraid of "rewriting history" (note that I quote that because I don't really see it that way).
The domain privacy service, which is owned by GoDaddy founder Bob Parsons

There's your problem
This poor fellow did it at supersonic speeds and lived: http://jalopnik.com/5894022/what-happens-when-you-eject-out-...
I think you have "fantastic" and "real world" backwards. The Blue Brain project is planned to have an uploaded rat brain this year (2014). Uploading human minds is very likely to be closer than capturing the whole energy output of the Sun, which is discussed in the OP.

Though uploading will likely cause so many changes that space exploration will seem insignificant in comparison, see Robin Hanson's "The crack of a future dawn" [1] and Carl Shulman's "Whole brain emulation and the evolution of superorganisms" [2]. In general I think most people don't take this scenario seriously enough, the authors I mention are the rare exceptions.

[1] http://hanson.gmu.edu/uploads.html

[2] https://intelligence.org/files/WBE-Superorgs.pdf
we do use PostgreSQL and there are no any restrictions on the length in the database. it seems the limitation only in the UI, will be fixed asap.
As people have pointed out in this thread and other articles, clearly there can be issues with using /dev/urandom on boot where there is a lack of entropy. What I would love to know more than anything on this topic though, is whether it might ever make sense to use /dev/random after boot--after the CSPRNG has been properly seeded with good entropy. Specifically, I would love to hear of any real attacks. Anyone?
main :: IO ()
main = putStr "Hello world!!"

A side-effect in the very first program. I'm disappointed!
Name one machine that's designed to work for over 100 years.

Many of NASA's spacecraft have survived well beyond their intended death dates, because they were constructed so well, and because space is cold, static, and good at preserving things.
"Legitimate public interest" is a defense to a tort. It is used by the publication to defend itself from an invasion of privacy claim. It can't be used by a plaintiff (except as a defense to a counterclaim by the defendant).
So it fits what ESR says about Lisp?

"Lisp is worth learning for the profound enlightenment experience you will have when you finally get it; that experience will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot."

Is that right? As Haskell seems to be far less intimidating to approach than Lisp, I may actually end up doing some. I fondly remember my junior level programming languages class and doing assignments in Standard ML. Haskell looks similar.
My terminal font of choice in recent times is Hermit (https://pcaro.es/p/hermit/) - very readable anti aliased font both in the terminal and within IDEs (on Linux). Somehow doesn't render as well on Windows (but then again, who uses Windows for serious work anyway ;)). I can't wait to try this out once I get my hands on my personal workstation, since there's no such thing as too many programming fonts.
Instagram inks large advertising deal
Milk Music – Free Samsung Radio with no Ads
Retina MBP owner complaining because of their own choice of hardware?
I witnessed this turnover first hand when I was hired on as a customer service representative at the launch of QuarkXPress 5. This was a major release given that they hadn't released a major version for 5 years! Hilariously enough, we were trained to tout OS X support... via Rosetta. Native support didn't come until QXP6.

While I do think the major reason why Quark failed was due to a lack of a native OSX app, I think there's another major reason... Creative Suite.

The vast majority of desktop publishing users required Photoshop and the pricing difference between Photoshop and Creative Suite was much less than adding (or even upgrading) QuarkXPress. There's also the integration between CS apps that Quark couldn't compete with.

On a sidenote, people have mentioned how Quark was sold to Fred Ebrahimi and he outsourced the vast majority of the engineering staff to India, but did you know he also created Quark City? http://www.quarkcity.com/
My project is emphatically beginner-friendly because it's a site for teaching web development.

We have groups of beginners work together to strengthen their skills while they are building the very website from which they are learning. All our meetings and coding sessions are not just open Hangouts but recorded on YouTube as well in case anyone would rather lurk for a while before dipping in. Check it out at http://theodinproject.com.

Also, if you're relatively beginner, a great new site for finding projects is http://agileventures.org. They are an offshoot of the edX SAAS courses and have listed a variety of do-good projects for beginners to hook onto. That site is itself open source. They've got a SCRUM meeting for one of their listed projects going on almost 24/7.
It's not always easy to become an affiliate so it may take time to get a good rooster of stores. A common approach is to crawl the data even if you don't have an affiliate deal. Not only is it proactive but it also enhances the product since it will show more alternatives.
probably some temporary glitch. seems to be working fine now.
Not unpleasant. The 'i' feels funny and I'm not sure about the curvy 'y'. Maybe it's too similar to 'g'. But really not unpleasant.
What does this have to do with the hypocrisy issue?
Why make good stuff when you can over-engineer and over-sell garbage?
"This is why the guys who do programming language research produce papers with code in Haskell."

Structural pattern matching is also a nice thing to have when writing interpreters.
Username is relevant
That's not a side effect - it's the effect!
The first commercial quantum computer
I do too. In terms of the age old deterministic vs non- deterministic dilemma. I think this observation supports that nothing can be predicted but yet we can't think of us as in control of our destiny either.
The parent is likely referring to Nadia Heninger et al's Mining Your Ps and Qs (https://factorable.net/weakkeys12.extended.pdf).
The really sad thing is that I have tried several times to search for content that I know exists on G+, but I can't find it, even when I knew the author. After the third time failing at this my usage of G+ dropped significantly. Of all of the things that you would think would work search would be at the top... :|
Just wondering, was that SF2 clone Super Fighter, with Pho Huang among the characters?

I did the same thing about figuring out which keys would block my opponent from moving, both in Super Fighter and in the PC ports of the Mortal Kombat games. Didn't go as far as automatically calculating it per keyboard, though. We actually tried to play honestly without using that for advantage, a gentleman's agreement to only press keys for just as long as you needed.
This is probably one of those things where we have no idea what a practical application is until it pops up on something.
You're welcome ;) thank you for the kind words!
Glad to hear you like it.
a genius
No. Applications on Linux should use urandom to the exclusion of any other CSPRNG.
Antarctic Artefacts
A new tool for freelancers to manage customers
Show HN: Xplode – Mobile App Promotion and Monetization
I don't want to malign GA because I know nothing about them. But the future of online education is IMO more along the lines of extensively marketed low quality private colleges. That's where the money us: attracting high volumes of low information young people.
People need to understand that there are different types of powerpoint presentations. Here are some of the different types of Powerpoints I have experience with:

The Public Speaking: Should be a few words, a picture, a quote...basically what this presentation advocates for. Very minimalist. The focus should be on what the presenter is saying.

The Pitch Deck: In my opinion, a startup pitch deck should be very minimalist, but should be enough for someone to understand the pitch. Often investors ask me for pitch decks before a meeting. If there's only 3 words per slide, lots of valuable content might be missed. I still never have more than 3 bullet points per slide.

The Consulting Deck: When I worked for a big 3 management consulting firm, we used decks to present all of our information. It was much more technical and in depth, and it needed to stand alone in case a CEO wanted to read the study two years down the line. Many times it would have multiple graphs or infographics, and several bullet points. The top right would have a tracker saying which part of the presentation we were in, and the title would be a tagline which states the takeaway from the slide. This type of deck would never be presented to a large public audience, but rather around a table with a few stakeholders with in-depth subject matter knowledge.

Clearly there are different types of powerpoints for different situations. My best professors did notes by hand, rather than try to put everything on a powerpoint.

The most important rule that holds true to all Powerpoints, in my humble opinion, is one point/takeaway per slide.

Too many people use powerpoints as a crutch rather than a tool, and it gives the slideshow a bad name.
The Plumber’s Guide To Performing Job Estimates
http://www.vark-learn.com/english/page.asp?p=questionnaire

I'm betting you have a higher score on the auditory dimension than the general population.

Others may have a different 'centre of gravity' in their preferred sensory modes. Teachers should try to cater for all as far as possible (the sensory modes are not mutually exclusive)
Andreas Antonopoulos set it up for him for donations:

http://www.reddit.com/r/Bitcoin/comments/1ztjmg/andreas_im_f...

They're taking donations for the rest of the month, and if Dorian doesn't accept the donation, it's going to be sent to charity.
Most people find Haskell (especially the laziness, the type system and its error messages, and the typeclass hierarchy) more intimidating than Lisp. If you're familiar with Standard ML, you already basically know the syntax, though, and the types and pattern matching will make you feel more at home.
Another misconception. Talking about urandom is a little like playing whack-a-mole. Both random and urandom "self-heal"; they both continually rekey based on new entropy events. But there is no meaningful security benefit to giving your application control over that rekeying, which is effectively what /dev/random does by having your application sleep until some arbitrary counter elapses.
I've known these guys since they came up with the PhoneHalo idea and won a UCSB business/tech competition.

"refused to listen"
"steer clear"
"company behind it is crooked"

Those are epic accusations from a 2 month old account. This technology is hard and these guys are working their asses off. I'm sure it's buggy and there are issues but WOW just WOW with your vitriol. I hope the HackerNews community downvotes these baseless accusations.
It's too expensive for personal use, I would like to see a pay as you go plan such a flat fee by website. Maybe Pre pay 3, 6, 12 months or any other options to make it a no brainer.

The product itself is very very cool. I'm amazed by what is technically possible in modern web browsers.
Turn a Raspberry Pi into an FM transmitter
/dev/random also only "heals" "when possible".
It just occurred to me how ridiculous this whole article is...they cite his supposed $400 million Bitcoin stash and then post a photo of his home and license plate. I just pray nobody goes snooping around looking for his (potentially nonexistent) BTC wallet.
I'd expect the quantifier to take the predicate as an argument, rather than the other way around.

(not (everyone comfortable LISP-syntax))
Open Data Stack Exchange
Not to mention Apache (the first Killer App of Linux).
I really like Parsec and the Diagrams library. Neither is really "a program", though.
An activity diagram to describe the resolution of HTTP response status codes
Also, don't forget the data they are harvesting. From their privacy policy, they are monitoring your shopping habits and what you do before/after you look at a product. So, that will let them "support our relationships with the operators of the retail websites from which we  provide you with information about lower priced products"[1]

Basically, this is a data-farm.

[1] http://buyhappyapp.com/privacy-policy/
Challenge yourself to use fewer than five words on each slide.

Couple that with strong visuals and carefully rehearsed speaking — that's the way to teach and present.
Abstract from paper:

A bicycle with compliant training wheels, half way between a
bicycle and a tricycle, is uncontrollable

ANDY RUINA, Cornell University,
Mechanical Engineering

We have built and tested a vehicle that can balance and
steer like a bicycle, a tricycle, or anything in between. A bricycle is essentially a
bicycle with springy training wheels. The stiﬀness of the training wheel suspension
can be varied from inﬁnite, when the bricycle is a tricycle, to zero, when it is a bicycle.
One might expect a smooth transition from tricycle to bicycle as the stiﬀness is
varied, in terms of handling, balance and feel. But the situation is more complicated.
Rather, the controllability of a bicycle depends on gravity. Without gravity, lean
and direction cannot be controlled independently. Springy training wheels eﬀectively
reduce or even negate gravity. Indeed, experiments with the bricycle show problems
when the total eﬀective gravity is about zero. People can then still balance easily
but can no longer turn the brike. The theory and experiment show a qualitative
diﬀerence between bicycles and tricycles. A diﬀerence that cannot be met halfway.

Related:
http://ruina.tam.cornell.edu/research/topics/bicycle_mechani...
There are some values of Satoshi that would make some people change their minds: if it were an NSA operation, or a neo-Nazi group, or Scientologists, or Intellectual Ventures.

Personally, I try pretty hard to not use things created by assholes, even if the things themselves are good. (You can't avoid things made by people with abrasive personalities, but I don't think I regularly use anything made by a genuine asshole.)
I definitely am not eating enough vegetables and too much starch, which I know I have to change. Thanks for your other tips.
It's funny to me how 'research' has become a put down. aka "research toy" vs "getting REAL work done".
Misery isn't a zero sum game. We can all have infinite amounts of misery.
It seems like this is leading to some kind of wireless protocol for peer to peer communication of position, orientation, speed, flight plan, and other such so that drones and other aircraft can avoid conflicts with each other.
US BROKE OFFERS MILLION
I never understood why being an introvert is looked at as a negative, like the last thing you want to be is an introvert.

If this piece is this guy's inner monologue, he's an introvert. If he's incessantly focused on _things_, and people seem to be a distraction from that thing, that's a pretty big indicator of an introverted personality.

Extroverts can't _help_ but think about connecting with people. They thrive on it. They're people people.
Rethink-Scala https://github.com/kclay/rethink-scala

A Scala/Java driver for rethinkdb. Its almost feature complete ,but need to finish the java interpo and clean up a few api. The current branch is for v1.11 of rethink
I took this to mean that what he is replacing is a single XML file whose content is a tree of element nodes. Every time you have to make a change to that file (changing, removing or adding children nodes within the file) you would have to store a new copy of the file. The most efficient you can get is to store just the text diffs using git or something.

But what he replaces it with is a git object store. Each xml-node becomes a git object. They each point to a parent (just as git commits point to a parent commit).

Now writing to this datastore means adding a new node to the git object database and changing the parent references.

Where git stores commits that are related sequentially in time, this stores nodes in a tree relationship that IS the document.

If he's not talking about this then I'd like to officially take credit for my weird idea right now.
Actually, i am using sphinx and latexpdf to generate project documentation and it is more then awesome to generate beautiful looking LaTeX documents with graphiz graphs in high-res but only writing rst... :)
Ask HN: Should i go for PHP or Node.js?
I need to learn a language to manage requests from a website (eg. login forms), and i have decided for either PHP or Node.js. I know PHP is pretty easy to learn and server-sided. But i wonder if learning something more client-sided like Node had any advantages? I don't mind the difficulty in learning, i just want to know the basic differences and maybe your preferences overall.
I know I am way over simplifying this but I always thought integrating something similar to the Roomba's ability to find "home," land, recharge and resume would be a nice solution.
Thanks for this! I Will try to use it in my app that generates analytics pdf! For coding I will stick to Anonymous Pro (which no one has mentioned yet!!)
This looks decent but not so great when using large sized fonts. I have yet to find a better font for my terminal than NanumGothic (http://dev.naver.com/projects/nanumfont/download). It was created from a large Korean web company called Naver and I love the horizontal spacing especially when using larger sized fonts (ie size 16 and above since I like fonts large on terminal)
If you're interested in scientific visualisation, you can take a look at Veusz: https://github.com/jeremysanders/veusz

Writing a 3D vector renderer would be very helpful to support 3D plots. Also, adding some extended fitting capabilities or improving the existing data import would be very useful.
OP here. We definitely use affiliate links when we can.
In most cases, standardized test is the only way to keep teachers and schools accountable in a public school system. Public school system, test-free, and accountability, you cannot have the three things at the same time.
That's not the case for the one in NYC: http://www.yelp.com/biz/general-assembly-manhattan
I have found one situation where these types of tests are useful to me. I'm working on a system full of legacy code and nearly devoid of tests. Most of the time a simple refactoring will make whatever feature or defect I'm working on much easier, but I'm loath to refactor without tests in place. The current design of the code doesn't allow for easy testing, so I'll write some tests using mocks to verify behavior. Then I can refactor with a little more peace of mind.
You wrote a very long text, but I wasn't able to understand where you think it has sense to block?

There were problems with routers with too little entropy, but unless you are the person implementing the code which initializes the router's keys after the first boot, you still should not use blocking.

I guess the simplest rule is: 1) If you are programming something which is to be used as a normal program, on the normal computer, use /dev/urandom. 2) If you are responsible for developing the device or virtual device which doesn't have valid entropy sources after the first boot, do consult somebody in the know how you can provide the needed initial entropy. After it's there, use /dev/urandom.

In short, I really don't know where using /dev/random regularly is a good practice.
Ok, so to verify: the academic article I referenced, in your opinion, is incorrect? I would love a more-detailed response (hell, it sounds like it might be publishable!).

I would also love it if you could actually respond to the relative merits of the author's "developers will hack randomness out of their projects" belief (which I claim only happens to idiots) vs. my alternative "developers will not realize the security of the libraries they are using is reliant on an unrelated set of decisions made by the system integrators" (which apparently happens to engineers who don't sound like idiots).

(Also, I appreciate it adds rhetorical strength to your comment to point out that key streams don't "run out of key" and urandom doesn't "run out of entropy", but I never stated that, never believed that, and would not now claim it: those statements are entirely orthogonal to any of the arguments I made, and seem to have only been included to make your comment sound like it responded to mine.)

I guess put shorter: care to respond to anything I said? Anything at all? :( All you've done is restated something from the article... (I mean, you certainly don't have to respond to me, but then I question the decision to leave a comment in the first place: my comment's are long because I had to respond to all the substantive points in the article, not just state my position :/).