skysight-inc/HackerNews huggingface dataset:
A screencast is closer to a slideshow than a video. When only 1-5 frames per second are needed, Animated GIF doesn't use much bandwidth. It works in every browser and on very light CPUs.

"the gif people tried suing everyone once"

You mean Unisys, 'the LZW people'. CompuServe were 'the gif people', who didn't try to sue anyone. Anyways, the LZW patents expired in 2004, so that's no reason to avoid Animated GIFs now.

"Don't let Steve Jobs' rivalry with Adobe make you fall in love with sub-par formats. He's glad you uncritically parrot his thinking, but its really not doing anything for you."

Thanks for the ad hominem, but I didn't need Steve Jobs to tell me Flash has problems. As a smartphone user, I had already figured that out on my own. However, Adobe can easily win the argument. All they have to do is make Flash safe and stable, and create a fast and power efficient player for mobile devices. I'm just not going to hold my breath.

Having said that, the OP could've used far fewer frames, and instead of Animated GIF he could've used a series of JPEGs animated with JavaScript.
(Indeed, I meant surprisingly cool)
Imagine how the engineers at Google think now that they're "back in charge" (/sarcasm) I'm sorry, I know it's fun to bash on managers but they exist for a purpose and asking engineers to be in charge is a burden I don't think many want.
The right way doesn't involving asking this question because you shouldn't be putting anything in memcached that you can't reconstruct from a canonical source. Here's what you do with memcached:

Find places where a result set or computed value takes 500 milliseconds to get out of the database (or to compute in your expensive Apache worker that could be setting up for a new request instead). Wrap the calls that get these values in a caching layer that first polls memcached to see if the result is there, gets the data from the database if it isn't, and then stores it in memcached before returning it. There are plenty of libraries that will just about automate this for you -- you call the fetcher function with the cache key and a callback to use in the event it isn't there, and it does the right thing.
All true. We create a glut of specialized people while the market has been shrinking. Universities aren't hiring.

One solution is trying to transition people into applied biology - i.e. medicine. We could always use more doctors. What's crazy is you could have a Ph.D. in biological sciences yet need to spend another few hundred grand to get trained as a doctor. A general care practitioner needn't spend seven years to get trained.
Is there raw data for this available? I would like to see survey responses and footage of the testers as well.
Plainly, to tolerate laws that explicitly discriminate against low-income and blue collar workers.

Genuine confusion here - are you taking the position that nations should not discriminate when choosing who they allow to immigrate, perhaps by preferring highly-educated immigrants?
What about creating a career path that doesn't involve moving people into management? One that involves more prestigious titles (e.g.: sun had a 'sun fellow' title), and significant salary growth (20% here and there isn't significant, imho)

As the organization grows, i can't see a totally flat structure working - you're going to end up with people who have been there 5 years, wake up one day and realize they have the same role and similar salary to what they had where they started, realize they have no career path with their current employer, and will move on.
Most certainly agree. Unfortunately, dropping the range limit from "Anywhere on earth" to "From a nearby mountain" doesn't fill me with all that much confidence.
Very true, this is why it's important to come up with new questions each time.
Um. Why did you elect to have a child before considering the impact it would have on your livelihood?
I had to do an IQ test when applying to a hedge fund in LA: Madison Tyler Holdings / http://www.ewtcareers.com/ . I'm not sure if they'd talked to legal counsel about it, and I've never seen it anywhere else.
TMSP Unidentified Finds Research Forum
That's still a slight UX issue. With a video, you could still see the progress bar moving.

Additionally, Safari froze up a bit, which I suppose could have been unrelated.
Thanks for the additional context, definitely helps paint a better picture of the situation.

The money quote for me was this:
Maeda has been President of the University since 2008, when he took over the position from Roger Mandle — the longest-serving president in the school's history — who stepped down after receiving a vote of no confidence from RISD department heads in 2007. Mandle, like Maeda, came under fire by faculty members after proposing significant changes to the structure of the traditional RISD curriculum and accompanying financial decisions.
How a High School Senior Turned a School Assignment into a business
Full Disclosure: I earned my bachelor's degree (an ALB) via the Extension School (HES) and graduated in 2009.

