skysight-inc/HackerNews huggingface dataset:
Oh ... Sorry, but I was absolutely not critiquing your sentence. I specifically was not objecting to your use of parenthesized numbering.

I was trying to jump off from your solution to reducing parentheses, to say how I handle the same problem.

In an informal setting like this, I see no problem at all with casual or bumpy grammar.

My apologies, I should have included the text of your points in the quote.
> Isn't there something more exciting you can do with node.js?

My goal for node is to push my apps client side. Once you go all the way client side, the server only needs to serve up the static application files so that I can have them application cached, to backup/distribute/contain the localStorage, and to act as a communication channel. Node has the potential to excel at the last two while remaining widely comprehensible since most developers can at least read javascript.

I don't see the need for a django or rails on the platform, but I don't have a problem with the current major efforts of a database abstraction layer or simple DSLs like sinatra.
Worse, I have a startup. But after a year, I've learned that balance ultimately leads to higher productivity.
From the WSJ article: "'It's sad,' says Mr. Crane, who had been earning about $28 per hour at Delco, before overtime."

He could get to $100k relatively easily with a 60 hour work week which is perfectly reasonable. $28x2000 + $28x1.5x1000 gets him to $98k, and holidays usually mean better than time and a half.
Top Tech Acquisitions Of 2009
How Trolls Drive Innovation
Listen, a designer spent 1 month painstakingly criticizing and pulling apart smashing magazine (a very famous designer/developer's blog) website's new design: http://www.awayback.com/smashing-magazine-realigned/

Designers are like that. Give them enough time they will find some mistakes in your work and brag about it. As a designer/developer I think I speak for myself and most design community.

Chances are, some designer out there finds your favorite, best work; repulsive and ugly. I can bet on it.
I don't know why that's in there. I see no evidence for it, either in the article or anecdotally around me in the real world.
Got it, thanks. What about if it read "but everybody changed their mind" or would it be minds?
I was thinking more along the lines of starting your tech company in a city whose cup doesn't overflow with them and creating jobs locally rather than having all of the tech talent in america move to the bay area.
The home page made it very difficult to take seriously. A good spell-checker would be in order.

"From then on memodrops takes care about the word and you can be almost sure that you will learn the new word permanently without being a memory champion."

Try this:

"From there, Memodrops will take over and make sure you learn the word permanently like a memory champion."

Could probably do even better with a little more time and thought. Also, "With memodrops memorization is..." is a bit cludgy if you don't read it right the first time. I read it as "With memodrops memorization, is" instead of "With memodrops, memorization is" which obviously doesn't make any sense. So, how about "Memorization with memodrops is:"
Ask HN: Review my Twitter App - Tweakio
My quick math tells me that this is the equivalent of an 11x zoom (cheap binoculars, or a consumer camera's zoom) over typical human visual resolution (~1 arc second) -- in every direction, simultaneously. Very cool.
It would still be "minds", because "everybody" is referring to a plural subject. You can say "everyone put on their jackets" but not "everyone put on their jacket". The latter makes sense if the listener dismisses the absurd possibility that everyone is fitting into one jacket, but it's not correct.
Give a man enough rope to hang himself, and he'll shoot himself in the foot.
It's the bullet-hitting-bullet problem. Some labs are working on focusing light on targets to melt key components. Others do a 'metal sheet' in pellet form with the thought that if you put enough metal in the air, you're bound to hit targets...
Tweet to wordpress or tumblr blog, Use the twitter API/protocol?
The new source is not a source at all. You still continue to work on the old source. If your program has bugs you just encountered the "debug vs release" problem.

Anyway, I can't see how this would be more useful than a classic optimizing compiler, except for languages like javascript, which is interpreted by third party clients.
Sounds to me like he was trying to do low-level programming using an OO language, and he finally "comes home" to a good low level language.
> Client-side...jQuery...nearly 7K lines

The reason I only use jQuery for ajax-sprinkles apps (take a static app and make it ajaxy!) is because it provides no tools for dealing with larger size programs. I used to use MochiKit for the Signals module, but I've switched over to yui3. It's roughly the same terseness of jQuery but with an excellent set of tools for organizing/decoupling your code.
Less context switching probably means two things:

* Mental context switch between server/client languages.

* Better code reuse, i.e. the same model class can be used on the server and client side.

Those things you're talking about are just protocols: storage protocol, transfer protocol, etc.
If this looks interesting to you, you might also like Pure: http://code.google.com/p/pure-lang/
Media Gets Stuck in High-Fructose Corn Syrup
The presence of heavy inflection is a good way to jolt the mind of someone who, being monolingual in English, has to be taught some of the simplest things, like what a direct object is (notice how hardly anyone says "whom"). I think learning a Germanic langauge is still effective, but modern Latin education fetishizes grammar so much that it really emphasizes and analytical understanding of language. The fact that the language is effectively not living lets them get away with this; there are many cases in many languages of bad grammar becoming so common that it's understood as an exception rather than a mistake makes a living language easier to "cheat" with.

I see the wisdom of the link you posted, but I still think Latin is a good way to generically learn Indo-European grammar so long as you don't act like all Indo-European language must act like Latin, which is the grave mistake grammarians make in the examples pointed out.
http://www.globalsecurity.org/military/systems/ship/cvn-68.h...

The NIMITZ-class self-defense measures include: missiles, guns, and electronic warfare. The NATO Sea Sparrow Missile System is comprised of two launchers with eight missiles each. Sea Sparrow is a radar-guided, short-to-medium range missile capable of engaging aircraft and cruise missiles. NIMITZ-class also has Close-In Weapon System mounts for short range defense against aircraft or missiles. Each mount has its own search and track radar, and a six-barrel, 20-millimeter Gatling gun capable of firing 3,000 rounds per minute
I guess it depends a lot on what you want an ebook reader for. I want one that can handle all my dead tree reading. For me a good 50% of my day to day reading is newspapers, magazines and journal articles. If a device can't handle that and only does novels them I'm flat out not interested. That being said I agree with you that I'm never going to buy a device that isn't first and foremost really good at reading books, no matter what other features it may have. Once they have that cracked then if they can also add video (without making at worse ebook reader) then I'll be even more happy.
I was going to try it, but it looks like too many people are killing their myspaces alread.

"Myspace service currently unavailable, due to massive requests!!"
Memetic propagation is not instantaneous, grasshopper.
If you think Google has really banned "all those ads," you're not looking close enough. They've made some effort, but plenty gets through.
Well it's particularly odd because he claims he received a lot of feedback from other SFers who all see the same issues as he does and are equally fed up.

I say it's odd because the startup culture is be all about opportunism.

Is accountability/sane governance that intractable of a problem that people would rather move than meet the demand?
"rm -rf /"
The criticism of Java language is very much to the point (re: verbosity, inheritance). There's some confusion where he calls anonymous classes implementing interfaces "abstract classes with virtual methods"; that's not to say that it's not an awkward approach to closures and function pointers. There's also criticism of synchronized and the Thread class, but there's no mention of the strong points (Doug Lea's java.util.concurrent).

However, the criticism of JVM seems like it's written in 1999 about the Blackdown JVM (Josh Bloch in his interview in Coders At Work attributes much distrust of Java earlier on at Google to experience with this platform). Hot-spot can, many times, be within 10-15% of C's performance. In many cases code running on the JVM will outperform C++'s runtime (and particularly boost).

That's not to say there aren't issues: garbage collection pauses, the stack based nature -- rightly -- is pointed out as an impediment, but it's odd that LLVM isn't mention. However, excluding JVM due to performance (especially when used with modern languages, e.g. Scala, Clojure, Ruby, Javascript) seems short-sighted. See Cliff Click's post on JVM performance:

http://blogs.azulsystems.com/cliff/2009/09/java-vs-c-perform...

Repeat after me: HotSpot is not Blackdown, 1.5+ is not 1.2 (you have non-blocking I/O -- even though NIO is still painful to use, you have autoboxing, you have foreach, you have -- for all their limitations -- generics, you have annotations), you can run more than Java on the JVM. Even if you do choose Java (which has many flaws, not the least of them being a marketing-driven language, aimed at enterprise C++ developers, rather than a language made by hackers for themselves), you don't have to use Spring and J2EE. In most cases performance is a MacGuffin when it comes to Java and JVM.
Also, an interesting question: Are you citing the fact that nearly ever big company has done it to basically give it an ethical pass? i.e. It's the cost of doing business?
What a day
A lot of apps check for updates on each start, and most users will install an update when prompted. Not everyone, true, but let's talk statistics for now.

Whether developer himself is malicious or his auto-update is hacked, it's a vector to inject harmful code to the user-side environment.

Statistically, there is no practical difference in security of the user's data between a native app and a web app.
My job at MSFT was to put Microsoft in the best possible light, not an easy task, and help developers get access to software and support. BizSpark helped with that.

At Google the job is much easier because the product strategy and technology is better. Chrome OS (open source), Google Apps and App Engine (cloud), and Android (mobile platform) are the waves of the future. I firmly believe Google has the right vision and the right products.

Microsoft is a good company, with good products, and good people. MSFT didn't get to be a $60B company on FUD.

Developers and customers make decisions based on what solves their problems easiest, fastest, cheapest. There is not a one-size-fits-all solution to every problem. Google has a pretty solid vision for the future, and new technology/products that will satisfy the needs of a large fraction of the market.

Your mileage may vary.

Don
No actually, it's all student syndrome :P
Technically, everybody takes a singular verb. Try replacing it with "every single body" or "every person".

The main ambiquity in the phrase is that 'their' isn't -technically- correct as a gender neutral third person possessive pronoun, despite its common usage in that form. (Say -that- five times fast!) If you replace 'their' with 'his or her', the agreement makes much more sense:

Everybody changed his or her mind.

Personally, I would just rewrite it completely:

They all changed their minds.

English is fun!
Tweakio is about helping individuals and companies/brands
embed dynamic content into their Twitter background, viewable whenever someone hits the standard twitter.com/username page.

Today I'm releasing a teaser theme called "Friend Tree" which lets you put a tree on the left hand side of your Twitter page and decorate it with photos of friends.

Sometime next month I'll launch the rest of the service. It will include themes that change with the time of day, change with the local weather, showcase recent twitpic/yfrog photos, etc. There will be some stuff for businesses/brands, too.

Thanks for checking it out HN! Would love to hear any suggestions you might have...

EDIT: Here's an example of what it looks like -- http://twitter.com/fpotter
You might benefit from buying tweak.io in addition.
I think looking for a bit more leverage than that might be a better first step. There's more opportunity to improve the world via technological changes than social changes, it seems to me; huge numbers of people and organizations put a lot of effort into social change for little or no result. Henry Ford probably had as much effect on the social fabric of the US as all the civil rights workers of the 20th century (though not necessarily in the same direction, and arguably not the effect he would have preferred to have).
I have a server/gateway outside the US and I prefer to use my own caching dns, since the ISP DNS sometimes is slow.

Here in the US I configured my home router to use the google 8.8.x.x servers since my cable operator was hijacking the DNS queries, that is, until I send them an email kindly asking to remove me from their redirecting service.

I assume that, sometime in the future, ISPs outside the US will start doing the same redirection, unless there's some law that prohibits them of doing so.
http://www.imagebam.com/image/d30d0360346732
I'm curious: are the standard IO functions that much more efficient than a mmap'd file? What makes you choose one over the other?

I usually just use standard IO, unless I have a large file that might be randomly accessed by multiple processes. In that case I'll use a mmap. But, I don't code in C very much anymore, so I was wondering how much of a difference there really is.
There was a story on NPR a few years ago about this exact phenomenon in retirement communities in Florida. Places where there was no one under the age of 55 and no kids around.

The societies quickly degenerate because no one has any incentive to invest in infrastructure beyond what they can use in the next 10-15 years. They care about the functioning of the society to the extent that it affects them directly.
Slightly off the point, but the title 'evangelist' really irks me for some reason. From my observation this title has gained more prominence in the latest tech boom (web two point 'doh).

I suppose as more API's become available you need specially designated people to evangelize them...
The references are pretty interesting for this article. I highly recommend the "Pentagon's Wasting Assets" article by Andrew Bachevich, which talks about this in a section of it from a less inflammatory perspective (mostly focusing on the Hormouz and Taiwanese Straits, as well as the 2002 war game mentioned below)

It's a known thought that since the late 80s, the Chinese Navy has been led by strategists who follow Mahanian decisive battle theory. It'll be interesting to see how carrier air groups are integrated into a theory that was adopted in the turn of the 20th century for a 'big gun'/dreadnought/battleship navy that was made obsolete by the emergence of naval air power.

Billy Mitchell just keeps winning...
While 'everyone' sounds like it refers to a plural subject, it technically is singular. Therefore, "Everyone put on their jacket." is correct. This is another one where I would rewrite the whole thing to make it sounds better:

They all put on their jackets.
You and I have different definitions of dangerous. Risky might be a better word. But the right word for that sentence is probably "unpleasant" or "vexing". Dangerous is getting your hand caught in your disposal. Not being able to talk to a neighbor is like getting a piece of food caught in your disposal.

I'd say it's more dangerous to not know your neighbors. If you're ever in trouble in your neighborhood (where you might logically spend a lot of your time) you can rely upon them. If they don't know you, they might be less willing to help in a situation involving actual danger.
I'm guessing he had that one sorted, no offence.

Google definitely does some javascript parsing but I don't know how much. You could try dropping in some "googlewhacks" (unique strings) that you can then try and find on your search engine of choice.
I'm using Dropbox because it supports Linux and has worked extremely well thus far.

I can't speak to ZumoDrive's performance or reliability (although I'm sure its fine), but it does look like they have more pricing options if you want a smaller or larger plan.
Yep, I might still. .io domains are about $100 USD, though.
While I find PayPal's rates reasonably attractive and their interface to be... uhh... better than most other merchant account or payment processing sites out there, I just don't think I can trust them to handle payment processing for me on a business scale.

I understand as much as the next guy that a company like PayPal needs to take fraud seriously. But why not work with your customers so that they can prove themselves to be legitimate businesses with legitimate intentions? I know I'd be more than happy to provide PayPal with whatever information they need in order to ensure uninterrupted service, and to prevent my account from being randomly "suspended" one day without notice or without reason.

They should get their act together and make quality customer care available for all of their Pro customers.
So, to be clear, in order to get the same (correct!) answers google is giving us for free, we should really be setting up an account and changing configurations from their defaults?

And this sounds like a good plan to you?
Working on any reasonably large project in a (mainstream) OO language makes dealing with someone's code that misuses inheritance incredibly likely, and design errors in class hierarchies can inflict their problems on everything they touch. OO has been sold as a tool to reduce complexity, but can become a major source of it as projects develop.

Also, reading code with several levels of inheritance (more than three, perhaps) means dealing with several levels of spaghetti code - the code becomes a mess of "this does that, but no, wait, it doesn't anymore here, though here it does that except it does this first."
The iPhone seems to be a usable phone,mp3 player and web browser. Perhaps not necessarily class leading in any one of those areas (although a lot of people will argue that it is), but certainly usable and convenient.
Ray Kurzweil: A singular view of the future
"He takes 150-plus supplements daily to reach the Singularity."
No discussion on this? Ah well.

Does anyone know if the Russian temperature data is freely available though?
That is a rather glaring flaw in the OP’s argument, innit? “The Chinese could bring down one of our massive ships with one cheap missile! Therefore we need... an even larger quantity of massive ships than we have now!”
I have the same problem. I usually find that not only can I remove the parenthesis, but I can often remove the entire phrase. Usually it turns out that they were just extraneous things that I found interesting with no real pertinence to the rest of whatever I am writing.
The best part is that you don't have to look at the tower:

http://en.wikipedia.org/wiki/%C5%BDi%C5%BEkov_Television_Tow...

A communist-era classic.
Wow. Your story is basically my story. Smart kid, was a CS major at Tulane when Katrina hit (I'm also a New Orleans native). I went into a huge depression and stopped attending classes. Tulane cut my degree program, so I switched to Philosophy. Started drinking heavily. My grades plummeted. 22 hours from graduating, I found a job doing random tech things (some LAMP stack administration, help desk work, etc.) so I quit school.

My first year on the job I was highly unmotivated and did just the bare minimum of work required, but the second year (thanks in large part to an amazing boss), I really started to get active developing in php. I realized that development was what I really enjoyed doing, and then I became a voracious learner. I read every book I could get my hands on about software development, design patterns, frameworks. A year after that I was doing primarily OOP php work, and now I'm in the process of developing my startup while keeping my day job. (I also lost a bunch of weight and became a workout fanatic - that really helped with the depression and alcoholism thing - trying to lift while drunk is a terrible experience)

I think I will go back and finish up a degree. There's a social stigma that goes along with not having a bachelors. "Oh, he wasn't smart enough for college." But in terms of helping me achieve my life goals? I don't think it's at all necessary, as long as you keep on learning and doing.
Your swiss-army knife for increasing website sales and conversions
Sounds like you haven't been reading enough OpenDNS fud. If you had been, you would know that by using Google DNS you are at risk from a nebulous Google threat where they come to control your entire internetz experience.
Untrue. The entirety of surface fleet doctrine in the modern USN is focused on protection of the carriers (and other force projection ships) from attack. Pretty much every ship you see is a "carrier defense mechanism", as are most of the aircraft on deck.
Kinky Nurse Vicky
What are the challenges? High import taxes and high colocation costs? I don't know anything about your deployment but if you place servers in Sao Paulo, Montevideo, and Santiago (and Ciudád Mexico, for some values of "South America") you've got it pretty much sewn up, right?
I think... hope... he was being sarcastic.
Keep an eye out for Etherpad support inside of Twiddla. We've been looking at ways to fill that void ever since they created it.

I'll post here if & when it's ready to go.
Only if you've never done stupid shit like that.

Seriously though, it seems wrong to put an .m4v file behind the "What is Skribit?" on the home page. None of my systems can play that. Is that an iTunes file? I don't 'do' iTunes, though I may be alone in that respect.
Am I the only one who actually liked the article, and feels no need to nitpick semantics?

Parkinson's Law and Student Syndrome are especially valuable.. if you want to be productive, work within the constraints of human nature to optimize your productivity and happiness.
InfoQ: Amazon RDS: MySQL Database as a Cloud Service
remote pair-programming

Doesn't that defeat the supposed purpose of pair-programming?
Pair programming in EtherPad? Yikes. I really like EtherPad, but I don't code in Notepad, either.

http://www.emacswiki.org/emacs/Rudel
Open source release of EtherPad
It seems like it would be hard to go from selling best-in-class software for office work, development, and communication, to selling the steaming pile that is Google Apps. How do you convince people to buy inferior products? The best line I can think of (without lying) is to claim that they don't need all the features, consistency, and speed Office provides compared to Google Apps.
I agree, thanks! :)
Feed My Inbox version 2.0
> the supposed purpose

Which is?

I think with shared input, shared editing buffers and a voice communication channel you're pretty much there.
Augmented Reality Gets Ready for Work
Focused largely on consumer applications like video games, augmented reality also shows promise for the workplace. For example, researchers are looking to apply computer-generated virtual imagery to mixed reality interfaces that would allow workers in a conference room to interact with virtual versions of distant counterparts.
Sayres Law is a variant of http://en.wikipedia.org/wiki/Bikeshed