skysight-inc/HackerNews huggingface dataset:
Sorry, meant Xserve. Apache can be modified, yeah, but you'd have to edit the config file manually, bypassing the graphical interface that Mac OS X server gives you.
Well licensing and renting are not, legally speaking, the same thing, so the analogy does not hold.

But I do not see anything wrong in a vendor requiring the hardware to be in a specific way to use a hosted service such as App Store, Kindle downloads or Xbox Live.
There's always someone worse off than you. There are people living in sub-saharan africa that would probably trade places with anyone in Ecuador given half a chance.

Being poor is miserable because you look around you, and see how other people have it better. Poor people in America don't see Ecuadorians living in shacks, they see people driving to their big house in a Lexus, and relaxing by taking a dip in the pool.
This. My better half is director at a small non-profit here that is part of an ecosystem focusing on helping people get out of this cycle.

Her non-profit is the last step in this local ecosystem, taking people who are at about 75% of the local median household income and helping them with more affordable housing while they get back on their feet (or find their feet for the first time). However, it's no free ride. They require that the participants go through financial education, require that they continue making forward progress in bettering themselves, and monitor/mentor them all along the way.

They've taken nearly destitute families and guided them to the point of sustainable, unsubsidized home ownership, requiring far less monetary assistance along the way than comparable (less effective) government programs. I'm generally jaded by the waste, fraud, and ineffectiveness that we so often hear about regarding charities, but the work that her charity has done is amazing.

It's depressing to watch her smaller, deserving organization have to fight a desperately uphill battle against huge, inefficient organizations when it comes to funding and donations. So, I strongly second the notion of finding good, local charities to donate to.
What if minimum wage laws actually perpetuate the problem by preventing low skill workers from getting hired in the first place?
Notably, the main function of the signup fee is to throttle growth of the userbase by eliminating most of the lazy driveby traffic, not to generate cash. In that respect, we could be charging $1, or in theory even "charging" some non-fee annoyance, and probably get about the same effect. But $5 is a nice round number -- enough to be a tiny moment of consideration in a web where membership fees for commenting aren't the norm, but not so much that it's going to cause almost anyone with a reasonably sincere interest in the site or the community from making that investment. And so $5 it is.

And while we absolutely don't spite the income from the signups -- it's a nice side effect of the signup-throttling process and helps with costs some -- it's really not nearly enough to cover payroll for three full time mods and a full-time programmer/developer. The bulk of our revenue is from ads running in the archives.
From what I've seen, most small crimes do go unsolved, at least in areas where the police have more to do than sit behind a corner waiting for speeders.

Petty theft is typically (AIUI) dealt with by giving the victim a copy of a police report for use with the insurance company, and then dropping the original into a file cabinet.
I don't understand this logic. Yes, in a start-up, having multiple skillsets and job overlap comes in handy.

In the corporate world, however, that MechE will likely never do anything but CAD up parts. They will have a machinist on staff to make his creations. Just like how corporate programmers don't need to build their own computers or run the company's IT.

A better analogy might be a story of a friend of mine from graduate school, Chuck. He, and another grad student we'll call Mike, got their first year of graduate funding through a professor with very little grant money. It was very important that Mike had machine shop skills and could build some of their research equipment for the lab. Mike made a name for himself -- he wasn't a very good machinist compared to the guys on staff -- but he was building the needed equipment, even if it was very time consuming.

Using this humble lab, Chuck and Mike worked hard for their professor and eventually got lots of funding. It got to the point where the funding was so much, that time was more a concern. Chuck could then overnight parts from electronics catalogs and conduct research faster/better than Mike, who despite having this funding, continued the frugal habit of machining all his own parts. Mike eventually got disciplined (for not moving fast enough in his research) and frustrated (he fixated on the fact that his skills helped them get the funding in the first place).

TL;DR: When Time becomes greater than money, I'd rather have the CAD guy CAD it up, and the machinist make it.
Not all places in the US are reachable by bus, especially smaller towns.
Nope, nothing like that, more like what was posted below.
Euler is great for programming exercises though.
The Original Bike Shed Email
Also buried in the article: "Peterson believes that Bushehr was possibly the target. "If I had to guess what it was, yes that's a logical target," he said. "But that's just speculation."
I have been using Java since the early beta releases and I have written a few books on Java. That said, I don't use the language very much anymore, preferring Clojure and JRuby wrappers for useful Java libraries, and sometimes Scala (really a nice language!)

I know it is bad form, but when I do still use Java for my own work, I have started making it look a bit like Ruby by using public instance variables (no getters/setters). Also, by not using checked exceptions and heavy use of generics I can keep code fairly concise.
It's an easy argument to make but it isn't quite that simple. I'm sure the poor of the US would love to take a trip abroad, then come back and realise things aren't so bad & make a start on getting themselves out of their situation.

