skysight-inc/HackerNews huggingface dataset:
If I'm reading that page correctly, then abc.com is using User-Agent instead of Accept to determine whether the client supports XHTML. This seems like a really bad idea; what happens if (for example) someone uses user-agent spoofing to get desktop sites, and ABC serves up a mimetype that it can't handle?

Additionally, I'm baffled as to how any reputable site can actually serve invalid XHTML. The template engine should have logic similar to "if the client accepts XHTML, send XHTML, otherwise send HTML". To exhibit the behavior seen in this post, ABC's site must instead do something like "send the client HTML. if its user agent matches <regex>, claim you sent XHTML".

Somewhere in the bowels of ABC's IT department, there's a very confused intern with a copy of Web Programming for Dummies.
It's only because there are a lot of pedestrians in urban areas, not because urban areas are more dangerous for pedestrians (in fact they are probably less dangerous).

Without some way to control for density of cars/pedestrians, this chart is quite useless.
I found that the most significant factor in diminished reliability was simply to let people have infinite moderation powers all the time.

Interesting observation since, IMO, unlimited "moderation powers" has been the biggest problem with Digg and (as of late) Reddit. I'm hopeful that HN can avoid this fate (no downvotes until the karma threshold is reached seems to help somewhat).
Interesting that the words "Microsoft" or "Explorer" don't even appear on the whole page.

Whatever your opinion on either, ignoring their existence completely is not going help "move the web forward".
I don't believe Daniel Hillis or Bran Ferren work at Google; they are the principles of Applied Minds, a consulting/R&D firm. Applied Minds spun out Metaweb which Google bought in 2010, I wonder if this patent was part of the acquisition?

Both Hillis and Ferren are also listed as "Our Inventors" on notorious patent firm Intellectual Ventures' website: http://www.intellectualventures.com/whoweare/Inventors.aspx
hi,

my main point over all is that both parties should be nice, and improve their communication to make the community a nicer place. It's not just the users that are 'dicks', and they should stop being 'dicks'. Other things can be done to make the community nicer on both sides.

Concerning the private searches part that you take issue with... My main point was that Mozilla gets money from the users indirectly (and directly), so the argument that users are not paying so can not expect anything is silly.

Mozilla also gets money from Google "for click-throughs on ads placed on the ensuing search results pages", not just the default search engine bit.

You're right that people can argue over what the search arrangement with Google should be called. The private searches which people type into Firefox go to Google. Google pays money to Mozilla for this. It reminds me of when people try to work around liquor laws by making up some 'work around'. For example people sell tickets which can then be used to buy alcohol... and because you're not directly selling people the alcohol people think that is ok. But really, the laws still say you can't do that clever little ruse. Now, people don't have to agree on this, but I'm pretty sure many people would think of it as their information being sold to a corporation if they knew that arrangement was in place. I doubt most users of Firefox realise that google pays mozilla for the search arrangement though. We don't need to agree on this, or that the world is flat either, but I think it is the case.

To your second issue you raised, "The Mozilla Corporation (abbreviated MoCo) is a wholly owned subsidiary of the Mozilla Foundation". -- http://en.wikipedia.org/wiki/Mozilla_Corporation The Mozilla Foundation is a non profit, as such gets special treatment. The government, and tax payers give non profits a break because they are contributing something good to the community - like all the good stuff Mozilla does.

cheers,

[edit: removed thing about google getting sent url bar entries in ff]
Alarmist fluff.

And every app sold for the iPhone would have 30 percent of its price (and later, that of its “in-app purchases”) go to Apple. Famously proprietary Microsoft never dared to extract a tax on every piece of software written by others for Windows—perhaps because, in the absence of consistent Internet access in the 1990s through which to manage purchases and licenses, there’d be no realistic way to make it happen.

Microsoft never provided a complete distribution channel for software, either.

Complying with Apple requirements and limitations is annoying. However, the consumer gets reasonably vetted software, and the developer gets a single method of distribution.

