skysight-inc/HackerNews huggingface dataset:
You don't need to memorise your times tables to do multiplication.

I seem to have learnt checkpoints within the times tables; e.g. when asked 76, I do 75+7. I know 10 and 5 times tables instantly, and adding 7 is trivial, so I clearly never bothered to actually learn the 6 times table.

Rote learning is generally inferior. Give a man a fish versus teach how to fish.
Was Nimish Mehta's Flexible Machine Interface in 1982 while at University of Toronto, as far as I can make out.

Here's the reference, and his linkedin page if you want to ask him to check.

http://www.billbuxton.com/multitouchOverview.html

http://www.linkedin.com/in/nimishm
Coming from a web developer background, making stuff with the Arduino has been very fun and a nice change of pace.

I'm working on Internet of things projects, generally on the server side, but I decided to try my hand at making an actual device so I made a stationary bike computer that automatically upload workout sessions on Runkeeper:

https://github.com/reefab/CyclingPusher
I hope not, if nothing else because I really, really enjoy my WP7.
awesome. great work.

I have a feeling meteor triggered this launch!
All mail systems have different rules for what is "acceptable", what is perceived as "spam", etc. One mail server may allow attachments up to 10MB, another 20MB. Some mail server somewhere may allow attachments up to 50MB but will not allow attachments with a .exe extension, and due to the vast and wide uses of email it actually is important for this flexibility to be available.

Given the amount of variablility around mail handling, relays, spam filtering, etc, I'm not sure that it's entirely feasible to "standardise" error or bounceback messages. RFC 3464-style messages get us part way there but it just doesn't approach something as "nice" as HTTP error codes (which themselves still aren't handled in a standard way by web browsers, they are handled on a case by case basis, if at all, by web developers).

I think this problem is only going to approach being solved when some of the more edge-case uses of email (such as attaching/sending files) are deprecated by more targeted, more efficient services. For example, lets say everyone started using Dropbox or YouSendIt to send files instead of attaching them in emails. And alongside that perhaps a separate protocol such as iCal or similar takes over the "meeting arrangement" space. Eventually the usefulness of email may be narrowed down into a small enough band of "send and forget" messaging that someone can actually, finally, come up with a better, more efficient and usable alternative.

Until that happens, or something else equally radical, email is something we're just stuck with, worts and all.
Also the C null pointer on modern system is the logical (virtual memory) address which is not necessarily mapped to 0x0 physical address - in fact, to trap the null pointer access, this page would be left unmapped so the OS receives a page fault. This means that before virtual memory is set up (or if a page is mapped for logical address 0x0), 0x0 is a perfectly valid memory location, both for data storage and executing instructions from. Basically, the null pointer "error" is trapped by the OS at a higher level.
Geocoder.ca sued by Canada Post for their open database of postal codes
The CSipSimple solved the latency issue by utilizing the native PJSIP C library for all heavy lifting:
http://www.pjsip.org/

http://code.google.com/p/csipsimple/
There's already credible competition with Android. They have more market share than Apple. You aren't worried about Microsoft having credible competition on the desktop? They have 90% market share, which is still pretty much a monopoly.
Here are some tips that have worked for me:

* Keep the coffee machine in the bedroom. Before going to bed, load it up with water and coffee put the alarm clock next to it. Also have a cup and some milk next to it. Next morning, when the clock goes off, you're going to have to walk over there anyway so you might as well turn on the coffee machine. Now you can go back to dozing off but after a few minutes, the scent and prospect of the readily available coffee should make getting up much easier, plus you can sip the coffee in bed.

* Count to ten, and get up on ten.

* Take melatonin the night before to go to sleep on time in the first place.

* Log your sleeping hours to get an idea of what irregular or overlong sleep is costing you in terms of time.
By the time I got home last night grandma had already pulled this up on the vimeo channel on the ROKU (staff picks) and said I had to see it. this sure went viral.

http://vimeo.com/40000072
Avoid Crowd Funding and Acquire Human Capital
You need to make a intro video ASAP.

Meteor got to the top of hackernews because everyone understood the entire premise in 3 relaxing minutes.

Having to read docs as a way of 'getting started' is not the best way to get your users excited.

I see the example app: http://hydna.github.com/tartarus
which is a great step, but video more-so!
I came across this while researching postal code data. I was first shocked to learn that this data set wasn't freely available from Canada Post ($5,000/year to access it), then pleased to find geocoder.ca's data set, and then pissed to learn they were being sued for it.

So far there has been absolutely no media attention on this.
If Isaac Newton lived 50 years ago he would have difficulty finding others interested in physics outside of his immediate area. If he lived today, he still couldn’t read research at no cost, but he could find groups of those interested in physics easily and even find those close to him in intelligence.