Telling someone to be grateful that they have a roof over their head since most of the world doesn't won't make them any happier about shivering under a blanket because they can't pay the gas bill for heating. Yes, it could be worse, but it could also be a lot effing better, From my own experience, the whole thing tends to dull the mind to an extent where opportunities are no longer so obvious - or so easy to pursue (£5 for a domain name that may not pay off, or £5 to eat for a week and I'm bloody hungry).

True, absolute poverty is horrific and all efforts should be made to ensure that no one has to endure this through no fault of their own, but that doesn't make relative poverty a non-issue where people need to man-up. Of course, you weren't so extreme as to say that, but it gets side quite a lot and I don't really think it helps much tbh.
But I'm thinking on something small scale, not that needs serious $$$$.
IPhone Wristband Mock (photo) - Cool? Dumb? I want?
Mirah is arguably what he suggests: an attempt to redo java - though with Ruby-like syntax, so it wouldn't be particularly adoptable by the hoards of Java developers http://www.mirah.org/

But the alternative, of re-doing Java using the existing syntax with slightly different semantics, has serious dangers.
However your replies started with your response "That's simply unacceptable" to my "I'd very much like to know why it wasn't easier for him to simply write in Python 2.4" You mentioned (in this context actually OT) Django much later.

And I still don't know if he tried adjusting his already existing Python code to simply be backwards compatible -- he never mentions that, neither why that would be a problem in his particular case.

Regarding Django, see the other replies here about side-by-side installations, it's more than reasonable if you have something big which always runs, but not reasonable for a small config script used once.
Why have kids when poor? Haven't the humanity progressed from "increase the reproduction rate when circumstances are dire" mechanism?
Good writeup.

One small thing I do differently: in my dev machines, I'll set and export DJANGO_DEBUG in the environment. Then in settings.py:

import os
DEBUG = 'DJANGO_DEBUG' in os.environ

This doesn't hardcode a single hostname in checked-in code, and works well across different machines and developers.
Yeah. I remember reading that the F-22 or the JSF has contracts in 48 states. They really spread around the contracts to ensure smooth sailing in Congress. Everyone got a piece of the action (jobs to bring home) so to speak.

The problem is, it's also insanely easy to disrupt manufacturing that distributed. If it ever came to a war where bombs/rockets/cruise missiles were hitting our soil, it would be nearly impossible to ramp up production of this jet, much less protect the facilities involved in designing/making it.
Or not... actually I - AM - fortunate, and I've never been poor, but I can identify with many of the points in the article (many are too US-centric as someone pointed out), and U$ 8 an hour sounds like a good deal even today for me.

Of course, I live in Uruguay, South America, and mostly by choice (I was born here, but I've had my opportunities to emigrate).

It's funny, but many of the "being poor" points, would not be considered "being poor" here in Uruguay (I should write a similar article about "being poor" from the Uruguay point of view - let's say it would be much worse in several parts, a bit better on the healthcare bit.
In most industrialized cities, the bus service is good enough to use as a primary transportation mode.
You might wanna add Hover, Click affect to this button.
Really don't buy any of OA's weak arguments for speed over scalability. But I do appreciate people taking shots at assumptions. Like mine that "memcached is the fastest."
New startup turns CAPTCHAs into advertisement
The mongrel2 configuration architecture makes it pretty easy to write a libconfig configuration shell. All it would need to do is translate the libconfig stuff to sqlite.

If using libconfig is a good idea, it'll win.

P.s. imho, this is the cool thing about the Mongrel2 stuff. The good ideas can always win, because there really just isn't a whole lot to Mongrel2-core, and everything else is decoupled.
I don't see a 3D model there.
Clearly relying on developers to remember to escape didn't work (it's not first XSS and not last).

I don't think it's anything like magic quotes. It's more like prepared statements.

Magic quotes was enormous failure because it worked on input rather than output. In HTML-specific output code having HTML-escaping is just fine.

Lack of escaping enables worms and error isn't immediately visible. Double escaping is quickly visible, and it's harmless, which is why I think not trusting variables in HTML is a better default.
"There are plenty of programmers that have never held a soldering iron either."

But those might not be designing hardware either...
The question is, how much do you gain from this power or difference? That's the real challenge of language design, not what you put in, but what you keep out.
Psychic Phone Readings |Authentic psychic readings| Gifted psychic readers
There is a huge difference. Poor people in America have a much greater ability to change their circumstances - public education, needs based financial aid for education, job placement programs, military service, etc. Poor people in third world countries generally have almost no way of doing so.
Ask HN: How much does access to consumer credit reports cost in the US?
Also, is it tiered? i.e. based on number of times accessed? And how easy are their APIs to access?

