skysight-inc/HackerNews huggingface dataset:
Best quote in the article:

“You live your life prospectively and tell your story retrospectively, so it looks like everything is converging.”

Sometimes it is easy to get discouraged when you look at the success of others, especially when what they have done looks like (and often is presented as) a carefully executed plan. More often than not, it was a "bumbling along" that only looks coherent in hindsight. It's amazing how many discoveries were surprising side effects uncovered during the pursuit of something entirely different.

So, don't worry if you feel like you don't have a perfect execution plan for your vision. Just keep moving forward, and one day you will be able to explain to your biographer how, against a tide of conventional wisdom, you knew exactly what you were doing all along. ;-)
TL;DR: Obsolete mobile development technology few care about and even less love, still exists in phones.
As far as I understand, Oracle's claims against Google have kind of been laughed out of the court in the last week or so.
Very few people actually dispute the crux of most of his arguments (at least those that have more than a surface awareness), but his dogmatism and often shrill OCD about slapping the GNU-prefix on things and poor social and personal hygiene have resulted in an image of a wildly paranoid crank which has made it easy to write him off casually by many of those who should be listening to him.
Does SEO Support Marketing or Does Marketing Support SEO?
Understanding the key variables in Viral Marketing
Yes. I've lived in three nations.
Why? Because IP laws are incredibly unjust, that's why.
"Here is an idea: require all laws to be single subject, single focus."

The problem is that this goes against a parliament's ability to make deals. Each party has its own priorities, and is willing to compromise on other issues to advance these priorities.

Putting unrelated laws in one bill is essentially a way of formalizing a compromise so that congress can vote on it (with time a complexifying factor that can serve both sides depending on the situation). Do you really want to take this away?
James Hamilton on ARM V8 Architecture
As a non-cable subscriber and a big NBA fan, I find blackouts unbelievably frustrating. There is simply no legal way to watch some live NBA games unless you pay for cable. I'm constantly having to route my NBA broadband league pass through a proxy to watch my home team, and the only workaround for nationally televised games is to pirate them from sites like sportlemon.tv.

It's a classic case of frustrating customer experiences pushing users to piracy. If the NBA provided a way for me to legally pay to watch every game over the internet, I would gladly do so. In order to legally do this I have to have both a cable or satellite service in addition to a league pass subscription.

I understand that a fair amount of revenue for the NBA is probably coming from the deals it made with TNT, EPSN, and Fox, but a viewer is a viewer, whether they're watching from the net or through traditional venues - why do they care, so long as their advertisers are getting enough eyeballs?
Sorry for the late reply, but yes, I have used them. They are OK, you really do get what you pay for. I've had some trouble with their default Debian/Ubuntu images being messed up and my VPS has been suspiciously slow at times. Their support is prompt but they aren't willing to do much (which is fair as it is unmanaged).
It is an interesting question. For example: is it wrong to download MP3s of songs you already own on CD? I don't believe so, but I bet you the RIAA would consider it so, even though they got paid.
I agree that people should use a good package manager, but the reality of the corporate env world is that you'll be trying to use the latest Python on some ridiculously old unix install without root access, and you'll never be able to get IT to install the latest for all users.
Myth: Android puts users in control.

Fact: Android puts manufacturers in control.

