skysight-inc/HackerNews huggingface dataset:
SecureCRT has tabbed windows, so I can have 5 sessions on one machine in one window, 5 sessions to another machine in another window, and so on. I can find and navigate to the right session with the least effort.

It can automatically keep logs of all sessions. Grepping through these logs to find a complicated bash command or sql query or the output of a query/command that I ran in the past has been invaluable.

And there are little things it handles better than other clients I've used. It restores broken connections better. The session profile management is easier to use. Quickly opening an SFTP tab for the current session is handy. Resizing a window does the right thing. It has a million other options, far more than other clients, but doesn't feel bloated at all.

I'm sure other clients have some of these features but this is the only one that has what I think is the best implementation of all of them, and they add up to a great experience.
Surely the best way to do it is to develop on the best machine available but then occasionally test it on inferior hardware just to make sure you're still on track?

Intentionally crippling the entire dev environment seems a bit drastic to me.
The link is not working for me, and it doesn't show up in the app market search. Released and pulled? False alarm?

Update: I'm reading that it's only available on the iPhone currently. Alas, my iPod Touch and iPad are not the iPhone. If this is the case, then that's too bad.
Hacking for Dummies: New Breed Learns Skills From Web
I'm impressed that they "get" twitter and were able to tweet the events with pictures in a sensible reporter-like timeline.

I'm not sure if it's a good idea to have police doing this sort of thing, but at least it reads well.
For the next game we are ; we are looking to make something bigger for the second one.
kind of reminds me of the daemon/freedom™ novels by daniel suarez, in a good way.
Kohana is pretty nice IMHO
Oh, that kind of databinding. That doesn't really bear any relation to what knockout does :)
You've never googled chloroform just out of curiosity?
It's working for me. Maybe it's your region? iTunes is region-specific.
I guess I always saw github as more of a flickr for code than a private repo hosting service for hobbyists.

I'd still like a good way to back up my private solo-project repositories off-site using git, but I suppose DropBox works pretty well for that?
Reminds me of an old SNL skit:

http://en.wikipedia.org/wiki/Happy_Fun_Ball#Warnings

Do not taunt Bash on Balls.
Bash on Balls may stick to certain types of skin.
Interesting. I'm running iOS5 beta3, and when I attempt to hit the Stream, the app dies. Does this happen for anyone else? EDIT: Also when I click on someones profile in the 'cirlces' list.

I can't really give any impressions on the app without these things working, but viewing photos and photo comments feels nice and responsive.
Modifying the Android logcat stream for full-color debugging
The first web-based RSS feed reader
Wait, you're eleven years old?

(Hint: copying files to a server is not how real applications are deployed.)
The difference between a vial of oil and sprig of plant are, of course, one of concentration. Henley et al. (2007) [1] is the lavender, tea tree oil as an estrogen mimic study that everyone goes to, and there have a been a few papers in the interim but none with exactly the same focus. The hepatotoxicity of Lavender is usually associated with coumarin and is more hand waving than anything else.

A vial of oil is obviously different than a sprig of plant. And a soap, or cream is obviously different than both a plant or vial of oil. But all of the above listed contain the suspect oils.

It doesn't seem like a good idea to hotbox baby clothes with endocrine system disrupting allergens, even at low concentrations.

[1] http://www.nejm.org/doi/full/10.1056/NEJMoa064725
Very interesting to see how much an improvement this is to the mobile site, which is a chore to use on the iPhone. Also here's hoping for a decent iPad app, since the mobile Google+ site looks ridiculous on the iPad and the desktop version is buggy.
You're forgetting the cost of maintaining a separate machine type for every developer. When models are standardized, the support team can keep identical replacement hardware on hand for quick fixes. They can swap in an identical memory stick or GPU if yours has glitches. They can even swap entire machines by moving the hard drive. Having non-standard machines greatly increases this cost for companies with more than, say, 6 developers. And of course standard hardware typically means a volume discount and a significant support agreement with Dell, or HP, or Apple, or whoever else.

