skysight-inc/HackerNews huggingface dataset:
Brings to mind Rich Hickey's support of so-called "Hammock Driven Development": https://www.youtube.com/watch?v=f84n5oFoZBc
How does typing speed affect the design of software?

Thinking about your design has not got a lot to do with the speed you type at.

Secondly as programmers we should be able to work on the same code base.
What are you good at, and what's your definition of fun? Once you've figured that out, go to Meetups related to those fields and you'll meet some people. Grow your network by meeting their friends, and so on. It requires patience and time, of course.
The Docker team does this a lot, and it's part of their PR machine. They creep their way into and eventually try to steer every conversation regarding containers, especially when it can potentially be damaging to their "brand". (part of what has rubbed me the wrong way)

~~~

Frankly, shykes and other Docker employees shouldn't be commenting here. It only serves to make them look petty with any attempt of a "rebuttal" and, as shykes put it, "sling mud". CoreOS made a grand announcement, and yes it competes with Docker... but just let it play out.

Frankly, there is a lot of things Rocket aims to do that are more appealing to me. Security being one of them, and a standardized container specification is another. If anything, it will make Docker compete better.
SEEKING WORK - Remote (Vancouver, BC)

iOS Development

I have been building iOS Apps since 2008. I'm also a Ruby/Rails developer. I have been writing code for more than 15 years now. I have built and managed teams.

Github: http://github.com/kaler

LinkedIn: http://ca.linkedin.com/in/kaler

Website: http://parveenkaler.com

http://www.smartfulstudios.com

Contact: pk@smartfulstudios.com
Docker Responds to the Rocket Announcement
That's doable. You'd probably want to use something Luke organ pedals to set the active tuning rather than try to guess.
Very well put. I have a similar (slightly younger) age, and often pose myself the same set of questions on speed, tooling, typing. Needless to say, my answers are very similar to yours.

As for the Design Process, it works in the exact same way you describe in other fields like Architecture, which I studied and practiced ages ago at a more than decent level.

Money (VCs'), the myth of the young billionaire, and a few other things are probably what make developing different.
Not many of them. They often let you change the fine pitch of the whole keyboard though (in old school analog keyboards this was because the whole instrument could go out of tune over time / as it warmed up I believe, but these days it's sometimes still present, maybe as a way to play with out of tune instruments). According to other responders, some keyboards do, but it is not standard.

But besides using the built-in sounds in your keyboard, you can use most modern keyboards to send MIDI notes to some external (or virtual) synthesizer to play.

I just looked into handling MIDI for different temperaments. MIDI is a way to digitally represent each note as an integer (so let's pretend Middle C is the number 80, the B directly below would be 79, etc). The MIDI standard itself afaik has no support for other temperaments, but the receiving synthesizer can. So some VST instruments (virtual instruments you run on your computer for either recording or live performance) do support other temperaments, but it's not across the board. If you want to write or perform in a different temperament, you probably are limited to using VST instruments that support it.
> How can open source software be in competition with anything?

Market share is power. Popular open-source projects can, and do, shape the industry. If you believe your trajectory is the right one for the industry, competition matters a lot.

As an example, Mozilla's Firefox was created to compete with Internet Explorer. It succeeded, and now Mozilla is working to defend the open web, so market share is still crucial for Mozilla even today.
Do we perceive octaves as precisely 2:1 or is that an approximation? i.e. is it really 2.041256:1 or similar.

Is this problem then because we start with integer ratios? Is this problem solvable if we started a "true(?)" irrational ratio?
Microsoft Buys Acompli
I guess so - sorry ;)

I hope you can understand that it's frustrating when, after hard work pitching an API to dozens of ecosystem players, spending weeks trying to wrangle a working implementation which makes as many of them as happy as possible, without compromising integrity of design - after all that, in the end, all it takes is one unhappy camper to write a blog post and that immediately tramples everything else.

It's even more discouraging in this particular case, because after this blog post, Alexis and I have discussed this topic extensively, and as a result he has since joined the effort. In fact I will be hacking with him in person on integrating Weave as a native networking plugin in 2 days in Amsterdam.

So, sorry for the insta-snark. But it can be frustrating to see so much good will and hard work be crushed in a second.
"Il faut que j'y aille" could translate -- very, very loosely -- as "I gotta go because I need to take care of this thing" or something to that order. It's not so bad imo -- in fact, it uses because, which is a good thing if social psychology is anything to go by (e.g. the xerox experiment).
In April 2015, you won't be calling TWC, you'll be calling Comcast. Pretty sure they don't give a fuck about the price of a product you don't have access to - if you can't cancel your service, they don't care.
Well, I can appreciate the reply versus a downvote, but "I do not find your argument [against] verbosity normalizing convincing." :)

>I fail to see how normalizing some risk metric against a verbosity of language will provide any valid data in the general context.

OK, then let's look at the corollary: that is, not normalizing against verbosity would mean, roughly, that you're claiming that a language that is twice as verbose would yield twice the bugs over the same app. I don't think that's the case nor what you intend to say.

I think you're also confusing complexity with verbosity. An extremely terse language can be very complex, and may even suffer from readability issues.

Overall, the notion of LOC alone being a risk-metric absent any additional context seems an oversimplification.
The Virus Detectives
Trapster is closing down
Interesting that the same problem (high churn) leads to two polarly opposite conclusions - i.e. the article suggests going with many specialized libraries, whereas Ember is on the camp of incorporating the latest and greatest into a single framework when it makes sense.

My opinion is that some types of features are better off bundled in a ready-to-go package. For example data binding and ajax almost always go together and just plopping a CDN link to Angular is a lot easier than installing NPM, setting up a file watcher and who knows what else to get React's JSX running (and you still need to go decide what you're going to use for AJAX).

