skysight-inc/HackerNews huggingface dataset:
And what if you rearrange teams in random? Does that give you 10% up sometimes? Do you have a test group?
Awesome WM 3.5 released
Burberry Outlet London
Wishing you a multilingual Christmas
The cookie probably contains routing info so your request goes to the data center where that session exists.
Build your own osx arm toolchain for the Raspberry Pi
It means you tried to find the cause that makes the effect most likely, rather than the most likely cause given the effect.

The two are only equivalent if what you know a priori is that all causes are equally likely.
In this case they aren't, so a MAP estimate would still give a very low probability to an actual collision, whereas ML doesn't care about the probability of a collision itself -- merely the probability of what it causes. :)
I saw it happen once in the early days of gmail. I assumed it was an early bug that got weeded out quickly
Right, my bad!
The difference is explained in the book.
Passionate, sure. Insulting, no. To be honest, I think Linux is successful despite Linus' temperament, not because of it. There are many counterexamples of successful open source projects that maintain a respectful tone: WebKit, LLVM, GCC, GNOME, KDE, Perl, etc.
No, and I'll give you my distinction that separates education from indoctrination:

Education's goal is to teach you something so that you can then go on without them, thus why they teach a wider range of topics within a subject.

Indoctrination's goal is to make you dependent on the educator, thus why they focus on only their version of the subject and squash differing opinions using propaganda tactics.

For example, you don't have to go back to your highschool math teacher to use Algebra or back to your grade school to read something. You are independent and may never set foot in your school ever again, but can still do these things.

If you teach someone that Python is the one true language and use propaganda to make them want to use it, then they'll be dependent on that language and the community in order to write code. Even simpler is if you only teach them git and github then you've indoctrinated them into always needing github to share code.

Bad kinds of education are like History classes that teach fairy tales like "George Washington never told a lie." These are indoctrination masquerading as education because they make the student dependent on the country for their identity.

The reason indoctrination like this is bad in programming though is because programming languages and tools die all the time, and when they do it destroys these people the indoctrinators have made dependent on the technologies. It also smacks of a con that's covering for shit technology that can't survive on its own merits.

Finally, finding a particular topic in the gray area between them does not disprove that there's a difference. Rational people don't think in binary, so this is a continuum where you could find some topics that require a bit of indoctrination, and some where it's the complete wrong approach. In my opinion, programming education only has indoctrination because that lets shitty technology hide behind propaganda.
That's interesting. Just random data centers you're renting space from, or are you employed there? If the former, I didn't realize you could just hand off a hard drive and be on your way.
But the question is then: does the makeup of all ethnicities within programming reflect the general population?
Syncing and backups solve different problems, and Crashplan is not an alternative to Dropbox.
Nice work. Just a couple of Python tips in case you wanted them.

