skysight-inc/HackerNews huggingface dataset:
60,000 pre-orders for a completely unknown company months before launch is not small. Usually they sell more once the thing is actually in stores, and they already have the best kind of marketing they can get, hype and people putting dollars into it before a physical product exists.

Yes, the big console makers sell that many every week, but they are not a big console maker, so they don't need lots of numbers to sustain themselves, that's what growth is for, and they are showing better indications of it then Nintendo or Sony when they first got on the market, assuming they actually deliver the product they will see more. and their price point puts them in closer competition to a PS2 or Roku.
Show HN: Get paid faster with Stripe + Heroku
Show HN: What has NASA done to make your life awesome?
Agreed.

As a point of comparison, it looks like you can get 650 million/s on a cg1.4xlarge instance [1] (Amazon's GPU computing instance with 2x Tesla Fermi M2050 GPUs), and it looks like they cost $2.10/hour per instance. So some quick math does show that cracking SRP is only about 572 times slower, if we normalize for cost of the instances on EC2.

1. http://www.nervous.it/lang/en-us/2012/06/cracking-sha1-on-am...
Are Apps scripts run in browser or on the server? Because this could be used as a Twitter proxy for anyone whose network filters for Twitter.com but not docs.google.com.

Or, for that matter, data from any other blocked website...

EDIT: wording
So far almost all high priced item I bought were shipped from online stores. Plus most even offer in-store ATMs.
Yes. That's exactly the incident I was thinking of.
I looked at Vimium but was put off by its implementation. It seems that Chrome simply doesn't allow a plugin to be as completely integrated as Firefox.
Indeed, this isn't entirely original, and I know services like this exist. To me, this is what PUSHER's API _should_ have been.
>Haskell and Lisp developers have more in common with each other than with "best practices" Java developers.

Like in actual politics the emotion and the response, do not always match up rationally. That's why its called an emotion.

For example, preventive wars do not make one safer. But they sure make you feel like you are safer. Going out there, dealing with potential threats.

Likewise, Java can be very dynamically typed (depending on your perspective), yet feel 'conservative' (stick with what we know). Haskell is very statically typed, yet feel 'progressive' (explore new grounds).

Emotion is not an intentional thing, therefor its application is never rational.

To get back to real politics. If a person is both sane, yet fearfull of his or her security, they would not want a bigger military machiene, they would want a bigger worldwide PR machiene.

I tend to put the two extremes differently though: a liberal fears being wrong, a conservative fears being right. Which is why progressives go out of their way to be right, and conservatives go out of their way to be wrong. (jk)
rdudekul - here's a link to a blogpost series we published a few months back that gives more insight into the methodology, parameters and math behind Deal Score:

http://seatgeek.com/blog/dev/using-a-kalman-filter-to-predic...
My reason for TDD HTML: I'm a firm believer in "form follows function". I'm trying to employ test-driven principles to design by forcing us to think about the function of the UI by writing tests first. Once the features are well defined by tests, we start writing our CSS and Javascript.

I'm not a Ruby guy so I've never used Watir. You pass the HTML string into Watir and it parses it in a headless web browser. Then you use Selenium WebDriver for generating screenshots to manually review? Makes sense.

My only concern is that it's not test-driven. My next post will be on browser testing as verification, but the reason I like TDD so much is because it forces me to think through the problem before writing code.
Sure but that's kind of irrelevant since by that logic everyone is a parasite by force and not by choice.
I did, but don't like that it can't be as completely integrated into the browser as a plugin can in Firefox.
Well, if Ouya is successful, they will eventually become a corporate behemoth too.

What was it, maybe 7-8 years ago Google was still a scrappy start up sticking it to MS and AOL?
> Bihar has shown that it can have good governance and make economic strides.

Perhaps the most optimistic lesson I would take from Bihar is how surprisingly quickly it is possible to rebound from multiple decades of neglect after just a few years of (relatively) superlative governance.
This is a tiresome argument that's been repeated over and over, and is nothing more than an attempt to change the subject.

Inevitably it starts when someone complains about the "parasites", "moochers", or whatever the description of the day is. It's always "waaah! someone undeserving is getting my stuff!"

When the notion that nobody exists as an island is pointed out, and it becomes clear that those complaining about the "moochers" are in fact enormous beneficiaries of the system, the argument becomes "but the system isn't perfect!", as if that somehow justifies the "every man for himself" mentality that started the argument.

Objectivist arguments like this always start with the notion that greater good will arise from an objectivist society. When that stupid argument is thrashed good, the argument turns into one of personal freedoms. It's amazing how many about-faces people will make in order to hang onto the notion that everyone else is a useless good-for-nothing except themselves.
write good, legible code

What conservatives consider good, legible code is very different from what liberals do. From the article:

For instance, it's straightforward to write JavaScript code in a way that eschews reflection, eval, most automatic type casting, prototype inheritance, and other dynamic features. You can write JavaScript that plods along as unadventurously as, say, Pascal. It doesn't have all the static type annotations, but you can replace them with assertions and unit tests and stereotypically stolid code organization.
You are neglecting all the effort the trees put into growing big enough, since probably before you were born, so you could readily use them.
Khan Academy's lectures on linear algebra is more than enough for a hacker to get the gory math details and then jump into machine learning.
Performance might not be too bad actually. My understanding is that he's building up a string with the code you run normally and then evaling it, so the performance might not be bad, aside from the start-up cost. Bandwidth... I don't want to speculate on that one :)
Great job guys! I'd love to know bit more about the exact benefits of using Python and a few simple examples of how to use it... then again, I am just a casual excel user so I am likely not the right audience
Court: Feds Can Spy On Americans Without Warrants With No Legal Repurcussions
The Vanity of the Acqhire: Why Do a Deal That Makes No Sense?
Yeah, I just watched the launch again last night...it was nine months ago.
The tips written there should (hopefully) be fairly obvious to seasoned programmers, I agree.