(e.g. Experian, Equifax, TransUnion)
Tailoring Scrum
The visible minorities table on that page is what you're looking for:

http://en.wikipedia.org/wiki/Demographics_of_Canada#Visible_...

It has south asian: 4%, chinese: 3.7%, black: 2.5%, latin american : 1%, arab 0.9% and total visible minorities at 16.2%

Perhaps not as visibly diverse as the US, but obviously also mostly immigrant based and non-homogeneous as a result (unless by homogeneous you mean only skin color).

It's also worth pointing out that your figures for the US are out of 115%:

"These figures add up to more than 100% on this table because Hispanic and Latino Americans are distributed among all the races and are also listed as an ethnicity category, resulting in a double count."
Thanks for your insight. Would you agree with the "Bee Sting" theory of poverty that was discussed here before, then?

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

(article: http://www.boston.com/bostonglobe/ideas/articles/2008/03/30/... )
Walmart readying for smaller outlets
Knew and published publicly without fixing? Oops.

I'm taking this at face value admittedly, since I don't know the provenance behind this github account or even whether it is related to production code.
They've been here forever, but there is still no good (user friendly) way to delete them. No easy way to define a privacy profile (delete cookies when I close my browser...).

I don't understand why flash doesn't hook into browser privacy settings by default. Instead, you have to install custom software like the firefox betterprivacy extension: https://addons.mozilla.org/en-US/firefox/addon/6623/.
Turbulence coming up on the world of VC financing?
You got 6 months... get a real estate license. Seriously. The requirements vary by state, but they're not hard to get, and you get to save 3% on the final price of whatever you are buying. Also access to the MLS system (the only thing that's really worth it). You can use the data to become better educated about what and where you are buying and maximize your purchase.
I wouldn't have contributed to putting a guy who is engaged and about to have a child in jail for 2 years (which would probably piss a lot of people off) and then posted the whole story, in intimate detail, on a popular site, tied to my real identity.

The story is entertaining but the guy lost a lot more than her and it seems pretty foolish to tell the world it was because of her. If the guy uses craigslist, myspace, dating sites, and facebook, how many degrees of separation can there really be? I hope a lot.
Not over, we need systems that are both fast and scalable. But I suspect than in five years since now most people will consider a much more reasonable thing to shard client side, by hand, and in the most uncool ways a system that can deliver 100k requests/second than an automatically sharding system with 10k requests/second. My guess is that currently the queries/watt figure is not taken seriously enough.

With Redis we will shortly start working full time at "Redis cluster" so it's not that we don't care :) Just I think the first goal should be to have a very efficient "single" node, and then going the step forward trying to retain the same speed if possible.
The Gloster Meteor saw action with the RAF, shooting down a decent number of V1s:

http://en.wikipedia.org/wiki/Gloster_Meteor
Because they have a state, I would suppose. My memory is actually foggy on why Singletons are bad. I guess they make it hard to make the app distributable, and they are generally error prone? Like how to make sure there really is only one of them.
just wrote about Tumblr for its web site performance (http://news.ycombinator.com/item?id=1712065). The technical team at Tumblr clearly did a good job. Sad to see CTO go.
Given the title, odd that they don't mention the singularity.

Interesting discussion of these habitability factors for Mars http://quest.nasa.gov/aero/planetary/mars.html
Scaling & Entrepreneurship–Busting the Myth
Sounds a bit like the CueCat business model. It sounded bad back then, and it sounds bad now. It's cool that such a consumer device has come to market, and kudos to the clever folks who designed it, but everybody knows (or should know, anyway) that subsidizing hardware in this way is shaky ground to base a business upon.
I have email in my profile. But don't feel obliged, I am just naturally curious :-) (Would welcome email)
Never mind, then. I have no idea why they did it but there's probably a perfectly valid technical explanation.
That's still the wrong approach (if it's the only part of the solution) and I wouldn't be surprised that there's still a problem in there somewhere. That's the entirely wrong place to deal with this. The correct solution is the moral equivalent of "<a href='" + html_escape(url) + "'>", where "html_escape" converts the URL into a properly encoded HTML string regardless of contents, and for simplicitly I'm assuming some other cleansing process has run on the url elsewhere (to ensure http: or https: is the only legal beginning, etc). (This is the way you ensure you don't get XSS in your link. Other security properties that you may desire, such as controlling what the user can link to, get enforced elsewhere.)

Then it simply doesn't matter what the user has managed to get down to the link generation code, the html_escape code should at least ensure that the user is stuck in the link itself. There are some paranoia things such a function should still do, such as remove all characters that are not legal in links or removing all invalid characters (incorrect UTF-8, for instance), consult the relevant standards standard for a full description. But this is still way easier and therefore more likely to correctly avoid XSS than trying to pick up all possible badness at the parse step.

It continues to astonish me how hard people make this and how much developers resist being told that their code is problematic, and how surprised they are when their site gets taken down by the stupidest errors....

Also, if at all possible, I strongly endorse environments where you don't literally type "<a href='" + html_escape(url) + "'>", because you will forget the html_escape. There are a variety of ways to reach this goal, depending on language.
This is far from perfect.

Using old style DATABASE settings. Questions article's up to dateness and author's knowledge.

Importing local_settings into settings like that means it's hard for local settings to add to the various lists e.g. installed apps, middleware. It's far more flexible to import a base_settings.py into settings.py (which is the local settings file).

OA's templete thing is (if I understood it correctly) total fail. Learn about django.template.loaders.app_directories.Loader

Debug status based on domain name is not scalable, prone to error and annoying (I often need to switch debug on/off in dev/staging/production(pre-launch))
You are a brave soul, sir, putting "harmless" next to "javascript injection".
I'm sorry but I can't help but think that my ancestors (5 brothers that came over from Italy with almost nothing) who were poor from the start, had few if any social programs (other than help from other poor people in the community) to rely on, and were openly discriminated against as "Dirty WOPs" in the late 1800's / early 1900's, made it out of poverty and in the process helped make this country great. Generation 1 - low wage factory worker, Generation 2 - post man then small grocery owner, Generation 3 - first college educated one who started a body shop and then a neon sign business, Generation 4 - my dad, partner at a top CPA firm, Generation 5 - successful tech entrepreneur.

It just feels to me that the poor in first world countries have a victim mentality that keeps them from working with the kind of hard determination that not only gets people out of poverty, but builds up the nation in the process.

Do they need more help to develop that work ethic? Probably. Do they need more handouts? I think that is what's keeping them where they are.
Doesn't every non-stale language suffer from the same thing? So either your choices are a) using language that hasn't evolved or b) using an old version of language which has evolved. I'm not sure that alternative b is that much worse than a.
I think you haven't looked deeply at the range of module system designs, and are making a snap decision based on too little information.

With respect to static methods: change your perspective. What's a module? You can look at it as a collection of named, statically typed definitions. Your static methods live here.

But what if you want first-class modules? To compose systems at the module level? Then you need a value of a module type, a way of passing these modules around and parameterizing modules by their dependencies. But we already have a mechanism that looks just like this: objects! So, let our modules be top-level singleton objects, and we get the best of both worlds.

For more along these lines, look at E (capability orientation, with objects representing capabilities) and Newspeak, Gilad Bracha's latest project. Eliminating the ambient authority implied by top-level static namespaces is key behind these (dynamic) systems. But similar approaches are not necessarily restricted only to dynamic systems.
There's a program in Germany which has well-educated non-teachers teaching and tutoring pupils in low-income areas. It's quite new, but from what I've heard (from a teacher), it's going to help, mostly by showing pupils possibilities.

If you can, try engaging or tutoring pupils in low-income areas.
Correction: That one does nothing more than execute whatever is at that url. So right now it's only self-propagating.
Anonymous Module Support in RequireJS
Made me wonder about a similar fix 2 weeks earlier:

http://github.com/mzsanford/twitter-text-rb/commit/c5bb5d45f...

It seems they fixed it by now so I can't check.
I think the point is that both technologies perform equally well/crappy except that one is open and the other isn't. All things being equal, HTML5 wins.
Static fields are also state. Singletons have a bad rep in C++-land and similar because they have initialization problems - static initialization is a PITA with C-oriented linkers.

A lot of the problem here is branding. Schemes that are isomorphic with one another, and called singletons in one language and modules in another, are respectively reviled and lauded, sometimes by the same people.
Kitchen Confidential got me into the life and I.T. got me back out. This guy is one of my heroes.

I also agree with callmeed, in that passions sometimes shouldn't be one's livelihood... I ended up leaving due to burnout and doubt that I would have been as successful opening my own gig based on the highly competitive environment where I live.
If you want to target "Linux" generically then stock Red Hat is your safest bet. I don't know anyone with 10,000 Ubuntu boxes in a datacentre.
Altair BASIC 3.2 (4K Edition) - Annotated Disassembly
tying things to specific IP address isn't a good idea. Some ISPs rotate outbound IP addresses on a per-connection basis. As in, when you refresh, you might be coming from a different IP. I think AOL first did this some years ago. It's a real shame.