skysight-inc/HackerNews huggingface dataset:
I agree. Basically if it they are establishing an adversarial environment right off the start, maybe they are not a good company to work at to begin with. I think the school recruiting office could at inform the students about such strategies and tell them to beware.
saving the qr code doesn't add the .png extension (it just downloads a "download" file, not "download.png"). I'm using Chrome 15 on Win7.
Time Magazine - One of These Things is Not Like The Others
PG: "A couple weeks ago I banned all Google crawler IPs except one"

With regard to this issue doing the above is not evidence of knowing your shit in the area in question.
Have discussed a bit with the author. It seems there is still some question but someone who knows fish would have to weigh in:

Not an expert by any means, but I recall a talk by Laura Cunningham on historical California ecology that spoke of the existence of Tuna in the San Francisco bay.

The talk is available here, if you're a member.

http://longnow.org/seminars/02011/oct/17/ten-millennia-calif...

Susan O'Connor:
*
Hi Danielle, Yes I think that you are correct and immature tuna do come into shallower water but they are still difficult to catch as they are very fast moving so cannot usually be caught on a baited hook thrown offshore. Best Sue
*

Danielle:

Hmm tricky. Are the bones you've found mostly adult? I don't have access to the paper... would you mind forwarding it?

Susan:
The tuna we have are mostly between about 50 and 70 cm in length so may be immatures that come close to shore. I'm not an expert but I have been advised that the tuna would not be able to
be caught on the single piece circular baited jabbing hooks that I have in the site. I can't access the library from Japan so can't send you a pdf. Best Sue

Danielle:

Hmm, okay, thanks.

Really interesting find and evidence!
"When I started working at Ableton, I had to use Linux on the desktop for the first time."

I am curious why she had to use Linux at Ableton given that they don't support Linux with any of their products.
In this case, it's right under the section entitled "Lock Up Agreement", and seems to be indeed after the /prospectus date/ and not the IPO:

"...during the period ending 180 days after the date of this prospectus..."
"Remarkably, MRI brain scans revealed clear structural changes in the brain as soon as five days after TDCS."

