skysight-inc/HackerNews huggingface dataset:
It's a good language for interviews - there's a lot less boilerplate than most alternatives (conversely, IMO dynamic languages like Python are unsuitable for projects larger than a certain size). So I'd expect these numbers to skew in Python's favour.
Watch Microsoft’s ‘Empowering’ ad from the Big Game
It's not growing organically. Storage & server costs are roughly $150 - $200 per month.

We also have domain costs (we register domain names for our customers so they don't have to deal with the technical side of that) which probably run at around $150 / month.
> Perhaps that isn't a problem

It really isn't a problem. AFAIK there isn't a run-time performance to using cross-implementation libraries. If you're building an application you probably don't even need to worry about supporting multiple implementations and can write to the available extensions directly. Fortunately the spec left us with a highly-extensible "programmable programming language." Libraries fill the gaps between implementations which push the gap as technology changes. The core is just the bedrock to build upon.
Last time I looked into persona, it was essentially unusable for my usage - there's no reasonable way to use a different email address to sign up for every site. I like to know who leaked my email address when I start getting spammed.

Edit: looks like they may have have fixed it: http://support.mozilla.org/en-US/kb/how-do-i-manage-my-perso...

Though I'm not sure if it remains usable with hundreds of email addresses.
Surprised to see Clojure going down. I only heard about it last year for the first time and it seems to be popping up more and more.
It's gonna be difficult to draw conclusions out of this.

For instance, your currently location matters a lot. Ever since I moved to NYC (from Geneva, Switzerland) I get contacted by recruiters way more often.
Actually the entire point of professional education and training, then certification for roles such as those you cite is that they must have an understanding of their tools and the principles behind their use. They are also intended to keep that understanding up to date throughout their careers and the continuing education requirements of licensing support that.

The difference between a repairman and a mechanic, in classical terms, is that a repairmen fixes things with tools someone else made, and a mechanic can make tools.
They must understand how machines and tools work, and a doctor (of medicine, a physician) is supposed to have general knowledge of the functions of the body, of the diseases and ailments that effects, and the technology currently available to try to help.

In the Django example up thread (or typical newbie Rails app, etc) an "app" is quickly spawned that the dev may not how to secure, update to new requirements, internationalize, or make perform fast enough to useful.

Somewhere in these mixed metaphors is a discussion about the difference between programming, computer science, and software engineering ..
Since everyone is plugging their own: here's a identity provider daemon written in Go:

https://github.com/wulczer/persona-idp

It uses my Mail Transfer Agent to identify, so I can just use me email password to log in to Persona-enabled sites, but you can easily swap it out for a different credentials checker.
Yes, I have to say, I did not know there were generally accepted models of elastic collisions (i.e., the force/distance law used in the simulation).
I've mostly stopped answering phone calls from numbers I don't recognize. I've completedly stopped answering unrecognized numbers from 415- and 650- area codes.

I don't mind being contacted via LinkedIn, email, Twitter, etc, but cold-calling me is a strict no-no. I've got this written in bold text on top of my LinkedIn profile but yet some still insist.
> It's Time to Make OpenStreetMap your only street map

I can't. Your new app is US only, and osmand is good but not good enough.
How are they even getting your info? Linkedin?
Another question. How is this different or better than having a set of relational databases with a load balancer between them?
I do.

I worked on a few large scale java web apps and regularily had to find and fix performance issues.
I'm not sure if it would have been possible for me to easily dig into GC internals or find bottlenecks in Spring itself, without some lowlevel understanding.

So first of all you need some kind of lowlevel understanding to understand a GC. Hell I've talked to Java guys that couldn't explain the difference between stack and heap.

And you need to be able to support the "few tens of megabytes of libraries" (which surprise, are not just a few tens of lines of code) for real projects.
If shit hits the fan and you can't google the solution, you need to dig into the framework code.

Which is (I think) is why the OP sais, don't use a framework if you couldn't code it yourself.

Sure you can work yourself top down the stack, but chances are (from my experience with others) that since Spring just works (in most cases) and for small apps never really have to deal with the GC, they think it's okay to not understand that stuff.... until shit hits the fan.
Awesome companies (like Netflix) engender awesome customer service
If your mother wanted to make her own website, what would you advise her?

Would you tell her to learn HTML, CSS, PHP and Javascript from scratch or would you recommend Wordpress?
Get contacted frequently on Linked-In.

It's annoying because its usually a double-purpose e-mail - we want to hire you to do some contract work OR if you'd liked to hire us to do some contracting work, we'd do that too!

Too many companies trying to scrape together resources to abuse for contract work without any intent on quality it seems.
This is really awesome. For anyone who wants a naive, poor man's implementation of this, I have an unfinished Ruby gem that's a good starting point for you: https://github.com/JoshSmith/kaleidoscope

Here's how I got it to work (cribbed from my own README):

TL;DR: I used k-means clustering to segment a database of images into color bins for quick searching.

Using imagemagick, I ran histograms on images and converted their top n most frequent colors into Lab* color space for an approximate representation of human vision.

Colors were then matched to a user-defined set of colors using Euclidean distance, i.e. a "bin". I could choose any array of RGB values of arbitrary length.

I then stored hexadecimal values of the image's original color and the matched color, along with the frequency of that color within the image (for sorting based on frequency) and the Euclidean distance (for sorting by tolerance).

Then finding images close to a certain color was as simple as Photo.all.with_color('#993399') and order by frequency and Euclidean distance. Here's a photo of the results: https://github-camo.global.ssl.fastly.net/89cc87ac84cd3a1d12...

I might spend some time reverse-engineering Shutterstock's implementation, since it sounds way better than mine and clearly works at scale. But for my purposes, my own implementation worked just fine.

If you want help implementing it, feel free to reach out to me!
Anecdotal, but every Judge I've met (outside of their working environment) was a pretty self-important asshole, and I've met a number...

Not always the case I'm sure but it has always made me rethink the idea of a Judge as an 'impartial' adjucator
Although wire-compatible, it does not look like it can be a drop-in replacement, since the query model needs you to explicitly define actors.

http://www.actordb.com/docs-querymodel.html
I love the comment:

"Perhaps you should fix those mistakes in your "% Change" column... Looks like some rows show a decrease when there is an increase (for example C in 2012 is 4.9 and 4.10 in 2013, and % change here is -16% ...)."

I have to remember to add "What's the % change between 4.9 and 4.10?" to my list of tech interview questions.
That's a great reason not to use this. Doesn't seem a reason not to do it.
SVBio: Foster City, CA (next to San Mateo, in the SF Bay Area): Full-time
=========================================================================
SVBio (http://svbio.com/) is looking for the most talented full-stack software engineer with experience and understanding of web architecture design and implementation, following best and up-to-date practices. The work will further enhance the application of our clinical-grade genome interpretation engine. As leaders in the field, we drive the vision of the genome-interpretation product down to the last detail - only modern browsers are supported here!
Knowledge of some specific technologies is greatly desired (see below), but not necessarily required for the right hacker. Knowledge of javascript is a must, as well as the desire to write clean and maintainable code. Knowledge of the genome and next-generation-sequencing technologies is really nice to have, but definitely not required. SVBio is a tightly-knit organization with people from many diverse disciplines and backgrounds, so being an all-around friendly person is a must.
Anyone who is interested should contact me (elicudine -A-T- svbio.com) directly with your background, a resume/c.v., some previous work samples, a github link, whatever you think might help me out.
---Preferable knowledge/experience---
- Significant proven experience, both in frontend and backend technologies.
- Dynamic frontends (angular.js, angular-ui, JQuery, d3.js)
- Advanced backend architectures (at least one of: node.js, express/hapi/geddy/koa, flask, twisted, django, sinatra, rails)
- Scalable persistency layers (HDFS, Postgres, mysql, mongodb)
- Other tools (grunt.js, bower.js, require.js)
- Testing frameworks (at least one of: chai.js, mocha.js, karma, capybara, cucumber, istanbul, supertest)
-- Additional valuable experience:
- Strong scripting knowledge (e.g., python, perl, bash)
- An eye for aesthetics
None of these questions or tactics will be offensive to real angel investors. In fact, they will give the real ones more confidence in you.

This is a big sticking point for first time founders because it by definition turns the tables and now the founder is the one who is challenging the supposed expert investor.

This can be tough for people to do if they aren't used to it.
Ya! Let's do more to eliminate racism, perhaps a website that shows how slavery affected us, so we can move past it and turn a new page. Oh wait...
I have LinkedIn email filtered out, but I still check it once every two weeks or so. Usually, I just respond with a relatively generic "Not available at the moment but thanks", and often add the recruiter as a contact.

You never know when you'll need them, so I wouldn't completely remove your contact info.
"Few a month", but it's somewhat cyclical. There are dry months with maybe just one ping, but other months with 10+. Not sure if it's tied to regional fiscal years, or funding cycles, or the weather :)
> If you now want to buy a current nexus phone or tablet, you have to be in a country where they allow purchase. They would deliver a much better customer experience (and sell many more phones) if they just let Amazon handle selling them.

Disclaimer: I'm lucky to be in a country (UK) with good Google coverage. That said, their customer experience for buying a phone online (nexus 4) is superb and far above amazons. Their website is clean, fast, and usable, and I've had no problems through it, whilst cancelling and re-ordering, tracking my orders etc. Friends who have used it have all had great experiences too.

The availability/country thing is an issue, and lack of phone support etc., but their online presence is fantastic.
It's closer to $2k per month. We raised our prices recently (e.g. our Pro accounts went from $9.99 to $19.99) but we grandfathered all existing customers at the original price meaning our MRR is less than our current pricing would indicate.

Thanks for the Flippa suggestion...hadn't previously heard of them.
By extension, 90% of the internet is crud - this article wasn't. Thanks Reg.
Python is #1, I never thought I would live to see the day.
You are confusing the map data with a website (probably openstreetmap.org).

That functionality is possible, check out some PoCs:

http://r2d2.stefanm.com/mapnik/demo.html

http://overpass.apis.dev.openstreetmap.org/

http://wiki.openstreetmap.org/wiki/Top_Ten_Tasks/Progress/Cl...
Well, I'd argue that Python specifically has a substantial userbase from the mathematics, statistics and econometric world that rarely bleeds over to other languages, and those people tend to exist more densely in larger organizations.

It's just a heavily biased article is all. We could do a poll on HN and you'd see a dramatically different landscape. I bet C# wouldn't even register on the graph.
What Do IQ Tests Test?: Interview with Psychologist W. Joel Schneider
#!/usr/bin/env node

What a heavy wrapper. ;-)
it happens a lot. I've seen it - been close to getting hit once - car went airborne over the curb and landed and popped 3 tires right in brooklyn by one hanson place - read about it in other cases, sometimes its a little bump sometimes people get killed.

