skysight-inc/HackerNews huggingface dataset:
If he had an interesting, thought-provoking point to make, I couldn't extract it through the technophobia and sweeping generalizations and general framework of data-impoverished assumptions that began the article. At the risk of committing the same sin, it does seem that this is the very essence of the out-of-touch article. The author feels greatly disconnected, or for some reason feels like other people are too greatly disconnected for his comfort, and blames modernity. If I am (shallowly) reading this correctly, that is not an original nor profound thought.
If you're not from the States, then you have no right to say how much is enough, or is not enough. I've done the math. If I want to be able to take care of my parents, any children I ever have, and myself, then a million dollars is not enough. If your hypothetical single mother has a child with cancer, or gives birth to a child with a disability, she's utterly fucked in the United States.
Awesome Explanation of Hash Functions
Brainpower on demand? I think we already have that, and it's called Mechanical Turk or Crowdflower ;-)
Okay HN – (forgive the personal bent to this, please) what's the best way for me to find a decent paying, but fun job?

I've got ~8 years of python experience, ~2 years of experience with Javascript/JQuery/etc. and will be finishing up my masters in design (and an MBA) in the spring and, while I'm actually really proud of a lot of the work I've done, I'm irrationally terrified that I won't find a fun job that pays halfway decently... so, without becoming a plumb for a recruiter with their own best interests at heart, do y'all have any tips for finding a job worth having?

(Backstory -- I haven't been out of a job since I got out of college, so I'm feeling totally out of practice with regards to the job search)
Little bit off topic but WTF, while awesome, isn't really a comedy podcast because it isn't funny. If you're looking for something like that check out Comedy Bang Bang or something.
Been working on something like this for a while and nearing a big push of version 1 to github. Glad others feel the same way!
Well, then why not just use 1e100.google.com for this purpose? There's a reason it's called a domain, and it seems kind of silly to create and maintain unrelated hierarchies.
Austin is a great place to live.
This comment is brilliantly insightful to a degree that the original article could only dream of.
I think it depends on who you've met.

In the area of debugging games, I have been EASILY 10x more productive than the developers I was supporting in finding bugs in their code. In fact, you could say infinitely more productive, because they would typically spend hours or days trying to find the bug, and the only reason I'd ever see it is that they failed to find it.

I was the architect of the underlying game engine used by a casual game publisher, and I was the last line of defense if one of our developers got stuck. Most of the bugs weren't even related to my engine, but were deep in their game code, which I typically had never seen before I dove in.

In one case a developer had been trying to find a bug for weeks when they finally punted to me. I had it fixed in a half hour. I never spent more than a day finding one of these "impossible to find" bugs, and 95% were fixed in 1-3 hours.

These are all developers who otherwise are at least average, and possibly above average. We certainly ran them through technical interviews and determined they were at least competent to begin with, and they DID all eventually ship games. So you can't tell me that 10x average doesn't exist, at least in particular areas of expertise.

If you wanted me to write a CRUD app, or anything in Rails, though, it would take me a while to get up to speed.
I'm a freelance mobile developer in Austin.

My experience is that companies are "desperate" in the sense that they're willing to invite you to lavish parties and fill you with free alcohol to get you to work there. But as soon as you start talking contracting, telecommute, or anything other than "sit at this desk for 60-hour weeks trying to get permission to fix an awful codebase with terrible equipment," suddenly they're not interested.

Story time: one of the best, most experienced local developers I know interviewed at a name-brand tech firm who is covered once a week on HN. Twelve separate times, they told him "We'll let you know today" as to whether or not he was hired. Several weeks later he found out third-hand he was the fall-back guy for some other non-qualified person they ended up hiring instead. He's told me horror stories about their code base that would make your hair stand up. This company keeps inviting me to parties about once a month.

There is a developer shortage in Austin, but the article blows it out of proportion. In reality the reason these few companies are "desperate" has to do with developers who want respect as human beings, autonomy to get things done, reasonable hours, a company that understands the need for technical excellence and not "put out fires" mentality, etc. If you do those things it's not that difficult to hire...
whois 1e100.net
<snip>

Registrant:
DNS Admin
Google Inc.
1600 Amphitheatre Parkway
Mountain View CA 94043

Assuming "all these obscurely named TCP connections" means 1e100 hostnames, why exactly did you need to do this for "each one", why was this such a time sink, and how would "googleserver.com" be any more implicitly trustworthy?
Make sure and post about it when you do - I definitely want to see more momentum around this and was pleasantly surprised when I saw that solutions already existed. My favourite thing about it is that it transcends "technology". The fact that you've been working on this is no loss to someone else who's been working on something similar as the cost of changing from one solution to another is so dramatically low when all the value is retained within the templates themselves.
This has been posted by andygeers 5 days ago.

