skysight-inc/HackerNews huggingface dataset:
Last time I looked at Australian figures Apple had slowly grown to just over 30% share after three years while android gained 15% last quarter to give it over 20%.

Android will need to grow past iPhone in sales before it can start to catch up in installed base (just as the Nokia installed base is probably still higher than iPhone right now), but due to market growth I'd give it a couple of quarters once you pass in sales.

This trajectory hardly supports the "people only buy Android because iPhone isn't on Verizon" theory.

Some Australian stats for Q3 last year provided by IDC: http://www.idc.com/about/viewpressrelease.jsp?containerId=pr...

It seems to be roughly mimicking the US situation except lagged by a quarter and with Nokia switching places with Rim as the fading leader.

Also, I liked this quote from the guy at IDC "It's looking like next year it's going to be close between Android and Apple but I would be inclined to say that Apple will keep its lead, although we have been under pretty much every quarter with our Android forecast so anything really is possible at this stage," said Novosel. "Given the way that it is growing, this time next year Android could be number one."
"...Unicode has been standardising CJK character sets" - CJK characters sets are complex, and will always face opposition, besides, this is less related to how the characters are encoded, and more how to choose and composite your code points.

"I think the author has confused the fixed-length UCS-2 and the variable length UTF-16." - No, in the same sentence you are quoting he mentions that utf-16 is limited to 0x110000 codepoints, contra utf-8 that is specified to expand up to 6 bytes.

"Not true. NUL is a 16-bit character in UTF-16. Use a C compiler that supports 16-bit char width." - I won't be converting my source code into utf-16 any time soon. Besides, C is not a good example where this is an actual problem, the "unicode strings" will still just be represented as binary blobs - different depending on which encoding you choose. It's more of a problem in e.g. Python, where the native string is an array of characters, not just a null terminated blob.
I wouldn't encode my source code in utf-8, however, if my editor my default happened to support utf-8, this wouldn't be an issue unless I enter an non-ascii compatible code point. I see this as a big plus.
Good point, I can definitely see how this could be the case.
> "UTF-16 has no practical advantages over UTF-8" - UTF-16 is better - i.e., quite a bit more compact, since, e.g., Chinese characters always take 3 characters in UTF-8, for asian languages.

In some contexts that may matter. In other cases, you can expect enough ASCII mixed in to outweigh that effect. For example, on the Web though, if you're sending HTML, the savings from using 8 bits for the ASCII tags will nearly outweigh the cost of extra bytes for content text. Gzip shrinks that further to essentially no difference.
Great execution but needs more "$X is a dead simple way to $Y" so as to properly channel TC/Arrington.
Photo to Warhol pop art
Photoshop tutorial in just few very easy steps on how can you make an art from your photo, Warhol pop art Style.
As the parent noted, it can be compiled for UTF-32 support. Just recompile if you need the extra characters.

Edit: Also, turns out it's UTF-16. The configure flag is named ucs2.
It leaks through in some places. For example, len(u'\U0001D310') (from the Tai Xuan Jing Symbols) returns 1 on 32-bit wide pythons, and returns 2 on the default 16-bit wide builds.
Stranger things have happened: http://pdos.csail.mit.edu/scigen/#examples
See http://www.thinkwiki.org/wiki/HDAPS .

I am not sure whether Firefox or Chrome/Chromium on Linux will actually read the data that is provided by hdaps.
That's actually my point. Python supports Unicode code points and UTF. If you get the output encoding in UTF-8 it would actually be variable length chars. What's important is your coding output, not the internal code point representation.
Exactly. A Java char is not synonymous with a Unicode code point. But the majority of the time they are synonymous, older documentation claimed that they were the same, and this is the meme that many Java programmers (in my experience) have.
Facebook Engineering Live Commenting: Behind the Scenes
Map/Reduce is a key feature that is required by the "one true datastore" along with the elegance of on the fly indexed views ;)
Latency is not actually the largest problem you encounter when setting up a system like this. Now, OnLive has the problem doubled due to their generally terrible datacenter model (a few very large datacenters), since this increases the average distance between customers and the server. But raw latency still not the most difficult problem to solve. A low-latency target does make a lot of already-existing problems worse, however.

