skysight-inc/HackerNews huggingface dataset:
Did you consider using the new GAE API for image serving? I think it requires objects to be actual blobstore objects rather than in the datastore as a blob property, but it does dynamic image thumbnails. It does do dynamic resizing of picture to a bunch of different sizes, but requires a slightly different workflow to get pictures into the db.
I thought of "hacker academy" to teach kids how to hack electronic and computers to do really cool stuff. There could be classes in automotive hacking, welding, electrical engineering, programming, and a full battery liberal education program oriented around hacking.

So half would be centered around epistemic/instrumental rationality and science, and another half is engineering.
Tell HN: Please stop writing blog posts titled "why x is y" or "why x isn't y"
It's lazy, it's not engaging, and it gives the impression that you're an 8th grader with a one track mind to writing essays, limiting your arguing point to an either/or combination; creating the potential breeding grounds for a false dichotomy of an argument immediately, before I've even clicked your link.

Thank you.
#ProgrammerPickupLines
Excellent work!

Suggestions:

- tif not recognized as image, probably other formats as well (someone below said an image without an extension was rejected, maybe you need a smarter file rejection algorithm)

- 900k is kinda small, maybe you should compress on-the-fly

- UI needs work: I want to leave my mouse in one place and just keep clicking for more images (I know arrow keys work, and that's great, but consistency is key), no matter the size or where in the list I am (the ends of the list seem to break this pretty badly), image sizes shouldn't affect placement, jumping around the list is hard, maybe instead of or in addition to the "inline" list representation, you could have a scrolling or static list of thumbnails on top or bottom

- the blur is too heavy. I already can't see much of the previous or next images because the one in front is too big, so why are they so occluded? Tone it down, maybe desaturate them a little too if you feel like less blur wouldn't take them enough out of the foreground
Great Job.

Where to go from now, launching image service (flickr) or making this open source (e.g. light box) - up to you
HCG Recipes; A Diet Gourmet Cookbook
The Scrappy Interaction Design Checklist (You Need This)
I believed I was a super hacker when I got out of high school, it wasn't till I got to college (and after stubbornly admitting my teacher in HS was right) that I realised I wasn't and that my code sucked. Now I am out of college, I am in a real life working job, and I've received praise from my peers for the code I have written. Yes, getting told that your code sucks is good, it is even more awesome to get told by a veteran in the industry that your code is pretty good and easily maintainable.
This is great news. People are drawn from the world over to SV to build a business. Makes me wonder if we relaxed immigration rules for entrepreneurs we could push this even further.

The idea that we could draw in more founders just by letting them come here... seems like an easy win. All those startups and all the high skill workers they'd attract. Imagine the synergy of all that talent in one place. It could be the next renaissance.
I wasn't talking about any Google TV project in particular, but about a hypothetical one 5-15 years in the future.
Forgot where I read it (here?) but he actively removes (dis)content mills.
Welp, the first comment was deleted. That completely changes the apparent tone.
Into any major investing yet? How is that going?

If not, how do you think you would approach the process should you seek some?

I keep hearing over and over again that investors love teams of founders. I think YC's organizers also think the same?

Good luck!
I have no proposal I believe you can be a premium service from yahoo but thats out of my budget so could possibly down the chain do it. I think for a site with hundreds of thousands of links this tool would be quite void anyway. thanks
You can port straight C stuff to Android with NDK mate. The game dev scene has some OpenGL and SDL stuff floating around; pretty vanilla C sources.
Some of the first ones also recorded onto endless tape that looped around on itself. I used to love taking those things apart.
See the video from the EFF on maximizing privacy on Facebook. Just follow the "Privacy Zuckering" link and scroll down on the page that comes up.
Where would Facebook be now if the founder went to learn the ropes by working for the man? Zuckerberg was still in college at the time, and now he keeps Google up at night.
The code is HACKERNEWS.
What happens when site pickup and scaling issue becomes real. How would you deal with such situations? Do you rewrite the site or try to keep scaling up as much as possible.
"The first approved gene therapy case in the United States took place on September 14, 1990, at the National Institute of Health. It was performed on a four year old girl named Ashanti DeSilva. It was a treatment for a genetic defect that left her with an Immune System deficiency. The effects were only temporary, but successful (Boylan 313)."

Wikipedia article on Gene therapy:
http://en.wikipedia.org/wiki/Gene_therapy
For brand new/"experimental" projects with both user permissions and a non-trivial set of features, built by a small team, I've always found it easiest to work like this:

1. Build features, ignoring permissions entirely.

2. When the feature set is relatively stable, default to disallowing everything.

3. Re-enable one feature at a time as you add appropriate permissions checks.

Step 1 looks horribly irresponsible if you don't know 2 is coming. But if you do, it avoids a false sense of security from half-finished permissions in rapidly changing code, and it keeps up early motivation since you're rolling out "exciting" features right away. And counting on step 2 ensures you're always checking whether something is allowed, instead of foolishly checking whether something isn't allowed.

Whether this scenario applies to Diaspora at all ... I don't know. Time and another release will tell. But I do think there are valid situations where authorization is "the kind of thing you add later" for appropriate values of "later".
It is a nice article but doesn't help understand what are the options available to people. For the discussion, let's assume , it is just a bad code and has nothing to do with what tools are used. In those cases where it is not easy to go back and fix the code, what are the options people are using?
If the broker lies or presents false information, then it is obviously his fault, and that includes hiding things like a a seven-year balloon payment.

On the other hand, if the broker tries to push you into a loan that is more than you can afford or has bad terms for you (like that seven-year balloon payment), it is your responsibility to know whether you can make that work or not.

<rant>
I really believe that a good portion of the reason we are seeing so many foreclosures is because people weren't willing to take responsibility for their actions. They left it to mortgage companies to tell them what the could do instead of looking at their own lives to figure out what they should do.
</rant>
No, you are conflating two different issues. On the one hand, Radiohead demonstrated that disintermediating the major labels is a win (naturally, the industry wants to spin that). On the other hand, the response rate they --- one of the most popular and beloved rock bands of all time --- got from this promotion was... disheartening.

Think of it this way: Radiohead demonstrated that anything, even letting customers set their own price, is better than working with a major label. That doesn't mean letting customers set their own price is an economically sound move by itself.
"A similar effect as MSG". That's... terrifying. I better stop eating all those tomatoes.
"The Varnish Guy", as many call him here and on reddit is none other than Poul-Henning Kamp, Yeah, that phk from FreeBSD. So, yeah, you're gonna get some top-notch systems engineering from him.
Seems to me that the title of this post be 'Tell HN: Why "why x is y" is a bad title'. ;-)
Why are you browser sniffing when you can easily do feature detection for the HTML5 File API (`"FileReader" in self`) and Drag and Drop API (`"ondrag" in document`)?