I'm disappointed in your comment. Firstly, it reflects an almost complete disconnect between what HES's stated mission is and what a lot of students at the College believe it to be. I'm often shocked by how /little/ the College students know about HES.

First and foremost, HES has been around for 100 years. It's changed over the years but its mission is essentially the same: provide an education for those whose life circumstances/obligations preclude them from committing to full-time study at a residential school.

You might disagree, but I took a lot of the EXACT same CS courses from the EXACT same professors that the College students took, and I wasn't particularly impressed with the engagement of my younger peers. My impression of many of them was one of "putting in time." I was often more engaged than my classmates and one of my professors was quite happy to allow me to sit in class alongside them. I wasn't near the top of the class but I certainly didn't bring up the rear either. I also had the opportunity to take a lot of classes that aren't necessarily part of the "core" program required of HC students and expand the boundaries of my academic career.

Second, the article title is more than a bit misleading. You can't earn a degree from Harvard completely online AT ALL. For the ALM/IT, you're going to have to spend a decent chunk of your time in Cambridge attending classes. At substantial portion of that time will be spent working on a thesis which is nearly equivalent to a full Ph.D dissertation by some accounts.

Finally, never forget that nearly all of the HES students are holding down a full career while pursuing their studies. I worked a full week and commuted to Cambridge (from DC) once a week to attend my two classes. A third I pursued via distance-ed during that same semesters. In some semesters, all of my classes were distance ed; in others, none.

It took me 4 years to complete the 2 years of school I needed to complete a degree I abandoned to chase my fortunes in the Internet industry. It was hard hard work and I'm very happy I did it. You should be thankful for the fellow alums who enrich your student body with their years of experience in industry.

BTW, I also too CSCI E-131b (ommunication Protocols and Internet Architectures). Didn't study. Didn't read the book. Earned an A. In at least one case, a particular networking technology we were discussing in class was developed and deployed by one of my colleagues.

One more thing for the rest of the HN community: if you think you're programming hot-stuff, you should take Mitzenmacher's "Introduction to Algorithms" class. I did and it was a real wakeup call. You might find yourself humbled.
Once a Great Flop, Now Sold for Billions
Writing this comment with the app from my phone, thanks alot.
Social Networks What's missing?
Facebook is the largest social network till date with the user count about to reach 600 million registered users. It has changed our lives entirely. This social network has taken a better place in our social lives and has proved itself well.
Facebook is no doubt better than the rest present in the market. But still it is not perfect and moreover, it should never be perfect because being perfect wipes out the chances of improving.
And, social networks made for empowering the social circles of people are now actually damaging the real world social relationships because they are addicted to them. People have time for playing social games but not for meeting friends in person. They prefer online chatting than sitting in some cafe and talking. Though it's internet age now but still real world relationships matter a lot.

So there is our question. What do you think should be there in a social network which will actually enhance the real world social relationships and what things are missing in popular social networks like facebook, myspace, orkut, etc.?
Programming Paradigms - stanford course, available on iTunesU.
Supposing I were a topskat-paying immigrant, newly arrived in Denmark, you better believe I'd expect the usual level of healthcare and childcare services. Unemployment benefits and the like are a different matter. The expectation is that you came to Denmark to work and you know what you're doing, so restrictions there make perfect sense.

As for how it works in other countries, here's an example. When I worked in Korea, I paid the mandatory government healthcare tax (it was a few percent) and thereby received the same level of treatment as everyone else. It went into effect as soon as I arrived. That's all I'm talking about. Fair is fair. If you try to turn the system into a one-way street, even if only for the first year or two, you risk pushing away the most attractive would-be entrepreneurs and workers looking to immigrate to the country, exactly the kind of people who have no shortage of options elsewhere.

