skysight-inc/HackerNews huggingface dataset:
If this annoys you and you can't work out how to fix that annoyance or work around it then messing around in /var or /bin is going to ruin your installation. Having a barrier to entry is often a good idea IMO.

One could solve it by having a "reveal content" button that allows you to enter the dir by entering the su password ... but I think that makes it a little too easy.

For me Alt+F2 and "kdesudo dolphin" doesn't seem too tricky (especially with autocomplete) to get a root fm.
Possibly; all his previous books have had a really careful plot. This one felt, as a whole, a little more meandering.

You right though; I was expecting it to be different.
Anyone who is meeting up against SQL is a moron. SQL is a great solution 90% of the time and only a fool says otherwise. You should use SQL until you have a good reason not to.

10% of the time it doesn't work. It will fail due either to performance (compare memcached to any SQL server) or expressiveness (e.g., no SQL query will give you the path in a graph). You'll need a different NoSQL solution for either case. Key value stores are great when you need performance without features. Object databases are great when you need to map OO into the DB. Tree/graph databases are great when you need to store graphs.

I think the main reason we have a NoSQL movement is that before the social web, SQL was a great solution 98% of the time.
This seems really really expensive.

Say it takes me 10 actions to fully test one feature and all its cases. Spread that across FireFox 3 + 3.5, Safari, and IE 6 + 7 + 8, that would take a total of 60 actions for one feature. With a web app that has 20 features testing it once a week I would have to pay $326. What if a test fails, do I have to pay again?

I don't see how anybody can use this with such a hefty price tag.
Google Wave Swamps My PC
10 Very important tips and tricks in solaris | Web Technology I/O
The problem google wave solves is that Google doesn't have easy way to slurp/index all the world's emails, text messages and similar communications.

This is also why Google Voice exists.

Google is serious when they say they want to search everything.
Which is why you sit down or bend over, no?

Marathon runners do a pretty intense workout .. I've never seen one of them do a warm-down at the end.

Similarly a study a couple of years ago by the Australian military (someone Google that for me!) said that warm-ups didn't alter the rates of injury during physical activity.
I've found that it works if you launch the application from the command shell using sudo, e.g.:

`sudo gedit /boot/grub/menu.lst`

But as others have noted, the average user shouldn't have to edit system files.
Cool Most effective way to reduce lag in WoW and other MMORPG
Generating Javascript Template Functions from Expression Trees
Security Index out of Bounds
HTML5 Canvas FTW
Internet Screen Scraping | Web Technology I/O
Finding a Guide for Online Networking
There is no trust by default. You've handed me a piece of paper (your resume), that you've authored, that puts you in the best possible light, with facts that I cannot verify independently without your permission. Where have you earned trust?

99% of the people I interview have lied on their resume. When I accept an interview, it is because your resume has stood out. That doesn't mean I have put my guard down and instantly trust you. Everything you do at the point where the interview is accepted is looked at. Appearance, handshake, attitude, demeanor, etc.

We advertised a position in May and received 41 resumes. Of those, four were reasonable candidates. I personally called all 41. The 37 were told that their resume didn't meet our requirements, thank you for applying. Resumes are rarely kept on file for later hiring. When you hear that, it is a friendly way of getting you off the phone. Employers lie too.

Of the four, only one seemed like a reasonable match. During the interview, despite his claims of his coding experience, he wasn't a problem solver. Could he have really worked 4 years for a competitor without being able to solve a problem I had posed? As it turns out, he had just received a promotion but was using that title to represent himself.

A true illustration of the Peter Principle.

Was I wrong to be skeptical? He didn't get the job.

My competitor knew he was laying off people. He gave them promotions to make them more marketable when they applied for other jobs. He didn't do them a favor.

An interview is a date. I have to decide in that two hour period whether you're the right candidate. A decision costs me roughly 90 days of your salary plus a reduction in someone's efficiency while you are brought up to speed. This carries a cost as well.

