skysight-inc/HackerNews huggingface dataset:
What would I recommend learning?
- C
- Prolog
- Erlang (I'm biased)
- Smalltalk
- Javascript
- Hakell / ML /OCaml
- LISP/Scheme/Clojure
A couple of years should be enough (PER LANGUAGE).

A 'beginner' should start by spending 14 years (minimum) learning 7 languages? I was starting to agree with him when he mentioned the paradox of choice that programming beginners face today, but that recommendation is beyond ignorant.

Becoming a veteran polyglot is not the only way to break into the programming field. This is exactly the type of elitist BS that we don't need -- scaring beginners away by giving the impression that they face an insurmountable cliff from the start.

Should we also mention that they need a minimum of 3 master's and 2 doctorate degrees? I don't think I've heard of a single successful programmer with anything less. Surely no one has ever dropped out of college and acquired vast amounts of wealth at an early age by programming.
That's what you're taking from this? Really?

As someone remarked elsewhere in these comments:

> There is no "open source hivemind" so please don't
> disparage the millions of open source coders who
> will never make the frontpage of HN by lumping the
> entire conglomerate into one community.
Cartoon-Dog Tired of It
>The actual objection here, the reason why pg's comment is "fallacious and ignorant", is a bit fuzzy

Because he is suggesting that "someone said someone else's code was bad" is a more pressing and concerning issue than "the federal government threatened to destroy the life of a young man and drove him to suicide over a trivial non-offense".

>Are you sincerely arguing "It's OK for me to be an unsympathetic asshole because I don't send people to jail"?

I can't imagine how one could make an honest, good faith attempt at communications and come to that conclusion. It seems more like you are deliberately looking for a strawman. I am arguing that pg can in fact make a fallacious and ignorant statement, even if he is aware of the difference between two cases he is comparing.
Microsoft Surface = MacBook Air + iPad – Something
#1: Learn Rails - i would suggest a few rails cast a day

#2: Make a few sites; I will help w/ this as much as he needs

#3: As you make sites blog daily about your progress learning

Once you feel comfortable post on job sites, ODesk etc... and start building up your reputation.

my email is on profile he can email me or you (OP) can
He worked his arse off for years and had a huge following before this album launched. This was his biggest song before The Heist was released: http://www.youtube.com/watch?v=nWhx-CtPmBU (story about addiction and his struggle to overcome it). When The Heist launched he emailed/tweeted/blogged his fans and got enough of a response to hit #1 on iTunes in <24 hrs. I saw him perform about 3 years ago in Bellingham, Washington so this overnight success story involved a lot of hard work to accomplish.
Well, if you will allow wikipedia quotes:

>For most of history, imprisoning has not been a punishment in itself, but rather a way to confine criminals until corporal or capital punishment was administered.

> I'm interested in hearing what else we could be doing with these people.

"These people" casts a very wide net.

My personal point of view: any time that someone is convicted because of material/monetary damages, this individual should not be locked up. He should be paying for that in some other way. Some other way could be with labor - or simple fines.

Violent crimes, on the other hand, are a different matter. Take the China or the US approach, I don't particularly care, as I want those people removed from the society the fastest way possible.

This case in particular is pretty severe, as it involved firearms and threatening people. I do not have much sympathy for the guy because of that. However, since he was released, his criminal record should be sealed. After all, if he was released, then he is assumed to have "paid off" his debt and also presumed non-violent.

Either let people really pay for their crimes or keep them locked up indefinitely. Releasing unemployable people is not a good thing to do. If anything, this person is now much more likely to commit crimes, as legal work opportunities are greatly reduced. Not to mention living with other criminals for most of his adult life...
Early Test: Facebook's Graph Search a Dud for Marketers
The Inside Story on Shared Libraries and Dynamic Loading
I highly highly doubt the 50% number. But fine. Lets assume that for a second. Now that CIC has added a 2 year requirement on the conditional PR, they should make a public commitment to reduce the time it takes for getting your spouse into the country! That the CIC isn't doing so, and it keeps publicizing the unbelievably high marriage fraud numbers makes me feel like they are being disingenuous. My wife and I both have doctorate level education. It seems we'd be more welcome in other developed countries - more so than my own Canada.
You are not looking at it in the same way the LoC is; instead, the question they pose is "has the situation changed sufficiently to no longer warrant maintaining an explicit exemption of a law--one that was instated by Congress and which we thereby must upheld and abide--for what we agreed six years ago was a dire and necessary reason?", and they felt the answer was "yes, while when we first put this exemption in place six years ago it was nearly impossible to purchase unlocked phones, it is now the case that numerous handset lines either come unlocked by default or have an option to purchase them unlocked, carriers have better policies with regards to unlocking them, and generally this is just no longer considered as much of a serious problem by users; we thereby no longer see the extreme necessity required in maintaining this explicit exemption: removing it will not cause the original problem to reappear".
Seriously? An ancient programming joke, with a gratuitous off-by-one error?
There was a recent discussion[1] on Reddit, about how a guy with a criminal record could get a job and what-not. It was a somewhat different situation, but I expect some of the discussion there might be applicable here as well.

[1]: http://www.reddit.com/r/jobs/comments/16jqz3/i_have_a_crimin...

My own comment included the sentiment that having a criminal background doesn't mean you'll never get a job (even a good job), but that it definitely makes it harder, so you have to find ways to compensate for that. I mean, for at least certain classes of crimes, I'd hire someone with a criminal record, and I know there are other people out there who feel the same way.
A single-threaded event loop gives you low latency... when you're not under load and servicing multiple concurrent connections. As the amount of load on Redis (or for that matter, any single-threaded program) increases, the amount of time Redis spends servicing other requests increases, and so the average latency increases proportional to load.

If Redis could actually process requests in parallel instead of one-at-a-time, this would not be an issue and Redis could actually have a reliable latency profile under load.

About the only solution in this case is to turn Redis into a distributed system via sharding/slaves, and as soon as you do that, you lose Redis's guarantees around atomicity. Furthermore, Redis provides few tools that are really essential in a distributed system, like read repair/quorums or a failover system that isn't a joke (i.e. sentinel, although redis-failover could fit the bill)
Unfortunately, SF is infinitely more progressive than rural Indiana, so those types of programs will be harder to come by. But this suggestion will definitely go on the list.
Depression and Creativity
Start-Up Chile: $40k and 1-year startup visa
Budgeting For Budget-Haters and Impulsive Spenders: No Budget Budget
Visit it later - a Instapaper for Places
Show HN: Tree.st -- building searchable social communities
What is the point I'm missing? That You are all entirely reasonable and Marco is wrong?
Simplenote/Simperium bought by Automattic
We're assuming, of course, that the gun was loaded.
I have a hard time describing any license that limits your rights as one promoting freedom. I never understood why the FSF wasn't more behind the BSD style licenses.
Finally, this was one of the most wanted features for me. Congrats to the team for the amazing work.
Here is the timeline if you're interested - 14 days from contact to publication:

2013-01-10: Sending advisory and proof of concept exploit via encrypted channel.

2013-01-14: Vendor confirms receipt and provides BNSEC IDs.

2013-01-14: Vendor sends listing of reported vulnerabilities and release schedule.

2013-01-21: Conference call - discussing implemented solutions.

2013-01-23: Barracuda Networks releases alert & secdef

2013-01-24: SEC Consult releases coordinated security advisory.
If you're doing almost anything related to software, it's a no brainer. The only real value to college in this case is meeting similar-minded people and having a piece of paper that "proves" you know a bunch of stuff. If you do well, it also proves you're a hard worker to some degree, so you're more attractive to companies based on that alone.

Overall, for software, the classic college experience is becoming a racket though, so I'm glad to see you're taking things into your own hands.

Other fields, I'm not too familiar with, but for example if you want to become a surgeon, you pretty much need college because you can't go around practicing on dead bodies on your own.
The need for open source tools that interact with dwg resonates strongly with me. I hope they can rewrite it, and I hope they choose BSD (or MIT) rather than GPLv2.
This would be a fun one to work through. If 100 hours of working out reduced your heart rate by 1bpm (I have no idea if this is true, just sounds plausible), but during workouts you increased your BPM by 20%, where is the equilibrium?
Except "historical data" is not what where we would "naturally" be, since life expectancy is dragged down by high child mortality rate.
Lessons from The New York Times' app graveyard
What if the gun wasn't even loaded? Of course, this is absolutely irrelevant to the question. What's done is done. He just wants to move forward and I'm really more interested in helping him to find options.
I really hope Simplenote sticks around for a long time to come.
How to win Rock, Paper, Scissors every-time
Yeah, Beastie Boys are huge, but Eminem is a superstar.
$350 - ($10 * <number of months used>)

Weird; that would make more sense for a three year contract.
Yes, we all follow what you have said, but I see no guarantees offered by Wolfram, the service provider. You can pretend to be offended and avoid the question, but at the end of the day, the assurance you are trying to provide here is not legally binding and you know it. If you really believe in your last paragraph, why don't you have the Wolfram legal staff put these guarantees in writing, into the ToS and Privacy Policy?

At $600/hour for a lawyer and 30 minutes of their time to add a sentence or two, it'll cost $300 to make the changes. That's well under however much your time cost to make unbacked assurances online. And at the end of the day, your service and your users will be better off for it.
Wait, so is the private key for that certificate stored on the Barracuda device!?

If it's possible to become root on these devices, then ... wow.
A student visa != Permanent Residency
Canada Approves A Startup Visa for Immigrant Entrepreneurs
If the author was named Henry, the probability that this post would have been written would be far lower. For better or for worse.
I recommend first checking for him in Monaco. Monte Carlo, Monaco, to be precise...
In addition to what others have mentioned, you can buy many CDMA phones for Verizon that also have GSM slots. (These phones are generally branded as "Global").
While I would believe you over many other people because of who you are and what you do, there's something about your statement that doesn't feel quite right.

Does that mean that if someone from the US that's under 21 travels to a country where the drinking age is lower (or non-existent?), legally drinking alcohol there would be illegal?
I'd rather grab him, really. Just sent a link to my Amazon HR contacts.
Nobody is going to hire a felon parolee for anything other than menial work.

I disagree. The number of people willing to take a chance on a felon parolee might be small, but I know it's non-zero.
s/imbecile/idiot savant
From the post to f-d:

> 2012-11-29: Contacting vendor.
> 2012-11-29: Sending advisory and proof of concept exploit via encrypted channel.
Yeah, well, y'know... that's just, like uhh... your opinion man.
Maybe because we used to differentiate people based on the language they speak? Sort of nationality thing? Just my guess.
> Also, predictors of how likely it is for someone to make their first crime, so it could be prevented in the first place.

They have those, and they're quite accurate. They're also illegal.
The sidebar should float so I can choose without having to scroll back up to the top again, or there should at least be a <back to top> link at the bottom of the page.
Do you have any thoughts on this remote Rails class:
http://www.gotealeaf.com/

I'd be willing to pay the tuition if it's really useful for someone who has still not ever seen/used a web browser.
I find http://www.pixelapse.com/ is an interesting solution when it comes to work with creatives. It's called a github for creatives.
Long term, the locked business model due to smartphone subsidies will die anyway since it largely benefits the manufacturers and app developers. Carriers are the ones currently taking the considerable risks facing consumers.

So, it is really a question whether it is appropriate to have semi-random administrative laws being applied by a "Librarian" at any time being good for society or progress.

The EFF and others who argued for how these exemptions to draconian laws are applied may yet rue the day the asked for this opening on their effective rights. At least the passed law was a static target that could be outpaced by technology.
You seem to forget the primary reason why the GPL came to be, the principle that caused RMS to rewrite EMACS as an open source product in the first place: if a piece of software is closed, or in this case "not open enough", they want it rewritten under a new license.

This story only seems to be a case of political pressure to do so, regardless of the effort a rewrite may cause. In this regards, FSF is clearly putting the value of the license above the value of the software itself.

This is why I can't endorse the GPL: it is mainly motivated and designed to deny authority over software ownership, not for actual openness. If somebody really want to open up a piece of software, Public Domain is the way to go.
First Video Clip of Ashton Kutcher as Steve Jobs
i wish they would slam out a feature of a all-project-activity-feed and make it the primary home view of repos.
Why you should marry Content King with Social Media Queen for Content Marketing
Do you have this opinion when you are doing it?
oh my god - people will always throw shit - often for no apparent reason at all. In fact - I would take it as a compliment. If you do great things, and shit come your way, it means you're successful. Don't let it get to you. Ignore it.
Thanks!
The old excuse of "I'm not a UI guy" wont work for that horrible mistake.
Well 0.4 is kind of living on the bleeding edge unless I'm mistaken? The npm package for grunt is currently on 0.3.17. The official site also points to the stable 0.3 docs so that should also abate the confusion somewhat.

Personally, I've just stuck with 0.3 (despite the constant temptation to check out the latest version!), it's got all the tasks I need for my workflow and it is otherwise flawless.
The FSF is more about giving users rights to change the code than about giving developers rights to use libraries. With BSD-style licenses, developers can limit the users' rights to change the code, which is not in line with the FSF's line.
It's not bullying.
Markov: An idea that changed the world
As others noted, inappropriate use in humans is at the very least, to blame too.

In many countries, antibiotics are sold over the counter and/or given as placebo to patients who visit the doctor with a virus infection.

This is a prime example of a tragedy of the commons: you can be as careful as you want in your use of antibiotics, but that will not help much if others are breeding resistant strains. For an example, look at the map at http://en.wikipedia.org/wiki/Methicillin-resistant_Staphyloc... or at the data in http://www.sante.public.lu/publications/rester-bonne-sante/m... and compare Scandinavia and, to a lesser extent, the Netherlands and Germany with other EU countries.
Redesigning Google
If he is near Indianapolis, it could help to get involved in the local hacker scene. We have a pretty decent number of meetings and the like he could attend. See the calendar at http://indyhackers.org.

I like to think we're pretty merit-based here, but it is a largely conservative state (though this city can be pretty "blue" compared to its surroundings), so I could be wrong. Knowing people is a significant portion of the battle, and just showing up to events can go a long way.
Oh sure, I've made plenty of stupid comments, but that's not what these guys did.

They picked a repo on Github that they thought was duplicating functionality in Unix (oh the horror!) and engaged in classic schoolyard bullying. Publicly shaming the code and the author, apparently to make themselves feel better and show the world how smart they were. And at the end of it, the apologies they issued after the internet turned against them were poor.

So yes, I do occasionally say dumb things, but I'm never a bully. If I say something mean it's because it was provoked. And if I need to apologize for something, I do it with real contrition.
Congrats to you on your launch Daniel!
I'm just pointing out what the perception might be which caused the author to pick that headline. Plus, really you can only pick a handful of successful white rappers, for the level of success we're talking about here. Black rappers are far and away the majority.
The example in the blogpost is understandably trivial, and it can be implemented in almost any Make-like system.

The concept of Make is not unique. Everything that has dependencies and executes steps is similar to Make in concept. Drake is no exception, and it can be replaced with Make, but no more so than Rake, Ant or Maven can be replaced by Make. That is, if it's trivial - yes. Just a bit more complicated - no.

Some things are merely painful to implement with Make, some are just impossible:

- multiple outputs
- no-input and no-output steps
- HDFS support
- Hadoop's partial files support (part-?????)
- forced execution of any subbranch, up or down the tree or any individual targets (crucial for debugging and development)
- target exclusions
- protocol abstraction - inline Python is just one example
- tags
- branching
- methods

These are just what's implemented already. Other things are planned such as:

- automated data versioning (backup and revert)
- parallelization
- real-time status console
- retries, email notifications
- etc.

Requirements for building executables and working with large, complicated and expensive data workflows are quite visible different, and the most important thing about Drake is that it provides the platform for convenient features (such as versioning or email notifications) to be implemented. And once they are, every data workflow can take advantage of them.

I guess, if Make was really, really extendable, we could have considered it as a platform for all this. But it's not, and hacking all of that into Make's source code in C would be, I'm sure, a much greater pain than writing Drake.

Artem.
One quote from those links in particular stands out:

> "The links above provide definitive proof that a prisoner can indeed write books. Bringing those books to market, however, could expose the person in prison to disciplinary problems. Since I brought many books to market during my lengthy odyssey, authorities frequently charged me with the disciplinary infraction of “conducting a business.” They locked me in solitary confinement numerous times and they frequently uprooted my family by transferring me in chains to prisons across state lines. "

I think that inmates should not be able to "conduct business" if they are illegal, indeed. And should not have cellphones or anything of the sort. But in this case, the guys should have been congratulated and his sentence reduced somewhat.
US Presidential Libraries
If you think thats bad, why are there undocumented backdoors that don't immediately trace back to Barracuda?
I think this is inspired by the fullscreen mode in Wordpress. That's a good thing. Now I wish other places would incorporate this. I'd love a zen mode in Gmail, for instance.
Not to mention abandoning some of the official desktop apps. Twitter for Mac is abandonware at this point.
I love how this website looks. Super clean.

Can you differentiate this from chartio and gecko board please? :D

Thanks!!!
These are opinions to be taken with a grain of salt. Especially IDE bashing. A good IDE is more than just a "clicky thing" and you know what, it helps delve into the hundreds of thousands of shitty lines of code that this author or others have written over the years. As far as a universal language for communication? How many have tried and failed? XML, JSON, YML, WTF?

No one is immune from bad code. As far as teaching technique, that's debatable. I think JS is a great starting place as its build/runtime is already (I would hope) familiar to the learner. Then from there, go up, down, and in the middle. C for low-level. Python might be a decent choice.

You don't have to spend a couple of years in each. In fact, since the field is so big, it really is impossible to catch up to 20 years of experience with 7 languages in 2 years. Focus on something you LOVE and go into that domain. If it's web, do PHP/JS (or whatever stack), for iOS/OSX do Objective C. For performant native apps, probably C, Python, or C++. Kernel, C. Etc. Or perhaps, a functional language like Erlang might be more suitable to your field.

It is possible to get 20 years of experience in about 5-7 nowadays with the tools available if one focuses and spends time developing one's career and isn't afraid to read code with or without help from IDEs (because most code is shitty). This post is total bullshit.
You just need to assume that everything you do on skype can be intercepted. If you want secure communications, choose something else.
1) why is this front page HN material? Are the people involved some how important or something? This is TMZ level stuff here...

2) Nice apology - how bout explaining why you found the code offensive in the first place and contributing something positive to the drama?
Bufferbloat Demystified
On Feature Importance in Decision Trees
2100 MHz 3G/4G are HSDPA/LTE so your phone needs to support HSDPA/LTE as well as being GSM... and then you also get 2100 MHz LTE on CDMA...

On 2G, 2100MHz was only on CDMA, which most of the world (still) doesn't support... so if you've got a CDMA phone and are travelling anywhere outside of a very limited list of some 45 countries (North/Central/South America, Caribbean, Far East), you're SOL.

So like I said UMTS/HSDPA/HSUPA gets more complicated, because then you're not just talking GSM or CDMA... your phone needs to talk UMTS/HSDPA/HSUPA as well as having the correct frequencies and GSM or CDMA.