(Disclosure: I work for Gaikai. Ask me anything and I'll try to answer.)
massages and blowjobs and chefs and chauffeurs and butlers and servants grow old very quickly.
Great! This is how you make a generator. The Malcom Gladwell one was dumb and totally not funny. This one make me laugh.

The names were very catchy too.
Works on my iPhone with Safari and my MacBook with Chrome, but not on my MacBook with Safari. Go figure.
yes. i write my java-based matrix to be code-points aware so that no-one in Japan and China using it would face any problems.
Pretty Little Liars Episode 16
Pretty Little Liars Episode 16 : Drama television series Pretty Little Liars which tells the friendship of four teenagers, on February 6, 2011 has entered the 16th episode. Pretty Little Liars sEason 1 Episode 16 Je suis un Ami (I Am a Friend).
Can someone link me to where python uses UTF-16? It was my understanding it defaulted to UTF-8.

http://www.python.org/dev/peps/pep-3120/
I'm sort of the opposite, where when it comes to development the most I can do is create a nice feedback form. My biggest achievement thus far is printing to a text file.

But I have realized that the time I spend on trying to find out how to completely code what I need will take far too long and should be complimented by someone who eats and sleeps development.

So sir my point is maybe instead of trying to learn a whole new profession it would be wise to partner up or even outsource that part of it.

And if you need it done for free try bartering your dev skills for design skills.
This is genius... seriously.
Microsoft Zune is threatening Apple iTunes in Video space
Now available here: http://www.quora.com/What-is-Asanas-Luna-technology-framewor...
inpoke.com is good too
And just six short years after that it will eclipse 100% usage!
New York Cruises: Best Ships and Itineraries of 2008/09
Definitely. I think that it applies to their method too - setting up the triggers and making the behaviour easier is the "hard" part within your control.
The warmest summer I ever spent was a winter in San francisco
A modern twist on Mark Twain's attributed quote. Turns out he didn't actually say the original, but yet it persists.
That PEP only refers to the encoding of the source (code) file, not to the encoding on how strings are stored in Python.

Edit: Your question might be answered at SO: http://stackoverflow.com/questions/1838170/what-is-internal-...
sorry for the quastion as the reply, i would also ask for some info about the unicode issues in jython, as i lack experience with all python stuff. does it have problems or everything is transparent?
[Review] The Bootstrapper’s Bible by Seth Godin
UTF-16 was never intended to be a fixed-width encoding and has been created in order to support characters outside the BMP which aren't covered by UCS-2.
I guess Yammer is positioned more of a communications tools (blogging/tweeting/messaging) whereas Asana is more of a productivity tool (issue tracking/todos/projects)?

My point is that trying to spread an app aimed at enterprises using a large-scale bottom-up approach seems to be a relatively unexplored approach. I don't know how Yammer is doing, but I have never seen one of my business partners or co-workers use Yammer and thus be exposed to it (=bottom-up).
Interesting exercise. Most recruiters will talk your wage / salary down. The difference in commission for the recruiter negotiating UP from an initial offer from a company (like $75,000 vs $80,000 (what you want)) or $95,000 - $105,000 is a very neglibile difference in their percentage of the recruiters fee. This, opposed to NO recruiters fee for losing the placement because the company decides that the extra $5,000 is not worth it (AH FRUSTRATING!) Its lovely when a candidate wants $120,000 plus relocation, and, the company goes "sold." Not typical in my own experience as a tech recruiter.
Agreed; for better or worse, though, a lot of what we get comes in unencrypted email. (This includes legal documents from prestigious law firms, etc., whose practices we are unlikely to be able to influence.)

Hence, we practice "no-worse-than" security. And if we originate a secret, and want it to remain so, we encrypt it using strong encryption.
If it was VAX/VMS, then the shell environment was DCL-- DEC Control Language. Oh, the things I used to get up to in there...
Seven Secrets That Led To Huffington Post's $315,000,000 Success
To some extend Angular is doing something similar today and it's available, http://angularjs.org

It does not synchronize multiple clients yet, but I certainly wish it will ; with Comet becoming increasingly easy to integrate, this may happen sooner than expected.
Depends on how it was marketed. The reason Instagram went viral is because it is one of those apps that has a network built around it. You share pictures with people, so you have to get other people to install the app so you can share it. Of course it will go viral. I think it is short sighted and plain dumb to think that sticking to just one platform would net you more users? Not to mention, developing for Android using C++ is a viable option now, so it is even easier to port iOS apps over.
or the popular "$x is the $y of $z"
bASecAmp+zeNdesk+wAve = ASANA
Also, it seems that the project is pretty dead... All contributions are from 2006-2008. It's a pity, I'd have loved to see where this went.
Free is good
Упражнения за гръб
Упражненията могат да доведат до отслабване, намаляване на стреса, облекчаване на симптомите на депресия и тревожност и подобряване на настроението. Освен това, упражненията намаляват риска от сърдечно-съдови заболявания и някои видове рак.
Strings are big-endian UTF-16 by default even in Cocoa (stored in an array of unsigned shorts). Worst of all GCC define the wchar_t as a 4 byte int unless you specify -fshort-wchar.
Flipboard's Mike McCue: Web format has 'contaminated' online journalism
This market is highly saturated and in reality I doubt this business will go far without a unique feature or technology. Business is brutally honest.
Mark Zuckerberg -- I Fear My Facebook Stalker
Yuri Milner is investing $150K in each reload of this page.

But seriously: sometimes randomness breaks assumptions and generates great ideas. See also:

http://www.rtqe.net/ObliqueStrategies/

Added: Sites with working online decks: http://www.joshharrison.net/oblique-strategies/
http://music.hyperreal.org/artists/brian_eno/oblique/oblique...
Full link: http://developer.apple.com/library/ios/#documentation/UserEx...
"Pure Javascript, HTML and CSS. No server side at all. Simple and easy."

Surprisingly surprising - the average framework X programmer would automatically use framework X. What a great example of using the right tools for the right job.
Honestly, looking back at myself in highschool, I was a little shithead. I became rebellious at a pretty early age due to my school district having incredibly strict policies, mostly because it was run by fundamentalists. The class where I believed I was the biggest cunt was my chemistry class, where my teacher would often push his evangelical beliefs into the curriculum : Earth is 6000 years old, evolution is a myth, stars are only there to corrupt people into evil, etc. The list goes on.

I'd often interrupt class and get into arguments with him because I called him out on this bullshit pretty regularly and frankly I just couldn't take him seriously even at that age. This was in a public school system in a small city in Texas, so I suppose it's kind of expected.
My sister once told me a story from those days. She was on a ferry and noticed this obviously important man walking around speaking loudly holding one of those new cellphones to his ear. She was very amused by his bewilderment when his phone suddenly rang.
Even so, I'd say bombs on a plane still would incite a type of fear that's impossible to instill through cracking secure networks. Of course, lives could be endangered by cracking network infrastructure, especially as we become more reliant on it, but I'd argue that the average person is disconnected enough from the concept to not be emotionally affected or angered by it. At least until there's a really big incident on the level of Chernobyl that causes people to irrationally distrust networks no matter how good network security gets, similar to how some people irrationally distrust nuclear power plants today, no matter how safe they may have become.
You don't mention issues and your advantages are only marginal for specific use cases such as Asian languages.

"UTF-16 is better": but 'only' for Asian languages; most code is still written in ASCII

"need to commit to 16-bit char width": the OP's point was that many many tools don't operate on 16-bit char width and with UTF-8 you can continue to use them.

The other two points are no advantages for UTF-16.
Do you think it's short sighted and just plain dumb to _initially_ focus on the one platform that gives the highest chance of going viral? I don't.

I think this is why Instagram didn't make Android a priority right off the bat.
Let's monitor your PHP applications with Pinba
Push FTW!
Dissecting Adsense - an analysis of show_ads.js script
> It was my understanding it defaulted to UTF-8.

For external IO, internally it's in UTF-16 (actually UCS-2, mostly unaware of surrogates) or in UCS-4 (via a compile-time switch).

See http://docs.python.org/c-api/unicode.html#Py_UNICODE for the Py_UNICODE API.
Well I've ordered it.
A Closer Look at the Java 2.2250738585072012e-308 Bug
> At my job, just because something leaked through Wikileaks doesn't mean its unclassified. We still abide by all the rules and you can get in a lot of hot water for talking about something off of Wikileaks that you do not have need-to-know on.

Isn't that a little bit kafkaesque?
I did some work for the government while in college. While I'm glad I did it, as it gave me a purpose and venue for my essentially self-taught advanced coding, I would never do it again.
Tried with my transit card from SL (Stockholm Public Transport). Got "Unsupported card type: Mifare4k". I'm going to look into it more tonight.
it's actually a great social hack

i) communicates you are important / busy enough to be getting lots of inbound communication

