skysight-inc/HackerNews huggingface dataset:
That's an excellent suggestion -- good way to change up a tired conversation starter.

My addition to the list would be to learn/practice something that you find frustrating or just don't know well. E.g. I know C/C++/python well, but I'm a terrible javascript programmer, so I could "de-echo" by learning JS and listening to some of the things coming out of the community. Going broader, I try to do achieve some larger (or smaller) non-programming project on a regular basis -- build something, grow fruits & vegetables, learn the Cyrillic alphabet (as an example of something smaller), etc.
Disclaimer: I just graduated last week. I think the stated goal of the program is to make you a well positioned beginner. So you're right in saying that there's no way for DBC to offer the depth or span of knowledge that a 4 year CS degree offers, but that's not its goal. I think the program is designed to teach you how to learn about programming, and give you a huge jumpstart in doing it. Consequently, nobody there is religious about any one topic. Yes, we all learn Ruby, Rails and Javascript, but what we really take away is not the knowledge of how to do things in Rails, but the ability to learn programming concepts, now and in the future.

As for learning on your own, I would respectfully submit that learning often happens in groups. At DBC there was a lot of solo time, but there was a lot of pair/group time, where we continued learning from each other. Group time is arguably more valuable since it not only affords the opportunity to learn form what you're doing, but also what everyone else is doing, to say nothing of the meta-skills gained from working on software in a team. I personally gained a lot being immersed in an environment where 40 other people were learning with me versus trying to do it on my own.

You're right: I think most people used jQuery for ajax. That said, if Marty McFly went back and destroyed jQuery one day, I'm sure it would only take about 5 extra minutes for anyone to implement XMLHttpRequest instead. We all had to figure out how jQuery ajax calls worked, we could figure out XMLHttpRequest as well.

Finally, thank you for keeping an open mind despite your skepticism. So many seem to use any skepticism to completely dismiss the concept. There are also many on here who support it, but it's a pretty open pace so I'd suggest you go check it out for yourself during the Fall cohort if you're curious.
I have long lost count of CS masters that can't write 5 lines of code during a job interview.

Fair disclosure: I'm an engineer (I was trained to build computers instead of programming them). I've been programming professionally since 1987 and, among the top programmers I've met since then, two biologists, one engineer, one physicist, one ichthyologist and several ones who never graduated college, figure prominently.
Please don't call logstash "an open source splunk". It's no such thing. Splunk still has features that logstash doesn't have (yet). Logstash has quite a few features that Splunk doesn't have.

Jordan had never seen (or to my knowledge has yet to see) splunk at all. I don't know about Pete. Myself, I haven't used Splunk since trying a very early release once in the very first days of it.

Point being, Logstash doesn't call itself an "open source splunk". In fact I've considered adding an output to SplunkStorm to Logstash.

Do I think Logstash is better? Yep. Do I know people who swear by Splunk? Yep. Competition is healthy.
My experience has been this is a recipe for becoming an admirably open, yet unlikable person.

I'm actually in the process of heading in the other direction. In fact, I think that I recently lost a budding friendship because of a heated political discussion.
Even when I was a Christian I was a fan of Dawkins. If you read his books/watch his talks/debates he always comes across as very reasonable and polite. Way more so than you might have been lead to understand. The worse he has ever gotten was with the name of that documentary, "Root of all Evil", though he didn't pick the name and in fact disliked it, noting that it was a bad title because it wasn't true (religion is not the root of all evil).
Check out your.flowingdata: http://your.flowingdata.com/

It allows you to record and create beautiful charts from any arbitrary data you want to send it. It gets the data by you tweeting direct messages to it, so it's really easy to do from just about any device.
'Knowing Perl' is a rather hard thing to do when the list of completely ad-hoc implicit variables and hidden context-sensitive surprises is seemingly endless.
I'm sure an Oracle acquisition is one of Typesafe's exit strategies.
I'd love to see this connected to Trello!
YC owns a stake in Diaspora. Diaspora owns Makr.io, therefore YC owns a stake in Makr.io, as long as the Diaspora team set it up as an entity separate from Diaspora, not owned by Diaspora (the company, not the team).

When a company pivots, it's the same thing. It's usually the same company legally and fiscally, in which case YC still has a stake. If the company pivots and the founders decide to set up a new company, and the old company does not own the new company, then YC does not have a stake in the new one unless the founders are good sports and cut them in.

Side projects are usually built under the corporate umbrella, in which case the profits/losses from the side project count as part of the owning company's. In this case, YC's stake in the parent company carries over to all side projects (unless, again, they set it up as something separate from the company).
I was thinking the same thing - was there an attempt to restore things to the way they were? Using time machine to revert that one folder would have been interesting to try, considering it was hosed anyway.
You might underestimate the size of deployments of logstash. Mailchimp runs logstash in a pretty sizeable cluster for all traffic coming into HTTP front-ends. I can think of quite a few sizeable logstash installs that I can't mention.
Media Query Magic CSS3
Yeah, that sounds amazing. You'd have to integrate with a lot of services that don't necessarily expose APIs, though. Well come to think of it, most of them do.

