skysight-inc/HackerNews huggingface dataset:
By being unnecessarily insulting you're degrading your own position, and your argument is collapsing under the weight of your anger and sarcasm. I see Dietrich and Colin working with definitions of code point, character and glyph that illuminates why counting one way will lead to problems when you slip into thinking you're counting the other way. Then in your much-too-fired-up responses you conflate them again, and muddy us back to square one.

It seems to me you're deriding us for being native speakers of languages with alphabets, and also deriding us for wanting APIs that prevent developers from alphabet-language backgrounds from making the mistakes our assumptions would incline us towards. You're going to have to decide if you're angry because you like the "simplicity" of UTF-16, because we don't speak a CJK language as well as you do (maybe Dietrich or Colin does; I have no idea) or because you're just angry and this is where you've come to blow off steam. If it's the third, I hope you'll try Reddit first next time, since this kind of behavior seems to be a lot more acceptable there than here.
I'm not sure that is a real concern. Programming has been part of the school curriculum here for a long time. My father, who is now in his mid-50s, even learned programming in high school. I don't see many people coming from that system working as programmers. Learning about something doesn't mean there will be interest in actually pursuing a career in it.
Since HDCP has 'broken' (with master key leak), couldn't someone copy a blu-ray bitstream without having to crack any blu-ray protection format?
Cloak Affiliate Links Manually Using PHP Redirect
Not sure how he could get in any trouble from it due to the license at the very top of the file he linked:

"# BrainPlayer is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License

I'm sure Leapfrog hated to put that GPL license on there but were likely forced to due to the VLC components they're using that are GPL/LGPL.
How does IE 10 stack up? Canvas: great, JavaScript: fine, DOM: mediocre
Thats a fair point but that can turn into a political shouting match pretty quickly so wont say too much about it. I think the difference there is your no longer talking about it in the context of core curriculum if only 25% of schools can afford to do it. I think programming as an elective offering is great. I actually think any type of learning is great but just trying to highlight the unfortunate reality of most schools in the current educational climate. There are so many constraints and pressures that educators are under and can make change very tough when everyone is just trying to keep their head above the water.
Crowdfunding + Corporate Philanthropy = New Fundraising Frontier
Of all the ideas in the world to implement how could you possibly come up with this? And to the submitter, I guess this is a Meteor app (and hopefully that's where the connection starts and ends), but this suggests really low empathic intelligence on your part too. Just shameful!
I just use nconf https://github.com/flatiron/nconf
According to Cogito, this was fixed in March:

http://news.ycombinator.com/item?id=4834731

I want to agree with you simply because I don't like Node, but it's hardly fair to damn something over a bug that was fixed 9 months ago.
facepalm Come on, people!

First rule of weak DRM, you do not talk when you find weak DRM.

Second rule of weak DRM, you DO NOT talk when you find weak DRM.

Third rule of weak DRM, upload to pastebin, then walk away.
If I remember correctly (One of the founders is an acquaintance), logging companies frequently have large parcels of land of varying quality, size, and even contiguity. Being able to cheaply determine the the composition of the trees on these disparate parcels better allows them to determine which areas would be most lucrative to develop logging operations (an enormous capital investment) in, which is incredibly valuable.
Is the solver just (cyphertext XOR plaintext)?
As a corporate IP lawyer, I can say I have to agree. Kickstarter was probably told (rightly so, in fact) to stay out of the legal disputes, and tell projects/trademark owners to sort it out amongst themselves. IE follow valid court orders that tell them to do things, but otherwise, don't participate in these types of dispute.

This will likely get them sued eventually for not doing anything, but this probably won't happen until later in life (if Google, Yahoo, Facebook, etc, are any benchmark). So far Google's had a good record, at least in the US, of not having liability, trademark wise.

On the other hand, if they actually start to take down projects or otherwise deal with trademark disputes, they bring all sorts of possible liability onto themselves.
Plus the hassle of trying to verify trademark claims, and effectively being asked to judge whether the usage of a given trademark is infringement. All bad ideas to be involved in.
There is literally no upside for them.

Worse, despite nice TOSen that disclaim liability for everything under the sun, you can't always remove all liability. It's like grocery store parking lots that have large signs saying "not responsible for lost or stolen possessions left in cars". This is done because in a lot of places, they are actually legally responsible, and they are just trying to get people to stop suing them all the time.

The trust and responsibility aspects are certainly a significant concern, but this has little to do with whether they should get involved in the business of disputes between projects and trademark owners.
Heck, if you wanted to encourage "authorized" projects, you could even have some nice logo display program where verified sponsorship means you get to display some logo, and it only shows up on those kinds of projects. Or you establish some sort of "trustrank" scoring or whatever where relationship with trademark holder or IP holder is a scoring factor.

Whatever the solution, there are plenty of ways to incentivize good behavior and happier trademark holders without making yourself an arbitrator.
JSOS: An operating system in JavaScript (kernel, C lib, compiler and VM)
Apps are Dead. Long Live Experiences.
Yes, this is the freaking issue! People have to use this abberation formthe next few years!

How is the fact that it might get better any form of comfort whatsoever?

This is battered woman logic at it's finest... I really cannot understand how you could argue that it's all honky-dory brcause it's been hideous before but it got better, so just knuckle under for now and it should be ok at some uncertain point in the future.
Its unfortunate there are so many 'sucking up to' responses to the original post.

If PG is smart enough he wouldn't give a Damn to those response. If he is not, he is not worth 'sucking up to'

There is nothing wrong in questioning this change.

To me this is a clear indication of YC has passed its peak. If you are funding people who are going to fight over 80K after their dream company fails, there is something seriously wrong in kind of people that are being funded by the program.
Most elevated freeways (like 280 in sf) are similar in situation.
Both PS3 and XBox 360 games are much harder the pirate than to buy. Also, depending on how far you stretch DRM, a pirated copy of World of Warcraft is fairly useless.
Ugh, I just realized this whole article is a farce. v8 added UTF-16 support earlier this year. Its support for non-BMP code points is now on par with java (although it has many of the same limitations)
Desktop hardware has been 64-bit since the 2003 Athlon 64, 2004 Pentium 4 and 2003 PowerPC G5. Servers 10 years+ earlier(X). I guess 9+ years on the desktop is "not too long" if your beard is long enough :)

