Category fundamentals

Variables Scope

I love reading the book Code Complete, by Steve McConnell. The following comes from it, in its Chapter 10: General issues in using variables. ………. “Scope” is a way of thinking about a variable’s celebrity status: how famous is it? Scope, or visibility, refers to the extent to which your variables are known and can be […]

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. Recently, I’ve been using to play with some interesting notions. […]

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 […]

Everyone should learn about coding

I’m glad you checked out this page. Chances are you already have some kind of connexion with programming, writing code, building software, being in the computers industry… This video gives another reason about why everyone must pay attention to programming, coding. You should do too. No matter which field you are in. Check the video […]

Garbage Collector demystified

The Garbage Collector. It’s a wonderful “invention” which bring happiness to developers working with managed code. Have you ever used malloc, new, delete… ? Early C++ programmers can tell about how tedious it can be to allocate and de-allocate memory every time you use them in un-managed programs. The kind of problems that can occur […]