Adam Bien goes (mostly) slideless in this talk recorded at Devoxx Poland 2017 Java and JavaScript are the most popular languages. Popularity attracts developers and developers like tools, frameworks and libraries. Libraries come and go, frameworks are introducing breaking changes on each release, and the enterprise (=longer lasting) projects have to survive in such environment. […]

Read more

An informal history of numbers, from bundled sticks near the Nile to the supercomputer in your pocket. The machines know only numbers, and the way they think about numbers influences the design of our programming languages, which influences the way we think about numbers. Recorded for the closing keynote session at Voxxed Days Athens 2017. […]

Read more

By John Williston  The forces of history can act a bit like a pendulum, and this is certainly apparent when it comes to the relationship between development and operations. The DevOps Disconnect It isn’t difficult to see where the initial disconnect between developers and operations began. As I explained in a recent webinar, the very […]

Read more

Today I’d love to share how to wrap a Node microservice or monolithic application inside a Docker container. I assume that you’ve already installed Docker, boot2docker and Node in your machine. If you don’t, please check the official Docker page and Node page and, after picking your operating system, follow the instructions. I’ve created a simple Node application […]

Read more

By Yakov Fain In Angular 2 a parent component can pass the data to its child via binding to the child’s input parameter marked with the annotation @Input(). I’ll blog about it later, but you can see how it can be done in my blog on implementing the Mediator design pattern. In this blog I’ll […]

Read more

By Yakov Fain My Angular 2 blogging series continues and today’s I’ll present you a high level overview of Dependency Injection (DI) in Angular 2. Any Angular 2 application is a collection of components, directives, and classes that may depend on each other. While each component can explicitly instantiate its dependencies, Angular can do this […]

Read more

By Clay Smith This post was originally published over at the New Relic blog The Hypertext Transfer Protocol (HTTP) underpins the World Wide Web and cyberspace. If that sounds dated, consider that the version of the protocol most commonly in use, HTTP 1.1, is nearly 20 years old. When it was ratified back in 1997, floppy […]

Read more

By Yakov Fain This article was excerpted from the book “Angular Development With TypeScript” (see http://bit.ly/1QYeqL0). The Angular 2 framework is a re-write of popular framework AngularJS. In short, the newer version has the following advantages over AngularJS. The code is simpler to write and read It performs better  than AngularJS It’s easier to learn The […]

Read more

JavaScript task runner Grunt, which has quickly become a popular bit of software for JavaScript task automation in an increasingly crowded space, has now officially reached version 1.0. There are a few changes with Grunt 1.0. With this latest release, versions of Node.js 0.8 and beyond will no longer be supported. Other changes include updates […]

Read more

By Yakov Fain I decided to write this blog after reading this post of a frustrated developer (he goes by the name of Nick Pistacchio) who couldn’t create a simple single-page application (SPA) in JavaScript over the course of several days. Typically frustration is a result of unmet expectations and this is the case here […]

Read more