Sat.Feb 02, 2019 - Fri.Feb 08, 2019

article thumbnail

Faster remainders when the divisor is a constant: beating compilers and libdivide

Daniel Lemire

Not all instructions on modern processors cost the same. Additions and subtractions are cheaper than multiplications which are themselves cheaper than divisions. For this reason, compilers frequently replace division instructions by multiplications. Roughly speaking, it works in this manner. Suppose that you want to divide a variable n by a constant d.

C++ 279
article thumbnail

Stuff The Internet Says On Scalability For February 8th, 2019

High Scalability

Wake up! It's HighScalability time: Change is always changing. What will the next 5 years look like? Do you like this sort of Stuff? I'd greatly appreciate your support on Patreon. Know anyone who needs cloud? I wrote Explain the Cloud Like I'm 10 just for them. It has 35 mostly 5 star reviews. They'll learn a lot and love you forever. 16,000 : Chrome bugs found with ClusterFuzz; $2,000,000 : for Apple iOS remote jailbreak; $1 million : think twice when profiting from a bug; 0 : clicks to over t

Internet 188
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Intro to Redis Cluster Sharding – Advantages, Limitations, Deploying & Client Connections

Scalegrid

Redis Cluster is the native sharding implementation available within Redis that allows you to automatically distribute your data across multiple nodes without having to rely on external tools and utilities. At ScaleGrid, we recently added support for Redis Clusters on our platform through our fully managed Redis hosting plans. In this post, we’re going to introduce you to the advanced Redis Cluster sharding opportunities, discuss its advantages and limitations, when you should deploy, and

Java 138
article thumbnail

Highlights from the O'Reilly Software Architecture Conference in New York 2019

O'Reilly Software

Watch highlights from expert talks covering cloud-native programming, software architecture career advice, and more. People from across the software architecture world are coming together in New York for the O'Reilly Software Architecture Conference. Below you'll find links to highlights from the event. Architecting IT transformation. Gregor Hohpe explains how software architects can use what they know about technical systems to help refactor organizations.

article thumbnail

How Does Page Load Time Affect Your Site Revenue?

MachMetrics

Why do fast sites make more money? Because of nobody like a slow website. 14% of your audience will start shopping at another site if your page loads are slow, and 23% will simply stop the shopping experience or walk away from the computer. That has a huge affect on your business bottom line. Getting your websites, images, and videos to load quickly is an absolute necessity for inbound marketing success.

Speed 93
article thumbnail

Sponsored Post: Software Buyers Council, InMemory.Net, Triplebyte, Etleap, Stream, Scalyr

High Scalability

Who's Hiring? Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Make your job search O (1), not O ( n ). Apply here. Need excellent people? Advertise your job here! Fun and Informative Events. Advertise your event here! Cool Products and Services. Shape the future of software in your industry.

Software 122
article thumbnail

iOS Performance Tricks To Make Your App Feel More Performant

Smashing Magazine

iOS Performance Tricks To Make Your App Feel More Performant. iOS Performance Tricks To Make Your App Feel More Performant. Axel Kee. 2019-02-05T13:00:00+01:00. 2019-04-29T18:34:58+00:00. Although modern iOS hardware is powerful enough to handle many intensive and complex tasks, the device could still feel unresponsive if you are not careful about how your app performs.

More Trending

article thumbnail

JavaScript dominates browser CPU

Speed Curve

Loading scripts asynchronously is critical for getting pages to render more quickly. We care about rendering because that's what users see; if rendering is slow users have a negative experience. But it's not just about what users see - how the site feels is also important. That's why we focus so much on CPU time. If the CPU is blocked, then browsers are delayed responding to user interactions like scrolling and clicking on links.

Mobile 70
article thumbnail

Sponsored Post: Software Buyers Council, InMemory.Net, Triplebyte, Etleap, Stream, Scalyr

High Scalability

Who's Hiring? Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Make your job search O (1), not O ( n ). Apply here. Need excellent people? Advertise your job here! Fun and Informative Events. Advertise your event here! Cool Products and Services. Shape the future of software in your industry.