I'm sorry you had to go through that shit. My fiancee and I visited my parents in Denmark for Christmas. The amount of paperwork to get her a simple two-week sponsored visitor's visa was staggering.
I totally agree. Redis is great piece of software but lately there are at least a few release notes on the front page daily.

Can we stop it, please?
I find this a great idea of self-promotion, IF you are looking to get hired in a creative environment/job/company. It might even do the difference between you and someone who is not chosen for he job, due to the way in which you show you are open and willing to work.

But if you are applying for a job like a more down-to-earth straight-up programmer or a construction engineer, all those little charts, the QR, and everything shown in the article will dazzle the employer, but won't convince him you are the best choice for his company - he needs straight facts, not pretty colored "pies" with information about you.

All in all, it is best you use the format that best reflects your abilities and your work, but always keep in mind the employer's profile.
Go read http://en.wikipedia.org/wiki/Digest_access_authentication and become informed on how you can do hashing on the client's browser and actually gain something in the way of security.
Not as old school and most of the startups are still alive:

http://www.startupschwag.com/

I've shut down the monthly subscriptions but leftovers remain. Take 70% off, use code: HN70

I tried to track down who owned webvan's art through a screen printer that worked with them to no avail. Also tried to find out who has kozmo.com's art. Didn't get anywhere there either.
I think there is an interesting discrepancy between Node's sweet spot and the people who use it shallowly. If you read Ryan's short history of where it came from, Node came from writing systems code in C where he had to deal with network or async events and finding that he was writing the same code repetitively.

So you can think of Node.js as essentially the interpreter pattern for systems programming: use a higher-level language to specify what you want done, where the real heavy lifting is going on in a faster, lower level language.

Now the people who get excited about Node on HN seem to see it as a faster, future replacement for Rails (a web development framework), which it might become, but really isn't. It just doesn't have the abstractions you would want to build a well-connected stack with router, controllers, ORM, etc. You end up typing all the glue yourself, and so much of it ends up being confusing if you write it all async.

A more appropriate use of node is to break down monolithic Rails-style apps into very small, distributed services, where the data model itself is possibly not even written in Node, but where Node is doing routing to them.

So think of Node as a tool for writing network system programs in proper Unix style as small, orthoganal, cooperative tools.
For networks, I would recommend Interconnections - Perlman.
Its a different industry, but take a look at Semco SA:

http://en.wikipedia.org/wiki/Ricardo_Semler

Their industrial democracy approach has scaled quite well, with 3000 employees.
I'd like to hear HN's opinion on the quality of this list:

http://www.reddit.com/r/books/comments/ch0wt/a_reading_list_...
Heh, you know what, this was not a very nice comment on your part, but I'm bookmarking it right now for when I want to learn more about nodejs.

Thanks for the resource list! :)
I completely agree. I guess not every spouse is the same. But do this as soon as problems arise. Too late for me.
Kindle and Nook readers bash high e-book pricing with angry one-star reviews
That signaling effect works both ways:

1. There are plenty of people who automatically consider Ivy Leaguers a threat and work to undermine them almost as a matter of principle.

2. Simple mistakes made by Ivy Leaguers are often amplified by those with an axe to grind.
They mention using a single column, but what about displaying the address fields in similar way to how they're shown on paper, i.e. city, state zip in one line? Would this fall under one-column or two-column presentation?
Biggest recommendation - have a home office with a door that close...and some noise-canceling headphones.

I've 3 pre-K kids and have worked at home since before all of them arrived. The kids know that when my office door is closed - I'm at work.

Overall - I find working at home with family to be less interruptive and distracting than an outside office.
Microsoft didn't fail either. Who said anything about "Failed company logos on t-shirts"...?
Surely your joking, Mr. Alterego?
Can you give a real-world example of when one should use Node with a web framework such as Rails?
I understand your premise. I'd expect on online-only retailer to have better intelligence on revenue optimization than a B&M giant like Wal-Mart. However, this seems like it's becoming less and less of a norm.

