skysight-inc/HackerNews huggingface dataset:
Unix followed the unix philosophy just fine. Looking at current "unix-like" software and the huge amount of bloat and cruft isn't a reasonable way to criticize unix. Unix has been obsolete for decades, and the systems that took over (BSDs, linux, GNU) didn't follow the unix philosophy very much (or at all in the case of GNU).
You must understand that Dawkins considers "Evolution" to be the name of God, and himself to be its Prophet.
Didn't know about that one - thanks for the tip!
ISS video of the Dragon is from above, so upward thruster firing wouldn't be visible (that thruster would be on the other side of the vehicle).
SpaceX ISS approach webcast has started
Simple SSH and an HTTP proxy on the Linode will allow 99% of your network applications' traffic to tunnel through the Linode. A Layer 3 tunnel adds network overhead while a Layer 7 tunnel just passes the data and minimal control information. (And SOCKS can also pass name resolution along, which is handy)
Also the dividend payout has not been 2% for all time - back in the 50's it was around 7%.

http://www.financialsense.com/contributors/ronald-griess/com...
> It’s a lot easier to maintain an orthogonal design when your software isn’t being used. Software that gets used becomes less orthogonal and develops diagonal shortcuts.

Yep, and that's not necessarily a bad thing. Human language is exactly the same way. Irregular verbs, contractions, and slang are all diagonal shortcuts.

There may be a few unneeded adornments to some Unix utilities, I agree. But remember that the `ls -l` that you might have typed in 1980 on a minicomputer running BSD still has the same output as the `ls -l` from a PC running Linux in 2012. That's just awesome backcompat right there.
The capture is occurring about now.
Link: http://www.nasa.gov/multimedia/nasatv/ustream.html
> A lot of legacy has been shed.

An example I remember from the UNIX to Plan 9 command translation page[1]:

UNIX Plan 9

head sed 10q

[1]: http://www.plan9.bell-labs.com/wiki/plan9/unix_to_plan_9_com...
Pocket-lint source: Facebook to buy Opera and launch own-brand browser
> ad-supported anything isn't sustainable

Google is 90%+ ad-supported.

The analysis was more about Facebook's valuation rather than its sustainability.
awesome, i was actually wondering if there was a "yes-esque" (yesque?) /dev/ file.

my throughput from yes is 49MB/s whereas from /dev/zero it's 12GB/s
A quick collapse of the price would be best for everyone, except for the "muppets" who bought FB shares in the IPO. Especially for Facebook, who would otherwise see an exodus of employees who can make more in terms of vesting credit at companies whose share price does go up. I do think a market cap of >$50 billion is sustainable based on the size of the warchests at Microsoft and Apple. If they could only ever buy one company, it would be Facebook.
I agree with some of OP's points, but I think he could explain the mechanisms at work better. OP quotes the example of the 35+ command-line switches supported by ls, some of which are clear violations of the 'Unix philosophy'. However, he moves on from this to suggest that users actively dislike using multiple tools to complete a task, and prefer a single all-purpose tool even if it results in that tool becoming very complex. So users would rather pass another flag to ls than learn how to achieve the same effect by piping the output from ls to grep, or sed, or what-have-you.

I don't think this is the right way to look at it. Passing in additional flags is the preferred option not because users can't comprehend multiple tools, but because there's no discovery mechanism for finding out that using ls and grep together can achieve a particular outcome. The user's primary reference, the man page, provides no guidance here. Googling might help, as might asking a colleague, but by this point the cost of finding the answer begins to exceed the benefit.

What Unix misses right now is a system to help users figure out how to combine operations. Yes, it's obvious once you know how, but for beginners it's really not obvious at all. The point is that there's nothing inherently difficult about doing things the Unix way, it's mostly a problem of documentation and discoverability. There's nothing that can compete with the single man page listing all of the options for a single tool in one place.

This problem exists at higher levels too. Often web API documentation fails because it only tells you how to use the API in question, when a tiny bit of extra documentation on how to mash that API up with other popular APIs would be much more beneficial. If you want people to adopt your tool, you really need to tell them how to make it work with their other tools.

