skysight-inc/HackerNews huggingface dataset:
The website mentions that you are using google-diff-match-patch in the JavaScript client to merge changes, it seems as the API does not require the developer to actually specify things like "the user added an A at this position" as opposed to just "commit the changes to this entire object". Is there a reason other than simplicity for this API (I guess maybe because CoreData doesn't have that abstraction, and I presume your timeline was to start with figuring out how to sync CoreData), and on iOS are you also using google-diff-match-patch (there was not the same explicit mention of it in the documentation there)? (edit: Actually, I guess the comment from zbowling about DiffMatchPatch answers the second half of that. ;P)

BTW, this is generally really awesome: I am (right now, as in I'm sitting there right now ;P) helping teach a class on cloud computing at UCSB that happens to currently be discussing database synchronization and replication; after spending a bunch of time today discussing "how PostgreSQL is implemented and the basis of different isolation levels in the SQL standard and in MVCC" I took the time to tell everyone about Simperium (which probably makes more sense if I mention that I've looked into building something similar before for my projects; I'm glad someone else finally seems to be coming at it from the correct mindset). Everyone here seems to agree: this is going in a great direction.
Icons are becoming dead metaphors, which is fine. We pick concrete concepts to represent abstract processes and eventually the concrete concept becomes obsolete. This is exactly what happens with language -- should we stop using the word "deadline" because we've forgotten what it used to mean before it became a metaphor for a due date?
Great thought provoking article.

A general tone of "isn't this interesting" rather than "isn't this stupid", might reduce the negative reactions.

It never occurred to me before that the use of physical objects for software functionality may be transitory. Clearly these icons do work today (and their use is not stupid), but it's probably a matter of time that a new approach may be needed.
Ask HN: What VIM addons do you use?
I'm relatively new to Vim and have found a few really useful plugins, NERDTree & SuperTab, for example. What do you use and why? What plugins have added the most value / speed to your development?
I can't downvote I don't have enough karma. I wouldn't downvote you anyway it's not my style. I can barely come out of lurk mode, I only comment when things annoy me.
I'm not going to learn about the leadership lessons of Steve Jobs if Silverlight is required.
That only really made sense when microsoft was in a monopoly position.
> Can we really expect prose of such simple (more-or-less obvious?) functions to be patented?

rangecheck is under copyright scrutiny, not patent scrutiny.
Don't know why Mozilla isn't making a bigger deal about the iPhone/iPad browsers. Apple pretty clearly still holds a monopoly position, at the least a majority position, but their platform is locked down. But it's ok for Apple, but bad for Microsoft?

I have a bad feeling about Mozilla's prospects going forward. If the mobile platform "single" browser model is allowed to continue, they don't really have a place in that world.
Netty has support for zero-copy file responses, I imagine that's at least a large part of the performance discrepancy.
Sortfolio.com is for sale
> Can we really expect prose of such simple (more-or-less obvious?) functions to be patented?

We're still talking about Copyright, not Patents. However, I agree entirely. I don't think I could come up with a function that verifies if a given index is valid in a given array that is substantially different than that.
That seems to be quite a stretch.

MS is rumored to be working on Office for the iPad. If that's true then will it get them off the hook?
MBA Colleges in Gurgaon
Students for pursuing higher education, usually choose Delhi as their prime destination. The reason behind this is the qualitative education standard of the city. There are various well-known universities and MBA institutes in Delhi. The search of the business institutes, which will boost your management skills ends with this city. Every year thousands of students from all parts of the world throng to these famous institutes of learning.
It's actually considerably easier to read in the GitHub repo, where it's in its native coffeescript, and not combined into one file: https://github.com/electronicwhisper/recursive-drawing/tree/....
Thanks, that is a good point. I was aiming for "isn't this silly" but your point is well taken.
Pinch isn't zoom. Unpinch in zoom. It would be intuitive for pinch to close an app, but not more intuitive, because in some apps your intent to zoom out could be confused with wanting to close the app (mobile Safari) and for other apps accidental finger brushes might cause an accidental closing of an app. The way touch gestures work now actually make a lot of sense. It seems like you're reaching.
Exactly, I suspect there is nothing we can replace it with. A TV with rabbit ears will always be a TV - perhaps a hundred years from now?
For the vast majority of sites that ever hit the web, yeah, it will probably be fine. So go ahead and have fun learning node and do it however, you can always fix it later if the site gets overloaded.

At some volume though, you want to do what the grandparent recommends -- front your application server with nginx, apache, or something. Otherwise serving up static assets is taking away resources that should be spent on the application. Consider if you have a page with 5 images, 5 JS files and 5 CS files for each page created. That means you're serving 15 static assets for every 1 dynamic asset you'd really want to use Node for. While Node can still be "good enough", it is not spending its time doing the stuff you really want to use it for in the first place. A dedicated piece like nginx goes much further.

And also use a CDN :p
Civility in online comments
http://www.washingtonpost.com/business/economy/iso-civility-in-online-comments/2012/05/09/gIQA7r8AEU_story.html
Good distinction. I hear Mac folks uses both, usually depending on where they started.
>Given that Microsoft has already moved to ban Linux from ARM devices at the UEFI level

Put that way, Apple has also moved to block Linux from two hundred million+ ARM devices at the bootloader level but I barely hear a peep about it, forget about referencing anti-trust. Why all this clamouring when MS does the exact equivalent?
This article is incorrect. Apple doesn't bar loading webpages with anything other their own webkit. What they bar is interpreting code that isn't included with the app except inside the include webkit with the system. This is how opera mobile works on the iPhone (all external javascript executed server side and the dom is rendered locally on the device)

There is a clear difference between downloading and opening documents vs downloading and executing code in Apple's book. (If it's turing complete basically). They just don't want you downloading new functionality into the app without them getting to test it and approve it.

It's just really hard to write a web browser that doesn't use javascript. You might be able to hide a little UIWebView off somewhere executing the downloaded javascript but something about violating the spirt of the rule makes me think Apple might still say no.

Long long ago Apple didn't even allow other webkit based browsers. They loosened up to apps replicating built in features though over time.

Now Microsoft's rule is a little different. It's worse even. They just seem to want other browsers either way.
I remember some instances of paste being an icon of an actual jar of paste.
there goes my productivity ... bye-bye o/
A camera? (snapshot)
Benoit Mandelbrot would be very proud. Very proud.
Four finger pinch does close apps, though. And pinch as zoom makes sense if you ever played with newsprint transfered to silly putty!
True, I was stretching on many of them. I ended up not having a good way to end the post, and it seemed like I was saying that "these are all old" when I meant to say "these won't always be around."
This reminds me very much of how the genesis of ideographic writing (such as Chinese characters) was related to me. I'm not at all certain that it is correct, but gist of it was that these forms of writing start with illustrations but gradually become encoded over time.
Blog Review: Sporty Guy by Ivan Saldajeno | Beneath The Tree
Of course Mozilla doesn't like how Apple behaves on iOS devices!

Do you honestly think they do, or were you just trying to be provocative?
Good one, hourglass, pointer arrow and filmstrip were all obvious ones I missed.
Managing small teams: the tools you should use
Blog Review: Ask Hideki by Hideki | Beneath The Tree
Well many large diaphragm condenser mics look like that because that's what the footprint of that kind of microphone is! And Shure still faithfully makes the Super 55, your iconic "Elvis mic."
Comparing Titanium And PhoneGap
I'm 39. The post was written in brief lunchtime fit of get of my lawn. :)
That comment is inaccurate. A billboard on 101 costs something like $10k-20k/month. If it was remnant inventory, it could be even less than $10k for that month.
>Every ARM phone has a windows license paid for it, it's just not installed.

iPhone is an ARM phone.

>Basically, all ARM Windows machines will have an encrypted boot loader

All iOS ARM machines have a locked bootloader. All 200M+ of them. But somehow the sky falls only when MS does it, even when they haven't sold one single ARM tablet.
Ah, I did not know that!
Data Storage
Mowbe.com briefcase is a first provider of data storage, data backup protection, availability, and delivery services with customers in UK and across the globe. Stored safely online whatever you want on your briefcase.
Thanks saurik! Yeah that's right, we've tried to make it as easy as we can for developers to use. One of our goals has been to let developers be able to work with data as they do normally if it were just local, while we handle figuring out whats changed.
RV Storage in Orange County that Makes Sense
Everyone should check this place. This is the most awesome vehicle storage facility located in Corona California and in Orange County. RV owners are flcoking to this faciltiy because their is nothing even close the what you get with these people. Check out this cool video.
I agree completely. Just because the original uses have stopped being so common doesn't mean the icons are bad now. In language terms, you could compare this to street names - very few people would know why the street they live on is named that way - its just useful that it has a name so people can find it.
Online Backup
Mowbe.com provides online backup & storage facility, which is absolutely necessary for failure recovery in case files become lost or damaged like online backup, remote backup, data backup etc.
Ask HN: Why can't I get to HN from home? Am I banned?
Recently I've noticed that I can't get to HN from my home IP (I'm using a proxy to post this).

This is a new problem for me, so I'm a bit unsure as to how to identify the root cause.

I can ping news.ycombinator.com, and I've attempted a traceroute, which seemed to get stuck on po1.car03.hstntx1.networklayer.com (207.218.223.10) - The Planet.

Is there any way to tell if my IP/submet is banned somewhere?
You can log in with your URL.
Icons are visual words, and like words, they have a history (etymology) which is often long forgotten. But even with their history lost, they become familiar as identifiers of a concept, and so we keep them for that reason.
Interesting, I did a little looking and it seems it means both. http://tools.ietf.org/html/rfc733 indicates carbon for BCC. It may be a backronym as Wikipedia mentions.
Because if they do, no one will care except a few FOSS fans and it would get flagged to death on HN.

But it's open season on MS, that's why we have three different stories on the front page reporting the exact same story, so they know how to get people riled up.
You are a renaissance person. I asked my 16 year old niece and she gets envelopes and tools but that's it.
Detection will be non-trivial. On the other hand, it could be a simple command line option, like specifying the number of cores you want your program to run on.
p90x does something similar using youtube to promote transformations using video, you may want to check it out
Maybe I'm missing something, but doesn't Google redirect through an interstitial page that's always over HTTP, so you do get a referrer that says the traffic came from them?
Offering Office on other platforms doesn't mean they're not leveraging it. After all, which platform is it going to work best on?
I meant for pet projects is all. I spend too much on VMs otherwise.
For what you're looking for, Mountain View near San Antonio Shopping Center is the best bet. There are a few places for rent near there that are walking distance from everything you could want.
Coincidence. We had been tweeting about this a few days ago and many of the ideas were from my followers. Then my coworker Pete showed me his 2008 post on the topic http://10rem.net/blog/2008/11/18/when-will-the-floppy-disk-d... and later after I wrote it, the StackOverflow question http://stackoverflow.com/questions/1019573/save-icon-still-a...
Has anyone seen this in FF 12? This is one branch that shouldn't have been merged.
Algorithm for automatic cache invalidation
Yes, I ran out of time. It could have been a great post.
love the simplicity of the interface - would be cool to make an iPad app out of it..
Did this not come up in the course of the trial?
I don't see how leveraging Office is illegal or can be considered abuse.

In that case, they should already be on the dock for not having a Office for Linux, yet I don't even see anyone making that claim.
My jQuery knob plugin called knobRot has relative controls. It uses sprites rather than canvas, and there are a few other issues in the tracker, but you can see a demo here: http://www.domitable.com/static/side-projects/jquery-plugins... and this is the source on GitHub https://github.com/AlexanderParker/knobRot

I also would like to have a way of locking the mouse position, but sadly that would give black hat developers a nice exploit (for harvesting likes etc).
I had two separate failures recently -- they seemed to have been issues with parts of the route from at&t uverse. They both resolved themselves after 24-48 hours.
For many of these it's more than just remembering them.

The following items I've used in the past week: Clipboard, bookmark, calendar (physical), folder (physical), handset phone, envelope, screwdriver.

And in the past decade: a microphone that looks exactly like the one pictured (use plenty of slightly less retro ones all the time), a Polaroid camera, a magnifying glass, binoculars, a voicemail-inspiring cassette, an address book, a floppy disk.

Over time they may become more and more forgotten, but a lot of them aren't that old - I'm 22 and the radio-button radio is the only one on the list I've never used.
Let's do some math.

He's saying he gets 90% of the bonus pool and expects many other people only get 100-200.

So 5 others, 500-1000 for them, his take home would be 4500-9500 bonus.

If there are 10 others, 1000-2000 for them, his take home would be 9500-19500 bonus.

We're potentially talking 6 figure bonuses per year. Whose salary level do you think that would put him on? Do you think they will accept the data entry guy becoming as compensated? I doubt it would work politically and financially off some basic napkin math.
Their screenshot of a fake phone is interesting.

I've been convinced for a couple years now that Facebook's next big thing will be a Facebook phone (likely based on Android, but partnering with a single manufacturer).
> They just don't want you downloading new functionality into the app without them getting to test it and approve it.

This sounds a little foggy to me. Why exactly wouldn't they want that? What exact kind of harmful functionality would they not be able to predict a third party JavaScript engine be able to cause, that webkit cannot?

I'm not convinced that this isn't just another excuse to stop competition. Similar to the whole, amazon cannot sell ebooks "for the good of our users" rule.
Web Design Company - Website Designing Companies
CHL Technolgy offers complete range of Web Design and web development services to empower your business.We are India,Chennai based web development company.
It doesn't need to be an html5 app it can be a native app that uses Facebook login
Every startup is bootstrapped
>This is how opera mobile works on the iPhone

Opera Mobile doesn't run on iPhone, only Opera Mini does.

>Now Microsoft's rule is a little different. It's worse even. They just seem to want other browsers either way.

Err what? Do you have any reference as to how it's worse? Windows Phone with similar rules allows browsers to use IE's engine, just like iOS allows browsers to embed the Webkit based Safari engine.
While "hourglass" may not be a commonly known term, I would imagine plenty of young kids still recognize it thanks to boardgames that involve them. Well, I hope plenty of young kids play boardgames, anyway.
I agree. Why use the term Retina? That term means nothing to many consumers.

Why not use the company agnostic term HD? You can be even more technical and say displays with 100+ DPI.
Here are two projects which are having trouble delivering. [oh, the pens have shipped, and people are very happy with them.]

(http://www.kickstarter.com/projects/cwandt/pen-type-a-a-mini...)

(http://www.kickstarter.com/projects/527051507/hexbright-an-o...)
Sorry, you're right, every Android or device with Linux preinstalled.

iOS does not have an ENCRYPTED boot loader. Right now cracking one is tough. But you CAN install other things on it. This goes for all devices so far in all of history. It's only a matter of persistence. These new ones will never, ever allow you to install another OS. Not without the magic key.

You're right pragmatically; who gives a shit, less than 0.00001% of people run something besides iOS on their iPhone. That isn't the issue at all. The issue is that although their isn't a perceived choice, it still exists. Just because it's ignored by the majority doesn't mean it doesn't exist.

I mean, aren't people worried about this? Intel is trying to sell CPU's with DRM for unlocking cores basically; if hardware limitation gets paired with encrypted boot devices, overclocking could literally become illegal. At least under the DMCA and most likely ratified super-ACTA/CISPA.
gotcha. Thanks Spadgos!
Intresting 404 error page
Doesn't the GPL rely on copyrightability of APIs, in that it claims even code linking to a GPL library is subject to the GPL? That's one reason this might be surprising; a finding against API copyrightability might be taken as undermining the GPL.
i agree too - the foundation stuff should be memorized so well that you know it like you would know the back of your hand.

This way, the instant recall of information can then help the higher level learning that goes on.

Think maths - if you can't add/subtract/multiply/divide fast, you will have a hard time doing algebra and calculus.
PlayStation Trofeos
Únete a PlayStation Network para jugar online y ganar trofeos, obtener los juegos de PSN, utilice la consola PlayStation Network Card, y descargar películas y programas de televisión de PlayStation Store.
Secrets of the first practical artificial leaf
See abstract: http://pubs.acs.org/stoken/presspac/presspac/full/10.1021/ar2003013
I think the App Store terms forbid that, though- that's why game emulators have so much trouble, they're not allowed to download remote code.
No, Opera Mini doesn't use Safari. The reason for this is that with Opera Mini, the rendering engine isn't on the browser - it's on the server. This is what enables Opera to ship Mini as a tiny client, on a wide range of different devices.

There's a bit more info about this here: http://www.opera.com/mobile/specs/

In particular, "The rendering engine is on Opera’s server."
Can you point me to where it works with an ARM Windows 8 device? I don't doubt it, I just don't see it anywhere in the documentation.
Another jQuery knob plugin
I'm new to this site but a work colleague suggested I should post this here after showing me the other jQuery knob plugin earlier today.

knobRot is completely different in its implementation. It uses sprite sheets which can be generated with KnobMan or any other design / animating package.

The interaction is click-and-drag based, and can be either horizontal or vertical. It has center detenting (with configurable snap threshold), and can be configured to have any number of steps in any range of numbers.

It even works in IE.

If you do manage to spot any bugs, feel free to add them to my issue tracker here: https://github.com/AlexanderParker/knobRot
That would create a ruling elite. Thank dog it's not like that.
Fake phone? I see a Galaxy Nexus and an iPhone.
Whoops, for those interested in the real deal (much more detailed) see here: http://pubs.acs.org/stoken/presspac/presspac/full/10.1021/ar...
Not to mention that iOS is not as similar to Mac OS X as Windows RT is to Windows x86.
I hear this question a lot too. Depends on what your goals are, the relationships of your family and friends (and how deep their piggy banks go).
Always know the business objectives of your client before proposing a technical solution to anything.

Sometimes the business objectives are simple, obvious, like make the department more efficient or save the company money. Other times they're more sinister, like increase the head-count in order to earn your boss a higher salary, or to exert more influence over other departments by hijacking part of their process or rendering their people redundant while further solidifying your own base.

For more radical change you'll have to be on good terms with people much higher up in the organization that can save your ass when someone lower down tries to sabotage your work or push you out of your position in often misguided self-defense.

Perhaps the simple equilibrium position in many environments is to just quietly automate your tasks without rocking the boat in other ways.
stop whining mozilla, create your own os and make your own rules...or go pursue chrome os, they don't allow ff as well.
http://www.avc.com/a_vc/2011/05/financing-options-friends-an...
Yes, Mozilla is doing B2G. This does not excuse MS doing this.
The app center will be a milestone in mobile computing process. The developers will definitely get their share of income by placing their android or iPhone based applications.This platform will be easy to find their app by the random users who will otherwise find it difficult to search the apps.
http://www.techendeavour.com/Mobile_Application_Development
This seems to me to be one of those BS products which is playing on the public aversion to "germs" to get people to make silly purchases. Perhaps like a mouthwash commercial which claims to rid of the mouth of germs. Do a Google search for the term "fecal veneer." Germs are everywhere, products which try to get rid of them are fighting a losing battle. Don't worry about it unless you are about to operate on someone. ;)
I'm not sure about that. If you hook thread creation into invalidating the code that was was JITted without STM, you might be able to handle it reasonably well.

Of course, the slow path would just use STM all the time.
With Microsoft's newfound love for HTML, this adds significant pressure to keep IE decent and updated regularly. IE10 is OK today but will be outdated in a year. Will IE11 ship within 12 months (from now, not Win8 RTM).

Otherwise MS has an OS emphasizing HTML, with a limping browser.

The ARM excuse is bogus.