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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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