skysight-inc/HackerNews huggingface dataset:
Show HN: A Git game where you guess who wrote the commit message
GitHub was adopted early by the Ruby community, and it had a disproportionate number of Ruby projects when compared to other version control hosts (Sourceforge, etc.). A lot of projects are moving to GitHub from other hosts now, and Ruby pretty much had nowhere to go but down as a percentage of the total.

Also, the tendency for many small Rubygems (and Bundler's support for installing gems from git) meant you had many more repos than you would for languages like Java, where it's pretty common to build multiple jars out of a single repo. The npm community seems to be if anything even more prolific in producing large quantities of very narrowly tailored libraries.

I think this is a case where the pie has just gotten bigger, rather than anyone's piece getting smaller.
> But what do you end up with folding the US Letter? Let’s see:

> 216 mm x 279 mm ratio: 1.291

> 139 mm x 216 mm ratio: 1.554 <- What?

> 108 mm x 139 mm ratio: 1.287 <- Ah..

> 69 mm x 108 mm ratio: 1.565 <- HUH!?

> 54 mm x 69 mm ratio: 1.278

> 34 mm x 54 mm ratio: 1.588

> 27 mm x 34 mm ratio: 1.259 <- Oh god...

These ratios, in fact, just go back and forth between two values (because when you cut a piece of paper into fourths, it has the same aspect ratio as the original). The other differences are just rounding errors.

He notes rounding errors earlier in the post, so I'm not sure why they get called out in this example with "HUH!?" and the other comments.
Google moves WebRTC code samples to GitHub
I believe the piece is not entirely serious.
No, I wouldn't hire you as-is. Probably not a first-choice intern either.

Some notes on why not:

+ Your web-sume looks rough. As pointed out by others, there are a number of typos (i.e: "and provide an opporunity") not to mention the design itself could use work. If you are GREAT at web design/UX you should spruce it up. Otherwise, kill it and move to a traditional resume. Knowing HTML5/CSS3 today is pretty meaningless, so showcasing that is sort of pointless.

+ There are tons of issues with your resume itself (i.e: "Excellent verbal and written communication skills." despite multiple typos and unclear flow) which need to be addressed. Cut the fluff, point to recent projects & address why they are cool/why anyone should care. Anything that you did 10+ years ago that isn't directly applicable to what you want to do in the near future has no place on the resume.

+ Your bitbucket projects are lackluster. You don't follow good git branching habits, your commits are non-atomic, your code is cumbersome and unfinished in many places. You also seem to use .py files as notes in non-standard ways, introducing weird artifacts and conventions to your projects.

Some notes on how to improve:

+ Learn how to use git productively in a team environment (this means no more working directly out of master). This is a good resource to that end: http://nvie.com/posts/a-successful-git-branching-model/

+ Learn better coding habits in whatever language(s) you are most comfortable with. Your bitbucket only has python code, so learn how to do things in more 'pythonic' ways. (i.e: Don't just stub notes inside .py files. Throw them inside a README.md or keep them in a secondary utility so you don't clutter the repo).

+ Sort of back to point #1 but deserves its own category: Learn how to use .gitignore. You have tons of artifacts in your repos that do not need to be/should not be there.

If you address all of the above, you'll be in a much better position to start qualifying for entry level dev openings.
> But where am I supposed to go? I depend on Nodejitsu!

And that's what's going to eventually kill the whole startup business as we know it today. Very few people will want to invest in new companies when they are unlikely to still be there in a couple of years. Even when they actually do well!

This was always true in all industries everywhere. However, the danger is usually that the small company will run out of steam and go broke. Nowadays, the company can disappear if they happen to do exceptionally well - which just means they will get acquired.

This particular case seems to be an acqui-hire though.
> "For practical or business purposes, this is a nice bit of incomplete information to help make a decision. I want to take a serious, time-invested dive into a new statically compiled language, but which one should I pick? An old die-hard or the new-hotness? I could make a guess from reading the docs and such, but I'd also want to know community activity and support. This is a handy chart for getting a sense of that."

No, not really, because you've no idea what assumptions are baked into the data. For some decisions, you can make fast, gut-based ones. For others, you need to take a much more considered and scientific approach. The difference can be defined by the ability to course-correct after-the-fact (the harder to course-correct, the more stringent the decision-making process). There's an entire academic (and military) discipline around decision-making processes and with good reason. People want to make good decisions as well as quick ones.

Anyone making business critical decisions based on this chart, without doing the extra work to understand the data, is basically lying to themselves. That's why vanity metrics and data-porn should be handled with extreme caution.
Lot of competition for remote work, so you'd be extremely lucky to find anything at your skill-level. It seems like your attitude is well suited to development, though I think you have some ways to go yet.
I'm going to pick on one flaw of your CV and explain why it is problematic.

> Excellent verbal and written communication skills.

Prove it.

Anyone can write that. As a hirer I see that sort of statement all the time and it means nothing. I want you to prove it.

Eg.

> I regularly write reports for the CEO and board. I produce a monthly 200 word summary and 5,000 word detailed background on our team's accomplishments. This has lead to increased recognition of our team's performance.

I can immediately see what you mean by that. I want someone who can do that level of reporting and is trusted to talk to senior people. Of course, you might by lying - but that's what the interview and probation are for.

Let's also look at this:

> Backup reporting app that pulled results from a backup status DB and used a local database of admins and projects to present reports in various filtered formats.

So what? What did that achieve?

How about...

> I created a backup database app which sped up report by 35%. Using multiple output formats reduced support calls to the team by half.

I want my support calls reduced by half! We need to get this person in!!!11!

Ok, I exaggerate a bit - but in every single line of your CV, you should be showing not telling.
Recursive descend is imperative, while regex is declarative.

Regex may be ugly, but you lose something important when you move from declarative to imperative.
Well, I remember at some point late in Vista's development, a bunch of news articles appeared about how Microsoft was putting the long-ago-disbanded IE team back together in response to Firefox's growing market share.

It's not like they were developing IE7 alongside Vista all those years but couldn't release it until the rest of Vista was ready.
Web sucks and here’s how we can make it awesome
Unless you go second hand, price of tech product does not drop. An entry level camera, phone, monitor is not yesterday high end model that dropped in price, it is a brand new model that can be made cheaper. We tend not to notice it, because basically entry level CPU and RAM is faster than older high end. But that is very visible when there is optic involved ( like camera, projectors, ... ) or other intangible ( DRM ink, size for mobile phone, smart feature )

For example - you don't like 16:9 monitor. Tough luck, you need to look at monitor produced for image professional to find something else ( well last time I looked for a monitor, which was some time ago ) Another one: in the middle of the camera pixel race, there were sweet spot models that just go replaced the year after and would end up on EBay for more than their original price.

So, all TV from cheap to expensive will become "smart". If you want a non-smart one will probably need to look at TV made for niche sectors, for a premium.
You cannot compare a web based IDE to a full featured GUI application as currently the GUI's win in terms of overall features, but where the web based IDE's excel is the flexibility of coding from anywhere without installing a full featured GUI on every machine.
Don't forget wasps!

Here in Denmark, some time in the fall -- when all the apples have fallen off the apple trees, and have been lying on the ground for a while, fermenting -- wasps (that will die soon, because the winter is coming) gorge themselves on these half-rotten, alcohol-rich apple leftovers.

So they fly around, intoxicated by alcohol, bothering everyone, acting very aggressive, which is a real pain to humans since it kind of hurts getting stung by them. It is kind of funny though. Drunk wasps.
actually most of the comments seem to imply that whoever wrote that don't fully understand regexp syntax -- or, worst, she expects that whoever read will not

/{1,3} # 1-3 slashes
| # or
[a-z0-9%] # Single letter or digit or "%";
One possible explanation (pure conjecture) is that this is a consequence of the still prevalent sexist/old-boys-club mentality. Only the women who are so exceptional that there can be no question about their capabilities are the ones who end up on top. And the women who are equally qualified as the typical male CEO simply don't make it through the gauntlet.

This is an effect that minorities face in general. They have to be the absolute best in order to break through the glass ceiling. There are plenty of male CEOs who are utterly mediocre, and mediocre women never get a shot at the CEO spot.
Another thing that the US fails miserably at. 80# cover, 110# index, 24# bond … it’s all meaningless.
At my university we reviewed and assessed each others code to identify issues and help each other out. It is possible that I am misunderstanding if this applicable for this specific course. My presumption is that a vast majority of students are going to school to acquire gainful employment and jobs often require some level of code reviewing. While I do not support direct copying of someone else's homework or the distribution of a github link containing the answers to homework to students (this did not happen here but would be evidence of assisting cheating). It seems that the benefits of teaching students about version control and in depth peer code review outweigh the negative consequences of this type of "cheating". ianamartin earlier in this thread provided this link: http://matt.might.net/teaching/compilers/spring-2015/ which is honestly the "best" solution to this particular issue.
The judgmental tone turned me off long before I read enough to even understand the point of the piece. I'll assume it's a load of hyperbole that boils down to "I don't like things that are different"
Trailer for Alto's Adventure, an indie iOS game 2 years in the making
I think their methodology didn't count the infamous Emmett Till lynching, which was two white men acting alone (but sanctioned by 12 white jurors refusing to convict them): http://en.wikipedia.org/wiki/Emmett_Till
After over 2 years, hundreds of emails, thousands of lines of code, and hours upon hours of gameplay revisions, Alto’s Adventure is launching on the App Store next Thursday (February 19th).
There are no entry-level programming jobs. You have to lie, cheat, and steal your way into a development career. Practically what this means is getting a company to take a chance on you. This isn't too hard because the market for web development talent is really hot right now and nobody wants to pay the salaries developers are commanding at the moment.

But getting a company to take a chance on you requires that you adhere to their expectations of you R.E. salary, what you're putting on your resume, what you tell them in the interview. Once you have some professional experience under your belt, then you can start to be pickier about who you're going to work with.

I was in your exact position two years ago, down to the sysadmin and electronics military experience. First job I took was $40K. It lasted three weeks before they let me go with a letter of recommendation, which I never ended up using. Second job was with Panasonic for similar money. I hated it so I found another job after about six weeks for where I'm at now. They hired me at $60K and I made enough noise after a year that they bumped me up to $75K. I was a Test Engineer at Panasonic but represented myself as a Web Developer, as that's what I was actually doing at Panasonic when I wasn't doing testing.

I'm active in the development community and while there's a hot market for talent, there's a lot of pickiness on both sides of the table, perhaps justifiably. I would love to hire an entry-level guy to work with me, but my company doesn't seem to want someone that's actually entry-level, but rather someone who is experienced but willing to take an entry-level salary. They lowball the experienced guys and won't even make offers to the unexperienced guys. So none of my candidates have worked out so far. Companies don't want to foot the bill for teaching someone how to code, perhaps because they don't want to pay all this money just to watch them walk out the door a year later.
If they didn't actually acquire any equity in the company, then GoDaddy didn't buy Nodejitsu. The difference to end users may be small, but the difference to investors is huge.
my opinion:

- despite the efforts on your resume, it hurts my eyes. The focus is on the UI most than the content about you.

- At top of your content, I would like to see a summary about "what you have done" and reference links. I had to scroll down to find the info.

- I would suggest you move your code projects to github where is easy to see your work, bitbucket interface it's a bit complex for easy reading

And about the question "would be hire-able with my resume as it is", my answer is NO. Do the changes suggested. Your resume invite to "do not continue reading", fix that.

finally, always demonstrate what you have done, your resume "look and feel" its just a first filter and now it's a blocker.
Awesome! I've been meaning to mess around with Erlang/Elixir.

+1 for Sleep-Sort
or maybe a song: http://youtu.be/jXoQsS1Bu80 ?
:)
http://blog.ruxit.com/network-cloud-no-free-lunch/
No. Lives are ruined by some drugs, and not ruined by others. No one has ever destroyed their lives with coffee, you don't read about people being mugged for coffee, and so on. Conversely, we have heard, countless times, of people with all the money and/or access to illegal drugs in the world (actors, doctors, drug dealers) absolutely destroying their lives with things like cocaine, meth, heroin. And not destroyed because they got caught (the illegal aspect), but because it became an all consuming pursuit coupled with grave health issues. I don't agree with our drug laws, but there is a reason we let children drink soda, and do what we can to keep them from injecting heroin. It's not just social acceptance (I happily stipulate that plays a role, but it is far from the main effect for many people).
Are you saying they don't get any money at all from the deal?
Ha.

Our master plan is to get a Sequoia Capital portfolio company to copy us. Mu ha ha ha.
We are building an open source symbolic executor based of BARF [1] starting reimplementing pathgrind [2], which it is not working on modern Linux distributions because of the use of SSE2/3 instructions on the current libc versions.
After we have a beta, we plan to use it submit bugs on the fuzzing project [3].

[1]: https://github.com/programa-stic/barf-project

[2]: https://github.com/codelion/pathgrind

[3]: https://fuzzing-project.org/
The rebels come out online (Conference keynote)
GitHub has a really great Pulse feature which gives you a quick look at the flow of PRs and issues in and out of a project: https://github.com/docker/docker/pulse/monthly

Docker has actually been closing issues much more quickly than they come in. Yes, there is a backlog, but that's to be expected from a new project getting a lot of usage. They definitely do not seem to be slouching, though.
I'm still using a 10-year-old 42" Panasonic Commercial Plasma, no tuner, no "smart" features, stellar picture, totally expandable, totally reliable. They stopped making them of course.
The conclusion I'd draw that female CEOs are a indicator of a company culture likely to be more accepting / more meritocratic / less nepotism internally which likely makes for a for a more agile company.

Regardless, stats like this hopefully help erode long standing views of women and leadership.
It's not a sample, it's a census.