You earn trust. You do this by answering honestly during the interview without giving me those canned answers that are the double edged sword. You don't embellish things on the resume by extending dates a little bit to cover up for a period of unemployment. The ONLY piece of data I can get from a previous employer are your dates of employment. I can't get salary history or even whether the company would rehire you. Anything else that company gives me is illegal. Unless you've given me permission, I cannot talk to your coworkers or previous managers. Handing me your Aunt's name as a reference is worthless unless she writes code or has seen you in a work environment.

So, as an employer, what have you set forth other than handed me a piece of paper and a cover letter expressing interest in a position that should make me trust you?

If I pursued you, that's a different matter, but then the original author wouldn't have posed his question.
I love that the icon for technically difficult sections is Munch's The Scream.

The visualizations are very nice.

Looks like a very useful text.
AirMP3 | FREE MP3 Downloads | FREE MP3 Music
D still has a few tricks up its sleeves, don't worry ;).

But nice language. It's pretty!
Off the Shelf, Onto the Laptop - Libraries Try Digital Books
no SQL query will give you the path in a graph

Could you explain what you mean there? Do you mean the path of how a graph was traversed?
How Product Developers and User Experience Designers Fail to Work Well Together
Despite many synergies that exist between user experience designers and product developers, they often fail to effectively collaborate, leading to lost productivity and sub-par products. Read how and when it happens.
Doesn't feel like work (or I've forgotten)
I'm using Darwin to mean Evolution by Natural Selection. Perhaps Lamark. I honestly know very little about Lamark, but my understanding is that his theories didn't turn out to be very strong. Interestingly, even if they don't describe biology important ideas metaphysics.

I don't think so. Darwinian evolution is not just a description of a natural process. It is a powerful metaphysical principle. IE, Darwinism could happily exist in theory, without any physical form. It just happens to have a physical form, biology. But this fact is the reason that it has had such an impact on our vocabulary.

People that have used Darwinian-like thought before can apply it elsewhere. This kind of analysis draws a lot from that. I think there are few philosophical principles that have this power. I cannot think of a many pieces of philosophical work with this kind of an impact.
Delicious/register
Thanks--I've been curious about that.

Are there more performance comparisons posted? I saw this:

http://bit.ly/4GzJdc

FWIW in that test a Slicehost setup performed better, but only by a small margin over Heroku's free plan.
I think it was some static stretching with some dynamic stretch cord exercises.
So, it seems the church is well capable of presenting one face to the outside world whilst having different knowledge within.

Makes you wonder what else they're willing to admit in 'private' that they hold a completely different stance on to the public.

"All traces of official opposition to heliocentrism by the Church disappeared in 1835"

According to the wikipedia article on Galileo, given the age of the planetarium displayed, it is possible that it was used as an object of study in formulating church policy.

If that thing could talk it would probably have some very interesting stories to tell.
I would argue that yes this still is debt, because exactly as you said "you want to rewrite it, but you dare not touch it". Businesses using this software are stuck with ten-year-old processes and systems because the cost of changing the systems has become prohibitive. It's true that you'll never have to change it, but that's just because the cost-benefit of making changes is terrible from needing to wade through piles of bad code! So your debt interest payments come in the loss of business flexibility and greater support costs, and eventually in the relegation of the system to "legacy" and the cost of replacement.

But I think you're making a similar good point to the author that some debt is pretty much not actually debt. I'm sure most large systems have throwaway bits where crappy solutions are actually optimal because they are fast, cheap and don't impact core quality.
Cornell / Matlab or Java / 2009 and many years past.
You can choose multiple versions of those courses. There is even a "robotics" version.
Google Unveils New e-Book Service
But it seems that Wave is currently marketed to people who won't find it particularly useful.

One could argue that social media types are more concerned with public communication than private collaboration.
I guess some sort of hierarchical queries are meant here.

I.e. TREE_NODE table containing ID and PARENT_ID. You cannot query all parents of a given node using simple SQL.
Seems to fit the pattern "ooc is to C as Scala is to Java."
I loved this sentence:

