Hacker News .hnnew | past | comments | ask | show | jobs | submit | exception's commentslogin

Also, in a corporate setting, if you make a call to a buddy in your building, chances are the data will be routed on your own private routers and never even hit the ISP. I'd say that was a big plus for P2P.


Not sure why you are getting up-votes for this. It isn't adding anything to the conversation other than obvious Microsoft bashing.

The Pixel Sense technology is obviously quite new, so I'm not sure how they were supposed to put it in anything eons ago.

As far as Microsoft not shipping... Well they ship more stuff than a lot of people. True that their tablet and phone offerings are not as good as the competition (yet), but that isn't through not shipping, it's through creating products that was out of touch with consumer expectations.

In the phone world, over the lifetime of the window Mobile, they've probably been quite successful. In tablets, less so, but still they have shipped numerous times over the past decade.

Just saying.


Microsoft didn't capitalize on Touch-based computing (a la Surface - didn't imply about pixel sense at all) when they had the chance before.

Microsoft labs has a lot of crazy cool stuff, but they don't see daylight in the hands of the consumer. There's something to be said about that.

The point is that they missed the boat, but shipped late.

"Gates's admission that he looked at the iPhone, unveiled three years ago in January 2007 and which went on sale in June that year, and thought that "Microsoft didn't aim high enough" is a startling revelation from the man who drove the company to focus on mobile." http://www.guardian.co.uk/technology/2010/feb/12/ipad-bill-g... - that says it all!


Here's my first shot at a theory of how Pixel Sense might work

There is an IR LED backlight as well as the regular white backlight. They have an additional per-pixel LCD shutter that blocks IR. The display repeatedly displays sweeping horizontal and vertical patterns on the IR blocking shutters. At the edges of the display there are a series of IR light detectors. When an object is placed on the display, some IR light will bounce off the object and be internally reflected in the plane of the panel glass. The light is received by the detectors.

What think ye?


Yes you are right, the instruction timings were very exact as far as I remember. The only cases where there was an option was in the case of a branch taken or not.


Heh, yeah I still remember 6502 opcodes... 4C xx xx is jmp absolute, 20 xx xx is jsr (jump subroutine) absolute, A9 xx xx is load accumulator absolute, 8D store accumulator, 60 is rts... I could go on.

Typing shit in to the hex monitor for a few years will do that :)


A9 xx xx is load accumulator absolute

Make that A9 xx; The 6502 accumulator is 8 bits.


Thanks for the correction, you're right A9 is load immediate I was mixing it up with AD xx xx which follows as 8D is the equivalent store.

I wasn't saying that the accumulator was 16 bit though, rather that the load is from an absolute 16 bit address.


I loved the 6502. Around that era I programmed the SC/MP, Z80, the 8080 and the 6800. Although the Z80 was more powerful, the 6502 holds a special place in my heart as it was the first CPU I worked with and I loved the simplicity of the instruction set.

My crowning achievement was a multi-threaded kernel for a CNC punch. Since the stack was at a fixed memory address and there was no PUSHA, I had to change threads (in response to an IRQ) by sequentially pushing the registers on to the stack and then swapping the stack with a block copy. It worked! Crazy :/

I loved reading this article - thanks for posting. Awesome stuff! Makes me want to code my own circuit emulator :)


Ditto that. My first programs were in assembly on the 6502, and I'm thrilled to see it getting this attention. I'm just sorry that I don't still have the KIM-1.


I was planning on buying a KIM-1 when my dad surprised me by buying an Apple II. I didn't end up writing anything in assembly on the Apple II, though. My first assembly language was IBM-370 in college. I wish now I had started with the KIM-1, though.


How about if Adobe helped make the decision in the first place? Let's say, Adobe realized Flash is on its last legs, that Apple hate them and their engineering staff have much greater alignment with Microsoft than any other platform. Now let's say the call up Microsoft and say, hey, how about you buy us and put our engineers to work building kick ass H5 dev tools.

At the same time, Microsoft realized that like Flash, Silverlight will never achieve universal penetration, hence why developers are reluctant to use it on the web. Microsoft, seeing Adobe having similar issues and spats with Apple think, hey, what if we bought Adobe and put all the Flash engineers on H5.

Just a thought.


I used to be highly addicted to cell phones in the '90's.

In 2005 I spent a year working overseas. When I got back I just never got around to buying a new phone. I have to say, it has been extremely liberating.

So much so that we went one further - we don't answer our land-line either unless it's someone we know and we don't check voice mail.

I also don't wear a watch and go to sleep/get up whenever my body tells me to rather than stick to a strict schedule.

You can reach me via email, MSN, GoogleTalk, Skype or hey, knock on my door and say hello!


I use my cell phone a lot more for GoogleTalk than for calls.

In fact I have a data plan that has no call minutes. If I want to make a call, I can buy a prepaid card or call from other phone.


Net neutrality is a concept founded upon a fantasy.

The idea that we should all get the same priority on the Internet is ridiculous. It has always been the case (and always will be the case), that the more money you have, the better services you can acquire.

From the guy running a gaming server, through the hacker building a highly scalable network using Linode, CNN using Akamai for streaming media and Google building hundreds of data centers; we're all willing to pay for bandwidth or reduce latency.

I'm not against the idea of network neutrality, quite the contrary; however, the gap between the aspiration and what goes on in practice is already too great. We're all players and it can never be unwound.


I agree. That's why we should keep it out of the law, since it's an unrealizable ideal, and just try to approximate it as much as we can. Egalitarianism is nice, but I don't think it's a moral imperative.


Measuring lines of code is valid. The only caveat is that you must be intimately aware of whose lines of code you are counting.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: