skysight-inc/HackerNews huggingface dataset:
It's not whether or not the language has cheap or easy concurrency, but the implementation. There's nothing inherent in C that dictates where threading works. These benchmarks just happen to use POSIX threads, which on a Linux system, happen to have a one-to-one mapping to kernel threads. In many circumstances, this is what people want. If they want something else, they can implement that, or use a pre-existing library.
There's nothing wrong with his sense of probability, although his graphic is atrocious. That doesn't mean that it's good advice.
I don't have a specific quote I can think of, but the sentence evoked the character in my mind instantly because of how it (out of context, at least) forsakes substance for popularity and generally trashes the value of an artist's work in favor of the buzz around it.

Toohey was a prominent architectural critic who could make or break an architect by a yea or nay in his column. The guy's statements always forwarded an agenda of diminishing the value of individual excellence and achievements in favor of fitting into the popular mode. If a talented architect not under his sanction dared to showcase his work, Toohey would use his influence to shut him down. In context, what he said always sounded insightful, but when you stepped back, you realized how scary his statements were. A quick search yielded this Toohey quote, for example, that falls in line with the theme:

"Artistic value is achieved collectively by each man subordinating himself to the standards of the majority."

The Arrington quote was so evocative because Toohey could personally create popularity and buzz, so he'd literally say something as self-serving as "the supposed greatness of an architect's building is irrelevant . . . the question is, are people [like me] talking about it?"

To be absolutely clear: I am not comparing Mike Arrington to Ellsworth Toohey. What I am saying is that the sentence, as worded, could definitely be a line from one of the latter's monologues.
Another example: while not famous in the traditional sense, many session musicians have "fan followings" in their own right.

I am very fond of the music of master session bassist Abraham Laboriel. He's played on thousands of albums, and while he has played in bands, he's just too busy as a very in-demand session player to be playing live constantly. He rarely does anything even remotely like a "tour". If I want to hear Abraham play, the easiest way is through a recording.

Even more extremely, recordings can bring together musicians in a way that would be implausible to do live. If you enjoy the music of musicians A, B, C, and D, all of whom have their own career as a musician, it might be very rare to hear them all play together live, just due to their schedules. But get them together for a week, either in a studio or on a stage, and you can make an awesome recording that captures something rarely heard in person.

The model of "recordings are marketing tools for live performances" is not necessarily bad or wrong, but I don't think it applies in every instance.
Ouch, the logic hurts.

Major Premise: 2 out of 3 millionaires are entrepreneurs.

Minor Premise: You could be an entrepreneur.

Conclusion: You could have a 2/3 chance of being a millionaire.

Am I getting the argument correctly? I'm hoping that I'm missing something or interpreting it wrong

The argument presented is invalid. This does not mean that you (or all entrepreneurs) have a 2/3 chance to making it to millionaire, but that millionaires have a 2/3 chance of being an entrepreneur. The question to ask yourself is how many entrepreneurs aren't millionaires? What if 9/10 entrepreneurs go bankrupt? The decision is not quite as easy as the author makes it out to be. Maybe only 1/3 millionaires are royalty, but 9/10 of royalty are millionaires. It makes more sense to be the 1/3 royalty than the 2/3 entrepreneurs. Your odds are better. (Crazy examples used for educational purposes only. You can't decide to be royalty in my experience.)

Please don't misunderstand my motives. I have very strong entrepreneurial leanings and I hope to support myself in the future by my own ventures.
One thing this doesn't touch on is using a one-way hashing algorithm on your file uploads. This allows your application to do another layer of verification. This also obscures filenames so that they cannot be easily indexed (e.g. Google search engine...)
Picking an open source license w/o becoming brain dead (or brain washed)
Greetings! I’m Nwokedi Idika and I’m a Ph.D. student in Computer Science at Purdue University

2 out 3 chance he'll be making more money than me at whatever non-entrepreneurial job he receives. Oh, well.
Given that the Beatles' best albums came after they stopped touring, it would be a real shame if we didn't try and preserve the monetary reward of recorded music, because we would be doing everyone a disservice if bands were forced to tour to support their recording career.
One absolute rule for any *nix-based server:

In /etc/ssh/sshd_config, disable root logins:

PermitRootLogin no

Even if you think your password ist strong. This will stop a majority of the brute-force password-guessing attacks. For extra credit, install denyhosts as well. It has stopped a _lot_ of bad guys trying to brute-force my servers.
1. Expose the absolute minimum number of services (and even then only software with a good security reputation).

2. Lock them down as much as possible in configuration and access (for example: use iptables to restrict acces to only your home/office where possible).

3. Apply vendor security updates as quickly as possible (subscribe to mailing lists).

4. Remotely backup your data.

5. Hope for the best.
Apple's been doing similar things for a while now. Apple Quicktime comes with an update that tries to get you to install iTunes as well. I don't want iTunes. I have 2 options, install the update for Quicktime, and install the update for Quicktime+iTunes. Even if there is no update for Quicktime, the update box will jump up and give me only one option: Quicktime+iTunes.

I deleted Quicktime.
Do you have any helpful links on a one-way hashing algorithm?
Carr obviously didn't read Free! Why $0.00 Is the Future of Business (http://www.wired.com/techbiz/it/magazine/16-03/ff_free) by Chris Anderson, the "Long Tail" guy. All sorts of things are just marketing material to drive awareness and sales of other items nowadays. It's not dumb of Arrington to consider music as a loss leader for artists.
Also harking back to that era, Brian Wilson also comes to mind as much more of a studio guy than a touring guy.

It's a tricky problem...
How about a Bayesian solution that observes how you answer emails, and prefills a reply (or automatically puts emails into trash) based on your historical reaction to similar emails?
And why does Mozilla Firefox come with Google as a default search engine? Oh, could it be because they're getting paid every time someone uses search through Firefox? Or what about this deal: http://tools.google.com/firefox/toolbar/bundle/

Kettle - Pot - black.

As a web developer, I'm all for displacing IE as default web browser! Getting a site to perform/look good in IE has given me so many headaches. I'd be delighted if people started using a browser that's standards compliant.
By one-way I mean md5 or sha1. They're extremely useful for one-way validation in cryptography/security. Applications of these are storing passwords (e.g. normally you should salt and hash passwords before storing them in a database) SHA is usually stronger (~160 bits) than md5 (~128 bits). Although, weaknesses have recently been found (~2005?) in these algorithms; it's easier than predicted to find hash collisions. NIST is sponsoring the creation of successor functions to these current one-way hashing algorithms.

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

http://developers.slashdot.org/developers/04/12/07/2019244.s...
How is your refactoring done?
I've done plenty of refactoring in my code (usually C++), but I'm still hesitant to invest in tools to help. I limit myself to global "find"; even doing global replacements cautiously, one by one.

I think it's because I can't imagine a tool being able to handle all the "quality" aspects of large scale code changes. For example, a symbol browser might not see #ifdef'd-out blocks; a parser may find references to X in code but not in comments; and aesthetics like proper indentation may be lost. In other words, if I let a robot "fix" things and move on, I may be burned down the road by confusing code or comments.

Are there good refactoring tools that I've just missed? How do you handle major code changes?
My grandmother used to say, "If you look for trouble hard enough, you'll probably find it."

Seems to be a lot of that going around on the internet these days.
Check out Wally's site over at http://www.wally.com

They really do some interesting designs, very different and very stylish. I'm into yachting (I live on a boat) and all the younger guys in this segment are in total awe over the Wally 118 foot poweryacht.

They are the Apple of yachting: Different, daring and beautifully designed.
I want to make sure that I understand your first comment correctly. Were you stating that upon file upload, the filename should be encrypted so that the malicious user would not know the name of the file stored on the server and thus not be able to execute the file directly?
Or an opportunity for a secretary?
How Three Nobodies Built NBA's Most Powerful News Site
Find & Replace...

Eclipse has some nice tools that automate processes like pushing up methods into superclasses etc... so if you're looking for commercial 'tools', look no farther than Eclipse.

Still, do not underestimate the power of a sound mind and a good text editor. Personally, I hate how "refactoring" is being marketed these days; mostly caused by the managers/business side of software engineering. To me, refactoring is nothing more than reviewing code, cleaning it up, using better algorithms, altering for better readability/writability...

"The aim of our studies must be the direction of our mind so that it may form solid and true judgements on whatever matters arise. We must occupy ourselves only with those objects that our intellectual powers appear competent to know certainly and indubitably." Descartes
The thing with email is that it does not require much of a time commitment from even the sender.

Older methods of communication like a phone call or in person meeting require the person who initiates the conversation to invest some time in getting what they want from the conversation.

Let's assume that the majority of the emails received are primarily for the sender's benefit (ex. "please tell me what you think about x for my project" "Could you do an interview for y?"). These messages should get the lowest priority and could even be deleted if they can't be answered within a week or two.

The next set of emails are of mutual benefit to the sender and receiver (such as conversations between clients and companies, friends to friends, and productive internal corporate communication).

The final category is emails for the receiver's sole benefit. Automatically generated emails should be in this category, if they are to inform you that your credit card may have been compromised. Most emails here don't require a response from the receiver. Spam and marketing materials do not fall into this category.

Of course in each category you could drill down by priority depending on the situation.
I'm not so sure about this one. There's massive selection bias: people with the ability to complain to thousands of people are exactly those most likely to be suffering from email overload. It certainly seems to be a growing problem, but I haven't heard my mom, dad, or sister complain yet. I'll let y'all know when they do. :-)
Opera has a torrent transfer client built in since version 9 (if I'm not mistaken)
I'm too lazy to check at the moment but I'm willing to bet there's a firefox extension for downloading torrents as well...
Not coincidentally, I'm prototyping this daemon in Erlang and Mnesia right now. (And struggling a bit with OTP.) I'm a little concerned about Mnesia's performance with tables of 100 million entries, though, which is why I'm thinking ahead about how to rewrite this component in C.
I never use tools either. By choice. I want to "touch" every line of code as intimately as possible. I want to immerse myself in it, to feel it, smell it, touch it, and taste it. I want as much of my code as possible to become part of my brain's firmware, much like Woz did when he designed the Apple II.

I have a personal rule that no variable name can be completely contained within another variable name (e.g. $Cust and $CustName must become $CustNbr and $CustName). This is the perfect application for a tool. Yet I never wrote it. I WANT to painstakingly walk through every line of code looking for this. I WANT it to hurt. I want to train my inner hacker to do things right the first time. What better way than to suffer the consequences?

We train our mind, our bodies, even our spirits. Why not also train our inner hacker? A few extra minutes per day is well worth it.
Pretty much... more along the lines of that users should only interact with specified UI. Hashing filenames abstracts the media (files) from the user, leaving the application to deal with managing said media.

E.g. If Facebook were to store profile pictures as the users' name, people would be able to access images based on altering a URL. The HTTP protocol (most likely) wont know if the current user entering the URL has "permissions" or "is a friend of" the picture it is requesting from the server...
anshu jain, who runs Deutsche Bank's investment banking arm had 2 full time PAs who read his email and filtered accordingly. They were paid 7 figures and were very smart. The top business people, I presume, don't read their email directly. It's all filtered.

As for Mike A, I presume a huge inbox is party because he's running a huge and growing business, and has leveraged himself to the max. In that sense, it's no bad thing.
Would an urgency metric be a solution, allowing you to sort those 2433 emails to see the 50 that you really should reply to?
Brilliant, I feel like it's describing me to a T.
Dear Mom,

Thank you for your recipe for fairy cakes. Thanks to my previous responses to e-mails containing the word fairy here are some links to soft core homosexual porn.

Yours,

Soon to be out of the closet Joe, who no longer trusts the guy tuning his auto-mail algorithm.

:)
I'm not the best person at this, but I do the following on any machine I deal with which does not sit behind a firewall:

1. Disable root logins via ssh (as noted above by bbb).

2. Move ssh port from port 22 to something nonstandard. According to my logs, the number of idiots who try brute-force attacks on my machines dropped from 4/day to 0.

3. Put an iptables script into /etc/init.d and make sure it runs on startup at the normal multiuser run levels (on Debian, the command is something like /sbin/update-rc.d, but I don't remember exactly). I looked into more sophisticated firewall packages which generate iptables rules, but found them rather complicated, and probably overkill (YMMV). I essentially blocked all incoming traffic except on the nonstandard ssh port and ports 80 and 443.

Services which use ports other than 80, 443, and ssh should run on a privately routed network, or, at minimum, on a separate network interface with draconian access rules. iptables is pretty easy to use once for this stuff you get the hang of it.
He obviously hasn't read this sentence: http://ubersite.com/m/44213
A data point in point: I'm working for a very big company at the moment.

The biggest span of control (direct reports) is 12. The number of people with an indirect span of control of greater than 200 people is about 100.

...mind you, that 100 have a lot of money to throw at solutions. Which is why they already have secretaries.
I personally go through my code by hand using nothing but vim. Consider this process a means to get to know your source code better.
Hey kids, how about a contest?

Someone (not me) could create a control data base of say 2,433 emails. The data base could be downloadable.

Whoever feels like it could work on their solution and in x weeks or so post either a url for their new app, a proposal, or even a report based on the data. The rest of us could vote just as we normally do and the top 3 contestants could compete for the top prize of ________.

(I may be onto something, but my creativity is waning. A little help please. Any ideas?)
Bad news from California
All light is "EMF"-- all that is different is the frequency. Some we are sensitive to with our eyes, some our nerves detect (infra-red, or "heat"), some our skin responds to (UV--we tan), and so on. The wifi frequencies are much different from the 60 Hz overhead power lines that people feared in the past (there is no effect on health). They are more in line with radio/tv.

Seems we would have seen the effect long ago from people living near FM radio transmitters (lots of power there at similar frequencies--compared to low power wifi transmitters).

http://www.hpa.org.uk/radiation/understand/radiation_topics/...
I'm an avid house fan, and a lot of that genre doesn't work well in a concert setting. However the people producing it are often DJ's, and make their money from gigs.
I lol'ed

That was indeed the silliest sentence I've ever read. I don't know if its the saddest and stupidest though.
being controversial correlates highly to being successful.

If noone hates what you are writing, it is probably boring.
Mining LinkedIn data: stats on the top SV tech companies
It's never a good idea to be the new guy to change everything. That's bad tact especially when you're not sure how things work their. Still, that place sounded real bad. I'm glad you got outta there.

"fck you, fck you, f*ck you, your cool! i'm out!"
1) Only allow login by private key pair and not by password (you don't have to disable root login then)

2) Only run the minimum amount of services.

3) Don't give anyone else access to the system. (root exploits) Also be cautious if you are running some freely available software (such as phpbb). When a security hole is found, an attacker could deploy code on your machine resulting in a denial of service attack against other internet users, or in worst case, compromising your machine with a root exploit.

4) If a security exploit is found , update! If your server got compromised, make a fresh install.
PDF: http://www.scanit.be/uploads/php-file-upload.pdf
Accessibility and HTML
Why productivity fades with age: The crime-genius connection. Satoshi Kanazawa
http://www.lse.ac.uk/collections/MES/pdf/JRP2003.pdf
If you aren't in a high position, you really won't be able to swing the ship directly.

All you can do at lower levels is drop strong hints. This can be done whether or not you quit (e.g. at an exit interview, assuming there even is one).
Quote: "In fact, as life gets busier with more choices than ever before, simplicity could rule the day."

