Careers

Technical Interviews Are Not Completely Broken

Technical interviewing is all over the place. Some people claim the system is completely broken and it might be more efficient to pull a random name out of the pile. But the process has remained unchanged while the times have moved forward. The majority of the companies are still using a whiteboard to test candidates' knowledge, including both common and not-so-common algorithms, data structures and brain teasers.

Read
Leadership

How Project Management Will Make You A Better Tech Lead

Every company, startup, or business is a collection of projects. A project is a planned, logical unit of work with some expected outcome that contributes to an overall vision or strategy. It’s how we organize ideas, tasks, and even our personal lives.

Read
Leadership

The path to technical leadership - from developer to team leader

If software development feels like it is only part of your professional purpose, perhaps you should consider becoming a tech lead. A tech lead could mean different things: a team lead (with no direct reports), or a manager. For example, an engineering manager is a person who is responsible for the team and its projects. That means he/she is also responsible for peoples' careers, business growth, deliverables, deadlines, culture, code standards, technical debt, and more.

Read
Web development

Web storage, different ways to persist the data

While building single page applicaitons (SPA) with JavaScript, there are times when you need to persist some of the data in the browser. It could be an authentication status, shopping cart selection, whether the user has visited your site before, or even more specific information like filter selection, clicks to personilze the user experience..

Read

What web development language should I learn in 2017

If you just want to learn a new language I would recommend to decide what you’ll be doing and start by answering these questions

Read
web development

Hacking productivity for software developers

As developers, usually we actually have limited time for coding. As part of the process of building and architecting software, we have to attend meetings, interact with other team members, read and write documentation, reply to emails or slack messages. And, at the end of the day, we still have to ship the code.

Read
JavaScript

Uploading files with React.js and Node.js

Uploading files is one of the most common tasks performed by web developers. It’s a pretty simple operation when using PHP or other server side frameworks. However, it is not so straightforward when using Node.js, unless you understand how to user Buffer API for reading streams of binary files (i.e. uploading file content as binary code). Luckily for us, the Node.js community came up with a few solutions.

Read
WordPress

WordPress workshop for beginners

I'm running a WordPress workshop in Stamford Innovation Center (Stamford, CT) next Wednesday, May 11th. This class is for beginners who want to learn how set up and customize a website (personal or for business).

Read

Education for web developers

I’ve been a web developer for over 8 years, and got hooked on web development the very first time I wrote HTML. The process of creating something people can use out of nothing is very powerful. Before I began my career in web development, I was doing construction and then later help-desk work. To me, programming is similar to construction. You have a problem, and you need to figure out the solution, using your skills and the tools available.

Read