Some manufacturers, of course, choose to allow users to exercise some control over their devices. But "Android" is no guarantee of this.
Esha Deol on Engagement track..?
Computer Scientists and Google+: Something Interesting is Happening
I work at Red Hat. Most of my group is scattered all over the world. AFAIK we have multiples in our Massachusetts, Minnesota, Czech Republic, and China offices. The rest are scattered from the UK to Australia, with quite possibly more working from home than in an actual office. I think many other groups are the same way so yeah, I think working remotely is very much an option.
Since we're on the subject of nitpicking, it's worth noting that under such circumstances you can produce a plaintext, and you can produce every plaintext of a certain length, but you cannot with certainty produce the plaintext unless there is only one possible plaintext meeting the constraints of the system.
You don't agree with these policies yet you say you have no sympathy? Odd.
well. but if you're using ssl then you could as well send the password over the wire and have it properly stored with bcrypt on the serverside. And if I control the application I can make the client emit a plaintext password by sending an empty salt. The result is a simple hash of the password which can be reverted with a regular rainbow table. If the client uses bcrypt, I send a work factor of 1 and construct a proper rainbow table (that's rather simple). Or I could just have the javascript send the password in plain. So there's no gain here.
The 1st day of every month a "Who is Hiring?" thread is automatically submitted. You can try there. This month edition: http://news.ycombinator.com/item?id=3412900
Given the description you gave of your own situation, I think it's totally time for some awesome but useless.