X) http://en.wikipedia.org/wiki/64-bit#64-bit_processor_timelin...
Under what countries's laws do you evaluate the claims?

Note besides the issue that there may be many countries involved, the company may also own different trademark rights in different countries.

Trademark law is only mildly harmonious and different countries definitely have very different fair use.

Who decides?

What are the rules for this decision?

etc

The problem is you are basically suggesting they set up an alternative judicial system. Outside of doing it with alternative dispute resolution methods (IE arbitration, mediation, etc), this is a really bad idea. ;)
Mobile Market Share Not Equivalent to Usage Share
My team uses Passpack, but I found a few self-hosted solutions previously. I didn't test them, though.

TeamPass: A PHP app. Hosted or downloadable.
http://www.teampass.net/

WebPasswordSafe: A Java web app. Uses Password Safe databases.
https://code.google.com/p/webpasswordsafe/

corporatevault: A Grails web app.
http://sourceforge.net/projects/corporatevault/

Clipperz: A JavaScript web app. Hosted or downloadable. Sharing support coming soon.
http://www.clipperz.com/support/user_guide/sharing
> A copy has zero marginal cost. That makes it special and different than anything that came before.

I disagree that this is news. Thought experiment: You steal a car from the local dealer, but you leave enough money behind to pay for all the materials, transportation and manpower that went into building this one car (the marginal cost). Would this be morally okay? Why, why not? If everyone does this, who will pay for R&D?

Exactly the same is happening with digital copies. You are taking something with a marginal cost of 0, but the producer has no way to pay for one-time costs. Distributing them onto the unit price is not a new monkey-patch at all.

This will be an interesting question as 3D printing advances.

> but that's its natural state.