I know of several large B&M companies who also do business online, and they have their own online units, which certainly includes UX people. I couldn't imagine Wal-Mart neglecting WalMart.com. The UX issues of walmart.com brought forth in this article weren't that big of a deal. If they weren't paying closer attention, I'd expect them to have much more substantial problems.
PragProg magazine Issue 22, April 2011 [HTML format]
A key problem is that the ratio of trainees (graduate students) to tenure track positions is way out of whack. It's a pyramid. I've made this point here in the past, with estimates of the numbers involved:
http://news.ycombinator.com/item?id=470181
Apparently Project Fénix https://fenix-ashes.ist.utl.pt/ at the Instituto Superior Técnico in Lisbon somewhat changed his mind about STM last May: http://www.azulsystems.com/blog/cliff/2010-06-04-or-how-i-go...
I love many of the ideas in APL, especially the vectorization features. My sense of taste is seriously offended by the special characters.
4 ps of Marketing
>Animated GIF doesn't use much bandwidth. I

Bullshit, this is a HUGE file. Its 4 megabytes for whats essentially a few seconds of small extremely low quality video.

Again, mp4 or flash (even with the old flv based codecs) would be one tenth the size.

Again, gif is no web standard. Again, its owners were anything but open. Again, your hatred of flash and other alternatives is making you look foolish.
I like Yosef K's six criteria for deciding whether to adopt an external dependency: http://www.yosefk.com/blog/redundancy-vs-dependencies-which-...

It's not only that developers are always confident they can do things themselves (though that's common), but that me using your thing actively introduces a dependency for me. If that saves me a huge amount of work and your dependency doesn't seem too scary, that's still a win. But dependencies have a whole host of issues of their own: is this thing unwieldy, do I actually understand what it does, is it well documented, is it going to be around and maintained, if it's for-pay is that pricing going to stay stable, is the API going to be stable? Etc.
A slight one if any.

If you store passwords plaintext in the database, a simple SQL injection can dump them out.

If you store passwords encrypted in the database, you need to get the code of the server software in order to extract the keys.

So at the end of the day, it depends on the probability of a complete server compromise vs. the probability of a successful SQL injection.
Not most. ALL.

Those of us who have already established ourselves in a career feel less insecure about our credentials than your typical Crimson "English" concentrator.

I, for one, have never felt particularly threatened by 19 year-olds.
I'm guessing if I'd only submitted the source code this would have got just one or two upvotes. And it's really the source code I was wanting to share as a way of showing what you can do with Faye/NodeJS.
Please stop this IIT is so awesome talk, its great but not that great either. Do an analysis of the schools IIT professors graduated from. You will be surprised. I actually did this by going through the horrible(whats that IIT students are genius?) IIT Chennai website. Around 85% or more graduated from a non IIT pathetic universities that you talk of.
Here is a sample http://www.iitm.ac.in/eedept
Also Bishop is much harder to read, so for a first introduction I think that Mitchell is good. There are some chapters on theoretical learning that you can skip, but I do think that it is good for a first overview of the field.

This is the first time I hear about Marsland's book, so I can't comment on that.
Interesting fact:

Two of the world's most famous billionaires attended Harvard and didn't stay long enough to finish a degree. Care to guess who they might be?
I wonder how far are we from the inevitable clash of ideologies as shown in Cory Doctorow's Printcrime:

http://craphound.com/?p=573
"you're going to end up with people who have been there 5 years, wake up one day and realize they have the same role and similar salary to what they had where they started"

1. The people who are worth the most to us are the people who do the best work. We pay accordingly. "Management-like" salaries go to the best workers.

2. You assume people want different roles. Some people do, but we work hard to hire people who love their craft and want to keep crafting. A programming being pushed away from programming, just because they've been at the company for five years, is not the desired path for most programmers who really love programming. Same goes for designing, etc.