/item?id=3315065

It's currently on page 7 of the top.
That's really just a pre-emptive "acquire a startup which beat you in an important area".
Why does any criticism of technology instantly get labeled as technophobia or luddism? Is it not good to ask why technology X is in your life, and if you want it to be?
Beautiful Katrina Kaif Desktop Calendar 2012
New Year 2012 Calendar: Katrina Kaif is a Cute, Beautiful Bollywood Actress. Katrina Kaif worked in number of Bollywood Movies, She is one of the hottest actress around the world. Here are the New Year Calendar 2012 of Bollywood Actress Katrina Kaif. Download free Katrina Kaif Calendar 2012 for Laptop, Computer, PC, Desktop and more devices.
I upvoted for insightfulness, and I'm definitely all for not living everyday life like a war, but I'm not sure that the decline of friendship is a good thing. The evidence seems pretty compelling that a lack of good friendships causes unhappiness. For example, religious people tend to be happier than atheists because they have a much easier time making friends, through church: http://www.suntimes.com/news/2728257-418/church-religious-ha...

Perhaps human psychology is conditioned to expect having a few war buddies in its network, similar to how human physiology is conditioned to expect a great deal of physical movement. (http://www.businessinsider.com/sitting-can-kill-you-2011-4)
Likewise. Two other template engines you might be interested in are Knockout.js (http://knockoutjs.com/) and the template engine from the Lift web framework. Both play relatively well within HTML.

And Stanford has done some nice work on segmenting the DOM into semantic chunks. The site appears to be down now, but it's usually hosted at http://bricolage.stanford.edu/. Check out their paper on the "Bento" algorithm.
Yeah, also bloggers. Reading books and then writing reviews is the kind of thing people will do for fun.
http://www.aldaily.com/

http://www.laphamsquarterly.org/

But yes. I agree with you. And not just the most interesting bits: the ones most out of my usual loops. We have this vast online space and find ourselves locked into a few echo chambers.
Make a good network, meet lots of people in your area, notice who's good and who's not, and work for one of the good ones.
Because being under google.com would mean the javascript security model allows it to be the "same domain" as google.com, which has cross-site scripting implications: there are applications for which google serves user-supplied javascript, and if one of those was accessible under the google.com domain, it would allow an attack.
Might be a bit advanced or too academic, but The Art of Game Design by Jesse Schell is a great resource that really goes into the art and science of designing "fun" experiences.
Not sure, but Microsoft has some great evangelists who are pretty opened minded these days. Steve Marx comes to mind. I've personally met him and he is a pretty smart guy! He's posted tutorials on using various technologies such as Node, Python, Scala and Memcached on Azure. http://blog.smarx.com/

Then there are also other articles on consuming Azure services with clients written in many languages. http://blog.smarx.com/posts/windows-azure-storage-libraries-...
Pro Grade (3D Printer-Made?) ATM Skimmer
Why celebration? I see your point that survival is starting to become less of an issue, but lack of meaningful friendships has been shown to contribute to poor quality of life.

I think you hit on a great insight though. Common goals are what form deep friendships, and in the modern world our commonalities are very superficial (same workplace, same bars you hang out, shared hobbies, etc). You either gotta undergo severe adversity together, raise children together, or do a startup together to have that deep bond. Even religion isn't good enough.. you really do need to fight a "war".

This article really is the middle of a lot of genres. You can also look at this from an evolutionary psychology view... we're meant to live in tribes, and the move to urban societies isn't socially healthy for us. Rather than a feeling of "we're in it together", most of us want to keep up with the Jones' and comparing against each other. There's nobody to compare with when you're in a tribe, and the more successful tribes aren't bragging about their wealth in their Facebook feed.
you should think about why somebody like louis ck would spent what sounds like a lot of money to setup it up themselves rather than go to an existing service

it sounds like these guys want control of the process and the users. you could ping them and provide something they don't have at the moment, like a better solution to the downloading streaming (Which some users a complaining about)

this could be a huge opportunity for you, i'd definitely ping him
Because I know what Amazon AWS is. If it's customer-facing, it's not internal. It's not that big of a deal, but this is a prime example of why management gets exasperated with IT people - engineers' convenience is secondary to customer satisfaction.
A remix for your idea would be a "website factory": You take ideas, build a version 1.0 website, then sell it. Plenty of people would buy it, and try to compete based on marketing. Many people who go into business view the world as nothing more than:

mediocre product -> loudmouth marketing -> profit

You can also then charge maintenance fees and feature requests. This would be better than charging for ideas because words are abstract. You tell a great idea to someone, they design the product/service in their heads, and then tell you all the ways it won't work. This happened to Google, VLSI circuits, HP and the Alan Kay's recommendation for the netbook in 2004, etc.

Creating a v1.0 or working prototype lowers the chance people will misinterpret/mis-design the idea in their greedy brains. The people dumb enough to pay for ideas are the type of people who avoid anything technical. So they would definitively pay since you are taking away their #1 annoyance: product design and implementation. Then they can focus on what they do best: loudmouth marketing.
Huawei bm622i Administrator Password Disclosure
(this response is not meant to be a defense of Facebook in particular; the essay in the OP is a critique of digital friendships in general)

What trite. It reminds me of the essays about growing up in the 50s, when everything was simple and everyone got along unless you happened to be black or gay. If the only way you connected to friends was to write a "10-page missive" then it's quite likely you conducted your personal relationships in a way that made you unable to see that not everyone made and continued friendships through 10-page letters.

There's nothing wrong with long walks on the beaches and long wistful letters, but not everyone was able to maintain friendships like that. I'm thankful to live in a world where I can make good friends from random chats, and yes, some of these low-energy-at-first, random connections were made through Facebook. It doesn't mean that these friendships don't progress into something deeper.

Not everyone gets to live the kind of life that a Yale professor (the author of the OP) gets to lead. That doesn't mean that the ways we connect now are any less valid or meaningful than the epic moments and letters he apparently shares with his close friends.
Thanks for giving a meaningful answer instead of 'because that's how we do it'.
Show HN: 66 combinations of website Easter eggs, choose your destiny.
Are these people actually worse, or are you simply benefiting by supplying "a pair of fresh eyes" on the problem?
The obviousness of your reply highlights the irrationality of my job-hunting fears. Thanks for the reality-check.
Yeah, well, your website sucks and doesn't load.
That is a fair point, and I admit that I read into the blog post more than was actually claimed.
Please elaborate on how this choice will lose developer mind share in the long run. In fact, it is quite the opposite.
Engineering majors study the most - Business majors the least
Indeed. I'm convinced a lot of these changes are a direct result of Scott's magic touch. I've been actively using Azure for almost two years. In the beginning, Azure was a mess. The website, product names, portal and releases felt so disconnected and confusing. Now things are streamlined and focused and much more developer friendly.
I think it's a lot like surplus manufacturing capacity or six sigma in an economic context. In general, surplus manufacturing capacity is bad because it means you're not utilizing your capital to the fullest extent possible. It means you built more factories than you need, so some are sitting idle. And six sigma is good because it reduces variability in quality, which lets you streamline your processes so that there's no wasted effort.

Except then you get World War 2, when suddenly everyone was dropping bombs on each other, and countries needed that surplus manufacturing capacity, and the winner ended up being the one that had the most. Or when 3M introduced six sigma, they found a dramatic decrease in creativity and innovation, because those require waste and variability.

Friendship is wasted when times are good, because you don't need your friends, and they take up time and attention that could be devoted to more productive pursuits. But if you suffer a bad breakup or suddenly get sick, it's awful nice to have somebody who's got your back unconditionally. There's a trade-off between efficiency and reliability, and someone who is always perfectly efficient is usually pretty unreliable when unexpected events occur.
The current policy is to only let the best of the best into the country (i.e. Those without criminal records and who has at least a degree in a technical field/ or doctor).

That is most certainly not current US immigration policy, which explicitly provides priority for family connections. Technical qualifications are a secondary factor and a modest advantage only for employer-applied visas. The vast bulk of visa applications are family-based.

The blog post makes no argument that th crime rate of immigrants would still be lower if this barrier and selection would be removed (it would not!).

[citation needed]

Usage of the word Apartheid in your link is bogus! The word Apartheid is only used in order to evoke white guilt.

Oh FFS. I have no guilt about being white but if you're going to argue that apartheid was in any sense a fair system then you're welcome to it.
Should Shield Laws Protect Journalists? Or Journalism?
Thanks - that's more or less exactly the kind of thing I'm looking for!
So I've actually gone ahead and built and app for Google+ to help people curate more substantive relationships on the platform - so that in principle online social networking doesn't have to be about being superficial.

http://puttheeffortin.com

The idea is that it's just a matter of better managing the relationships and expending energy in a more efficient way - on those relationships that yield the most value.

I've only just launched and have no idea if the site will fly under load - or even if it needs more work before expecting humans to use it. Wouldn't mind if some of the HN folk would be up for giving it a test run...

edit - btw - needs a webkit browser. Opera and FF latest versions will work - but performance is bad.
Start a technical blog, in which you advertise that you are available for hire. Go to meetups (and conferences) to further network with the right people.
Interesting. So, in another words, how you form friendships that are meaningful to you may not be specifically valid for someone like the OP, but as they are valid for you, then the way you form those friendships is valid (if we are to assume valid means "it works" and not to compare to some standard.)
gx probably means global crossing, qw probably means qwest
I'd agree that in tech in general you have to be very very careful in terms of understanding what you are really stepping into. There are jobs that are great but there are more jobs that are not so great (meaning the pay may be good but... 60-80 hours, boring CRUD stuff, unmaintained code bases, tyrannical managers, etc. etc.) This is probably true with most occupations but my guess is that it is a lot more extreme for software engineers (especially in SV). I've specifically taken somewhat significant lower offers based on my intuition about a job being "good" or not - I'd highly recommend it (I used to jump around for just higher salaries and to no surprise ended up miserable)
Sounds like we had similar experiences. I went to HG but then gave Git another attempt because I didn't like feeling defeated. I've since been using TortoiseGit and it's OK.
I've heard of that VS Git extension before. Maybe it's time I give it a go.
I'm going to disagree here. One important distinction with automated sharing is that it is being displayed in a sidebar, outside the main feed. It isn't just adding spam. It is allowing you to dive deeper, see some details that maybe your friends wouldn't have thought to share with you but maybe you would have been interested to know anyway. If you are in a hurry and just want the big events of the day you won't read it. But if you are just relaxing with nothing to do or feel like reading something a little different maybe you will learn something new about one of your friends.

In the same way that facebook let people 'send emails' that didn't have to be read, these sidebar updates allow you to 'post statuses' that don't have to be looked at. It is adding a new priority level to communication. Kind of like the background music in a coffeeshop, you wouldn't say you go there just for the music, but you definitely appreciate the ambiance and the music is something that adds up to make that experience.
I think the burden of proof is on the author of:

> Yet what, in our brave new mediated world, is friendship becoming? The Facebook phenomenon, so sudden and forceful a distortion of social space, needs little elaboration. Having been relegated to our screens, are our friendships now anything more than a form of distraction?

to show he is not technophobic.

Similar missives have been written for each generation. So I am skeptical and don't think he met that burden in this article.
12 Steps To Sucking Less
It seems to be serving that page in around 5 - 7 seconds but it's pretty heavily loaded. Yes I wish I'd gotten around to doing all that stuff that I know I should do in order to make it load faster than it does right now.

PS: If the site didn't load, how do you know it sucks?
What he's describing is best realized in the Enlive templating library for Clojure. You perform a suite of transformations on regular html files.
Now I understand the reason for the existence of those annoying special-purpose CDN domains that I'm always forced to allow in RequestPolicy. Thanks for the explanation!
My research is in debuggers, so the refs are debuggery.

The Diagnosis of Mistakes in Programmes on the EDSAC, in my opinion, the classic software engineering paper. It was written in '51 or so. Pretty much every major technique in debugging was invented then except for the proof checking that started to come out in the '80s.
http://sal.cs.bris.ac.uk/~dave/gill.pdf

The history of early PDP debuggers is fascinating. Look up FLIT and DDT for the TX-0/1 and the PDP-1.

Also take a look at Balzer's EXDAMS paper from AFIPS '69.

Evans and Darley had an interesting survey as well in AFIPS '66.

Production of Large Computer Programs by Benington describes a really nice simulator (early 50s).

Backus invented an interpreter and described it in "The IBM 701 Speedcoding system".
http://www.cs.virginia.edu/~cs415/reading/backus-speedcoding...

The guy over at Bitsavers has some old works there: http://www.bitsavers.org/pdf/mit/tx-0/memos/_MemoIndex.txt

A few gems that I've found and I think these references will supply: Lisp had amazing debugging capabilities in the mid-60s. Fully comparable to Visual Studio 2005 IMO. In the same timeframe, Fortran had an interpreter (aka QUIKTRAN iirc) that would provide analysis and code coverage stats.

I have had enormous issues digging up any information about the 50s corporate computer capabilities; most of the information I have been able to find is related to MIT computer work. As sort of a personal commentary, I've slewed hard towards open-source because of lack of decent corporate records from this period. If we don't open source our work, how will later generations build on it?

If you want my bibliography, send me an email and I'll give you a copy.
Your resume is fine; focus on the fun, work hard, keep in touch with colleagues, and the opportunities will find you.
On carrots and sticks
I hate templating. There are just so many engines to choose from and you end up writing your own because none of them can do what you really need.
Join the Austin Startup group on Facebook. There are plenty of people on there that can point you in the right direction if you are legit.
Reminds me of Mike from 'The Moon is a Harsh Mistress'... Seem to be on track... 2082
Hey dools, these two images are broken for me:

Instead of splitting up the task of templating in the following, arbitrary fashion:
[broken]

We can create a non-arbitrary, completely objective separation where the view/template layer truly contains no logic what so ever:
[broken]

Cool article; made me think about how I've been handling views. I think I agree with you, but I'll need to mull it over for a while. Thanks!