The kid that tortures animals has less difficulty finding other animal tortures 50 years ago since there are probably more kids that torture animals than Isaac Newtons, but if he lived today he couldn’t post a pro-animal torturing facebook. He is basically in the same place today he was 50 years ago because of the social stigma. Taken to the extreme, To Catch a Predator and the government help eliminate those that go after kids on the internet.

I’d say the internet helps all collaboration, but it helps collaboration of positive activities far more due to social pressure.
I don't understand the use of something like this. Instead of:

.selector-1{a:b;color:red;}
...hundreds of other things...
.selector-2{c:d;color:red;}

someone can just:

.selector-1, .selector-2{color:red;}
...hundreds of other things...

It seems to me most cases where variables are used they are needed because of writing bad css in the first place. Use a colour only once and you only need to change it in 1 place, why do you need a variable for that?
In absolute terms, I agree. However, in the real world there are limits on resources. Imagine there was a serial killer loose in your town, and instead of seeing headlines about the police's progress in catching him, the headline reads "police bust local book store for selling books on the sidewalk without a permit." You'd be asking what the progress is on the serial killer.

I'm not saying the ebooks thing isn't a problem, it just seems so trivial compared to the other crushing problems our country is facing at this moment.
As somebody who administers an exchange server I see dozens of different types of failure messages and they are incredibly useful for troubleshooting. Lets please not dumb them down.

As somebody who spent 13 years doing tech support I can tell you that the vast majority of users don't read error messages no matter how shiny or well written they are.
Great primer, reading it gives a good sense for why the decorator syntax was made and the potential uses. Is this part of a wider series you are running?
JSON objects are explicitly unordered, but you would be amazed by how many gripes I've seen about JSON libraries or systems that don't preserve the order.
HTML definitely sucks to parse but it's definitely better then plain text. At least it's a standardized format, as well that it allows for a much better interpretation in terms of visuals without convoluting the DOM for a parser. Sort of the best of both worlds, again I know using any HTML lib sucks to a degree, even with xpath, but wouldn't it still be a step forward.

Let's standardize all email error messages to HTML. At least then a standard exists even though it will suck, most standards suck in many ways. But it's a total nightmare without any.
There is a small mistake in the post: decorators cannot be arbitrary expressions. Something like @Foo(spam).bar fails with an unhelpful SyntaxError, something that everyone who designs complex APIs will probably encounter at some point. This is a restriction which is in place because Guido didn't like arbitrary expressions as decorators.
I could go point by point countering every false notion and innuendo in that article, by why waste time and effort arguing with bait?
The Startup ToolBox from Team Management to Programming/Hosting
What your startup needs and why.
Docopt – The Pythonic option parser that will make you smile
Caine is of course quite a dear child, I really can see myself (at his age). However, what I find fascinating is the fact that this person chose to make a movie and really create a truly memorable experience for him.

There are many Caines out there ... will you pay attention to them?
Part 2 Dart vs Go vs Python (and PyPy) Performance
MIT Fusion Researchers Answer Your Questions
Now that's a little bit of brilliant. What would happen if someone happened to drive over it slowly, though (say, when stuck in traffic)? Would the weight of the vehicle be enough for it to maintain it's viscosity, or is it the combination of weight and speed that do the job?
I agree that point 3 is still a very big omission. They must be trying hard to merge this "Group" feature into their Circles metaphor, and failing for some reason or other. I personally can't see how hard it could be to add special Circles which are shared by multiple people but managed by only a specific few, but I don't know anyone at Google working on G+.
Now I'm curious what the question was...
Laws are made by man. What happens if the traffic lights are out of order and permanently shows a red light? Do you obey and patiently wait at the junction until it gets fixed? Of course not. In a civilized country with a working legal system you would be allowed to cross while taking reasonable care to do so.

And that's the trouble with this case too. According to what I've read so far Apple recommended setting an upper limit on price, but the lower bound is free (gratis). Technically it is "price-fixing" but I'm not sure whether an upper-bound above what Amazon charged is illegal.

Presumably getting the publishers to yank content from Amazon due to their contractual agreements with Apple is a matter of contractual law, not anti-trust or anti-competition.
The ideas presented are very interesting, it would be nice if a talk/article about this would be available?

Good job guys
True.

The smart thing here was recognizing that it's such an obvious pain point to people in purchase decision advising roles. As a Wordpress dev, do you advise your clients to save a few bucks by using shared GoDaddy Wordpress hosting @ ~$5/month, knowing you'll end up needing to field support calls for GoDaddy problems and spend ongoing time securing and updating the site (and _still_ end up p0wned because some other GoDaddy customer hasn't updated), or do you tell the client "You can have inexpensive hosting, but the support comes at $~100/hr, or you can buy business-grade hosting from wp-engine and you'll almost _never_ have security/uptime/speed problems".

I know what _I've_ advised people recently (especially since the lowest wp-engine plan dropped to $30/month. That's a no-brainer in my opinion!)
I thought I was weird for always breaking apart multiplication problems in my head like that.