I guess this is another example of the same principle behind the success of PHP - being 'right' is nowhere near as important as having documentation that tells people how to solve relevant problems.
Google's hit counter is inaccurate, and it still won't show you any results past the top 1000. What are you using it for?
>both phenomena are more parsimoniously treated as emergent manifestations of individual phenotypes, and it is individual phenotypes that are directly influenced by genes. You may choose to treat a dominance hierarchy as a group phenotype if you insist, but it is better seen as emerging from each hen, say, being genetically programmed to learn which other hens she can beat in a fight and which normally beat her.

This sounds like an argument that applies equally well to the phenotypes of organisms - you can treat them as entities in their own right, but they're more truly seen as the result of particular gene expressions. Indeed, the end of the article seems to be acknowledging that families have phenotypes; there's no reason this shouldn't apply to groups.
Exactly. It's something with objective value.

Unlike your average stock, which depends on many variables. You can do better or worse, but if you have no idea about these variables it's perfectly wise to stay away.
The fact that ls can produce output that can't be reliably sorted using the sort utility shows that ls is actually doing three things instead of just one: Listing files, sorting the output and then displaying the output in a human readable format.

This is not to criticize ls though - I would imagine that no matter how small the operation (well aside of operations executed directly by the cpu), there's still the possibility to break it up into smaller parts.

At some point convenience just trumps modularity.

ls -lt is just more convenient than a (hypotetical) ls -t | sort | xargs fileinfo | display-fileinfo

On a related note: Windows PowerShell comes closer to this ideal by being able to send arbitrary objects between pipes. This still has the side-effect though that single commands become much more awkward to use as they don't produce output that's usable on its own.
I think that's the main issue for anyone who wants to best google.

I'm not particularly disapointed with google search, and if I try something I don't like, I won't try it again unless a friend tells me it's changed a lot.

That business is clearly one-shot, either v1 is good or you're going to have to fight uphill against a bad rep of your own making.
Couldn't you just change the sculpture's orientation? Or is it more subtle than that?
My schedule is similar, except our four year old is now totally in bed asleep around 8 - 8:30. Given that we wake up with the newborn around 4-6am that doesn't leave a big time window for getting sleep and hanging out with the wife and doing side projects.

Things will calm down in a few months I'm sure -- once the new one is sleeping through the night.
Final checks are complete, they are now go for capture with the robotic arm
Aside from ubuntu.com and launchpad.net, what else would you like in your Ubuntu data pool?
Ha. Nice Reference.
"Station, Houston: You have a 'go' for capture."

I'll never forget these words.
One of the Channel 4 logos in question, for non-Brits: http://www.youtube.com/watch?v=R94X1M7r1SU
Wow buddy, a lot more experience will help you calm down.

"Maybe C is the best language for the software you are writing, or maybe exclusively programming in C is another manifestation of your out-of-control ego. First of all, what happened to using the best tool for the job."

You manage to argue with yourself in consecutive sentences.

If you met someone who crapped on your skills because they write code in C and you work in higher level languages, they're assholes, not "programmers". Assholes exist in every industry.
When big data is bad data
I think what makes Facebook above average is that at IPO they are looking better than Google did at IPO. I think we can all agree Google is above average.

1) Current P/E is 74 (Google IPOed at 132 and was proven to be undervalued).

2) Facebook has higher revenues than Google did at IPO.

3) Facebook has more users, and more engaged users than Google did at IPO (though there is some question as to whether or not FB can continue to grow users).

Yes, they have to figure out the "facebook way" of delivering ads, but if they do...
I used Linux on the desktop/laptop for a long time, then switched to Mac. Looks like I might have to contemplate a switch back in the next few years.

It would be hard, but if they do actually push a totally locked down iOS-style platform it'll be the end.
It would be interesting to hack this and augment the sculpture to produce a URL under your own control. By changing the heights of the various protrusions, you could alter the shadows and thereby alter the code. Hopefully someone would be able to do this in an easy to reverse manner by taping on foam pieces rather than literally hacking pieces off.
Really like duck duck go and was impressed when I first heard about it on an interview podcast with the founder. Unsure why anyone would hold negative comments about a free tool that offers a nice alternative to google.