What's the complaint, again?
Grouch-Computer
But they're not pushing for a more open version of Android, they're pushing for a mobile version of ChromeOS.
This begs for a non-fluffed version.

It assumes everyone that has user accounts wants people's 'Internet Identity', by which they apparently mean an email address. instead of something local. An account system that does not revolve or include an email address is entirely a foreign concept to them.

Lots of random rambling about the evils of passwords.

Completely irrelevant aside about spam.

Back on topic and talking about OAuth as the first solution. We're not even going to mention OpenID even though we link to their site when talking about implementing OAuth later.

AccountChooser.com as a service. Apparently, A/B testing is an important consideration when designing an identity system.

I gave up reading around that point. If you want to promote some new sort of identification system make an RFC or at least write in the style of one.
and i'm loving the tighter G+ integration. And far from being the only one in this case. What was your point?
Will they? Is a gorgeous, lovely, stroke-able app for this compelling enough to get people to use it? Use it all the time? Make it a primary means of communication?
I'm too busy doing awesome things on my super awesome PC to be angry.
Thanks for great resource!

I've been making some screencasts recently, and I'll admit that they're not exactly "modern", as I'm using OpenGL 2.1. The main reason I'm still there is due to OSX-- I should probably invest in a modern Windows/Linux machine that at least runs OpenGL 3.3, so I can make something more up-to-date.

Anyway, bookmarked- thanks!
JSON errors are worked around by developers, we don't display an error and kill everything if it doesn't format right, plus it's a lot simpler.

XHTML/XML errors are displayed to the user, and the idea of "being strict" is fine for development, bad for release.

XML it makes sense, since it's a data format, not a document format. XHTML is not a data format, it's displayed to the user. Which is bad.

Lastly, WTF ABC? Really, guys, serving XHTML based on UA? What the hell went through your heads that made that seem like a good idea?
Pivoting is really hard.
0071 Make a million dollars
The Insides of the Nest Thermostat
I first saw him at a concert at my university in 2006. He did a Q&A session afterward, during which time he said he was OK with the audience copying his music if they couldn't afford it.

His rationale was that he first learned about a lot of his favorite bands via illegal mix tapes, but later bought their work. He views it as marketing, as far as I can tell.
A Basic Responsive Grid (Plus Handy CSS3 Media Query Reporter)
I think comfort can be provided in some measure by having savings or at least being dept-free. Also being relatively employable, should things go bad, may also provide a degree of security. Perhaps certainty is the only thing that can't be hedged?
Discover great independent music artists - download any song for free, legally
My Romance with Adderall
Rails 3.2 May use Jbuilder for building JSON
Timeline-style blog comments
Damn You Auto Correct � Change Of Seasons
HAML completely eliminates the "Oops, where did I forget to close that div?" problem. It also punishes you a bit for putting too much business logic in your templates, which pushes you towards well-factored views with your business logic in helpers, and your actual markup in the templates, resulting in cleaner and easier-to-maintain templates. From a debugging standpoint, HAML can output perfectly-indented HTML for your whole document, so templating needs don't end up screwing up your indentation, resulting in extremely readable output if you need it.

I think it's completely disingenuous to rag on HAML while praising Coffeescript. They both provide the same effective result, but for two different products. They eliminate the annoying, slow, cumbersome parts of working in their counterparts.
iPhone owners are prohibited from going to any other store. It's a monopoly.

Sure, Mussolini was a dictator, but he made the trains run on time.
Even Web Programming For Dummies shouldn't suggest that. This is obviously the work of somebody reading a random $5 book from 2001, written by Newbie McRandomDude.
Spotify opens up to add-on apps from third parties
FB Influence Review with Amy Porterfield
There's been grumbling from some labels that don't feel Spotify is worth it. Hard to tell if it's a full-blown implosion, though.

http://www.digitalmusicnews.com/permalink/2011/111110distrib...

http://digitalmusicnews.com/stories/081011spotifyresponds

http://digitalmusicnews.com/stories/091911spotifydefends

etc.
ThreeNodes, a Patch-Based WebGL Scene Editor
I do not want a "smartphone".