Good to know I'm not alone.

Same with addition, 1324 + 1872 is just 2000 + 324 + 872 which is just 3100 + 24 + 74 which is 3196.

Math is about creativity, somewhat ironically. ;)
Oh, Guido. Thanks, I've updated the post.
Not just that, but customizing the filtering tabs -- I get very rare G+ posts from my family, but still that tab lingers there, useless, while I'm forced to constantly peruse the drop-down to the right because oh no you can't add more than one custom circle to your tabs. Seriously, wtf.
Poor Customer Service Will Kill SeScout
I'll try it out on my phone if I get a chance to check it out in a few weeks. I need closure too.
The SERVER approach: Super Early Rise, Very Early Retirement! Got to go to bed early.
> mail is a to-do list that anybody can put shit on, and I don't have any control over who puts things on it

That's a misuse of email on the receipient's side, not on the system's side. Email is about messages, not about tasks. Although there might be more comfortable (i.e., more automatic) ways, there's nothing wrong with maintaining a TODO list that is 100% separate from the INBOX.

For example, in my TODO list I describe shortly (and in my own words) what I consider to be important. Why should I waste my time scanning through the INBOX everytime I want to check what needs to be done?

In other words: It's me who decides what gets on my TODO list, nobody else! I'm in total control because I'm a free citizen living in a democracy, and as such it's my responsibility to organize my life. In particular, to decide what to do (to-do) in my life.

If you decide to give other people access to your TODO list (e.g. by defining your INBOX to be your TODO list), you're voluntarily giving up control of an important part of your life. Nobody forces you to do that. In fact, almost every organization guideline strongly advises against that kind of nonsense. (The most famous one being the "Inbox zero" series at http://www.43folders.com/izero)
He needs to apply to YC and show everyone how it's done. After laser tag it would be the 2nd thing one could be afraid of getting their tails kicked.
What an impressive kid... I think he has a very bright future.
I think this is a great idea, however I still am still adamant to use Javascript. The framework is a great step in the right direction, and is quite an evolution from something like Google Gears.

I would love to use this framework if it was implemented as Google's NaCL, running 'native' code instead of Javascript.
nice stuff!
Presumably, if you exercise then you'll have more days total in which to be productive (that is, you'll live longer)!
When you have to help your kids with their homework :)
(Normally I try to avoid joke posts, but I'll just leave this here and let people up or down vote to their preference.)

How a computer boots up:

LI1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010
This is an interesting question. I wish this question was put forth to the Supreme Court.
Now that is an interesting monkey in the wrench. A 2nd Circuit opinion that allows that

"He (the defendant) argues that:

[1] the source code was not a “stolen” “good”
within the meaning of the NSPA, and

[2] the source code was
not “related to or included in a product that is produced
for or placed in interstate or foreign commerce” within the
meaning of the EEA.

The judgement of the district court is
reversed."

Which narrows the opinion to the definitions in the NSPA and EEA but I think some creative lawyering should be able to get this into things like code to compress images for example.

It will be interesting to see if anyone can use this as leverage in the ongoing copyright/patent/IP discussion.
The more I read up on this, the better it looks. I have to agree with some of the other comments here though; the site doesn't give you the info you need fast enough (At the very least, the list of features should link to more info)

For anyone else interested in some of these details, they do have a full browser support table here: https://www.hydna.com/features/

And authenticating users is made fairly simply using "behaviors": https://www.hydna.com/documentation/behaviors/introduction/

And the hydna.js file users need is 23kb.

Would love to see some data on speed. How long does it take for a push request from the Ruby or PHP libraries to reach a user?

And do the push APIs support access tokens for channels?

All in all, I'm really liking it though.
That's the thing - they're not trying to compete with GoDaddy hosting and offshore WP stock template design firms, or to sell to personal bloggers with a cpanel account and "Teach yourself Wordpress in 21 days" books.

They're offering a reasonably priced service to people who've tried that route and found it enough grief that it's worth a few grand for a decent web design and Wordpress config/integration, and $30/month to host it.

If a business can't justify those sorts of numbers on 20,000 visits a month, they probably need to rethink their whole web strategy.
You think that's bad, I had a 19 email back and forth with a developer over a patch I created to add three standard libraries to the linker options. He did not disagree with me that according to the specification, he was using functions which required linking to the aforementioned libraries. He did not dispute that adding these libraries if they were not strictly necessary would cause no disruption in the cases where it already built. He simply kept saying "well, it works for me and other people," and refused to compile simple test programs on his machine to see why my computer and the spec differed from his computer.

Months later, he silently incorporates the change...Talk about annoying..
Not sure if I understand why real-time tile rendering on servers doesn't work.

Googly clearly does not pre-render tiles and it looks like it works fine for them. Request is made, data collected, relevant tiles rendered, returned to client-side. Yes, I know, Google has $billions in computing resources, but does it really take that much server-power to render tiles? (even for 1,000s of requests/second?)

Is it a matter of data transfer or processing capacity? A screen sized 2048x1536 would need to load 48 tiles at a time. Google's tiles for a city avg about 14KB/tile, so 672KB. 5,000 of these a second is 3.4GB. (I'm a front-end guy so this is a little out of my league.)
Love using Python, but still haven't got around to using decorators yet. I probably didn't understand the concept properly until now ...
the problem isn't whether ie10 is good or not. It's that microsoft's update schedule runs at a glacial pace compared to chrome and firefox, both of which are on a 6 week(!!) rolling release schedule. Compare that to IE where literally years can go by between releases.

