Tech Article

Microsoft taps Windows 10 2004 as ‘May Update,’ preps for release next month

Microsoft on Thursday gave the newest Windows 10 upgrade a name, calling it the “May 2020 Update,” signaling that it will launch the refresh next month.

Computerworld had argued that Microsoft would be better served, and better serve customers, if it pushed back the release of Windows 10 2004, the four-digit label it had assigned earlier, by several months. The COVID-19 pandemic and its effect on businesses, notably a massive shift to working at home, the argument went, had so stretched IT resources that adding a Windows upgrade risked breakdowns or even catastrophic failure of core business tools.

If

Read More

ECMAScript 2020 spec for JavaScript moves forward

ECMAScript 2020, the next version of the official specification underlying JavaScript, is expected to be formally adopted in June, subject to approval by ECMA International and the ECMA technical committee overseeing the specification. 

ECMAScript 2020 introduces multiple features ranging from a new import() facility for loading modules to a new BigInt type for working with arbitrary precision integers. 

Specific features planned for ECMAScript 2020 include:

  • A “function-like” import() module loading syntax to asynchronously import modules with a dynamic specifier. The proposal adds an import(specifier) syntactic form, acting in many ways like a function. It returns a promise for
Read More

Open source made the cloud in its image

“The cloud was built for running open source,” Matt Wilson once told me, “which is why open source [has] worked so well in the cloud.”

While true, there’s something more fundamental that open source offers the cloud. As one observer put it, “The whole intellectual foundation of open interfaces and combinatorial single-purpose tools is pretty well ingrained in cloud.” That approach is distinctly open source, which in turn owes much to the Unix mentality that early projects like Linux embraced.

Hence, the next time you pull together different components to build an application on Microsoft Azure, Google Cloud,

Read More

Best Bluetooth speakers of 2020: Reviews and buying advice

There was a time when Bluetooth speakers were like jelly beans: They were cheap, they all looked the same, and they were invariably of dubious quality. Times have changed. Every major audio manufacturer has at least one model on the market today, and most have several. If you haven’t listened to a Bluetooth speaker lately, you’re in for a very pleasant surprise.

Bluetooth speaker cheat sheet

The industry’s progress doesn’t mean that every Bluetooth speaker justifies its price tag, no matter how inexpensive it might be. There’s still plenty of dreck floating around. Don’t worry, we’re here to help you

Read More

Dplyr across: First look at a new Tidyverse function

Analyzing a data frame by column is one of R’s great strengths. But what if you’re a Tidyverse user and you want to run a function across multiple columns?

As of dplyr 1.0, there will be a new function for this: across(). Let’s take a look.

When this article was published, dplyr 1.0 wasn’t yet available on CRAN. However, you can get access to all the new functions by downloading the development version of dplyr with this command:

remotes::install_github("tidyverse/dplyr")

For this demonstration, I’ll use some data showing COVID-19 spread: USA Facts’ confirmed U.S. cases by day and county. If you

Read More

Best cheap laptops: Amazon and Best Buy top sellers rated

Editor’s note: The sudden rise in working from home has created unanticipated demand for laptops. As a result, many models that used to be inexpensive are now pricier. Our list of good buys is shorter as a result, but we still care about your limited budget and want to help you make good choices.  

When you’re looking for a good, cheap laptop, knowledge is power. Every budget machine (which we’re defining as Windows laptops costing $500 or less) is the product of compromise—corners carefully cut here and there to hit a price point.

Your job is to find the one

Read More