February, 2019

article thumbnail

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

High Scalability

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

article thumbnail

Installing WordPress 5 on ZEIT Now with MySQL Hosting

Scalegrid

Want to deploy WordPress 5.0 on the Now platform by ZEIT ? Our friends over at ZEIT’s Now global serverless deployment platform whipped up a great tutorial for WordPress5-on-Now using cheap MySQL hosting instances from ScaleGrid. With such strong interest in this installation, we decided to write up the steps to configure your MySQL database on the ScaleGrid side to get you up and running ever faster with WordPress on Now.

Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

More fun with fast remainders when the divisor is a constant

Daniel Lemire

In software, compilers can often optimize away integer divisions, and replace them with cheaper instructions, especially when the divisor is a constant. I recently wrote about some work on faster remainders when the divisor is a constant. I reported that it can be fruitful to compute the remainder directly, instead of first computing the quotient (as compilers are doing when the divisor is a constant).

article thumbnail

JavaScript Loading Priorities in Chrome

Addy Osmani

How browsers schedule and execute scripts can impact the performance of web pages. While techniques like , (and others) influence script loading, knowing how browsers interpret them can also be helpful. Thanks to Kouhei Ueno , we now have an up to date summary of script scheduling in Chrome.

article thumbnail

instant.page

CSS - Tricks

instant.page is a pretty cool project from Alexandre Dieulot. Alexandre has been at this idea for half a decade now, as InstantClick is his and is essentially the same exact idea. The idea is that there is a significant delay between hovering over a link and clicking that link. Say it takes you 300ms of delay. That 300ms could have been spent preloading the next page.

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

Design Of A Modern Cache—Part Deux

High Scalability

This is a guest post by Benjamin Manes , who did engineery things for Google and is now doing engineery things as CTO of Vector. The previous article described the caching algorithms used by Caffeine , in particular the eviction and concurrency models. Since then we’ve made improvements to the eviction algorithm and explored a new approach towards expiration.

Cache 200

More Trending

article thumbnail

Exploring Differences Between HTTP Preload vs HTTP/2 Push

KeyCDN

HTTP Preload and HTTP/2’s feature “Server Push” are both methods that can be used to improve the loading efficiency of your web application. Although there are similarities between Push and Preload, they are two distinct features and each serve their own purpose. In this article, we’ll go over the similarities and differences between HTTP Preload vs HTTP/2 Push and discuss when it makes sense to use each.

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

Silence Is Violence

Baron Schwartz

My Twitter profile currently includes the phrase “silence is violence.” People ask me about this occasionally: what does it mean? I don’t know where I picked up this phrase, and maybe it has a different meaning for me than for others, but what I mean by it is that if I’m a bystander who witnesses something I disagree with, I’m actively supporting the behavior to which I object.

article thumbnail

Charset and Collation Settings Impact on MySQL Performance

Percona

Following my post MySQL 8 is not always faster than MySQL 5.7, this time I decided to test very simple read-only CPU intensive workloads, when all data fits memory. In this workload there is NO IO operations, only memory and CPU operations. My Testing Setup. Environment specification. Release | Ubuntu 18.04 LTS (bionic). Kernel | 4.15.0-20-generic. Processors | physical = 2, cores = 28, virtual = 56, hyperthreading = yes.

article thumbnail

Give Meaning to 100 Billion Events a Day — The Shift to Redshift

High Scalability

In part one , we described our Analytics data ingestion pipeline, with BigQuery sitting as our data warehouse. However, having our analytics events in BigQuery is not enough. Most importantly, data needs to be served to our end-users. TL;DR?—?Teads Analytics big picture In this article, we will detail: Why we chose Redshift to store our data marts, How it fits into our serving layer, Key learnings and optimization tips to make the most out of it, Orchestration workflows, How our data visua

Analytics 174
article thumbnail

Small moves, smartly made

Edge Perspectives

Small moves, smartly made, can set big things in motion – that’s the sub-title of my last book, The Power of Pull. It’s been a key theme of my work for decades, but it’s coming back to bite me. I find that a lot of people have grabbed on to this message to justify incremental actions with limited funding, while holding out the expectation that they will potentially lead to big results.

article thumbnail

Signed, Sealed, and Delivered

J. Paul Reed

A mouthful of a title… but then, I suppose most thesis titles are. It’s been a long time coming, but I’m happy to finally report, it’s official: my thesis for Lund’s Human Factors and Systems Safety program has been published ! Astute followers may be wondering “Hey, wait a second, I thought you graduated last summer? Twitter has the receipts !” Well, I did march with my classmates last summer.