”Everyone thinks it’s an established fact," he added, "so they don’t study it."

I wonder how many other places we encounter that this would apply to.
Just think of the amount of time you'd spend testing all of those manually, and what your time is worth. Go Test It costs hardly anything in comparison.
The magic of Japanese space-saving products
Thanks for that insightful article. I only just recently got my Google Wave invitation (finally) and I for the first time logged on and was a bit lost.

I knew I might be on the initial phase of the next direction of communication/email and knowing that this might one day replace Email and/or IM kept me thinking that I am visiting something grand, even if I still had a small idea of what it actually does.

Google Wave is such a hard thing to explain to friends/family and non-techies...this article really helped me try and stitch a clearer picture.

I am, however, worried about the amount of spam/bots that might come with these waves as soon as they're made public.
But if HR doesn't get any bonuses, then they really have no incentive to do a good job at all. You would then just need to do enough work so as not go get fired.

I work in an organization that fits your parent's description and it sucks. HR doesn't do anything except administrative work and the departmental managers don't have any authority in regards to salaries and benefits.
Google Accounts for 6% of All Internet Traffic
Fifty Years of Space Exploration
Deal Terms and Their Impact on Returns, Part 2
I glanced at the article long enough to know that I didn't need to read it all ... what does he mean by "the linux desktop". He links to Corel's 1999 offering, which is a distro using KDE. Does he mean distro? I noticed he mentions KDE and Gnome disagreements but he doesn't appear to say why devs disagreeing are ruining "the linux desktop", again whatever that is supposed to be.

He could have started by defining what he meant?!

Read the manual is actually sometimes the best response. I answer questions on the Inkscape "answers" page and "how do I erase" comes up about once a week, sometimes only a few lines above the previous person asking the question:

<rant & car analogy = bonus!>If I describe a car problem and someone on teh internetz tells me "it's your head gasket, it's blown mate" I'd expect to have to look up what that means. Yet with computers if someone says "it's your menu.lst entry, you need to add ACPI=off [or whatever]" people can't be arsed to read up on it.</rant>
Wow, this is great. I absolutely enjoyed the advice given in the first series, especially the guide on what to do when the venture capitalists say no to your ideas.

I agree with geofones. Marc should write a book. I would buy it in a second (if it's on the Kindle, of course)...
Group answer so I don't blow up my HackerNews quota:

thrives/strives : yeah! thanks a lot, fixed now

wrong url in downloads: all fixed, thanks for reporting.

guess vs inferred: replaced.

why some things are prefix and some infix: that's the magic of covers. In "hi world" println(), it's the method String.println() which is called. In println("hi world"), it's a different function, e.g. println(String) which is called.

prank by ruby users: actually there seems to be a lot of interest from the ruby community =) maybe they're realizing you can have nice syntax without a VM.

Objective C && ooc: that's been mentioned on #ooc-lang, it would be very interesting for iPhone development, definitely something to explore =)

sorry about the delay, I've got more traffic than I can handle right now =)

EDIT 1: fixed syntaxic/syntactic. Damn me and my French background ;) thanks for reporting

EDIT 2: I love the comparison "ooc is to C as Scala is to Java." Seems very fit =)
A good question.