Seriously, this is one of the most interesting software ideas I've heard in a long time, and I don't usually get excited about productivity software. Do it.
> Science doesn't allow for magic

No downvote here, but science "allows for" [sic] whatever IS. It's a bit above our pay grade to say what can't be; for all we know, magic might be a black swan [1].

[1] http://en.wikipedia.org/wiki/Black_swan_theory
> have never heard of simple things

Or much worse: have heard, can answer questions about them, and still can't code themselves out of a paper bag.
High price of corn forcing farmers to feed candy to livestock
> Why would I want a shell script to change my $CWD after the shell script exits?

If you called the script with the intent that it change your $CWD, obviously.

The solution, of course, is to source the script rather than executing it. This is mentioned in the article, but requires an understanding (at least a minimal one) of subshells to get why - which is precisely what the article addresses.
I anticipate lots of companies commercializing various FP-ish PLs blossoming in next 1-2 years.
What Happens During An Abortion??
Oh god damn it. CouchSurfing.org is absolutely going to be ruined by taking VC money.

It existed for years as a totally free volunteer based non-profit. The site was kinda crappy and was sometimes slow, but it just worked. The important things were the community and its network effects.

Now these VCs will be looking for their huge exit and they'll eventually start fucking with the site (see: Quora). What a shame.
I'm a user of couch surfing and like many people I liked it when it was clearly non-profit it was a nice community build by nice people guided by the same philosophy.
However rcently they changed their status, and are now going for profit (it's not really clear but it seems to be their motivations) by using the initial momentum of the volunteers.

I'm sure, people won't just leave, but I suspect competition may start soon.
It is open source, yes: https://github.com/makrio/makrio

But agreed, it seems like they're abandoning their core product. Not that it's gotten much traction in the last two years, but if they were going to abandon it, I wish they'd just say as much.
> Say goodbye to your mouse and keyboard.

This single line is enough to help me see through their flawed assumptions. The keyboard and mice aren't going away anytime soon, just because these guys have found a way to integrate gestures with computers. I personally hate the Applesque marketing promising users to 'Own the future'. Gesture technology has been here for long and I don't see it being the future by replacing the mouse and the keyboard. Think about developers like us...no developer would find it useful, because we need to code efficiently, which is and never will be possible with gesture technology.

So, from a developer's perspective, this is something intended to be too cool, but fails to understand the basic underlying principle of the purpose of a keyboard and a mouse. Maybe, this would appeal to ultra Hi-Fi executives who want to flaunt to the world a new way of using their Powerpoint slideshows, but not the common man/developer who owns an average computer (Something like a c2d).

I was honestly expecting this to have some features like the Kinect, which developers have hacked to use it as a motion-capture system, especially for use in creating Animated movies (which is awesome because a standard decent mo-cap setup will cost you atleast $5k). This gadget is unfortunately too basic and solves a very small problem that no one really cares about, IMO.
Logstash and Graylog are complimentary. Most people, myself included, we're originally using Graylog2 in conjunction with Logstash.

Graylog2, though, had problems with it's original implementation based on capped containers in MongoDB. It has since moved to ElasticSearch.

There are both gelf inputs and outputs for Logstash so you can send your logs to Logstash as if they were going to Graylog2 and do additional munging and still send them out to Graylog2 from there.
Show HN: CelebDial - Prank call your friends with the voice of a celebrity
http://webcache.googleusercontent.com/search?q=cache:www.one...
Those are based on static symbols and are not used for precise, realtime control of a stateful 2-D system.
"I think I've figured Scala out."
http://news.ycombinator.com/item?id=3781276
ImagePickerController with live filters
For Stripe Cofounders, Y Combinator Supplies Far More Than Mentoring
Aerofex Hover Bike
This sounds like an allegation of sexism, but I don't really see it.
I don't see anywhere in the KB article advising not to use PPTP. MS only recommends switching tunneling tech as an alternative to using more secure authentication method with PPTP (ie PEAP).

Besides incorrect title, the final remark about OpenVPN is bit trollish imho.
I must disagree. The discussions here on HN must be civil, of course, but posts like this and the community problems they are about still exist. We're not a big happy family and we have our differences and our own bad days. I've been less than the gentleman my family taught me to be more often than I would be proud of.

But, still, we can apologize, try to understand each other and learn from our experiences.
Does anybody have more information on the claim in this article that WPA2 is insecure too?
Good list, but what's with the "What 90% Less TV" quip? I get it, TV is an idiot box, there's nothing good on, blah blah. But not all TV is equal. Does this include content you actively seek out on Netflix or some other on-demand service that you happen to view on your TV?

This appears as another, "I don't even own a tv" kind of elitism advice. Without a reason as to why I should stop watching so much tv, or even a basis for the seemingly arbitrary 90% number I can't take this advice with any kind of seriousness.
It’s not an ideal example of partition-by anyway, because this particular input has all the values where the predicate returns true together. As you have shown, the result in this case is just to divide the list into the values that match the predicate and those that don’t. This is actually what the “partition” function does in some languages, including Haskell and Scala. However, in general, partition-by in Clojure does more than that and is more like a kind of split algorithm, which this example didn’t demonstrate.

In any case, my point here was about syntax, so I used a standard and easily recognisable function in the other languages instead of getting bogged down in trying to reproduce the exact same behaviour. Apologies if this wasn’t clear.
It's not really focused on unit testing (though it does cover it) so much as it's focused on good design, but the two are related, so I found Avdi's "Objects on Rails" [1] helpful.

[1]: http://objectsonrails.com/

I'm not sure if it's the best resource, though. I'd love to hear other opinions.
PayPal stopped innovating a long time ago. This isn't going to save them.
Of course, that's a perfectly valid path if you don't mind bears roaming free and unhindered, biting whoever they desire. However, it's fair to say some people would prefer vicious grizzlies be confined to areas that are safe for them and the public.

I suppose Rosa Parks should have simply sat in the back of the bus and not poked that bear either...
Even other countries get pressured into drug prohibition - to my knowledge, there is no country where it would be safe (as in legal) to make drugs for yourself (Portugal maybe?). Not every prison system is as inhumane as that of the US, but here in Germany we had a report just last week that the chance of getting raped in juvenile prison is shockingly high.

Getting precursors and equipment would at least be rather expensive here (also chemical suppliers are prone to notify the police if you buy the "wrong" stuff).

PCR machines are essentially Peltier blocks with a chunk of aluminium on top - there is no hard tech in these things.

A used chromatograph with detectors is easily above 10.000€ - I saw a guy in a german chemistry forum who bought a gas chromatograph with detector(s?) for around 10000€.
You don't absolutely need one - but if you want to be sure about the cleanliness of your product you need some kind of analysis. I have to admit although I have vocational training in chemistry and analytics I don't know how low the detection threshold of something like a TLC plate is, which would be the easiest (/cheapest) way to get a guesstimate.
Overall this looks easy when you get into it (it's just a bunch of chemical reactions after all) but the closer you look at it, the harder it gets.

There is no Moores law in chemistry - there are probably a lot of new synthetic pathways that could be applicable; finding the right ones (to get a good yield; to use available precursors) is hard and takes knowledge the average weekend warrior won't have (it would be a lot easier to just use the recipes on rhodiums archive and try to make the precursors you can't buy).
Oh there's similar crap going on in the Python community, but none of it involves me directly so I ignore it. However, if I find out about similar backroom deals and cons I'm going to tell everyone about it. I cannot stand abusive communities that con their members to make a quick buck.
I agree, "an open-source X" implies it re-implements X.

LogStash is a log management system, which is one application of Splunk. (There are a lot of players in this space.) And, much like Splunk, it seems to be well-fit for users who prefer to get down to the nuts and bolts. I haven't tried it yet, but I don't have a need for real LM or IT search these days, when I do - it'll be in my list of things to set up and try. I like what I've seen, but I don't see much IT search or automation here.

Disclaimer: I was the architect of a closed-source competitor to Splunk in the log management space.
A response to this article: http://www.slate.com/blogs/future_tense/2012/08/20/coursera_...
> For iOS readers, you can scroll the code box using two fingers.

You've been able to do it with a single finger for a little while, which makes it a lot easier.
I think you're missing the point of what makes FactoryGirl an anti-pattern in unit tests. FactoryGirl reduces the feedback that you can get from unit tests by hiding complexity (of creating objects), which your unit tests are supposed to make apparent.

Edited to add: Using FactoryGirl to generate a cache only addresses the performance issues without addressing the complexity-hiding problem.
I'm sad to hear that you have enough bad experiences to constitute a statistically significant sample size. Or are you extrapolating from just one?
Father’s Age Is Linked to Risk of Autism and Schizophrenia
Your App's Icon Equals Downloads
The commonality is they both ingest logs and provide fulltext search for said logs. That's enough to loosely comare the two for purposes of promotion here on HN, or even getting good mentions on ServerFault: http://serverfault.com/questions/62687/alternatives-to-splun...

I'm certainly not the first to make this comparison.
Yes, often this is spam. But I wouldn't call it SEO, because the practice of dropping spam links on Hacker News has as much in common with optimizing websites for search engines as research in physics has in common with trying to invent the perpetuum mobile.
Intuitive? How is that definition of matrix multiplication "intuitive"?
There is a mental line between annual and "once and forever" type purchases. I think it comes down to the thought of getting more value and the fact that you own it..it's yours. Secondly, what if I purchase an annual subscription and forget about it the next year? I just paid another $25 for an app I stopped using over 10 months ago. I don't like that hassel of having to remember what my card is attached to and what random fees are going to come out each month, and that's why I don't like subscribing to anything.

I would rather drive a shitty used car at a one time $5k purchase price over a brand new car at $300/month. For the same reason, I also don't get into cell phone contracts and cable subscriptions. I don't know what subset of the population is like me, but I think it would surprise you.
"Starting in April, Kingsborough said, Discover’s merchants will be able to begin accepting PayPal’s charge cards."

It goes on to talk about other payment methods, but those seem optional. Most places that accept discover won't change POS systems to allow that..

So, again, it seems to be a pass-thru plastic card, just like they have now.

I KNOW I'm missing something.
I just don't know what.
How about https://www.lucidtracker.com/? I believe it was on here some time ago.
Journalling in the Age of Smartphones
How we open sourced Instagram
"I want to learn programming. How should I start?"
Nice! Thanks for the explanation.
Why would I want a shell script to change my $CWD after the shell script exits?

Maybe you wanted a script that would use shortcuts to take you to cumbersome directory paths?

I enjoyed this article, even though some of it was review. I didn't know that anything in a pipeline got its own separate subshell in bash, and that different shells behaved differently in that regard. I'm always happy to learn interesting uses for process substitution, and got a kick out of:

read sum < <(echo "2+3" | bc)

Good stuff.
It's your data - just owned by someone else
Most file references in Apple's frameworks track by both the target's path and inode, with the inode considered "more canonical". This is used in NSDocument apps where when you move a file with it still open, the app can tell where it went and continue working at the new path. Finder aliases (different from symlinks) also do this.
Your points are correct for the most part, but still a little restricted by your implicit assertion that all religions are Abrahamic in nature. There is, for example, a tradition of atheism in Hinduism[1] - rejection of the "fact" that there is a guy in the sky who created everything. It deals mostly with human action - its nature and motivation. And fwiw, very few, educated, Hindus I know (anecdotal) are even aware of this. You are correct when you say advocating religious views can lead to encouraging extremists, but I think you might be also dismissing, with little study, the moral teachings and the focus on self without the need to resort to a god-figure that some religious traditions espouse. (I only know of this in Hinduism, there might be more.) I'd rather learn from that rather than dismiss it as irrelevant gibberish.

This is not to say that religion is some sort of magic cure-all, but that some traditions do exist - possibly out of our individual experience - which cannot be easily dismissed but which should be merged into our views as well. I treat religion as a conduit to self-improvement, not as a way to book my place in heaven, which is why your pretty angry,dismissive view of religion seems restrictive.

[1] http://en.wikipedia.org/wiki/Atheism_in_Hinduism

Edit: added wikipedia entry
Is there a good reason for defining 'J' and 'M' variables instead of just calling JSON and Math directly? It seems to me like that's a poor trade-off of readability for a few measly characters, but I'd love to hear an argument for it.
Although logstash does have a built in elasticsearch, I wouldn't really say anyone uses logstash itself to provide search for the logs. Logstash itself just provides a way to move events from one place to another, that's all.
Speaking as someone who has only casually heard of these products, they are exactly the same thing to the uninitiated. That's not being negative. Just saying both products provide a way to bring sanity through search, indexing and analysis to tons of logs.
They have a solution for that -- on Amazon (at least) to filter for the most helpful unfavorable reviews.
My favorites are Etymotic ER-4s. The sound reproduction is incredible, to the point where it makes anything under 200kbps completely unlistenable.

They're so clear that I could even hear a metronome quietly ticking in the distance during a guitar solo on Meshuggah's Catch 33. I'd listened to that album many times before, but I'd never noticed it until I listened with my Etymotics.

That said, the frequency response is very realistic. You're not going to get scooped mids with huge, muddy bass out of them. If you're planning on listening to hip-hop or dubstep then you'll probably want to look elsewhere. Shure and UltimateEars have some stacked driver designs which offer most of the benefits of the Etymotics, but with more bass. I haven't heard the UltimateEars firsthand, and I've only listened on a $100-ish pair of Shures. The mid-price Shure's are okay, bet they don't hold a candle to my Etymotics. Then again, the they're 1/4 the price, so that's par for the course.

The ER-4s also have phenomenal sound isolation. They're almost as effective as a pair of earplugs, even when you're not listening to music.

My only complaint is that the pair I had was a bit flimsy. One of the ear pieces actually snapped off in my ear (though I was drumming at the time, so I may have been asking for it). Etymotic repaired them free of charge, but they still feel a bit plastic-y to me. For the price, I'd really like them to feel solidly built.