Other less "core" types of features are better off as standalone libraries because their depth of usage can vary from not being used at all to requiring very domain-specific features (e.g. accounting.js is a good example of this). I don't agree with the author's premise that micro-libraries are easier to swap. I'd be very doubtful if anyone were to claim that it's trivial to convert a React codebase to Knockout, for example. You'd likely be hard-pressed to swap even things like moment.js because you probably chose the library based on it being better than its alternatives to begin with.

But having these types of features be standalone libraries does provide some benefits, e.g. being able to opt-out of a breaking release in a more granular fashion, trial-and-error-oriented development, etc.
Well good for Acompli... and I mean that, though I've never heard of them. But it's sort of sad that it's almost 2015 and we're still building email, contact, calendar, and to-do managers.
> As weird as this might sound,

Not necessarily weird - you sound just as self-obsessed as the rest of us.
Yeah, I'm not saying it's just a cheap shot; Rocket does a good job of addressing some real issues with Docker.

I'm optimistic that the ecosystem as a whole will benefit a lot from this, no matter how much or how little market share Rocket manages to capture.
Math That Pursues, Spins and Swarms
They called Docker broken.

From a security and composability perspective, the Docker
process model - where everything runs through a central
daemon - is fundamentally flawed. To “fix” Docker would
essentially mean a rewrite of the project, while inheriting
all the baggage of the existing implementation.
Evernote Work Chat
The $500 figure is probably correct - I'm guessing Google is assuming a conversion rate of some of those customers at $300 turning into paying customers, and thus they'll get back part of the subsidy. 5mbit internet blows, and most people will probably want to upgrade.
That's just not true, the world isn't a Tom Clancy novel where the US versus China is decided by some magic bombs that suddenly appear.

