skysight-inc/HackerNews huggingface dataset:
What will be interesting is what casinos will do when this kind of tech is embedded in contacts or the eye itself.
"I’m not one of those “old people.” After all, it’s not like I remember punch cards."

Ha, that's nothing. Some people remember their first transistor radio.

Instead of a heavy valve box plugged into the mains, you'd have this small battery powered case proudly sporting a label saying "6 transistors" (in emulation of the mechanical watches that stated "17 rubies").

Amazing stuff. Except that back then it was harder to leave comments on the tweets/blog posts, of course.

Also pretty insightful of Marshall McLuhan to observe, around that time, that we were building up an external, electrical, nervous system.
I agree, and I don't know. (I even looked through the source to try to find if parseRow is a function from node-mysql. It's not, as far as I could tell.)
International treaties form a sort of virtual state out of the countries that ratify/adopt the treaty.

The Berne Convention, as one example, extends the auspices of the state to the international arena. You provide benefit to your citizens by ratifying the treaty - protection of your works overseas - but you "pay" for that by also protecting the works of those from other countries.

There are other treaties in this area, such as TRIPS and the WIPO Copyright Treaty.

TL;DR I don't think it's as clear as you suggest.
I love Source Code Pro - I keep my editor font size quite large (17-18px depending on the font) and the light variant of Source Code Pro is perfect for the large size.
Most people do one of two things: (1) move the mouse up to the new tab, click it,
and then move it back down to the main page or (2) momentarily shift their mouse
hand over to the keyboard and press a shortcut that moves browser tabs.

Or (3): use your left hand to perform the shortcut. That's why it's sometimes convenient to have passwords that only require your left hand (though only for unimportant websites).

Having mouse shortcuts is not a bad idea per se, but having tried some of these mouses, I always end up clicking accidentally random buttons, especially the small sensitive ones located under the thumb.
What I find great is that, at least for the business models, they offer service manuals that describe everything you have to do to change any part (from RAM to CPU).
The question is too coarse.

In which markets will Android tablets overtake iPads?

In which markets do Android tablets already outsell iPads?
I agree that those are drawbacks, but they're drawbacks of the standards process used, not the technology itself. They could have standardized around the subset of SQL supported and alleviated those concerns.

IndexDB seems to be deliberately dumbed down in capability just to make it easier to describe in a standards document.

If we were all suffering from interoperability problems with WebSql there might be an argument for something simpler. But that's not the case -- wherever it's implemented, WebSql works the same. It turns out a good open source implementation makes a really good standard. It leaves no room for ambiguity.

And anybody who really wants to do their own implementation has free access to everything they need to know to be compatible. The fact that no one has done so just shows that sqlite3 is already good enough, and it's silly not to just use it.
thanks for the offer, will get back to you, if I am in trouble.
No cell phones allowed at the tables. If you want to use your phone you have to stand up and walk away.
The base is some non grid layout which I have to adapt to be mobile friendlier.
No option for using bootstrap I am afraid.
The FCC uses (and open sourced[0]) a Drupal module[1] that provides API access to much of the site's content.

[0] http://www.fcc.gov/encyclopedia/content-api-drupal-module

[1] http://www.fcc.gov/developers/fcc-content-api
I thought about getting a mouse once, but...

Apple's trackpads are badass, and you get multitouch gestures, so there's no need for superfluous buttons.
I have an X200s without a trackpad. It invariably blows people's minds when they try to use my laptop and there's nothing where the trackpad would usually be.
Very worthwhile and well-designed writeup! I do wish that he had expanded the last argument to show what/how he fixed the performance problem. Also, does anyone know why eval is faster than just defining the function? I mean wtf, why doesn't v8 make this optimization?
>so the imported IP laws still have to encourage creation //

International treaties [arguably] do this by providing access for local producers of works to an international market. If you're a major media exporter then gaining protection in other states is going to be a net benefit even though you have to agree to protect foreign works to do that.

>if free trade is a good idea, then I see no problem with what the defendant did //

