What distinguishes great programmers from good ones? It’s a question I’ve been wrestling with since I began learning to program. I’ve written previously about the skills and knowledge great programmers have. Now I’m looking at the traits they possess. They seem to do things differently than the rest, and the results show. This blog post focuses on two …

Why does text only come in this limited palette, and why does FreeDOS use those colors and shades, instead of some other colors? The answer, like many things in technology, is because of history. If you’ve looked carefully at FreeDOS, you’ve probably noticed that text only comes in a limited range of colors—sixteen text colors, and eight background …

You’ve probably seen an abundance of targeted ads as you browse the internet and social media. Have you ever visited a site once, only to find ads for that same product advertised across every platform you use? Did you mention a product in a conversation and find that you were served an ad for it …

Cloud computing used to be considered a buzzword a few years ago, but as of this year, over 88% of organizations that responded to the O’Reilly Cloud Adoption survey reported using some kind of cloud computing services — from databases, analytics, servers, and even software that is delivered via the Internet. By 2025, 80% of businesses are …

An API needs to do much more than “just work.” If you are building an application that uses some variation of a client/server model, you need an application programming interface (API). An API is a clearly defined boundary between one process and another. A common boundary in web applications is a REST/JSON API. While developers …

Compare how six different knowledge-sharing communities approach gathering, maintaining, and distributing their best practices. As someone who has watched my fair share of projects and initiatives come and go, I value the follow-on effects of good knowledge sharing. Even knowledge from bygone projects is available to learn from the past; such is the benefit and …

Google Cloud and the DORA research team are excited to announce the launch of the 2021 State of DevOps survey. The survey takes approximately 25 minutes to complete and we’d love to hear from you. Your answers will allow us to better understand the practices that teams are employing to improve software delivery performance and …

In a data-driven, global, always-on world, databases are the engines that let businesses innovate and transform. As databases get more sophisticated and more organizations look for managed database services to handle infrastructure needs, there are a few key trends we’re seeing. Here’s what to watch.   Source Google Cloud Blog

Businesses are increasingly leveraging cloud technologies to increase scalability, security and efficiency. But progress has been lacking at achieving impact at scale. Cloud transformation requires deep expertise and operating model change. More than 90% of businesses are leveraging cloud technologies and have started migrating applications to leverage the scalability, security and efficiency that the cloud provides. But …

I’ve read dozen of articles on how to become a better developer in the past year. So, to share what I’ve learned, here are 7 ways to become a better developer:   1. Code every day for as much as you can. This is important especially when you’re first starting. You can code for as …