The only time browser sniffing is ever appropriate is when you excluding a specific browser due to a bug, and there is no unobtrusive way to do so (e.g. a console.log bug that can't be tested without calling console.log() at least once).
My favorite part is how well you scoped it for a w/e project and still came out w/ something useful. Very well done.
That was totally worth the downvote.
a) netlink socket.
b) multicast.
As I said elsewhere, if the bank lies to you, they are certainly culpable. In the US, there are standardized forms that must be filled out that are supposed to give you all the "true costs" of a loan.

Beyond, that, though (and recognizing laws might differ), the bank is obligated to tell you what you "qualify" for, which may be drastically different than what you can afford.

The real grey area is in the tricks they can play with loans, and this is the point where "buyer beware" can certainly turn into "hang the SoB", depending on the behavior of the bank.
Peace Essay| National, Separate, War and Peace Essays Title Tips
Learn what the most difficult thing for students to do for their separate peace essays. Unveil some free tips to create some great titles for your national peace essay or war and peace essays.
Similarly, please stop writing blog posts titled "Why you should X" or "Why you shouldn't X", because they set up one-sided viewpoints, and are potential breeding grounds for straw-man arguments.

Not that I think either of these will actually affect anything. People write what people write what will get them views. Polarizing statements allow people to form sides, allowing more posts, which causes more views.

