Posts
How to use Thesaurus from Spacemacs
In this tutorial, we will see how we can integrate the Merriam Webster Thesaurus in to Spacemacs. Having a thesaurus by your side while writing, is really a productive thing. Since you don’t have to lookup every time the alternative word you want to use and that too integrating with your favorite editor is definitely a feather in your cap.
For this we are going to install an awesome package from Ag Ibragimov called mw-thesaurus.
Posts
Ember into Futurity
Nobody can predict the future, but everybody can wish for something in it. It could be for the benefit and interest of one person or a community as a whole. I am putting down my thoughts and wishes for Ember.js as both a consumer of the framework itself and producer of the supporting tools and addons for the same.
The best way to predict the future is to invent it.
Posts
24 ways for being productive with big code base
In this article we will take a look at some of the guiding principles which are beneficial while working with large code base.
The whole idea of this post is to collect and come up with a checklist of significant approaches and ways to deal with large and legacy code bases.
The readers are welcome to share more tools, methods and approaches in the comments section below.
1. Onboarding Documentation Ask if there is onboarding documentation, or someone who can give you a high-level overview of the codebase.
Posts
Codemods - The New Age Saviors for JS Developers
In this article, we take a look at Codemods, a tool for making sweeping changes across your code with ease and effectiveness. Codemods are invented by a team of developers from Facebook to assist large-scale migrations in code-base, and we are going to take a deep look into a particular codemod tool called jscodeshift.
Refactoring Before we dive into the codemod tools like jscodeshift, we need to understand why we need to do large-scale refactorings and what is really meant by refactoring.
Posts
8 key differences between effective and ineffective decision makers
The other day I was just skimming through an wonderful piece of work by Peter F. Drucker called “the effective executive”. One of the important abilities of an effective executive as suggested by Drucker, is the ability to make effective decisions. He highlights some key differences between effective decision makers and the ineffective ones.
Decision-making is only one of the tasks of an executive. It usually takes but a small fraction of his time.
Posts
Software Craftsmanship - What do you need to know?
Software craftsmanship is an approach to software development that emphasizes the coding skills of the software developers themselves. It is a response by software developers to the perceived ills of the mainstream software industry, including the prioritization of financial concerns over developer accountability.
In this article we will take a look at different perspectives about craftsmanship in general and some specific notions of the same in software and programming from various authors and programmers.
Posts
Ember Octane - everything one can expect in the next Ember edition
Everything one can expect in Ember Octane A few days ago, Tom Dale opened the Ember 2018 Roadmap RFC that set the goals for Ember in 2018. The RFC consisted of three major goals like:
Improve communication and streamline decision-making, and empower new leaders. Finish the major initiatives that have already been started. Ship a new edition, Ember Octane, focused on performance and productivity. In this article we will focus on Ember Octane which is primarily targeted to improve performance of Ember applications for low-end devices and the like.
Posts
Creating Connection-aware Ember Media Components
Creating Connection-aware Ember Media Components In this article, we will take a look at creating Ember Components serving media content such as images and videos based on the network bandwidth of the users. For this, we will make use of the Network Information API provided by the browsers. Currently, the only browser that supports this api is Chrome, soon we are expecting that all the browsers will start supporting the network information api.
Posts
CSS Conical Gradients is finally gaining momentum among browser landscape
CSS Conical Gradients is finally gaining momentum among browser landscape The day I started using the Gradient tool in Photoshop, I was fascinated by the different types of gradient styles the tool offered, and especially i am a great fan of the angular gradient style which captivated me more than anything else.
Now it gives me great joy to share that the same style is supported in CSS gradients as part of the official spec and Chrome 69 is the first browser to ship it into production.
Posts
The Five Joys of the Programming Craft
The Five Joys of the Programming Craft In this article, we are revisiting the original ideas about the pleasures of programming put forth by Fred Brooks in one of the most influential and timeless books on software project management known as The Mythical Man-Month.
Why is programming fun? What delights may its practitioner expect as his reward?
1. The Sheer joy of building things First is the sheer joy of making things.