Interesting... would love to see a study comparing long term results to neurofeedback (http://en.wikipedia.org/wiki/Neurofeedback).
HDMI is "protected" for the same reason HDCP lasted as long as it did. There was simply a more efficient way to access the data. Also, HDMI's data rate rose to ~3.56 TB/hour in the 1.3 release (circa 2006ish).
"The Psychology of Intelligence Analysis" -

https://www.cia.gov/library/center-for-the-study-of-intellig...

Is a great book on learning to overcome cognitive bias and dealing with a foggy understanding of a problem set.
Thanks for everyone's feedback, some good points and pointers. I've linked to this page from my post.
Firstly, its good you're posting it here, programming.reddit.com is another place, post it to IRC, tell your friends about it, etc.
Gabe Newell: Game "Piracy Isn't About Price"
I'm not keen on Java as it's just another language with a C-style syntax, i want to have my mind blown and eyes opened. Plus after using .NET for so long, I don't think i can ever go back to the awkward namespaces and classes of the Java framework. I wrote my dissertation using the then new OO features of PHP5, so PHP is out of the running as I wouldn't be treading the new ground that i sorely seek.

I concur with you that IntelliJ is great, JetBrains consistently produce superb tools. I use the WebStorm for all my front-end coding (mainly for JS code completion, linting and refactoring), and ReSharper for serious productivity and refactoring when i'm doing back-end stuff in Visual Studio. ReSharper is possibly the greatest IDE enhancement of all time.

Funny you mention jEdit, it was my text editor of choice when i was at university - we were encouraged not to use tools that hold your hand like Eclipse or NetBeans. My only fear is that if i try to build something big in jEdit (i'm thinking thousands of lines of code) it'll become a maintenance nightmare working with nothing but text files - i think i'll eventually need something that has a concept of projects etc. or am i missing something here?

I'm starting to gravitate towards Python and Ruby as primary choices of language as they're both popular and seem to have well-established web frameworks.
can i get some recommendations on what book to buy ?
other then the official the pragmatic programmer...
Intel's statement that any HW decrypter would be prohibitively expensive was just hot air to cover their asses.

Some people probably believed that hot air, so it's necessary to actually implement the crack to convince everyone. (The same thing happens in software where vendors ignore vulnerabilities until an exploit appears, then scramble to fix them.)
On that point, Harry Potter and the Methods of Rationality is great (and entertaining) for this purpose as well.
Brew Bot - Is It Different To Brewbot
How typical is Core Breach as a Mac application?
Speaking of knowing ones shit your site listed in your profile billpatrianakos.com is dead - no dns being returned.
Off Book | Generative Art - Computers, Data, and Humanity Arts
Maybe he doesn't want to break the law and buy an illegal "knock-off" tablet.
Middle East broadcaster Al Jazeera planning IPO
The number of webpages with HTML that's just plain wrong (and renders fine!) is staggering. I often wonder what the web would be like if web browsers threw an error upon encountering a syntax error rather than making a best effort to render.

If you're writing HTML, you should be validating it: http://validator.w3.org/
"She said the first people who arrived in Australia at least 50,000 years ago must have had boats because they had to cross hundreds of kilometres of deep ocean channels to get here from south-east Asia."

As far as I know, this is debatable.

See http://en.wikipedia.org/wiki/Sahul_Shelf

May have been 60KM of ocean or may not have been:
http://en.wikipedia.org/wiki/Prehistory_of_Australia
Considering the 50% discount, I don't think it's particularly surprising. You give out that kind of discount on 1000 of any of the top end phones I'm sure you'd see the same thing.
There's an unwillingness to adapt within the music and film industry. Spotify (and for those who live in the US, Netflix and Hulu) is a great start, and last time I checked, they were dominating over piracy.

The new technologies are competing with piracy. Make a better service, with better conditions than the pirates can offer, and you win the battle.

In the end, the media companies need to choose between using the new technology that's being offered or disappear from the market. By the looks of it, some have gone with the latter option, and that is why we see these anti-piracy crackdowns.
The Milky Way Galaxy May Be Alive
What more can you expect from the World's Largest Adware Company?

Seriously, one thing about Google is that they seem to really like ensuring people are logged on, preferably at all times. Fortunately recent changes to Google Apps (promoting apps user accounts to full Google accounts) has made this more complex on my side and probably degraded the level of actionable info they can get out of it.
The disadvantage of usenet (which I love dearly) is that conversations are forced into a tree. Personally, I think a DAG would be a better shape.
Black Friday Deals for the Kindle Fire
The recent trend in languages like Go is not bad. The intention is to make you productive. It's a new direction that programming languages should explore more. Instead of CS theory emphasize psychological theory, since it's still humans that program.

And note the human reaction to yet another language like Dart. Many of the programming languages they've tried promised the moon, but turned out didn't have huge effects on general productivity. Libs, frameworks, idioms, testing approaches etc, have a bigger impact.
Supercharged tech entrepreneur builds critical mass in Melbourne
60% of .edu websites are hacked by turkish "hackers"
I started to look for backlinks of some turkish websites, and discovered that most of pirate turkish movie websites have backlinks from .edu, .gov, websites from US. After looking for those links, I saw that the websites are somehow hacked and with css display:none command are links hidden. Then I started to look every source code of .edu websites and saw that 50-60% of them have hidden backlinks to several websites from Turkey, India etc. For example, just look to the end of source code of http://www.webb-institute.edu and then look to backlinks of - for example www.bolumizleyin.com. I wrote to website owners and Google, but no responce. Please Matt Cutt, if your read this do something about those hacklinks.
Completely agree with you Hahla - amazing to see the Googlers jump in including Matt Cutts so quickly to support PG and HN and YC yet 99.99999999% would never ever see support like this.
AT&T Makes the Right Call - Barrons.com
lol, i checked google twice, then checked to make sure it was actually google that I was searching "Hacker News" in
But it's extremely likely that he received soliciations from all sorts of people to attend various events. This is just some secretary writing out a cookie-cutter response, unfortunately.
Hey! I know and I also know that this isn't nice.
It is because QR-Designer is using the HTML Canvas' toDataURL function to save the image. The download then gets initiated by setting the dataurl as the document.location.href. Unfortunately I can't control the file name with that technique. I'd really appreciate any hints on how to solve that better (without a server)

Edit:
By the way if you're wondering what he's talking about. It's QR-Designer:
http://www.patrick-wied.at/projects/qr-designer/
"roughly the same thickness as an ipad" - the photo strongly implies otherwise. It looks nearly an inch thick.

Epic build, I would love it if anyone could find the construction details - hackaday would probably like it too :)
I believe Rtm has already set one up.
Shorter article: European governments claim that the US government is selling European consumers cheap fuel. European governments vow to stop this terrible nightmare.
"My dream setup would be some sort of crazy laptop that was small enough to keep in my back pocket but could be folded out so it had an adequately-sized keyboard and monitor."

Sounds good to me.
Picked up the Clojure book, although in beta I'll receive the finished book as paperback - thanks for the heads up!

Too bad they do not publish the actual Pragmatic Programmer book.
To be honest, I disagree. The fact is that people who know their shit shoot themselves in the foot occasionally. That's how they come by the shit they know. Timid people rarely know their shit because they are too afraid to make mistakes.

Being bold is an important aspect of getting to know your shit.

Also, besides this, this action has gotten us talking about how Google throttles crawling, and this discussion has further reduced my opinion of the World's Largest Adware Vendor.

Now if I were to ban Google searchbots based on what PG is saying I would simply limit them to the first page or two of listing. I think this can be done in a robots.txt?
This is cool -- I've long had a dream of using Obj-C as a system programming language on non-Mac platforms. To be productive you need a lot of things, like NSString and NSDictionary, however. There is GNUStep; is it sufficiently up to date? Has anyone done this?
Hmm. Mary is awesome and lovely. But she uses Emacs and I use Vim. That's... that's... allowed, I guess. ;-)
It makes me sad that having monad sugar is now just a given feature for a functional language.