That's exactly the point (also true for many pseudo-techies). Most people hate to read manuals. And an increasing "instant gratification-mentality" might add to it.
My Road to Erlang
http://en.wikipedia.org/wiki/Paleolithic-style_diet
Maybe he could spend a couple sermons on proper condom use instead of magic baby Jebus. Shout-out to all the unwed pregnant Latina hackers in Cali!
your absolute chance of becoming a millionaire isn't 2/3. 2/3 millionaires are entrepreneurs. The entrepreneurial route to millions is at least double that of the non-entrepreneurial route (assuming there are no more entrepreneurs than there are non-entrepreneurs -- a reasonable assumption)...in the example game given at the post, the non-entrepreneurial route is assigned the chance of 1/3 (assuming 1 out 3 non-entrepreneurs are millionaires -- not so reasonable assumption)...so 2/3 is at least double of 1/3.

To be clear, if there are 30 millionaires and 3K non-entrepreneurs and 3K entrepreneurs, the entrepreneurial route obviously wouldn't be 2/3, but it will be double that of the non-entrepreneurial route.

Excuse the confusion.
OK, he's talking about jobs for liberal arts majors. ;)
So what.

More interesting:
http://www.indeed.com/jobtrends?q=usability%2C+accessibility...
Even with a secretary it would be hard to manage 1,000 e-mails per day, much less 10,000 using the current e-mail clients. This would also be true of outsourcing it to a team of hardworking Estonians, Irish, Indians, or Canadians. Look at electronic discovery techniques (reading e-mail in a lawsuit evidence discovery process) where you may pay dozens of attorneys to sort through e-mail as another limit case of throwing bodies at the problem.
Yes those are a good example of (something like) concerts being the best business model for a group of artists now. I just find it funny how we all have witnessed the success of so many different business models, and then for someone to say that only one is possible.
Given pg's recent boss essay, it would be interesting to hear more about this:

"We've all had experiences at big companies and also at start-ups and they both have their advantages and disadvantages. It is yet to be proven, but I believe it is actually possible to capture the best of both worlds: try to get the resources of a big company, but [also] the agility and ownership of a smaller company."
My quick comments about the zoo thing:

1)PG compared two same animals, a lion I think, therefore he does NOT think company workers are inferior to founders. He thinks that they are generally the same type of people.

2)The founder lion's neck is on the line a lot and he has a lot at stake. He lives in a dangerous jungle. The company lion on the other hand has little risk and is a bit like an animal in a cage.

3)One can view the animal inside a cage as either being cruelly mistreated or being sort of lucky and spoiled.
please see my response below. hopefully you'll find my grasp of probability not so bad.
You think these graphs are going to influence anyone here?

http://www.indeed.com/jobtrends?q=java%2C++python%2C+lisp%2C...
Those who do not learn from history
I find it totally confusing as to how to post a comment. You really need to have some instructions, it is completely unobvious. I ended up posting the same thing three times because the comment never seemed to show up and then deleted the second and third ones.
So what happened to change that?
Quotably- new website makes following twitter conversations easy
"His time zone gave him a five-hour head start on his closest U.S. rivals."

I wonder how well this advantage can work in other industries.
This was a weekend project. Let me know what you all think if you have any questions.

-Ben
The Myka downloads and delivers torrents right to your television
Build A Free Full-Feature Web Forum With Lefora
In Eclipse, mostly with Alt+Shift+R (global rename symbol under cursor). I don't worry, because xUnit's got my back. I hear your concerns about the quality. I wouldn't be so bold about refactoring without unit tests to fall back on.

Btw, for those put off by the term "Test-Driven Development", its really the "bottom-up programming" you'd do in the more dynamic-languages. That's my take on it anyway.
Yes, of course. It reassures me to stay with Lisp, Haskell, and Python. :)
I know someone in NYC who had to work a once-monthly week of night shift hours to handle the London financial markets opening. The shift was allocated in round-robin fashion amongst the trading desk members. In other words, the time advantage in certain industries may be neutralized because resources are allocated to address it.
The sentence was not taken out of context. That was the saddest part of Arrington's article - the fact that he seems to no longer be able to view music as anything other than a commodity.
Looks well done, nice job.
Cool article.