skysight-inc/HackerNews huggingface dataset:
Well laid out site, I just might have to port over my domain. Sick of Godaddy....

One gripe though. I registered a new domain to check out the interface, but it was not immediately obvious that you offered DNS services. I might have ported over my domain today had I known this beforehand.
To see how easy is to identify your computer, go to the EFF site: https://panopticlick.eff.org/
Suicide gets a bad rap.

With 7 billion plus people on a planet that can't support half that number why are we encouraging these sad sacks to stay alive?

Unique? Really, out of 7 billion plus people is anyone really all that special? If you're not enjoying the ride - get off now - and let people who are have a bit more space (and resources).

Suicide might be the only memorable thing you do in your sorry existence, so don't be so quick to discount it.

Who knows what's on the other side. If this life isn't satisfying you enough, take another spin on the wheel of life, who's to say what the next adventure will bring.

But what about the kids, spouse, family, friends you ask? Well obviously you don't care - or you wouldn't be contemplating suicide.

Humans are the only species that understands death, but doesn't understand how to deal with it. Who's to say when it's time to go? Who's to say it's wrong to plan that time instead of letting fate decide?

I was always told if you don't like the party, leave. Seems like good advice for life as well.
Thank you for showing and communicating a sense of clarity that many colleagues around me (sometimes myself incl) seem to lack. People talk of 'founding' a startup and 'i'm an entrepreneur' as if its like a roadtrip to tahoe. Its not. Period.
> Taking the bayesian approach, if you are reading hacker news, there is a better than average chance that you are really awesome.

Or the Brownian alternative; Ann and Bob are awesome, while I am sub-par?

I do hope that you have brilliant conversations with people! I'm not good at phones in general, and things are not great at the moment, so I'm not taking you up on your offer.
Those are not mutually exclusive. He certainly cared about the moral dimension, but it was never a priority. He always introduced as much of his moral dimension as possible, which is what he deserves credit for.

But again - that's a pragmatic thing to do. He'd never let it ruin good business. In fact, quite the opposite is true - he did embrace it if it was good business.
Indeed: https://github.com/sickill/stderred/pull/1
To tvtropes I also want to add comedy and music. Humour is a mild painkiller, interestingly enough: http://www.scientificamerican.com/article.cfm?id=laughing-ma...
The torrent includes a link to the "BUY THIS VIDEO" page. I paid for the video and didn't download it from his website.

I would be interested in knowing what the bandwidth costs for Louis C.K. are since the video was around 1GB. The number of torrenters was 10,000. That's 10TB of bandwidth which I imagine costs quite a bit...so those torrenters were saving him a bit of cash.
I've been using it for awhile now. I really like it. The only problem is I don't travel allll the time so I really only get value out of it every so often.
We scan the left side of the code when reading. Checking the right side of the code to see if it actually will execute must invariably be slower. Also, the language encourages super long comprehensions.
That isn't violent. It's just a quick shorthand to express an intense dislike of corporations and capitalism without bothering to write a paragraph about it :D What's so violent about that?
That's one of the problems you face only because you're installing Linux yourself.

If you were a company that was going to sell a laptop with Linux already, you would not sell it with driver problems; you would either be sure to choose hardware that supported Linux or you would write your own driver. Thus, if Linux laptops were easily available, people would not have this sort of problem.
Premium Tumblr Themes – 2011 Round-Up
Buying the special allows you only two downloads, even if the download doesn't complete. My first try, the Wi-Fi dropped; luckily, the second worked. While waiting, I was bemused thinking that I would have a legitimate reason to torrent if it didn't go through. (Actually, I would have just bought it again, as an excuse to give the man more money. Like his bit with the veteran on the plane, I got a hit of feeling good about myself without actually having to follow through. :P)
Absolutely, and many people have claimed they have worked for them. My mileage has varied.
my family's 24 pound cat

Post pics!! :-P
> the difference between the first engineer and one of the founders never seemed so categorical to me

The categorial difference is that if the company flops in a few months the founders are out a lot of money, whereas as first engineer you are merely in a similar position to before you took the job, but with some nice experience on your resume and a few months worth of pay in your bank account.
I think my view point is a rarity, but I really don't give a crap about social networking (I did have a FB account until last year). I can't say my life was any better because of it, and as the article points out, it can be a huge time waster. And although I can trust institutions, I don't trust corporations. I'm not saying FB is any worse than any other, but the idea that we're getting something for free is just plain false. They use our data for profit and I choose not to participate for that reason.
37signals suggested that by making a sketch less precise (more messy), people tend to not consider the precise pixel alignment of a button (for example), but whether to have that button at all.

They used wider lines for this - I think gray lines would also convey it. Some kind of "spray" effect, with precision tapering off at the edge might be ideal, say with charcoal. Though charcoal is messy indeed.
Just to nitpick a bit -- your final three numbers add to 110, not 100. Perhaps you meant 49/31/20? I point it out only because 49/31/30 seemed too good to be true.
I think Engine Yard pays 3 people to be fulltime on the JRuby core team and 2 (not sure on that, certainly one) to be fulltime on Rubinius. Microsoft was supporting IronRuby until a couple years ago.
on youtube:
http://www.youtube.com/watch?v=0lvMgMrNDlg
Which bits do you consider to be code smells, out of curiosity? Things like postfix conditionals and list comprehensions generally aren't considered to be smells by the majority of people that use them. I don't see any 160-column list comprehensions or implicit bracketless object returns there, which are genuine smells.
Source mapping will be helpful, but clearly fewer people than I'd expect know how to use the debugging tools in their browser to the extent that I use them.

I don't want a line number, I want a break point or watch expression in my code while I'm debugging, I don't want to go back to my editor until I know the state of my app that's causing problems.

It is all very minor, but it piles up and slows me down.
First-class functions have the `this` problem in every language, and the fat arrow is very nice syntactic sugar for what you have to do anyway

Not true. JavaScript's `this` binding is absolutely not the only way to do it.

In Ruby:

class Foo
def hello
return proc { self }
end
end

puts Foo.new.hello.call #=> #<Foo:0x10e56c840>

In Python:

class Foo(object):
def hello(self):
def zoo():
return self

return zoo

zoo = Foo().hello()
print(zoo()) #=> <__main__.Foo object at 0x102453f90>

In Ruby, blocks carry the original `self` as part of their variable scope. Rubinius exposes this if you want to poke around:

ruby-1.9.3-head :007 > x = proc {}
=> #<Proc:0x1598@(irb):7>
ruby-1.9.3-head :008 > x.block.scope.self
=> main

In Python, it's a side-effect of the fact that you need to explicitly define `self` as a parameter.

In Ruby, it's possible to override the `self` in a block using instance_eval, just as it's possible to explicitly define a `this` in JavaScript using `.call`.

The difference is that in JavaScript, the callee is always responsible for deciding what the `this` should be (often implicitly), where in Ruby and Python, the function's original binding includes its `self`.

edit: another way to put it would be that Coffee's fat arrow fix is the default in Ruby and Python.
I like the article, but am quite mystified by their headline.
I do agree with what he said, Android isn't as open as it seems. Google didn't release the Honeycomb code because it "wasn't ready", yet allowed manufacturers to ship tablets with a version of it on there. And he also made a point when he said that Android is more "source open". Nobody can really influence the code unless they work for the company or a company close to Google.

And Gcc isn't really a "new" software so it's not for this list, but it's definitely an important one.
Ha. Just found something kind of hilarious. I can make it think that I'm exploring the same city many times over. So, if I actually shared it, it would say "I'm exploring Boston, Boston, and Boston..."

Not a major issue, but it could get weird.

Nice job on the new UI, btw. It's been awhile since I've logged in.
Well, if you enjoyed Rob's book and think micropreneurship may be interesting (aka building a portfolio of web apps/properties as your income), I highly suggest Rob and Mike's podcast:

http://www.startupsfortherestofus.com/
Extract a web site's color palette with the Pandr Colour bookmarklet
Just logged in, first thing that popped up is the "dotted line" around every menu link I clicked. I would suggest adding the following css to your menu a tags: { outline: none;}
Thanks for the tip I'll need to take a look at this!
I attempted suicide at age 17. I was also hospitalized twice for being suicidal, once in my teens and once in my twenties. I spent a lot of time in therapy (to deal with an abusive childhood), a lot of time working on getting a life and doing some serious problem solving (with regards to personal issues), and a lot of time resolving underlying health issues (that were undiagnosed when I was younger). I am currently facing eviction and doing so fairly calmly. I have no idea where I will go. I may literally be sleeping in the woods in winter come January. And I feel like I'm losing my mind because I'm not suicidal when I "should" be.

If, as one person here commented, you feel there is something broken with your brain, take that seriously. I've read some things about arachadonic acid and depression. And this happens to be an issue I addressed for unrelated reasons. I consciously and intentionally changed my body chemistry to address my health issues and that is likely part of why I am currently not suicidal in spite of being very short of sleep and in serious financial trouble and feeling like the entire world doesn't give a flying fuck about my accomplishments, my situation and so on.

If you are going through major transitions and that is a source of stress, there are more effective means to deal with those things too. I'm too short of sleep to write a book on the topic, I just want to make the point that if you feel something really negative, don't focus on your feelings. Focus on finding the roots of the problem, whether that is solving stressful life situations, addressing brain chemistry issues or something else.

Anyway, this is not something you have to just swallow. And in my experience, the touchy-feely emotional outreach stuff is not real effective. I was suicidal in part due to health issues and in part due to being molested and raped. Healing my sexuality and my body has changed that and I can say that with confidence because I've spent the last 12 days wondering why on earth I am not suicidal while facing eviction, dealing with a mountain of debt...etc...ad nauseum. Instead of falling apart and having histrionics, I am making plans to the best of my ability and working overtime.

Best of luck to anyone struggling with something like this.
> Why is [fat arrow] evil in Coffeescript, but okay in jQuery?

I'm writing a specific article on the issues with the fat-arrow, but the difference is nesting callbacks v. assigning.

I like the fat arrow in `class`.
"All told, we evaluated 26 different templating technologies, scoring them on a variety of factors: DRY, JS library agnostic, mature, open source, easy to learn, documentation, flexibility, performance, and so on."

If anyone from Linkedin is reading - any chance of getting this evaluation posted somewhere? Would be useful even if it's just a "tech x factor" matrix without commentary.
And Twisted has Manhole, but for some reason we were never allowed to enable it on production deployments...
Tell HN: Paying it forward: Free day of consulting  with marketing guru
Actually, I’m not sure guru is the right word. I don’t like the word “expert,” and don’t get me started on “maven.”

Anyway, here’s the deal. The holidays are here so, I thought I would spread some cheer with 10 startups by providing a day worth of marketing consulting. I normally charge between $300-$500 an hour, so you’re getting a good deal.

Here’s the things I can help you develop:
Market Assessment
Go-to market strategy
Branding/messaging
Viral marketing tactics
SEO/SEM
PR plan

It all depends on what your particular needs are.

Here’s what I expect from the folks I work with:
Be a small founding team: 2-3 engineers
Have some traction: alpha product or angel money or VC meetings
Be prepared to spend a whole day to work with me
Must be in Bay Area or (if you spring for Southwest) Seattle/LA

About me:
12 years of marketing experience
Worked in social media, mobile, security, consumer electronics and SAAS
Launched companies at TechCrunch Disrupt
Secured coverage in Advertising Age, NYTimes, USA Today, etc.
Former co-founder of venture-backed startup

If you think your startup would benefit from a free day or marketing consulting, shoot me an email:

freemarketingday at gmail

Please send a short note with a few details about your startup, traction and founding team.

Happy Holidays!
I agree that writev is a better approach. But your patch doesn't look thread-safe because it uses that static iovec struct.
One of the huge reasons I switched to Sublime Text 2 in the first place. I like vim but I hate having to manage all of these plugins and configurations just to get things like folder views.

That said its not perfect and I do miss the old vim from time to time.
If you want somebody to talk to this holiday season, about anything at all, I extend an invitation to talk over Skype. Although I can't say for sure yet, but you are probably a really cool person if you are reading hacker news. If you find the time, I would really appreciate it if you reached out. I have nothing but time on my hands this winter break and I'd really like to avoid just mindlessly surfing the internet or coding all day long. Just send me an email at "moc.liramyrahcaz@kcaz".reverse().

Semi-repeat of this post:
http://news.ycombinator.com/item?id=3349993
You cannot go wrong with Lwaxana Troi :)
Nah, there's no way this is true. He has a Leica MP: http://webcache.googleusercontent.com/search?q=cache:Dc4zH72...), a 50mm Summilux, and a 35mm ASPH summicron.

The MP is $5000, the 50mm is $3700 and the 35mm is $3000.

Edit: Damn it, no markdown!?
widget =
attach: ->
@el.bind 'click', @handler
handler: (event) =>
doStuffWithThis()

wrong.

Handler is bound to whatever scope widget is in. http://jashkenas.github.com/coffee-script/#try:widget%20%3D%...

See how confusing fat arrow is?
I think the point of this article is that because of Coffee's wide use, developers will often find themselves in a situation where they can't "just don't use it".

You could say "don't take that job", but I think the point of the article is to make it clear that CoffeeScript is not an unvarnished win, and that choosing to use it will result in otherwise qualified people taking your advice and not wanting to work on your project.
Wait a minute... that might be problem. I edited the text and deleted the repeat cities, but it still posted "Boston and Boston." That may be worth looking into.
I completely agree, the menus and the options are pretty close to archaic. The developer has a bunch of work to do there. Once I got it down to an environment I liked I never had to touch it again, and with the nice package manager I never had to worry about new touching the package system again as well.
Free 3-day database course Jan 30 - Feb 1, 2012 taught by Philip Greenspun
I somehow fail to understand why people make quitting facebook a story.

https://www.google.com/search?q=why+i+quit+facebook About 45,000 results

https://www.google.com/search?q=i+deleted+my+facebook About 3,440,000 results
once you turn a comprehension into a multi-line block of code it looks just like JavaScript, so ... :\
Halifax, Nova Scotia - 7 Day Forecast - Environment Canada
They should multiple payment methods, such as BitCoin.
Renaming is a huge huge issue, as well as managing files from that left hand menu. It seems to be just kinda awkward.
Agreed. The reason people put up with soul crushing jobs like investment banking is because the compensation makes up for it. Granted, most people in those kind of jobs burn out after a few years, but you anticipate that when taking the job. I have several friends doing the "make tons of cash while young, move to easier job in 5 years" career choice.

Corporate America IT jobs have all the soul crushing without the reward.
Go ahead and [do this horrible thing], it's not _that_ bad.

> especially given the still-crude state of JavaScript debugging tools in general

I feel like people don't know how to use web inspector...

There will never be native CoffeeScript, you will always debug the JavaScript.
Whoops. I thought this was a tool for script authors, not the end user. Now I get it, and I think it's way cool. And I think J_Darnley doesn't like red.
To quote the author:

"Check out this one-liner I pulled out of the first .coffee file I randomly opened from our application:

scores = (student["assignment_#{@assignment.id}"].score for own idx, student of @gradebook.students when student["assignment_#{@assignment.id}"]?.score?)

That’s 160 columns of “readable code”..."

You can write a 160 columns of unreadable code in any languages.
If you guys enjoy coding like that, don't blame coffeescript.

You might be right however that it is "more tempting". For instance, with scheme, it's really easy to start using macro and redefining everything; or to nest lambdas into lambdas into lambdas "because you can do it and it avoids using variables".

Still, I think it's the programmer's job to write clear code, whatever the language.
You are right, and there are other issues:
- I don't return the proper return value (should not return the number of bytes from the color strings)
- I don't handle the case where writev() returns a number of bytes between 0 and count (e.g. You are writing 10Mb of data, a signal arrives, and you only wrote 5Mb -- the color thing will get all confused)
How exactly will it happen?
I am also confused by all of the Lion hate. I will admit I just recently got my first mac but man is Fullscreen mode NICE. Swipe right to go to the browser, swipe right to my text editor, swipe again to check on the irc window.

All the while those screens are not distracting me with popups and notices. To me Lion is still more fluid and better built then anything I've used from Ubuntu to Win7/8.
Erik Spiekermann uses this...
Range Queries in Cassandra
EFF: Some Facts About Carrier IQ
If you had non paired audio anyone walking by could hijack your audio stream
Let me be clear: my position is still undecided. I'm more asking questions.

You're still arguing from a position that copyright is fine, we just need to tweak it until it works. That's not where I'm arguing from. I'm asking a more fundamental question: even if it hurts badly the content creators (and yes, I'm one), isn't it an abuse from govt to prevent any voluntary copy between people?

Let's draw an analogy with Free Speech: there are people who (ab)use free speech to hurt others. Denying the holocaust, insulting dead soldiers at their funerals, burning books or flags people consider sacred, etc. The people being targeted are often really hurt (psychologically) by how others use their right.

But do those (ab)uses excuse the government to cut down on free speech? A US constitutionalist would say no, because it's a fundamental right. Regardless of how much it can be abused, how much it can hurt people, it's an untouchable right.

The question I'm asking is if people voluntarily sharing (as in, not selling) information between them isn't a fundamental right that should never be touched, regardless of who it hurts.

(I'd like also to suggest that in a copyright-free world, nobody would simply make an app and sell it for $20. Business models are adapted to the reality. It's a possibility that less people would make apps, though)
Yes! This article just raised my market value by giving me new insight into the market.
FTA
>“I knew all these things about her, but I’d never even talked to her,” said Mr. Balcomb, a pre-med student in Oregon who had some real-life friends in common with the woman. “At that point I thought, maybe this is a little unhealthy.”

I agree with this, but I think it says more about how one USES Facebook. I use it for organizing events and as a digital replacement for a rolodex. If I wasted my time flipping through a rolodex, learning details about people who were only acquaintances, I would consider that unhealthy too.
What about startups based in NYC, can we do this via Skype?
That might be true but I find 0.2%, thus $500k for a $250M valuation, still very low.

$250M valuations are quite an achievement already and $500k, while it will pay off a mortgage, is not life-changing. (not talking out of experience here :)) So, an early engineer who will most likely be very instrumental to bringing the company to such a valuation ends up with a(n admittedly very) nice bonus, while founders do end up with life-changing wealth.
> I can only guess that jey's comment was downvoted because R is more prevalent language for statistics and data mining when compared to Python

I'd imagine he was downvoted for coming into a "Here's how to do this thing in language X" thread and spouting about why everyone is using their own favourite toy instead of his own favourite toy.
The debugging complexity is more than just a fair point. It is what kills the language for me.

I spend way more time debugging code than writing it. I suspect most coders do. Programming has taught me that I am far from perfect.

Give me a language where I can jump right to the problem and my debugger will tell me how I goofed up, and I can look at it as a potential language I will use. Give me something where you double my debug time (which will add probably 30% to my total programming time) and I will ignore it. It doesn't matter how pretty and short it makes the code. Give me error line numbers or go home.

If you make my debugging more of a chore than it already is, you ain't no friend of mine.

I also agree with the author on the need for symbols rather than words in languages. It may make people feel all warm and fuzzy to write what looks like english, but && trumps and every day. {} or () wrapping something gives me a lot of info about what is going on and with little mental parsing.

In the end, CS just doesn't deliver a advantage to me that is worth moving away from something as easy to code in as JS, warts and all. And I have tried very hard to want to like it.
Search Engine For What Congress Says
Agreed, although I'd hate HN to become a stream of minor version updates. Postgres is a bit different in that every 'minor' release actually contains a bunch of important changes.

Anyway, off to see if I can find the newest and greatest version for Ubuntu.
Looks better than anything I've seen yet. I'll transfer a domain tomorrow to get a better feel for it. Thanks for the free credit.
Only 16 bits worth of ports, though.
To be honest, I don't know that this article is HN material (but I didn't flag it). That said, thank you for posting this. Poverty is not just something you can "The Secret" your way out of.