skysight-inc/HackerNews huggingface dataset:
This may not be exactly what you're looking for, but I generally resort back to good old 'git grep / grep' when looking through unfamiliar github projects. running grep from emacs links all the matches to their corresponding files, so you can navigate the results and easily follow the code execution by jumping to each result.
I was pretty excited about sublime text 2, and I use it on my Mac and windows box. But I can't use it on our work cluster due to it not supporting our version of rhel (5 I think)
We emailed them (in London) for access to this data some time back. We were told that the powers that be wanted to create their own services first (before opening the data to the public), the main one of which, unbelievably, was to be a "text for your bus time" type service.
Why The Future Is Better Than You Think
The MBTA in Boston MA opened up their real-time feed to developers 2 years ago. I entered a moving clock face that provides "glancable" bus arrival times in a contest they had and won!

http://groups.google.com/group/massdotdevelopers/msg/7cab0ae...

I never produced more than the one prototype. Maybe I should do a kickstarter to see how many people would want one.
I have to agree, and I see it as a trend that's continuing.

http://www.seomoz.org/blog/how-to-use-memes-to-build-easy-ba...
Pagerank is a very small part of Google's ranking algorithm nowadays.
This is pretty slick. A couple of tiny problems, though: it doesn't work in Opera, the dropdowns close immediately in Firefox, and clicking on an open dropdown doesn't close it again. Still, very neat. Even works on iOS!
I switched to Dvorak about twelve years ago, in an attempt to solve a nasty bout of RSI (tendinitis in my wrists).

I printed out a copy of the Dvorak keyboard layout and taped it above my keyboard. From what I recall, it took about a week to be even barely functional. I was already a very fast QWERTY typist, so it caused anguish to put up with such slow typing. On the occasion that someone needed something from me in a reasonable timeframe, I would switch back to QWERTY, finish the task, then go back to fumbling along in Dvorak. Never switch keyboard layouts in the middle of a project. :-)

I would say it took about a year to really reach my full Dvorak potential. Even so, over a decade later, I'm pretty sure that I'm still not as fast as I was on QWERTY. I just don't think you can match the muscle memory developed when you're young.

As for the RSI, I would say that you're better served by getting a high-quality keyboard that suits you than you are by switching keyboard layouts. Microsoft Natural keyboards are awful (sadly, I didn't know this when I was young and switched to one, which no doubt greatly exacerbated my pain). Get a keyboard with nice, light, consistent mechanical switches. An old IBM Model M will do, or a Das. My favorite is the Kinesis Classic, which takes an extra few weeks to adapt to, but IMO it's nearly ideal for programmers due to the excellent arrow key position (also, this help with Vim + Dvorak).
But it's only a matter of time before pens become just as convenient on a computer, with the added benefit of being able to store, copy, index, etc your notes.
I've done some coding in Eclipse with the PyDev plugin.
He links to the site that uses it. It's not hard at all to use your browser's developer tools to inspect the requests that site is making and find the one that returns a JSON list of all the busses for a given stop. Give it a shot, no reference needed.
Nice, never thought of using a stereo head phone jack as a serial adapter.

Does Lua really have no way to put the current thread to sleep? does that busy loop affect the routers capabilities to route?
Eclipse has so many useful features for Java, and once you get used to it it's really not as bad as some people say it is.

For any other language I just use gedit where I add line numbers, automatic indentation, current line highlighting, syntax highlighting and word completion.
Reality shows revolutionize Arab TV
I wonder if the much higher DPI let's the new iPad get away with lower brightness overall - ie allows it to compensate on battery life.
Wouldn't open data make a bus company more popular to another one that does not release its data to the public? But here in Colone there is only one bus company, which might be the reasons why there is no public API---why put extra effort if there is no competition?
Look, there is nothing wrong with classes and OO in general. What is wrong is using OO when it is unnecessary and only adds layers of complexity.
I'm sure if someone started working on it now, the technology would be ready in time, if it isn't already. It seems to me like the hardest part is getting the body thin enough (though Kindles are pretty thin now), and maybe refreshing fast enough that writing doesn't feel weird.