- Embrace PEP8 (http://www.python.org/dev/peps/pep-0008/). It'll help other developers work with your code.

- argparse.ArgumentParser has a parse_args method, so you don't have to mess around with sys.argv
Facebook Open Graph META Tags
So, you seem to be ok with your boss shouting at you and insulting you for like half an hour because you make a one-time mistake.
I wouldn't be ok with that in a company i am working. I'd quit. Either the SVP in your example is completely incompetent and absolutely not fit to do his job (then demote him, fire hime, whatever) OR it's a misstep (then tell him his error, make certain it doesn't happen again, reason with him but don't just insult him, what good is supposed to come out of that?!).

I certainly agree that a company/team/project needs strong leaders but being strong/focused/passionate/ambitious and being a dick to people has nothing to do with each other. At all.
There's a long history of the use of pseudoscience by companies to pick job candidates. In the 1980s there was a craze for handwriting analysis, where a person's handwriting style was supposed to reveal various aspects of their personality.

If a company wants you to complete personality tests it's a sign that the management is easily influenced by the claims of fashionable "gurus" and isn't very rational.
Agreed, point taken.
I don't understand what is the problem of having a lot of small classes?
They are there when you need them, and they get out of the way you don't, and I think that's the most important thing.
I have been blocking the people who post nothing but pics of their babies. After the 50th pic, I've long lost an interest in seeing them, however adorable. Not all of my friends or family do this, and I am grateful.
You can get multiple accounts running as long as you're okay without the explorer integration. http://nionsoftware.com/dbpahk/
Much appreciated, thanks.
Nice and clean. Well done.
The `sudo chroot /chroot su - user sh -c "cmd args"` trick
At this point, might as well use a competitor. Then you can have 2 different clients installed.
Very interesting. we've been using TMDB.org for our site filmquotra.com but are not tied to it. how do you distinguish yourself from tmdb?
On the other hand, you have Bayesian probability: even if it looks 99% like Aliens have landed in front yard, you would still be validly assuming it's your neighbors with flashlights.

http://en.wikipedia.org/wiki/Bayesian_probability

Put simply, you multiply the "a posteriori probability" (i.e. how much it "looks" like it happened) by the original probability (how likely it is to happen).
AM and FM are time and frequency-modulated respectively, of radio signsls. If you look at any other form of energy, such as optics, copper, even just rolling marbles down a hill, you'll see the same separation.

Are you wanting something that might be done by today's spies, today's clever children or clever children in 10-20 years?
Well, i like to argue about things i am passionate about too. With friends, with colleagues, with my boss. But i try to reason with them. I don't just tell them to "shut the fuck up".
A Low-Cost, Wind-Powered Minefield Clearing Device Hits Kickstarter
We occasionally get something like this reported to us against Chrome (people assume the browser is doing something fishy). So far it's always turned out that someone else simply logged in to check their email without the primary computer owner's knowledge. So, the first thing I'd suggest checking is if anyone else may have used the computer, or perhaps let a visiting friend use it. It's the holidays after all, and most people have a lot more traffic around the house than usual.

This isn't to say there couldn't be a bug in the session handling, just that my repeated experience has shown the human element to be far more likely.
Here's a good overview of the non-science behind NLP: http://theness.com/neurologicablog/index.php/neurolinguistic...
I don't think free public repositories are gift to the open source community, but freemium system designed to get people to convert to paid accounts with additional features. This project doesn't require the additional features.
I dislike "this new thing is just that old thing" analogies. Someone on HN once tried to argue with me that the old unix talk utility was no different from Twitter.

Just because it's a computerized container for human communication doesn't mean it's the same idea. I mean, when you get down to it, it's all strings.
Yes. Hopefully someone from the team reads this and forwards it onward with the subject header: "Implement this now [blocker]"
I'd suggest not adding stuff like "Front door lock stopped working" or "No one to watch the house while we're on vacation next week".
Internet Archive has $3 to $1 matching donor, needs your donations for petabyte
Solution is to self-host your critical files. If you have SSH already on a server (ha!) it is pretty easy:

http://www.verbosity.ca/hosting-your-own-git-based-shared-re...
How Good Programmers Get It Done
Leave a blank line between each item:

1

2

3

Alternatively, use the monospace font by putting two spaces before the text:

1
2
3
Agreed. Also: praise in public, chastise in private.

If I'd done something truly stupid and irresponsible at a job, I would expect to get yelled at by my boss, but in private, not in front of the whole company.

Clearly this sort of behavior seems to work for Linus, given that there's no shortage of talented kernel developers flocking to the project, but it still rubs me the wrong way.
Yoni - what's your Twitter handle?
Interested to see first hand what Dropbox responded.
Content Writing and StumbleUpon Traffic Driving Strategy
This is why I always use two-factor authentication with my google account
At a guess I'd say whites would be under-represented and people from asian ethinc backgrounds would be over-represented (probably true across engineering subjects). But nonetheless the difference from the general population is relatively insignificant when compared to the gender gap (where the difference is huge).
That sounds like a problem with you, not with Facebook. It's important to learn to accept that you and everyone you know will grow older, age more or less gracefully, and eventually die.

Also, FWIW, while having children should, and almost always does, imply more reponsibilities; there's no required connection between the rest of the life events and behaviors you mentioned.
Like the idea, good marketing strategy too, but have a deep hatred for Lobster font :(
In fact, I thought the USPS was profitable before that mandate. In fact, one of the very few profitable government agencies. But I might be wrong on that.
Tips to Recharge Your Creativity
Cool Christmas Themed iPhone and iPad Cases-Christmas Starts Here
Shut Up About Gun Control for a Second
Obviously. Not much content in this article though. For those interested in a more thorough discussion of the PageRank algorithm, see http://jeremykun.com/2011/06/18/googles-pagerank-a-first-att... and the subsequent posts following it (linked at the bottom)
The value of Myers-Briggs has nothing to do with its accuracy: Good tests start by telling you that humans are too complex for a 4 axes characterization.

The value of MB is teaching interaction. Many people, esp those in tech fields, have a high degree of "I'm like me, therefore everybody is like me." Thinking about how "the other half" lives and works causes a new language to develop between different folks which can be very powerful.

Here's an example: Development people are quite different than straight operations people. In MB-land, you might say the devs tend more towards N and ops tends towards S. I can't tell you how many hardware products I've seen die because of the failure to bridge that gap, with each side driving the other up a wall.
> To date, they've almost all failed.

Eclipse is an example of an immensely successful plug-in architecture-based software.

It's amazing how well plug-in ecosystem in Eclipse operates. For instance, I could install the PyDev plug-in and have an intelligent Python editor -- but at the same time the EGit plug-in provides seamless git integration that works with any language!

How all these plug-ins come together and play nice with each other to create a cohesive and powerful IDE is impressive!
He keeps writing "Parsley" instead of "Parely". For other non-native english speakers (like me), here's the defintion:

Parley:

Parley (/ˈpɑrli/) is a discussion or conference, especially one between enemies over terms of a truce or other matters. For example, in Julius Caesar (a tragedy by William Shakespeare), the respective followers and armies of Brutus and Antony are ready for a truce. The root of the word parley is parler, which is the French verb "to speak"

Parsely:

Garden parsley is a bright green, hairless, biennial, herbaceous plant in temperate climates, or an annual herb in subtropical and tropical areas.
Tech Startup Trends of 2013
Placing Knowledge on Center Stage
Sites normally employ various mechanisms to prevent session fixation attacks[1] and similar malice. These mechanisms prevent session collisions as a side-effect, thus your scenario seems rather unlikely.

[1] http://en.wikipedia.org/wiki/Session_fixation
Ask HN: How often do you use instagram for viewing?
A) Daily read following stream
B) Daily look at popular photos
C) Weekly read following stream
D) Weekly look at popular photos
E) Monthly read following stream
F) Monthly look at popular photos
G) Never
Interesting question: is it cheaper to use a low-skill, uneducated workforce for low-skilled work, or a smaller but somewhat higher-skilled and educated workforce to maintain the mechanized workforce replacement machines, as well as the smaller set of workers to design and program the machines? It's usually easier to point a guy to a corner and tell him to sweep, than it is to program a machine to do it and to get politely out of the way when a customer walks by.