Welcome to The Internet, where Obviously Everyone Will Do What's Best for The Internet, Because We All Live Here Too. Been here long?
Probably the important part:

>almost no gradual decline was seen in the absence of lesions.

Where lesions are specific damages to the brain, not aging.
Dancing with cars
It's trivial but useful that an hourly rate multiplied by 2000 gives a year's worth (for a standard working year).
yeah, there was a post about it here a bit ago: http://news.ycombinator.com/item?id=1549690
Underlying cipher, sorry.
Aw, come on! You went through all that, made an awesome robot, and it doesn't do The Robot?

* sigh * we have so far to go.
As an advertiser, I don't care how many people are using one search engine over another, as long as it is non-zero. I care about the ROI I get and spend accordingly.
Scale is almost always something you should ignore completely while building an MVP

I disagree. There is no reason you can't build in best practices from day one. You don't have to go overboard thinking about it (since you probably won't need to scale much), but you can plan ahead for it. For example, on most projects I use a PHP framework similar to Symfony that is based on Doctrine ORM and uses Smarty templates. If a project grows, Doctrine lets you easily add memcached for all queries. If it grows more on the data side, I can easily tweak the setup to use master and slave DBs or even a circular replication cluster. If it grows more on the traffic side, I can change a CNAME setting to move static files to a CDN. I can also set up Varnish in front of the app server. I can put a load balancer in front of the app server and rsync the code base across dozens more app servers. All of this can be done simply by tweaking a few config files. Of course 99% of the time I'll just need 1 or 2 servers, but I can scale at will when the time comes.
Brian Holyfield claims to have been doing it for a bit (http://www.gdssecurity.com/l/b/2010/09/14/automated-padding-...), although his approach seems to have relied upon default error emissions and is defeated by the common customErrors=on configuration. It doesn't sound like today's attacks have such limitations. And it isn't clear what actual effective workarounds exist, if any.

Even in cases where app logic will trip this approach up early (making hard assumptions about session vals having been initialized post-login and consequently failing fast, etc), the secrets are still captured.
You're right - it would've been very easy to replace the browser detect with a feature detect once I knew what features I'd have settled on, at the time though compatibility was a distant second to proving the concept, so I lazily didn't bother.

I have spent many years of my life working on a browser that is frequently hurt by agent detection, so I'm well aware of the issues with the approach I took; and while I do think that there are a broad range of circumstances where it is appropriate, this is probably not one of them, so I accept your criticism and and pout into my bowl of ice-cream :)

Edit: I added your suggested code and am running through the tests now, thanks.
I think that decent, comfortable headphones - for a third of that cost - could do a lot of the same job without the added expense.
What % of jobs Americans create outside USA?
But would you be targeting an sector as attractive to the investors as Google? The investors weren't worrying about the making "just anything" useful or profitable. They wanted Google profits and Google uses.
Tell HN: Please Stop Writing X
Firefox 4b7pre is still loading up the image file after I dropped in on the page, so in fact it doesn't work at all.
Understanding LLVM assembly with fractals
It's only a matter of time before one of these kills a person.
The Knight News Foundation has been trying to stimulate this market for hybrid programmer/journos for years. I think it's a great idea. Too many stories have gone to print without any facts to back them up. Many more haven't even been reported because nobody has the skill to discover them. The Foundation is funding a sector that the industry has been largely ignoring much to its detriment.

Most of the information out there is largely electronic. The volumes of it are too much to handle by a single human. Why not use a computer to parse, munge, and analyze it?
I just read that you're the lead designer for Google Chrome, awesome work on that by the way!
According to Andy Warhol
Meet the CEO:Tall & Stupid
Hello Philip, a little off topic, but: will videos be available for the conference? I would like to attend but can't schedule it.

For topics to cover in your talk: some detailed examples of different options for project.clj files (someone I work with created a complex project file with options I didn't know about).
> Polarizing statements allows people to form sides, allowing more posts, which causes more views.

That's a problem that keeps me from being willing to buy many nonfiction books as well, which seem to always have absurd linkbait-style "[Thing | Person | Idea]: Why It's [Changing | Ruining] Everything" titles and often have not-very-nuanced content. Some kinds of scientific and academic-press books are excepted, though they have their own set of problems.

For example, I wish there were an investigation of the pros and cons of how pervasive technology is changing how people think, which didn't take either of the two polarized views that it's really great, totally amazing or completely terrible, ruining civilization. But instead, we get dueling books, one from each extreme: Clay Shirky's Cognitive Surplus versus Nicholas Carr's The Shallows.

Unfortunately, it works, both on and off the internet, so it seems pretty hard to change. Imagine trying to sell a hypothetical third book to a publisher, where you take a calm, reasoned look at the pros and cons of technology's effect on cognition, concluding with neither a strong positive nor a strong negative assessment, but a little of both why it's good and bad, and an outline of areas where more research is still needed. Would a publisher be very excited about trying to sell that position? Much better for them to market two books, one "it's great" and one "it's terrible", than to try to sell an in-between book. See also: any book that mentions "conservatives" or "liberals" in the title.
I don't think you have any clue on what you're talking about.
I think this is targeted at people who are trying to make that happen. :)
We're truly living in the future, now.
Telling people to stop using clichés in another clichéd "telling people what to do" post? Dear god of irony, we dedicate this post in tribute to you.
Application Development
The creative person who works as an application development should always think out side the box. It has always been seen that diverse organizations have diverse application demands. While creating the software we should always keep the origination and the business in mind.
An engine will run a surprisingly long time with little or no oil pressure.
I don't know, there are some slight differences in canvas font renderers between Firefox and Chrome even in unaccelerated browsers.

Try to use exactly the same font settings as in Bespin. It may be that "10px Arial" is ok but "0.9em sans-serif" looks very different.
Adroit InfoSystem is an enterprise contributing to IT economy of the global world. Adroit specializes in Web Application Development, Internet Marketing, Search Engine Optimization, Social Media Promotion.
Does LogicAid ring a bell? I dreaded that class, but it really showed you how to pace yourself. This is a great modernization!
I'm still not all here
Hogs and chickens don't run on sunshine.

They stack pretty well.

And in urban areas the pipes are already in place.

Agriculture is messier than we all like to pretend.
I don't think you would need IP lawyers to set up and run a data center. And yes I do trust the Icelandic government.
Dude - you could really check http://disqourse.com - this app is to help you get customer ping-pong with mockups etc. easy.
"Also, when I want to delete something, I would want something better than a "pop up" asking me if I wanted to delete it - a bit obtrusive. Better to have a fade out or something clever."

Now sprinkled with ajaxy goodness. :)
The office building I work in has three elevators; my observation has been that when I call an elevator at high-traffic times such as lunch-time or 5PM I might get any elevator while at lower-traffic times I tend to be allocated the left or middle elevator.

My mental model is that an elevator with scheduled destinations (buttons pressed inside) is 'allocated' and an elevator travelling to service a call is 'allocated', while other elevators are 'free'. If you press 'down' and there are no elevators above you going down, or if you press 'up' and there are no elevators below you going up, the left-most free elevator will be dispatched.

It makes sense to wear out elevators unevenly: If two or more elevators were evenly used, it's more likely they'd break down at the same time, leaving your building with no elevators at all.
Adding random sleeps at least makes for a quadratic increase in how many samples an attacker needs to distinguish the two timing cases to a given level of confidence. Not a fix, but might be a very large multiple if the ratio between the added noise's stddev and the timing difference being measured is large. Though, better on the mitigation front, there's a time-quantization wrapper script floating around that will cause all requests to a resource to take the same fixed amount of time, which should fix timing leaks as long as there's no possible input that would take more than that threshhold (at the expense of making everyone wait that worst-case time for a response).
Apple made Newsday kill funny iPad app advert
Google Adds Instant To Chrome Labs In Chromium (Windows Only, For Now)
The Vanishing Line Between Books And Internet
I'm not sure what is the problem here. It's a piece of software that was released to the public on Github and if anyone decided to use it shouldn't expect it to work without flaws.

If it was a piece of crappy software that I wrote and put it on Github, I am going to get criticize to the point that it's worthless, I'm not sure where is the open source spirit going this way.
Did you consider the title "why essays of the titular form 'why x is(is not) y' are bad"?
The first time a robot killed a human was all the way back in 1979.
It seems that many people here are making conjecture based upon little research. Vertical farms are very much possible and actually relatively efficient . The EPA has been funding small scale pilot farms to test the concept. The engineering hurdles which people are describing have mostly been dealt with. Food from these farms may cost more but it is fresh, local and organic instead of ethelyne ripened and full of pesticides. Take a walk to whole foods and you'll see that people are willing to pay for that.
Why Does PG Have Such a Hardon Over Lisp?
I've used Lisp many times, and it is simply not a productive language at all; it seems more suited toward recreation. What, aside from plain and featureless websites have people built in Lisp?
HC refuses to defer Ram Janmabhoomi- Babri Masjid verdict
Similarly, stop writing blog posts titled "X things every y should know before doing z"
I think we're trying to find the lesser of evils here
First off good job (love that people are using HTML5/CSS3). I checked out an album on my iPad since drag and drop is not supported :(. The transitions were very jerky. If you want to speed this up, switch from regular css3 transforms to transform3d. This is a less know fact that regular transforms are not hardware accelerated (iOS, as well as safari 5, tries to render a box that is hardware accelerated that the transform runs in which creates the jerk/flashing content), whereas translate3d is hardware accelerated for the full page. Mileage may very though since translate3d is very memory heavy.
> some detailed examples of different options for project.clj files

This actually strikes me as something that is better-suited for documentation than a presentation since it's a reference-type question. Is there something that's not covered in the sample project.clj file? It's intended to be comprehensive:

http://github.com/technomancy/leiningen/blob/master/sample.p...
Worst product placement everrrr.
> might be a good idea to open with a 5 minute demo of Leiningen under normal use before you move one to the substance of your talk. Not every Clojurian uses Lien yet, some because they think it's too complicated.

Interesting; I hadn't thought of that.

> Personally, I'd like to see a discussion of Lein plugin development

Plugin development will definitely be covered!
Why pornographers no longer love the web
Ask HN: What would you do with 1 Gbps at home?
Chattanooga, TN is one of the first communities to offer 1 Gbps fiber-to-the-home internet service. And many communities are in the running for Google's upcoming 1 Gbps fiber deployment. But I'm tired of hearing the usual "I'd watch movies online without buffering delays" pedestrian responses. What awesome things would you HNers do if you had 1 Gbps at home?
Myshoepermarket.com,providing superior quality shoes
I never got to this page, I stopped after visiting the pricing page...
http://www.salejuicy.com/
http://www.salejuicy.com/
http://www.salejuicy.com/catalog-juicy-jeans-25.html
http://www.salejuicy.com/catalog-juicy-bikini-26.html
http://www.salejuicy.com/catalog-juicy-sweaters-33.html
http://www.salejuicy.com/catalog-juicy-tee-35.html
http://www.salejuicy.com/catalog-juicy-purse-32.html
http://www.salejuicy.com/catalog-juicy-bag-23.html
http://www.salejuicy.com/
http://www.salejuicy.com/
http://www.edhardydragon.com
http://www.edhardydragon.com
http://www.edhardydragon.com