Look at the Iran-Iraq war for the level of casualties that some potential enemies are capable of taking (half a million fighting age males dead on Iran's side). North Korea having 9 million military age personnel brought up in a personality cult. Let along China and the size of their armed forces.

The USA lost four thousand in Iraq, two and a half thousand in Afghanistan. The UK lost nineteen thousand men dead on the first day of the Somme in 1916, do you really imagine a Western nation losing that many for any conflict today? To be honest even in a war of national survival I doubt it.

We lack the political will to sustain conventional war. The military knows it and acts accordingly.
What are the recommended practices to prevent too much down time when your DNS provider goes down?
A Tiring Question Challenges Scientists
Oof, really good point – I suppose I got lucky in that I was at dnsimple.com just a few hours ago for other purposes. Their DNS was still cached for me, and it all worked flawlessly. I didn't even suspect their outage extended to their web servers, though that makes perfect sense.

FWIW, the IP I have cached is 50.31.213.210.
Cloud Foundry also quietly forked Docker with Warden/Diego (edit: I meant Garden, thanks kapilvt), although in that case they remained compatible with Docker images.
We Still Feel Fine
I also find it interesting. Specially in history. In his book: "The Root of Thought" (http://www.scientificamerican.com/article/the-root-of-though...) Dr. Andrew Koob, talks about the importance of Glial cells and the possibility of it being responsible for consciousness.

I think with the new technological innovations in the field of Neuroscience we might get a better understanding of what these cells actually do in the human brain, other than "glue" things together.
SEEKING WORK - Remote or in Berlin, Germany.

I'm a software developer who's got an academic background in computational linguistics/NLP and have got experience with information retrieval using e.g. Lucene as well as state-based dialogue systems for IVR systems. I've also done general web-application work with the Java EE stack and enjoy using Python for smaller projects. In the past, I've also done some work with C++. I'd be happy to hear from people looking for developers for language- or data mining-based projects.

You can learn more about me and spring to my contact data here: http://about.me/errantlinguist
An open source project is likely to get several mad geniuses, which is probably why it's rated higher.
I had their DNS cached from visiting earlier in the day. FWIW, the entry cached for me point dnsimple.com -> 50.31.213.210
What if you stop using Hz and use something else?
> The casualty of my being a slow programmer among fast programmers was a form of dysrhythmia – whereby my coding rhythm got aliased out of existence by the pummeling of other coders’ machine gun iterations. My programming style is defined by organic arcs of different sizes and timescales...

Boy oh boy. Look, I'm all for coding slow, taking time and understanding what you're doing. But there is something to be said for "playing well with others". We're all trying to make things, not be the backdrop for your exquisitely-crafted sense of craft.

To me that reads a lot like "I would have done something really good if I weren't surrounded by those philistines". Well, maybe so, but you are surrounded by them. So choosing a method of working that does not result in "dysrhythmia" or whatever strikes me as rather prudent.
Right now, it's more of a relieving thought really. In the sense that - no matter how much I screw up, none of it will matter when I'm dead.
The big question, what else changes?

Perhaps humans with mouse glial cells would be happier.
Comments moved to https://news.ycombinator.com/item?id=8683238.
Depends on your definition of addiction. Addiction is a real medical disease. To be addicted in the medical sense you have to a) have a dependence on the object of your addiction (your body has a negative response when you don't get the thing you're addicted to) and b) it changes your behavior and causes extreme negative consequences in your life. Things like Internet addiction only account for one half of that. I think that if the statement "you can be addicted to anything" can be true then either the definition of addiction your using is too broad or it needs redefining.
Can we disable SPDY? That's like comparing FTP and sockets...
If you must know, the opposite just happened. Someone who happens to work at Docker just voiced their individual opinion. He was then reminded by "the PR machine" that it is better to take the high road and refrain from answering, and let the company make an official answer. This is pretty standard communication practices, and a good way to avoid feeding trolls like you. I know this, because I myself will get in trouble for replying to you :)
What Every Scientist Needs to Know
And yet, most coding rounds in interviews are rigorously timed. Almost always, the importance is given to code completeness rather than code design/elegance. I'm sure a lot of talented engineers lose out here.
Hey, regardless of the technical sides of anything, I'm sure this is not a fun day for you. I think you're handling the situation terribly, but still, not a fun day. Anyway, docker is awesome, and thanks for building it. I know it's made my devops life a lot more enjoyable of late.
Can't let the ecosystem fracture. Docker creates a set of standards that are badly needed. This creates value for everyone
Did the use of psychedelics lead to a computer revolution?
Location: Detroit/Ann Arbor

Remote: No

Willing to relocate: YES!

Technologies: HTML5, CSS3, JQuery, Javascript, UI/UX Design

Resume: https://www.dropbox.com/s/fpp64xvbtk90zdc/DannyFreedResume.p...

Email: freed.danny@gmail.com

Portfolio: http://www.dannyfreed.com
Four predictions for 2015
People had been looking for a cure for infection for at least 10,000 years, and then we came up with antibiotics.

Science has progressed amazingly during the past centuries. There is no reason to give up hope.
I'm not talking about making all software as reliable as is needed for planes, pacemakers, etc.

I'm talking about making all software as reliable and secure as appropriate for it's context. I think there's a general opinion amongst many (esp software engineers), that most currently deployed software is not as high quality as it should be, thus the concern on "What are we doing wrong, do we not know how to make quality software?"

Of course, the context and the consensus expectations for reliability/security can change, which is part of what's happened, as software has become more integral to the society and economy.
Zillow Rentals - San Francisco, CA

We have gobs of open spaces for talented engineers to put their mark on the largest rental network on the web. Our small, product-focused San Francisco office is in the Financial District, right next to Montgomery station. Come join us!

Front End Developer - Build neat front end features on http://hotpads.com

Software Engineer - Build the back end of http://hotpads.com

SDET (billed as Sr. Software Engineer) - An exceptionally strong back-end software engineer who wants to make sure things work. Not QA. Build simulations and system level tests.

Lead Engineer / Development Manager, Fraud - Lead a small band of fraud-fighting software engineers. 50/50 coding and managing.

SW Engineer, Machine Learning - Destroy rental fraud with code.

Apply here: http://www.zillow.com/jobs/openings?l=san%20francisco and email me: davidpe@zillow.com
A quiver keeps arrows safe for a great archer. The Quiver app keeps notes organized for a great programmer.
> The Docker team does this a lot, and it's part of their PR machine. They creep their way into and eventually try to steer every conversation regarding containers, especially when it can potentially be damaging to their "brand".