Especially when that language has unrestricted side effects and the example code using the monad syntax uses those side effects, completely obviating the need for, and in fact rendering useless, monads as used in the example.

This is cargo cult programming at its worst. Including monad sugar because it's the thing to do, without even understanding what monads are or why they're useful. This is quite clear from the "tracing monad" example code. This "tracing monad" is like the Writer monad, stripped of all utility and sense.

What drove you to unleash this horror on the programming masses, Moggi? Why have you cursed us so?
It'll be fun in ten years once this gets consolidated down to 3 (or maybe 2!) big companies, when we'll be looking back at the good old days where you had such a wide variety of competition.
I'd be willing to bet that's a global phenomenon, anywhere people have enough money to "just whip out [their] Visa/Mastercard". For places with money like that, you're also getting closer to the 'time is money' adage, and spending many hours on a build amounts to working for well below minimum wage. Unless you love it, it's essentially not worth it, and those that do love it will do it anyway (see the DIY crowd on Instructables, Hackaday, at Burning Man, etc).
His/her last two comments seem to be dead, which might suggest he/she's been banned and has his/her comments now autodeaded. I don't see anything obvious in the comment/submission history that'd explain why there'd be a ban, but I don't really know how these things work.
FYI, that comment was not down-voted; the account is hell-banned.
great story, bro
"Internet civil rights"? That doesn't make any sense.

He probably meant 'digital rights' [1], which covers some of the same ground as 'civil rights'.

[1] http://en.wikipedia.org/wiki/Digital_rights
We do include some information in the search results for cases where our users could be harmed, e.g. if we detect malware or if we think that your site may have been hacked. We've been exploring other ways to alert site owners that there's something important affecting their site.

But people do choose to remove their sites, so we can't always tell between a mistake vs. someone who genuinely prefers not to be in Google's index.
That's an interesting perspective that had never occurred to me. I'll be sure to take note of the subtleties of installation, the file system etc to see how this OS-as-IDE thing is manifested. To be perfectly honest, I'm not even familiar with how the file system works in Unix. I almost feel embarrassed saying that as a computer science graduate with many years of professional programming experience!

