Weekly Roundup of Programming-Related Articles: August 14th, 2015
It’s Friday and lots of things happened over this week. GitHub released their new GitHub Desktop so you can have an easier GitHub workflow, Rust released their stable Rust 1.2, Ember released Ember 2.0 (which actually only removes features that were deprecated as of Ember 1.13), Docker added features with the 1.8 update, OpenSSH released their version 7.0, there’s now IPython 4.0, and more. As for the interesting/trending programming articles this week:
Top 5 Interesting/Trending Programming Articles
- Your single AWS account is a serious risk – published last Friday, this post talks about why it’s risky to only have one AWS account and how you can solve the problem.
- BEAM languages, Hindley–Milner type systems and new technologies – This article is based on an interview with Eric Merritt, Erlang and distributed systems expert who authored the book Erlang and OTP in Action, Joxa (a small semantically clean, functional lisp running on the Erlang VM), relx (best release creation tool in Erlang).
- Database versioning best practices – This helpful article examines the problems faced when trying to keep track of an app’s database and how to deal with them with best practices.
- The Unhealthy Obsession with Tree Questions – Google’s rejection of Homebrew’s creator Max Howell highlighted a deep problem with the tech interview process, though this article examines why tech companies like to ask these impractical binary tree questions.
- How We Beat C++ STL Binary Search: Engineering team at Realm.io shares their story of how they built own fast binary search function that had an execution time 24% faster than the C++ STL on average. This is rather advanced but if you’re interested in binary search algorithms, it’s definitely worth a read.
Articles Published Industry leaders
- Stripe: Running three hours of Ruby tests in under three minutes – Stripe’s codebase has over 1400 test files that define nearly 15,000 test cases and make over 130,000 assertions. Learn how they implemented their own distributed test runner to cut down the time needed to run those tests.
- Telerik: Leveling Up Your App With Advanced Bootstrap Features – this article will teach you how to use advanced bootstrap features and take your bootstrap customization skills to the next level
- Parse : The Parse SDK: What’s inside? – Parse have just opened sourced their SDK, and this interesting blog post talks about the difficulties Parse’s engineering team faced when building the SDK
- Salesforce: 10 Tips for a Successful Internship Experience – Salesforce intern shares tips on how to get the most out of your intern.
- Amazon: Monitor Your AWS Free Tier Usage – if you’re new to AWS and using the free tier, this should be a helpful article.
Extras
- AppHub – If you’re developing React Native Apps, you should definitely get on the waiting list of this really cool project as it will let you update your apps without having to submit your changes to Apple’s app store review!
- Free Deep Learning Course – Interested in Machine Learning and AI? You can learn how to design, train and integrate neural network-powered artificial intelligence into your apps with NVIDIA for free.