ii) makes the other person feel important that you value their time

iii) it's a trick because it's a totally natural and awesome transition into being present with another person.
I couldn't get my head around the idea. Can you please give an example case of this service's usage?
I'd recommend the slides from Pedro Domingos' (UW) ML class. They give a broad overview of the ML landscape. He follows Tom Mitchell's (CMU) book pretty closely.
http://www.cs.washington.edu/education/courses/cse546/10wi/

Both the slides and the book are highly readable. There are no good papers that cover everything. I wouldn't necessarily dive in to a paper on regularization or non-parametrics for a beginning class (is this a slug talk series?). The Netflix paper really doesn't convey good understanding of ML (they combine a large number of techniques at the problem) but you might want to cover boosting using a different source.
facebook meets napster, but for dogs. One of my preferred ones.
"CloudPerfect is a creative new way of getting you upvoted on Quora. Between trolling /b/ and marriage, people believe they can't learn how to paint. This is where CloudPerfect comes in, with lots of coffee and an army of monkeys, CloudPerfect will revolutionize your social experience."

Sounds reasonable.
Agreed. I missed it. You'd probably have to wait something like 8 years for a long-term solution. With American ADD, wouldn't count on it actually happening.
Seriously? Took LG this long to find something to complain about the PS3.
I just randomly generated these available domains (I'm hoping they will inspire a startup):

xzamcram.com

myredflyerwagon.com

singlamingla.com

wallflyer.com

imwithhacker.com

notabot.com

...I like the ykombinator premise too.
Just to put that into perspective, right now, you can buy off the shelf from Tibco an appliance for routing 10 million messages/sec (at an average message size of 50 bytes).

What Twitter does is not hard, and they do it badly.
The Disruption of Bronze, and Technological Diffusion
Huh. I had a government job in highschool; I went to a poor school with a big 'occupational program' where you get one or two periods off and some school credit to go to work, you know, to help the kids who are thinking of dropping out get a diploma. It was pretty sad because there were mandatory class days where they showed you videos about how to be a better retail employee; I can still tell you the steps they taught us to spot short-change scams and shoplifters. It's sad because they could have just as easily spent some time talking about various trades one could learn by becoming an apprentice. I had a job at the local computer repair shop the summer before[1] where I obtained some contacts, so I became the IT guy for the local county health department.

It was a really great experience for me. I was about 16, and I think 40 was pretty young for the office. I don't know if I got much by way of mentoring as an IT guy (well, later on they hired another guy who was way better than I was and I did get some mentoring, but for most of the time I was there it was me and the office manager, who probably knew less than I did about most computer things) but there was a lot of /very important/ social mentoring I got. I learned how to (at least kind of) act like an adult, or at least how to interact with adults in a healthy manner. On a social level, the semi-technical guy who hired me was one of the best people managers I've worked for.

I think it was an all around win/win; I got treated like a human being (which feels /incredibly special/ to a high school kid.) and I learned how to more productively deal with less-technical adults, and I got out of some school. They got a reasonably skilled IT monkey for minimum wage.

After I got out of high school, of course, it was .com time, and I have not had reason to look back at government work since, just because I don't value stability that much and there's little chance I'd have the patience to wait it out long enough to get the pension. I still look back somewhat fondly on my time working for the state. (Or rather, the county.)

[1] my stepmother made me quit that job 'cause they had no workman's comp and I was being "exploited" for slightly under minimum wage. I was 15! it was far less dangerous than anything else a kid that age might reasonably do for fun, and they gave me discounts on used computer parts for the next three years, so I thought it was great. Anyhow, it worked out okay, but it's another side to "exploitation"
Facebook Live Commenting: Behind the Scenes
What's in an icon
In Python 2.x are encoded in UCS-2, not UTF-16, at least by default (I'm not sure about Python 3.x, I assume it's the same though). If you want to support every single possible Unicode codepoint, you can tell Python to do so at compile time (via ./configure flag).

In practice the characters that aren't in UCS-2 tend to be characters that don't exist in modern languages, e.g. the characterset for Linear B, Domino tiles, and Cuneiform, so they're not supported since they're not of practical use to most people. There's a fairly good list at http://en.wikipedia.org/wiki/Plane_(Unicode) . In this list, Python by default doesn't support things not in the BMP.
Good Grief - never announce in a public forum, even one as trusted as HN that you are interested in a domain. Nefarious individuals (Domain Squatters) will grab it - then good luck ransoming it away from them.

I've grabbed it via 1&1 - if you're going to do something useful with either of them - let me know so I can transfer it to you gratis - just create something interesting. :-)
Show HN: Greasemonkey script - filter old HN comments
I've only studied CS at the Masters level, so I don't have experience of BSc CS. But I would think that there should be enough room to teach some software engineering, yes.
UTF-16 behaves to UCS-2 as UTF-8 does to ASCII. Meaning: They share the character set. UTF-16 extends UCS-2 by using some reserved characters to indicate that what is following should be interpreted according to UTF-16 rules. So just like UTF-8.