you might perceive it to be uncommon because of your personal experience.
Edit window long closed. In case anyone goes looking at ImageJ for state machine UML code generation, don't.

I had confused it with LabView...
It's made a massive difference to us; we've gone from 10 x 1x dynos to 2 x XL - it's done the following to our latency graph: http://i.imgur.com/BGKwGfp.png. Orange is perc99.
A couple times a week. I don't think it's annoying, in fact I think it's a little flattering/ego uplifting.

I think recruiters have a somewhat hard job and I try to reward the good ones with nice letters: http://simonsarris.com/blog/626-why-i-love-recruiters

In general, if we want recruiters to get better, we should probably think up more ways to reward the ones that do their job well. I'm not sure if there's a materially good way to do that, a way that would convince the median recruiter to improve, but it's an interesting thing to brainstorm.
If somebody wanted to learn Desktop GUI programming we wouldn't usually tell them to learn the low level APIs for drawing rectangles on the screen or manually handling keyboard input, we would point them to a framework and widget toolkit for the platform.

The point of a good framework should be to pave over the cracks like double submit bugs, since they are not really things than anybody should be wasting brain cells on.
Random routing is more or less industry standard. NGINX and ELB (what I would consider two gold standards for load balancing) both use Round Robin (non-inteligent, pseudo-random) routing variants:

- http://wiki.nginx.org/LoadBalanceExample

- http://serverfault.com/questions/537450/what-algorithm-does-...
Completely agree.

I posted nearly the same reply to the other "you gotta use OSM!" thread a few weeks ago.

Completely unusable as a replacement to apple or google maps, for me. Might be OK for looking for roads, like, uh, a street map - but to replace gmaps functionality with the simple feature of "click on an icon and show me the details" it is not.
Google tries to do the right thing here and get the authorities to publish the info in an open format. As I understand it, the big holdup is the fact that a City can sell that data to a single supplier instead and get income (at the expense of citizen's getting fast, efficient and cheap transport info).

http://code.google.com/p/googletransitdatafeed/wiki/PublicFe...
Where are you located? Is your connection fast enough?
Unless you're being flooded by contacts from recruiters, I'd say it's a bit early in your career to ignore messages from recruiters.
I wish there were traffic lights that would countdown until the the light changes (quantitative) or use something like an hourglass (qualitative).
Agree 100%. However, the trends look right to me.

Ascending: Python, JS, Ruby, C#, Scala, ObjC, Cloj, and barely C++ and C

Declining: Java, PHP, Perl

TCL is ascending! 0.02% -> 0.03%. :)
GTA IV mod can fit half of GTA V'a San Andreas inside it
ASTROIDS not Asteroids
What qualifies as a contact? It can range from an obviously generic email or random LinkedIn "please add me" without any customization of the message to a highly personalized email or even a telephone call. The first two are borderline spam and I wouldn't count them in such a survey, but some people would...
I don't know, I've witnessed it twice that I can recall and I don't even spend a lot of time walking around among traffic. I think the game might actually lower the risk profile since at least one pedestrian and possible observers would be inclined to stand behind the metal pole, rather than on the curb of the street. I would hope that the game were a little more engaging though, considering it would get old after the first time playing.
Code Golf – Calculate Chinese Zodiac sign
I don't think startup time, on its own, is a valuable metric for most use cases.
Do you know Object Oriented methodologies? If so (or if you want to learn), consider something like java or python. Are you coming from front end web? Learn node.js, it will have the most transferable knowledge.