However, I find that this is particularly helpful in that it based on an actual working code base, instead of contrived examples. It demonstrates that writing clean code isn't just a pointless academic exercise, there is a purpose to it.
Linear algebra is frequently taught very poorly. I think most university courses in the subject are kind of watered down and reduced to algorithms you can memorize -- which, ironically, makes them tough going for the strong students.
Sorry if I don't take Naderite PIRG "studies" very seriously.

http://en.wikipedia.org/wiki/Interstate_Highway_System#Finan...

> The federal contribution comes overwhelmingly from motor vehicle and fuel taxes (93.5 percent in 2007), and it makes up about 60 percent of the contributions by the states.

...

> The portion of the user fees spent on highways themselves covers about 57 percent of their costs, with about one-sixth of the user fees being sent to other programs, including the mass transit systems in large cities.

So the driver on the highway is subsidizing mass transit.
UK immigration policy is the most lenient I think, depends which country you come from - where are you from?
I think this perception, and the ever-present debate surrounding it, really boils down to the differences between structured and self-driven learning.

Structured learning tends to be methodical, thorough, and slow. You proceed chapter by chapter, book by book, building knowledge on top of knowledge. It's good for establishing a foundation, or for pushing you through dull but potentially useful topics, but because you must stick to the track, it doesn't give you much leeway to follow up on bursts of inspiration.

Self-directed learning, in contrast, tends to be patchy and undisciplined, but it crucially allows one to harness and follow those winds of inspiration when they blow, and that offers incredible benefits for motivation and retention.

Structured learning provides a syllabus and a schedule to ensure that you fill in the gaps. Learning when touched by the muse makes you yearn to fill in the gaps, yearn to reach the next level of understanding.

"I could teach myself more in an afternoon than I would learn in a 10-week class."

