all

Coronavirus: Contact tracing app to be trialled on Isle of Wight

The experiment is part of the government's track and trace strategy aimed at limiting a second wave.




all

Coronavirus: Daily allowances for Lords members to be halved

With the Lords conducting most of its business remotely, fees for attending are set to be reduced.




all

Coronavirus: MPs urge churches to allow small funerals

Their letter says services can be held with "proper measures in place", amid the Covid-19 outbreak.




all

Coronavirus: Sir Keir Starmer calls for new workplace safety standards

Sir Keir Starmer urges politicians, employers and unions to work together to address public "anxiety".




all

Coronavirus: MPs allowed to vote remotely for first time

The historic move will be temporary to cope with the coronavirus pandemic, says Commons speaker.




all

Coronavirus: Ghana's dancing pallbearers become Covid-19 meme

Social media users have adopted the troupe as a dark-humoured symbol of death in the time of Covid-19.




all

Call for credit card freeze on porn sites

More than 10 leading bodies say porn sites stream content featuring child sexual abuse and sex trafficking.




all

Coronavirus: Lockdown life 'a challenge' for vulnerable children

Charities warn some children who are missing out on additional support at school are falling into crisis.




all

Coronavirus schools return: Can you really keep children 2m apart?

What's it like in a school that has re-opened? Denmark and Germany show how it might look.




all

npm's CTO: So Long, and Thanks for All The Packages

#334 — April 16, 2020

Read on the Web

Node Weekly

npm Has Now (Actually) Joined GitHub — We announced GitHub’s acquisition of npm a month ago but now the process is complete. Not much real news here but the plan is to now focus on community engagement and improving registry infrastructure.

Jeremy Epling (GitHub)

Node v13.13.0 (Current) Releasedfs.readv is a new function to sequentially read from an array of ArrayBufferViews, util.inspect now lets you specify a maximum length for printed strings, the default maximum HTTP header size has been increased to 16KB, there are three new collaborators, and more.

Michaël Zasso

Get Better Insight into Redis with RedisGreen — Modern hosting and monitoring services include memory usage maps, seamless scaling, key size tracking, and more.

RedisGreen sponsor

▶  Watch the Live Coding of a New Feature for Node.js — This is not something for novices, but if the idea of watching ‘over the shoulder’ of a Node.js collaborator implementing a new feature directly into Node itself interests you.. this could be a valuable hour spent.

Vladimir de Turckheim

node-libcurl 2.1: libcurl Bindings for Nodelibcurl is a very powerful and well established way to fetch data from URLs across numerous protocols. node-libcurl 2.1.0 brings support for the latest version of libcurl (7.69.1) to us in the Node world.

Jonathan Cardoso Machado

npm's CTO: 'So Long, and Thanks for All The Packages!' — Ahmad Nassri was npm’s CTO but has now left. Here, he reflects on the past ten years of npm, the repo, the company, and the achievements of both.

Ahmad Nassri

???? Jobs

Find a Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started.

Vettery

Node.js Developer at X-Team (Remote) — Join X-Team and work on projects for companies like Riot Games, FOX, Coinbase, and more. Work from anywhere.

X-Team

▶️ Get ready for your next role: Pluralsight is free for the entire month of April. Stay Home. Skill Up. #FreeApril — SPONSORED

???? Tutorials

Working With AWS Route 53 from Node — Route 53 is Amazon Web Services’ suite of DNS-related services. Like every AWS service, you can control it via an API, and here’s how to manipulate hosted zones from Node.

Valeri Karpov

Best Practices Learnt Running Express.js in Production for 4 Years — There’s a lot of stuff packed in here focused around middleware, testing, logging, and general concerns around scaling and keeping apps running in production.

Adnan Rahić

The Node.js Security Handbook — Improve the security of your Node.js app with the Node.js security handbook made for developers.

Sqreen sponsor

How To Set Up an Express API Backend Project with PostgreSQL — A pretty extensive walkthrough of creating an HTTP API using Express with Node.js and Postgres on the backend, then deploying it all on Heroku.

