Category fundamentals

Beauty of Data Science

Data Science is getting stronger in the IT community. From companies like Facebook, Twitter, Google, Amazon, Airbnb, Uber, Dropbox, AliBaba to institutions like schools and universities, governments, non-profits organizations, we are creating and using a huge amount of data. A big amount of data. Maybe it’s time for all of us to get a little […]

Ryan Tomayko – How I Explained REST to My Wife

This article by Ryan Tomayko discuss REST and its implications. The author has removed it for good from his blog for reasons indicated in the link at the bottom, How I Explained REST to My Wife Sunday, December 12, 2004 Translations of the following dialog available in Japanese, French, Vietnamese, Italian, Spanish,Portuguese, and Chinese. Huge thanks to YAMAMOTO Yohei, Karl Dubost, jishin, Barbz, Tordek, Edgard Arakaki, keven lw, […]

Defensive Programming in Production Code

I love reading the book Code Complete, by Steve McConnell. The following comes from it. … One of the paradoxes of defensive programming is that during development, you’d like an error to be noticeable-you’d rather have it to be obnoxious than risk overlooking it. But during production, you’d rather have the error to be as […]

Resharper Fundamentals

If you haven’t used ReShaper before, I suggest you do so. It’s the kind of tool I love checking back once in a while, on weekends or in my free time. It’s a Visual Studio plugin from Jetbrains that can save you a lot of time in your day-to-day work. It can help you with […]

Proper and Painless Bug Reporting

One difficult thing that can happen sometimes during the coding process is how we identify/report/fix/verify bugs in the system. I’ve seen situations where a bug is reported without enough informations to make everything else go painlessly. The following notes come from observations and mainly from an article by Joel Spolsky, cofounder of StackOverflow. The 3 […]

A text every software engineer should skim or even read…

The following text, by Neal Stephenson, a long but very nice read, is a commentary on why the proprietary operating systems business is unlikely to remain profitable in the future because of competition from free software. …This is “the Word” — one man’s word, certainly — about the art (and artifice) of the state of our computer-centric existence…. In […]

Executing Pull request on GitHub

I’ve been working with Git version control system for some time now. Both for personal and professional reasons. And I like it. Yes, I really like it. Oh yes, I really really like it. Git and GitHub allow us to experiment what is known as social coding. Back in 2011, GitHub already claimed to be the […]