Sunday, 30 July 2017

A Look into NASA’s Coding Philosophy – Student Voices

A Look into NASA’s Coding Philosophy – Student Voices: "With some years of work there, I wish to provide a first-hand account on the philosophy that’s allowed the space agency to produce some of the world’s most reliable software, and I’ll frame their attitude towards programming with a set of four assumptions I think they make for programmers in the workforce (and which I have experienced directly."



'via Blog this'

Saturday, 15 July 2017

100 days of algorithms challenge – 100 days of algorithms – Medium

100 days of algorithms challenge – 100 days of algorithms – Medium: "Two of my colleagues, Jirka Penzéš and Jarda Holáň, brought me to this idea. And I love it. For the next period of my life I’m going to publish an implementation of algorithm regularly, day by day, until the number reaches 100."



'via Blog this'

Monday, 10 July 2017

AWS/Java: Why the JVM is a Good Choice for Serverless Computing: John Chapin Discusses AWS Lambda at QCon NY

Why the JVM is a Good Choice for Serverless Computing: John Chapin Discusses AWS Lambda at QCon NY: "Chapin summarised the talk by stating that he recommends using Lambda's JVM runtime to build business applications, and developers should focus on reducing and amortising cold start impact, benchmark functions extensively, and use real logging and metrics. Additional information on John Chapin's presentation, "Fearless AWS Lambdas", can be found on the QCon New York website, and the video recording will be made available on InfoQ in the coming months."



'via Blog this'

AWS: You probably shouldn’t use DynamoDB – Ravelin Tech

AWS: You probably shouldn’t use DynamoDB – Ravelin Tech: "There are many use cases where DynamoDB is likely a good solution. If you know your dataset size is relatively small or your query distribution is high enough that the above scenario doesn’t apply to you then DynamoDB could help you solve problems. I have seen it used as a method for deduping where data is not stored long term so the dataset size does not grow. It is a fast and highly available tool if you can get around the issue I mentioned above. This article is pretty damning of DynamoDB but it really should be read as an indictment of our particular expectations of the database. If you set your expectations differently and work within the restrictions you might find a good use for the product."



'via Blog this'

Thursday, 6 July 2017

Nuts and Bolts of Multithreaded Programming | Intel® Software

Nuts and Bolts of Multithreaded Programming | Intel® Software: "Get the basics about parallel algorithms, parallel programming APIs, and the tools required to start writing your own parallel programs."



'via Blog this'