An article by a Cornell professor sparks a debate about MongoDB's fault-tolerance, and we get to see how the CEO of Evernote gets things done. Plus Drupal 8 gets a new default editor and the greatest CSS3 demo of all time arrives!
I’ve been working with geographically distributed and dispersed teams for the past couple of years. Some of them on quite large programs, some of them reasonably small. What they all have in common is that they all want to transition to agile.
To understand how replication is implemented in Kafka, we need to first introduce some basic concepts. In Kafka, a message stream is defined by a topic, divided into one or more partitions. Replication happens at the partition level and each partition has one or more replicas.
Realistic scientific studies of productivity are often not feasible. For example, people often claim that programming language X makes them more productive than language Y. How could you conduct a study where you randomly assign someone a programming language to use for a career?
To use Twitter API we need to handle http requests. I’ve written several post about http request with PHP (example1, example2), but today we will use one amazing library to build clients: Guzzle. Guzzle is amazing. We can easily build a Twitter client with it.
Learn the difference between SO and Programming Stack Exchange with a little help from Bayes. Also find out about the 4 reasons your UX investment isn't paying off. Plus news around New Relic, MySQL, Java, and Ouya.
Bellman-Ford computes the single source shortest path which means that if we have a 5 vertex graph we’d need to run it 5 times to find the shortest path for each vertex and then find the shortest paths of those shortest paths.
Because “technical debt” has the word “debt” in it, many people have decided that it makes sense to think and work with technical debt in monetary terms, and treat technical debt as a real financial cost.
The top New Year's Resolutions are always to lose weight, start exercising, and to stop smoking. Of course, those resolutions are usually broken. So, I suppose that it shouldn't be a surprise that agile teams break resolution as well.
A bunch of lecture videos just dropped for the programming languages course at Brown University. You'll also want to check out a new tool for changing website backrounds at will. Plus, you'll hear about a powerful new JS heatmap tool, the new release of Gradle, and more.
Some people argue that organizations should get rid of their bonus systems. They say most of an organization’s performance is in the system, not in the people, and therefore it’s best not to differentiate between employees.