This post will cover the foundations. It will mostly be an exercise in learning how to specialize types, simplify the substitutions and come up with the only reasonable implementation.
To explain what new does, let’s start with just a normal function, called without new. We want to write a function that will create “person” objects. It’ll give these…
new
Note: the original title of this post was “Do most programmers hate Agile?” but actually the problems discussed here are about applying Scrum blindly. And, of course, Agile ≠ Scrum.
Ruth Naebeck is a co-author for this post. This is her personal website.
You are on the job hunt for a junior software engineering position. You could have just graduated from a CS undergraduate program…
Esse texto é uma coleção de coisas que eu fiz, mesmo sem querer, que mudaram minha vida de alguma forma. Minha carreira é no desenvolvimento de software voltado para…
The last post took a little look into the concept of atoms in Elixir and how they are used. This post will cover one of options that Elixir provides for extensibility, protocols.
Let’s face it. Camera api in Android is so broken. Ever talked with an iOS colleague…
One of the last things _why wrote is:
To me, fighting NULL is the epitome of why I struggled as a programmer. I am not a natural at it, but I wanted very much to be — and I found no use for NULL. I never needed it, but it was always there. I kept…
Containers will win, the only question is how quickly?
At some point in their careers, most software engineers have been asked to build features that need to run on a schedule. Sending a daily email, reporting on system health, and cleaning up stale data are a few examples of such automated tasks. Usually…
The coverage of the rise of Amazon Web Services (AWS) into a $10-Billion-dollar-a-year company is rarely accompanied by a coherent, comprehensive explanation of why. Why did Amazon rise so quickly…
Whether you’re a startup or a large company, it’s easy for your mind to escape you when exploring digital products. Typically, the size of the project balloons and it can hit a point where it’s no longer feasible to…
1.Interview Bit :It is also the one of the good website like Hackerrank , they you will see similar kind of things .This InterviewBit is in the Beta version so register account and solve the questions as soon as possible , I know Beta versions…
This is the fourth in a series of posts on effective software development. This series has discussed of what makes modern software development so much more effective than traditional software development: frequent releases…
The practice of writing software has changed dramatically in the past 15 years. The difference between the best software development team and the worst is absolutely enormous.
Why can’t you just copy [insert tech company here] and be successful? Why can you know something is wrong, but be unable to improve the situation? Why is the “superstar” exec successful in one domain, but falters in the next (or the opposite … she gracefully adapts)? What forces must an…
New versions of ICQ for Windows and Mac now offer group voice and video calls, additional chat features and convenient navigation.
User can now make voice or video calls connecting with a few friends at once: a group call allows…
On previous entries I talked about one of the projects I was working on at occ.com.mx : a React…
If you have something like:
var myFunction = function(...){ ...};
var myFunction2 = function(...){ myFunction();};
exports.myFunction = myFunction;exports.myFunction2 = myFunction2;
Communicating between components with events is one of the fundamental programming paradigms. One module…
Behaviour Driven Development allows you to write tests by deriving examples of what software should do from a user and/or business perspective. The given…
In my last post, I addressed how effective software development today is very different from the software development of 15 years ago. And that the best way to understand what has changed is to think of software from 15 years ago as being analogous to…
How long does it take you and your team to get a change reviewed, accepted, and merged? For many teams I have…
Freyja Spaven — Raygun.com
Does your on-call schedule need a health check?
If your team is tired, or you find the only solution for late night errors is to hijack…
This post is a continuation from my previous article on Choice “Enabling choice for Agile delivery Scrum teams.”
Pair-programming is a lot of things; collaborative, educational, economical, emotional…
“Never trust user input” — say the wise. Sound advice, although it raises more questions than it answers. First of all, what does it mean to trust a piece of data? Why not trust it? Is user input the only piece of data you should be careful with? Can you even trust any data? These are the…
A lot of people may have different opinions about how best they learn.In my opinion, however, the best way to learn is through teaching. How best can you commit a newly learnt concept or skill to memory than through sharing this knowledge over and over again with…
Itmarkerz technologies is website development company. We provide services in India, USA, UAE, Europe etc. We have experienced developing, design team. They develop custom responsive website at affordable price.