Speaking of titles: We tend to avoid those too. We've had a good bit of debate inside the company about this, but we're sticking to staying as title-less as possible. I don't think they're worth it in the long term. They set up boundaries between people that I don't believe are necessary. Might that change if we had 100+ people? It could, but I'm concerned with the now instead of the imagined future.
I wonder just how many hours have been wasted today by people chatting on this. I'd have added metrics if I wanted to do anything other than show a minimal working example of Faye/NodeJS with source code.
Tell HN: Thanks for telling me which idea to choose, I built it.
I asked HN to choose between 2 ideas 2 and a half months ago: http://news.ycombinator.com/item?id=2136333

The hiring app seemed to get the most votes, so I built that: http://gethirely.com We're almost ready to open up, another week or maximum 2 :)
Salting is a process used in hashing. Hashing converts an input text (ie. a password) into an unintelligible mash of symbols, that cannot be reversed. If they were sending passwords in plaintext, they are not hashing it, as they are able to reverse it. I believe what you meant to say is "They may just be encrypting it, not hashing it".
"A change in perspective is worth 80 IQ points." --Alan Kay
Nokia To Show “What’s New With Symbian” On April 12th
This increases the password space (assuming a cryptographically strong hash), but if the datastore is compromised, an attacker can just bypass the client hashing (by changing JavaScript, etc) and just pass in the hash itself.
Ask HN: Please review ESMZone.com beta
We just released a refresh of our beta and need feedback.

ESMZone is a community game where student athletes are rewarded for mentoring their peers, rating each other, and developing leadership skills.

We have a lot more to do, but getting feedback from a wide variety of people is invaluable. I appreciate any ideas, thoughts, opinions and your time.

What's good? What's confusing? What would you add?

Thanks
TurtleBot and Entrepreneurial Ideas
Small means more one on one contacts. Regional means Cheaper. A win-win.
if were going to talk about HTTP monitor alternatives please dont forget to talk about Charles. In many ways i prefer it to built in browser monitors because it is designed to capture any requests regardless of source.
Think longterm dude.
I tried a home office with a door that closes but found it just easier to get an out of house office. I did fine with just my wife but with a baby it was really hard to not go help when I heard him crying for an hour, etc.

Also my wife found it much more empowering to just have to deal with the baby on her own instead of having me as a 'last resort' option just a knock away.
Am I the only one that really doesn't like Quora's answer summary? Especially for a question like this, because some (somewhat contrary) valuable opinions are essentially ignored in favor of a catchy one liner.
Digest mode has the issue that you need the plaintext password on the server side in order to do the authentication.
Downvoted for downvoting a comment that merely strikes a personal, subjective pet peeve.

The comment added to the discussion, and the "protip" in question was a good point.

Last I checked, karma is to be given/taken due to quality of content, not whether or not it hurts your precious feelings.
> you can download e-mails in CSV

I tried doing that in your example demo, and got an error message of: ERR1.

I'm just trying to be helpful here. Your service has a lot of potential. I'm sure you guys will do great!
Even if Google turns evil, or goes bust in say 5 years time and sells these patents to trolls, they'll still have taken these patents off the market for that time period.

It's not something to celebrate, but it's a thin silver lining on the grey cloud of patent insanity that hangs over the tech world.

Relatedly, I've realised that it's a shame that Google didn't adopt the motto "At least we're better than Hitler and the Nazis". Then any random fanboy troll unhappy with them offering too much competition for their favourite corporation would have to say things like:

"Google is using this blog post to pre-spin their attempt to get a much larger patent portfolio so we don’t all accuse them of trying to accumulate too many patents, since that’s “worse than Hitler and the Nazis”"

and then Godwin themselves.
Whoops. The protocol you described is actually secure against that, since your login passes the preimage to the server for hashing and then comparison.
Publishers want data for themselves, not to wreck privacy
Supporting our beloved science museums