skysight-inc/HackerNews huggingface dataset:
Calling people who can't afford $22/month 'cheapskates' is very snobby of you. I can't afford $22/month, and it's not because I spend it on luxuries.

>Seriously, you could put out a crappy android app that makes you $100 a month in a weekend and that pays for your github hosting.

Yes? And should I test it against what, my six year old Nokia phone? Besides, some of us prefer to use lesser code hosts than pushing crap onto people just to make a few cheap bucks.

I agree with you that people shouldn't complain. Personally, I just took on Amazon's offer of a free EC2 microinstance for a year and use it both as a dev platform as well as my git repositories hosting.
this thread as well http://news.ycombinator.com/item?id=2782059
The other perspective is that a good number of very successful companies were founded in a recession / downturn:

http://www.kauffman.org/newsroom/the-economic-future-just-ha...

http://blogs.hbr.org/silverman/2008/08/why-downturns-breed-b...

http://www.resourcenation.com/blog/famous-companies-that-wer...

There are a lot of lists like this.
Aaron's? I respectfully decline to lay out a case against Aaron on HN.
Think you might be taking it a bit far. Glad to know that questioning a down vote is worthy of a downvote though...
Girls do better in school than boys. I'm curious why you'd suggest that boys are privileged in this environment.
That was the same for me until social media came along and I was able to talk with authors I liked. Either way, I'm not sure going to a bookstore and buying a book says anything about culture other than people are used to buying things so they can keep them.
Quit law school in California, got accepted into a tech masters program in Scotland and moved there, returned to California almost 2 years later. Best choice I've ever made.
Most academic journal repositories grant institutional access based on IP address blocks. Some institutions keep this narrow and force you to use an HTTP proxy, which gives them the ability to put additional institutional-level authentication in place. The upside is that you can access the journals from off-network, the downside is using the proxy can be a major pain. Other networks, e.g. MIT, are permissive with the IP restriction and don't mandate the use of one centralized proxy as long as you are on-network. I suppose that may change after this case.
I'd like to know how other developers go about supporting older firmwares. I, personally, have an iOS 4.3.3 iPad and iOS 3.1 iPod Touch Gen 2. I develop for those devices and make sure the application works on them both.
نتائج السادس الاعدادي محافظة ديالى 2011,- منتديات ارتقاء العراق
very true. but glibc's abort() is IMHO ok.
No access for tor server operators?
JRubyConf's New Deal
Following FDR's introduction of a "New Deal", EdgeCase and Engine Yard are deepening their investment in JRubyConf 2011, and the result is much more value for all attendees! The bill has been signed and the New Deal is in place for a $199 JRubyConf 2011 ticket!

Roosevelt also inacted the 21st Amendment which repealed the 18th Amendment and ended Prohibition, so we will toast him with a Whisky Event in the nation's Capitol! We will publicize more information about this as the date of the conference draws nearer.

Just enter the promo code "NEWDEAL" for your discounted ticket.
Here's to FDR, EdgeCase, EngineYard, and JRubyConf 2011!

Visit http://bit.ly/JRubyConfNewDeal to register!
But can it scale?
Since google+ launched I thought that the "Photos from your phone" is a really good idea. I haven't found any option for syncing in the iPhone app. Is it only available on the Android app ?
JSTOR knows they'd better be very vague if they don't want too many rather intelligent people wondering just how they actually add value to the chain.
Not the best of coders but I will take a look at it. When do you think your framework will be finished?
bitcoin casino is a tautology
But that really doesn't make sense, unless they're rolling their own location system. i-anythings with wifi have the location service, it pulls from nearby networks.
Is this linked to Enlightenment? The "e" sure looks familiar.
Monitoring tends to be far more useful than tests for web apps. And despite how advanced this system sounds, it's usually far less work to monitor a web app than it is to test it.
Cool - another medium for more baby photos and emoting.
Thanks for sharing.
I just (a month ago) did a relocation and while I'm not as far away from my former home as you (we are talking about 3.000km here) I certainly notice the first free-fall encounters.