By folding, do you mean you want to be able to fold up the device?
FBI Can't Crack Android; Taps Google To Sidestep 5th Amendment
I just took a bunch of blank adhesive labels, cut them into key-sized squares, pasted them to my keyboard, and wrote the Dvorak letters on them. I kept them on for about a month, I think, until I realized I didn't need them anymore, then just removed them.
Congratulations. I see you make great comments. Well deserved!
Jump right in.

Follow the TODO example line by line and modify it into something that you own. That should be enough to get your head wrapped around the "Backbone way."

Also, IRC has been a good place to get help. #documentcloud on irc.freenode.net
He was originally detained as a prisoner of war. He was then flown to Miami where he was tried and convicted on drug trafficking and money laundering charges in a civilian court. Diplomatic immunity certainly didn't help him, and I doubt it would help Assange either.
LOL- love it- the gift of a good sci-fi read is always appreciated :)
and congrats!
I would strongly advise against hunting and pecking. Print out the Dvorak layout and place it next to your computer, put your fingers on the home row, and type. Doesn't matter how slowly---it's important to make the correct finger press the correct key. Don't switch back and forth between QWERTY and Dvorak, you'll learn best if you do it in an immersive way.

Personally I think that a print out next to your screen is a better idea than any cover, because you want to break the habit of looking where you are typing.
I agree. Emacs type key bindings are prevalent in osx, sad to see vim missing. Although I was so happy to learn c-d was delete in cocoa boxes, especially since that is easier to type than fn-delete.

I mostly use emacs these days, but still use vim too. To keep my brain from scrambling, I changed emacs movement keys to match vim (ie c-h, c-j, c-k, c-m).
I am a heavy 4chan user, and this physically hurts to read.
85.214.124.168 is in Berlin and belongs to a german hosting company, Strato Rechenzentrum, Berlin. The website http://www.jas-transport.com/ is hosted there. It's a trucking company, so guessing the server might be hacked.
No mention of jEdit makes me sad. It is a cross-platform, highly versatile and FOSS editor with tons of great plugins (for example a minimap, XML syntax checking or auto-completion).

http://www.jedit.org/
I really like this approach. Plus, it's easy to parse, particularly if you use class name capitalization for the named tuple (like you did). I've seen this done before, but after your reminder, I resolve to start using named tuples where before I sometimes gratuitously used classes. They probably perform much better than classes, too (although I'll probably benchmark just to be sure).
No, on linux so a web app of some kind would be ideal.
I've always wondered, are the directories hard coded into the kernel or are there some EV's somewhere or something pointing to them?

I can guarantee one of the bigger problems with mainstream Linux adoption is that the top level of the file system is covered in OS directories. For all its faults, keeping the OS under C:/Windows keeps most Grandmothers from deleting system32.
You really nailed it with this comment. Napster is from another era when the thrill of discovery was much greater than it is now. Objectively maybe Napster isn't as great as all the nostalgia would have us believe. Maybe there are actually more songs on Spotify (probably not, but humor me). The thing is, back then, if you searched and didn't find today, it didn't mean you wouldn't find tomorrow. You never knew when you would find a gold mine of a collection that not only had what you were looking for but actually schooled you on a bunch of new stuff.

Napster was a magical moment where the underground went mainstream for a split second before being snuffed out. Of course these type of (smaller) communities still exist online, and music fans are better off than they ever were, but Napster embodied a sea change that could only happen once.
This might be useful for you.
http://hnhiring.me/
The threat to Bitcoin is it's adoption by nefarious entities-- money laundering, paying for drugs, DDOS extortion, etc. This creates an incentive for the government to step in and disrupt the Bitcoin system.

I would not be surprised to hear that a government project is in place to shut down or otherwise reduce the effectiveness of it.

Bitcoin could have dilluted this problem by really running with the unique strength Bitcoin has: micro-transactions. All of the sudden it was conceivable and somewhat simple to send someone $.05. Instead of focusing on this the Bitcoin community was more interested in creating an anarchic currency that was anonymous and beholden to no-one. I personally like to believe that if they had instead focused on ease of use, wide spread adoption through micro-transactions (tip jars, content that costs less than $0.75, etc) that it would have really gotten a lot more traction with the mainstream.
You're still testing concat + indexOf, not just indexOf. I think that test is broken.
You want stability and a slowly-changing core system, but won't use the LTS releases? Because your app provider doesn't make updated PPA's for the LTS release. At which point you blame the existence of the distro's non-LTS releases? I think the correct target of your ire should be the app developer who doesn't produce PPAs for the LTS release.

I carefully read what you wrote, and IMHO your requirements are not reasonable: in effect, you want the non-LTS releases of distros to vanish so that app providers don't have the temptation to not support previous releases.

Maybe I'm a what somebody called a "technologist" downthread.
Yes, for everything except editing word documents. :)
Looks like there is a place for a company who can upload apps on behalf of developers from none supported country.
At least on OS X you can set up an "idea" command for opening arbitrary files. Only local files though. Check the File menu.
There is speedbar, which can be tailored to look a lot like TextMate's panel. Personally, I use the command lines + vim if I'm mainly reading/browsing through code. I even use vim for minor edits, even though I use Emacs as my main editing environment.
Is the MS12-020 RDP Exploit out yet?
Sloppily conflating this poll and the poll and discussion the other day about TDD, the average HN voter can't grok TDD yet is down with vim :-)
I'm the original poster (and I just updated the post a bit), my suggestion is to print the layout out, glue it to your monitor, don't look at the keyboard, and get into arguments with people on IRC about something. You'll learn pretty quickly through frustration.
> So long as it can do what you want.