Chidi Orji

Porting to TypeScript Solved Our API Woes — From the guy behind the (in)famous Wat video comes a tale of porting a backend from Ruby to TypeScript.

Gary Bernhardt

How to Mass Rename Files in Node

Flavio Copes

▶  Let's Build a Digital Circuit Simulator In JavaScript — A special episode of the Low Level JavaScript series takes us on a brief journey into the world of digital logic.

Low Level JavaScript

The Story of How I Created a Way to Port Windows Apps to Linux — We mentioned ElectronCGI recently as a way to let .NET and Node.js code depend upon each other, but here its creator explains more about the how and why.

Rui Figueiredo

How to Create an Alexa Skill with Node — Implementing a custom ‘skill’ for Amazon Alexa by using Node and AWS Lambda.

Xavier Portilla Edo

???? Tools, Resources and Libraries

Node v10.20.1 (LTS) Released — If you’re still using Node 10, don’t use v10.20.0, use this, due to a bug in the .0 release.

Bethany Nicolle Griggs

emoji-regex: A Regular Expression to Match All Emoji-Only Symbols

Mathias Bynens

ip-num: A Library to Work with ASN, IPv4, and IPv6 Numbers — Happy in both Node and the browser.

dadepo

Optimize Node.js Performance with Distributed Tracing in Datadog

Datadog APM sponsor

verify-json: Verify JSON Using a Lightweight Schema — A lighter weight alternative to something like JSON Schema.

Yusuf Bhabhrawala

middle-manager: A Lightweight 'No BS' Presentation Tool — A bit of humor, really. It turns Markdown into basic presentations but then the magic is it detects your ‘BS’ business language so you can remove it ????

Anders




all

Confessions of a call-centre scammer

How Indian call-centre scammers justified tricking Western victims out of hard-earned money.




all

The actor who was really stabbed on stage

Conor Madden was playing Hamlet when a sword fight went badly wrong. Would he ever act again?




all

Coronavirus: Where has all the hand sanitiser gone?

Shelves all over the world are empty - it turns out more alcohol is needed, to ramp up production.




all

Coronavirus: UK chancellor on new microloan scheme for small businesses

Firms will be able to borrow up to £50,000, which will be interest free for the first year.




all

Coronavirus: Pint delivery service to challenge Belfast ban

A pub delivering Guinness to people's homes during lockdown says it was operating within the law.




all

Staging a 'socially distanced' boxing match

Inside the Nicaraguan boxing event that caught the world's attention during the pandemic.




all

Millie Small: My Boy Lollipop singer dies aged 72

The singer, who had Jamaica's first million-selling single, dies after suffering a stroke.




all

Lincoln (R) of Brazil battles for the ball with Ibrahim Kane and Boubacar Haidara of Mali

KOLKATA, INDIA - OCTOBER 28: Lincoln (R) of Brazil battles for the ball with Ibrahim Kane and Boubacar Haidara of Mali during the FIFA U-17 World Cup India 2017 3rd Place match between Brazil and Mali at Vivekananda Yuba Bharati Krirangan on October 28, 2017 in Kolkata, India. (Photo by Buda Mendes - FIFA/FIFA via Getty Images)




all

Paulinho of Brazil battles for the ball with Hadji Drame of Mali

KOLKATA, INDIA - OCTOBER 28: Paulinho of Brazil battles for the ball with Hadji Drame of Mali during the FIFA U-17 World Cup India 2017 3rd Place match between Brazil and Mali at Vivekananda Yuba Bharati Krirangan on October 28, 2017 in Kolkata, India. (Photo by Buda Mendes - FIFA/FIFA via Getty Images)




all

Lincoln of Brazil battles for the ball with Boubacar Haidara and Mamadi Fofana of Mali

KOLKATA, INDIA - OCTOBER 28: Lincoln (R) of Brazil battles for the ball with Boubacar Haidara and Mamadi Fofana of Mali during the FIFA U-17 World Cup India 2017 3rd Place match between Brazil and Mali at Vivekananda Yuba Bharati Krirangan on October 28, 2017 in Kolkata, India. (Photo by Buda Mendes - FIFA/FIFA via Getty Images)




