skysight-inc/HackerNews huggingface dataset:
Looks like he's just trying to shed some light on how bogus those activity graphs are (and also illustrating how easy it is to game them). The GitHub contributions graph probably shouldn't be used for any sort of meaningful measurement of skill, open source involvement, job candidacy—or anything else really. I found the two related articles linked in the readme really interesting:

http://www.ashedryden.com/blog/the-ethics-of-unpaid-labor-an...

https://blog.jcoglan.com/2013/11/15/why-github-is-not-your-c...

(Still reading the first one.)
I'm sharing my collection of 52.000 songs on Soulseek, and it has always been my default choice for downloading music in high quality.

It's truly an amazing project, and I really hope it will never disappear.
For converting without using Unix tools

http://www.timeanddate.com/worldclock/converter.html
"A simple Hubot command can reroute our traffic to their network which can handle terabits per second."

Really? You have to round-trip through Campfire to control your network?
Not surprised. You can pretty much say this as a generic statement.

"<BigCorp> running outdated <some_software> to pay <BigVendor> to support old versions..." And this will apply to a lot of the Big Cos. Lot.

It is painful, bureaucratic and an absolute nightmare to change things at this level. But to be fair to big companies, change is not always easy and the cost of making an "incorrect" change can be very expensive and further more expensive to rollback.

I work for a very big I-bank and most of the projects I am involved with are multi-year. They take 1+ year to implement and pretty much most of the times, we hardly have solid rollback plan. Yes, I said it. It is more like "we have to put this in production after this many years and this much dollars spent. Let's roll this shit out and we will have a SWAT team ready to handle any fallouts"
I'm having a little difficulty taking seriously any points that are punctuated with smiley faces. If I'd realized that Ph.D. discussions about the tech industries would take the same form as AIM discussions from when I was in middle school, I might have made a different decision about higher education.
Was Malaysia Airlines flight MH370 hacked?
I actually kind of like that feature (if you can call it that). There are times when I am scanning through the feed and I see something interesting retweeted. I don't want to lose my place, but I am curious to see quickly who the person is that initially made the tweet. The popup is a quick way to do that without having to open another window or lose your place.
Hi, cofounder here! Was inspired by Richard's post on HN at the end of last year and was determined to help out. We built the site together using Meteor, which was a bit of a gamble with it being one of those shiny new things, but has paid off in productivity and all the great smart packages we're using. If you have any questions about using Meteor for this kind of project just shoot us a message here or at team@solvers.io.