This psychological shift is what self-learners are referring to when they make such claims. They aren't saying that they can literally get through 10 weeks of coursework in an afternoon, they're saying that being allowed to take their own path through a subject and approach it in a way that truly motivates and inspires them makes them potentially orders of magnitude more effective as learners.
While we are on the topic of keyboards and editors, the FingerWorks TouchStream LP [1] keyboard had various modes including QWERTY and Dvorak, as well as Emacs (!) chording.

It's a really cool keyboard. I wish Apple brings it's thumb+index finger twist [2] to do Ctrl-W to their laptop's touchpad. You can see the roots of their pinch to zoom gestures all in the keyboard, and it had much, much more. Apple acquired the company and it's IP in 2005.

[1] http://en.wikipedia.org/wiki/FingerWorks

[2] Actually, it might have been 4 fingers (minus pinky) twist. It's been a long while. I'm sure I'll remember how to do it once I have the keyboard in front of me. Just like vi keys.
Investment on the float is something you can do on your own without insurance. There have to be better ways to access that level of investment expertise without paying an insurance company for it.

Is the actuarial expertise necessary here? That's needed to set premiums for individuals who take out policies so you know how much they should pay given their situation. But when you're self-insuring like that and not requiring anyone to pay premiums, what does it matter? At most, you need a general idea of the overall costs based on the aggregate demographics of your workforce, which is a much less complicated proposition when you have as many employees as Google. Depending on how you want to do it, you may not even need that, since Google has a lot of cash and can probably just make a guess.
You don't understand how secondary markets work.

Higher liquidity and lower spreads give an investor more confidence in their investment. They always have the option of getting out of the investment and at a lower cost. More confidence in an investment means the investor will pay a premium over the same investment that is less liquid and has higher transaction costs.

This premium means companies shares are valued more in the secondary market. This also means that companies can fetch a higher valuation and thus raise more capital in the primary market. Both of these are a win for investors and the companies themselves.
That is partly also because people who earn more, do work in a non linear relation with the money they get.

The tax slabs you talk about apply only to probably 10% of most rich citizens in a country.

If you take all this into consideration. The rich still with their higher tax slabs don't contribute as much taxes as the middle class. As you mentioned that's because the middle class are larger in number.

Also note that I'm not just talking of the US. Throughout the world, the rich really find ways of getting away with taxes.
>Of course. The British led the world and did not offer (at the time) anyone the chance to be British either. In fact, they actively discouraged interbreeding. It is a dogma of the modern Occident that it is stronger to be multi-ethnic, and that national identity should be open to anyone. History shows us, however, that that is hardly a necessity for world empire.

True. And it wasn't ever better for the US. They had segregated schools, hotels and even buses as late as the sixties, and segregation for latinos, blacks etc, today under the pretext of income is stronger that ever:

http://en.wikipedia.org/wiki/Racial_segregation_in_the_Unite...
Nation's Lower Class At Least Grateful It Not Part Of Nation's Middle Class
The criteria are usually based on the Veil of Ignorance - that is, if two people are attempting to determine how to distribute wealth, how would they each choose to do so if they did not know which one of them started off with the wealth?

http://en.wikipedia.org/wiki/Veil_of_ignorance
LLVM IR is not system independent.

http://llvm.org/docs/FAQ.html#can-i-compile-c-or-c-code-to-p...
You'll probably be instead in these few too:

ct"

c%

c/something
A million times this. Its not trivial to geometrically understand linear algebra without getting into topology if you go "determinants first". An algebraic understanding of linear algebra is not the most adequate if you are learning it to further understand topics such as machine learning or signal processing.

PD: If you really do like or need the algebraic approach, Shilov's book is the way to go after this course... I think the first chapter is about determinants and he builds the rest of the book from there. It also includes a chapter on tensor algebra.
I vote for:

- Lack of OEM support
- Uncertainty of driver support whenever you buy anything
- Unavailability of some types of software

