skysight-inc/HackerNews huggingface dataset:
This morning I wrote (http://news.ycombinator.com/item?id=1375009)

And the Rails Tutorial book (http://www.railstutorial.org/)
has again been updated:

s/2\.3\.6/2\.3\.7/

I hope this doesn't start happening every day. :-)

Turns out that was wishful thinking:

s/2\.3\.7/2\.3\.8/

Get it while it's hot: http://www.railstutorial.org/book
I'm sorry but Killerstartups is really lacking. Try searching for Dropbox for example. Nothing there. It's also hard to not click on an ad. I'm all for making money given that they are free but it's very spammy.

Also, what's up with their grainy images? Me thinks they should have set the jpg quality to at least 80 and not 10. Maybe they can't justify the extra half a cent/month?

Summing up here: I think Killerstartups is a horrible site with a great name.

On a more positive note: feedmyapp.com looks promising. As I said before I do wish HN would separate out review/rate my startup posts. Most web startups worth talking about are talked about here.
Writing plug-ins for Eclipse is only possible using Eclipse itself. But I use it for other Java projects as well. What I like: code assist, quick fix, code generation, refactoring, code navigation. The only thing I dislike is buggy SVN integration plug-ins :)
Facebook Doesn't Adhere to Its Stated 'Principles'
The List Of Startups Launching At TechCrunch Disrupt - Interesting List
I don't think the point is to help 'understand' the data better, so much as to help you find similar series, which is admittedly a pretty narrow goal. That said, I posted it because I hadn't seen this tried, and it was creative, not because I think it's the best way to do this. Honestly, I think the most compact way to really approach this problem would be to make a covariance matrix of all the data and display it as a heatmap, which is probably easier too -- but this is also cool, and a bit surprising.
Why would you believe him?
the benefits of low market share, god forbid it becomes popular
Free iPhone Apps
These days, I'm actually more amazed when I find an amazing desktop program which is open-source. Maybe it's just because opinionated software appeals to me.
NetBeans with jVi plugin (vim style editing) for projects and vim for one-offs. Netbeans has good support for PHP and Python auto-complete, etc. jVi plugin faithfully recreates vim experience. Downside is that NetBeans can be slow and crashes about once per day. It is worth it for fast searching, switching files, jumping to function/class definitions, etc.
scala.collection.immutable is/will not be stable, proven and reviewed?
My wife and I work co-founded our startup Envato (http://envato.com) which has a team of 50 or so now. We've also got my big brother and father working with us too :-)

I think it's great working with people you know so well and trust. But I recognize that not everyone wants to work with their partners and/or family members so closely!
Emacs 23 has anti-aliasing.

http://emacs-fu.blogspot.com/2009/01/emacs-23.html
Perhaps you can try contacting the people at Banksimple ( https://banksimple.net/ ) and see if you can help them out at all. If your description of your skill set is accurate, you might be able to help them. That's the only online banking startup that I could think of, although there are probably others that people can suggest.
Yahoo's CEO Carol Bartz tells Michael Arrington to F-off
We do most of our stuff in C# and JavaScript, so I use Visual Studio 2008 with Resharper and Viemu plugins. Reshaper really does make visual studio a whole lot better, it's definitively worth a try if you code in C#. Viemu is a set of vi-bindings for visual studio.

Worst part about using VS2008 is the intellisense for JavaScript, it's so bad it is actually a slight annoyance. Supposedly the JavaScript intellisense for Visual Studio 2010 is a lot better.
..with bugs. the last number in a semver is the patch level. they released a patch and then a patch to the patch.
Anyone know of an equivalent for rails 2.3.5?
Furthermore the 5.8 engine is pretty much the 5.6 engine, which was significantly slower than the 5.005 engine. Why the slow-down? Because 5.6 has logic to check when regular expressions are matching slowly, and then to add tracing when it is. This makes many of the exponential slowdowns that Mastering Regular Expressions describes be automatically caught and handled fairly quickly.

The CL-PCRE and Java regular expression engines don't have those somewhat expensive checks, and so are much more likely to encounter catastrophic behavior.
>I can respect basic CS research without wanting to do it myself.

Sure. Likewise. I don't plan on doing a PhD. I was primarly responding to the lack of respect for CS research:

>Much better than research prototypes that go no where beyond a publication or two.
On a work email list I wound up writing something that answers the question fairly clearly:

vi I use to write my code for work,
It's modal and quite light, so quick to type
I'm glad to use it for the great big perk
That it lives up quite nicely to its hype

But emacs I do not so choose for me,
I fear the chords would sorely hurt my hands
And carpal tunnel is so bad you see
That misery makes it for me be banned.

I know this is not good according to
The cult of emacs users that I find
Would tell me to not speak until I knew
Why theirs was the best editor for mind

But I cannot agree with them and so
vi I use and now will say no mo!
And how should people contact you?
I have used both Emacs and Vim extensively. Personally, I find Vim groks the idea of text manipulation much better. The key binding scheme/system actually feels like something that you can build upon, bindings string together nicely.

It's also just much lighter and goes with my preference of using the simplest tool that does the job.
I use TextMate for most things, Espresso for working on HTML mailers and (some) static sites, XCode for iPhone/iPad, and Eclipse for my most hated projects (Adobe Flex/AIR mostly. I don't hate Flex, I just hate Eclipse).

I use Inconsolata font at 14pt and a modified Monokai theme (with darker background) whenever possible.

About once a year or so I decide I'm going to switch to vim. I spend about a week getting my vimrc and plugins set up and use it for a couple more weeks, before I eventually get sick of keyboard navigation and NERDTree and go back to TextMate. I know that with MacVim I get things like scrollwheel support and mouse navigation, but if I'm using those anyway I might as well use them in TextMate and get back my tab triggers and other shortcuts.

It's always good to brush up on vim once in a while though, since it often comes in handy when you need to edit config files on a server or when you are collaborating with a developer who uses vim exclusively. I also wish TextMate had split panes and some of the keyboard shortcuts (o, O, I, and A come to mind), but overall my productivity is better with TextMate.
IIRC, Google has released the Android 2.2 kernels to their open source project, but it will take time for homebrewers to polish them up for tomorrow's unsupported handsets.

Every major Android phone is likely to get the update, but it'll take time and betas.

//EDIT: In many cases, the homebrew community DOES provide ROMs before the carrier. The Samsung Moment, HTC Hero and HTC Droid Eris were all given Android 2.1 by the community before their respective carriers pulled the trigger.
"Unfortunately, like light from a dead star the messages young developers get are still coming from that old, vanished world."

Brilliant.
It looks like the only diff is in activepack: http://github.com/rails/rails/blob/2-3-stable/actionpack/CHA...

2.3.8 (May 24, 2010)

* HTML safety: fix compatibility without the optional rails_xss plugin.

2.3.7 (May 24, 2010)

* HTML safety: fix compatibility with the optional rails_xss plugin. [Nathan Weizenbaum, Santiago Pastorino]
I think that you are onto something here, I guess I have a problem telling no to interesting problems (for that matter any problem), I guess I am kind of compulsive when it comes to this. It will take a lot from me to change.
Your method of creating slots seems most practical. I will take your advice seriously and try and apply it.

Thanks.
Why no one mention how many hours people spent on facebook everyday?

Ans: over 8 billions minutes => 133M hours per day.
Fair play FIFA world cup AFSEL 2010 didukung
Older browser support being removed from Google Reader and more new features
jrails will let you use jquery rather that prototype but it doesn't generate clean code like rail 3 does. unless you have some dependencies that are not compatible, the bump to 3 is really worth it.

http://github.com/aaronchi/jrails
Hack s
Extensions officially launched for its Chrome browser. Today, Chromium blog says that number is now past 3,000. And that is important because it is already pretty close to the well known browser for its add-one, Firefox.
The exact number of add-ons for Firefox is a greater than 11.5K. On its add-ons page, Mozilla notes that there have been more than 1.8 billion downloads. These numbers would blow away Chrome, obviously. But rate of growth in extension is very high compared to Firefox add-ons, if this continuous in long run Chrome will shy rocket is extension to unbeatable location.
Naïve Quitting
I don't see why a fanatical anti-rant is any better than a fanatical rant.

There's this theory out there that Agile projects can refactor fearlessly because there's this immaculate suite of tests that can sound the alarm the second the smallest regression gets introduced. But anyone who's actually tried it knows that it's mostly just a fantasy.

Poppycock. My project has an extensive test suite that we rely on to make major design changes with alacrity, just exactly the way that unit-test advocates advocate. We couldn't dream of doing what we're doing without it.

It's true that not every module of every system responds equally well to this style of testing. It's true that putzing around revising test infrastructure for the nth time really sucks. But these are points that belong in a serious discussion, the kind that recognizes tradeoffs.
Sweet! You should post this as a separate item. Looks like an awesome project.
And then there's us lot in non-science disciplines who sit back and think "gosh, lucky scientists, they get all the funding..." :)
We're not hiring yet, but if our product works, we will want someone like this. Email me if you want to stay in touch about it.
Yep. It was great. AMA
I'm finding RubyMine to be great for rails webapp development. Hopping through a project to method or class or migration definitions, the "view model dependency diagram", and good git integration make for a pretty nice IDE.

The main good thing about vi is that it's ubiquitous. You really should know how to use it, at least cursorily.

You can certainly use emacs over ssh (and you know about ssh's X11 forwarding, which let's you run a remote pointy-clicky editor rendered locally?).

Depending on your network and the files you're playing with, sshfs might be a relevant tool to view the files "locally".

If the files are really big, man the "split" command.
> i still have regular arguments with tabs/spaces/indentation

Clearly, you should end your files with ".py".

> navigating code efficiently

Use xcscope, if your language is supported. Obvious, and you've probably tried it (and now, probably don't care), but worth mention, for others at least.
Stanislaw Lem's Cyberiad
I'm going to hijack this thread to mention that if anyone is interested in Timothy Leary, I found the following two NPR programs fascinating:

http://www.onpointradio.org/2010/03/the-birth-of-new-age-ame...

http://www.kqed.org/epArchive/R201001191000

They are both interviews with the author of a recent book called The Harvard Psychedelic Club in which Leary naturally features prominently.
With all respect, people should be doing things they're drawn to. When you're about to retire, if you didn't enjoy the ride, you probably chose wrong, even if you were Floyd or Warshall.

http://en.wikipedia.org/wiki/Ozymandias
No one hiring because they cannot switch their minds from corporate culture to the open source one.

Look at freebsd, apache *, webkit, and thousands other projects - they're growing up by the effort of hundreds of remote commiters, and managed somehow to follow the architecture agreements and the design decisions.

The idea is very clear - you cannot pay people on 'per hour' or even 'per line' basis - it works only for a full-time jobs where people are bounded by contracts, NDA, and other papers.

In contrast, in the open source world, people bound by idea, desire and the common effort, see the nginx project as an example.

But it is possible to pay for accomplished goals or milestones. Of course, you need to define the basic rules before - coding style, unit-tests requirements and so on.

So, if you like to hire people remote people, you need two things - idea and trust. Set up trac or code.google.com, write your ideas and requirements and pay for closed tickets/issues.

Update: To anonymous coward down-voters: It is better for everyone (even for you) to share your opinions instead of simply click the button. =)
Important Cricket Equipment
Cricket bat is the most important cricket equipment and is available in different weights. Starting from less weight bats for kids to heaviest weighing bats for professionals are available. You can choose a cricket bat based on a number of factors such as manufacturer or brand, age group, weight, size, and even price. Cricket bats weigh usually from 1.1 to 1.4kg. But there are no restrictions or standard followed in this regard. The handle of the bat is covered by using rubber or cloth to ensure firm grip.
There are various guards to protect the player from getting hurt while playing cricket. Cricket helmet are used by batsmen and wicket keepers. Batsman should wear a protective glove for legs. Arm guard is also one of the protective cricket equipment which is used to protect arms. There are various other guards for protection like abdominal guards, chest guards, thigh pads and cricket leg guards etc. However not all the players in a team are allowed to wear these protective guards. Only the batsmen and the wicket keeper are allowed to wear this kind of cricket equipment.
> but I don't think Google has a flag feature

They do:

http://www.google.com/safebrowsing/report_phish/
Show me your data please.
It happens.

(Without meaning to sound callous to folks who have been reduced to firefighting this week: with sane practices on applying updated libraries to production, it happens to other people.)
> You didn't answer the question. What's wrong with it?

this thread began with the answer to that question:

"wars, plagues, famines, climate change, terrorism, being stuck in a career you hate, burning to death in a fire, the unending history of exploitative labor practices, etc., ..."

human survival is illegitimate in and of it self, without concern for the ecology we displace. (there is tremendous suffering in the animal world, and i think it would be fantastic if we could turn that off)

> For double-bonus-points, explain why your answer doesn't imply that all tool users anywhere in the universe should immediately commit suicide.

feel free to read through my comment history. that's exactly what i advocate. i am not opposed to extinction - i'm opposed to surviving and struggling, because of the inevitability of suffering.
#1 University in Rajasthan 
The Amity University Jaipur, Rajasthan providing you the best graduate and post graduate courses including BCA, MCA, M.Tech, MBA, Management Courses, Engineering, Law Courses, Commerce, Biotechnology, Mass Communication courses and more.
Ah, when I first began to read this, I expected one of those rants against unit tests which don't leave any kinda good thing about tests and I mentally got ready to comment about that.

However, I am quire pleased that this is a very sensible and mature position about unit testing (I think a short version would be: well, testing can help, it won't carry you and you have to stand on your own feet, but it can help), which is pretty close to my own position. Good Article.
Thank you! This absolutely rocks!
I doubt that enters into consideration, actually. The military spends vast amounts of money trying to protect all servicemembers' lives, and knowing a couple veterans, veterans who have lost people in combat, I can tell you that the cost of training and such don't even enter into their minds. I doubt the culture is as cold about the subject as you suggest, even if it is otherwise good reasoning.
You should try a real SSD then.
IN DASH DVD GPS Navigation system
For a brief time I worked at a startup where all founders were remote by the time development began. It seems to be much more difficult to stay committed and focused on the tasks at hand when you only interact via email and irc, especially in the early stages where little is invested in the project by most of the members. Needless to say, it fell apart, and at least from my perspective looking back I would say that the remote working part definitely hurt the project. It was also bad that two of the three guys involved weren't entirely committed seeing as they had an easy way out three months into it if it didn't work out.
It's not my data, nor is it my blog.
You are totally right about that. I just committed a template to do that, but left the script for posterity.
The Adsense team have clarified this point themselves in a comment to the original article:

"The 68% revenue share for AdSense for content applies to all online publishers, and is not an average revenue share. If you're showing AdSense for content ads on your pages, you're receiving 68% of the amount advertisers pay for those ads. While the revenue share can vary for some major online publishers with whom we negotiate individual contracts, these amounts are not in any way averaged together. Also, there isn’t anything additional taken off the top. You get 68 percent, period." [http://adsense.blogspot.com/2010/05/adsense-revenue-share.ht...]

My original skepticism was unfounded.
Anyone know the context of this?
using chrome, is this broken for anyone else?
Creating dynamic character and background animation in pure HTML and JavaScript
Misunderstanding, sorry.
http://techcrunch.com/2010/05/24/carol-bartz-talkes-with-mic...

Previously discussed on HN here: http://news.ycombinator.com/item?id=1375044
Lexical scoping is mostly for defensive reasons; its absence shouldn't prevent you from writing code. It only prevents a very narrow category of bugs -- a type of bug that is especially uncommon in elisp, because most variables are bound with let, rather than set with ... uh ... set. That means, even if you accidentally use a variable name that the caller has, you still don't clobber the caller.

Some parts of Emacs are made quite convenient with dynamic scoping, in fact. It's nice to be able to say "(let ((inhibit-read-only t))" and run a bunch of editing commands that ignore the fact that the buffer is read-only. If you had to take the Java-style approach of passing the "inhibit-read-only" flag to every buffer modification function, writing an editing function would be quite tedious. And, you'd have to remember to include the "inhibit-read-only" option on any composite functions you would write, otherwise you'd be deleting features from Emacs (for future users), just because you're lazy. Not good.

In general, programmers are taught that everyone using and maintaining their code is dumber than them, and to make sure that nothing unanticipated is ever possible. Programming for Emacs is the opposite, though -- you have to keep all possibilities open, because the next programmer is smarter than you, and understands the ramifications of what he wants to do. (Because if something fucks up, it only takes a few keystrokes to fix it. The user of your programming tool is very different than the user of your web app. He's a programmer in an environment that's meant to be programmed -- breakage can be corrected immediately.)

Anyway, people like to repeat "guh, global variables suck" over and over again, but the reality is that lexical scoping is not that important of a feature. When it's added (which it already is), it's not going to suddenly be easier to write extensions. You will just have one less possibility to think about when debugging, and many opportunities to accidentally make Emacs harder to program, by removing opportunities for future programmers to tweak the behavior of your code.
Sadly, no. I was at this conference, but I missed this.

Update: This link from the video explains it all.

http://zennie2005.blogspot.com/2010/05/yahoos-ceo-carol-bart...

To set the stage, Arrington was pressing Bartz on the idea that the best companies are often "single-revenue-source" producers, and was implying that Yahoo, by getting away from search to his view, was moving away from what could work for the company. While asserting that Yahoo! is still a search company, Bartz disagreed, pointing to successful firms that were conglomerates.

Then Bartz seemed to think that Arrington was saying that because Yahoo! had not created a device they were not innovative and lacked direction. Bartz then focused on his "tiny company," saying that even with a firm as small as his, he didn't always know what direction he was going in. "So don't give me crap about what the fine people of Yahoo! are supposed to do, so F-off."
Yeah, I meant Transmit, specifically the new version. My bad.
A PhD programme is ideally an opportunity to work on whatever you want, for years, in the company of smart people who are also interested in the same subject. You can use this time to try out different ideas and see if any of them take off. Having that shot is valuable in itself, even if you don't "succeed" with a research position afterwards.

Plus, sometimes new startup ideas, connections, or key skills come out of a PhD. The traditional approach is to found a startup directly from your research, but equally important is the role of PhD projects in helping you identify people who will get things done. If they flake out on helping write an academic paper, what will they do when you're working on a company?

Now sometimes a programme falls short of the ideal. You may end up teaching too much, you may end up working on projects you don't like because the funding is there, and so on. If that's happening, then that is a reason to quit. If you have an incredible opportunity that comes up and isn't compatible with continuing, that's a reason to quit. Just quitting because the grass is greener, though, does not seem like it will work.
Dup: http://news.ycombinator.com/item?id=1357390
For doing away with oil entirely I agree that airplanes are a big problem. But I don't think in practice they're a big one, because they don't use all that much oil. If all gasoline-powered cars disappeared, but planes were still on oil, our use of oil would plummet by >80%, so much so that our domestic oil production would actually be much more than we need.

As for people choosing to drive when there's public transit available, I think a lot of people do; certain much more than a "tiny" number. The main problem is that where public transit is available, it's often slower, so people prefer not to use it. For example, my brother lives within 2 blocks of a VTA light rail station in Santa Clara, and never takes it anywhere, even to places where the light rail actually goes. And when I lived within the Atlanta city limits, where there's fairly good public transit, almost nobody at Georgia Tech I knew took public transit. Even the people who lived within walking distance of a subway station didn't take it.

(Not saying those are irrational choices, just that a large number of people who don't take transit could, in the sense that it exists, but is often slower than driving.)