I want a "blank slate". With the right specs and form factor.
Expedia deletes one field from their registration process, increases profit $12m
If they knew they wouldn’t be hedging. They don’t know, they just think it’s very unlikely. What this tells you is that HTC (claims they) didn’t do anything with WP7 phones.
Yeah, especially in 25MPH zones, then they just go in reverse!
Great use of search, suggest, and quick view
I don't know. I'm not saying it'll catch on or be used. I'm just saying those are the things that make it more compelling than facebook to me. And pointing out that these new "social networks" aren't making us worship ourselves anymore than we used to.
Rereading McCarthy's paper yesterday I noticed for the first time that it didn't need numbers. But I hadn't connected all the dots yet.
Maybe New Yorkers just hate the elderly?
You're thinking quantitative when you should be thinking qualitative. The worrisome thing is that, as the screenshots show, they seem have access to location-based information.

http://www.carrieriq.com/overview/IQInsightServiceAnalyzer/i...

I wouldn't care if they were logging non-identifying info, such as the amount of time my phone display is on to analyze battery performance, for instance, or perhaps even the general settings I have on my phone to help HTC deliver more desirable "factory settings." Any of this could add up to that 1% you mention.

Speaking personally though I use a 5 or 6-year-old Blackberry model with no data plan and will happily continue to do so.
Myself and almost every other mobile phone user have the reasonable expectation that third parties should not have the ABILITY to read or modify my private and personal information unless I explicitly give you permission to do so.

This fundamental principle is embedded in all the software I use. I consider any software that doesn't adhere to this principle malware. When my PC crashes, Microsoft asks me if I want to share information with them about what led to the crash. I usually say no, but I appreciate them asking. When I use gmail, I do so with the understanding that Google has full access to the contents of my email. They promise me that they won't do any funny stuff and I accept the conditions of this contract in exchange for free email.

I never entered into such an agreement with CarrierIQ. I've never even heard of CarrierIQ until this week. Yet despite this, they are logging everything I type into my phone, and sending some portion of the information that they log.

If I offered you $100 to install a program I wrote that logged every keystroke on your computer and sent some portion of this information to my own server over TCP, without giving you a privacy policy, you know very well you'd never take me up on this offer. So why is it ok with CarrierIQ?

The focus on how much information is in 10GB is beside the point. The point is that CarrierIQ has been demonstrated to have the ability to read and send everything you type into your phone. At this point we're just hoping they're the good guys and won't do anything overtly evil. But what's to stop them from calling the following function on your phone?

if username == 'tptack':
sendStoredData()
Very nice! Odd that they've gone dead after raising a bunch of cash, though...
When working with requests that share resources via web frameworks that deal with threads, the large consensus is to put the resource into an external managed resource. This external resource such as a database will manage the locking for you to prevent write conflicts, however, when caching values for complex interaction beyond CRUD you may have update conflicts where a new request has an in memory copy of an outdated resource. This is where the problem lies.
Meg Whitman: 2012 isn't HP's year, but 2013 is
You've never seen third/second avenue with a green light at 14th street. Traffic rockets through there, except during rush hour.
Surprised to see "does not leak memory" is not on the list. That's a biggie.
>A small but real minority of men would instantly label her a bitch.

Well, yeah - they put themselves out there and got swatted aside without a second thought. That's called a defense mechanism. Actually calling her a bitch is something else, though.

>No one would call a man who said that a "sociopathic asshole".

Sociopathic, no, but I'd certainly call him an asshole.
Exactly, and the safest place to go drive your car through is the Grand Canyon.
On Raising Money & Taking Responsibility
Pedestrian and bicycle fatalities outnumber car occupant fatalities in Manhattan for this reason.

I saw a billboard last time I drove through NYC, explaining why the speed limit is 35 rather than 45. It basically said that if a car hits a pedestrian going 35, the pedestrian will probably live, but if a car hits a pedestrian going 45, the pedestrian will probably die.
You had me right up until:

> The "limited surface area" is all well and fine in JS, because there is no object inheritance in JavaScript
Absolutely. I'm postulating a very conservative lower bound here.

