Tag: programming

Trunk-based Development vs. Git Flow

NOTE: I have originally published this article a while ago on Toptal blog. In order to develop quality software, we need to be able to track all changes and reverse them if necessary. Version control

React?—?Redux workflow in 4 steps?—?Beginner Friendly Guide

Pran B.BlockedUnblockFollowFollowing Mar 7 Photo by Lukas at Pexels.com Redux allows you to manage the state of the application via a unidirectional flow where a child component child component can directly access the state from

Engineering guide to writing correct User Stories

Agile people are obsessed with writing user stories. And it is a powerful instrument indeed. But, from my practice a lot of people are doing it wrong. Let’s see an example: As a user I

The Ultimate Guide To Pair Programming

Lessons From My Summer At Menlo Innovations Photo by Gemma Evans on Unsplash Many programmers are skeptical about pair programming: The agile software development technique in which two programmers work at one workstation. This is the

Improving your unit tests with help from the X-Men

What if I told you The X-Men can make you a better software tester? Well they can’t but their supervillain, William Stryker, can. This article is all about how to improve your unit tests using

How my Friend Got an Internship at Tesla After Only 8 Months of Coding

“Hey, you’re Elon’s best friend now, huh?” I asked my friend, who has been interning at Tesla for the past 3 months. “You have no idea. For a few hours, my desk was like five

From solving a problem to Google Play publishing with Flutter

After the moment I got interested in Flutter I was looking for ideas for a simple app that solves a problem. This post is a retrospection, two weeks after writing first lines of code. Problem

10 Awesome Gift Ideas for Programmers and Geeks

Some gift ideas for your programmer friends and family members for holidays and links to buy them. Photo by freestocks.org on Unsplash Hello guys, it’s that time of the year again when we love to spend time

Clojure & Functional Programming

TKBlockedUnblockFollowFollowing Dec 21 After a long time learning and working with object-oriented programming, I took a step back to think about system complexity. “Complexity is anything that makes software hard to understand or to modify.“?—?John

How to use online data to do market research

Market research can reduce the risks that entrepreneurs face when they want to build a new product. In this article I talk about some market research techniques I have found that answer some important market

How to get noticed in the Javascript world

The first part is knowing you’re allowed to, and encouraged to contribute. I had no idea about this, and I feel this is the major restriction. People don’t know you can do this. The next

A junior, a middle and a senior dev walk into a bar and they order an ALTER table

A story about the enormously destructive power of this thing ?* Photo by Dan Gold on Unsplash Gather ’round and let me tell you about that time my teammates and I took down one of the platform’s

Understanding Functional Programming with Javascript

After a long time learning and working with object-oriented programming, I took a step back to think about system complexity. “Complexity is anything that makes software hard to understand or to modify.“?—?John Outerhout Doing some

Replacing Parts of a String

Every developer needs to know how to work with strings in the language they are using. The Go libraries makes replacing parts of strings easy for a developer. I will show three solutions for replacing

How to Protect Angular Code Against Theft and Reverse-Engineering

Angular is one of the most popular JavaScript frameworks. Since the Angular 2 release in 2016, Google has released yet 5 new major versions in just 2 years. This TypeScript-based framework enables developing front-end applications

12+ High Paying Technology Jobs for Software Engineers and Computer Programmers

An illustrated guide of high paying technical jobs and links to relevant courses to get you there. If you are a computer science graduate or someone who is thinking to make a career in software development

Data Mastery: SQL?—?Order By

Order By The ORDER BY statement is a very simple SQL concept. It goes at the end of the SQL query. Following the ORDER BY keywords, you write a list of columns which will inform

Personal Retrospectives for Developers

How a simple habit is helpful to become a better developer. Both on a team level and on a personal level there’s always an opportunity to improve, to do things better. The more you become

Text Generation for Char LSTM models

Nov 8, 2018 Train a character-level language model on a corpus of jokes. I decided to experiment with approaches to this problem, which I found on OpenAI’s Request for Research blog. You can have a

Learn what any Github user sees when they visit Github

Have you ever wanted to know how a particular user of Github sees his timeline? Who does he follow, and what are the projects that he is starring? You can find out the answers to