Who pays for those higher skilled workers?

Can you get enough of them?
My main business is in finance, so I rent data center space primarily in chicago, nyc area (mostly north jersey), virginia and los angeles. The minimum lease is 4RU, but I end up using a 1U server and a 1U 10/40GbE switch (the switch takes up half the depth, so i stick an ethernet router behind it), leaving 2U unused.

I had a failure once (on an iMac with a seagate 1TB hard drive that was later recalled) but since I had a local backup I didn't lose anything.

I started exploring solutions and realized that, since I had space, I could spend a few grand and get a barebones server with a few hard drives and stick it in space I'm already paying for.

This turns out to be really convenient, especially since technicians at the data center can do basic maintenance work (like hot-swapping drives) for you at a reasonable rate (generally 100-200/hr, billable in 15 minute increments; you ship them the drive and they do their magic).

In terms of absolute cost (not counting cost synergies due to leveraging the business space), each 4U lease runs from 100-500/mo with 10Mb internet (which is not bad for backing up small amounts of data; for larger amounts, shipping drives or just driving back and forth is faster and easier). Yes, dropbox is dramatically cheaper, but this way I have much more control over what's going on.
That language would be less acceptable in a company, especially in public.

The employee would have grounds for disciplinary action against the person making the rant. And if it's a pattern of behaviour the employee could have a case for constructive dismissal.
Hey it's Matt Cutts - I didn't realize you were on HN. Keep up the great work on your SEO Videos :)
Some related posts that probably spawned this article. You can find DHH's response in the comments:
http://gammons.github.com/architecture/2012/12/22/where-the-...