Find the best, clearest tutorials that lead you to something similar to what you want to build, and use that tech. Personally, I'll use python/django for my next webapps because I like the tutorials and the programming style/environment. But I don't do games, and django probably isn't the best game framework.

I'd definately use HTML5 for the front end, I love the api's and the skillset is very valuable.
One thing his linked article misses is the fact that if these things entered the public domain, a lot of games that are currently tied in ownership hell would be free for GoG to remaster/rework to work on modern computers, and sell.

And recall, a LOT of these games are only now available, even to the original owners, because of GoG. The original owners just sat on the IP, because the profits weren't enough to justify porting them to a modern OS.
Me reading the Julia documentation: "Interesting... hmm, don't quite understand that, but moving on... oh that's neat... wait, arrays are 1-indexed, not 0-indexed? ABORT!"

EDIT: and I consider this to be all the proof I ever need: http://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EW...
Anyone else getting spammed from glocalcircles?
Is this another linked-in company?
Thanks for sharing! Can you share your before and after web server configuration? Also what web server are you using, Unicorn?
BidsByPros.com plan and focus for 2014
> refuse to drive your car

If I were engineering a car or a service tightly integrated with one, I would be pretty interested in knowing how cars works.

> If you are your boss whose money is being wasted because someone refuses to use a time saving abstraction

That's a bit out of context, don't you think? The article was making a claim regarding how beginners should learn web development - not how businesses should be run.