Software 119
article thumbnail

Roaming free: The power of reading beyond your field

O'Reilly Software

Glenn Vanderburg talks about the importance of letting your attention roam, and he shares examples of how insights from other fields have inspired software practitioners. Continue reading Roaming free: The power of reading beyond your field.

article thumbnail

Use A YubiKey For PGP Signing, Encryption, And Authentication

The Polyglot Developer

As you know, based on a few of the tutorials that I’ve published recently, I have a YubiKey that I’ve been learning how to take full advantage of. In previous tutorials I demonstrated how to implement U2F in your web application , but most YubiKey devices do so much more than just U2F authentication. For example, the YubiKey NEO and YubiKey 5 have support for U2F, FIDO2, OpenPGP, OTP, and a bunch of other crazy technologies.

article thumbnail

The Difference Between UAT and Beta Testing

Testlodge

It’s not uncommon to see a “Beta Release” of a product. But what does “beta” mean? And what about UAT… what’s that? We’ve talked a lot about different types of testing and we’ve also discussed the difference between alpha and beta testing in the past. There are a lot of them. In this article, we’re going to look at UAT and Beta Testing.

Testing 62
article thumbnail

How to make your test automation run in parallel

TechBeacon Testing

At some point in your test automation, you will run into a common problem: Too many automated UI tests take too long to execute.

Testing 63
article thumbnail

The future of cloud-native programming

O'Reilly Software

Tamar Eilam offers an overview of cloud-native programming and outlines a path toward the unification of the cloud programming model. Continue reading The future of cloud-native programming.

article thumbnail

Building A REST API With MongoDB, Mongoose, And Node.js

The Polyglot Developer

About a week or so ago I had written a tutorial titled, Getting Started with MongoDB as a Docker Container Deployment , which focused on the deployment of MongoDB. In that tutorial we saw how to interact with the MongoDB instance using the shell client, but what if we wanted to actually develop a web application with MongoDB as our NoSQL database? In this tutorial we’re going to see how to develop a REST API with create, retrieve, update, and delete (CRUD) endpoints using Node.js and the v

article thumbnail

The Cost Of Client-side Rehydration

Addy Osmani

Learn about approaches to reduce the cost of rehydration in server rendered experiences

Servers 71
article thumbnail

Why Are Tests Not Written?

Professor Beekums

It is hard to argue against writing tests. They save a huge amount of time relative to the how much effort it takes to write them. The increased quality of the product also makes a good impression with users. Yet all too often, tests are not written. Even for advocates of automated testing like myself, there’s either a temptation to skip writing tests “just this once” or “this feature doesn’t need tests”.

Testing 40
article thumbnail

Design after Agile: How to succeed by trying less

O'Reilly Software

Stuart Halloway explains how to augment agility with principles for designing systems. Continue reading Design after Agile: How to succeed by trying less.

Design 69
article thumbnail

Career advice for architects

O'Reilly Software

Trisha Gee shares lessons she learned the hard way while managing her career as a developer, lead, and technical advocate. Continue reading Career advice for architects.

article thumbnail

Design and architecture: Special Dumpster Fire Unit

O'Reilly Software

Matt Stine looks at the tricky situations that sometimes emerge from design and architecture. Continue reading Design and architecture: Special Dumpster Fire Unit.

article thumbnail

From the trenches: An interview with Mark Richards

O'Reilly Software

Neal Ford talks with Mark Richards about his career path and his work as a software architect. Continue reading From the trenches: An interview with Mark Richards.

article thumbnail

Why Are Tests Not Written?

Professor Beekums

It is hard to argue against writing tests. They save a huge amount of time relative to the how much effort it takes to write them. The increased quality of the product also makes a good impression with users. Yet all too often, tests are not written. Even for advocates of automated testing like myself, there’s either a temptation to skip writing tests “just this once” or “this feature doesn’t need tests”.

Testing 40