hello.js

var please = require('share');
console.log('thank you');

NEW !!!

Monday, 19 February, 2018 UTC

Reuse reviewed

The idea of software reuse has been recycled many times. At a NATO conference in 1968, "mass produced software components" were already being touted as the answer to the software crisis of the time. The idea evolved into the concept of the ... more


Friday, 2 February, 2018 UTC

So, you're thinking about updating your HAPI.js server to v17?

There are quite some changes with the latest HAPI.js version that are worth taking a look at. At YLD we want to be as close as possible to the latest changes and this blogpost aims to unveil a bit of the new HAPI.js version. There's some breaking changes ... more


Thursday, 7 December, 2017 UTC

Dot.js 2017 in Paris!

I went to Dot.js last week and it had quite a lot of interesting talks this year and some big names in technology. Dot.js was also a conference full of people, with almost 1400 participants, who came from everywhere in the world. It was the first Dot.js ... more


Friday, 3 November, 2017 UTC

HTTP/2 in Node.js core

HTTP/2 is starting to be used more and more (it jumped from 11% in the beginning of this year to 18% total usage on the web). If you recall our last blogposts on HTTP/2, such as HTTP/2: a look into the future of the web, Alternatives to HTTP/2 or Optimize ... more


Thursday, 12 October, 2017 UTC

Zeit Day Berlin

It turns out there is more than one Siemensstraße in Berlin, as Nuno and I found out the hard way on Saturday morning, from the other side of town.. So, it was after a hurried Uber ride across Berlin that we got to our seats, and nibbled on tiny pastries, ... more


Tuesday, 25 July, 2017 UTC

FullStack 2017: bits and pieces

FullStack is the self-styled "go-to JavaScript, Node, Angular and IoT conference in London". I did go to it, so I guess that is fair enough. As the whirls and eddies of three busy days of JavaScript talks subside, some bits and pieces come ... more


Monday, 26 June, 2017 UTC

Program Like Proteus

Polymorphism -- the ability to write a single function that handles many data-types -- is a fundamental form of abstraction. Indeed, abstraction and polymorphism, considered abstractly, describe exactly the same thing. And since it is obvious that there ... more


Friday, 26 May, 2017 UTC

A Quick Look at React Amsterdam

At YLD we work a lot with React and React Native so, last April, 4 of us couldn't say no to the opportunity to attend a conference in Amsterdam and we went to React Amsterdam. The day started and we headed to the conference venue, a former factory with ... more


Wednesday, 26 April, 2017 UTC

Webinar recap: Step into the world of microservices with Node.js

You've decided to embark on the journey to microservices. Cloud 66 and YLD teamed up to create a webinar about how to create microservices with Node.js and develop, test and deploy them. It can be daunting to look at all of the work required to get things ... more


Monday, 24 April, 2017 UTC

Webinar recap: Step into the world of microservices with Node.js.led)

You've decided to embark on the journey to microservices. Cloud 66 and YLD teamed up to create a webinar about how to create microservices with Node.js and develop, test and deploy them. It can be daunting to look at all of the work required to get things ... more


Wednesday, 19 April, 2017 UTC

HyperLogLog - A probabilistic data structure

A problem that arises in some applications, mainly in data intensive ones, is how to properly keep track of distinct elements in a finite set (e.g.: keeping track of unique visitors of a website or generating KPIs from realtime data) and is of particular ... more


Thursday, 6 April, 2017 UTC

A quick summary of React London

Last week we got to go to React London which was the first large conference organised in London focusing exclusively in React. As we've been working extensively with React @ YLD, we took some time to attend and explore. We'll quickly go over the main ... more


Thursday, 30 March, 2017 UTC

YLD Training Weekend

On the first weekend of March, the YLD engineering team headed southwest for a really nice training/get together weekend at the lovely Bickleigh Castle in Devon. We had been wanting to do a training weekend for a while, as the team keeps growing and ... more


Wednesday, 1 March, 2017 UTC

Optimize with HTTP/2 Server Push and Service Workers!

HTTP/2 is being used in ~12% of the websites in the World Wide Web, but certainly the number is higher in the websites we visit the most. If you want to understand better how HTTP/2 works and how to debug it, take a look at our latest blogposts: HTTP/2: ... more


Wednesday, 22 February, 2017 UTC

React Crash Course Announcement! - London, March, 7

React is regarded as the premier way to build large, fast Web apps with JavaScript. We're excited to announce that we're going to have another React Crash Course in London! YLD already hosted three free events in Lisbon and this will be the second one ... more