Sometimes just playing with my kid is the best thing to do when I'm moving toward being overworked.
Longitude over time: a novel travel map
I like the presentation, but for me it just underlines how it's smart to stay far away from Python. It's great that it's improving, but many other languages have a much better library/API situation than Python has had for years already. Will Python catch up fast enough?
yes please and thank you muchly. puts away yak shaving contraption
Anybody have a text version of this? I got maybe 30 slides in before I got too annoyed to continue.
On the other hand it would make your applications nginx-specific, right? (which is a problem only if don't like to get stuck with a single web server).
2012: the year of cannibalisation in enterprise land?
Don't forget: 5) Is there an intern you can delegate to?

I was that intern :(
The portion that explains of how subprocess shuns dev/ops guys in the beginning is so true. Perl/Bash colleagues at work would basically ask me how to perform output=`command`. Once they seen subprocess, they would continue writing their script in Bash/Perl.
Japanese Defense Ministry Developing Cyber Weapon
This might provide a little more explanation than the title and comment thread do: http://www.ocert.org/advisories/ocert-2011-003.html It is a big issue, but it isn't just node.js.
No, I don't have sympathy. My sympathy goes to people who are actually struggling in this world and not for an investor who can afford Knicks tickets that is complaining about not being able to watch them on TV for a few days or weeks in a season that has already been delayed.
Looks like he trying to clean up incase his parole officer finds out (given the sentence reduction), anyone know what court originally convicted him in 2007?
"I have a module called “Authenticatable” that handles membership for me. I can attach it to whatever model object I please (Customer, Account, User, whatever) and guess what it can do! Ruby is really a fascinating language when you take the time to understand it beyond a demo that makes you hate it. Did you know Ruby is older than C#? It is."

I been doing this exact thing in my project. Core behaviors are now modules included in my AR classes. I can make anything authenticatable, or locatable, etc etc etc. One of my classes "extends" many modules, each one independently tested and gives some specific behavior to any object it takes.

Granted, rails is not good as a long-term framework for long-lived projects. It's a great starting point. Eventually you will use less rails and more custom services. I think of rails like facebook thinks of PHP -- front end code.
Multi TV Media Player HDMI 1080P HD USB SD MMC RMVB MP3 AVI MPEG Divx MKV
With a high-speed USB 2.0 interface, supports connecting with USB mobile hard disk, USB pen drive & cameras.
With a SD/MMC interface, supports portable memory drives such as MMC & SD Cards.
Directly read SD card and USB hard disk, and play directly to TV, LCD & CRT.
Rich video output interfaces, the real digital HDMI1.3 interfaces, YPrPb, AV.
Support video format: Real (RMVB, RM 1920 * 1080), H.264 (MKV, MOV, AVI 1280 * 768), MPEG1-2-4 (DAT, VOB, AVi, 1920 * 1080), WMV9/VC-1 1920 * 1080 , H.264 (AVI), DIVX 1920 * 1080).
Support audio formats: MP3, WMA, APE/FLAC (lossless audio format), OGG, AC3, DTS, and AAC, etc.
Support picture format: JPEG, BMP, GIF, PNG, etc.
Support hard disk format: FAT16, FAT32, NTFS.
Support Reture, Track, Title select, Zoom, Play, Channel select, and Title colors functions.
File management functions can copy folders and files, delete, paste.
For convenience, a remote control is provided.
Easy-to-use button keys and full functional IR remote controller.
NASA Propulsion Experiment Provides Data for More Efficient Jet Engines
Hosting Sphinx documentation on GitHub
Quickly publish documentation alongside your code by following this easy recipe.
I like the list, but some entries are disappointing. Like playing mspaint.exe as audio - didn't we all do that when we were 14? I know I did.
Pure CSS3 Bitmap Graphics - Super Mario 3
Django: Behind the Scenes: How control moves from request to response
I'm in japan for a month. here's some photo stories of this interesting country.
Whitestone: succinct and simple unit testing
The main points from my point of view, and the reasons I think this is unwarranted paranoia:

- not a critical resource : if your email is compromised, the importance of that makes this insignificant. It's also a local resource, cannot be exploited from afar.

- just because they email it to you doesn't mean it's in plain text. It can be symmetrically encrypted, or (not in this case) it can be sent prior to storage.

Not all accounts require draconian password policies. In fact, the abuse of these requirements encourage users to make really bad decisions regarding passwords, like reusing them or having them stored in a central repository.
His site is back up. I also took the liberty of inviting him to come talk to us (or to do an IAMA Master Cartographer AMA on Reddit)
I tried it for WebLogic monitoring. It looks good and has nice features (like transactional support), but we could not trust it for the PROD environments. It requires a java agent to be installed on the JVM, and we were not prepared to retest the environment at that level.

We ended up using JMX monitoring for most of the needed metrics.
This is the point that I hope gets taken away from this - piracy is often a last resort or because of the company people are pirating from, not out of laziness, greed, or wanting it for free. Sure, that does happen, but I have seen a lot of people buy a game from EA, and then pirate it to get a DRM and Origin free copy, since those often work better and crash less than the DRM ones. EA could easily do away with it, and piracy would drop. Companies need to realize the cause and effect of piracy.
I wish that the developers of requests module stop changing it's API -- code that was working just fine with 0.6.4 suddenly began finding missing methods in version 0.8.5
Great presentation on a library I've loved (and used) for awhile. However according to slide 42 I need to rewrite the regex module? I'm so busy this week though.

edit: If anyone wants to see a real-world refactor from HTTPLib/2 to requests, I did so with Pysolr here: https://github.com/mattdeboard/pysolr/commit/db63d8910dec42d...
What You Need to Drive Business Success in 2012
Well, you seem to have time to HN.
The January Blues has hit us
I'm not sure I'd go so far as to call the work displayed here art, but I do agree that it can be admired on it's own merits.
Let your money do the talking, where this product is concerned. There are reasonable alternatives, in this case, and their market position should be improved by what Asus is doing.
All changes are for the best, I promise. API will stable by 1.0.
How exactly is Java ME an "operating system"?
Thanks to everyone who participated.
Especially people trying xss exploits ;0)
I'd love to hear more feedback though.
Sure, but how many of these are being used to browse the web? The description in the article just uses the vague term "embedded systems, such as the low-cost feature phones".

Without some details on what is really happening, this data isn't very interesting, IMO.
Learn Dvorak -
I'd warn against bothering with Dvorak. Huge time sink with dubious claims of speed improvements. While a mythical programmer may exist who feels his raw typing speed limits his productivity, I never met that unicorn. While learning you have an increased error rate, run into incompatibility with other programmers and programs (emacs or vim... good luck) and end up needing to defend something no one actually cares about.

Back Up Your Data - I'd argue the resolution should be "Restore Your Data". Everyone has "backups" but that doesn't mean they have a valid restore procedure that they know works.