(Please don't ask about spiderable and SEO...)
Nice seeing GA applied to more things. People often do not realize how many problems with feedback mechanism can be solved with GA framework. Here is small tutorial that got me started with GAs long long time ago: http://www.ai-junkie.com/ga/intro/gat1.html

Neural network tutorial of the same site is pretty cool too.
Show HN: nlp on Twitter streaming API
"Embrace, extend, and extinguish",[1] also known as "Embrace, extend, and exterminate",[2] is a phrase that the U.S. Department of Justice found[3] was used internally by Microsoft[4] to describe its strategy for entering product categories involving widely used standards, extending those standards with proprietary capabilities, and then using those differences to disadvantage its competitors." From Wikipedia: http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish
Sequence points in C++
Non-paywalled copy: http://evgenymorozov.tumblr.com/post/79466871548/my-oped-in-...
Ferry: Big Data Development Environment using Docker
You should consider reading the article you linked. ""However, the Financial Crisis Inquiry Commission formed by the US Congress in 2009 to investigate the causes of the 2008 financial crisis, concluded that "the CRA was not a significant factor in subprime lending or the crisis"."" - http://en.wikipedia.org/wiki/Community_Reinvestment_Act#Repo...
There's not been a 'traditional' software career yet

Really? There were full-time professional programmers in the 1960s.
I've just submitted an implementation of the a-k mode as a pull request: https://github.com/bfontaine/term2048/pull/14
Right, I forgot we needed regulation, since theft and fraud aren't already illegal.
I always found it interesting that this sort of thing gets a more tepid negative reaction on HN than copyright related takedowns.
So the UK government is finally as important/powerful as Universal Music Group.
Yup. I've got 100/100 Mbps and the hidden stats were confirming that the network wasn't the problem. I even tried pausing it and letting it buffer for a long time, but it just started dropping frames and going out of sync as soon as it switched to HD.

It would also have paused the video and displayed "buffering" if that were the problem.
Seems like a cool idea on the surface, but a few minutes of browsing make it look like a jobs board for non-profits/startups instead of solving what I might consider "real" problems.

In other words, I'd rather see something much more specific than what I'm seeing here. Something like:

> Hi, we're FarmBot. We're building drones to help farmers farm better. Here are a list of problems we need to solve: UI for farmers to designate pathways, machine learning tools to identify crop quality, (insert more).

What I'm seeing now looks more like job descriptions.

> We need someone to build us an app to find bodies after the Haiti earthquake.

That's not really a problem to solve -- that's a position that's open.

I feel like I didn't explain that very well...

Edit: To summarize, what I really want is a list of problems to solve. I want to know "Here's something that is stumping us. Got any ideas?"

I don't need a new job. I just want to help change the world. I don't know the specifics of why providing clean water to rural areas is such a challenge. But if I did know the specific problems, maybe I could help. What I don't have time for is to take on the entire scope of that challenge.

In other words, give me something specific to solve.

I hope that makes more sense.
OT, but 7 weeks at the Middlebury Summer Languages program let me go from zero French to placing into third year French when I returned to my... um, "full-time" college the following fall. (After fighting them because they initially insisted I couldn't have progressed beyond a second year placement.)

Abilities and performance varied significantly, but the program let you make rapid progress if you were of a mind to.

If I may ask (in part because I consider returning to that area of Vermont), how did you find the Computer Sciences program?
Great point. As discussed at SXSW recently, the more user friendly an application, the more likely it will attain users. Writing software takes energy, and writing secure software is... a challenge. Hopefully though, as time goes on, more frontend developers & designers can join the open source movement, and contribute to making secure applications feel intuitive and friendly.
Is this really that uncommon? I thought botnets took advantage of compromised machines to perform TCP connections. Otherwise attacking a website would be "trivially" prevented by larger connections.
Spy's stories?
A Soulseek WebRTC client: https://github.com/jellea/soulseek.js

A ClojureScript rewrite of soulseek.js:
https://github.com/jellea/muuuuu

an android client: https://github.com/thylakoid/GoSeek
Aye - I agree with you re: the public feeling, but the thing is, the public feeling is out of whack with the reality.
What about when an SSH terminal gets locked up? If I'm running something and I want to abort it, I often find I can't because of the kernel thrashing. Often I see a nontrivial amount of CPU time given to kswapd but sometimes not, and more often I don't have any monitoring up to see what's going on, or the terminal I'm monitoring is also nonresponsive.

This is especially a problem with Docker, I've found, because when I've got a container thrashing the system like this, I can't access the host or any other containers.

Is this because I'm running single-core instances and the problem goes away once I have more than one thread available? Or should I be restricting workloads to a block device not used for caching? Does anyone else experience this?
I wrote about this idea few years ago, from a non-ORM perspective: http://robertelwell.info/blog/future-proof-db-changelog/
Plenty of people build their servers with PHP and put them into production. It is still germane to ask if this is silly.

for LANG in Java Scala Ruby Python C C++ Groovy Clojure; do s/PHP/$LANG/; done
Pwn2Own results for Wednesday (Day One)
I would be furious if I were one of the engineers working on a project that gets canned by another company at the final hour.
Outed for Buying Links for SEO – Travelsupermarket.com (2013)
Maybe because too few jobs, too high student debt, climate change, poor education, and poor infrastructure are real problems that his constituents (and presumably he) cares about.

And I have no idea how you can read that article and think he's belittling coding. The first quote is about applying problem solving learned while coding to bigger problems on the national scale. If you read past the first sentence in your second quote, he's just naming other under-represented groups he hopes to cater towards. In education, he talks about teaching computer science at a younger age.
Here are a few unordered suggestions:

1. take a few Coursera technical classes a year to slowly build some technical chops - you learn some things in classes that you won't so easily learn working on projects

2. be flexible on the types of jobs you accept over the next few years

3. at any job, understand who your bosses are and try very hard to do things to make their lives easier

4. network and talk with people in your network and your bosses about what you want to do long term and seek advice. most people like to help people so let them satisfy that need by helping you!
Thanks for this feedback. I agree with you. At the moment a lot of the projects are looking for open-source contributors.

In fact, the first 'problem' posted was also the first thing to be solved: a charity's website was running really slow and they needed help fixing it. That got fixed in 24 hours.

We're aware of this and recently added 'tasks' to projects so that specific problems can be solved, and solvers get credit for them.

We'd love suggestions for other ways to encourage people to post smaller chunks that are more like specific problems.
Considering that so many software companies use Github for version control, and have it tied into their deployment workflow, it might make sense for Company A (not dependent on Github) to DOS in order to hurt Company B (dependent on Github).

In fact, some software companies run Github on their private servers (https://enterprise.github.com/) that prevents them being affected from a DOS to Github's servers. Granted, these companies probably made the decision to use their private servers for other performance and security reasons as well, but avoiding DOS could very well be a reason.
Some people always take the most negative view of everything. This is an amazing project don't let others get you down. I signed up and it will be one of my goals to help out on some projects.
Real Time Error Reporting System with Spark Core
The Internet vs. Cloud Breaker
If the attacks against Github are mostly proving grounds for fledgling DDoSaaS, I would assume write-ups like these only serve to elevate their status as a good proving ground.

Did this article contain anything particularly useful for anyone thinking about DDoS hardening? I didn't find anything. I guess it's not really supposed to be a technical article, just a smattering of buzzwords to let you know how hard they try.

The postmortem-half-apology has become quite an art form; as getting it right can actually draw a lot of positive publicity, and getting it wrong can be brutal. But I can definitely see how this post would feel like a pat on the back to whoever launched the attack.
> Because HN is now full of people who already know the answer and who like to troll HN.

I thought submitting or referring to a good (possibly obscure or unknown) article would be more helpful in that instance, including to myself.
How is MediaGoblin different than just NGiNX with extensions to handle streaming video and sound?
I should have been more clear. I was responding to "Not all of WW2 - they jointly invaded Poland", the reference to Katyn, and in fact the entire ensuing discussion which ignores the fact that the game is set in a period in which the two countries were at war, in favor of demonstrating who has command of the most precise irrelevancies.
Quantum physics secures new cryptography scheme
If I am starving, I can eat rice.
This should just be how (at least some) homework/coursework material is generated at universities/colleges.

If a simple CRUD app can solve real world problems, then why not make students make it. If it ends up being used, it can even go on their resume.
The depth of replies was too deep in the other thread, so I have to respond to your questions from over there in this thread.

The answer is that I've given up on you as a person. The "'tard" quote was from Idiocracy. Right before that remark, the context for that remark, was the doctor telling the patient, "You talk like a fag and you're shit's all retarded." Your comment about my tone was a recapitulation of this sentiment. The reference subverts this in a way that, satisfyingly, you are unable to understand, due to your inability to effectively interpret the written word.

I get it: Your project is solely about reinforcing your own libertarian belief system. In my opinion, from reviewing your comment history and from our interaction, you're so committed to this project, and the belief you are buttressing is so frail to you, that you have to label everyone who mentions Marx as "a Marxist." You had an opportunity to critically engage with the material, and you bypassed it for labeling and cheap shots that sidestepped the issues at hand. You can't see the forest of your ideological blindness for the trees of your picayune and misguided logical nitpicking.

Your situation seems hopeless. You seem quite sad and broken. I hope you get better. But this is the last time I will engage with you until I see what I perceive as some evidence of growth on your part. Until then, I am content that any dissonance that I've caused, any discomfort that I have caused to reach you, might possibly do you some good in 5 or 10 years. Right now, you are just not worth it to me.
Huh? This isn't true. Banks loan without collateral all the time, such as via credit cards or unsecured lines of credit. This is why fractional reserve banking increases the money supply. Banks are allowed to literally invent money out of thin air, so long as their invented money is within the multiple required by law for cash they have on hand.

Mt. Gox was doing (attempting) the same thing our traditional banks do in that sense. They were increasing the bitcoin supply using an analogous scheme.

(Note: I'm not defending Mt. Gox here)
You have to make the time, man. There's no substitute for doing the things that feed the soul.

Reach out to some of your contacts. Let them know what you do and what you're capable of, and ask for advice on how to get your foot in the door.

Whatever it is they say to do, be sure to follow up on. And every new person you come into contact with, let them know what you're trying to do and fish for more steps to take to break in. It's too easy to just let helpful advice go unheeded out of sheer inertia. You gotta shake that crap out of your system man. In entertainment, everybody is expected to take the initiative, you can't just wait around for people to notice you.

Oh, and if you're serious about voice acting, try the folks at YourACT. http://youract.tv I went through their screen acting class and they're just lovely folks. That place is an even bigger networking hub than Dad's Garage is. I didn't know you were leaning in that direction or I'd have suggested it in my first comment.
It's only more important because copyright holders currently pose far more of a threat to YouTube than "terrorism". Which, as much as I dislike both subjects, seems about accurate.
We’re changing our name. Help us choose a new one.
Media Lab Virtual Visit
Right, but what about JSON?

Parsing the binary blobs for interop is annoying, see for exmaple the Wings file format, made almost entirely of Erlang serialized objects:

http://en.wikibooks.org/wiki/Wings_3D/User_Manual/Wings_File...
The main problem with the bitcoin economy is that trust is fatal.

It demonstrates shockingly how much trust in the regular economy is actually dependent on government regulation...
"making many banks technically insolvent"

My understanding is that few banks were actually made insolvent, but that lots had to eat fire-sale prices due to liquidity issues. Your sketch isn't wrong, though.
We totally respect if you don't want to sign up and give your email.

Please don't let it stop you from helping to make the web more secure, if you're into it. :)
This is great, and has a lot of potential to reduce confusion and chargebacks. You can do a lot of things with 15 dynamic characters, including putting in base32 unique codes and URLs.

Another really useful example of creative use of the descriptor comes from 37signals' blog from 2009. They put a URL in the descriptor and reduced chargebacks 30%:

http://signalvnoise.com/posts/1545-how-we-reduced-chargeback...
We announced our company and game on Monday. Here are the numbers
Depixelizing Pixel Art Android App
In a project I'm working on, we do that with Protocol Buffers. Our main client uses protobuf but we still provide JSON for other clients. We also use the JSON API for debugging.
20% lifespan extension in mice via sirtuin activator
>Why can Dropbox deliver an Ubuntu Linux client, while Google and Microsoft feel that's an unjustified cost?

Because for Google and Microsoft, their services are cloud storage components of their strategic platforms, and support for other platforms is, where it exists at all (e.g., Drive's desktop sync application), a way to ease migration off of those platforms and into the vendor's strategic platform, whereas for Dropbox, the file storage is the strategic product.

Of course, that's why neither Google nor Microsoft need their storage products to make profit directly for them to be valuable.

> This is platform lock-in, pure and simple.

With Drive, which has an API on which third party can build sync apps for other platforms, I don't think its lock in. Its just a matter of prioritizing a tool whose business purpose is customer acquisition for the platforms where the most potential customers are.
With the crucial difference that in Erlang, the thing that dies is extremely fine-grained, while in Node it's the entire server. In other words, this is far from the Erlang way of doing things.
"Banks loan without collateral all the time, such as via credit cards or unsecured lines of credit."

It's true that there's no collateral, but there is a corresponding asset - the loan itself.

"This is why fractional reserve banking increases the money supply."

Fractional reserve banking would increase the money supply even if banks restricted themselves to fully secured lending. Bank deposit accounts act a lot more like money than does a mortgage.
Don't the coroutines still have to explicitly yield? In other words, not quite written as if the code was blocking?
There's this website called solvers.io that is trying to solve problems, but it looks like it's down.
> Bosses who always say yes are more pleasant in the short term to their superiors, but they will be better off in the long term to have someone who pushes back on requests which are too unreasonable.

This applies to engineers equally so. The ability to manage expectations is one of the most important skills one can possess. It also happens to be a particularly difficult skill to master, which is why, for example, just about every developer's first freelance project is a fixed bid scope creep nightmare that they end of walking away from or making $5/hour.
It's not that AES-CBC in itself is insecure, but without message authentication you are vulnerable to chosen ciphertext attacks.
If how much the person you are hiring gets paid relative to you is a criterion, you should not be part of the hiring process.

I have hired people at salaries greater and lesser than mine. Occasionally, the person above me was earning less than me and in several cases the person under me was earning significantly more than me.

The only question should be: is the person in the correct position and earning the amount they are being paid.
How about an X-Human recruiting message with a LINK to some problems you have?

Very few people will see that link and it would be your onboarding process for new hires and it will save you time reading resumes and interviewing candidates.
What do you mean by Mac mode? The site says "Are you on a Mac, and need to swap Alt with Command?" and has a dip switch to make the change.
> As far as we know, it never works.

That's not true at all. Almost every bank in the western world did this in the past six years. They became technically insolvent due to losses in the housing bubble, but through, for example, huge piles of free money given to them by the U.S. government, were able to keep on trucking until they could earn enough money and get back into solvency. That was the entire theory behind the bailout.

Not all banks that were insolvent managed to keep on going; many failed. But many survived.

So this strategy works perfectly well if you have the ear of the Federal Reserve or another entity that can provide very large amounts of money. It works well when the amount you are insolvent by is small compared to your revenue stream. It does not work well if you are a Ponzi scheme operator and if you have stolen ALL of the money.
If the page is for something I want to read, then a wall of text is perfect.

If the page is not something I want to read, then there should be less writing, but also why are we having a disagreement about what's on your webpage if I don't want to read your content in the first place?
Gonna have to disagree with it being an important distinction.

In times where you can't liquidate assets at a high enough fraction of their "I deserve this much" value, then you can't meet your obligations and are thus insolvent as well. If someone's willing to buy your illiquid assets (or lend on the assumption that they're) at full "I deserve it" value, you were still insolvent -- you just got bailed out.

If you are otherwise profitable, then a long enough line of credit can return you to profitability. In that respect as well, an "insolvent" institution can become solvent thanks to this added liquidity.

For those reasons, I believe that in the interesting cases, liquidity and solvency are too deeply entangled to distinguish.

So when MtGox tries to keep the facade up long enough for trading fees to cover the shortfall, then yes, that is different from an "illiquid but solvent" bank getting a loan from the Lender of Last Resort ... but it's a different of degree, not kind (edit: fixed wording, thanks dllthomas). Both of them are trying to cover up functional insolvency with future profits they hope to operate long enough to get.