skysight-inc/HackerNews huggingface dataset:
I feel for the illustrators, but its supply and demand in effect. There are lot more good illustrators than good developers out there.
Bottle.py is the simplest way to start playing with web programming in python. Mix it with Jinja and there you have it, good enough for any personal project. Then you make your way up with Flask and Django.

* I wish there was a one-file jinja copycat to make it easier to just drop bottle and jinja and start hacking.
Amazing free game for our Macs, Savage 2
Diablo 3 director on the game's development
I fully expect Amazon to purchase UPS or FedEx and do just this. Amazon has to much on the line when it comes to shipping and as things stand now the entire process is inefficient. Amazon would be looking at $MM in savings by integrating one of the major international shipping companies.

The individual consumer will only benefit from Amazon's customer service influence when it comes to shipping procedure and policies.
The important point in posts such as these is that execution matters, not the tool you use. If the tool you decide to develop with fits, then use it. If you find out later it doesn't work, then switch. Sure, the tool you use can affect your execution, but that only means you have to understand how you want to execute before even selecting a tool.

I think it would be a big mistake to read such a post and come to the conclusion that Rails is somehow superior to node.js.
I'm pretty sure you're wrong. Ease has absolutely nothing to do with the statute. If a reasonable person could be expected to know that the pages they were accessing were unauthorized (or more precisely if a prosecutor or plaintiff's counsel could make a convincing argument), that's the ball game.

This is a very common misconception among tech people about how the CFAA works.
Why Nikola Tesla was the greatest geek who ever lived
Raw data if you're interested:
http://www.ngdc.noaa.gov/dmsp/downloadV4composites.html#AVSL...
Our Approach to Routing in Ember.js
I connect an HDMI cable from my laptop to my HDTV. Would the average consumer consider that "clunky"?
I agree with this -- get as much cash as possible, not equity. If they are not successful, you come out ahead. If they are successful, you will probably be so diluted, that it won't matter to you. Get your expenses and 11 x (difference between your monthly salary and a market salary).

(I AM NOT AN ACCOUNTANT, but) If they give you equity, and the company has a set valuation (if they took funding), then the equity has an established value that you pay taxes on (cash out of pocket).
Ah yes, I posted a similar grievance last year: http://news.ycombinator.com/item?id=1879251

Apparently shutl.co.uk is closest to helping out with this, but unless we can get major retailers to change, we are stuck.
I didn't understand that either. MongoDB works very well with many other languages; just recently I was using it with Python, and the driver and API work very well. I guess since MongoDB stores data in BSON, which is the binary version of JSON, the javascript object format, the author decided that JS is closest in spirit to Mongo.
Mongodb is a json document store. I use it myself. It works very well with "node" because node of course uses javascript as its language.
The 3 DBA Mistakes You Don't Know You Are Making
I believe it was native client with some elevated privileges.
I think the average consumer has no use for technology that replaces a 6 foot video cable.
$40 EPC? That would be $40 per every click you get from Twitter.
We're missing the point I think. A site like this wouldn't be a way to combat lobbyist. It would be a way for citizens to become the lobbyists. If a site like this did pop up, it would eventually be dominated by a voice leaning a certain way. So, this is not a one-site-fixes-all type deal. This format could be a way for citizens to collaborate with other like-minded citizens and write legislation of their own.
Where's 'Merica? This photo is biased.
As someone on Reddit pointed out, this was not weapons-grade uranium (~80%+ enriched). This uranium was 3-5% enriched, and they only had a few pounds of it (you'd need at least ~55lbs for a small nuclear bomb).
But wouldn't it work as equally well with any other language that has a JSON library? With Node you still need to call a function to serialize an object to a JSON string or vice versa.
I like Python for CGI and still use it. Sometimes its all you need instead of frameworks, but Bottle and Flask are great as well.
I think deposit insurence is great but Im not sure why the state should provide it. Most of the Bankruns happend befor the FDIC (1933). The problem with the FDIC is just that it makes, that people dont run on banks. Bank runs or often 'good' in the sence that banks that are overleveriged get finally taken down. As sooner as banks are taken town the more return you get for every doller in the bank.

With the FDIC and the FED banks can go on longer then the should and therfore pay back less when they are finally go down.
FWIW my Android Transformer plays everything using MX player. There's a seperate install for the codecs, but its easy and painless. All in the android play store. No sideloading needed.
Unless they have credit for writing the song, or self publish, the band makes most of their money from touring and merchandise.

BitTorrent isn't a zero sum game. It's difficult to prevent and any action upsets fans. Why not embrace it and get free PR. Meanwhile, the people that will buy it (or request it on a radio station, or listen on Spotify) need to be aware of the music. And both groups end up attending concerts. So it's really a win for the bands. It's the labels that are at risk.
It depends on what you are using as a UI, but probably. If it boots into a full screen, remote-controllable app that never crashes, then it might be ok.

I toyed around with Boxee for Mac on a dedicated old laptop and it was really close -- crashed too much, but if it didn't, it would be fine for a lot of consumers -- though not nearly as good as AppleTV. The advantage over AppleTV is the enormous amount of content.
Learning a new language
I was curious how everyone goes about learning a new language. I typically program with a problem in mind and know that I've hit a milestone when I've reached a solution, but how do you go about it when getting familiar with the language is the only goal?
There's a difference between optimizing for current conditions, and changing future conditions.

Optimizing for current conditions: right now, a lot of the best job applicants have degrees from top-tier schools, and if you need to hire someone today, using education as a job filter is a reasonable choice.

Changing future conditions: there are plausible arguments that universities should not have a monopoly on education and credentialing, and promoting alternatives to a college degree may be a reasonable long-term advocacy and philanthropic goal.

The real story is: what's going on with this new hedge fund? Is the focus on "conclusions that are fundamentally correct but missed by most of the world" an actual strategy or a contrarian buzzword?
The idea is neat, but the playback option doesn't show me the drawings in Firefox 12.0 on Windows XP (cube computer).
As much as I enjoy Counting Crows (did?) I hardly think Duritz is the best indicator of industry trends.
Admittedly beyond at the limits of what this armchair quantum mechanic can say with confidence but to borrow from Hawkings... probabilities in quantum mechanics "reflect a fundamental randomness in nature" [The Grand Design]. So while quantum theories are testable, they are not always predictive (necessary for determinism).
Pretty sure that died out in the XP days and even then it was due to malware.
I use to read a book. IronPython at the moment.
No, I have done no research on this. But if you went for a degree in EE, and took only the minimum of electronics courses, then you'd have a skill deficit compared with a person who took every advanced EE course he could stuff into his schedule? For example, he layered on analog electronics, and you took only digital, that you'd have a problem when faced with a job that needed a bit of analog?

And yes, I've seen EEs flummoxed when faced with a bit of noise in their digital circuit, when a guy who knew some analog had it fixed pronto. Which engineer was more employable?
Once Apple comes out with the iTV, that'll all change. No more futzing around with cables, no more switching between 5 different remotes, no more shity UIs. And, most importantly, everyone will know about the iTV the day it launches.
The School of General Studies is entirely separate from the School of Continuing Education.

GS awards bachelor degrees (mostly BAs, some BSs) and a post-baccalaureate certification in premedical sciences. It has rigorous admissions requirements including test scores and transcripts. It is not open enrollment, and you must be working toward a degree (or the postbac premed certificate).

The School of Continuing Education doesn't award undergraduate degrees, and general classes are closer to open enrollment. SCE does have some professional masters degrees, like actuarial science, that I believe do require admissions.

My understanding is that Gac has been at Columbia for 20 years. The first ~7 were taking English classes through the School of Continuing Education. After that he was admitted to GS to pursue a bachelor's degree. However that wasn't automatic for him, or anyone.
NYC based digital comic co seeks Product Manager/Director 
Product Manager/Director: Publisher & Creator Tools<p>Do you love diving into a product and getting into the mind of the customers that use it? Want to have a hand in the Future of the comic book? Want to join a startup that’s leading its field?<p>We're looking for a company leader to bring the future of reading digital comics into an amazing set of publisher and creator tools.<p>You will live and breathe digital comics and graphical storytelling, and are passionate about getting into the mind of the customer: the publishers and creators of comics and graphic storytelling.<p>Key Responsibilities:<p><pre><code> Research and define the product strategy and roadmap
Manage the product throughout the product lifecycle, gathering and prioritizing product and customer requirements, defining the product vision, and working closely with engineering
Oversee day-to-day operational aspects including budget planning, scheduling and strategy
Create and review deliverables prepared by team before passing to client
Conduct market research tracking requirements for current and future products
Partner with marketing department to create and execute a company-wide go-to-market plan
Report, store and track activity using required tools
Lead the QA process to ensure that all products and services are delivered to a high standard
Perform product demos to customers
</code></pre>
Requirements:<p><pre><code> Demonstrated success defining and launching excellent B2B products
Demonstrated success leading user interface design
5+ years proven experience managing client relationships, developing budgets, timelines and strategies
Excellent interpersonal, business management, time management, and developmental skills.
Demonstrated ability to meet or beat assigned targets and deadlines under normal circumstances, and ability to make trade-offs and when needed to optimize outcome when conditions change
Ability to multi-task in a fast-paced environment
</code></pre>
Would be great:<p><pre><code> Are an inspiration for innovation to the client
Prior people management experience
You're a fan of Comics!!
</code></pre>
To apply: Visit our website @ http://www.comixology.com/careers or forward your resume to jobs@comixology.com.
Yeah there are some bugs in Firefox. I only had time to develop in Chrome and I think FF has some issues with Javascript setTimeout(), but it very well could be on my end. I'll try to pinpoint when I get a chance.

If you click play, then jump to a different spot in the video, you'll see the canvas redraw and it should work.
Granted I'm on HN so I'm probably not an "average consumer" in this regard. However new computers have HDMI outs and new TVs have HDMI ins. What exactly is the technical problem with getting internet content on a TV? It is absolutely no different than plugging in an Xbox or other console, and actually simpler than setting up a TiVo or a cable box!

NOTE: I don't actually know how common HDMI outs are on store bought PCs (since I build my own) but surely it is becoming standard?
I love the idea, but why restrict it to only contributions of MIT or Aferro GPL licensed code? This prevents potential contributions, which goes against the ultimate goal of helping charities, scientists, and engineers.
It's hard to imagine we won't get there eventually though. For the time being, there really aren't great options, but that will certainly change in the coming years. Mobile remains in its infancy.
It sounds like people are [mis-]using the word "hard" to mean "selective".
It seems to me a lot of this starts with "I have a general idea, and I want to get it off the ground ASAP" and transitions to "I have a focused idea, and can now revise the project accordingly"

I see nothing wrong with that, as long as everyone involved recognizes the cost of rewriting/replacing large chunks later. If you're on a super tight schedule and don't want to write anything but JS, and you can afford to make revisions later (assuming the thing even catches on!) it strikes as pragmatic.
Zuckerberg Will Ring In Facebook IPO From Menlo Park HQ On Friday
Thanks! I'm planning to add more visualizations, so I'm actually saving the data for that. In case you are interested the source code is here https://github.com/abuiles/heathub
What's immensely frustrating about this, is that they actively block internet content on the TV via Google TV, and yet they claim it's difficult to deliver content to the TV. I call this hypocritical.
All Presentation Software Is Broken - igvita.com
Peter Thiel looking to hire candidate with "High GPA from top-tier University"
Words fail me.

Imagine I have a magical device with which I can "stop time", or more precisely, stop movement of all particles except mine. In the beginning I am at our right. I stop time, move leisurely to your left and resume time.

What you see is me teleporting from your right to your left. You don't feel "trapped in a body who can't move", because your neurons are also magically frozen. Your consciousness feel continuous, even is you have been "suspended" for a while, because your memories are properly structured. Consciousness is not "something else", it is a property of your memories. (The blog post on lesswrong.com about timeless physics is important to see this point of view, I think, even if you don't buy the theory).

So if my copy is mathematically identical then there is nothing else left. There is no extra consciousness stuff that the "original" has and the "copy" does not.

Sorry, I really can't explain myself better. I'd suggest reading the link provided.
So he mentions security concerns, but then doesn't explain why they don't apply to this scheme? I assume websockets added the handshake for a reason.

Or maybe is because chrome extensions already have a weak security model and you have to put trust in the author not to sniff all your data and upload it to a server.
The Digital Lives Of American Moms
Google Tech Talk by Edward Farhi: Is the Higgs Boson there? Why do we care?
I recently saw a TV show about employment problems college graduates had. One person interviewed had a master's degree. The show was extolling the virtues of a program to assist these people in finding jobs, and a big part of their help was showing people how to write a resume.

I was astonished that someone with a master's degree would need help putting together a resume. Something is terribly wrong.
Partial teaser releases are a pantomimed form of control and a waste of time

Eh? Teaser releases are to generate buzz and interest. To gather mindshare.
Exactly. If you know how to use stubs/mocks properly, you can write blazingly fast tests. I have a test that does ~100 assertions in <1 second.
> Assuming your are using some OO language then you will have to, at some point, turn the relational data into objects. At that point you are always creating an ORM.

This is not true.

At some point, you will need to extract a subset of the relational data and represent it using your application's in-memory model. If your hand is not forced by the ORM, this is unlikely to be a direct mapping of the database.

This is no different than a network protocol, wherein the protocol is not a direct representation of application state, and the application does not attempt to model the network protocol using the same constructs that it uses to model its in-memory state.
There are loads of internet enabled TV's on the market at the moment that in the UK at least will give you access to youtube, lovefilm (similar to netflix), BBC iPlayer and the streaming services that most channels provide. Similarly the PS3 and XBOX can do similar things. The UI's probably need some work but IP-TV is becoming a reality.
I think some commenters are missing the point.

For Duritz, who admits he collects bootlegs[1], bittorrent is being envisioned here as a promotional tool, not a distribution tool. Radio used to be the main promotional tool. Disc jockeys (once fully human, now often pre-programmed since radio stations have all been acquired by large corporations) could make or break an artist. And it's been this way for as long as the recording industry has existed.

Even if you were lucky enough to get time at Sun Studios in Memphis, if the radio did not agree to play your songs, "no one" would know you exist. And you would not become a cash cow for some record company.

No listener has to pay for radio. It's "free".

Duritz is smart. His band is also in need of some promotion.
Who is going to listen to radio at the point when everyone is connected to the internet and when the internet offers a more flexible way to get music "for free"? The answer is no one. That point is inevitable.

1. Assuming he's a reasonably serious collecter that implies he knows all about distribution of "pirated" content. Before file sharing became easy, this used to be the postal mail. People mailed cassette tapes to each other. As an artist, he also sees a side of the "pirating" issue many collectors of bootlegs (perhaps analogous to today's bittorrent addicts) do not see.
>It's easy to imagine an undergraduate education in engineering or mathematics being delivered and certified completely through the internet.

Mathematics, yes. Engineering, no. Am I one of the outliers that feels labs are essential to solidify what you've learned that week in class? Sure you can learn EE basics such as mesh analysis, but when you start to venture into logic design courses where software alone won't cut it things get tricky. For the majority of people, debugging a robot in even the most introductory courses would be a nightmare without an experienced person or even someone to look over it with.. How about chemistry students. Good luck setting up a lab at home. How ME classes dealing with material properties and testing?

There are plenty of courses that do work out well online, but some cannot simply stand alone.
Good wood: temperate countries sequester carbon in their lumber
Here's a plug for an existing plugin that brings these capabilities to standard web-pages. Works in Chrome, FireFox and Safari.

http://sockit.github.com/

Note that this was a research project. It works, but there's no security, so once installed, any malicious web-page could use your browser to connect to TCP/UDP end-points.
FYI: http://scholar.google.com/scholar?cites=544492889937656269
I didn't mean necessarily taking hard classes. I meant taking classes that would provide a foundation for your career, rather than selecting classes based solely on how easy they are.
Seriously, this. I just checked my Quidco account - I've made £283.13 cashback via Quidco in the last two years. The vast bulk of that from big ticket purchases (e.g. flights, hotels) where I've remembered to log in to Quidco first.

By contrast, the amount of money I could make from recommending books, movies etc to friends via a Referly would be in the pennies.

To sum up: Quidco, I just remember to login before I buy a big ticket item, and literally make hundreds of pounds. Referly, I have to convert all of my product links to Referly affiliate links in the hope of making pennies.
I would further argue that there is a special size of the hole beyond which turning a thing inside out takes less than optimal time.

I don't know the math, but empirical data seems to confirm the hypothesis so maybe someone can provide the math name of the special hole.
It takes $30mm to train a VC
The collaboration with SparkFun (a well recognized and respected group) was a very good choice.
I know you've removed it now, but I thought I'd point out the word is "shudder". Normally I don't care about spelling, but the two are very different words.

Apologies; carry on.
Facebook social reader usage crashing and burning
Definitely doable, I love Ifttt and seeing Referly API + Ifttt would be a dream come true. API added the feature request list, thanks!
Reddit Users Surprise Terminally Ill Man With Random Acts of Kindness
Original data from the Russians:

Night Day animation - http://eng.ntsomz.ru/electro/el_061011
I'm a bit sleep deprived right now. Not particularly a great time to post on HN. :)
Windows 8 Pro PC upgrade to cost $14.99 for Win 7 users
Wozniak: Would consider buying Facebook shares at any price
> There is no reason to use clear during a terminal session. ^L (Ctrl-L) does this for you in one key press, without needing to clear your input or fill your history.

Isn't this based on the assumption that one's shell explicitly supports ^L or has editline/readline support?
I think they could make a reasonable argument that they didn't know they would just be given the documents upon request if they weren't authorized. If I ask you for a hundred dollars and you give it to me with no force or trickery, that is not theft, because your giving it to me implies consent.

That's where I see ease of access coming into it: If you really don't take any effort to keep me out of something (even as little as telling me "stay out"), how do I distinguish that unauthorized content from content I'm authorized to access — and not only that, but make the distinction before I access it?
Extensions are pretty much trusted, as far as I know.
> Nobody rationally torrents a CD rip and then goes to the store to buy the real version.

But some do do it, however irrationally.
Just about all of the available Wikis suck really badly. The built wiki in FogBugz is OK and I think Wiki Server in OS X Lion is quite well done but will never get traction outside EDU. (I also worked with the Apple Wiki Server team for a bit so I am biased)

Meadiawiki, pbwiki and Confluence are at the top of my list of wikis with really poor usability. I think the WYSIWYG editors are in most need of fixing (Write your own - if you can't do this you should not be building wiki software) followed by tracking changes and linking of documents together in a manner that allow you to easily track groups of interesting docs without being overwhelmed by updates after a certain point.

The last thing the world needs is more poorly done wiki software so aim high :-)
In my experience, few people spend much time dissecting technical reasons why node sucks, and most of those people who do don't understand it.

Loads of people laugh at the people who reply to virtually every post with "I use node and LOVE it!", but that's to be expected with any case of over-ebullient advocacy.
Not any other language. In JavaScript there is 1 function call to serialize and 1 function call to deserialize. In Java it's much more complicated, for example.