Client-side vs Server-side Validation in Web Applications

Happy Sunday from Software Expand! In this week's edition of Feedback Loop, we talk about the future of Windows Phone, whether it makes sense to build media centers discuss the preferences...

Modern Language Wars, PHP vs Python vs Ruby

Happy Sunday from Software Expand! In this week's edition of Feedback Loop, we talk about the future of Windows Phone, whether it makes sense to build media centers discuss the preferences...

Logitech’s Craft keyboard offers premium typing with big bonuses

Logitech’s keyboards have long been my keyboards of choice, thanks to their versatility and focus on good design. But the new Craft keyboard may be...

The DJI Spark is fun, but not the mainstream drone we were promised

Our Spark is returning to DJI a bit worse for wear. As a...

HP’s OMEN X is a powerful and mostly satisfying gaming cube

A Maingear and HP collaboration, the OMEN X is a good example of how far a consumer computer manufacturer will go to try and cater...

The HTC U11 is a good phone with a dumb gimmick

Squeezable sides are a very bad reason to buy a phone. Especially now, when the U11’s Edge Sense doesn’t do a whole hell of a...

Amazon’s original Echo gets a much-needed upgrade

With a good software-driven product, the hardware is almost inconsequential. After the unboxing...

Watch Dogs 2 lampoons Silicon Valley with open-world hacking fun

Remember Watch Dogs? It was like Grand Theft Auto except it took itself...

Wynd’s air purifier has broad ambitions and a short reach

The Wynd smart air purifier is designed to create “bubbles” of fresh air — small, one-person respites from pollution, allergens and other detrimental particles floating...

Withings does the hybrid smartwatch right with the Steel HR

Smartwatches aren’t for everyone. That much has been clear since day one, a fact seemingly confirmed by a recent stagnation in the space. Too many...