(And, obviously, a very rough approximation of the actual history. If we could see Twitter's Git repository presumably we'd find that the service actually went through dozens, perhaps hundreds, of performance tweaks as it grew.)
Do you feel secure when using an iPhone?

JailbreakMe is a website that can root your iOS - so let me emphasize this - a freaking website that can get root access on your iPhone just by visiting that website.

It originally relied on some bug in the PDF reader. Then Apple released an update. Then JailbreakMe got upgraded to use a FreeType parser security flaw, again in that same PDF reader and so it works with iOS 4.3.3 - then Apple released iOS 4.3.4 to patch it. But now an update for iOS 5 is apparently in the works.

At this point you may now feel that Apple is in control, that they are patching iOS at a rapid pace and so on. However, these vulnerabilities are PUBLIC. Even the source-code for JailbreakMe was published. Bad people don't do that ;-)

So you can argue all you want against malware, a broken OS or about evil people stealing your data, however the iOS platform is nothing more than security theater - it keeps the script kiddies out, it gives you an illusion of safety, but it won't keep out the people with the right resources and experience. And those people are the people you should be worried about.
Cheap International Calls The Movie
There are a couple of links to Microsoft's stuff:
a link to IE's dev blog via "IE Blog - updates for IE",
a link to @IE twitter account (which has the word "Explorer" in there actually)
and a link to "Help IE" to file bug reports.

Cheers!
You are probably right, spotify does not solve anything. It has not removed the middleman between music producers and music consumers. Spotify is the recording-labels, middleman, own transformation into a digital world. But it is still a middleman.

One beautiful day music will be free again like in the Napster and audiogalaxy days.
Nobody is forcing you to use an iPhone. You have plenty of other options.
you assume too much of rooting.

getting root access is NOT the same as looking at source code. and i don't know anyone reversed the code for IOS besides the small activation parts.

loggers could pretty much do nothing if device is not stock.

what else could be have 'too greedy logging' 'by mistake'? you and me will never know. may be nothing.
Game Closure, cross-device HTML5-based multiplayer game SDK
Sigh. Yes, of course, Apple is just like a violent dictator who supported genocide.
Something I've noticed in Canada - is each province despises the drivers of the province to their east. So BC complains about Alberta, Alberta about Saskatchewan, Saskatchewan about Manitoba... and so on. Seems the same thing happens west to east down there too.
Pest Control Gold Coast
Gotta be careful - many nutritional yeasts are fortified with B12, but the yeast product itself doesn't naturally contain B12.

That said, it's yummy stuff.
instead of 1 single core single cpu PC shared with my wife, we now have (counting only ours, not company issued laptop and 2 Mac desktops) 3 PCs (1 desktop type and 2 are server dual quad cores opterons (and 1 old dual dual core)), 2 laptops and 1 netbook, and 3 iOS devices. And i'm looking to get soon new SB 2[5|6|7]00K (or may be even indulge with 3930 - it is Christmas time :) + mobo + pile of DDR3 to upgrade the desktop. I'm a happy nerd as RAM/CPU/HDD and big LCDs are so cheap these days.

Edit: just today a new store opening nearby got several cargo pallets of new Dell's PC based hardware (POS and pure PC).

In the next few years 5+ billions of people will get their first computing device (and the rest 2 bilions - their first 2nd, 3rd, 4th ... computing device). The vast majority of this growth will not be a PC. That's clear. Yet this growth in mobile devices will "synergize" an unprecedented growth in PC/server hardware dwarfing whatever we've seen so far.
Far more fatalities in the CA Central Valley than in the SF Bay Area, even though the respective population densities are the other way round.
So what does a user do if he wants to upload a file from the sd-card and not take a picture to upload it!?
Joyent: eBay chooses Node.js as the runtime stack in ql.io
To say that is to give up trying
Thanks for the useful link. Now to enable proxy settings on the Atrix...

