skysight-inc/HackerNews huggingface dataset:
I agree. I've recently moved to emacs, and it has taken me at least 3 or 4 weeks to feel really comfortable with it, and be reasonably productive. If you're a Windows person, moving to either emacs or vim (Cream can help with vim, I suppose) is a big step, as you lose many of your normal keyboard shortcuts (and yes, I know you can rebind things in those editors).
NDA's just aren't going to happen. And you're going to expose yourself as a noob if you ask for one. No VC (at least here in the US) will sign one. If you really have something that special, get your IP in order first. Provisionals at least. Then, you have some measure of protection. In any case, engage a real IP lawyer. No someone who plays on on HN ... That said, 10 other people have had your idea and might have already pitched these very same VCs. You need to be the best of the 10.
I'm using the Javascript Tools bundle for TextMate. It runs JSLint every time I save a javascript file.

http://github.com/subtleGradient/javascript-tools.tmbundle
We make TeamPostgreSQL with GWT (teampostgresql.com).

GWT is very different from Javascript libraries. Our entire code base has not a single line of Javascript in it, it is all Java classes. I can't imagine what a nightmare organising and refactoring all this code would be in regular Javascript (though to be fair I have never tried, so there may be good solutions for this).

The Java -> Javascript thing does sound messy, but amazingly it actually works.

* About cross browser compatibility: As for the script executing right, it is just not something we have to worry about, GWT does it all (it makes different script targetetd to each supported browser). Appearance sometimes needs tweaking to look right on all platforms though.
I don't remember mentioning that I didn't know what cognitive ergonomics means, but thanks for the feedback.
Lack of freemium support hurts the iPhone ecosystem
AT&T Data outage again in Pennsylvania
Just called tech support and they said they are working. AT&T seems to be having too many outages off late. There was one in Jan, July and now. i wonder how are they going to support Net Neutrality :)
Before when I was the only one posting, I turned ranking/ordering off. Now that there are a few other users I've turned ordering back on and there's now a /newest page where everything's ranked only by freshness.

I think part of the confusion might stem from the fact that points are hidden until after you vote, so I'll have to think on that one.
I thought I'd put that in there, but yep, good call. It's on the list.
Capitol Closets
Capitol Closet Design is a custom closet designer and installer serving the DC metropolitan area with quality custom closets and installation.
Thats a valid point -- the big issue on this one is, how do you handle the varied screen size/varied capabilities dilemma? Or rather, how do you get developers to target so many different devices? I think you get stuck with devs building for the lowest common denominator.
To illustrate the point, consider an imaginary situation where a android has 3 phones on the market, with equally split distribution:
1) black and white 200x300 screen
2) color 320x480 screen
3) color 800x600 screen

Which one do developers build for?

Multiply this by different capabilities (one has a compass, the others don't. One has a high quality graphics chip, the others don't, etc.) In this latter case, you can really see that it will be difficult to get a significant amount of developers to take advantage of all the capabilities of the phone.

I think gruber talked about this a while back, but all I could find with a quick search was this: http://daringfireball.net/linked/2008/09/24/g1-flaws
"I have a T-Mobile G1. My girlfriend has an iPhone. There is just no comparison. Hands down, the iPhone is a better handset altogether in every imaginable way."

This is purely subjective.

I have a G1 and like it more than I've liked any iPhone I've used. Especially after the latest build release (donut!), which I've seen incredible stability and performance increases with.
For beginners, this is definitely good advice. Particularly the first point - if you're using a relational database, and don't structure your data around its strengths, you'll take a profound performance hit. And sure, don't pass around data structures if you don't know what you're doing, and MySQL is a pretty crummy place to put them.

However, once you're doing real work, sometimes translating to XML and back is extraordinarily expensive.

