skysight-inc/HackerNews huggingface dataset:
Valid point, but this concern should be somewhat alleviated by the massiveness of the study. I imagine that in 360,000 people, "pure correlation" should be relatively uniformly-spaced, meaning that there's enough people for all "correlative" behaviors to be statistic noise.
Does anyone have a screen shot for those of us without the ability to hover?
Just like beggars canyon back home
I looked at mining BTC when it was $7/coin, and I couldn't make it work economically. Now that it's $3/coin, I certainly couldn't. And the fact that it hit $17/coin makes it even worse.

You see, the more miners there are, the harder it is to mine each BTC. So in order for it to be worth my electricity and hardware, a LOT of people would have to stop mining. I don't see how it could possibly make sense for me to start mining while so many people are quitting, either.
I don't really see what this has to do with the article itself. It's totally ridiculous to compare learning a new language, developer tools etc. with adding a single library to a project. Also, Scala is specifically designed to bring many benefits at the language and library level that Guava won't.

I really find this kind of Snark disappointing on HN, and one of the many examples of a decline in the quality of comments that PG has talked about.
I took CS61A in the spring of 2008, when it was still done using Scheme. Looking through the first few lectures and the titles of later lectures, I'm struck by how much the material is the same. Most notably, in the first several lectures, they've made a point of stripping down Python to a subset that makes its evaluation near-identical to Lisp - by using only named functions (no '1+2', only 'add(1, 2)'), they've kept the emphasis in those lectures on the environment model of evaluation.

Looking through the later lecture titles, it's quite clear that (despite what other commenters are saying) the "deeper" parts of the course have been preserved.

