skysight-inc/HackerNews huggingface dataset:
Fair enough, shingles + tarpaper (or polymer) seem to work as a pretty good waterproof layer, supported by plywood. I guess it seems to me that the polymer/tarpaper layer is more for keeping moisture away from the wood than keeping water out. The shingles seem to be for water.... so if the support layer doesnt need the protection, and instead offers an impervious barrier, why not use this plastic sheet in an overlapping manner (think roof slats for lincoln logs). It essentially becomes shingles + board all rolled up into one.

Edit: it also seems that metal roofing does not follow the same set of constraings that shingle roofs do, which suggests to me that this plastic roofing could be very viable.
"We are now using SqlAlchemy via schema reflection; no declarative layer." (emphasis mine)

What next? Will web development come full circle to using raw SQL queries like Phil Greenspun suggested years ago? (Not that there is anything wrong with it)
Prolog is awesome and a totally different to think about programming. It makes my head hurt. Which means I should probably use it more.
"Must be a regional thing"

Yeah, probably, always is. Whereas I literally have to imagine what they even mean by "photo booth", I don't think I've ever actually seen a dedicated "booth" for photos. Unless they mean like those vending machines? I've never seen one of them in Australia but have seen them in Japan.

Anyway as long as their target market gets it - and they seem to, judging by the positive messages here - it's fine.
Agreed. I eventually moved from django to pylons going exactly through this process- except that instead of rewriting pieces I was able to just plug them in with pylons. I believe the reddit guys had a similar experience.
It may not point to anything for you, and that's fine. But there are lay people and scientists alike who see the pursuit of knowledge about our universe as a glimpse into God's own mind. Note that most of this hinges on accepting at least a simple cosmological argument for God.
"Upstarts' unseemly usurpation ultimately undone" (Twitter's fantasy headline one year from now).

The verdict is still out on this (with "first use" being Twitter's ace in the hole), but the article is an informative update on this situation.
Ask HN: thoughts on Wave development language choice?
I just got my Wave sandbox account and am excited to get rolling. Since its APIs are in Java or Python, I'm going to have some learning to do.

Python seems obvious, since I'm a Ruby developer for the most part. But I was wondering about Clojure, if that would work well with the Java API, since it seems like a cool language and I've been competent in Scheme and Java in the past. Has anyone experimented with this?
<blockquote>It's his problem for believing the bullshit "adults" told him all his life. I knew from day one it was complete and utter nonsense.<\blockquote>

This what he's warning everyone else against? Don't trust the lying fuckers. He did and he's now screwed. It may be his fault for having believed them, but it's a great thing for him to warn other potential suckers.
If you want to git-svn clone such a massive repository (and either it was truly massive, or your friend's net connection sucked, or he was using an old version of git that had the bug where git-svn slowed down over time), you should copy it to your local computer. git-svn runs significantly faster when it doesn't have to deal with network latency.

Edit: Also, --depth does have a use with git repos, namely if the git repo is accessible only over http, as downloading packs over http is kind of slow.
Yep. Perhaps they should put it into two different buckets, namely voluntary and compulsory.

The kids that fail english have to take a 6 week credit makeup whereby they sit in front of a computer and do nothing. Could be the kid and not the medium.
> Maybe that is perhaps defining the problem set based on the solution.

Yes, it is. You're just defining anything that makes progress as science or mathematics rather than philosophy, so your claim is a tautology.

I can't really make any sense of your last paragraph. I'm sure some philosophers are assholes, but that doesn't mean that philosophy isn't worth doing.
I've had similar experiences... too often Django makes it difficult to do something really simple. If you are not building a newspaper-like site that fits exactly to the Django model, it gets annoying.

But it does support a lot of stuff out of the box, so it's still my favorite python web framework, and I have probably set up about a dozen different Django projects.
Terrible cookbook article with no depth of content.

I was just about to write a rant about how insane it is that windows people try so hard to run things that look "native" (with GUIs and buttons and stuff) instead of simply running the original software in its natural environment (openssh under cygwin, in this case). For security-sensitive software especially, that's a huge problem.

But then I clicked through the link to the "copssh" page:

http://www.itefix.no/i2/node/27

And that's exactly what it is: a custom installer around a minimal cygwin/openssh distro.

So, bravo, I guess. But that's the link you should be reading, not the one from the original author who doesn't seem to understand what the software is actually doing, and would prefer to write tutorials with pretty screenshots instead.
This is a very old but persistent urban myth.

It comes from some study in the 60s or 70s showing that Chinese peasant children who were malnourished and had to carry heavy loads, e.g. water buckets, had stunted growth.

The key there is malnourishment.

Somehow this morphed into the meme that "lifting weights stunts growth!" This was debunked in articles in Muscle & Fitness, for one; I don't have the issues anymore, but on the flip side, the fact that NOBODY has a reference for "stunted growth" should be rather telling.

In fact, there is not even a proposed mechanism whereby muscular loads would close bone growth plates. Even female gymnasts, who come pretty close to the textbook definition of being malnourished and overworked, usually grow too big to continue. For the most part only the genetically teensy stay small enough long enough to make it.

Muscular workloads do not close growth plates. It doesn't matter if you are lifting "heavy" or "light". The key is whether you have adequate nutrition BEFORE the window closes on your longitudinal growth, so that during your "growth spurts" there is enough material there to incorporate into new growth.

In fact, strenuous exercise spikes HGH, and combined with the increase in appetite, would likely produce MORE growth (assuming plenty of food) than seen in sedentary children.
Robustness, and potential of evolution, of a society relies on its diversity, I think. Tech start-ups stand on the huge body of relatively risk-free infrastructure provided by traditional structured organizations. Although such structure may change from the current way big corporations run, there will always be more people needed to work for such stable infrastructure than trying new things on top of it.

And people are different from each other. Some can draw their potential by taking risks and trying new things. Some can draw theirs by maintaining and gradually improving the existing organization. Some even want to produce things that don't pay their bills (e.g. most artists) so the need day jobs, but they are roots and trunk of rich culture.

PG doesn't say explicitly, but I think his essays aim at very specific type of people, especially those who aren't risk-averse type but are afraid of taking risks because they're educated so.

If you're bothered by those who look down you, you can just remind yourself that their success actually relies on you.
I don't think you have to restart to enable the query log, you should be able to just /etc/init.d/mysql reload
I'm not positing the existence of an unobservable quality to cognition. What gives you that idea?
Exactly right. This is not an argument to not use Django.

I think a lot of us have come to the same conclusion as this author: the abstractions frameworks provide are often too high level. Very quickly the needs of your project cannot be served by their generalizations. Especially in a language like Python, it's often easier just to roll your own systems.

However, starting off with a framework is a great way to get off the ground quickly. If you were to write everything from scratch from the beginning, you might burn out before you even produce anything usable.

Personally, I think CherryPy is the way to go. You're probably not going to need to rewrite HTTP [1], so that's an abstraction layer with which I'm comfortable. Everything else will need to be easily customizable for your project.

[1] Unless the threaded model doesn't work for you, like it doesn't for our chat backend.
I'll call him.
Don't assume that _why is the one removing his online identity...I've seen this happen with other people - and it was the work of a malicious hacker.
Sure, now that I've finished it, I think he makes some excellent points overall. I just don't agree with what he wrote in that section.
No, each ring has their own gateway, just like they have their dead letter box, etc.
This article didn't make a lot of sense to me.

Plywood can't be recycled because it has nails and paint, but plastic can?

The reason that folks don't recycle plywood is that it's part of construction debris. When you gut a place, you end up with dumpsters full of random crap: sheetrock, plywood, studs, pipes, etc. The labor to pick this apart isn't available at a reasonable price.

I don't see that replacing plywood with plastic changes the economics here.

...which is not to say that plastic sheeting is a bad idea.
No, you could delete "actual" and it would still convey the right sense.

Yes, p-zombies are different from normal people (by definition).
Did AT&T really kill Google Voice, or was the WSJ mistaken?
Whoa... just re-read my post and that was supposed to be $0.35/message... not $35/message. O.o It's too late to edit it though. Sorry for the mis-information.

But as others have said 20-35 cents per message can add up pretty quickly. The entire point of that price is to convince you that it's better to just pay the $10/month for unlimited text messaging. I mean text messages are a max of 140 characters. That's a minuscule amount of information in comparison to voice calls or data plans (checking email,websites,etc) yet they charge an arm and a leg for it.
http://portal.acm.org/citation.cfm?id=1507505

Though I'm not entirely certain the authors didn't just make up a name to fit the citation style. I don't see any reason why they would have any information the internet at large doens't.
Yes. From the fact that a method works, it doesn't follow that there must be an explanation for why it works.
Free Water for London Commuters with On-Bottle Ads
Google Doubles Its Cartographers As Maps Continues To Go Wiki-Style
Charlie Rose interviews Palantir CEO Alex Karp
How could you possibly arrive at that number?
_why and Zed walk into a formum, the matter - antimatter reaction destroys the net for Gigabytes around.
Google Wants You to Do Side-by-Side Comparisons in Search
As something of a map freak, I think Google Maps is just about the coolest thing ever. I remember having to shell out good money for USGS topo maps as a kid, and now you get something almost as good for the entire world.
Thanks for the feedback! I'm actually a FreeBSD guy and I wrote this post so I have a URI to give to clients who primarily use Windows.

I'm not sure what you mean when you say I "don't seem to understand what the software is actually doing". Could you elaborate?
Making Music Hacks Your Hearing
this is old stuff. Why post it now. Gorman's text has been available and known for ages.
Jeez, why would anyone want to work with such a bully? Do you take your coworkers' lunch money, too?

I'd just quit, simple as that. If my boss wanted me to stay, he'd make sure you stopped or left. I'm an experienced javascripter in Silicon Valley. Finding a job is not a problem, in this or any economy, and nothing's worth working in a hostile environment. If you were working for me, you'd be fired on the spot for such behavior.

In a professional environment, blatant disrespect should not be tolerated. I'm pretty sure my feelings on this matter are not unusual.
I don't get why the 70-80 age group range seems to take a dive around 2035+, while the 80+ age range keeps growing and all of the other age ranges have pretty much leveled off.
My guess is that he got hired by an intelligence agency.
Chile's Silicon Valley
Increasing usuabily in your game's design
Hardware Hackers Create a Modular Motherboard
All I can say is, and I've been working over 8 years, if I was graduating college in this economy with 50+k in loans, no job, the worst UE rate in 20+ years, I'd be pissed as well. Not saying its right, not saying its wrong, just saying...
And what project does this refer to? It might be more informative to see the actual app and then compare it to his comments.
"As the debate over Social Security heats up, the estimated seven million or so illegal immigrant workers in the United States are now providing the system with a subsidy of as much as $7 billion a year."

http://www.nytimes.com/2005/04/05/business/05immigration.htm...

Many more anti-immigrant myths debunked here:

http://dneiwert.blogspot.com/2008/03/immigration-irrationali...
Right, meaning each ring is centralized.
I wish HN had a way to save links like reddit does. Posting here so I can track the article later when I arrive home.
The best thing I've found that works is to put yourself out there. Making it as easy as possible to contact your company and get in touch with an actual person keeps any small problems from exploding into a huge one.
Django is not without it's problems, but some of this isn't correct (upon a quick skim). For example, the Django admin does support filtering and sorting, you just need to indicate this in the admin class.
My question is what are people going to do when they reach 65+ and can't retire? Walmart greeter?

I can't imagine that a lot of professions will allow someone to continue working past that age. I'm a software developer, and I figure -- right or wrong -- that by that age I might not be able to keep up. (Or maybe the industry would 'shove me out' for younger blood?)

Am I just completely wrong here?
It could definitely use a "this site best viewed with Mosaic 1.0" or something to that effect.
What a mean-spirited thing to do to someone who just wanted to stay anonymous. It makes me sad and angry.

If this is the reason _why decided to pick up and leave, I understand it. We have his code, it will live on. Perhaps he will return in another guise.
Preface to the following: I don't have enough time to frame my arguments in a more objective view-point, so, for those that read this post please do not take them personally! I respect individual free will greatly and never expound my philosophies unless someone asks :)

I would agree, in the end it is ultimately about happiness and joy. However, if you are inherently seeking personal evolution (which is what joy IS), 9 to 5 will do a lot to suppress that.

Unless you happen to be paid for research or bleeding edge development on some cool project, building webapps for other people day in and day out; or doing maintenance work day in and day out isn't a terribly creative expression IMHO. (Creativity IS spirit, it is an aspect of the intellect - there is regurgitation and then there is creativity)

I resigned from my 9 to 5 (as a systems engineer and web application developer) to pursue my self-education and a startup idea. While I almost did not hand in that letter of resignation, I did, and I am loving my life.

Mind you, I am 22, have 0 debts, 0 dependents, and am willing to live out of a tent and work from the library till my projects begin to generate an income (yes I am a lone wolf).

If you feel fear, that is an excellent indicator that you are staring right at your 'edge'. Edge being that boundary in which you, as a man (I'm assuming you're a man), find your present state of consciousness expanding into; pushing that edge pops the bubble and you begin expanding into that new boundary. The phallus is an excellent symbol, as men (speaking for myself and many that I know, I apologize for the sweeping generalization) we feel purposeless and mediocre when we are not constantly PUSHING, SPEARING, HUNTING, PENETRATING.

Find your edge and lean into it (don't jump off the edge), push push push. Use the masculine aspect of your psyche (intellect, hunter, etc...) to challenge yourself and your edge; you can even do this within the context of a 9 to 5 job, however, you will find at some point the typical 9 to 5 structure of serving your time to someone else is far less appealing than serving it to the greater self that is your life.
You can register by email to get a copy, but the link they sent me is dead (looks like the website doesn't exist anymore). Someone put up a copy at http://pagesperso-orange.fr/pierre.baldensperger/OpenDX-4.4....
Naw, but a few sources are quoting the $20m figure. I know a bunch of guys at iLike, so I will eventually have solid sources. ;-)

If the $20m holds, it still seems staggeringly low in light of lots of other exits. 50m users plus near profitable plus team of really talented guys (the iLike guys are pretty top notch and very engineer-centric) seems like it oughta command more than $20m.
http://news.ycombinator.com/item?id=768358

A very thorough discussion is already taking place.
I'm no big fan of Django, but it sounds to me like you started using a well-established framework and whenever something was painful you chose to roll your own. Maybe a better approach would have been to engage with the Django community and help make these things less painful. That way your experience would benefit the next users, and you'd benefit from the collective wisdom and shared resources of a big and serious community. All other things being equal, rolling your own is rarely the right solution.
HN Special: Private Label SMS & API
Hi HN,

Long time lurker, first time poster.

Want to get your opinion on our new product offering, Private Label SMS. We've provided messaging services for a while now, but have just recently decided to open up our messaging platform to the public.

Disregard the pricing on the page, we're offering a special deal to HN participants for a limited time --
$500/mo flat rate,
$.02 out,
$.00 in.

http://privatelabelsms.com

Also, we're considering selling full licenses to the platform. Let us know if that's something you'd be interested in.
Yeah, it doesn't seem to support tag unions anymore. I know it didn't for a long time when you were running it too, but then when it did, it was an awesome way to find things based on topic.
That's the impression I got as well. He didn't seem to "get it." I can't see complaining about Django being poorly decoupled, only to then go on to describe how little of it you're still using. How tightly-coupled can it be if you're only using small pieces?

Also, it seems like a lot of the complaints are about contributed apps like authentication and the admin. It seems to me that he never really tried to learn the admin, or was using a very old version. And you don't have to use authentication at all, you can completely write your own, or fork the one that comes with it and make it work for you.

But the main thing that bugs me is that he obviously doesn't get opensource either. If you think you have a better way, get on the mailing list and suggest it, create a ticket, or implement your changes and submit a patch. Writing your own stuff, not releasing it, and complaining on a blog doesn't help anyone.
Vator.tv has a refreshing take on startup reporting, I think. Instead of copy/pasting your "About" page, Chris of Vator actually came over twice to chat with us and learn more about the company and learn more about us, the founders more personally.
On the joy of coding
I'm a little disturbed by the presence of "accident" and "aggression" in my results. I haven't the faintest clue as to what I've done to deserve that.
3 Thinking Techniques
My next post will be about ORMs and the declartive paradigm in particular. It may prove to be more controversial than this post :-)
Silicon Valley software developers to get WiMAX network soon
Something doesn't seem right about that detective work - there's a Jonathan Gillette online who is a web developer in Harrisburg, PA who doesn't seem to be _why. Obviously it's likely that there's more than one Jonathan Gillette on the internet, but it seems odd to me that this other guy is also a web developer, with a decent online presence, in (somewhat) the same geographic area where _why is suspected to live, that isn't him.

But I don't know enough about e-mail headers to provide an alternate explanation if there is one.

EDIT: This is that other guy's site, FWIW: http://jonathangillette.net/

And he's on twitter: http://twitter.com/jgillette

EDIT 2: The infamous Zed Shaw posted a link to another page which I'm more inclined to believe is the real _why. I'm not going to post the link here, but you can find it in Zed's twitter stream if you really want to.
Google Continues To Feed The PubSubHubbub. Google Alerts Now In Real-Time.
At the risk of being a little insensitive, this is a very good argument in favor of DCVS's.
If $20M is correct, it is evidence that your impression of the state of the company could be wrong. I agree with your intuition though.
Not new paper on differentiation in haskell
How exactly do you implement a dead man's switch for your online accounts? Do you just leave your account info for your estate's executor, lawyer, friend, or whatever and he manually deletes them? Or do you have some script that will automatically run and delete your accounts if you don't tell it not to every week or so?

I've often what happens to people's free email addresses after they die. (I suppose nothing in most cases.)
I'm going to agree with sho on this matter. If you provide something and give the impression that you will continue to provide it, you are partly responsible when people become dependent. You are certainly not required to continue to provide it, but you should at least give warning that those who were dependent have a chance to adapt.

When you quit a job or end a contract you ordinarily give notice. It's the same principle, and a matter of courtesy.
---
That said, I've no idea what's really going on here, so I'm loathe to pass judgement.