This UK supermarket could beat Amazon to self-driving grocery deliveries - The VergeA UK online supermarket has conducted what might be the first self-driving grocery delivery. Ocado, which has no physical stores and delivers food directly from its warehouses, is carrying out a 10-day trial of the technology on the streets of London. Deliveries are made using a mini self-driving truck developed by UK tech firm Oxbotica. Ocado is hoping to sell its setup to other retailers — including in the US.tagged: carsself-driving28-06-2017
Optimising the front end for the browserRecently my whole team got a chance to spend some time spiking out our proposed upgrade to our codebase, potentially using React. This really got me thinking about how we should build our front end. Pretty quickly I realised that the browser would be a large factor in our approach and equally large bottleneck in our knowledge.tagged: perfperformanceserver-side-render28-06-2017
Service Worker gotchasService Worker has already been here for a while: since 2015-09 it has been fully supported in Chrome/Opera and if compared to what we have today it has gone a promising way of improvements, bug fixes, became more easily debuggable and is supported much widely (hello Firefox). That led us into using the technology in production and implementing it in our kollegorna.se website, as well as some client projects. We’ve learned there quite a few gotchas to grasp in order to get Service Worker working correctly…tagged: service-workersofflinegotchas28-06-2017
Designing state machines | Drivy EngineeringState machines are a very powerful tool but are often underused in web development. The design process forces you to think hard about how you want to model your data, about the different objects lifecycles, about the way you want to expose your data and communicate with your whole team, and about the upcoming evolutions. Going through this process takes a lot of efforts but is worthwile, it brings a lot of structure to your code and your team. Also, the actual implementation of a state machine is usually very simple.tagged: best-practicestatestate-machinesweb28-06-2017
Stephen Rivas Jr (Netflix): How We Build Tools to Power the Netflix Catalog / infoShare 2017 - YouTubeStephen Rivas Jr (Netflix): How We Build Tools to Power the Netflix Catalog An introduction to the technical decisions behind the Content Platform ecosystem that powers the digitaltagged: netflixtools28-06-2017
The State of Online Retail PerformanceWhile almost half of all consumers browse via their phones, only 1 in 5 complete transactions on mobile (page 5). • Optimal load times for peak conversions ranged from 1.8 to 2.7 seconds across device types (page 6). • Just a 100-millisecond delay in load time hurt conversion rates by up to 7% (page 7). • Bounce rates were highest among mobile shoppers and lowest among those using tablets (page 9). • Optimal load times for lowest bounce rates ranged from 700ms to 1.2s across all device types (page 10). • A two-second delay in load time hurt bounce rates by up to 103% (page 10). • Pages with the lowest bounce rates had start render times ranging from 0.9 to 1.5 seconds (page 12). • A two-second delay correlated with up to a 51% decrease in session length (page 14).tagged: perfperformanceretail28-06-2017
A beginner's guide to designing interface animations | Creative BloqMotion design is a necessary skill for the modern web. With web animation thriving, everyone from UX designers to front-end developers needs an appreciation for what motion can add to their work.tagged: webmotionanimationprinciple28-06-2017
ManifeStation - Automagically create your Web App Manifestenter a domain to have a W3C Web App Manifest automagically generated from its existing HTMLtagged: webmanifesthtml15-06-2017
CanaryReleaseCanary release is a technique to reduce the risk of introducing a new software version in production by slowly rolling out the change to a small subset of users before rolling it out to the entire infrastructure and making it available to everybody.tagged: canaryreleasedevops15-06-2017
Developers who use spaces make more money than those who use tabs - Stack Overflow BlogThis is a bit of a “holy war” among software developers; one that’s been the subject of many debates and in-jokes. I use spaces, but I never thought it was particularly important. But today we’re releasing the raw data behind the Stack Overflow 2017 Developer Survey, and some analysis suggests this choice matters more than I expected.tagged: spacestabstack-overflow15-06-2017
Planning application details - Redbridge CouncilOnline planning service - Application details (2871/06)tagged: danbury-way14-06-2017
Lambda function to commit code to github. See blog post for more details.Lambda function to commit code to github. See blog post for more details.tagged: githublambdacommitstore13-06-2017
On undoing, fixing, or removing commits in gitThis document is an attempt to be a fairly comprehensive guide to recovering from what you did not mean to do when using git. It isn't that git is so complicated that you need a large document to take care or your particular problem, it is more that the set of things that you might have done is so large that different techniques are needed depending on exactly what you have done and what you want to have happen.tagged: gitremoverevertundo13-06-2017
Other Authentication Methods | GitHub Developer GuideWhile the API provides multiple methods for authentication, we strongly recommend using OAuth for production applications. The other methods provided are intended to be used for scripts or testing (i.e., cases where full OAuth would be overkill). Third party applications that rely on GitHub for authentication should not ask for or collect GitHub credentials. Instead, they should use the OAuth web flow.tagged: githubapiauth13-06-2017
simple-sshA wrapper for the ssh2 client module by Brian White which makes it easier to run a sequence of commands over SSH.tagged: sshnodenpm13-06-2017