all

Lincoln of Brazil battles for the ball with Boubacar Haidara and Mamadi Fofana of Mali

KOLKATA, INDIA - OCTOBER 28: Lincoln (R) of Brazil battles for the ball with Boubacar Haidara and Mamadi Fofana of Mali during the FIFA U-17 World Cup India 2017 3rd Place match between Brazil and Mali at Vivekananda Yuba Bharati Krirangan on October 28, 2017 in Kolkata, India. (Photo by Buda Mendes - FIFA/FIFA via Getty Images)




all

Paulinho of Brazil battles for the ball with Fode Konate of Mali

KOLKATA, INDIA - OCTOBER 28: Paulinho (R) of Brazil battles for the ball with Fode Konate of Mali during the FIFA U-17 World Cup India 2017 3rd Place match between Brazil and Mali at Vivekananda Yuba Bharati Krirangan on October 28, 2017 in Kolkata, India. (Photo by Buda Mendes - FIFA/FIFA via Getty Images)




all

Paulinho of Brazil battles for the ball with goalkeeper Youssouf Koita of Mali

KOLKATA, INDIA - OCTOBER 28: Paulinho (C) of Brazil battles for the ball with goalkeeper Youssouf Koita of Mali during the FIFA U-17 World Cup India 2017 3rd Place match between Brazil and Mali at Vivekananda Yuba Bharati Krirangan on October 28, 2017 in Kolkata, India. (Photo by Buda Mendes - FIFA/FIFA via Getty Images)




all

Lincoln of Brazil battles for the ball with Salam Jiddou of Mali

KOLKATA, INDIA - OCTOBER 28: Lincoln (L) of Brazil battles for the ball with Salam Jiddou of Mali during the FIFA U-17 World Cup India 2017 3rd Place match between Brazil and Mali at Vivekananda Yuba Bharati Krirangan on October 28, 2017 in Kolkata, India. (Photo by Buda Mendes - FIFA/FIFA via Getty Images)




all

Lincoln of Brazil battles for the ball with Boubacar Haidara of Mali

KOLKATA, INDIA - OCTOBER 28: Lincoln of Brazil battles for the ball with Boubacar Haidara of Mali during the FIFA U-17 World Cup India 2017 3rd Place match between Brazil and Mali at Vivekananda Yuba Bharati Krirangan on October 28, 2017 in Kolkata, India. (Photo by Buda Mendes - FIFA/FIFA via Getty Images)




all

Brenner of Brazil battles for the ball with Boubacar Haidara of Mali

KOLKATA, INDIA - OCTOBER 28: Brenner (R) of Brazil battles for the ball with Boubacar Haidara of Mali during the FIFA U-17 World Cup India 2017 3rd Place match between Brazil and Mali at Vivekananda Yuba Bharati Krirangan on October 28, 2017 in Kolkata, India. (Photo by Buda Mendes - FIFA/FIFA via Getty Images)




all

Lincoln of Brazil battles for the ball with Boubacar Haidara of Mali

KOLKATA, INDIA - OCTOBER 28: Lincoln of Brazil battles for the ball with Boubacar Haidara of Mali during the FIFA U-17 World Cup India 2017 3rd Place match between Brazil and Mali at Vivekananda Yuba Bharati Krirangan on October 28, 2017 in Kolkata, India. (Photo by Buda Mendes - FIFA/FIFA via Getty Images)




all

Lincoln of Brazil battles for the ball with Salam Jiddou of Mali

KOLKATA, INDIA - OCTOBER 28: Lincoln (L) of Brazil battles for the ball with Salam Jiddou of Mali during the FIFA U-17 World Cup India 2017 3rd Place match between Brazil and Mali at Vivekananda Yuba Bharati Krirangan on October 28, 2017 in Kolkata, India. (Photo by Buda Mendes - FIFA/FIFA via Getty Images)