I'm glad to read that you recommend it. I hope one day I'll give out the same advice, from another perspective.
They'll be puzzled when they copy and paste something but their vhost still doesn't work because they didn't, say, enable vhosts in httpd.conf in the first place.

If they can install and configure Apache on a remote server, they can install and run node. I don't think it requires any more skill to copy and paste different commands into the console and you don't have to edit any configs or ask questions like "what distro? does your distro configure apache for vhosts out of the box? do you have an httpd.conf or vhost.enabled? run nano and hit ctrl-o to "write out" the file..."

Honestly though I don't think noobs do these things anyway. They will just ftp stuff into a directory on their host if they're using PHP. If they're using node I think the easiest deployment scenario is doing a git push. So practically speaking PHP is still the easiest for a clueless Windows noob to use.
I donate to OCW as well (LOVE OCW) but I don't think any of this information is on a closed system. I believe JSTOR allowed all mit ip addresses access (for free) to every article in their system.

Aaron's downloads came from an MIT address to the JSTOR database.

I agree with you that knowledge needs to be more accessible, but this is not the method to achieve it.
It's not a simple reskin. The Elementary folk have patched Nautilus quite a bit to make it more usable, and some of the changes have made it back to Ubuntu. They've also written several of the default apps from scratch.
Google and M-Lab giving away routers with firmware based on OpenWRT BISMark
What Aaron did sounds seriously sketchy (sneaking into MIT wiring closets, trying to download the entire database, etc.), a fact that Demand Progress and several commenters here seem to be ignoring.

Defending his actions would require a very strong, multi-pronged version of the argument "if it's physically / technologically possible, it must be ok." Can MIT legally limit guest access to its network? Can JSTOR limit access to its content? Well, technically, their software didn't limit it, right? He just changed his IP address and they let him right back on, gave him permission. And then he had to change his MAC address. And then physically move to a different building.

But it doesn't matter anyway, because legal restrictions are legal restrictions. It's impossible to enforce every legal restriction in software. Put another way, we don't have to read JSTOR's server code to figure out if there's a violation of policy here -- the policy is written out as a legal document.

In the hacker world, there's a tendency to think that if something's possible, even easy, then it shouldn't be considered "breaking in" or "stealing." If my Gmail password is "password," then of course you're going to read my email! I had it coming. In the real world, though, this is still a crime.
Fantastic news! He deserves to rot in jail for wasting so much precious bandwidth.
The chief problem with this (that Knockout still hasn't solved to this day that I know of) is progressive enhancement. Time and time again I try Knockout but I can never get it to progressively enhance based on existing data on the page, because of how overly declarative it is within the HTML elements themselves.

I don't want to go so far as to say that it can't be done, but it's certainly not nearly as easy as my front-end framework of choice right now (Backbone). That's pretty much a deal-breaker right there, and should be for most people wanting to design accessible web applications (which should be nearly everyone).
Reminded me of "5 ways to reboot a PC, none of them reliable" from a couple months ago.

http://news.ycombinator.com/item?id=2607116

Interesting how fundamentally simple tasks like aborting a process or rebooting the machine have very nontrivial (even kludgey) implementations.
And further: 'founder'/'cofounder' are not technically-rigorous terms, but a matter of common agreement. Followers of the iterative/lean approach should recognize that 'founding' is not a point event, at a single moment (of inspiration, document-signing, code-commit, whatever), but rather a process that continues.

Any team that adds a new key person early could reasonably consider that person another 'founder'/'co-founder'/'founding employee'. Consider all the 'looking for co-founder' posts, from people who've already made some progress.
Good grief.

Duchamp didn't just pick things up and put them on display. That's not what Found Art means, and it never has. Duchamp's art depends crucially on his creative modifications. Same goes for his Dada contemporaries and even moreso for later surrealists.

How about this: go find yourself a rock, tell some people you own the copyright on its shape, (or better yet, its "idea" as you say) and tell us how they respond. Yes, you are allowed to use family members.

> As a matter of fact, contemporary art is entirely about ideas as opposed to craft.

Dare I ask you to back this one up?
I currently still have a 1g iPod touch so i can still test on the last 3.x release. Otherwise i'd just target 4.x.
Very cool!

For uChoos, are you supposed to text the number on the site or... what? :)
No, he connected to MIT's wireless network using a guest account. JSTOR grants full access to all MIT IP addresses.
It seems like he was accessing the MIT network simply to get an MIT IP address that would authorize him in the JSTOR application. He then was running a scraper, which was probably just a python script with a bit of metering to avoid slamming them too hard. Does anyone know if that's correct, that if your organization has a site license you can access the service without additional credentials?

