skysight-inc/HackerNews huggingface dataset:
Our hardware is sourced from a local supplier who specializes in gamer builds. The cooling is top notch so we thought we'd run a couple of machines at 3.5Ghz.

We're a medium-sized startup with a rocking VP of engineering, so there's no push to "standardize" on shitty HP or Dell machines, thank god.
For me it's a couple of things:

1. When I close the macbook, then later open it, I am confident that resuming from a sleep state will just work. No other laptop ever (including modern linuxes and modern windows) has given me that confidence. Since I move my laptop around a lot, this is a vital feature for me.

2. Awesome simple networking. As in, who needs the full power of iproute2 on a laptop very often? VPN, wireless, connection sharing, etc just work right and powerfully enough that I never have to think about it. But I have a full suite of tools for liberating Internet connectivity at conventions that was not to hard to port from linux.

3. Good support for presentations. I can plug in a monitor and just go, presentations are a breeze. Unless things have changed in the last few months, linux still just doesn't play nice with this.

Now, Mac isn't perfect: things I still miss from linux land:

* Total keyboard control over window placement. Seriously, this is something that Mac people don't seem to get.

* Apt (ports, fink, and homebrew are attempts at this, but none very good and have poorly maintained repos)

* Highlight-to-copy mouse semantics (Now the counter argument is in the mac everything copy/pastes the same where as on a linux system there can be couple competing clipboards glares at kde.. this is of course a strawman the semantics are nice and have nothing to do with n clipboards).

HTH
This is rather well studied subject - but this article does not add anything to the discussion. It talks a lot about names not much about their meaning. The only explanation he gives for the advantages or modules over classes is
<blockquote> In Ruby you don't declare your types, so you cannot get ambiguous instance variables: if you have two instance variables with the same name in different modules, then they're the same instance variable.
</blockquote>
as if this kind of unification of variables would obviously solve anything.

Despite linking to the Wikipedia, he also does provide the right definition of the diamond problem:
<blockquote>
This is the dreaded "diamond" problem that C++ programmers learn to fear: if your class has two superclasses that both define an instance variable named x, then you can have a hard time specifying which x you're using.
</blocquote>
Where is the diamond here?
I think the reason people prefer inheritance is because it gives them the illusion that their code is simpler. They don't see the huge interfaces implied by inheritance because they are implicit.

Composition, on the other hand, is explicit. When you use it, you notice the complexities. That gives you an incentive to simplify your design, which makes you write actually simpler code.
Modern CPUs are constrained by speed of memory, and amount of calculations you do on each byte doesn't matter that much. Node.js already takes the hit by copying memory to convert UTF-16 to ASCII.
I expect anyone looking to follow the advice of an anonymous poster on a website to make sure they're following their own set of ethics and the laws that pertain to them.
What is the alternative title in english?
I strongly disagree that "code reuse" is a reason to use inheritance in C++/Java. Composition nicely solves that problem. In fact, I would argue that someone who believes code reuse is an appropriate reason to use inheritance does not understand OO programming as well as they believe.
It should be noted that in general APIs are a modern form of slavery! Build something that depends on an API, and be exposed to any arbitrary decision by this API provider. I think Twitter's decision to shut down HTTP basic Auth (in favor of OAuth, which is great) is a perfect example of this.

I wish more services would implement open protocols, agreed upon standards than just proprietary APIs.
thanks for letting know about Quora
Check out provisional patents.
Sadly, the whole dropbox site is blocked by the firewall at the client I am currently supporting (and they gave me a 15" monitor). Craziest though is they only allow Firefox 2.0- I keep sending them the vulnerabilities list. I run chromium instead...
The US standard (if you get paid holidays at all) is 10 days in most workplaces. 15 is relatively generous.

I did work at a University that gave some employees 24 days plus holidays, which was fantastic, and institutionally tolerable because the work load of the University was so much lower in the summer months. But while the benefits were good, the wages were about 60% of the market rate.
Heh - love it. But playing devil's advocate here: won't this discourage applicants who aren't up on their latest internet memes? Is stuff like this on the recruiting page just a fast route to a homogenous company with a reduced ability to design for users not like them?
No. I don't see how you could possibly extract any such interpretation out of my comment. A prominent pundit^Wrespected scientist has made a prediction; I am merely recording it for later judgment.
Of course you were criticising. You just said he is not smart, in a harsh tone, and maybe even imply that he is stupid.

While all those things might be true, a smart person would realise early on that being nice pays off and not being nice has consequences, he seems to have realised that too, so no point picking at something which is hardly relevant to what he enquired.
Don't worry... Blackberry will find a way to frankenstein a retractible physical keyboard to a tablet.
Force yourself to pause before each statement when speaking to someone. During that pause, ask yourself if there is a more positive and polite way to say what you're going to say. The trick is remembering to pause.

With that said, you really need to realize that being smart doesn't make you better. We all have our talents and I imagine that you are quite bad at a lot of things, like dealing with other people. Appreciate your talents, but have respect for people who don't share them.

Also, as I've said before (http://news.ycombinator.com/item?id=1448891), to quote Socrates, "It is a wise man who knows that he knows nothing.".
The Case for a $50 billion Facebook
Certification – Current Thinking for IT Leaders
our hoster charges around 7 euros per TB (and I think they still make a cut). So that would be 20 Eur this costumer is costing them (for a plan that is at least 30 Eur), hardly newsworthy.
Do experimental methods offer new horizons for philosophy departments?
Ask HN: What is a non-developer to do?
Hi guys,

I’m 24, got a masters in business and I am totally clueless on what to do with my life. I would like to ask you for some advice because I have been reading HN every day for the past 6 months and saw some brilliant advice given on these boards.

I am from Europe and when I was 18 I chose to enter a business university because I liked to organize trips for my friends, had excellent grades at school and teachers and parents told me it’s the safest bet because a good income and future are guaranteed with this kind of degree.

6 years later, I have my degree, I have a job in a Spanish business consultancy but I feel pretty much useless; I spend my days preparing elaborate 300 slides power point presentations full of citations of market reports and always followed by some bs excel projections about future revenues and promises of a brighter tomorrow. The bosses love my work, the clients happily pay astronomical fees to listen to our "expert" advice, and I wonder how is it even possible to make so much money selling what we are selling, air.

During my business studies, startups were never mentioned, I grew up believing a good idea is what matters, and that either you have it, or you do not, and that lady luck was the one who distributes ideas to whoever she chooses. After stumbling upon HN and the plethora of other blogs and articles linked here I started to see how narrow my vision was and how much more there was to creating a business than writing your 100 page business plan.

So my question is, how can I get out of this vicious circle of unfulfilling work 9-20 (officially its 9-5 by I never get out of the office before 20) and do something that I care about?

I have been trained to be a good office boy so I can most likely get employed for the majority of big companies and start climbing the corporate ladder starting with €30k . It just that, working the 40 years of my life doing stuff that I do not care about just to earn a lot of cash does not particularly motivate me.

On the other hand there are startups, 100% dedication to your product, the whole team believing in what you are doing. Sounds like fun, but I realize that I am useless in an environment like that. With no tech expertise and 2 years business experience I do not see myself critically contributing to any serious startup.

I have tried finding a solution myself, I read countless posts on the quarter life crisis, vault and wetfeet industry reports, talked with my career manager, my friends, my parents - nothing really helped me. I do not know what kind of job I could do with my current skills that could make me wake up in the morning and feel motivated to go there.

Perhaps some of you have gone through the same path, perhaps you can see something I do not, but any word of advice would be appreciated!

Cheers from a sunny Spain!
Three things, which is the same thing, behind twitters success: Constant Updates of your so called "friends", our preoccupation with - what other people are saying, and getting news that relate to us - who is following me now? did anybody re-tweet my tweet etc.....
Kevin Kelly, I believe, in _The Clock of the Long Now_ mentions a funny story about the Swedish parliament putting aside an island to grow trees for the navy. A bishop argued against it, saying that a century hence ships may well be made of something besides wood. A century hence was the 1900s, where pretty much everything was made of steel or iron or another metal...
The "its easy to get it on a webhost" is one I'll give you, its not really even arguable. Sadly this is one of those annoying chicken-egg issues I try rally against.

Lots of webhosts are really sub-par, and tend to rip off their clients, and much of these same webhosts refuse to give root access, which is a pre-requisite for most of the non-PHP languages.

Sure, PHP will work on these platforms just fine, but as usual, the more people who produce PHP products, the more people out there who'll start dirty nasty webhosts trying to capitalize on that fact, perpetuating the bad hosting situation.

As for personal preferences from a technical standpoint, I'd have hoped somebody like GNU would have had the intuition to develop something well developed like a long-lived FCGI servlet application, which seems to be easy to do in every language except PHP.

PHP seems optimized for the developer use-case where "Something that runs perpetually and handles each request through the system chain" is "Too hard, and Too confusing", and instead they tailor to the 'Every request reloads everything from scratch' style of programming, which is in my personal opinion a design flaw.

Context: I was a PHP programmer for a while. These days I tend to become progressively more and more ashamed of that fact ( except in the obvious case here where I use it to bash it =) ). As a result, I don't frankly care what you use, I like Perl myself these days, but go ahead, use Python or Ruby, both increasingly more common. Heck, use C++ or Java for all I care, there are many decent systems, libraries and web frameworks in those languages ( that is, compared to the pathetic PEAR/PECL + Several dozen frameworks which each and every one of reinvent every wheel twice ), just use one, as long as its NOT PHP.
Neat. This style of code reuse is a lot like perl6 roles (http://search.cpan.org/~rkinyon/Perl6-Roles-0.01/lib/Perl6/R...) or haskell typeclasses: instead of describing how objects fit into a taxonomic hierarchy, objects or typeclasses are described by what behaviors they fulfill. For instance, in haskell a Complex type has an instance of Num in order to define numeric operations like (+) and (-). The emphasis is on what something does rather than on what it is.
My advice is this. No one here can help you. They will say things, you might think ohh that makes sense, yeah I should do that, but those are just thoughts.

Habit is as much biological as mental. Pavlov showed for example a century back or so conditional behaviour and cue conditioning and all that. So, the way to fight nature is to obey her.

It is too easy to come here and ask others, but thinking for yourself is not that hard. Just take your time to look at the ceiling and think for a bit and see what you come up with. If you do come up with anything, this time you actually gain understanding and not just knowledge.
> The solution is a big factory that analyses the air, water, or any other mix of substances to extract the substance we like and classify them.

So all we have to do is either invent perfect nanotechnology or Maxwell's demon? Brilliant!
10-15 vacation days in the USA is typical, especially with less than a decade of experience [0][1]. I do wish I had more vacation (I get 15 days), but if I use it all each year and avoid working nights and weekends, I never feel symptoms of burnout. If I add my hobby projects, 60 hours a week feels sustainable, especially if I watch for feelings that might lead to burnout and take immediate corrective action.

Even worse: sometimes your responsibilities increase faster than your vacation days. My Dad was unable to take half of his vacation at his old job because of the amount of the company he managed.

[0] http://www.infoplease.com/ipa/A0922052.html#axzz0x9O67WhF

[1] http://media.expedia.com/media/content/expus/graphics/promos...
Add PeepOpen and

map <D-t> <Leader>p
imap <D-t> <Esc><Leader>p

Awesome and increasingly faster.
I think someone should have patented click based actions as well.

This patent thing is getting crazy day after day.

So I should patent refresh with pull up as well
Ask HN: Your computer dies. But it's fine because you've done X. What is X?
Could you share your tips for backing up your system so that you can get up and running on a new computer as quickly as possible? I'm talking programs and configuration as well as data.

I want to improve my current setup (Ubuntu, though advice for any platform is great), which is:

Documents and code on Dropbox.

Complete package list (dpkg -l) written to a file also written to my Dropbox folder via a daily cron job. This can be fed back to a fresh installation.

Media - music, videos, photos - backed up to an external hard drive.
The meme that I believe this image based on (Epicus Maximus) does, indeed has a laser beam coming from the shark's head.
I would be skeptical of Schiff's investment advice. Look here for a rebuttal of his claims: http://globaleconomicanalysis.blogspot.com/2009/01/peter-sch...
Twitter is the absolute best case study for this. I love that a response that should return XML or JSON formatted data returns the fail whale in all its HTML glory when they're overloaded. I still don't understand how in their mind that's more efficient than a 503 http response.
India's kindle-like ebook reader launched
I don't really want to defend nationalism, but to play devil's advocate: is it rational to be proud if the company you work for is successful?

In the widest sense, a nation is like a company. You could argue all it's members contribute to making it the place it is. If it brings forth a field medal winner, it might be a result of the favourable conditions you helped creating.
CA has some really weird rules. In addition to that, there's also a cash-out rule that vacation can't be expired without compensation.

So, managers have to be persnickety about having you track the time you spend out of the office going to the dentist, etc. because otherwise the company can get shafted with a bill for the "untaken" paid time off at the end of the year / when the employee leaves.
I also love the subtle "Test your might" MK ref.
Yes, but you could use them without one.

The stylus was used for tiny controls, the basics like dialing were usable by finger.
I agree. The US is in a deflation and I don't think the Fed will be able to stop it. So cash should gain in value. Just make sure to put it somewhere safe, as banks may go bankrupt in a deflation and the FDIC will most likely not be able to guarantee all deposits.
I generally find the quality of multiprocessing in the guest OS is not good; nor is accelerated graphics. Most VMs are ok if all you need is single proc non visual performance, though.

Disk IO is often poor too.
"So my question is, how can I get out of this vicious circle of unfulfilling work 9-20 (officially its 9-5 by I never get out of the office before 20) and do something that I care about?"

Find something you care about. Start doing it.

Why do you have to make it harder than that?
http://ostatus.org/sites/default/files/ostatus-1.0-draft-1-s...
Sharks and raptors aren't Internet memes, they're just badass motherfuckers.

Edit: Well OK, turns out it is a meme. But I still think it's cool due to the aforementioned badass motherfuckery.
Making those sorts of changes to your personality is very very hard. My best advice would be to have someone to act as a screen between you and your customers. If you can find someone who is both polite and can handle your rudeness, make them deal with all customer relations situations. Your customers will get a far better experience, you will have to spend less time dealing with customers and everybody wins.
I had:

Espresso and TextWrangler as IDE

Cyberduck for FTP

Skitch and Cloud App for Screenshot sharing

Chrome with Web Developer Plugin + Firebug Light

Sequel Pro for MySQL management

FileMaker 10 Pro Advanced

ToodleDo Fluid App for To-do List

OmniGraffle + OmniPlan

On a sidenote, Does anyone have recommendations for some alternatives on a windows platform? I made a new post (http://news.ycombinator.com/item?id=1620115) since i just got a new Windows machine
"And the funny thing – by the time you were ready to walk through 7-8 issues with your boss you realize that you had already figured out 3 or 4 of them on your own."

There's a counter argument to this (I'm not saying I agree with it) but it's those extra hours it took to solve something on your own vs. the seconds (or at most minutes) to ask the right person. Of course the article does a good job to point out those seconds aren't free either... but I've had managers make a point of saying "if the problem can be solved by asking the right person than do it" that there should never be a reason to solve the same problem twice.
http://en.wikipedia.org/wiki/Software_engineering
This. In fact, a friend of mine swears by writing C++ in a style called "snippets" --- meaning, whenever it makes sense to do so, he writes new functionality as a single header and cpp file that has no dependencies whatsoever on other headers, etc, then open-sources it so that anyone can add the same functionality to their own C++ projects by just dropping in the code. A math lib, for example.
Sounds easy. Finding something that you care about and that you can actually contribute to is the hard part.
Alternatives To Inheritance
It's not a mistake: the development deb for Chrome did exactly this - installed the repository key and a cron job to "protect" the apt-sources entry. Of course it's not really doing this secretly, in that you can read about it in the post-install script before you run dpkg, but I agree it doesn't feel right.

Also, can't this be said of any package you install through the package manager? If you install it as root, then in principle you're giving root access to whatever is in the package. If you don't like it, there's always a way to run it with ordinary permissions (but the extra fiddling to get that working may be hairy) or under mandatory access control (definitely hairy).
Some other tools I use everyday:

* Balsamiq Mockups for web application mock-ups

* Evernote for notes (synchronized with iPad)

* Things for todolist (synchronized with iPad)

* Intellij/Pycharm for java/python dev

* Pomodoro (http://pomodoro.ugolandini.com/) for productivity/GTD
I have always read that the first step to being nice is to realize you aren't that smart and .....

This did not work for me. Life teaches you that you are smart. While young you are segregated and ranked according to academic ability so its difficult to ignore that sometimes you are much more intelligent than the avg person.

Trying to not be offensive is probably less important than trying to get somebody to like you. At least in your mind that should be your only goal and I think it helps you focus on things you can do fairly easily to build relationships. There are many ways to do this but you should be playing to your strengths. For my first experiences in an office I learned to like sports. You'd be surprised how many relationships with men of any age can be smoothed over by asking if they saw the game from the night before and exchanging a simple opinion. Note - if you pick a team make sure its the local one. Being a sox fan in nyc will not win you friends.

As I dealt with more people of all types I found that how much I personally liked people was not always directly related to their intelligence. Once you hit that point you should start to understand humility.
Instead of bct", ci". Text-objects FTW.
NYC Start-Ups Have Area Code Envy
Is ‘More Efficient’ Always Better?
Including bank/public holidays the legal minimum for a full-time employee in the UK is 5.6 weeks, or 28 days. (http://news.bbc.co.uk/1/hi/business/7740249.stm)

I have 29.5 days in total, with some of those being compulsory because the office is closed. Some are confusingly called 'compulsory discretionary' holidays due to the hilarious management I have.

My employer adds an extra half a day each year you stay with the company, plus another half a day if you meet sickness attendance targets.
Seconded. This book was great and I probably wouldn't have bothered with it if Warren Buffett didn't mention that it changed his life.
Exploring Happiness
Sorry, I meant price.
Named function expressions demystified
We'd kill for 'business desktop' machines. We have left-over HP tower servers, some of which were customer returns.

But we have TWO MONITORS!!! as the recruiter who got me in here pointed out.

Personally, I bring in my MacBook Pro and hook it up to one of my TWO MONITORS!!! because it's a much better environment than the rubbish tower server they gave me.
Except that they also move the cursor to the first non-blank character on the line. In other words, z<CR> is like zt^, etc.
It's deceptively simple; focus only on what's fun and interesting. No more analysis needed.
Not really, I have this: http://endlesswhileloop.com/apps/ but it's more of just a web page that lists everything.
For perl5 then Moose Roles would be more appropriate.

I have posted a few links about roles to HN. Below are probably best ones:

* http://news.ycombinator.com/item?id=1552691

* http://news.ycombinator.com/item?id=774694

* http://news.ycombinator.com/item?id=588391

* http://news.ycombinator.com/item?id=1620295
Ray Kurzweil Responds to "Ray Kurzweil does not understand the brain"
Squier Stratocaster plays both real and virtual guitar... at the same time
Reminds me of Mr. Fusion from Back to the Future II

http://bttf.wikia.com/wiki/Mr._Fusion
Calculating yield curves is pretty "real world", as is transactions/sec. If the benchmark is representative, then it is a good benchmark, and if the compiler is optimized for it, then it is optimzed for real world use cases too.
Is turning into Slashdot worse than turning into Reddit?

(I don't use Reddit or Slashdot so I have no frame of reference.)
JavaScript Scoping and Hoisting