Keep up the good work Gabriel. There are many who appreciate the product.
This. There is a video out there where Steve jobs is describing how he built and transforms apple and manufacturing, supply chain, and retail were all part of it.

I think Tim has convinced Jobs that operation and execution is all part of the product experience.
That was great. Arm moving now!

Edit: CAPTURE CONFIRMED!
Coursera's HCI class starting May 28 will be the first class to use peer grading
I recently almost completely stopped using youtube. Then I downloaded adblock video plugin - was using firefox at that time.

Ads can be a major pain, and any business that requires them is probably going to fail, intolerance to ads is building up as ads are more and more agressive.

Switching to DDG because of ads wouldn't make much sense, they'll get their own ads when they have to pay for servers, too.
> I'll see your Joel Spolsky and raise you

Possibly not necessary.

The underlying theme with Joel's point, if you look past the hyperbole, is that you don't want to take successful software and start over, re-implementing everything from the ground up to do the same thing more efficiently or with better architecture or aesthetics.

"Plan to throw one away" on the other hand, is about going through the building process to better recognize the problems you actually need to solve rather than the ones you thought you needed to solve.

Assuming you rewrote your engine because it wasn't solving the problems you really needed it to solve, the conflict between the two maxims isn't significant.
I'm going to guess, based on how Facebook tries to do things, if this happened that they would try to increase user numbers of Opera (or however they re-brand it) by requiring you to use it in order to login. Force and control seems to be Facebook's way.. cough-abuse-cough
The article says the analysis uses the 1996-2010 timeframe, not 2000, so that is a few more IPO's.
> and our solution involves many moving parts working in perfect unison

What did the full stack look like?
OK, OK. Too late for me to edit my comment, though. And someone on the internet reported that their Core-i5 Mac mini with discrete graphics gets hot whereas my Core-i5 Mac mini without it never gets more than slightly warm. (The Core i5 in the mini with discrete graphics is .2 GHz faster than the one in the mini without discrete graphics, but that is unlikely to make much of a difference.)

Your correction does not invalidate FilterJoe's article since he is addressing people who want to spend less than $700 for a quiet computer, and surely you will agree that adding a GT430 or HD6670 will invalidate his basic strategy to achieve that goal and the quietness goal, namely, to buy a laptop. We know that integrated graphics engines tend to be unusable for playing modern games.
Opened this with 1/2m to go - good timing
Curious how this generic SEO article got any traction whatsoever. Pure garbage.
I'm fairly certain you are both jesting.
You don't want to use price to earnings for a company in a growth phase like this. The reason is that they are likely spending their revenue to grow the business (in the simplest example, buying more servers and staffing up).
For Ruby, never. Literally never since 2005.
For Objective-C, quite often.

Why? I'm not sure. Maybe because the Ruby has such good unit test support, and logging is pretty painless. It could very well be that I'm missing out by not using ruby-debug or some other tool, though.

In Xcode, the path of least resistance is the debugger. Maybe it's because I'm less familiar with Cocoa, but the code just seems more complicated and harder to trace from start to end. The debugger really helps with that. Even there, though, I use a lot of NSLog(). This helps when you have to track down a changing situation, and can't quite figure out when or how it breaks. Just log a bunch of stuff and let it rip.
Never heard of towel day. This may explain the guy on the bus who got on, towel only. Respect.
The Startup Genome Is Taking On Data Driven Investment With The Investor Compass
"We've got a dragon by the tail..."
Creating a Company Constitution
9:56 ET Dragon was successfully captured!
I would imagine that no matter how small the operation
(well aside of operations executed directly by the cpu),
there's still the possibility to break it up into smaller
parts.