If that's all true then the description of the events and charges seem to reflect quite a polarized view. It's somewhat understandable, though, that JSTOR would want to "throw the book at him" given his previous public comments - it seems very likely he intended to distribute the large cache of documents widely. Whether or not that's ethical, it's clearly not in the firm's best interests - I doubt a similar situation without any intent to distribute would be referred to law enforcement at all.
I would guess most bitcoiners are mathematically inclined people, and not super into pure gambling. That said, I think poker might take off, especially here in the US where things have gotten super murkey. This has the potential ro revitalize the bitcoin debate amongst naysayers.
I wish there were more "obviously legitimate" services that use bitcoin out there.

If this takes off at all, there is no way that a lone programmer can provide adequate security for a project like this. You will get hacked, there's just so many potential attack vectors.
All of these, save for the payment processor one, can and should be done in sql.

I think you are uncomfortable with SQL.

Ultimately it is the designer's choice where the business rules are handled...but to abstract those rules to levels above where the 'business' actually happens seems like a poor practice.
Book review: Learn to Program by Chris Pine
What does $5 buy HTC from Apple? A few songs from iTunes but no patent license
Genuinely curious: why don't you just make all your apps public on github? Note that you can still explicitly state your license terms so why wouldn't that be a reasonable choice?
Can I ask what provider are you using?
Possible mistake in Donald Knuth's Google Talk
Donald Knuth recently gave a talk in Google titled "All questions answered" I think either I have found a mistake in it or I am making myself a stupid in the internet.
I suspect Google submitted at least 2 versions, the previous one was approved but it was buggy and Google did not release until Apple approved this new version.

Google then rushed to release the stable app, didn't know that App Store would still serve the old version until a few hours later.
VroniPlag Wiki: Crowd documents plagiarism in Phd theses of German politicians
You're also probably in violation of some rather serious laws. Talk to an attorney.
The Surprising Benefits of Dogfooding
Can't test it, as I have an iPod (which is wtf-worthy...), but from what I'm seeing... have they released an API yet? Surely someone can come up with something better.
35 years is crazy; if they wanted could MIT do something about that? I mean; it seems far more reasonable to give me a fine.
nope, pws=0 turns of personalization, but yeah from the ipad i get the screwed results (even after cookie clean), from the desktop the ok ones. probably some faulty debice targeting from google (and its new, wasnt like this yesterday)
I expect moving to bitcoin will become very popular within the gambling community soon.
Infographic: Are We in the Middle of Another Tech Bubble?
Plan 9's abort causes an access fault, causing the current process to enter the `Broken' state. The process can then be inspected by a debugger. Pretty elegant.

http://plan9.bell-labs.com/sources/plan9/sys/src/libc/9sys/a...
Raymond Chen wrote a classic blog post on how process exits on WinXP. But if you're a developer, know that it's not the same for Win7.

http://blogs.msdn.com/b/oldnewthing/archive/2007/05/03/23833...
He also wrote this yesterday:
http://www.aaronsw.com/weblog/delegation

It doesn't seem directly related but still curious.
Balls doesn't scale!
mayyybe. It's definitely a gamble with my earnings. The basic thing here is that while I'm not 100% sold on Bitcoin, it provides the chance to enter an otherwise locked-down market. It's like a one-time chance to go back to 1995 and open an online casino. Nobody knows if this is going to work, because nobody knows if Bitcoin will make it or not...and I might wind up holding a ton of useless Bitcoins for all I know. But it's like buying land in Alaska, y'know? Who knows what's under there.
For some reason, I use IDEs for Java and emacs for everything else. The only other area I find emacs lacking is web pages that mix languages (e.g. HTML/Javscript).
For comparison, here's FreeBSD's abort():