Are you recommending avoiding IDEs completely(in the traditional definition of the IDE, not the OS-as-IDE paradigm you described) to expose myself to Unix as much as possible, or just to have an awareness of what's going on behind the curtain?

Cool, i'm already 95% decided on Ubuntu, so that's no longer a concern. Good to hear someone weighing in with other distros though, you rarely hear of anything beyond Ubuntu these days, so thanks for that.

I only really know one Linux aficionado/proponent, so i will definitely be leaning on him when i need to, though as you say i want to put myself through the pain for the purpose of learning and rather than seeking help at every opportunity. Saying that, last time i discussed Unix with him he ended up recommended that i just skip GUIs completely and go for FreeBSD. He must think i'm either a sadist or incredibly brave! Hopefully he won't shun me because of my need for a GUI :)
What's more interesting is that people ONLY feel the way you do when the company in question is big. If it's a tiny startup doing some sort of unscalable marketing or customer support, nobody blinks an eye. But if a Google-sized organization does it, it's shocking or disturbing.

I think your best bet is to realize that, regardless of size, companies are always made up of people. And people are opinionated, subjective, and prone to making decisions that fall outside of some standard set of rules.
Sort of almost there: Airplay and a Bluetooth keyboard. I think we're on the verge... :-)
How to Get a Job at a Silicon Valley Startup
Smykker til mænd
Mænd vil bare kun have smykker til mænd idag, for smykker til mænd, er gået hen og blevet meget normalt bland de unge mænd. Og mænd leder efter billige smykker til mænd på nettet. Smykker er i meget høj kurs hos mænd, og mange køber dem på Marjoe.dk som er danmarks største webshop for mænd.
Why our brains make us laugh
Was the interviewer spliced in later like a Stephen Colbert interview? I was hoping he was going to ask about their monetization strategies and business plan.
Pretty funny, all right. The moment Digilent announced the Atlys, it was obvious that it was tailor-made for a MIM attack against HDCP. I'm surprised it took somebody this long.
There my be some interesting facts underneath it, but unfortunately it’s largely gibberish. Or more fairly, its conclusions are gibberish.

For example: “Comcast’s NBC merger guarantees monopoly of 11 US markets”. Um, monopoly in what, exactly? What monopoly didn’t exist before the merger, but now does?

What is “90% of American media”? What is the unit of measure? Where is Apple on the list? Google?

As far as I can tell, this is an accounting of legacy media, which are indeed shrinking and (not surprisingly) consolidating.

Sources of information and opinion, however, are more frighteningly numerous than they’ve ever been.
This is too weird. I was typing up a similar question today, wondering if structure forums are still superior in this age of Reddit-style websites.
That's wild. I guess since it's not exactly malicious hacking, the site owners never realize it. I know plenty of .edu websites that are terribly coded in terms of security. It's good that you reported it. Hopefully Matt sees this.
There are a few different things that fall into "Linux Development".

1) Comfort/facility with something like the bash or zsh shells, including scripting (as a kid I wrote complex .bat files for DOS, and bash scripting was a revelation). If your'e on Windows you can acquire this knowledge efficiently by installing Cygwin (which provides a bash-like shell).

2) Knowledge of the common GNU tools, and common piping idioms (e.g. "grep pattern myfile | sort | uniq" to find all the distinct matches for some regular expression in a file). Piping in general is something that you don't often use in other environments. Again, this is knowledge you can acquire efficiently in Cygwin without Linux.

3) Understanding the various pieces that come together to make a (non-graphical) Linux environment work. For this I strongly recommend starting with an emulator like qemu ("Q" is the OS X port) to emulate a vanilla x86 machine and then get Tiny Core Linux running on it. Tiny Core starts from the absolute minimum, but gives you a convenient graphical "app browser" for installing the things you need piece-by-piece (read about and install coreutils, openssh, "compiletc" (gcc + glibc), make, and optionally python or ruby).