It's a big "if". Are there any states that truly stand behind free trade?
Why Companies Use Software To Scan Resumes
Absolutely. What baffles me is in the defense of the use of profanity in this article/talk? Perhaps he had sized up his audience and had determined that those he was talking to could only absorb the message if it were dumbed down a bit?
Life created from eggs made from skin cells
This whole "the average consumer" thing is tiring. Can we just treat people as people and not cast wide nets on the non-HN reading population? Just because a person is not a programmer doesn't mean they are unable to think for themselves and just mindless buy whatever the person standing in front of them tells them to buy.
Yeah, there's no actual destruction here besides less than half an hour of a player's time.
This is true, but the same applies to any technology. I grew up taking central heating, TV and electric lighting completely for granted, but a few decades prior to that those were wonder inspiring inventions and people would have recounted tales about their first television set or the first time they had light bulbs installed. Mass electrification didn't really arrive until the middle of the 20th century.
This. Also the applicability of the optimization rule depends a lot on the context. It is typically stated for a complete project. Writing a library is different from that.

Depending on the kind of library you write, it could be that it is called in a hot inner loop of an outer project. So yes in that case it would make fully sense to optimize the heck out of the complete library (like e.g. a mysql client).

Another point is to see the reasoning behind the optimization rule. Optimization always is associated with cost (cost of programming, additionaly complexity in the code, maintance). This cost has to be recovered from the effects of the optimization. As the number of users for a piece of code grows, the benefit of optimization rises, but the costs should be more constant. Thus at scale it also makes sense to look a smaller optimization potentials.

But this does probably apply to not even 1% of the typical projects.
I've always thought the ThinkPad's keyboard is one of its worst attributes. The keyboard's layout is very cramped. The keys feel flimsy and loose. Their edges are sharp and exposed when you type.
Nice analysis. Just to be fair, Microsoft has been making hardware for a long time now - myriad keyboards, mice, other accessories, and of course the Xbox.
This makes a tremendous amount of sense on many levels. Having to write screen scrappers for the vast array of HTML / Content layouts on the web is an very tiresome task. Think of all the cool services like Instapaper, Evernote, etc... that would have been considerably easier to build should something like this exist!
The Morris Worm was "short-lived" as well.
.. Just like provoking headlines are for the immature? :)
Thanks for the reference to Bob Sutton. I hadn't heard of his book before, and after some research I dug up some great info and articles.

http://bobsutton.typepad.com/my_weblog/the_no_asshole_rule/
http://blogs.hbr.org/sutton/2007/03/why_i_wrote_the_no_assho...
http://www.huffingtonpost.com/robert-sutton/the-no-asshole-r...