The scripting system could have been designed to make layering easier. Bourne descendants are ugly and awkward. Hence, unix evolved into a situation where ls had lots of features, whereas were there a better scripting system, we might have had a standard environment which you could introspect deeper and extend with more confidence.
Huawei Ascend P1 Review Price Features
Did you hear the part when he said "Looks like we have a dragon by the tail?" I cracked up.
Its captured the Dragon
http://i.imgur.com/9RiOY.png
Has anyone used Kimsufi? Are they any good? I'm at Hetzner right now, but I never found any use for that box, so I'm just paying for it for nothing...
depth.js for the safari extension + a web plugin
Linkbait article with hardly any meat on its bones.
Zakkum – Ahtapotlar Dinle
15 Year Old Kid Develops Pancreatic Cancer Detection Test
A. We're in a bubble.

B. We're not in a bubble

A. You're saying things people also say when we're in a bubble, so we're in a bubble

B. I'm saying things people also say when we're not in a bubble

B. You, on the other hand, are saying the exact things people say when we're not in a bubble

A. I'm saying things that those that are right also say when we are in a bubble

B. Well, I'm saying things that those that are right also say when we "are not" in a bubble.

It's all standard talk, both your comment and what you're responding to and it all gets said both inside and outside of bubbles. What 'is being said' is never an argument. Everything is always 'being said'.

You would have said the same thing about Google and Amazon last time around. For some reason, they were different. Don't make predictions if you don't have an outstanding track record to back them up. Otherwise, nobody has any reason to believe you.
A Harvard Professor Analyzes Why Start-Ups Fail
The thing attached to the bigger thing and folks clapped. I suppose it worked.
The Art of Computer Typography
Sure. I'm on the road for the next couple of days, but I'll ping you when I'm back. Thanks for your interest.
Money quote from the article, "Fifteen-year-old Jack Andraka from Maryland, winner of the world's largest high school science research competition, developed a test for pancreatic cancer that is not only 28 times cheaper and faster than current tests in place, but also 100 times more sensitive."
Google+ for Android update lets you start Hangouts from your Phone
We got started down the wrong path when Apple defined touch events and heuristics for faking mouse events from them. As a transitional measure a library like this is about all we can do for Kinect, but it is not the right long-term solution.

If we all have to add special code to our apps and web pages for dealing with every input type (mouse, finger, Kinect, pen, eye-tracking, voice, etc.) it will severely limit the user's ability to interact with a device full of apps with varying levels of support. We need a unified set of actions and gestures that apply to all the input types. I'd love to see the W3C adopt Microsoft's MSPointer model, assuming Microsoft will let go of any patent claims.
The space station's robotic arm has grappled SpaceX's ‪#Dragon‬ spacecraft
Space Station grabs SpaceX Dragon ship
Who's supposed to use this product, anyway?
> (or at all in the case of GNU).

What did you expect? RMS was a MIT Hacker. Which means that his background was using Lisp, ITS, and Lisp machines.
congrats for your first C project! A few reamarks:

1) // style commands are C99 only. If you don't have other C99 dependencies it's somewhat a shame it could not compile in older systems just for this.

2) inline should rarely be used if not into performance critical code.

3) two space indent is not C-ish ;)

4) While 'bool' is valid C99 code, it is more or less never used in C code.
> that ls had to incorporate things like these?

Or this bunch:

-p Write a slash (`/') after each filename if that file is a directory.

-r Reverse the order of the sort to get reverse lexicographical order or the oldest entries first (or largest files last, if combined with sort by size

-S Sort files by size

* -p's information is redundant with the first character of the long format

* -S (and -r) are redundant with `sort` (ls -lSr -> ls -l | sort -k5; ls -lS -> ls -l | sort -rk5)
FCC: The Countdown to IPv6 is On
I really like plan 9 conceptually, but what am I supposed to actually do with it? Here's a list of services I need to provide, can I do any of these with plan 9?

Email (smtp+ssl, pop3+ssl, imap+ssl, greylisting + spam and virus scanning, virtual accounts authenticating against some central source like ldap)
central authentication (windows domain, kerberos domain, something along those lines that can authenticate windows clients)
file servers (again, windows clients, using central authentication)
web servers (just simple static file serving and proxying dynamic content to app servers)
database server (no postgresql for plan 9 still)
app servers (pretty much no languages support plan 9, so our custom web apps are a no go right?)

As far as I know, I can't do any of those things with plan 9. Am I mistaken? Is there something I am not thinking of that I could use it for? Do people only use it in their own private little plan 9 only networks? It doesn't make much sense to offer plan 9 as an alternative to unix-like systems if it can't do 99.9% of the things unix-like systems are used for.
My wife packed a towel today on her way out to the airport. The boy packed one on his way to school. You people --- by "you" I include Erin & the boy --- are weird.
How JPMorgan Chase use FPGAs in their business
Walled garden platforms are taking over partly because all operating systems are fundamentally broken with regard to privilege isolation, security, and application installability/uninstallability.

The fact is that for the average non-techie user, allowing unsigned/untested apps results in a system full of malware and crappy software that destroys it. That's because the OS is not isolated from apps, and apps are not isolated from each other.

The popularity of virtualization is also due in large part to this. Why can't you just rent accounts on large Linux servers? Why is KVM, OpenVZ/Parallels Virtuozzo, etc. necessary? Because everything requires root and everything pollutes the OS space.

Broken, broken, broken.

The way Macs package .app directories full of all files related to an application is a huge step in the right direction. The next step is to utterly forbid "installers" and make everything work this way, and to add stronger privilege isolation and organized APIs for apps to talk to each other. These should probably be based around peer-to-peer networking so that an app can locate and talk to another app regardless of what box it's on.

That would be significantly less broken.

Then allow apps to have their own addresses. We probably have to wait for IPv6 for this, but not necessarily. Then an app can bind, run services, etc. without requiring root.

Finally, banish the entire concept of root/administrator except for OS developers and OS maintenance. The vast, vast majority of users (even power users) should never need to even know these exist.

The bottom line is that the entire concept of "installing" something "on" the OS needs to be killed. Installers are ugly nasty hacks. Package management (ala rpm, deb, etc.) is also an ugly hack. Signed apps in walled gardens is an even nastier and downright evil hack to get around the brokenness of these ugly hacks.
> The scripting system could have been designed to make layering easier.

How? sh sucks for anything involved, but I can't think of a way to simplify pipelines much.
The box on the delivery made has some questionable spelling on it. There is a Team America joke in here somewhere.

http://i.imgur.com/BG7mxl.jpg
Oh Good, New York Is Outsourcing HIV/AIDS Patient Databases to India
Here's the April Fool's version, where they removed the CGI effects from the video https://www.youtube.com/watch?v=tEgmhwP7XWc :)
Terrible headline. This is like saying "America developing its first supercomputer outside of the US", referring to Mexico or somewhere.
Thanks for reminder! I almost forgot, being so absorbed in watching NASA TV, as Dragon has just been captured by the ISS.
tl;dr: It's in Nairobi, Kenya. Nairobi is the capital of, and the largest city of, this central-east African nation.

yay for them! :)
Study Finds Germans Incapable of Enjoying Life
> OMG.

> I'll leave that there to speak for itself.

It was a trap.
Pragmatically speaking, the new gGTLDs are likely to fail. So why not avoid that expensive bullet?

Aside: Has anyone ever run across a real functioning site that uses the .travel suffix? That is a precursor gTLD that went live in 2006. Presumably there are a lot more people interested in travel than there are in javascript.
Electric Lawn Mower|Outdoor Power Tools and Equipment
Running out of whiteboard space for your startup?
This one might be easier to follow for those not familiar with the shape of the logo:

http://www.youtube.com/watch?feature=endscreen&NR=1&...
I think this sounds interesting in a lot of ways, but I question your assumption that a team of professional lawyers will agree that you "don't have to read the legalese to understand what your contracts are saying". Presumably the lawyers had a reason for putting the language in the contract to begin with. You might be able to summarize a contract in this way, but in the general case I don't think you can just "translate" the contract into plain English without glossing over parts of it, and parts that lawyers probably think are important details. It's a bit like software or mathematics in that way, the formal language serves some purpose.

- However, maybe the parts that get glossed over are covering edge cases that often don't matter?
"This sim went really well, let's do this for real."

Excellent to see astronauts with a refined sense of humor as well.