sample_size == population_size
Looks awesome! Can you share any architecture info? The frontend is built on d3+reactjs+jquery, how about the backend?
Today I learned something new. And I was entertained. Tip of the hat.
In particular, your purchases aren't cap-weighted. You simply divide your portfolio evenly among women-lead companies. So aside from biases that might exist for women-led companies (they have to work harder, so they're better performers; or, they tend to be more highly represented in consumer cyclical, etc), you're also "over-weighting" small-cap equities, which have done quite well relative to the S&P500 (all large cap) over the period[0].

I would be interested in a breakdown of other factors, but I expect very little variance actually derives solely from gender of ownership once you account for other conventional biasing factors of the chosen index.

[0]: http://performance.morningstar.com/funds/etf/total-returns.a... (Compare to S&P500 TR)
>You really only need to learn rules derived from four dissimilar languages to spell and pronounce almost everything in English without having a word-specific association.

Don't you also need to learn the language from which every word is derived from?
It's interesting to me that so many Objective C repositories have so few pushes yet so many forks. I wonder if it's because companies like Facebook and Square "release" open source projects on Github then move on to something else.
Sysdig Cloud Now Supports MongoDB, New Built-In Views, and More
The popular press is completely useless regarding nutritional science -- every study is reported in absolutist and exagerated fashion. But even the science is in pretty poor shape, as this move points out. Expert consensus as embodied in recommendations like the cholesterol limit are founded on the basis of slim evidence and maintained by inertia.
> It's a hypnotic, fascinating dance to watch: the cranes lifting containers off the ships, the trucks pulling up in time to catch them as they are elegantly lowered down on steel cables.