Let's also not forget that when developers are choosing their own machines, they're doing so on company time. It's certainly not cost effective to have developers doing comparison shopping on machines. And it's absolutely not cost effective to have developers putting together their own machines from parts (as some would happily do if allowed).
SEO Infographics: A Tuesday PotPourri
Lets Not Forget Google Are An Advertising Company
I'm a hard-core emacs devotee since 1988, and I used to think the same way- who needs freakin' autocomplete? But a good friend made me try one out, and indeed, a decent IDE really does make a big difference in certain environments.

For example, being able to click through an entire app from Spring XML config, all the way through your own source code, into library files, and even the source for the JRE makes a huge, huge difference in productivity.

And languages/libraries/frameworks change all the time; the IDEs tend to follow these things closely. Having to maintain your own hand-crafted elisp (or whatever) takes a lot of work. I've been there, and I don't plan on going back any time soon.
Wow.

Shell is my favorite programming language these days. For systems programming there's really no way to get terser or more accurate programs with a scripting language. Once they work, my shell scripts are essentially side effect free.

That said, I use it for true pipelines. An MVC framework sounds insane. But I already learned some new Bash tricks from reading the code so keep up the madness!
Ask HN: Can you teach me how to program, in return for…?
Hello,

I'm really interested in learning the basics of general programming. I'm functional at a basic level with CSS and HTML, but I'd like to learn a language such as Ruby. I've had a lot of software developed over the years, and I understand the process, but I've never actually gotten involved in the nuts and bolts.

I'd like to change that. I find I learn best when I can work with someone, ask questions, and interact.

I live in Japan, so it's difficult to do an official course, so I'm hoping to find someone who can spend maybe, 1-2 hours every couple of days with me, to help me out and teach me the basics of say, source control, and general coding over Skype.