all

George McEachran of England battles for the ball with Cesar Gelabert of Spain

KOLKATA, INDIA - OCTOBER 28: George McEachran (L) of England battles for the ball with Cesar Gelabert of Spain during the FIFA U-17 World Cup India 2017 Final match between England and Spain at Vivekananda Yuba Bharati Krirangan on October 28, 2017 in Kolkata, India. (Photo by Buda Mendes - FIFA/FIFA via Getty Images)




all

Joel Latibeaudiere of England battles for the ball with Cesar Gelabert of Spain

KOLKATA, INDIA - OCTOBER 28: Joel Latibeaudiere of England battles for the ball with Cesar Gelabert of Spain during the FIFA U-17 World Cup India 2017 Final match between England and Spain at Vivekananda Yuba Bharati Krirangan on October 28, 2017 in Kolkata, India. (Photo by Buda Mendes - FIFA/FIFA via Getty Images)




all

George McEachran of England battles for the ball with Cesar Gelabert of Spain

KOLKATA, INDIA - OCTOBER 28: George McEachran (C) of England battles for the ball with Cesar Gelabert of Spain during the FIFA U-17 World Cup India 2017 Final match between England and Spain at Vivekananda Yuba Bharati Krirangan on October 28, 2017 in Kolkata, India. (Photo by Buda Mendes - FIFA/FIFA via Getty Images)




all

Local children play football in a park ahead of the FIFA U-17 World Cup India 2017

KOLKATA, INDIA - OCTOBER 05: Local children play football in a park ahead of the FIFA U-17 World Cup India 2017 tournament on October 5, 2017 in Kolkata, India. (Photo by Jan Kruger - FIFA/FIFA via Getty Images)




all

All smiles for mother/daughter volunteer team

FIFA.com catches up with Miriam Moreno and her daughter Sara Isabel Collazos who have had a great experience working at Colombia 2016 as volunteers.




all

The small things for Russia’s Lima

Sometimes in life it is the smallest things that have the biggest consequences. In the case of Russia forward Eder Lima, it was a simple red card that led to him preparing to face Iran in the semi-final of the FIFA Futsal World Cup Colombia 2016 on Tuesday. 




all

Borruto: It’s all about the ball

Argentina's Cristian Borruto explains to FIFA.com how his tough upbringing in Avellaneda helped to turn him into the type of player he his today.




all

All change on the futsal scene

If there is one thing that made the FIFA Futsal World Cup Colombia 2016 a turning point in the history of the sport, then it was Argentina's maiden title win. ​FIFA.com ​looks back at a groundbreaking tournament.




all

Xavi: I'm suffering if we don't have the ball




all

World awaits final between continental schools of football




all

Mahdi Javid (R) of Iran and Robinho (L) of Russia fight for the ball

MEDELLIN, COLOMBIA - SEPTEMBER 27: Mahdi Javid (R) of Iran and Robinho (L) of Russia fight for the ball during the FIFA Futsal World Cup Semi-Final match between Iran and Russia at Coliseo Ivan de Bedout stadium on September 27, 2016 in Medellin, Colombia. (Photo by Alex Caparros - FIFA/FIFA via Getty Images)




all

Hossein Tayebi (R) of Iran and Danil Davydov (L) of Russia compete for the ball

MEDELLIN, COLOMBIA - SEPTEMBER 27: Hossein Tayebi (R) of Iran and Danil Davydov (L) of Russia compete for the ball during the FIFA Futsal World Cup Semi-Final match between Iran and Russia at Coliseo Ivan de Bedout stadium on September 27, 2016 in Medellin, Colombia. (Photo by Alex Caparros - FIFA/FIFA via Getty Images)




all

Ricardinho of Portugal plays with the ball during the warm up

Ricardinho of Portugal plays with the ball during the warm up before the FIFA Futsal World Cup Semi-Final match between Argentina and Portugal at the Coliseo El Pueblo stadium on September 28, 2016 in Cali, Colombia. (Photo by Alex Caparros - FIFA/FIFA via Getty Images)