http://svnweb.freebsd.org/base/head/lib/libc/stdlib/abort.c?...

And GNU glibc's abort():

http://sourceware.org/git/?p=glibc.git;a=blob_plain;f=stdlib...
Ease of deployment via DotCloud will probably be quite useful for some folks, but other than that, why would you use this over say Webdis (which already has access control)?

http://webd.is/
Excuse me, I meant against the live twitter feed.
Quote: "I've got more in the car of my truck if you want them in blue."

Funny typo if you know Lisp.
Like what? No bets taken from US, French or Italian players.
Wireless dominoes
Polycode is pretty much done and good enough to work on hobby projects as per what the docs say. There's a neat learning section on the site too to help others get started. I got started with that. I haven't taken a dip in the framework too much. The repo's maintainer hasn't accepted pull requests since a month or so and others who have forked it have added build instructions and a lot of fixes.

I sent a message to the repo owner yesterday asking him if he can add build instructions to the site so that others can use it to contribute. Still waiting for reply.

I've been waiting to get my hands dirty and contribute to the Lua APIs. The forks of the repo which have build instructions say building the project from source on Mac OSX has problems, the repo owner Ivan somehow built it (i'm on a mac), so I guess we'll have to wait until he adds the instructions himself.
It's actually not a bad suggestion

#define BUF_INITIAL 1024
char buf[BUF_INITIAL];

int main(int argc, char** argv)
{
char* p;
...
p = len > BUF_INITIAL ? malloc(len) : buf;
...
write(1, p, len);
...
}
I feel like you're really reaching for a comparison here. You're not reading LotR in the 10 minutes it takes your code to compile. You're not even skimming it. The fact that your code is shorter than LotR isn't really meaningful. You also aren't reading 150 pages of code while your code compiles, and if all you want is to review the high-level flow, skimming the code is going to miss a lot.

I just can't see the value in printing 150 pages of code to barely skim it. Especially since those 150 pages will be increasingly out of date as time goes on. It's just such a waste of paper.

I'm not sure where you get your "great developers" and "developers who love history" link, either. Liking history has nothing to do with coding. Nor does it have anything to do with reading fantasy novels. And none of the history buffs I know are even coders. This is such a random tangent.
tldr: Yes.

Long Answer: Depends on the features you're using. If you're reporting location, you can double your edge cases when you start to rely on skyhook to give you locations. Also, the lack of camera may be what's actually filtering you out (if you have an old one).

iPad is incredibly difficult to fill up with certain apps (there is a TON of screen there).
IANAL, but I found some testimony from the US Copyright office regarding this.

http://www.copyright.gov/docs/regstat092303.html

Excerpt:
In the terminology of the copyright law, a database is a “compilation.” The Copyright Act defines a compilation as “a work formed by the collection and assembling of preexisting materials or of data....” (1) Compilations were protected as “books” as early as the Copyright Act of 1790.
Minimum two large monitors, say, 24in 1920 x 1200.
Preferably three.
This, in my opinion, enhances productivity far more than the difference between a 3GHz and 4GHz machine.

That said...fast is good...faster is better...ridiculously fast is just fine!

All of our workstations have a minimum of two monitors, some three. A few are overclocked and use fluid cooling to keep them from going up in flames.
Storage is cheap, I think archival for private projects would appease most people.
We were thinking about this months ago. Check it: http://evolyte.posterous.com/get-notified-when-people-with-s...
Mobilova – Easily Create Mobile Sites
This guy's a cheater
Awesome, There is also knox:

https://github.com/LearnBoost/knox

Both look similar. Any quick commentary on where you plan on taking your s3 lib (features etc..) ?
Great comment.

As a 27-year-old who has had several false-starts in my career, I'm already feeling some of that pain.

It strikes me that, since there are some important elements of human personality that can change over time, there are some 'geniuses' that blossom later or who are late to really get going for some reason.