Alright. So for now I don't see much "phone-home trouble" but I'm far from the security expert around here. There are a few http queries (both GET and POST) made using some plain text OAUTH tokens to the MotoBLUR servers, but as far as I could notice nothing was really sending much information. Then again, the first thing you do when you launch blur for the first time is giving it your twitter/facebook/gmail account login&passwords, so... I'll get what I deserve here :P

The only "tracking/keylogging" queries I could find were done to data.flurry.com, and were only tracking (in plain text) my inputs on the Winamp App, so I call it fair play.

I'm a bit relieved here, thanks again for the tip with Charles. Let's hope someone with a better expertise than me will definitely rule Motorola out of that CarrierIQ logging thing, but so far, so good.
I concur. While in most cases, some knowledge of Java or C will let you squint and read the other, when learning openGL for the first time, translating from another language makes it a lot harder.

I recently tried to learn it for Android games (so Java) working from a C++ book, and I eventually gave up. If I see a C-style array, what am I supposed to have there? A straight array? An Array? A buffer? Do we all mean the same thing by a float? My library looks a bit different -- I've got a similar function with a different prefix or suffix -- is it the one you're talking about? Even the same function expecting a different number of arguments is somewhat crippling when you don't know what they do, and don't have the vocabulary to understand what the documentation means.

OGL isn't easy to learn, and I don't think you can do the language translation easily until you've already learned it.
Ask HN: Am I Banned?
When I post comments, they don't show up.

When I upvote articles or comments, they don't gain karma.

Have I been flagged?

I'm a human, and this is my only account. It's even my real name. I'd be willing to sign something with the gpg key associated with the email address in my profile, if you'd like, or sign into a server that has my pubkeys on it, or add a TXT record to a domain I own.

I do sometimes comment or vote on node related articles. I'm not a nodejitsu puppet, though. I'm just a node developer.

EDIT: Comments do show up, just a few were slow, and that was confusing. Voting does seem to have no effect, though.
rooting both is the same conceptually, your guess is right.

Then there's also the privilege of the apps. which i have no idea how it works on ios.
This is a horrifying thought. The west coast drivers in Colorado are absolutely horrid, I guess it's a good thing we don't have many New Yorkers then ;).
Nice title change, much better than the racism from before, but I'm afraid my spacebar, being white, is offended.

Additionally, my previous opinion (http://news.ycombinator.com/item?id=3296010) still stands, that whitespace-significance isn't such a good thing, and this whole "YAY TREES" stuff is overrated.
> Not wishing to be rude, but this much is very evident. Recording engineers position their microphones with millimetre precision in order to combat phase issues, and that is in an ideal studio scenario. Doing what you suggest is basically impossible.

Actually, that much I know, because I've done some amateur home recording. I know that, for example, when you mic a snare drum with two microphones that are pointed at each other, you have to put a phase inverter on one microphone. I also know my way around the basic processors for audio production (compressor, limiter, EQ, etc.).

What I don't know much about is the undoubtedly more advanced techniques which may or may not exist that could realize the idea I'm talking about. The best idea I can come up with is, if you had one audio source that captured the dynamics of a concert (perhaps from a phone that was far away from the house speakers), and another audio source that captured a clearer yet "smashed" sound (perhaps from a phone closer to the house speakers), perhaps you could apply a compressor to the second source that was keyed on the dynamics of the first. Again, I might be full of crap here.
Why would Apple be any more willing to turn off web access to a domain than the dominant ISP or backbone provider or the dominant PC vendor or even just the ISP/DNS provider for the site in question?

It seems silly to imply the situation is somehow more plausible/likely with a tablet-based computing landscape.
Warning; Completely off topic:

When reading blocked quotes like above, the iphone browser farts and cuts off the text at the right-most ending. I notice it only happens with the <code> construct, which is used regularly here.

Any ideas how to fix it on my end?
Hm, maybe we're not reading the same thing but:

Under 'How do I keep up with what’s landing in browsers?' it says 'IE Blog - Updates for IE'

Under 'Follow them on Twitter' they provide the Twitter handle for the Internet Explorer dev team.

There are a couple more instances but they're clearly not excluding IE.