That is kind of the thing about Emacs and Vim, right? Vim is a text editor. Emacs is... well, Emacs is a text editor, too. And then an outliner, a news reader, a file manager, a source control interface, a psychiatrist, tetris, a mail client, an IM client and pretty much anything that can be represented in text and simple images.

I used to use Vim for a year or two. Then Emacs, and I haven't looked back. Actually, that is not true. I have looked back quite a bit, since Vim is hands down a better text editor than Emacs. But I can't go back to IDEs really and Vim just sucks as a development environment if you can't combine it with a Unix command line. Emacs is the only great platform agnostic development environment I know, even though it might not be the best text editor out there.

And yeah, there is Evil-mode. It is quite lovely, actually. But my brain just can't cope with dealing with Emacs and Vim simultaneously.

So, I totally agree, you'd be insane not to use Emacs, really.
Muzik dinle
Not discussing them on HN != ignoring them!
I use Notepad for this same reason. It's so easy to just hit win -> r - > 'notepad' on my XP laptop at work. Anything I need a text editor for, Notepad fits the bill. When it comes time to start coding, then I move to an IDE.

No need to get fancy.
Hackernews have just jumped the shark.
Again, that's not the issue. Package managers are great. The problem is how the base system is maintained/updated/versioned.
Short URLs, Big Fun: I spoke at dropbox
Ask HN: Method to send and receive payments to/from users
What payment services allow you to send users money in addition to receiving money? So far I've run across Amazon's Flexible Payments Service however I'm not crazy about it requiring users to have an Amazon account. It would be great if there was something like Stripe that also let users setup direct deposits etc. Any suggestions?
Is Devbootcamp a legit way to learn how to code?
Most of the complaints here don't even have any suggestions, just a complaint that can be easily translated to "dependencies in software are hard to manage". Well, no shit. How about some interesting ideas around this from the "hackers"?

