Merry Chrismas! I cannot belive I’m doing this on Chrismas day. But because I love this stuff so much, here I am with this special edition. This contains the best links of the year instead of new links because we want you to take a break this week and looking back the best things of the year.
Recursion is widely used in solving problems during your first approach because they’re easy to implement. However, some computation may occur multiple times, this leads to inefficient and stack overflow. Dynamic programming is a technique that attempts to solve a subset of problems then using that knowledge to develop results for larger problems until you’ve reached the final result. When we are using recursion to solve a problem, we can apply dynamic programming to solve that problem in a more efficient way.
Several people at React Conf asked me for advice on becoming a better programmer. For some reason, people see me as a pretty advanced programmer worth listening to. I thought it would be worthwhile to write down my “mental model” for how I have approached programming over the years.
Explaining HTTPS by showing how communications are made secure, namely how Diffie-Hellman key exchange and digital certificates work.
Code Health is Google’s internal code quality effort. They discuss methods to remove comments and make the code more self-explanatory.
First part of a series of understanding SOLID Principles where we explore what is Dependency Inversion and why it helps deliver software that is loosely coupled and testable.
Developing secure, robust web applications in the cloud is hard… very hard. This is a simple check list with some starting points to secure your application better.
A collection of (mostly) technical things every software developer should know.
A repository with resource(link, course) to lean about security
We all want to have simple code that’s easier to maintain. Where we often really disagree is how to accomplish that. In this blog post I’m going to talk about how I see functions, objects, and classes fitting into that.
This is a nice Git book from Manning by Mike McQuai, we can read free via this Git repository. It’s a collection of 66 tested techniques that will optimize the way you and your team manage your development projects.
Better Dev Link