There's a bit that's been lost in translation; in particular, while the emphasis on metalinguistic abstraction has been kept (students are going to be implementing an object-class system, in a rather elegant way that uses Python's capability to redefine attribute getters) the more exotic models of computation pursued in the old 61A have been abandoned. No more ambiguous evaluator. This is perhaps inevitable - it's just impractical to create a metacircular evaluator for a language as complex as Python. Still, the core of the class has remained, which is a testament to the fundamental similarity of the the Lisp model of computation with that of many modern scripting languages.
Lambdas for a Systems Language
This is not a new issue. Institutionalised education is most of the time producing "knowledge workers", as MS put it a while back. But without the knowledge, of course.

http://www.cs.utexas.edu/~EWD/transcriptions/EWD12xx/EWD1283...
Java 7 also adds java.util.Objects, which contains hashcode() and other useful methods:

http://download.oracle.com/javase/7/docs/api/java/util/Objec...
New Ways to Boost Website Traffic With Social Bookmarking
2011-2012 season thailand quality NEW Lyon away darkblue soccer jersey 
You can also find a great range of Lyon Football Shirt from here for all the leading brands. Cheap Lyon Shirts and Jersey Lyon Away are offered now. All products are sale at lowest price. Hurry to buy! Don't miss it!
No dual-core Windows Phone until late 2012
If you want to see Zed's vimrc you can find it here: http://zedshaw.com/zedsvim.tar.gz
"There is one vice of which no man in the world is free; which every one in the world loathes when he sees it in someone else; and of which hardly any people [...] ever imagine that they are guilty themselves.

I have heard people admit that they are bad-tempered, or that they cannot keep their heads about girls or drink, or even that they are cowards.

I do not think I have ever heard anyone, [precious few], accuse himself of this vice.

And at the same time I have very seldom met anyone [...] who showed the slightest mercy to it in others.

There is no fault which makes a man more unpopular, and no fault which we are more unconscious of in ourselves.

And the more we have it ourselves, the more we dislike it in others.

The vice I am talking of is Pride. . . .

. . . In fact, if you want to find out how proud you are the easiest way is to ask yourself, “How much do I dislike it when other people snub me, or refuse to take any notice of me, or shove their oar in, or patronise me, or show off?”

The point is that each person’s pride is in competition with every one else’s pride.

It is because I wanted to be the big noise at the party that I am so annoyed at someone else being the big noise."

-- C.S. Lewis, Mere Christianity, chapter 8.
I am a fan of Guava, not just as a very useful library, but as a way to read really good Java code. Check the source out, it is imo a must if you are a java dev.

One thing I'm not a fan of is the functional stuff. The idea is good, but java is just too verbose. Without real lambdas, like C# has now, it ends up being not so useful.
Interesting point about ICC generating faster code and the link order making a difference in the running time of the application.
Show HN: Quixotry - my multiplayer word game
China Daily reported yesterday that the toddler died. http://www.chinadaily.com.cn/china/2011-10/21/content_139486...

At least it's encouraging that many Chinese are horrified. And it's also encouraging that the Internet and other modern communications are helping to speed up cultural evolution.
It uses node.js and socket.io in the back end, html/js/css front end. It works pretty well on ipad, and ok on iphone/android (wifi).

Everyone plays in the same 'room' - simply send your friends the url to play against them.
loved it! Smooth....
Show HN: My generative, interactive remix
Java once again was a horrible horrible choice for a phone.

I'm still mind blown by the choice of Java. Slow start, garbage collection slow downs, and massive memory usage are all par for course. Then add to it the usual Java developer mentality of needing some massive architecture for the simplest of programs.

Is it any wonder to people that android is slow?

I have hopes that whatever comes next learns the mistake that people hate slow. Not being slow means not using a language where text editors are known to use gigabytes of memory and run slow on 12 core monster boxes.
Will Smartphones And iPads Mush My Toddler's Brain?
Google Voice Runs Natively On The iPhone via Sprint.
I suppose there's nothing Apple can do about this in all honesty, not sure if they would. But after Google Voice not being allowed in the app store for so long it is something that apple may not like.
Cat Basketball
Written in SuperCollider, source code (to run on Windows/Linux) available here https://github.com/acarabott/VideoGamesRemix
Amniocentesis Test, Amniocentesis Risks 
Amazing article about Amniocentesis procedure on feelgoodtime.net site. A procedure that is needed if you want to discover early generic disorders, or Down Syndrome at your fetus.
Post-PC devices are not necessarily keyboardless tablets. The transition we'll see has much more to do with where the data is stored and where programs are running than with the physical format of the device.
lol, I wonder how many other people will hit ctrl-left and end up switching spaces.
VMS was a a reaction to UNIX, I'm not sure how different DEC's operating systems would have looked if UNIX did not exist.

VMS runs on ALPHA and ITANIUM systems, it doesn't run on anything that vaguely qualifies as a PC, unless you think Windows NT is a VMS variant. It's certainly influenced by VMS, but I say it's a different product.
Bitcoin starts to make more sense when you realise that it is an open protocol for transferring and manipulating wealth, in the same way that HTTP is an open protocol for transferring and manipulating data.
this is hardly a good intro

____ cheatsheet generally isn't meant to be an intro to ____. It's a quick reference for those who already have some familiarity with ____.
Although it's a poorly titled article, it was interesting to read. Surely the objective is to trick the compiler into generating the best code. I was surprised that the vectorisation it mentions was not performed automatically.

One other way would be to target different hardware than it's designed to work with via flags, or by using AMD with the intel compiler mentioned in the article. There was a very short discussion about this on reddit yesterday
http://www.reddit.com/r/programming/comments/lj1ze/ask_rprog...
Yes!

I hired 2 programmers more than a year ago. One of them was a guy with a lot of experience and another was a girl with only basic programming knowledge (university, first year). It was a valuable experiment, because my gut feeling yelled HIRE HER, but at the time it seemed like a completely irrational decision :)

Anyway I had to let the guy go 4 months later, because he didn't progress fast enough (imho, too lazy/ego). In fact, just after 4 months the girl was already much better!

So how?

* Personality: high intelligence, abstract thinking, perfectionistic tendencies, fast learner

* A good mentor: someone has to constantly look over and point out design flaws/errors/bugs (btw, I had to do it only once with her! With other coders I had to do it at least 2-5 times per bug/antipattern type)

And the most important thing:

* Write consistent code!!! So when you make a bad design error or a bug. Rewrite it again (a function, a class)! And again. And again. Until your code is consistent. Whitespace, curly brackets, comments, variable names, function names, class names. Absolutely everything. It starts with tiny things like:

if(x) {

vs

if(x)

{

When you copy-paste a code snippet from a website - rewrite it so it matches your own style!!! And repeat! And repeat!
Terrible graphics problems on my i945-Board (using Chrome on Win 7/64bit). I can see the fighter, but almost nothing else.
I mean - if your "doctor's" waiting room has a sign saying that, I think it's time to find another doctor.
Nice! I wrote a .NET wrapper myself, never got around to a Python extension though. One question - did you experience any memory leak issues with the CLD? Said, .NET wrapper DLL seems to leak and I never really checked if it was the C++/CLI I added on top or the actual CLD native C++ code. I doubt the latter since (according to my basic understanding) nothing is created in the original code which needs to be cleaned up manually. Before I start debugging mixed-mode .NET applications I just wanted to be sure.
It's an editorial column, not a news article.
I think you are judging their work solely on Brooks' description of it.
Sony Ericsson C702i | Distinct Phones
Encoding, but obviously not language, should be provided explicitly as metadata (e.g. Content-Type HTTP header). Also, most of content available on the web is already UTF-8 (65.9% according to a recent survey[1]).

[1] http://w3techs.com/technologies/details/en-utf8/all/all
20 of The Best Female-founded Tech Startups You Should Know
Buy to Let Mortgages
he Buy to Let Business is a multiple award winning buy to let mortgage broker. With access to the whole of the market we source the market leading rates. Expert Knowledge, unbeatable service.
These issues are why various compiler hints exist.

In the dead code example, the gcc function attribute 'const' can be applied to the declaration of bar(), telling the compiler that it is a pure function whose result depends on nothing but its arguments.

In the pointer example, the C99 standard 'restrict' qualifier can be applied to a, b and c to tell the compiler that the values pointed to by these variables do not overlap.

'restrict' will also help the global variable example - the reason that N is loaded each time around the loop is because as far as the compiler knows, one of the a[i]s could alias with N.
I'll second this, it's the kind of thing that you should be looking at, or asking a representative of the company who's selling the software. I'm glad this post appeared, my company was contemplating Office365 as an EDMS with extra features... but if we can't send emails to more than 500 people (or even 1500) per day, it's utterly worthless to us. Sent it to my boss, now he'll think I did some deep research for him :)
Relying on absolute cursor position out to the very edges/corners of the window is a bad idea, it's too easy to go outside and lose control while trying to get to the extreme positions necessary.
I find the fear-our-mighty-CEO culture is encouraged by sycophant senior management more so than the CEOs themselves. I just consider the fact most CEOs have very small attention spans and present accordingly.
I just discovered recently that Richard Hamming also has a book on this topic:

http://www.amazon.com/D/dp/B000P2XFPA%3FSubscriptionId%3D14G...
Fly MV249 Price India, Fly MV249 Touch and Type Dual SIM Mobile 
New Fly MV249 is the latest Dual SIM Touch and Type mobile with Dual 3.5mm Audio Jack Features. It has large 2.4 inch HVGA touchscreen display with 240 X 320 pixels of resolution..
The "near:" operator looks very useful.

http://msdn.microsoft.com/en-us/library/ff795615.aspx
Oh for the love of science, please let this be a bad dream ... is the parent object referred to as C:\ by any chance?
Same, the space you're flying in is almost completely invisible
I tend to agree with the "ADHD"-"undigested thoughts" analysis of the book. It's clear that Ries has some extremely innovative ideas about startups and has perhaps invented the best method of idea validation. However, he seems to have learned to write from a generation of bloggers who can organize a collection of paragraphs for poignancy, but have no idea how to organize chapters for understanding.

Still, you don't read this because Ries has mastered the pen, but because he's developed a system that will eliminate waste from your startups.
Please don't write anarchy when you mean chaos.
3D Cube World Level Generation
Mitsubishi Evo h�brido e a diesel
Is it? It's incredibly unstable and has a tiny pool of buyers/sellers, that makes it a terrible characteristic for wealth transfer.
The problem is that the big companies would then infringe on the patent deliberately through a bunch of completely owned sub companies created solely for that purpose.
I'm a big fan of the functional stuff. Writing transform statements using for loops is painful and error prone in comparison to a quick anonymous function using Collections2. Yes, it looks ugly, but at least there's less duplication, and if you're using code completion in an IDE (which you are, because it's java), it's actually faster to write.
Lost Labyrinth is a nice graphical roguelike. Games are relatively short but it has a high replayability.
http://www.lostlabyrinth.com/
Wrapping My Head Around Optional Typing (in Dart)
Do you ever get to the point where you shoot into the vents?
Şişme Bebek Fiyatları
Taking Care Of Inner Issues? The Secret To Solving Business Difficulties Easily
I don't understand this part:

"Google doesn’t need Apple’s permission to take over the address book and call log. They’ve moved down the stack to control the device’s actual phone number."

How does controlling the device's actual phone number obviate the need to take over the address book and call log?
Similar to bitbills.com, but definitely prettier :)
Gerçek Şişme Bebekler
I feel like this is the real achilies' heel of bitcoin. Once governments start losing tax revenue they're going to pull out all the stops. Beyond that, US law enforcement is already concerned with bitcoin because of its use in drug trafficking, online poker, and other dubious crimes then you add in the omnipotent banking lobby who have an obvious agenda to assert. I can't imagine a world where a successful bitcoin would be allowed to thrive.
I just tried Bing, + works on there it seems.