"Natural" is always a great word to turn an intuition into a fact. ;) There are certainly many products that are sold at arbitrary prices that have little to do with the marginal cost, it didn't take computers to get there.
USD is far less volatile than BTC though isn't it?
Except that the main trademark is probably held in Italy (since that's where the project was started), the project owner is in China, and Kickstarter is in the US.

Are you suggesting there is a simple resolution to this set of law conflicts, and the answer is "it's not okay"?
"A copy has zero marginal cost. That makes it special and different than anything that came before"

I love the rest of your post, but this stood out. It's special and different from anything that came before hundreds of years ago. But copyright wasn't invent yesterday, and patents weren't invented yesterday either. They've been around for hundreds of years.
I remember going to an MS Dev event for 64 bit XP (still have the shirt!) and being pretty excited about it, but bugger all worked in XP64. As someone who spent many (10+) years writing for Windows and now uses a Mac it's hard not to compare Apple's 64 bit switch to Microsoft's
There is actually a flaw in the stats used to prove this. For market share comparisons, only phones have been used. For internet usage comparison, the all iOS devices have been used. For a fair argument, the tablet market share should be compared as well. Also, a person is much more likely to browse and consume on a tablet than on a phone.
Yup. Bitcoin is meant to be anonymous.
New Panoramic View From 'Rocknest' Position of Curiosity Mars Rover
>[1] The US Constitution does not provide the same levels of
> protection to non-Citizens, which is why drone-strikes on
> foreigners is still disgusting but not as terrifying (from
> the perspective of a US citizen).

I hear this asserted frequently but it is simply not the case. There are a very few places where the citizenship requirement is explicitly stated (e.g. voting or holding public office), but generically the US Constitution refers to "persons" not citizens.

For a scholarly article on this topic, see: http://scholarship.law.georgetown.edu/cgi/viewcontent.cgi?ar...
He wanted to remain together just for the children. It's pretty safe to conclude he would not have done so if he had no children and that her presence is detrimental to him in some fashion. The terms listed are harsh, but they reflect his priorities quite well. Calling him a jerk is a bit out of line when he's prioritizing his children highly enough to try being a father when that isn't his most important goal.
The full resolution of the image is 60mb (a TIF file].

Though there's a 8mb JPEG file (http://photojournal.jpl.nasa.gov/jpeg/PIA16453.jpg)
This is off-topic, but you should know that there are a number of significant issues with W3Schools that prevent it from being a reputable source: http://w3fools.com/
It breaks "there should be one-- and preferably only one --obvious way to do it". And quite a few others.

But as a stand-alone feature, stateless preprocessor includes could be a nice feature to have.
Does anybody know if there's a full 3d "look-around" view like:

http://www.360cities.net/image/curiosity-rover-martian-solar...

for this particular image? It's spectacular!
This is a common misconception. Bitcoin isn't anonymous, but there isn't really a way to use your addresses as an "identity" easily, either. Sure you could use a Bitcoin address as the keypair it is to authenticate yourself, but that seems like an odd way to sign up for a service.
Jeremy Grantham: "Global society no longer has a safety margin."
Suspended != Abandoned

Sometimes it saves a huge amount of effort to wait for things to mature otherwise before proceeding.

If your firefox is using more than 4gb of memory ( >2gb via LARGEADDRESSAWARE) you have other problems, and 32bit code is almost always faster than 64bit with current CPUs.
> Have you thought about targeting ARM? Its architecture may be way less trickier than most Intel CPUs.

Can anyone comment on whether this is really true?
Completely dead, everywhere...
What is so disheartening about so many of my facebook contacts sharing this? That it is a simple manifestation of the power of herd mentality. You are talking about mature adults with not just children and property, but with degrees of higher education not adhering to the base principles of reason. If an "educated" person does not bother to verify perceived facts before acting on them, what other imbecile lemming behavior are they capable of? There truly are no innocents.
Stepping back a bit, I find this incredibly ironic. When the iPhone was a year or less into its release and there was no App Store and when Steve Jobs stood on the stage of (iirc) a developer conference and told devs that the API for programming the phone is simply HTML and Javascript through Safari .... I sensed laughter in the crowd :)
The actual consequences of inbreeding are overblown by most. First cousins have a 12.5 percent chance of passing on a set of recessive gene expressions, which is about the same chance as an ordinary mother in her 40s.
Syberia III scheduled for release in 2014-2015
Apple iTunes Gift Cards Now Accessible Through Facebook
I hope I would not. The future is irrelevant because unknown in the face of a single present person.
Someone should build an uber-App that others can create add-ons for. I (or my location) will choose the profile I want (a.k. 'Shopping, Groceries, Sports, Outdoor, Travelling,Family-day-out, whatever). I'll only see (or add) what I'm in the mood for.
Google now forcing you to use your Google+ profile to rate Android apps
"Google has made a major change to the way that app reviews are implemented on its Play Store. From now on, users posting reviews on the web store will have to sign in with their Google+ profiles, attaching their real name and associated data to their opinion."
PG's karma over time
I'd leave it off the resume rather than putting anything on the resume which will be read as "Education: Why I Don't Have A Degree". If someone asks about it in person, "I left $UNIVERSITY to pursue other opportunities." and then steer the conversation back into happy territory.

If someone won't hire you for lack of a sheepskin, their loss; plenty of companies have no such aversion in the current environment.
Cultivared men were not jerks then as a general rule.
In my hometown Wuppertal, they had this since more than 100 years:

https://www.google.com/search?q=schwebebahn+wuppertal

Click on image search results.
Doing a startup in general will test even the strongest relationships. I've seen old friends break apart.

So yeah, YC can really be that stressful.
The magic of the Web
I only use Firebird http://www.slideshare.net/mindthebird/why-firebird-fact-for-...

It's weird to see memcache listed as databases but is true it can be used as cache system for web frameworks

I have used it for Rails , Django and CakePhp
So i guess it is worth it's place to stay in the database world
Most interesting. Are all the different options open source? I'd love pointers to them all, so I can try to put myself in your shoes.
Fun to see former co-workers and managers quoted in detail. This is one of those acquisitions that everyone thought was crazy/weird/fluky on Day One but has made more and more sense as time as gone by.
Firefox 18 beta: Faster JS via IonMonkey, PDF viewer, Retina Display support
DTN all the things (http://en.wikipedia.org/wiki/Delay-tolerant_networking)
Oh yeah there are a lot of children accepting labour conditions in the East of Asia with which we get scandalized and the. this is ok: she accepted! come on....
Print your own gun - 3D printing new challenges
Naming Your Startup with -LY. The Good and the Bad.
I'm not friends with any of the founders, but I'd imagine it'd be useful for environmental groups too.
Successive abstractions. What he/she proposed was an end game, not the first steps.
There's also a distinction between access to the data stream vs the ability to make a duplicate of it.

For all of the success they've had in protecting DirecTV, if you've got a legitimate access card feeding HDMI data out, you can make a perfect digital copy of the video stream that has no copy protection whatsoever. So ultimately the DRM offers no protection for the media content companies (at least those that don't benefit from live performances like say sports games), though it does for the pipe provider who will surely get his monthly satellite fees.
See also: http://www.theverge.com/2012/11/27/3696328/google-plus-play-... & http://techcrunch.com/2012/11/26/google-play-gets-real-revie... via
http://www.droid-life.com/2012/11/26/full-google-integration... & http://www.androidpolice.com/2012/11/26/google-integration-f...
This could very well be a simple bug where it's supopsed to XOR with some really random string generated on the server, but some replacement of a template string isn't happening which is why it XORs with RANDOM_STRING.

Of course this is only marginally better and should really have been caught, but there's a huge difference between saying that XORing 12 bytes with RANDOM_STRING is kick-ass DRM and actually having a kick-ass DRM infrastructure that then doesn't work right because of a bug.

If this was any really random looking string, I would be more inclined to assume that this was intentional. By the string being this token, I would guess it's a bug somewhere.

Remember. If RANDOM_STRING was truly random, unique per file and account and only transmitted from the server before playing, then this would be as good an encryption as any.
Wouldn't it be both more robust and more efficient to use B-splines?
Well... It seems you have programmed only in C family of languages (c/c++/java/c# blah blah) as most people on this planet have and they all think same about programming languages ... best of luck with this thinking
Recording the output is not the same as extracting the DRM-free stream
Ask HN: Review my startup PaySimply
Hi all,

We are launching PaySimply soon. It is a mobile app that allows you to send money to friends and family (iPhone and Android). We would love to get your thoughts and feedback on the landing page. Feel free to sign up as well. You will be invited soon.

https://www.paysimplyapp.com/

Thanks!
> The Windows PC is a declining platform...

That must be the reason I get am getting more .NET contracts than Java ones I suppose.
Yeah there was a previous agreement called marriage before which puts that list in a very specific context: it is not a "contractor" relationship.
Which is pretty much how linking to a shared library works, your #defines and #includes have no effect.
Good zinger!
If you publish through Kindle it works everywhere, you don't have to do anything but upload a Word or HTML document, and you get paid regularly.
For comparison, Chrome is 32-bit on both Windows and Mac OS X. Chrome's multi-process architecture means memory limits are less critical, but Chrome doesn't benefit from any of the 64-bit security features mentioned in the Ars article. (Firefox is 64-bit on Mac OS X and Linux.)
A flying NodeJS sensor platform on the parrot AR drone.
Easy clickable: https://www.paysimplyapp.com/
What if we added a rolled-up rope ladder inside each gondola? Also, if they are laid over the existing road network, in the case of major failure you could have the fire department rescue the people who can't climb down a ladder on their own.
For fuck's sake I am not defending UTF16's simplicity, I am defending that:

fixed width can count code points (I worded it as "character") faster than variable-length

Then his dietrichepp tries to educate me two code points combined should be treated equaly with another single code point, WTF y u no normalization?

Downvote me as you like, but you can't change the fact that UCS4 is used internally in Unicode systems.

Any reason other than for faster code point counting?

-----------------

dietrichepp also offended me that unicode characters should not count or offset. QTF:

> Why do you want to count Unicode characters? Why do you care if it is fast to do so? Why would you ever need to use character-based string indexing?
HackerX iOS Recruiting Event this Wednesday in SF
Their alternative to NTP (and, it should be noted, NTP is never once mentioned in their paper), TrueTime API is actually pretty impressive. They are able to maintain <10ms latency 99.9% of the time across data centers all over the world. That's not something you can easily do with NTP over the internet. Placing Stratum-0 receivers (and, in fact, Stratum 0 devices) in their data centers isn't unheard of, but that alone won't get you the kind of global-temporal-synchronization that Google is able to achieve with TrueTime API.

I'm looking very forward to the paper on that protocol/system which will hopefully be forthcoming - They tease it with this: "This section describes the TrueTime API and sketches
its implementation. We leave most of the details for another paper: our goal is to demonstrate the power of
having such an API."