Can you give three examples of this happening?
You have decades on me and I still wish to work your way. It maybe anecdotal, but the more timepressure a codebase has been under the less i've liked it, roughly speaking.
I am hoping someone can answer the following genuine question(s) from a mystified layman: Is our perception of sound really so sensitive to precise ratios ? Is a frequency ratio of 1.5000 somehow inherently more pleasing than 1.5001, or is it more the case that appropriately trained or gifted individuals can detect the difference ?
Those links are talking about suspend/resume of the computer, which is a totally different thing.
See here: https://news.ycombinator.com/item?id=8683830
Ask HN: Pragmatic Web Framework for a Mobile Startup
What is the best choice of web framework for a startup where the primary responsibility will be serving RESTful json to native clients with real time components. In the future we may develop an SPA as well (but nothing super complicated). My top three choices so far are Node+Express, Ruby (Rails or Grape + ActiveRecord), or the Java Play! framework

My primary considerations are being able to easily hire for it, a strong ecosystem that won't be past its prime in a few years, have good code maintainability, and being reasonably fast to market. Performance is somewhat of an issue, but i'm comfortable using job queues and scaling horizontally with elastic beanstalk, which I feel mitigate some of the performance problems of the frameworks/languages themselves

I love the large, growing, ecosystem of Node, the performance, and I like the idea the idea of eventually moving engineers between backend/frontend, but I fear lack of code maintainability will slow us down in the long run. Loopback.io (built on express) seems like a good potential choice.

Ruby (I've been suggested Grape+ActiveRecord) seems to be the absolute fastest to market solution and offers pretty good maintainability, but I fear that the Rails ecosystem is waning and it may not be the best choice for websockets. Should I worry about Rails being eclipsed by node and losing relevancy over the next 3-5 years? Is the performance and real time support so much better in node that its worth it to take the code maintainability hit? Is the ecosystem and maturity of Rails alone make it worth it?

The Java Play! framework looks amazing due to its maintainability and performance (with web socket support). I think detecting errors at compile time makes up for its extra verbosity. Is it not mainstream enough? Is it fast to develop in? Is it easy to hire Java web developers with web applications experience? How its its ecosystem vs rails for web apps?
I've worked with a CRM product that allowed non-unique usernames. That's right the usernames could be duplicated, so we had like 10 jsmith's. It would parse the username/password combo, and if one matched, that's who you logged in as. I never got to test what happened when jsmith had the same password as another jsmith. I'm sure the results would have been terrifying and hilarious. Apparently, the history here is that it used to log people in using their email as their only username, but someone here didn't like that and the vendor tacked on this half-assed solution. So you email is your unique identifier but its not used during login.

I suspect there's a lot of poorly written software that still does stuff like this. The message is still valid in these cases as well.
It's exactly 2. It's not so much about how we perceive them (well in the end it is I guess), but there is a real, physical relationship between the two notes.
I recently disregarded the competence of a coworker (who is in a programmer position) because I took a class with them and saw that they could not type. They were hunting and pecking. (This guy is 50 years old so has had plenty of time to learn)

Is that wrong? Does being bad at typing force you to be more thoughtful and actually make you a better programmer? Or does it just mean it takes you longer?

My thinking is that you are not doing much thinking while you are actually typing, so not being able to type proficiently just means you're slower and that's it. So all else being equal, a programmer that can't type well is a red flag.
Those are fair points.

The above article seems to be claiming some objective things make English easier to represent, like the number of characters that can be represented by one byte and the way characters are combined into words (English is character sequences all the way down).

Now, as far as causality, it's also interesting that certain standardizations and simplifications happened in the English language over the past several centuries since the printing press was invented, so it might not be as much of a happy coincidence as it appears to be at first blush.

It's also worth pointing out that mechanized language preceeded computerized language by thousands of years, and Europeans weren't the first to the printed language game.

http://en.wikipedia.org/wiki/History_of_printing_in_East_Asi...

...but the print revolution is generally attributed to Gutenberg, who certainly came much later. Why didn't the revolution happen in Asia? Why didn't Asian languages adapt to this new technology faster? Are the reasons for history all technical (Asian languages have technical debt from previous decisions) or can some aspect of Western culture be responsible as well, at least partially?
Looks interesting, thanks for sharing. Does not work with Amazon Redshift.
Interesting branding. "Rocket" is basically only one letter different from "Docker". That can't be coincidental. Also has opposite implications - taking off vs settling in.
Widespread carrier grade NAT is inevitable, because we simply have more people than IPv4 addresses.

Just because an ISP is rolling out CGN and IPv6 together doesn't imply that IPv6 is an anti-feature. It's certainly better to have CGNv4+IPv6 than CGNv4 alone.
> "I’m Glad I’m not a Touch-Typist."

Yes, typing speed, when looked at in isolation, does not cause the production of high-quality code. But there is an argument to be made for reducing the friction between one's mind and the code on the screen. Insofar as we can ignore that transference of data from biology to technology, we can think more fully and clearly. So, emacs commands that are fully ingrained in one's subconscious may be good, but probably not the C-u 12 C-x TAB; at least for somebody simple like me.