4) Becoming proficient in one or both of the holy traditions (vi or emacs). Tiny Core will have vi already installed (to get an idea of what the holy war is about, consider the fact that vi is included in Tiny Core but the emacs source download is about four times as large as all of Tiny Core).

I'll elaborate a bit on the qemu aspect. One of my biggest frustrations getting started with Linux was getting my hardware to work "right". While that was more than a decade ago, and most hardware will be autodetected on a modern distribution, there are still many tiny annoyances (power management, GPU acceleration, trackpad gestures, bluetooth, whatever). Qemu makes all these problems go away because your host OS handles the hardware. Learning Linux coming from Windows is hard enough without chafing from hardware problems.

For someone from a Windows background, 80% of the important ideas about Linux can be acquired incrementally by using Cygwin to learn about bash, and a virtualized Tiny Core to understand the Linux tools ecosystem. At some point you'll know these things well enough and you may want to run a for-real linux machine (though I personally have converged on OS X with a virtualized Tiny Core for development work).

If you do all of that, you will know what you need to be a Linux application developer (though you may need to learn something like GTK to build graphical applications).

If you decide to go the Qemu/Tiny Core route, feel free to email me with any questions (email in profile). It's actually easy, but not super-intuitive if you don't have experience with Qemu.
I used to be all about the DIY stuff, but 'time is money' really is true. When I was broke, spending all weekend changing the timing belt on my car in the rain made sense. Now it doesn't.
It seems that wealth taxes are a far more sensible kind of taxation. But, strangely, there is little serious discussion of them.

I sometimes wonder what it would look like if there were just two kinds of taxes responsible for most government revenue: a VAT and a wealth tax. The problem seems to be that, psychologically, people would rather be taxed via witholdings.
Seems way too high friction. In my head I was questioning even requiring users to register w/ email addresses.
Correction, difficult = different... though the trials of life can be regarded as difficult ;)
Lots of good points for and against the twitter integration. There are ways of setting up Twitter such that you'd have your privacy alright, wich I'm sure many people would still not care about—after all, what could possibly go wrong? [1]

So yes, it lets people shoot themselves in the foot; yes, people will most likely shoot themselves in the foot; but no, that's not the main problem and in fact you can hypothetically use twine + twitter in a more or less private manner.

The problem is that broadcasting through Twitter makes you depend on a service by a company, where you could just as easily have come up with a solution that works with a publicly-known protocol which can be deployed by many parties (the closest match here would be status.net).

Then again, their point is precisely to make using the bloody thing easy. It's increadible how the easy way to make things usable always implies lots of trade-offs in security, privacy, openness and whatnot... No wonder people who solve usability problems the right way are so valuable.

[1] DEFCON 18, "Web services we just don't need": http://youtu.be/mbZccSwgbIU (it runs almost 1h, and is equal parts hilarious and pointless).
What would Rand say about taxing wealth instead of income, keeping everything else the same?
Hi AznHisoka. A lot of people send me spam reports, and I'm happy to pass them on. But normally we investigate the spam reports without sending back specific feedback of what action we took in response.

P.S. Just curious--is this the same AznHisoka from BlackHat World, the "Blackhat SEO forum"? http://www.blackhatworld.com/blackhat-seo/members/137345-azn...
I'm not a big reddit user, but I don't see how people keep up with the massive sprawl of the comment sections. I mean once you click into a story on Reddit (or HN, LN, etc), it seems like a pretty standard "threaded" affair which makes finding the latest bits of the conversation hard. And the nature of reddit/HN/LN etc make it hard for new topics to get traction, many people may never see new topics if the most popular ones float to the top.
... that delegates essential decisions to computers, data sets, or even random variables.

No. What good generative art shows is that the essential decisions are made at a higher level than what one might expect.

Indeed, pretty much most bad generative art (bad in the sense of being tedious, or unwatchable/unlistenable) comes about when essential decisions really are allowed to happen by pure chance or random input.
Microsoft's TellMe vs. Apple's Siri