I like the list overall. It definitely has some interesting suggestions. The dominant arm in a sling sounds fun.
URDU SEX STORIES: Special Delivery
Draft: Introduction to High Performance Scientiﬁc Computing
Thanks for the fun post, and led me to reminisce about tinkering as a kid and how it continues for me today.

Whenever something in our home stops working as it should, the little kid inside me is excited to get to take things apart and try to get it to work again. Not only is it more fun but it fits in well with us trying to go beyond simply recycling things and into practicing more reuse.
"So the 'dystopia' is the artificial disability to lend books?"

It is the inability to communicate freely.
2012: Rise Of Metrics, End Of Click-Through Rates
The difference between hmac(salt,hash(password)) and hash(password) is trivial when the salt is known. It doesn't matter that the server only accepts the salt once, if the server is willing to produce another salt for the next attempt. If the server limits the number of salts it will produce in a given timeframe, it might as well limit the number of attempts to begin with, and so there's no point in "double hashing."
This is my quote of the day:

> Accountability is something that is left when responsibility has been subtracted.
Thanks for the feedback! If we do get to the hundreds/thousands of clients, I still want to have a personal touch. Rather pay someone else to do coding and have me talk to clients being the thought behind it.

Regarding the microdata, we have clients that upload their logo as PDF, others try to attach PDF food menus to a food item image, it's basically another league :) Right now, we're focusing on trying to sell mobile as an advantage as many other providers charge disgusting money for that. For microdata specifically, we just say "SEO optimized" (and that needs to be explained too).
Iconic is Now Open Source
This article is complaining about persecution of Christians in the United States.

The same United States where an atheist has less chance to get elected than a convicted felon.
On installing python -- the most practical way to work with it, is to have a moderately recent os-level python install and then build all the other python versions from source if required -- https://github.com/collective/buildout.python

After that use virtualenv with virtualenvwrapper.
It's quite the opposite, actually. Python already has an extremely good and very capable standard library, arguably better than any other language. Python also has a community with a strong sense of what kind of API design best fits with the Python philosophy (which usually boils down to readability and consistency). So there are many efforts going on to improve the standard libraries.

For example, the standard library already has urllib2, which provides HTTP support much better than most other languages' standard libraries. But Requests is a rewrite of it, taking ease of use to a whole new level without compromising any of the features. There is no equivalent in any other language.
This is like 10 HN posts in one. Thanks!
I always figured it was due to it's similarity to the . operator, which never has spaces around it.
Cara mengobati keputihan
pengobatan keputihan yang aman tanpa efek samping dan non kimia adalah cara mengobati keputihan yang terbaik, dan XAMthone plus menjadi solusi bagi anda untuk mengobati keputihan secara aman, tanpa efek samping dan non kimia. Segera obati keputihan anda sebelum terlambat, dan raih kembali kesempurnaan hidup anda dengan kesehatan yang seutuhnya.
Book Page: http://tacc-web.austin.utexas.edu/staff/home/veijkhout/publi...
Reaver version 1.3 Released – Updated Brute Force Attacker against WPS
Is the answer Air Display?
Definitely on the money there. We have users that try to push neon colors or wildly crazy background images, and usually I just try to talk to them directly. It's definitely a case of them trying to reflect their establishments atmosphere though (i.e. interior design as you point out, music, mood, lighting, etc.). We'll keep fighting it though :)
+1 for you sir, we are constantly fighting with Unix admins who refuse to install anything but the generic terribly old 2.3 - 2.4 Python versions that are bundled with their default enterprise Suse packages, which only leads to full /home issues since everyone just downloads their own versions, compiling extensions manually.
Not that I am aware of, other than it's been on the market longer and maybe it will have fewer "version 1.0" bugs.

I'm actually trying to not be disappointed about taking a step down in CPU and GPU capacity. I think the ASUS probably had some ports the Galaxy Tab doesn't.
"He said the results are also consistent with the huge literature on the so-called Flynn effect showing that IQs are modifiable across as well as within generations and have been rising since the beginning of the 20th century."