The Kixeye CEO may have not intended to let things go this far, but from his remarks ( part 1: http://www.twitlonger.com/show/jgntgj, part 2: http://www.twitlonger.com/show/jh72ja ) he shows a stunning lack of empathy. One big red flag for me was how he doesn't say how he is planning to make amends with the black contractor and the black community. So it's pretty clear to me that Will Harbin is part of the problem here, and likely is an asshole himself. The company's investors and leaders should take this as a wake-up call and either demote or fire him. They won't reach their potential with 'asshole leadership' in place.

A fish rots from the head down.
EVE is a MMORPG, where people fly around a galaxy (this one: http://go-dl1.eve-files.com/media/corp/Verite/influence.png ), in spaceships. Unlike WoW, there are no player classes (warrior, shaman, mage, etc), there are just different spaceships you can fly. You can't jump into any spaceship you want right off the bat though, you have to spend skill points in order to have the skill "Pilot spaceships of type X". Also, some are horrifically expensive, and can take up to two weeks of real-world time to construct. If your spaceship dies, you have to buy a new one. A rule of thumb is never fly what you can't afford to lose.

Unlike WoW, there are no raids and bosss. There are NPC spaceships that you can kill for loot, but that sort of thing is small potatoes--there's no equivalent to a 40 man raid grouping up for a boss fight to get good loot. EVE has no stated goal, there's no endgame, except for what you make of it. Also, the mechanics of EVE let player created alliances control territory, in the form of star systems. Right now, I understand that Reddit and SomethingAwful are the two giants in the galaxy (Test Alliance Please Ignore, and Goonswarm Federation in the map I linked above). There's also a bit of the galaxy set aside for NPC space, where people are somewhat safe from other players, which is the bit in the middle of the map I linked.

Another interesting aspect of EVE is the economy, which is quite a bit more in-depth than other MMOs. Since I don't play EVE myself, I can't say much about it, but I do know that people can become fairly wealthy in-game, just by playing the market, even to the point of paying for their subscription. I'll just say that EVE is noted for it's economy, and leave it at that.

But the most notable thing about EVE is the politics. Because everyone is in the same game world (again, unlike WoW, where there are hundreds of identical Azeroths on different servers), the stage is set for conflicts on a huge scale. Also, the developers are notoriously hands-off. A spy infiltrated your alliance and stole your entire treasury? It's happened before, and it will happen again.

If you have the time, I think you should consider reading a little bit of this: http://www.teamliquid.net/forum/viewmessage.php?topic_id=881..., which is a snapshot of an interesting event in EVE, that I put together from various sources a few years back.
It depends on what your primary goal is. If you want to write a program to do X, then you write a program to do X, and worry about performance later.

If you want to write a really fast parser, then you start out by thinking about the best optimizations that will give you a very fast parser.

To be fair, the author of this did write his library first without thinking too much about optimization, and then came back to make it faster. Unfortunately that sometimes means throwing away large pieces of code that just can't be made fast.

As with anything else, it's a balance. I think everyone should be writing code with performance in mind at least a bit. Just how much is dependent on the problem you're trying to solve and what your goals are.
> it's frightening how many women i know who choose their phones based on the color(!).

I don't know why that's frightening. For many people, almost any current smart phone will meet their communication requirements, so why shouldn't they choose the one that they like the look of? It's no stranger than buying a watch on style rather than the accuracy of its stopwatch or purported ability to work at the bottom of the Mariana Trench.
Spammers destroyed an open email system that relies on a centrally controlled DNS. Probably because they were among the only ones who learned how email works. We never made the effort to teach the population at large, preferring instead to let email be centralized via "email providers". And now, after decades of spam, we still have people who argue it is the best, or even the only, way to do things.

Spammers did not destroy the protocol or well-designed email servers and clients.

"Very few people should run their own email server"

That mindset is why we have a problem, in my opinion. We have actively tried to prevent people from learning.

The history of block lists is a history of the failure of the "email provider" (i.e. "very few people should run email servers") idea. Of course, anti-spam is a career for some people, so "failure" is relative. They've succeeded in trying to exert control over a common internet capability, for profit.

The internet began as peer-to-peer. There was no "DNS". And there were no "email providers". Everyone had a responsibility to learn how to use the network and the basic services it could provide e.g. messaging. Then some people got some bright ideas about how to make money. "Spammers" were not the first ones.

Enjoy that spam in you inbox. It is the product of ignorance.
A bit wide for my tastes in MacVim. My font of choice lately has been PT Mono. http://www.paratype.com/public/ I highly recommend giving it a try!
I actually woke up this morning and randomly decided to try a standup desk, so I put a chair on my table for my laptop screen and a box underneath for my keyboard[1]. It took absolutely no initial investment to try a stand-up desk. I'm going to try it whenever I'm at home before deciding to invest in a proper setup.

1: https://twitter.com/neilgupta/status/255039626849443840/phot...
Reinventing the wheel is a good thing when what you get is a better wheel, or even just one better suited to your purpose.

Ever notice we're not driving cars on ox cart wheels?
>he never said he hadn't optimize before.

And he never said he _did_ optimize before.

Which kinda defeats the complain in the parent comment that he advocates optimize as you program.
I also use proportional fonts when programming, since reasonably looking proportional and antialiased fonts appeared on Windows and X.

Recent example: http://www.michielovertoom.com/pictures/kwrite-textanalyse.p...
The studies he's citing have been cherry-picked by him to support his opinion (that article was published under Opinion).

Not seeing the conflict, the bias, is really the problem with current publishing. Most anything that can be published, is. And none of it comes well-labelled. Journalism substitutes for analysis; dry research is summarized carelessly or with stress on the sensational.
Very cool :)
Thanks for the link
Clearly Microsoft wants to develop a brand on an equal footing with Apple. There's no other way to survive against Apple. Building Microsoft retail stores (fronted with their rather lovely, modern logo) and staking out their own retail domain, away from the clutter of the big boxes, is part of that push.

The question here I think is about execution, not the utility of this strategy. Seems like they are making some very odd mistakes - because of lack of focus, or perhaps trouble keeping the OEMs happy?
Unfortunately they chose a set of APIs that is strictly weaker than what we have access to via WebSql.

When I port from WebSql to IndexDb, I will need to implement in Javascript a bunch of things that sqlite3 is already doing for me in C.

I actually started out with a very NoSQL-like architecture on top of WebSql that's closer to the IndexDb model. But when I started taking more advantage of sqlite3 to do the heavy lifting (joins, nested subqueries, etc) I got an order of magnitude better performance. Switching to IndexDb means going back to the slow way.
I get excited not, because I revel in what it was like. I get excited because everything that was promised in the day I opened that C64 and connected to a BBS via a 2400 baud volksmodem is coming true. I am living my childhood dream, and this is why I always have a smile when I look back at my younger days. It is not reveling in nostalgia, its that everything I dreamed about is coming true, and I am playing a small part in it!
So, much as I'm inclined to keep my head down given I sparked all this silliness off with a stupid joke that got out of hand, I'll say this... In addition to using microformats, RDFa, microdata and other structured-data-in-HTML techniques, Rails does the whole content negotiaton and suffix fallback thing the right way out of the box.

It astounds me that people use Rails and end up doing all the craziness with making custom APIs when Rails already does it the right way out of the box. That they then to go on and pat themselves on the back and call what they've done "RESTful" when they've made an API that's less RESTful than what comes out of the box with Rails is bizarre.

In Java-land, Apache Jersey is also doing it the right way (content negotiation) and is trivially easy to setup suffix fallback.
Thanks for that! This font looks gorgeous in Terminal. I was just struggling 2 days ago to find a better font because I was fed up with the system defaults.
"Virtual reality?" This isn't 1993. Your plainly-spoken anti-gamer bias is insulting and ignorant. Cigarettes, no exercise, no "real" reading...and I'm not even a MMORPG or habitual gamer.
I used to do routers/networking for a shop that was an Apple certified service center. The amount of teeny screws the techs had standing up on the magnetic bases was simply dumbfounding. With just the cases off, there was already a forest of these things similar to this: http://img.alibaba.com/img/pb/469/933/263/1282659625153_hz-c...

A couple of times someone knocked over one of those things and it was a disaster of crawling around on the floor for 60 minutes.

I can probably service my whole ThinkPad notebook with < 30 screws and 30% of the time.
A SBCL port to a new architecture is far from easy.

Portability might have been a design goal, but ease of porting wasn't. The amount of platform-specific code is only small in relation to the system as a whole. In the classic paper describing CMUCL, Rob MacLachlan has a great line about "porting taking 2-4 wizard-months". Things have progressed a bit since then, so you don't need a wizard. But the time estimate is probably still valid.

So why is it a non-trivial task? Well, first of all you'll need to add instruction descriptions so that the table-driven assembler and disassembler work for that new arch. There might be regularities in the instruction set that make this easier, but on the other hand any mistakes will make debugging much harder than you'd like.

Then you get to translate 5k-10k lines of assembler templates from whatever existing backend you decided to start from. That's actually just tedious, not hard, unless none of the backends is really close. My understanding is that ARM has lots of warts about e.g. which values are easily representable as immediate values. Some parts of this work will be trickier, like adding the support for the platform's native ABI.

That gets you far enough to theoretically compile the system. It will almost certainly crash on startup, before it has even managed to load enough of the state required for debugging itself. So the workflow will consist of figuring out where something odd is happening, and then collecting and cross-correlating various bits of information (single stepping in gdb, gdb disassemblies, annotated assembler code from the compiler) around the problematic bit of code.

There will be dozens of bugs like that between this stage and a working Lisp prompt. The first time floating point code gets used, or the first time the compiler is called during the startup, the first explicit call to C code, the first call the garbage collector (or rather what happens sometime right after the first call, when e.g. the GC has mangled some relocations), etc. Doing the bring-up for a merely compiling SBCL port was probably the hardest programming I've ever done.

I'd bet that none of the CCL ports were just "easy" either.
They are not all blogging. Very few do. Millions of WoW players are lazy slobs, who are tweeting their friends "bummer man" and maybe, just maybe, going out for a movie or a walk or something actually, concretely social for a change.
Since we're on a "45" snipe hunt, I'll see your

http://en.wikipedia.org/wiki/Talk:Britain%27s_Got_Talent

and raise you

http://msdn.microsoft.com/en-us/library/cc237250%28prot.20%2...
From: Hans HübnerSep 10, 2012 (OP of that G+ post)

I have not looked into OpenGL, but it'd certainly be good to have a faster way to draw on the screen. VECTO and bitmap copying is not suitable for anything that is supposed to move.﻿

This is my experience as well. You can mmap /dev/fb0 and draw on it, and you can use something like directfb or even Cairo if you're not into lisp, but if you want to do even trivial 2D acceleration you are out of luck.
341000 visitors since January last year?
Git alias to easily restore files removed from repo
How to Build a Flying Saucer (1956)
Maybe it's you - the person responsible for security.
I found the hard way (repairing a T60 broken hinge) that the steel hinges are strong, but the part that links the hinge to the display frame is thin and made of magnesium alloy. It was so thin and small that I ended up fixing it in place with epoxy.
It doesn't really have to be a short path. Sometimes things like highways and similar are intended to be profitable, but the up-front investments is so high, that the break-even point is far in the future. Sometimes the investments are clearly non-profitable monetarily -- like, say, regional public transportation.

The point is that the investment either has to be profitable within a predictable future, and then it's a business, or it must be significantly beneficial to the society as a whole, and then it's a state matter. I don't think this is universally recognized in EU (I think the OP confuses Europe with EU), of course, nor do I think nobody in US thinks that way, but general attitudes towards the statement that started this paragraph seem to differ.

The effect is that if you apply for e.g. any of the EU innovation funds, you actually have to come up with a business plan that states what are you doing, how is it similar to others, how and when are you going to ultimately turn profit. It's reasonable for VC to do the same.
I like that it's there.
<3 Nate's blog. Only two election sites I bother with nowadays are Nate's [1] and Andrew Tannenbaum's [2], both data-oriented.

[1]: http://fivethirtyeight.com

[2]: http://electoral-vote.com
I'm betting that these products will be pricey compared to the junked alternatives. I think one of the major hurdles in getting people to eat healthy foods is that people with limited resources (time/money) are more likely to eat foods that are high in calories and cheap/fast to prepare.

Nice site design (built using WordPress to boot).
That's not the point.

The point is, in an area of unsubsidised devices, Apple held their own against cheaper alternatives for as long as the product category was relevant.
My Facebook Ad Experiment - Worth It?
Wow, I must have completely glossed over the notification email. Thanks a million!
Yeah. I keep telling myself I'm simply disaster-ready when I look at my liquor cabinet, too :)
How about using SDL? There are some LISP's that enable easy interfaces to any C library.
The iPod had one form factor for the first three years of its existence. The iPad already has two distinct models and is likely to have a third this month.