What is a good video of this?
I suspect that some people back a project without knowing too much about how the final product is supposed to work.
Isn't GoDaddy a pretty disgusting company? That's the vibe I'm getting from their Superbowl Ads and the fact that they're (like everyone in hosting) are mainly making money from the fact that people just keep paying for something they don't need.
What gets me about this whole flap is that I just don't see anything particularly interesting or innovative in the UX design for that page CB Insights is so fiercely proud of. So it's a heatmap combined with slider -- how original is that?

As if everyone hasn't been stealing from everyone else's UX, like, all the time, since the public internet became a thing.
Question about CS education in high schools
I'm trying to find information for a research project on high school technology and computer science education, with special interest in the history of computers and technology in classrooms and what skills or concepts are being taught (there's a huge difference between learning keyboarding and learning to code!).

I'd trying to find resources on that history, but have few ideas about where to start. Anybody have ideas?

I'd also appreciate any anecdotes of your own experiences with secondary comp sci education, in my own experience I was taught how to type in middle school and CS wasn't offered in my high school.

Thanks!
Vega isn't designed for people either. It's a small launcher for small satellites--and though its max payload might loft a Mercury capsule, no one is going to build something that small. Moreover, humans aren't well suited to all-solid rockets. They have a rough acceleration profile and poor failure and abort modes.

