Software Development

Handy TypeScript Patterns

On any JS project my preference is to always use TypeScript, as it greatly increases my productivity (intellisense, autocompletion) while eliminating 90% of the bugs right there, at design time.

Over time I’ve gathered some useful snippets and patterns, out of which I’d like to share a couple I use most with you.

Hope you find these […]

Make The Leap From WEBAPPs to DAPPs

Recently I’ve heard from several fullstack dev colleagues that although Smart contracts and DAPPs (Distributed Apps) sound real exciting they are clueless on how to get started.

This actually surprised me as developers with good FED (Front End Development) skills actually have an advantageous starting point, so I decided to write this short post as a short […]

Developing a Blockchain Explorer

Bridging Angular and Polymer

Taming CPU Intensive Node.js Streams

By |January 6th, 2017|Node.js, Server Side, Software Development, Uncategorized|0 Comments

The Most Important CSS Rule You Might Have Missed

Heads up: I know what some of you are thinking, but it is not the “elegant” !important css declaration. wink.

As most full stack professionals, I’ve been writing CSS for as long as I can remember, usually indirectly via a higher level language such as SASS. I actually got along pretty well without ever really being […]

By |February 20th, 2016|CSS, Software Design, Software Development, Web Applications|0 Comments

Node.js Lessons Learned The Hard Way

Four points to keep in mind when working with Node.js, guaranteed to save you a lot of time and pain.

Node.js is perhaps the of the most exquisite offering in server side development environments of recent years. It allows very fast  bringup of server side components, it is highly efficient and provides extreme throughput when appropriately used, and […]

To Node Or Not To Node?

Fact: Node.js is single threaded yet powers some of the highest traffic sites (source)

 

Node.js is a unique gem. When harnessed for the right problem and in the hands of a knowledgeable developer it would shine for you, but use it for unsuitable tasks or by a developer unfamiliar with Node’s philosophy then chances are you’re headed for a […]

Beware of Malbolge Coders

This post starts with a short and terrifying story followed by a unique anecdote that I’m sure will be worth your while reading.

 
Damn! Malbolge Again!
We recently took on a maintenance project which was supposed to be a stroll in the park. Just add a couple of new features to the existing system (PHP, Laravel, WordPress […]

The 7 Habits of Highly Effective Developers

On my last post I talked about the approach I’m taking towards testing candidates for development positions, which for me has been working like a charm yielding excellent assignments.

Today I’d like to discuss a tangent subject which I’ve been meaning to write about for a long time, that touches the seven characteristic of truly effective developers. […]