Flynn recently performed a new study and found that the effect might no longer be occurring in some populations.

"In the United Kingdom, a study by Flynn (2009) found that tests carried out in 1980 and again in 2008 show that the IQ score of an average 14-year-old dropped by more than two points over the period. For the upper half of the results the performance was even worse."

http://en.wikipedia.org/wiki/Flynn_effect#Possible_end_of_pr...
Experts of stackoverflow, do really experts win?
Oh, so only those who are truly struggling get to complain. Gotcha.
I think that in the UK our school system's failure to set a standard of consistently adequate reading and writing skills for school leavers is a partial cause of many of our problems.

I would estimate that close to 50% of our population are functionally illiterate , by that I mean they are unable to put something into written (or typed) words that can be easily parsed by the human brain with a non ambiguous meaning. Look at the comments section of any British tabloid website for evidence of this.

This then causes employers to make a university degree a pre-requisite for many jobs that may not actually require one. If somebody has been able to pass a degree course which requires essay writing then they are probably able to send a professional email without looking like an idiot.

This then causes the government to create targets like "50% of Britains should attend university" which of course feeds a spiral of debt that may not have needed to exist if the standard of secondary education was high enough.

Personally I learned to read and write mainly by reading fiction books and computer manuals followed by writing text based games (added bonus of learning BASIC and C).

I think many things are best learned not by directly focusing on them but by creating paths of learning that subconsciously teach "supporting" skills.
Ask HN: Please, how do I now power my laptop?
A quick background.
===================

I am woking on a startup (read: using my computer always). 80% of the time, I generate my own electricity with a petrol/gas generator.

On new year's day, the Nigerian government increased the price of petrol/gas by 120%. Instantly doubling the cost of my electricity in addition to other costs. Therefore, making it really hard to afford working with my computer as often.

What is needed
==============
I would love suggestions on affordable alternatives for generating reliable renewable electricity. I am told solar is expensive, but I understand that is if you are trying to generate serious power.

Of course I could Google, but I wanted something that has actually been used by a membeer of this community. It will spare me the cost on taking gambles on what I see online.

Thanks a million.

This is 2012. We would not allow irresponsible decisions by mere mortal governments hold us back :)
You can read the Markdown file: https://github.com/kennethreitz/python-for-humans/blob/maste...
That's only actually true between 14th and 187th streets in Manhattan. The other (80%? 90%?) of NYC has locally consistent, but globally inconsistent, street layouts.
LessWrong: Interesting Invertible Facts
I think they need to spend more time getting voice recognition software, on all devices including iPhone and Android, to recognise speech across many more regional dialects. I'm from the north west of England and didn't think my "lancyshire" accent was that bad, but I can hardly get Android to recognise anything I say. Maybe it gets it right one in twenty times at best, which makes it unusable. My wife (an Apple fan-girl) has more luck with Siri, but it still gets it wrong enough that you have to stare intently at the screen just to make sure it's not going to phone your Mum by accident.

People with strong accents all over the UK probably find these things unusable. I wonder, is it the same in the US? Do these things only ever get tested in San Francisco? (probably a little unfair, but still...)
The Linux kernel memory allocators from an exploitation perspective
Programmers stuck inside who need fitness ideas get out and meet people. Go to meetup.com, type in your area and type in running, health and fitness. Find a running club where you meet up somewhere and run around a loop, trail, or city area. I found that extremely rewarding. It is a filter to screen out the fraggles from the doozers.
I learned Dvorak to help with RSI.

It worked.

I'm fast at Dvorak after 4 years (90 wpm), but not as fast as I was with Qwerty (120 wpm).

Dvorak has a pleasant "rolling" finger feel and my wrists never ache, so I've kept it.

What fascinated me about learning Dvorak was that I felt like a stroke patient. Suddenly, I could not do something I had been able to do for years.

It made me consider the cost of a keystroke.

Great experience.