Hmm that might not be clear, I'm not say yours is a good question, I'm saying "a good question" is what inspires me.
Is Google too big to fail?
I have a bit of history with writing automated functional tests and testing frameworks. I've used a large number of tools, most frequently HttpUnit, custom scripts built on top of Apache's HttpClient, a Jakarta Commons subproject called Latka that sort of died on the vine (although I think it may have replaced Apache's watchdog servlet engine compatiblity test for a time), custom Ruby scripts based on Hpricot, and others.

My current project is Drupal based so I'm using a php unit testing framework called SimpleTest. I've found it pleasantly easy to work with for basic HTTP and HTML level testing but it doesn't have any JavaScript or browser-driving capablities, so I'm probably in your target market (i.e. I have unmet needs).
Mark-to-Make-Believe Turns Junk Loans to Gold
Battery life historically has been an issue, and solutions historically have been just over the horizon. We are seeing improvements however, low power consumption is still a factor.
Hit ctrl-Z for pass through mode to use it.
I did something similar a couple of years ago called Blue Violin. It was a web app that recorded web events, saved them, then ran the test script. The source code is available at http://code.google.com/p/blueviolin/ - you might find some code of use to you. If you have any questions, you can find me at @JoshWatts or josh.watts at gmail.com.
50 million downloads is a great thing and a big deal. But it is not a homerun. Home run almost exclusively refers to a liquidity event: either selling for hundreds of millions or billions or going public.
I think you're mixing up wave.

Wave _is_ an actual application, not a protocol. It uses several protocols to get its job done, but it _is_ an application.

And the wave code is already public: http://code.google.com/apis/wave/
I find it odd that he is complaining about a resource limited organization not stepping beyond its goal to “show what success looks like”. Because it’s hard for a resource limited world to help that much everywhere at once.
The neuromarketing of burgers
Marathon runners don't do an intense workout. It's an endurance sport and peak output is nowhere near what a sprinter does.
Sorry you couldn't get it to work. I for one am a very happy lookie-loo.

I remember a couple weeks back I was at a nightclub and thought "damn I really want to know this song" but I didn't want people to see me Shazaming. So I took out my phone, turned on tagging, and dropped it in my pocket waiting for the vibrate. It still got it!
It is a very, very easy way to build document-centric internal applications for enterprises that use .DOC and .XLS files (meaning, every enterprise).

Every enterprise uses MS Office? I don't think so.
Elements Of Design: The Line
When someone lists "C/C++/C#" (not "Java/C#" or "C/C++/D" or "C/ObjC/C++") this typically means two things:
- He's judging language proximity by their name instead of their traits.
- He doesn't know other languages (often: his experience is limited to MS platform).

If someone isn't judging languages by name and have broad sight, he would recognize that C# falls into entirely different bucket (bytecode virtual machine, mandatory garbage collection, managed execution, inseparable class library) than any of C, D, C++, ObjC, ooc.
Have you ever tried to use forums or Google Groups in a Fortune 500 company? Plenty of office workers have trouble with basic email. Getting them to use a forum or Google Groups is a lot of work for an IT staff. This is why you have products from Microsoft like SharePoint.

Google Wave is, IMHO, a godsend to corporate IT staff. It's a single application that solves several, very real office collaboration problems. Moreover, you can (or soon will) deploy it in-house, so you don't have to worry about a third-party hosted solution.

As far as I'm concerned, Google Wave solves all the problems of "intranets" and with a few robots and extensions makes a pretty decent project management tool too.
It's a huge marketing problem. If your app can't connect with the early adopters, it will never reach its target market.

Perhaps Google needs to try seeding entire companies at once -- preferably not companies composed entirely of geeks who know what Etherpad is -- instead of handing out invites to random folks. On the other hand, such a strategy would limit their growth rate and constrain their feedback in a different way. It's tricky.
Opera releases beta of Unite broswer-based apps platform
Only geeks see it as a platform. The current Google Wave client feels like a single, unified application just like GMail (compared to a platform like 'email'). The current wave client _is_ the killer app.
The Bizarre Consequences of "Zero Tolerance" Weapons Policies at Schools
You know, I fully agree that this is a great strategy on hiring people but it also makes me worry about a large group of people who produce high quality code that is closed-source to the company they work for and when the work day is done, they may have other things (kids, relationships, lifes tasks) that get in the way of being able to sit down and work on an interesting project.

Many people out there still love to code after 5pm but don't have much time for it. Not sure how others feel about this though.
I guess everyone has different definitions. 50 million users is a pretty tough benchmark to get to, especially in a little over a year. Hell, I'd be happy if there were 1000 happy customers for my apps. But damn if your bar is set on IPO, more power to you.
You certainly are conflating. Opposing the existence of a law and breaking a law are two different things, and your supposedly simple question is combining then in order to make the misleading argument that a person who breaks a law is actually punished for opposing the existence of a law. It's conflating thoughts with deeds, and it's dishonest. I will not answer it.

A person in a democratic society has a right to determine the laws they are legally subject to, but their mechanism for doing that is not their choice of whether to comply with it or not. If you are tried for a crime, you are not asked whether you agree with the law or not. You can't simply say "Oh, well, I don't agree with that law, so it's ok if I break it." and expect that to constitute a valid defense.

Relying on civil disobedience to communicate your opposition instead of (say) voting and lobbying the legislature is naïve and not likely to be effective in most cases. Your opposition is much more likely to be recognized by the arm of government responsible for the formulation of the law than that which enforces it. This is what I mean by two ways of interacting with the law.
A family tree can be stored in an SQL database, but you cannot query them easily - e.g. Who is the first common ancestor between these two individuals?
Consider a graph, e.g. the facebook friend graph. You can't write a SQL query which will determine if I'm connected to Kevin Bacon and via which friend.

SQL expresses first order set theory, but graph connectivity is not a first order property.
You also have "syntaxic" in a number of places when you want "syntactic" :)