article thumbnail

Developing A GraphQL API With Node.js And MongoDB

The Polyglot Developer

While REST APIs are amongst the most popular when it comes to client consumption, they are not the only way to consume data and they aren’t always the best way. For example, having to deal with many endpoints or endpoints that return massive amounts of data that you don’t need are common. This is where GraphQL comes in. With GraphQL you can query your API in the same sense that you would query a database.

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

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

Stuff The Internet Says On Scalability For February 1st, 2019

High Scalability

Wake up! It's HighScalability time: Memory module for the Apollo Guidance Computer (Mike Stewart). The AGC weighed 70 pounds and had 2048 words of RAM in erasable core memory and 36,864 words of ROM in core rope memory. It flew to the moon. Do you like this sort of Stuff? Please go to Patreon and do what comes natural. Need cloud? Stand under Explain the Cloud Like I'm 10 (35 nearly 5 star reviews). $10.9B : Apple's Q1 services revenue; 5 million : homes on Airbnb; 2.5-5% : base64 gzipped files

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

Why software development needs to shift up (not left or right)

TechBeacon Testing

Over the last decade, QA has moved from the periphery to become a priority for every business that produces software and apps. This focus has sparked much debate about whether development and testing should shift left or right. But both of these approaches fail to take into account how a customer uses the product. It's time for a new shift.

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

Disallow large imports from JavaScript projects

Addy Osmani

Are there known large JavaScript dependencies your team wish they could disallow from a project? Good news! ESLint supports disallowing specific imports from projects using the no-restricted-imports rule.

51
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

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

High Scalability

Wake up! It's HighScalability time: Opportunity crossed over the rainbow bridge after 15 years of loyal service. " Our beloved Opportunity remains silent.". 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 39 mostly 5 star reviews.

Internet 143
article thumbnail

Webhosting Compared: Testing The Uptime Of 32 Hosts In 2018

Smashing Magazine

Webhosting Compared: Testing The Uptime Of 32 Hosts In 2018. Webhosting Compared: Testing The Uptime Of 32 Hosts In 2018. John Stevens. 2019-02-12T12:00:22+01:00. 2019-04-29T18:34:58+00:00. (This is a sponsored article.) Many surveys have indicated that uptime is number one factor when choosing a web host and although most, if not all, web hosting services “promise” 99.99% uptime, it’s not the case with our case-study.

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

Developing A RESTful API With Golang And A MongoDB NoSQL Database

The Polyglot Developer

If you’ve been following along, you’re probably familiar with my love of Node.js and the Go programming language. Over the past few weeks I’ve been writing a lot about API development with MongoDB and Node.js, but did you know that MongoDB also has an official SDK for Golang ? As of now the SDK is in beta, but at least it exists and is progressing.

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

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

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. Join Etleap , an Amazon Redshift ETL tool to learn the latest trends in designing a modern analytics infrastructure.

Software 125
article thumbnail

Images Matter - Shaping Our Current Social and Political Discourse

Edge Perspectives

I recently wrote about the growing fear produced by the mounting performance pressure of the Big Shift. As fear grows we have a natural human reaction to hold onto what we have. While very understandable, that reaction can also be very dangerous and lead us to miss the expanding opportunities created by the Big Shift. The two most prominent images – walls and safety nets - dominating much of our conversation these days are manifestations of our fear and desire to hold onto what we have.

article thumbnail

Fairness Isn't Equality

Baron Schwartz

Years ago I was recruiting a replacement for myself in a leadership position, and I interviewed a Canadian man. I remember being impressed with the candidate’s thoughtfulness and people skills. After a while I asked him, “what is something you’ve learned from leadership?” His response was, “I’ve learned that treating people fairly is different from treating them equally.

45
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

Different Types of Software Testing Tools and Their Benefits

QAMentor

The usage of top software testing tools in the software testing and quality assurance market is increasing day by day because they increase the spotting rate and help achieve higher release quality, which can be a challenge to the best software testing companies. In addition to this, there are improvements in the trust of the … The post Different Types of Software Testing Tools and Their Benefits appeared first on QA Mentor Blog.

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

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

Third Party Services Slow Website Performance

Website Optimization

Over the past few years, ecommerce sites have made a concerted effort to improve their shopping experience. Most ecommerce sites employ third party gizmos to add features like chat, recommendations, reviews, personalization and localization. The problem is, these third party scripts extract a cost: inconsistent website performance.