Meaning: Every UCS-2 document is also an UTF-16 document, but not the reverse (just like every ASCII document is also an UTF-8 document).

But as I said below: It doesn't matter and could even be a totally proprietary character set as long as pythons string operations work on that character set and as long as there's a way to decode input data into that set and encode output data from that set.
push + cache is better than pull + mapreduce
Cars | Car | New and Used Cars
Cars for sale of new and used cars. Latest models Cars sell your cars or browse and locate vehicles. Vehicles, cars and cars for sale in Australia.
You could summarize that whole discussion with one word warning. 1984 is a warning as to what can happen. And a succesful one, as a lot of people are afraid of the extreme dystopia it shows. The analogies tot diseases and vaccination are interesting, but appear to just confuse people.
Thanks for the love guys :)
Beware the Democratic Freedom Parties: the controller updates.
Ask HN: Bcrypt vs Werkzeug
Bcrypt is a python module that encrypts passwords.
http://www.mindrot.org/projects/py-bcrypt/

Werkzueg is a WSGI Utility Library that comes with encrypting.
http://werkzeug.pocoo.org/docs/utils/#module-werkzeug.security

I was wondering if anyone knows which one is better/safer/more consistent?
You're definitely not the only one who likes Map/Reduce - storing arbitrarily shaped json docs and then having a set of fixed views over these seems to be a very good map for how I like to think about application data. Having to rigidly decompose structures into a relational data model always gave me indigestion, which I used to feel guilty about, whereas I'm much happier using a document oriented database for my own projects.
I've read a lot of the comments that the community has given, and they're mostly from a hacker viewpoint and almost all of them tell you to go to college, and work on the side.

I would definitely not take the jobs offered. You have the next 50-60 years to work, why start now? Plus, on average, you'll make more with a degree than without one so it'll make up for it in the long run but it'll be more fun going to class with friends than work. Plus, going to school will sharpen your mind, introduce you to concepts you never knew existed, cultures you never heard of, and the crazy people, yes, the "crazies", you'll have to meet them someday, so do it on campus and get your fill of the "crazies" before you go on. Oh, and you don't want to go back when you're almost 30 and being 10+ years older than the rest of your peers, it'll just look weird, not that i am one, but I think it'd just be weird.

I never regretted any of it, and if you work hard, you won't either.

- Sincerely,
close-to-being-finished senior uni student.