Wednesday, 8 February, 2017 UTC

Alternatives to HTTP!

In one of our latest posts we introduced and debugged HTTP/2. However we'll be exploring some other alternatives to the HTTP protocol in this post. These alternative protocols are quite interesting when we start to investigate them, since it allows us ... more


Monday, 6 February, 2017 UTC

NodeConf Budapest 2017

What is NodeConf Budapest? NodeConf Budapest was a one-day, single-track conference with a focus on what people need to know about Node. It was the first such event organised by Gergely Nemeth of Rising Stack, a Node consultancy and development company. ... more


Wednesday, 1 February, 2017 UTC

YLD and ANDigital join forces in a new strategic alliance

We are excited to announce that today marks the first day of the strategic alliance of two of the leading London-based professional services organisations, ANDigital and YLD. The alliance will enable us to serve our clients better, as well as provide ... more


Thursday, 19 January, 2017 UTC

Build your own community event monitor

Events, events... and more events! YLD team members help to organize community meetups, both in Lisbon (require-lx) and London (#LTM - London TensorFlow): require-lx is a JavaScript meetup, with two types of events: nodeschool, where we help people to ... more


Tuesday, 10 January, 2017 UTC

HTTP/2: A look into the future of the web

This article aims to be theoretical and practical, not only giving an overview about the HTTP/2 protocol, but also giving and explaining how to dig in with some tools. HTTP/2 is the next version of the HTTP protocol and aims to be more performant in ... more


Wednesday, 23 November, 2016 UTC

Node.js databases: Using CouchDB

Much like the previous two databases we presented here, CouchDB is an open-source key-value store. But it's also a bit more than that. Each record is not an opaque string: it's a JSON document that the engine understands. By default, CouchDB does not ... more


Monday, 7 November, 2016 UTC

Node.js databases: Using Redis for fun and profit

Redis is an open-source database server that has been gaining popularity recently. It's an in-memory key-value store. It keeps all the data in-memory for fast access, but also keeps the data in-disk if you tell it to. It's a basic key-value store where ... more


Monday, 24 October, 2016 UTC

Node.js databases: an embedded database using LevelDB

Node.js has been designed to do quick and efficient network I/O. Its event-driven streams make it ideal to be used as a kind of smart proxy, often working as the glue between back-end systems and clients. Node was originally designed with that intention ... more


Monday, 3 October, 2016 UTC

Using RabbitMQ and AMQP for Distributed Work Queues in Node.js

This is the last article in the Work Queue Patterns series. In the past article, we examined how to manage distributed work queues using Redis as a queue service. In this article I now explain how you can replace this Redis implementation with a RabbitMQ ... more


Friday, 22 July, 2016 UTC

Why your application needs to be offline-first — typical use cases

I recently attended the first Offline Camp, a gathering of a very diverse group of people that were interested and invested in the Offline-first subject. Thanks to organisers (and to YLD, IBM Cloud Data Services, Meetup, Hoodie, Bocoup and Make&Model's ... more


Wednesday, 20 July, 2016 UTC

Why your application needs to be offline-first — typical use cases

I recently attended the first Offline Camp, a gathering of a very diverse group of people that were interested and invested in the Offline-first subject. Thanks to organisers (and to YLD, IBM Cloud Data Services, Meetup, Hoodie, Bocoup and Make&Model's ... more


Tuesday, 12 July, 2016 UTC

A Distributed Work Queue

So far, we've seen that creating a local queue can be very useful for streamlining the workload and persisting the work throughout process restarts. However, depending on the type of work that you're doing, this approach could still present some issues: ... more


Tuesday, 12 July, 2016 UTC

A Distributed Work Queue

So far, we've seen that creating a local queue can be very useful for streamlining the workload and persisting the work throughout process restarts. However, depending on the type of work that you're doing, this approach could still present some issues: ... more


Tuesday, 5 July, 2016 UTC

Building a React Native offline-first application using PouchDB and CouchDB

Introduction At YLD we have been doing some work with offline-first applications and, with the release of Service Workers, a major step has been taken in building these kind of applications in the browser. We have also been using CouchDB and PouchDB to ... more


Tuesday, 5 July, 2016 UTC

Building a React Native offline-first application using PouchDB and CouchDB

Introduction At YLD we have been doing some work with offline-first applications and, with the release of Service Workers, a major step has been taken in building these kind of applications in the browser. We have also been using CouchDB and PouchDB to ... more