I can't believe it's been almost 10 years of using Google. Default search changed to Bing on all Laptops. I'm done. Fuck Google.
Major New Analysis Confirms That Global Warming Is Real
Depends entirely upon the compiler. Don't worry about this stuff in general unless you're doing embedded work, where the compilers are often problematical. Any desktop compiler will know more about generating code than you do.
Totally agree. This felt like a game that's really more suited to be played fullscreen, but is stuck in a browser. If you're going to live in the browser you also have to live within it's constraints, ie, don't make me quick-twitch to the corner.
You can, it wouldn't be too hard - just use the full-size image for the thumbnail and set the background-size and background-position properties to "crop" it. This would have the bonus effect of pre-loading the next image, and would let you let you change the cropping of the image on the fly without re-processing thumbnails.
Lots of random blue pixels all over the screen that you can hardly see past?
Works fine (though somewhat slow, maybe 15 fps) on Intel graphics under linux for me. I gotta say I'm getting to like this new era where even GPU drivers work better in linux.
"good programmer != only able to glue libraries together" != "good programmer == not able to glue libraries together"
Yes, but in real life our data usually isn't infinitely accurate.
It's in contractor's best interest to do the spec himself as it's the only way to get all the important details right. Do charge for the spec, but credit the amount back if they decide to proceed with the project. This is a very common practice.
Interesting business model: Readability: Enjoy Reading. Support Writing.
Are you cursing your sex life?
Home Based Business Opportunities That You Can Trust
The Goertzel Algorithm
Addressing the system, not single elements within it, is right on. If a company can legally profit doing something, how can you blame them for following the rules?

Saying trolls are killing innovation is like saying tall people are killing basketball. Once you write the rules, people will win the game by following those rules.

If you want shorter basketball players, change the rules that give them advantages. If you want more innovation, change the rules that stifle it. Blaming people for following the rules does little but polarize the debate.
Zigbee Low Power Wireless technology Seminar Paper presentations
If you are not aware of the many, loud critics during the lead up to the invasion, then you need a more diverse portfolio of news sources. Scott Ritter alone, remember him? He was an actual intelligence officer and weapons inspector who spent years in Iraq, and who went on TV numerous times during the lead up, strongly arguing that an invasion would be a disaster. So yeah, it was plenty clear to many people.
Choosing emacs is cheating, it contains every other program you might ever want to use.
£250,000 prize for solving the problem of how to leave the eurozone
Online Data Entry Work - Best Job For Full-Time Mums
This just feels wrong. Physical coins provide peer-to-peer non-anonymous transactions instead of distributed anonymous ones, that is what Bitcoin is about.
I have a confession to make..
I have a very strong feeling ... the third world developer Mike speaks about could be me...
Well.. I was thrown into this new project .. where I had to speed up some Lua + C code, show some results in a couple of days and I had absolutely no clue about Lua..
Anyways that's no excuse for troubling you, Mike....
I am sorry.
The game and its relative merits vs. age notwithstanding, this is a really cool website. It packed quite a lot of text/information into one page, and more important, it got me to read every single line. I was not bored in reading the text wall; I was actually excited about it. The site turned reading into a game -- which is thematically appropriate to its message, not to mention simply fun.