I really don't get why MS don't fork their browser into corporate and consumer versions. Let the corporate users run on ie6/7 or whatever legacy crap they need and let the rest of the web move at a reasonable pace.

Anyway that's where I think the hostility to IE is coming from.
As I understood it from the context, the point of the quoted comment was that, even for the _same person_, whether something is noise or not varies wildly depending on their state of mind but for spam that is much less true.

Different people might have different opinions about what is and is not spam, but one person will be fairly consistent about it. For example, it doesn't matter much what mood I'm in - I'll almost always classify the same things as spam. But the same cannot be said of classifying things as "interesting" or "not interesting".

Your idea about a preferential ranking system would probably be a good way to go. Definitely better than trying to train a strictly go/no-go filter to recognize "interesting". The way Google+ posts seem to jump around every time I open the page (with no obvious correlation with things like number of comments or +1's), I actually wouldn't be surprised if they are already doing something like that.
How I Fixed My Knees and Learned to Walk
You seem to go about CSS very differently then most. The typical way of doing styleshets is more or less "What properties does this type of element have? Now what about this type?..." Rather than "Now which elements on my site have this property-value? What about this property-value?..."

Which isn't to say that comma syntax is in any way rare, just that CSS is usually approached by pairing properties to selectors, not the other way around. I would say this helps your style sheet make intuitive sense too. If you want to change the color of the sidebar text, you find the part of your style sheet for #sidebar and then change the color property, rather than finding the section for "blue", removing the sidebar from a big comma separated list of selectors, then placing it into a similar list for "green".

From this standpoint variables make a lot of sense.
>i offered in the reddit thread to buy him an actual claw machine. they don't look that expensive. anyone know an arcade machine dealer in LA? //

Success can ruin things.
organizing your css by property value sounds like a nightmare. it's much easier to organize hierarchically, which means your colors can scatter.
Thanks! It is indeed the first in a series of Python posts that will be on the Thumbtack engineering blog.
It's a good point, let's not forge that it took an outsider who came across it to get the message out around the Internet.
I don't buy that argument. Sure, German isn't the easiest language, and most Germans aren't willing to use a English-only service.

Still, there's enough translators and copywriters available, never mind that anything big enough will probably have a local support team anyway. And the market seems big enough to justify that investment. If that argument would fly, is France any better off? About 4 times as many high school students learning it, roughly comparable market…

And I'd need to see actual evidence for the "attention to detail" argument. Germans are prone to be portrayed as perfectionists, now apparently for consumption, too. Little of that is true (well, at least more true than for Americans). After all, Germans are buying MS Windows, too…

So in my opinion, the added localization effort and the fictitious "cultural divide" aren't the true reasons for the copycats gaining ground. It's mostly a lack of focus on foreign markets in the first place. The US is a huge market, and by the time most companies try to expand their horizon in a serious manner, a ripoff has its chance and will make some money. Still, their staying power is pretty limited, especially if the original has a certain "brand". I remember everyon inviting me to "StudiVZ", the blatant Facebook clone. Nowadays I'm not even sure if that's still around…
SOPA 2? Activists aim to kill cyber bill
How Many Users Does G+ Have? Google Claims 170M.
2nded... It is the most influential thing I have ever read. I used to hate math in school and the perspective of math as art completely changed the way I think about it.
Ummm, _really?_ Programming _microcontrollers_ in JavaScript?

I think you just broke my brain…

(So has somebody run Zed Shaw's Fibbonacci sequence code on it yet?)
Anonymous Is A Greater Threat To Freedom Than Their Attacks
You can use multipart/alternative emails to send HTML and Text in the same email.

This means the OP's solution can leave useful debugging in place while providing the user with the HTML shiny they've come to expect.
> that's the only market they really dominate

Office