The ideas that are proposed are mostly things that have already been tried but have failed because of social/manpower reasons (they would take enormous amounts of effort and time from all involved for little benefit) or technical (they don't work)

A large percentage complain that the distro in question updates too frequently, when there are clearly distros that cater to stability (they just aren't the "cool ones").

Some of the complaints are demanding some mythical OS that allows you to install it once, never have it update or change but still have access to all the newest software. That would be wonderful. No one has figured that out yet, not windows, not mac, not any *nix.

I know bitchy comments aren't helpful, or likely to be well received, but there must be some other people of my ilk still on HN. Now that it's Product Guy News, where should I be going? Where is this story posted with people actually talking about interesting ways to improve things who actually understand the problem and could be called hackers without the technically skilled people laughing?
And now, my university uses Mojo to browse and download an entire users collection. It works incredibly well, and you really do get to know people. I remember meeting someone a year after downloading almost a 1/3rd of their library, and being able to talk right away.
Everyday GIT With 20 Commands Or So
This is great. I've seen nearly all of them already but it should widen it up to a lot of people. It's really interesting to see what was exclusively web based content moving onto Netflix. Also netflix seems like the one of the least evil content delivery companies out there right now and I'm glad to see TED endorse them.
Because what else can I pick? Ubuntu!? Ugh.

He tried Fedora earlier, we couldnt get it to work with his wireless-networking, SELinux always getting in the way as soon as he took his laptop with him somewhere, I got tired of pushing against a wall as I was becoming his support, and then he asked what Im using, how does it work for me. So Arch it was.
I did this tutorial[1] to learn the letters in a logical order and then I typed out a paragraph from the Wall Street Journal first thing every morning at work before switching to qwerty for the day. At some point I was able to get through the day without reverting to querty. However, I did relapse after a few months during a busy period of work. A year after that relapse I switched to Dvorak cold turkey and have used it full time ever since.

1. http://gigliwood.com/abcd/lessons/
Nano, because openWRT >_<
It's been proposed at various times in various ways. It's largely a competitive issue - the for-profit mechanism boils down to selling "certified" enterprise configurations, so there's little intrest in making the platform even more commodified than it already is.
The solution would be to keep building more backlinks but vary the anchor text significantly.
"The threat to Bitcoin is it's adoption by nefarious entities-- money laundering, paying for drugs, DDOS extortion,"

You forgot to add the most nefarious entity to that list. Government.
It's called mixergy.
I'm not much of a python programmer, but in Java I use classes all the time. The main reason is that small classes make writing unit tests easy. I can use a mocking library like http://www.easymock.org/ to mock out whatever dependencies the code I'm trying to test depends on.

I agree on some of the presenters philosophical ideas, mainly that adding complexities into the codebase before they're needed is almost always a terrible idea, but saying that classes lead to complex code is simply not true, at least in my experience.
> I can't think of a single manager that I've worked for who would accept me saying, "it's going to take me 3-6 months of refactoring & building tests before I can start fixing bugs and providing enhancements."

I can't think of a single developer I've worked with who would try that approach.

When a bug is identified in a project with few-or-no tests, the approach that I usually see taken is to write some sort of large, slow integration test that exercises bug, then fix that. That allows you to prove that the bug exists and prove that the fix fixes it, at least for the documented case(s).

There's no reason to cover an entire legacy code base with tests if you're only changing a small portion of it.
#1 is a great point and a great recommend. There is certainly a place for long, ponderous reference book-like tomes, but they are a poor substitute for concise beginner books. Eloquent JavaScript is amazing in that respect.
The Learning Exchange (idea)
Liquid Robotics Wave Glider Breaks World Record
I think he addressed that (or a very similar circumstance) while talking about the stdlib heap, and again in response to the question on "bag of related functions." I don't think he'd take issue with your position.

Alternatively, if you are working with things that you expect to follow a certain interface, Python does not really require a formal definition. Duck typing should suffice.
I use and prefer Thunderbird over Gmail. Same for Google Earth versus maps.google.com ...
I Love Solar Power But...
Needs some more testing on different browsers - Opera?
I admit it was a special time, but I explicitly recall Miami airport, Nov 2001: heavily armed soldiers (machine guns) in the airport and a humvee with a huge flag in the parking.
Rooted Nook Touch Fast Refresh Playing Video
I had a opposite experience with MS Natural: I used them with great success for 12 years - I would quickly develop wrist pain on regular keyboard. I only switched to Kinesis because I decided it doesn't make sense not to use the best tool available. Kinesis is great too - btw, if you are in the Seattle area, you can stop by their office and buy directly from them.
Wow, looks like 50% use vim/emacs daily. As a regular Textmate user, I don't have any issues with my workflow, but I have to ask. I use vim/emacs when I do devops, but I don't think I'd want it to be my regular editor. Might be a matter of preference, but just to ask...

What're the things I'm missing by not using vim/emacs when I use Textmate? I'd be most helpful if someone could frame an answer in the form of "with Textmate you do..., and then with vim/emacs it's just..."
sounds like it's time for you to give blekko.com a try. they block spam sites like ehow, about.com, and wikihow.
You shouldn't worry about not being able to type qwerty anymore - I use dvorak on my main keyboard, but qwerty when I type directly on my laptop and it works perfectly fine.
Emacs 24 with evil mode, the best of all worlds
Need advice
I need some serious advice. I'm a freshman in college right now and having some psychological/other issues. It's kind of complicated, so I don't really want to go into it. Part of it comes from being raised in a strict Asian family and pressure.

The thing is, I really can't take being in college anymore (mood swings, irrational fear, etc). I'm thinking about dropping out, even though my dad would almost disown me for it.

These psychological issues mostly arose from events in the past year, and aside from that I've been stable. I'm academically smart (2330 SAT, valedictorian) and I like programming. I've done well in my first-year math and CS classes at an Ivy school.

I'm wondering if dropping out would really ruin me like my parents say. I hope that I could drop out, pick myself back up, and build something from there. I'm a very hard worker and willing to freelance/open source/learn through books and online tutorials.

Edit: My fears aren't completely irrational, and they've been debilitating.

I just really need some advice and perspective here. Thanks.
ST2 gets you most of the missing features, like bracket matching, sane indenting etc.
> What a pity the large labels a decade ago didn't appreciate that Napster was a social network – just one built around music. Who knows, today it might be as big as you-know-who.

Ping?
I'm a vim user.

I feel like I'm only able to "half" code in Obj C or Java as I've only really done so in Eclipse or Xcode.

Meanwhile I feel pretty dang confident in my C ability because I have and always will do it in vim.

My comfort level in a language increases if I don't use an IDE.
Introduction to gardening was a search I tried today and wasn't happy with the results.
And in fact, with their sysadmin focus, they explicitly are opposed to this method. If your goal isn't a desktop experience but rather protection from every adversary at all times, then only vetting a small core and letting people run various and sundry packages from third parties is flat-out irresponsible. But of course this is what desktop users want -- to run any software they like with no hoops to jump through or update schedules to keep on top of, so they will always be at odds.
Aptana (Eclipse-based) for development. OmmWriter for creative writing. TextEdit for quick notes.
Are java programmers the most egregious abusers of the Gang of Four?

Twice now, I've been faced with a metric crap-ton of Java source files for reading / writing to a device.

Anything you could possibly imagine, gets defined as a class. There's dozens of classes, and more SLOC than I can count.. Meanwhile, an equivalent C program comes in at 2k SLOC, and 4 files.

You().Can('not').Do(any(thing)).Concise().In(java())!

When I was primarily doing C++, I gradually switched to generic programming once visual studio supported STL... And then when I started using Perl I found I didn't need to write classes at all.

Reminds me of this Paul Graham quote:
"This practice is not only common, but institutionalized. For example, in the OO world you hear a good deal about "patterns". I wonder if these patterns are not sometimes evidence of case (c), the human compiler, at work. When I see patterns in my programs, I consider it a sign of trouble. The shape of a program should reflect only the problem it needs to solve. Any other regularity in the code is a sign, to me at least, that I'm using abstractions that aren't powerful enough-- often that I'm generating by hand the expansions of some macro that I need to write."

http://www.paulgraham.com/icad.html
Eclipse...man. It's non-intuitive to me. I don't know how to get that IDE working properly.
+1 for EditPlus!