all

Alan Brandi (C) of Argentina competes for the ball with Joao Matos (L) and Ricardinho (R) of Portugal

Alan Brandi (C) of Argentina competes for the ball with Joao Matos (L) and Ricardinho (R) of Portugal during the FIFA Futsal World Cup Semi-Final match between Argentina and Portugal at the Coliseo El Pueblo stadium on September 28, 2016 in Cali, Colombia. (Photo by Alex Caparros - FIFA/FIFA via Getty Images)




all

Alan Brandi (L) of Argentina controls the ball next to Joao Matos of Portugal

Alan Brandi (L) of Argentina controls the ball next to Joao Matos of Portugal during the FIFA Futsal World Cup Semi-Final match between Argentina and Portugal at the Coliseo El Pueblo stadium on September 28, 2016 in Cali, Colombia. (Photo by Alex Caparros - FIFA/FIFA via Getty Images)




all

Alan Brandi (2nd L) of Argentina plays the ball past Joao Matos (L) of Portugal

Alan Brandi (2nd L) of Argentina plays the ball past Joao Matos (L) of Portugal during the FIFA Futsal World Cup Semi-Final match between Argentina and Portugal at the Coliseo El Pueblo stadium on September 28, 2016 in Cali, Colombia. (Photo by Alex Caparros - FIFA/FIFA via Getty Images)




all

Alan Brandi (2nd L) of Argentina plays the ball past Joao Matos (L) of Portugal

CALI, COLOMBIA - SEPTEMBER 28: Alan Brandi (2nd L) of Argentina plays the ball past Joao Matos (L) of Portugal during the FIFA Futsal World Cup Semi-Final match between Argentina and Portugal at the Coliseo El Pueblo stadium on September 28, 2016 in Cali, Colombia. (Photo by Alex Caparros - FIFA/FIFA via Getty Images)




all

Alan Brandi (2nd L) of Argentina plays the ball past Joao Matos (L) of Portugal

CALI, COLOMBIA - SEPTEMBER 28: Alan Brandi (2nd L) of Argentina plays the ball past Joao Matos (L) of Portugal during the FIFA Futsal World Cup Semi-Final match between Argentina and Portugal at the Coliseo El Pueblo stadium on September 28, 2016 in Cali, Colombia. (Photo by Alex Caparros - FIFA/FIFA via Getty Images)




all

Alan Brandi (2nd L) of Argentina plays the ball past Joao Matos (L) of Portugal

Alan Brandi (2nd L) of Argentina plays the ball past Joao Matos (L) of Portugal during the FIFA Futsal World Cup Semi-Final match between Argentina and Portugal at the Coliseo El Pueblo stadium on September 28, 2016 in Cali, Colombia. (Photo by Alex Caparros - FIFA/FIFA via Getty Images)




all

Argentina's Pablo Taborda (L) vies for the ball with Portugal's Cardinal

Argentina's Pablo Taborda (L) vies for the ball with Portugal's Cardinal during their Colombia 2016 FIFA Futsal World Cup match against Portugal at the Coliseo El Pueblo stadium, in Cali, Colombia on September 28, 2016. / AFP / LUIS ROBAYO




all

Argentina's Alan Brandi (C) controls the ball between Portugal's Bruno Coelho (L) and Joao Matos

Argentina's Alan Brandi (C) controls the ball between Portugal's Bruno Coelho (L) and Joao Matos during their Colombia 2016 FIFA Futsal World Cup match at the Coliseo El Pueblo stadium, in Cali, Colombia on September 28, 2016. / AFP / LUIS ROBAYO




all

Re (R) of Portugal controls the ball next to Alamiro Vaporaki (L) of Argentina

Re (R) of Portugal controls the ball next to Alamiro Vaporaki (L) of Argentina during the FIFA Futsal World Cup Semi-Final match between Argentina and Portugal at the Coliseo El Pueblo stadium on September 28, 2016 in Cali, Colombia. (Photo by Alex Caparros - FIFA/FIFA via Getty Images)