There's a great lesson in product-launch website design here. (Again, putting aside the fact that NetHack isn't exactly "launching" these days). This lesson would seem to dovetail nicely with the "Bury Your Sign-Up Button" article linked the other day.
I would like to use Bitcoin for micro-payment transactions in Mexico.

The toy plan I drafted starts with a "broker" (my service) printing and selling "cards" for certain amount of money (say USD$50). Each card is linked to a specific account maintained by the "broker" which knows how much money has the individual spent.

When a user wants to pay using bitcon, the amount of bitcoins are converted to USD$ and then reduced from the card's account, plus a small commission (the profit point).

The user sees all the transactions in USD$ (or MXN$) while the transaction between the "broker" and the seller is done in Bitcoins.

This will help "popularize" Bitcoins, and will allow people in Mexico to do payments without having a bank card, and use micropayments.

One of the many issues is the distribution of such point cards. But on the other hand, sellers do not get tied to a closed payment system.

Of course such type of plans have to be thought quite deeply as there will be a lot of issues to solve. But I think in Mexico it would be good business because currently the options to accept micropayments (e.g., SMS payment or by phone, etc) do not exist (or are not profitable for sellers) and credit cards are not really used by the majority of the population.
yeah,but not now.I think you've completed your project. Any way,good luck with that.
500 Guaranteed directory listings for only $40
Webnetlinks.info has 3400 categories and links are priced at - A) Lifetime Regular Listings on all 500 Directories ONLY $40, B) Lifetime Featured Listings on all 500 Directories ONLY $80 & C) Yearly homepage links on all 500 directories only $280.
I am assuming it will recognize languages even when they are using the same character sets. No?
Anonymous hacks dozen of U.S. police websites
Having seen and heard about what Bioconductor had to do to process genetic data, memory is a huge issue. It is even more so with next-generation sequencing data.
Groupon is in trouble
I'd like to see another site marketing Nethack to young people. I came across it when I was 12 (on some freeware Mac games site), which meant that I ended up spending a huge amount of time practicing using text-based navigation, combining text commands for interesting results, finding and reading documentation, and unknowingly absorbing a bit of the culture of people who muck around with software. (I also learned a lot of new vocabulary, from "comestibles" to "quench" to "wakizashi"!)

Fast-forward to when I was 15 and getting interested in software: I was introduced to using a command line interface for real-life tasks, and it felt slightly familiar instead of totally bizarre - a valuable feeling for beginners.
memories of zaxxon! the environment's a bit too dark to see clearly, but nicely done.
I agree with you. That is one of the reasons I kept using my Newton 2000 until last year when it broke because someone accidentally sat on it and cracked the screen.

There are lots of "old" or "outdated" technology out there than can get the job done well. I don't see the need for always keeping up buying more and more stuff as if computers were disposable.
Good for casascius (profit), good for bitcoin (new users). Poor choice for meaningful commerce (hassle, dubious, costly).
I am shunning SciPy and to a less extent NumPy for the same reason. I have reason to believe the developers are not experts in numerical linear algebra and some of the documentation also do not lend confidence.
Look into rockbox (rockbox.org). Its an opensource replacement firmware. I take listening to my music seriously enough that I need a dedicated device with good software. Since I found rockbox I haven't bought a mp3 player unless they were already on the supported hardware list.

The rockbox UI structure can be a bit cumbersome to learn because there is a lot of functionality there, but I've never found anything else that comes close.
yeah, that's the problem! tried that and can easily tell if wifi is beaming very close to me.