This might be a point worth reflecting on for hiring in competitive fields. You could find some A+ candidates that have slipped through the cracks.
Is the DOJ trying to 'make an example' here? JSTOR and MIT aren't pursuing this, the Feds are.
First NFC initiated Bitcoin payment ever
They've put a chunk of new app features into the API recently. 4.2 especially had great stuff.

Also, the 4.0 style animation is so much easier and less error prone, customers demanding <4.0 compatibility make me cry a bit.
JSTOR isn't at MIT; it's an online service. He just needed an MIT IP address to be able to access it without paying.
Show HN: Restaurant reservations anywhere (in Canada for beta)
Can anyone give the main differences between 3.x and 4.x?

E.g. what features and/or improvements make it so apps like Foursquare require 4.0?
Random Khan Academy Exercises
A Teaching Moment on Numeracy
The cheapest way was to just keep old phones, etc around. I have a 3.1.2 phone, 4.0 iPod touch that can't do multi tasking, and use them when I have to test edge cases.

I don't think it's reasonable to care about <3.1.2 on the phone shaped devices, or <4.0 on iPads
I have several devices on multiple firmware versions fir my base testing. Next I will test on friends devices because they are usually a little behind on the firmware updates. Finally, if I am doing something that is especially version specific, I will downgrade devices from 3.1.3 onward.

It all depends on what devices you plan on supporting. If you are doing something advanced with audio or graphics, you may feel that only the later devices are capable of what you want to do, so you only support the latest FW on the latest devices. That makes it an easy choice. If you are doing something significantly more straightforward, like a social networking app, you will probably want the most broad adoption and try to support all devices, meaning supporting 3.1.3.

He simulator is only good to test that thins are laying out properly and working in general. It's not a very good test of device capability or even versions.

I haven't checked yet, but I would be surprised if the latest sdk for v5 even supports building for 3.x versions, given how apple wants to keep pushing people forward.

Finally, you should check Latest stats on original iPhone and iPod touch usage. I am pretty sure that it will fall significantly short below 3GS and 4 usage. That should be part of your decision making on whether or nit it is worth developing for those devices.
"Your computer or another computer on your network is compromised with a virus. This allows online criminals to use it as part of a botnet to send spam and attack websites." Very disturbing message. The details says that my IP Address is associated with a Zombie computer and sends spam. The only suggestion is the run the Anti Virus. Very unhelpful since there are no Windows PCs on my home network.
6 months later I've seen 95%+ @ greater than 4.0 from several different apps.
Do you think anybody still on 3.x will actually spend money on random apps for their phone, that aren't backed by some massive marketing campaign and/or network effects? (Obviously, if you're working on such an app, my thinking might not apply ;)

It's a genuine question, even though it sounds rhetorical. The same applies to people still using pre-3GS devices.

I'm working on the assumption that these people simply won't spend (much) money on apps, and that the effort involved in supporting older devices and OSs won't ever be repaid. If it's going to take you even one day, probably not worth bothering. iOS development is a crapshoot enough, without your spending time trying to support a wider range of devices. The longer you spend coding support for older devices, the smaller the percentage of the market they will be by the time you release.

(This is particularly true for OpenGL stuff, but I imagine it goes for Cocoa as well.)
so what would block this?

noscript would, but (imho) it's too intrusive.

would adblockplus have blocked it? what about ghostery, disconnect, et al?
Demystifying Industrial Network Security
Ballsy, considering his previous brush with the FBI over similar things: http://www.aaronsw.com/weblog/fbifile
One hopes he is smart enough to have a solid legal argument for what he has done. If he loses the legal battle then it's going to set a bad precedent for all these academic document stores to continue keeping hold of this information. On the other hand, if he were to win then it may make it harder for groups like JSTOR to continue restricting access to their data.
Watch'Captain America'(2011)'online'free
watch'Captain America'(2011)'online'free
Paramount Pictures and Marvel Entertainment present an epic adventure Thor which covers the Marvel Universe the Earth today the realm of Asgard In the middle of the story is awesome Thor