However, since you bring it up - in my experience misunderstood abstractions are at the root of many, if not most, security vulnerabilities. Trusting the system without understanding it is often quite irresponsible.
This is the most popular languages for this site. If you look at the job market I'd really be surprised if Java and PHP weren't still far in the lead.
Djondb – The Enterprise Class NoSQL Database
I'm not sure what you mean, surely all games are produced with an expectation of profit otherwise they would not be made. Discounting small games that people make for gamejams etc.
How I Created a Beautiful and Minimal Blog Using Jekyll, Github Pages, and poole
I'd argue that it was independently produced, and 'cool' varies by the crowds you grow up in and around. Commercial music is still considered cool by a very large swath of youth. Even when it wasn't, the industry has little problem absorbing and subverting the indies.
They call my job sometimes!! They just call my job with the question if I am interested in another job. This is kind of shameless and rude in my opinion. I have been nice until now but I won't be next time. Have to explain to everybody every time that I am not looking for another job. That they see my linkedin and see where I work.
That would be the HN Effect. The post has exploded the site receiving something like 10 - 50 hits per second.

It may also be the server is hosted in Sydney on Amazon's ec2 so if your far from Sydney Australia that might also contribute to a page load time of about 2 - 3 seconds :) the rest is probably HN Effect
Health Care and Irrationality: Why do they always seem to go together?
Not necessarily. If the email provider doesn't implement the protocol, it will send you an email to verify when you log in.

Thanks to Identity Bridging on the Mozilla Identity Provider, Persona can also use the APIs of supported providers to verify your identity: it can verify a Gmail address by connecting with your Google Account, and has something similar for Yahoo! Mail as well.
Unless julia switches to an ahead of time compilation model, startup times will fundamentally stay slow.

LLVM can be used as a jit, but it's really tuned for ahead of time compilation and while the llvm devs want to support jit, their focus will always favor ahead of time compilation.
Although I stalled recently I had a great time using Leaflet.js on my Edinburgh pub-exterior site:

http://edinburgh.io/pubs/
SEEKING WORK - remote

I have spent the past 5 years as a web developer working with PHP and javascript. The past 3 years I have worked at the senior/principal level. I have experience working remotely.

I have learned a number of languages in my free time, but I wish to branch out professionally and I am willing to learn whatever language and framework you use to build your products.

I am flexible in my work arrangements (eg time availability, contract vs employee, full time vs part time, etc). I am more interested in the engineering challenges.

email me if you would like to see my resume and chat jcclinton24@gmail.com
I love free and play (a defence of the free-to-play model)
Once a day. Apparently, C# and .net is popular in MN.
My quest for this year is to try to remove all recruiters from my mailing list. I literally get 4-6 emails and 1-2 calls a day.

The most annoying thing. I haven't been looking for a job for over a 15 months.

I have even had recruiters call my place of work asking to talk to me (which i was most seriously pissed at seeing as i have never given out the office number (come to think of it I dont actually know what it is).
I am never contacted, even if my contact info is easy to get to, but then I am not a developer but a CTO/co-director.
Tabby DIY Car
I agree, even without resorting to T. machines you would be able to explain it much better easily. The author really just shows how naive he is about this field, and, salt that with a few cocky phrases like "... many with computer science degrees have a weak understanding of the concept—let alone those without any training on it" and you just get a terrible article.

As expected from HN, upvotes and front page :D!
One thing I really like about OSM is the fact that it accepts pull requests from anybody. For example, I live on a road that ends in "Street", but for whatever reason, Google's online maps have it marked as "Lane". This results in delivery drivers and service people often going to the wrong address. The street name was wrong on OSM, but I submitted a pull request and saw the fix implemented immediately.

Interestingly, Apple Maps, Mapquest, and Bing maps all have the right street name. After I submitted the PR to OSM, it's correct now, too. Only Google Maps is still wrong, which is unfortunate, since that seems to be the one most people rely on (especially w.r.t phone GPS's). I've had several instances of friends calling, confused on how to reach my house, after their Google Maps App took them to a house a few blocks away.
Ah, looks like you're correct. https://wiki.mozilla.org/Labs/Weave/Developer/FAQ#How_do_use...

I'm still a little unsure if this new system is less secure, however.