Looks very cool!
Exactly. That lifehacker article was terrible. People were buying the spin and the promise or real-time collaboration.

The OP article made great points, and in principle google wave (client and the underlying protocol) should provide everything the article outlines, HOWEVER, as is, the web client solves little or nothing.

The interface is sluggish, mysteriously buggy, overly complex and it actually exacerbates one of the MAIN problems it was going to resolve, ie the endless indentations. It fails #miserably# at that, because of the incredible amount of "chrome" (icons, borders, etc etc) used in the interface, especially in large public waves, but even with a very limited set of co-workers, you'll end up with a sea of bordered bubbles impossible to read for an ordinary human being.

I've used wave for 2 weeks now, I'm fully aware of all the browser short-cuts and features and my appreciation for it has waned.

Contrast this with etherpad (http://www.etherpad.com). It has its own issues (e.g. no indication of age of edits) but it actually works and #everyone# I've introduced to that site keeps using it and I've received many kudos.

Since google wave is both a client and a protocol.Perhaps an independent group can create a wave client that actually works...
Thanks for the docs, what a quick and effective feedback !

Let's have a look at the "hello world" :

"Hello world!" println()

It is simple and short but makes no sense to me because the print function takes no argument and doesn't seem linked to the string "Hello world!" it prints.

When a function manipulate data, shouldn't it be passed as argument ? I would understand better:

println("Hello world!")

But maybe it's because it's not the first time I read code.

EDIT : OK, I just read your group post. Thanks.
But didn't other companies submitting new revolutionary "never before done" ideas had trouble in explaining it to their early adopters? Email, IM, Java, anything really.

I think Google Wave is great. But it is by its nature revolutionary, maybe we need more time to redefine how we think of "communication on the Internet"
Stretching afterwards can be a part of the cool-down (tho' Runner's World recently recommended against it, as it would cause further damage). How supple you need to be depends on your sport - it's not one size fits all.
Or rather... it fails to convince as the killer app.
Chat happens so much faster, and both parties stay engaged instead of drifting away while they wait.

What's wrong with drifting away? :)

This will sound cocky, but: I'm multitasking chat conversations simultaneously, can type fast, and can express my thoughts quickly. I'm sure a lot of Hackers are in this category. Why should I sit there with someone who's not so great at those things and watch them struggle along at typing, thinking, or pausing in the middle of a sentence because someone walked in the room? I'll be over here, just give me a visual beep and I'll instantly be back.

Put another way, I'm learning a foreign language at the moment, and I wouldn't dare want to put my native speaker friends through watching me find the right article...

If I want a high-bandwidth, high-commitment, high-intensity medium, (or to make my friends suffer through my horrible Dutch) I'll use voice or video.