If usability was the limiting factor why would anyone be using Windows anymore? The hassle with windows software/driver installation and updates alone is a nightmare if you aren't used to it.

When something breaks on Linux you sometimes need to open a terminal and paste in text from support forum. When something breaks on Windows you sometimes need to follow pictures of dialogs or regedit instructions from some support forum.
The difference is that you cannot take your Linux computer to any shop and tell them to fix it (or ask your neighbors kids to fix it).

I have no experience with OS X but I presume that it's a mix of both worlds.
I would like to say that age is not indicative of capabilities. That could have just as likely happened to a 25 year old or 65 year old.
Maybe I'm crazy, but I often include small helper classes in the same file as a larger class, though I guess it's mostly because PHP can't do inner or nested classes, which are useful here and there.

I have to agree, though, that in PHP there's an avoidance of top-level function declarations. The project I work on tends to use wrapper classes with static methods instead of defining top-namespace level functions, and I think it's a little bit better for organization. Possibly I think this because in the 'old' days of PHP (when it was something I wouldn't touch with a 10 foot pole so help me God or Devil) they were everywhere, often redefined needlessly in multiple spots, and inserted at random in spaghetti code files, and so now the more competent PHP devs have a strong aversion to loose functions, even outside of whether they've got a true 'object oriented' thing going on.
I have this problem with Emacs.
I actually like the payment process, i.e. handing something over and getting change back. I noticed, the easier the payment process is made (i.e. Amazon/Fiverrs one-click buys) the more I tend to buy things that would fall under the impulse buy category. If I see something in a store and don't have enough money on me, but have to go to the ATM first, I often do instead a more extensive product/price comparison online at home and quite a few times decided against buying anything at all ("do I REALLY need/use this?").
I am working on an implementation in Apache/PHP. The first part is an internal redirect in .htaccess to a PHP script which decides what to serve.

Obviously a PHP script is not optimal for broad use. A better implementation would be an Apache or nginx module. But PHP is handy for experimentation.
That's a neat trick. Thanks for sharing.
What impresses me is the accessibility of this textbook. Not only is it available online (via XML and MathML) but you can download the TeX source and multiple PDFs optimized for printing or on-screen viewing [1].

Bravo.

[1] http://linear.ups.edu/download.html
I was not clear enough. My debit is visa and mastercard compatible. And no credit-card fees, I bank with a credit union.

Were I foolish enough to pay money to spectate, I wouldn't even notice the VISA/Master Card thing.
Saying that "newyork.craigslist.org does not have any robots.txt and can be crawled as you like" is false. Search engines follow redirects until valid robots.txt files are found. From that same document you linked:

3xx (redirection)

Redirects will generally be followed until a valid result can be found (or a loop is recognized). We will follow a limited number of redirect hops (RFC 1945 for HTTP/1.0 allows up to 5 hops) and then stop and treat it as a 404. Handling of robots.txt redirects to disallowed URLs is undefined and discouraged. Handling of logical redirects for the robots.txt file based on HTML content that returns 2xx (frames, JavaScript, or meta refresh-type redirects) is undefined and discouraged.
Oh yes, you are right. I'm fortunate enough that in most systems I use, vi is just a symlink to vim that I don't know the difference anymore.
How to Configure Apple Mail to Avoid Duplicate Drafts with Gmail
In fact, database theory was originally conceived as hyper-dimensional metric space in which both data and selection could be mapped to hyper-rectangles in the space. A hyper-plane or a point in the metric space is just a degenerate hyper-rectangle with the same dimensionality as the metric space. It has always been the most elegant way to represent a database.

One of the best written expositions of databases properly expressed as operations over hyper-dimensional spaces was produced by Rudolf Bayer, the guy that invented the B-Tree. In the late 1990s he invented a multidimensional indexing structure based on space-filling curves called a UB-Tree and they wrote at length about how various database operations are implemented using that representation. It is generally informative if you are unfamiliar with this aspect of database theory, not just in the context of UB-Trees about which it was written.

If it is such a great idea then why does no major database implement things this way? Despite several attempts by companies like Oracle, IBM, and Microsoft, no one has described a generalized data structure for databases with hyper-rectangle operands as your primitives. There are dozens of narrow algorithm solutions known, both published and unpublished, but none that you could legitimately use in a commercial database system because they all have limitations that will adversely affect real-world applications.

Hyperdex is a conventional algorithm from the standpoint of indexing hyper-dimensional spaces. They are not doing anything new there that has not been done before. However, the update value chaining element of it is actually pretty neat.
Nobody ever used "I built that" in that silly ex nihilo sense. It's sophistry to claim otherwise. They used "built" in the sense of being a primary, essential contributor.

"Steve Jobs built (and then re-built) Apple" is a completely accurate thing to say. Do you really want to claim it's false?
That's actually an awesome idea.
This is pretty easy to reverse. Most JS parsers can print the source code of functions, so you can do that for the generated lambdas.
I believe the 'a' is short for 'around'.
Most people likely have not tried teaching themselves anything. It's like learning anything else-- it's hard at first but it gets easier as you practice. You can teach yourself to teach yourself.
Samsung unveils Exynos 5 Dual, the first Cortex-A15 SoC
Just because people don't act rationally, that doesn't mean that their emotions are not consistent, or can not be understood.

Emotions are not intentional, nor do they lead to rational behavior. (by definition). The translation of an emotion into a point-of-view depends purely on the context: it can swing any direction.

A conservative might be against war, because he/she is afraid it will make the world dislike the US more, and hurt his/her security more.

A progressive might be in favor of war, because he/she is afraid that without it, the world is worse off, and the potential for a better world is lost.

And from that perspective, I do consider the stated 'political' dimension a potentially relevant categorization of programmers' mentality.

But without knowing their background, there is no way to predict how they actually feel about specific approaches.
One could argue that if the expected payoff from LIBOR to cities wasn't so high, then the cities would have invested elsewhere--perhaps in more efficient systems to save money, for one.
Amazon's a bit lighter on the C++ these days and has quite a bit of Ruby.

As usual with Amazon, though, this is an area where it makes more sense to talk in terms of individual teams than the company as a whole. Some teams build almost everything in Ruby and are open to new languages. Others are pure Java shops. Other than Infosec approval, it's really up to teams to decide for themselves.
Cross this with John Horton Conway's notion of "Surreal Numbers" and you might be onto something.
Back-To-School: How To Become A Google Intern
Github + Dropbox + CrashPlan
If true: that sucks

If false: the money has to be paid back, with interest. So a cash loss for the bank.
He didn't fail out because he's an idiot, he failed out because the classes were mind-numbingly boring.
Why get rid of your credit cards? As long as you pay the balances in full every month, a modest selection of credit cards can easily lower your expenses by 3%, if not more.

Why did I?

Because it was too easy to use credit, not pay the balance in full. The debt built up. Things got out of hand.

And because I really did not like dealing with the credit card folk, even when I was in their good graces. Too much complexity.
I don't know it was pretty off-putting read.
The only question which made sense was "How do you plan to deal with...?"—this I can see being asked.
As for others—they sound like asked by someone who cannot wait to "fit in" and become a mindless drone who only cares about the organisation.

> "What are the common attributes of your top performers?"

Really? How about "what your organisation is going to do so that I can perform to the best of my abilities"?

The questions you ask should not be about how to sell your soul with the maximum benefit to the employer. Don't ask how to maim yourself to be a better fit, just ask to see if the organisation fits you.
vrome ain't a bad substitute. it's an under-mentioned plugin vs vimium but is much closer to vimperator.
Two words: "2nd Amendment".

There are repercussions for the State violating it's bounds; if and when the will of the People decides there will be.