But that's not rare. Most launchers, liquid or solid or both, aren't designed to carry people. It's easier, for one, because your abort mode can be "blow up and collect the insurance". (Also, they're ultimately derived from ICBMs.)
I'm talking piece of the puzzle not the entire pie.
Internet Browsers, Personified
That's true to some extent, but I think that in part, smart TVs are a terrible idea for the same reason that combined music player and phones are a terrible idea. Er, that is, were widely considered a terrible idea, thanks to ubiquitous clunky software, until 2007 when Apple did it right. And ever since then it's been considered obviously beneficial that you don't have to deal with two separate physical devices.

With TVs you're not usually lugging the devices around, but the TV has to be turned on and have volume (and sometimes other settings) managed with a separate remote. Since they typically have multiple HDMI ports, while the set-top boxes you mention don't have HDMI passthrough, you're encouraged to multiplex devices from the TV too, which requires manually selecting between numbered inputs with only a dumb OSD to help coordinate things. (If you have external speakers you might use a receiver to multiplex instead, but now you have a third remote and another dumb UI, not to mention potential latency issues for gaming.) In practice, the result is that among regular users, nobody can use someone else's TV without first being coached on their particular idiosyncratic combination of remotes, let alone try to play their own content by plugging a device in or wireless streaming or something shocking like that. Supposedly HDMI CEC helps with this somewhat by letting the device control the TV; I haven't used a setup with it, but there's only so much a standard for connecting disparate devices can do.

I want one remote - with the option to use my phone or voice control if I lose the remote - and a single, good UI that controls everything. That's only going to happen with a smart TV, but maybe the right device has yet to be made.

(One potential solution to obsoletion is for a manufacturer to make the brains of the TV a separate detachable part that fits into the design, like a laptop battery. Another would be to standardize on one HDMI port per TV, with CEC support and no UI when something is plugged in, so that you're basically required to plug in a box that then takes over the experience. Yeah, like that's going to happen.)
Ask HN: Has anyone made the jump from tech to finance?
I am interested in going from tech into finance. The issue here is strictly related to compensation: I want to make more money, in cash, every year. Has anyone made the jump? I'm extremely strong with math and with web development, but I don't have any C++ or R experience.
How to inspire young people to pursue careers in Computing?
I'm currently doing my PhD research around Computer Science education and it seems like most middle/high schools are a bit behind on what the current state of the industry is! I've worked with many bright students wanting to pursue a career in Computer Sciences but feel like the school is letting them down! I've run after-school coding clubs & the likes but just wondered if anybody has had the same experience and can recommend ways in which I can keep them motivated?