In return, I'm open to ideas. I'm happy to pay, provide mentorship (I've built a reasonably successful company from the ground up with no capital), or I'm open to ideas.

Please drop me a line if you're interested in discussing this, and thanks for your time in reading this post.
It only works on iPhones with GPS, that's probably why it does not work for you.

(That's what it says when I try to install it on my Wifi iPad and it did not show up in the App Store on the iPad either)
Whatreferred Rails 3 split testing framework?
My company is currently looking for a solid A/B testing framework for our Rails 3 apps. The only one I've had experience with is Vanity, though there seem to be at least 3 other strong contenders. So we would love to get input from the community to help us choose between Vanity, A/Bingo, Mountain Goat, and Split:<p>- Vanity
http://vanity.labnotes.org/
http://webandy.com/articles/a-b-testing-with-vanity<p>- A/Bingo
http://www.bingocardcreator.com/abingo
http://webandy.com/articles/getting-started-with-a-bingo-and-rails-3<p>- Mountain Goat
https://github.com/hayesgm/mountain_goat
http://blog.drawn.to/how-we-do-ab-testing<p>- Split
https://github.com/andrew/split<p>Thanks!<p>Gavin
Sinkhole Nastiness
Sinkholes are popular but they don't always yield the results orgs expect and there are unintended consequences.
I would hire that sort of person, but again, at an entry level. Experience outside of a technical job isn't going to translate as well to experience interfacing directly with a computer, and so I don't see it as terribly applicable. However, I'd hire that person above many college applicants. A 30 year old who's been in the work force is likely to understand the rules of the working world (e.g. just because the workplace allows for ping-pong breaks doesn't absolve you of responsibility to produce) better than someone right out of college.
The Ultimate Problem of RDF and the Semantic Web
There's a lot of wishful thinking in this piece. Google would have to do a lot of things that don't seem to be in their nature in order for Edd's dream to come true.

For example, it's not good enough to export the user's data in zip archives. It should be possible to access the user's data without it moving. If Google could share some of their huge bandwidth for storage of simple structured static files in easy-to-use formats, then we might have something.

I say might because it would have to stay in place for a long time, without breakage for the "social backbone" effect to start to take place.

That would take buy-in from the whole company over a long period of time for it to work. Big companies don't have the discipline to keep people from ripping up the pavement on a regular basis. Small ones too. :-)
Browsing through their Web interface and peace of mind that it's in another archived location.
I don't have the solution, but I have part of it: http://www.emailambush.com

I started this just a short while ago in response to all the Lulzsec email/password combo DB dumps that were released.

In short, you keep an email in your inbox that looks tempting for hackers that - if any images are loaded or links are followed - sends a text message immediately to your phone, allowing you to quickly change your password and/or alert your administrator.
Whats's your preferred Rails 3 split testing framework?
My company is currently looking for a solid A/B testing framework for our Rails 3 apps. The only one I've had experience with is Vanity, though there seem to be at least 3 other strong contenders. So we would love to get input from the community to help us choose between Vanity, A/Bingo, Mountain Goat, and Split:

* Vanity

http://vanity.labnotes.org/

http://webandy.com/articles/a-b-testing-with-vanity

* A/Bingo

http://www.bingocardcreator.com/abingo

http://webandy.com/articles/getting-started-with-a-bingo-and-rails-3

* Mountain Goat

https://github.com/hayesgm/mountain_goat

http://blog.drawn.to/how-we-do-ab-testing

* Split

https://github.com/andrew/split

Thanks!

Gavin
Minecraft-ish WebGL Demo Makes You Wonder What&#8217;s Possible in HTML5
Don't even get me started on the practice of writing code on the whiteboard. Who even does that in real life? By the time, a line of code I wrote on the board extends to the right, I forget what I have written on the left. Is it too hard to provide a fraking computer to type on?
Chinese Search Engine Baidu Cuts A Deal With The Music Companies
>500MB of real memory that the various scanner binaries are consuming.

I think you need a new AV. MSE uses <50MB and does an acceptable job. Another 5MB for a firewall and you're set.
Not good enough. Caches are the killer. A coworker of mine committed code that ran fine on his machine, but was rejected by our nightly tests on older machines. It turns out it wasn't that long ago that sub 1MB caches were standard, but his machine has 8MB of cache. This meant about a 20x reduction in performance on this algorithm (though some of that was also ALU performance).
>For the winning research Ms. Bose looked at a chemotherapy drug, cisplatin, that is commonly taken by women with ovarian cancer. The problem is that the cancer cells tend to grow resistant to cisplatin over time, and Ms. Bose set out to find a way to counteract that.

Original study: https://sites.google.com/site/ampkandcisplatinresistance/

Doesn't seem to have been published yet, but presumably it will be.
+1, I think all of this is true and wise, but I will offer a contrasting perspective. I think it is good to have high expectations, not so much financially but in general.

I was working a stable, dull job, had a quiet social life, and was reasonably happy and content. But I decided that I could be living much more. I quit my job, moved cross country, started and finished a Ph.D. program, got an academic job, and also got much more adventurous in my social life. Across the board, my life was characterized by a lot more hardship, failure, and painful exposure to things which I wanted but were out of reach.

My life has been much, much better as a result. I am actually making much less money than I would be if I had kept on at my old job, but I raised my expectations relative to the life I was living, and this made all the difference.
I really like the Yii framework - very clean if you ask me
I'm a JS noob. Can someone explain to me why I have to add the fullName (ko.dependentObservable) after the declaration of the viewModel object? So, why does this:

var viewModel = {
firstName: ko.observable("Bert"),
lastName: ko.observable("Bertington"),
fullName: ko.dependentObservable(function() {
return this.firstName() + " " + this.lastName();
}, this)
};

not work?
I have met him in person and strongly concur.
Helpful And Beneficial Search Engine Optimization Strategies
Your site/software needs personality
Just because people are bound by the decisions of the majority doesn't mean it's centralized. They may decide that the cost of sometimes having to abide by group decisions that conflict with their individual preferences is outweighed by the benefit of being part of a group with an optimal decision-making process that (presumably) provides benefits to its members that they would not get if they chose to remain unaffiliated. All the while remaining decentralized.

Reading http://nickbostrom.com/fut/singleton.html totally altered the way I look at this.
19-year-old Cory Levy raised $1 million from SV Angel et al
I think the App Store is a bit slow at updating. Early on apps also seem to show up only in some places and not in others.

I can get to the app from the link (and I’m in Germany), I can’t actually get it to show up through search, that’s probably another one of those early issues. It’s gonna get better eventually.

Really, Apple can’t reject the Google+ app without causing a huge shitstorm. It would be stupid to do so. Also: The app doesn’t actually violate any rules Apple has laid out, not in any way, shape or form – Apple most certainly doesn’t want to confuse developers with arbitrary rejections, at least not anymore.
It's not showing up for me in the app store yet :( Must be rolling out slowly or regionally.
> Most of these life lessons have nothing to do with travelling.

Very true. But I think they have everything to do with questioning your assumptions, breaking your routine, and experiencing something unfamiliar. One can do all of these things without leaving home. But showing up to a foreign country where you don't speak the language or know anybody seems like a particularly effective way to do all of this.
It's vile and hateful. It's also all too prevalent, even if not always explicitly expressed. I loath it.

But I also think it doesn't belong on HN.
I can't find the iPad app in the App Store.
In the 'old days', you must have been writing small programs. Printing a 1K-line program on paper might give you a nice perspective on your code. Printing a 10K-line program on paper is a waste of paper. Printing a 100K-line program on paper is ridiculous. Beyond that it just gets worse.
Bulbflow: a Python NoSQL framework for graphs, with support for Neo4j, Gremlin
Quicker than the mobile site and supports photo uploading (annoying attribute of Mobile Safari). I like it.
You should review the history behind secret voting for a list of reasons why secret votes are considered a good thing.
It's interesting that Apple allowed Huddle, which is a direct competitor with iMessage.
I'm also running iOS5b3 and it crashes on just about everything. Stream, Pics, Circles, Profile.
This is a terrific concept, but it's also too important to be relegated to a private web site. Until the software can be run as a local application (perhaps as part of a mutually-corroborated P2P network) and its internal workings made fully verifiable, this is merely another fancy web-based-UX demonstration.
Creativity is good taste
I'll be absolutely shameless and plug our two services, Momentomail and Wormwall (http://www.kymalabs.com). Momentomail is a bit more mature since it's older. But when we first launched it, the entire site wasn't much more than a login page and the "Schedule an email" interface.

We made Lifehacker (after only adding a couple more things) not too long after that.

Wormwall likewise is about as basic a web authoring system as you can get. A WYSIWYG editor and a publish button. Nothing fancy.

We have well over a thousand users now.
Wasn't showing up in the app store for me (when I searched), but clicking on "View in iTunes" in the browser brought iTunes to the correct page.
Apple allows all sorts of chat apps on the store (even SMS replacements which is more of an iMessage competitor).
Because "this" as the second argument to the ko.dependentObservable doesn't refer to the viewModel object (it's still being declared), it refers to whatever the current context is. To check it, console.log or alert "this" inside the function and see what it's value is.
We tested it at my last job maybe 5 months ago and it was a complete failure. Granted we didn't spend a lot of cycles on it, but we saw how slow it was and went back to native hardware pretty quick.
Not so sure about this. Good programmers can change jobs very frequently. I know many people who have never stayed at the same company more than a couple of years. That's just part of their ambitious, challenge-seeking nature, the will to improve and take things to the next level - it's not really an indictment of the places they stayed before.

I'd be suspicious of a departmnt with a turnover rate around 6 months, sure, but if it was 5 years I'd be equally worried, because unless working for that company was the shit then I'd be concerned with the kind of developers the company had hired in the past and what kind of culture such a bunch of unambitious seat-warmers had developed, and I'd be expected to fit into.
I'm still running 4.3.x and it crashes sometimes on the Stream (but works sometimes too).

No doubt an update is forthcoming. :-)
Google+ Finally in the App Store
They give us fairly mediocre laptops at my job (I looked it up once at their bulk price they come to $350/ea) and they treat them like throw away computers, rightly so... But I only write code on this machine, they have us compile out in a cloud of some of the best machines I've ever used.
Google+ has a 'celebrity acquisition plan'
I didn't read the article in is entirety, but one line popped out at me, where one of the finalists says something like "Yeah! Girl power!"

Am I the only one who feels like, although men may 'dominate' the hard sciences, one of the reasons (among many others which I won't discuss) why girls may succeed at stages like this is because of the encouragement from a "girl power!" (perhaps, underdog?) mentality?

If boys won and went with "guy power!" they would simply be accused of being sexist or even misogynist rather than fair-minded, or intrinsically motivated.
Think I found true love ...
I am always reminded of the Athenian state, and how the vagaries of public opinion swung its direction wildly and rapidly.

A stable -archy needs to have an inherent conservatism to prevent public hysteria (cough MSM cough) yanking the direction around.
Well, Symfony2 itself only until very recently was using some of the ZendFramework libraries internally (and Fabien often praised ZF), which I would say comes as a proof that it is a solid code, even if it's obviously lacking in some parts comparing to younger alternatives. In many cases it's still the best thing in the market though (Zend_Search_Lucene, Zend_Pdf, Zend_Amf, Zend_Gdata come to mind).
American Express Out-Innovates Google and Groupon
I wrote a CGI webserver and microframework in bash awhile ago too: https://github.com/tlrobinson/wwwoosh/
Implement an iterator for a data structure (you can choose which structure).

Write a simulator for lottery number drawings.

Write a basic cash register API that keeps track of a total balance as well as denominations. Bonus points if it makes change appropriately (largest bills first).

These sound idiotic, but someone who can't do FizzBuzz probably can't do these either.
The "why" is that health-care is treated like a luxury good in the US. Luxury goods tend to not follow the traditional supply-demand rules as much.
I couldn't fine it in the App Store on my iPhone, but I installed it via iTunes to my computer, then went to the App Store on my phone, went to Update -> Purchased and "Not on this Phone" and it showed up there, and I clicked to install/update from there, and voila!
Dr. Cerf [google's chief Internet Evangelist] said. "This is just a reminder that women are fully capable of doing same or better quality work than men can."

I somehow find this quote to be rather unfortunate. I know he meant it in a good way, but it makes it seem as though the general public needs to be reminded that women aren't less intelligent than men. Perhaps for many that reminder may be required, but I guess the fact that we need such a reminder saddens me. I would have preferred something like that not be mentioned. Or perhaps I would prefer that it need not be pointed out at all.
Could someone please explain me what's the point of this? I can't imagine any serious use case.

It looks inefficient (uses arrays instead of linked lists/queues, so every cleanup requires full array rebuild), lacks any sort of message ordering guarantees (or notifications of lack thereof), lacks queue length limits (only time-based expiry and custom cleanup functions seeing only the value of message are provided) and so on.

Moreover, I don't get the following:

dropByDate = (date, msgs) ->
msgs.reduce (x) ->
x.created < date

I believe msgs is an array (cache[name].history), but IIRC Array.reduce does not work like this, it's Array.filter that does.
Not sure about .cfm, but I once did append .asp to websites just to create some entertaining access logs.
You had me until your dollar devaluation stuff, 1910 really? That was before the depression and WWII and both Brenton woods agreements. And the last 30 years have been known for historically low and stable inflation. How come everyone is a hard money fanatic nowadays? Has Ron Paul infected everybody?
Sure, but there are tons of valid use cases for personal projects. config files and school projects come to mind (just digging through my repositories). Mind you, the other part that's weird here is there's no requirement that the project be open source, it just needs to be public. It's kinda scary how many "open" projects there are on GitHub with no license attached.
Is this evidence? Prejudicial? Useful? Or is this community outreach and warnings to criminals, that the police are on their way? And the added distraction of tweeting whilst working? Whatever next? Live police copcasts?