The best approach is a hybrid. Use the database to store things relationally if possible, and using defined APIs for sure. And if your translation stage is expensive, use something like memcached to make sure you do that translation as infrequently as possible. _This_ is the layer that it's appropriate to store serialized data structures at. It's not permanent storage, you can blow it away when you change the internal structures, and nobody external is relying on it. But you end up, in most programs, with even more speed benefits than if you'd stored it in the database like this to begin with - the initial build can be expensive, but then you're reading basically from memory. (Not all data is well suited to this approach, but if your data is read frequently and written to infrequently - there's few things you can do to increase performance more than this.)
> I wonder if this project could use JOGL bindings...

It wouldn't make much sense. Opengl is for realtime 3d graphics. Here you just output the final rendered image, which is a bitmap.
A short description:

The Console is a JavaScript console in bookmarklet form for executing JavaScript code in any web page. Features auto-completion, line editing, history, and more.

(from http://tlrobinson.net/projects/js/)
You could say that about every startup and be right much of the time.
I agree with this. I was talking to a someone recently who works on embedded system. They do quite a bit of threaded code to deal with network, UI, and other aspects. I mentioned I prefer message passing and processes to threads. His response was that in the limited resources of their devices, that was not feasible. Shared memory and a single process saved on very valuable limited memory.

I mainly work on server side code where for the most part, the overhead of a separate process is not issue. The overhead of not sharing memory is not an issue.
> Even if the rules aren't applied to traditional media -- that seems to be more a bug than a feature. Quit your whining. This isn't some grand plot to put the blogger down.

The first sentence points out that it is "discriminatory" while the last says that it isn't. Hmm.

As to "it's a very good call" argument, at least one real journalist who has actually read the proposal disagrees.

http://www.buzzmachine.com/2009/10/05/ftc-regulates-our-spee...

> We'll now know up front if/when and what incentives a blogger has received to write a post.

Actually, you won't. In fact, NYT's "bloggers" and print version will continue to be just as free to accept money under the table or have other conflicts (like being married to someone who directly benefits from the coverage) without a peep.
For an article in an American paper about the American currency, I don't think the problem is that peculiar.
280North might be my favorite YC company. Here is another intro video on Atlas - http://280atlas.com/.

I unfortunately don't have a chance to watch the video right now but I'm going to go ahead and say congrats to the 280North guys anyway because their stuff always amazes.
Mobile App Developers, We Have a Problem
One of the most striking parts of this article came right at the end: the mention of all these successful, well-adjusted people's amazing capacity to lie to themselves:

"In 1946, for example, 34 percent of the Grant Study men who had served in World War II reported having come under enemy fire, and 25 percent said they had killed an enemy. In 1988, the first number climbed to 40 percent—and the second fell to about 14 percent. “As is well known,” Vaillant concluded, “with the passage of years, old wars become more adventurous and less dangerous.”"

It's a scary and uncertain world we live if we can't even rely on our own memories to tell us the truth. Makes me think I should keep a diary.

I was also slightly frustrated with the author's apparently uncritical acceptance of Vaillant's theory of adaptations. Any actual verifiable evidence for this theory?

"Strenuous defenses, I came to see, are no mere academic theme for Vaillant, who has molded his life story like so much clay. Consider the story of his father’s suicide and his own delight in going through the 25th-reunion book [of his father's school] as a 13-year-old. When I asked Vaillant if the experience of paging through the book had been tinged with sadness, he said, “It was fascinating,” and went on to describe his awe and wonder at longitudinal studies. If he were observing his own case, Vaillant himself would probably call this “reaction formation”—responding to anxiety (pain at grasping a father’s violent departure) with an opposite tendency (joy at watching men, quite like him, develop through time)."

Is "reaction formation" really the only explanation for this? It seems a very likely one but maybe Vaillant just has a brain which, due to its biological programming, doesn't react strongly to death. Maybe his fascination with the reunion book was simply because of his perplexity with the mystery of his father's death (as opposed to a way of substituting a painful emotion with a manageable one, as Vaillant's theory would have it).

I found this strange because at other points in the article, the author seemed aware of the gap between psychoanalysis as genuine science – unverifiable speculation and verifiable testing – and yet here we have a theory being talked about as if it were a proven fact.

And, finally, I liked this quote very much:

"Their lives were too human for science, too beautiful for numbers, too sad for diagnosis and too immortal for bound journals" - George Vaillant

Though I hope that doesn't stop people trying to bind them up in science, because it's the only way we'll ever know the truth about human nature.
Regulation might emasculate European Venture Capital
DRM, sure you could copy a book who's copyright has expired, but there have been DRM issues with those too. Also many people, me included, prefer the feel of paper.
Ah, thanks, that makes sense. What I was thinking of was the many times I've crashed java by trying to load/render decently sized images in memory (something about how heap space takes awhile to dynamically allocate). You could specify initial heap size with a command line flag, but it was hacky and I had a hard time getting it to work consistently.
TDD Derangement Syndrome
Themes and Plugins For Extreme WordPress Functionality
My wife had almost the same accident a few days ago on a holiday to Cyprus. Personally by now I am very good at being 'bi-directional?'. If there is a lot of traffic there is no problem driving at any direction. However, some years back while driving at night I turned in the wrong direction on a circle in Dubai.

Amazingly, if you watch pedestrians they will either avoid oncoming pedestrians left or right depending on their country's of origin driving direction! Try and observe it when you next in Heathrow!
I disagree with the conclusion of the article. Right now, I try free apps often, and upgrade to the paid versions a reasonable fraction of those tries. If Apple allowed billing from within iPhone applications, it would make me uncomfortable about downloading new apps to try them out. I haven't even considered the AT&T GPS thing precisely because of the stealth billing/continuous billing involved. A la carte purchasing of an application's features might bring more revenue to a few developers, but it would decrease the revenue of the entire ecosystem.
One of the interesting things is the pressure cooker effect of Seedcamp, plus it being an unusual venue to determine your idea is rubbish. There were plenty of businesses who would have benefited from going through Seedcamp to hone their proposition, meet investors, and potentially get investment from Seedcamp itself; this course space was taken up by a thought experiment. In an environment where everything else is shooting for the stars, admitting that the idea you turned up with isn't going to work does mark you out as a failure, and it's brave of them to have tried it out.
So, what does the logo say exactly? Just "Google"?
I use that for content that I'm really interested in that's hard to read, but for stuff that I'm only kinda interested in... ehhhh. Internet ADD :)
According to Master Lock, they have quit putting the serial number on the lock body. http://www.masterlock.com/faq/lostcombo.shtml
"So for now, I decided to abandon F# in favor of OCaml, spending yet another two weeks trying to set up a great work environment. [Eclipse screenshot] And there it was."

Reads to me like spent an extra two weeks on Eclipse.

As for your other point, I specifically said that he'd learn enough vi or Emacs "to get by," not achieve equivalent productivity. However, he'd be coding in OCaml within a day or so, not two weeks (a total of four weeks, including his F# experiment) later.

I understand the need to tweak the working environment to maximize productivity. I do so on a regular basis, and my .emacs.d/init.el and .zshrc files have evolved tremendously over the last ten years. There's a difference between spending an hour here and there, though, and two weeks. I would be inclined to fire a programmer who spent a total of four weeks mucking around trying different IDEs instead of turning out useful work.
The /. article even links to... a /. article! From July!
It almost sounds like you're wishing for an Apple version of the ratpoison window manager, which was my primary working environment until recently:

http://www.nongnu.org/ratpoison/

Of course, that was in gnu/linux, but copying the style would be easy.
Slight? It reminds me of the reaction to http://www.milliondollarhomepage.com/ - that site's so simple!
Imagine this. I spread out my arms wide apart. My left palm represents reality. My right palm represents the dimension where the author of this article currently exists, but to get from left to right palm, you have to go one time around the globe.

This article is so far from reality, it's stupid. The data point is a single anectdotal one. There is no info on the data. There is no hint at all that twitter had anything to do with the decline - it could just as well have been birds pecking at the internet cables to all the subscribers houses and disrupting exactly those packets.

Totally biased in-the-bubble speculation, this blog post is not even wrong, it's just silly.
That's it, I've placed my order
What encoding is it using?
Yes, just "Google".
http://zxing.org/w/decode?u=http://www.google.com/logos/barc...
The thing is, (from what I understand) Matz isn't interested in performance, he's interested in the language. This is why YARV is Ruby 1.9.

So even if it took an afternoon, there'd be no reason to use it, as MRI is the past anyway. (and for those of us still using 1.8.x, there's REE)
Does anyone have a link to a video of it at work? I'd like to see it in action.
Google's? Code 128
"hackernews" doesn't work. "hacker news" returns stuff. most searches i tried return things.

http://duckduckgo.com/?q=hacker%20news&o=x
Silicon Valley Attorney Johnson Dies
Obviously the comments on the site are most welcome ...
We are dealing with the aftermath of this in my company right now. Our former CTO, though a brilliant researcher, was absolutely not in touch with the needs of our clients. He treated the business as an extension of his previous R&D work and rather than focusing on commercializing the research and with a focus on customer requirements...which can be boring, like interfacing with large legacy data sources, he focused on the next cool and unproven researchy thing.

He's been gone for 6 months and we are still digging ourselves out of the crater he tossed us into.

Amazingly, the next release of our software post-CTO, which, now that the reigns were off, was designed to address very outstanding customer requirements, resulted in our first break-even quarter and our first cash flow positive month in the company's history. But we should have been at that point a year and a half ago.

Lesson to self: sometimes viability comes not from a cool idea, but from how that idea is packaged.
Make Serious Cash from Blogging
Is Blogging To The Bank 3.0 Just Another Hype Fest On Blogging For Money, Or Are We On the Verge Of Gigantic Pay checks With a New Blogger's Blueprint?

Have You Ever Tried To Make Serious Cash From Blogging? If You're Like 95% Of Us, You've Either Failed Miserably Or Never Even Tried To Blog For Big Bucks...So Is This REALLY Legit, or is Rob Trying To Rob Us?
afair, the most important optimization there is that something can be allocated on the stack instead of the heap, which is quite an optimization. EDIT: it does not actually have anything to do what you can stick in registers--at least nothing comes to my mind w/o thinking too hard about it...

relevant papers directly from the hotspot-jvm are:

-kotzmann, moessenboeck, "escape analysis in the context of dynamic compilation and deoptimization"
http://www.usenix.org/events/vee05/full_papers/p111-kotzmann...

-kotzmann, moessenboeck: "run-time support for optimizations based on escape analysis"
http://ftp.ssw.uni-linz.ac.at/Research/Papers/Ko07/Ko07.pdf
Very well said. Besides, I don't see how someone can prove or disprove anything by attending a 3-day conference.

It seems to me that their product would cannibalize their own consulting business -- Which is a perfectly understandable reason to not pursue an opportunity. But I don't buy the "failure in 3 days" excuse, especially when they had some evidence that clients could be interested in such product.
Regardless of your opinion of Java as a language, there are some significant advantages to having a real compiler that targets JS...per the 10000-foot GWT intro:

"[it] performs comprehensive static analysis and optimizations across your entire GWT codebase, often producing JavaScript that loads and executes faster than equivalent handwritten JavaScript. For example, the GWT compiler safely eliminates dead code -- aggressively pruning unused classes, methods, fields, and even method parameters -- to ensure that your compiled script is the smallest it can possibly be. Another example: the GWT compiler selectively inlines methods, eliminating the performance overhead of method calls."

The compiler produces tight and gzip/eternal-cache-friendly JS. For supported browser type and supported locale in your application, the compiler will generate a permutation specific to that combination and automatically serve that up, e.g. Chinese Webkit users will be served Webkit-optimized code and only the Chinese localizations instead of getting code that contains IE6 hacks and English localizations.

There are lots of other benefits - for example, GWT 2.0 will include code splitting, which will allow you to fetch code when you need it instead of a huge monolithic upfront download of your entire application.

There are drawbacks to GWT, but going back to "regular" web programming feels like dropping into assembler after you've become acclimated to coding in a high-level language.
Fake World Haskell
Check out Spawning [1], which uses eventlet [2], which uses greenlet [3].

You will likely have problems with Windows though...

[1]: http://pypi.python.org/pypi/Spawning/
[2]: http://eventlet.net
[3]: http://pypi.python.org/pypi/greenlet
Startup to IPO: Why Few Make the Leap and What We Can Learn from Them (Part 4)
Eye-Opening Chart Breaks Down Reward Program Costs
Sorry if my comments don't agree with you. I work on a system that takes in multibillion hits a day so do know a little about this argument. What's your background? We use lots of caches to improve our speed but caching doesn't really do well for generational GC's. I do see realtime GC's on the far horizon but currently it's been on the academic front.
I went to your website and saw the screenshots... man... they look awesome!
It's too bad this didn't make it into the 4.4BSD Programmer's Supplementary Documents. :/
Yes, Websites Cost More Than Fifty Bucks
"A gifted amateur might do a decent job for a friend’s site. It’s rarely a good business option. You can also get great design for cheap prices by choosing templated options. Some of them are excellent. The Twicet template on ThemeForest costs $35. That price is economical for the designers because they’ve sold nearly 1,000 copies. That’s cool, but it means there are 1,000 websites out there that all look pretty much the same. That’s your choice for dirt cheap web design – amateur, or a template." Great stuff!
Word of advise: stay away as much as possible from GXT unless if you're working on an internal enterprise app that requires no modification in the UI. At my office, we've been trying super hard to remove all GXT widgets...
Well, Twitter+RSS.

If you're already getting updates as they happen then why on earth would you care about monthly ones?

It's already bad enough with newspapers (yesterday's news - today!) - but _monthly_ newsletters? Why would I care?
Boeing's troubles reach to the top
I don't have a chance to watch the video right now but I'm curious to know when Atlas is launching, if anyone knows the date.

Also, I see from the comments on carsonified that they're going to charge $20 for the IDE. If anyone watches the video, I'd be interested to have that verified.
Leafy Greens Top Risky Food List
I commute via bicycle. From my experience, and after hearing the opinions of some coworkers, there are some other reasons more people don't do it:

1. It takes more time. There are certainly situations where bicycle commuting saves time (see: New York city or the like). There seem to be far more places where cycling will double or triple your travel time, especially considering the time needed to shower/change at the end. Which leads me to:

2. Lack of shower facilities. I am lucky enough to be able to shower ofter the ride; many aren't. Yes, I know the argument of "you don't need special clothes to bicycle, do it like Denmark, yadda yadda". This may be true in Denmark. My area is hilly enough to make you sweat. Also, if you go fast enough to try to minimize the time issue above, you sweat. Also, it's not comfortable to me to be biking in my work clothes so I have to change anyway.

3. Grooming concerns. It's not easy for women to put on makeup in the typical work/gym bathroom. It's also a problem (at least it takes a while) for anyone with longish hair to get it styled after it's been in a helmet or been windblown and/or been washed. And only the most devoted are going to change their hairstyle just so they can bike to work or something.
Right, although there are options to combine the two.

Shader language can be used to write raytracers running entirely on the GPU, rendering the output to merely two textured triangles streched over the screen.

However as we are talking about Clojure, not shader languages, an alternative way would be offloading some of the weight lifting to OpenGL, for example by calculating visibility using the videocard's z-buffers or creating shadow maps by rendering the scene from the lights' viewpoint into shadow buffers and using the results in the raytracer.
Yes. Yay for cell phones that can scan barcodes.
I just left a company (College, actually) with this problem. They had no idea what a great website would cost, so they constantly balked at the prices. Unfortunately, they have a very poor website (as does most of higher education) due to their unwillingness to spend.

Having been in on the bid process, I can tell you that the prices were not at all unreasonable. The major problem in the cost being too high was that the College has no willingness to maintain the site themselves. Those hours of maintenance and updating are the expensive part, and add up fast.