This talk (31 min, grab some coffee) also gives a better context. http://confreaks.com/videos/1125-gogaruco2012-mega-rails
The iPython Notebook is really amazing which is seriously under utilised and under marketed.

Every "I will teach beginner to program" site these days creates a new platform which starts with "Enter you name in quotes" ends up re-inventing the whole server-client console thing. Not every one of these platforms does a great job at it.

All you need really is an iPython notebook (which btw can also be used for alternative languages, there is a fork that runs ruby) which has alternative "markdown cells" and the "console cell".

The tech behind the whole thing is rather impressive. It uses zMQ, Tornado and can connect multiple client terminals to the given server.

This can be integrated for development with web frameworks like django/flask and can be very useful for debugging.
Something very similar happened to me four or five years ago. I had just sat down at my laptop and opened the browser. Imagine my surprise when it correctly navigated to iGoogle, but under someone else's account. I looked around just enough to verify that I was locked into a session and then took some screenshots, wrote a detailed explanation of the past five minutes, and sent them along to Google. Never heard back.

The zip code in the iGoogle page weather widget suggested it was someone that lived in my general area, but I didn't recognize the name. This wasn't a shared laptop. I believe this also predated SSL-on-by-default so I guess it is possible traffic got mixed up somewhere.
Absolutely. As much as possible, I try not to log into personal stuff at work and vice-versa.

