• submit to reddit
Ariya Hidayat05/02/14
6654 views
0 replies

Autodetect JavaScript TDD/BDD Library

A unique feature of Venus.js, a JavaScript test runner from LinkedIn, is that the test configuration can be in the form of source annotation. This is useful, e.g. to choose which test library (Mocha, Jasmine, QUnit) should be used to execute the tests. Now, wouldn’t it be fantastic if the test runner can deduce the said library automatically?

John Cook05/02/14
3597 views
0 replies

Look-behind regex

Look-behind is one of those advanced/obscure regular expression features that I don’t use frequently enough to remember the syntax, but just frequently enough that I wish I could remember it.

Mike Bushong05/01/14
5892 views
0 replies

On Uber and IT Infrastructure

Ultimately, what Uber is doing is actually quite impressive. But there is subtlety in the strategy and the innovation. The whole of IT might be able to learn a bit from Uber’s creativity.

Matt Farina05/01/14
6871 views
0 replies

Modern PHP, Popularity, and Facebook

I'm not suggesting everyone jump on PHP. Or that Facebook doesn't deserve some credit. Or even that there isn't a lot of poorly written PHP. I'm simply suggesting the PHP isn't a hack that's is or should die off

Paul Hammant05/01/14
8970 views
0 replies

Small Stories With Angular (case study)

I’d like to see stories push down to hours (incl QA), and I think there’s adequate precedence in the industry for that. AngularJS is a step towards that reality, IMO.

Mike Bushong04/30/14
6848 views
0 replies

Abstracting vs Ignoring

There are APIs, abstraction layers, and architectural shims that all aim to hide complexity from the user. But what does that really mean?

George Dinwiddie04/30/14
6105 views
0 replies

The Quality Carousel

I just observed yet another conversation on twitter that started with the topic of waste in software development. These discussions seem to spin in circles. They always have, and likely always will. Why? Because they treat quality and value as attributes of what is built, rather than as relationships.

Chris Odell04/30/14
6849 views
0 replies

Agile Decompiled: What Is Agile Development?

Many people think that unless you are carrying out Iterative and Incremental releases, Test Driven Development and Pair Programming you are not working as an agile developer. However do you really need to be doing all these things to be working in an agile culture?

Michael Norton04/29/14
5503 views
0 replies

I fartlek in your testing strategy's general direction

I see an interesting parallel in the debate over practices in the running world and practices in the software development world. Indulge me for a moment while I attempt to share my thinking.

Ricci Gian Maria04/29/14
7479 views
0 replies

Git showing file as modified even if it is unchanged

This is a real annoying problem, suppose you want to switch branch with git checkout branchname, you will find that git does not allow you to switch because of uncommitted changes. Here's how to fix it.

Craig Matsumoto04/29/14
5508 views
0 replies

OpenSSL Gets Some Help in the Wake of Heartbleed

It took a Heartbleed-sized emergency, but the OpenSSL Project is getting some of the financial support it needs. That doesn’t guarantee the same will happen for other worthy open-source projects, however.

David Catuhe04/29/14
3786 views
0 replies

Why we decided to move from plain JavaScript to TypeScript for Babylon.js

One year ago when we decided to sacrifice all of our spare time to create Babylon.js we had a really interesting discussion about using TypeScript as main development language.

Benjamin Ball04/28/14
16396 views
0 replies

The Continuous Delivery Toolchain

Unless your software is very simple, no single tool or pipeline implementation will provide you with Continuous Delivery. Effective Continuous Delivery requires an organizational understanding of the intent and purposes of the activities you undertake, not merely the automation of those activities.

Gil Zilberfeld04/28/14
11539 views
0 replies

TDD Is Dead? Let’s Kill The Messenger Instead!

David H. Hansson (@DHH) sparked the “TDD being dead”  latest twitter storm. DHH is no stranger to controversy, and he certainly picked the right title for it. Of course, the responses followed immediately. and most of them fell directly into his...

Ariya Hidayat04/28/14
5844 views
0 replies

JavaScript Unit Tests and Code Coverage Tracking using Venus.js

These days, having enough unit tests for a JavaScript-based web application/library is the bare minimum. Ideally, the code coverage of those tests is also monitored in a day-to-day development situation. Fortunately, this is easy to do with a modern test runner such as Venus.js.