In particular, I won't set up my work email on my phone unlike many of my colleagues. For one, there have been stories of people's phones being wiped off thanks to an Exchange admin feature. And second, if the company I work for needs me to have access to my email at all times, they need to pay for my phone and my bill. (on top of it, it's typically forbidden by ToS to use your personal account for business purposes) For the same reason, I won't put my cell phone on my business cards or email signature (actually, I don't use email signatures…).

I also set up specific IM and Skype accounts for each company I work for. I don't want all my colleagues to know when I'm up or not, and I might not want to keep that contact after I'm gone. It really helps being harder to reach after hours.

In the case of Dropbox, I also create a new account with the added benefit that I can refer myself and get another 250MB for both accounts. (new email address, new computer) It's not very complicated to manage. I have a couple of shared folders for stuff I really need to access from both computers.
Does anyone have any stories about learning with Codecademy? I have a few friends that are very interested in learning to program (mainly web dev stuff - HTML/CSS/JS) and are looking to use Codecademy. I personally learned in high school by ripping apart existing websites, inspecting tons of lines of code, and trying to make things happen in the browser, so I don't know if Codecademy is the right route. Thoughts? Does it help with fundamentals?
Antifragility sounds exciting, but there's really nothing there. In the context of economics, it simply means relying on competition instead of central planning (by government or by TBTF banks). Outside of economics Taleb has no real examples of antifargility. Engineering is always about robustness, you have 0 examples of engineering systems that are "antifragile".
If you do TDD, I don't see how this slows you down when you are isolated from the start. (Rails takes ~1 second to boot in the beginning).

And you are right, this was not intended to be presented as refactoring pattern, although it qualifies as one, this is how I manage code in my projects from day 1. And I do agree with you that is not always reasonable to do that, but I just feel more benefits rather than penalties doing it from the start.
TED video from Founder of ZipCar on her new startup
very good point. Have to add I run both Google Drive (larger box, 5gb for free, for personal stuff) and Drop for shared stuff never seen them "competing" in any way.

Another thought is that on personal Google account I only keep couple TrueCrypt containers, based on size and open read/write close them any time I need the access. This is necessary because once you unount TC container, entire file is affected so it needs to be shipped back to the cloud. I have couple 50MB ones, some 100MB and some 1GB ones. I know its not the convienent way to access your files, but I dont want Google (or drop box) to have open access to my files.
We have a lot of examples of people learning with Codecademy - check a few out at Codecademy.com/stories.
If you have an open session i don't think that would make a difference.
This is a great idea. I can see the marketing too: Even if you cancel your paid account, you will always keep you (x) GB for personal use free.
You have to create value commensurate with the return you expect. If you're exceptionally clever or knowledgeable, you may be able to create a lot of value in a relatively short amount of time, then implement a system that allows you to continue to benefit from that value indefinitely - the sort of thing described in the Four Hour Work Week.

People fail because they ignore the need to create value. They fall for sucker schemes that promise vast reservoirs of cash on tap if only you know the secret. There are rare opportunities that arise from market inefficiencies, but you can bet your ass that if someone has identified one of these opportunities, they're not going to cut you in on it.

If you want passive income, you need to create something of real value, then work out how to sell it. It's usually easier to identify the market first, then find a product to sell to it, rather than vice-versa. There are an infinite number of possible products, but relatively few viable markets.
This should be better communicated when upgrading your account to join a team. Individuals place a lot of blind trust in cloud providers with their life's data.

This would be completely unacceptable, ever to risk my data in any way and I'm a little surprised Dropbox doesn't realize they don't have a business without trust that their data will always be ok.
Where is the infinite tape? Finite automata are as capable, in the real world, as Turing-like machines, because it is impossible to fabricate a machine with infinite storage.
This is a side-effect.
Google's Red Herring Car And The Obscure Nature Of Its Business
G/Never. I don't have an account, nor do any of my friends I might be interested in following. Also, I think those photograph filters look terrible so the service itself doesn't really appeal to me.
Something very similar happened to me as well.
almost $800 to slightly inconvience them isn't worth it, now if it deleted every single file of theirs then I have a few people I would do this to!

It does seem silly that they can't simply remove you from a team without deleting your account, I can't think of anything that would stop them from being able to do that other than not having the time or motivation to implement the feature.
> there are a ot of ways to say what you want without plainly insulting someone over and over again

Sure, and in the above context they are less effective. So why would he care?

> he might calm down a little and learn one or two things about social interaction

Why? What purpose would that serve? The LKML is one of the last few places where politically correct bullshit does not prevail. Communication is efficient and effective. There is no evidence that changing the tone would make it more efficient and more effective, but there's evidence galore that the opposite would happen. Experience has thought me that the only people hurt in the process are technical morons, and such people have no place in a technical discussion.

If someone cares more about the language or social niceties than about the correctitude of technical solutions they have no place in a technical community.
I use it (and like it) to monitor a middleware we wrote. The developer, Kyle Kingsbury, has a pretty good talk about it here: http://vimeo.com/45807716
The '-' in "su - user" runs the shell as a login shell. Is that useful? Also it means you really don't need to specify "sh" as the command to invoke, since su will run the user's default shell, right?
I come here because smart people say interesting things about some topics that I find fascinating. I try not to bring a preconceived notion of what is and isn't a legitimate topic of discussion.

Too, support boners like this one are illustrative, and can spur good back and forth about design.