November, 2018

article thumbnail

CSS and Network Performance

CSS Wizardry

Despite having been called CSS Wizardry for over a decade now, there hasn’t been a great deal of CSS-related content on this site for a while. Let me address that by combining my two favourite topics: CSS and performance. CSS is critical to rendering a page—a browser will not begin rendering until all CSS has been found, downloaded, and parsed—so it is imperative that we get it onto a user’s device as fast as we possibly can.

Network 278
article thumbnail

Stuff The Internet Says On Scalability For November 9th, 2018

High Scalability

Wake up! It's HighScalability time: @b0rk. Do you like this sort of Stuff? Please support me on Patreon. I'd really appreciate it. Know anyone looking for a simple book explaining the cloud? Then please recommend my well reviewed (30 reviews on Amazon and 72 on Goodreads!) book: Explain the Cloud Like I'm 10. They'll love it and you'll be their hero forever. $3 billion : Tesla's yearly spend on gigafactories; 18,000 : GDPR data breach notifications since May; 30 : happy birthday Morris Worm!

Internet 192
Insiders

Sign Up for our Newsletter

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

article thumbnail

Ciao Milano! – An AWS Region is coming to Italy!

All Things Distributed

Today, I am happy to announce our plans to open a new AWS Region in Italy! The AWS Europe (Milan) Region is the 25th AWS Region that we've announced globally. It's the sixth AWS Region in Europe, joining existing regions in France, Germany, Ireland, the UK, and the new Region that we recently announced in Sweden. The AWS Europe (Milan) Region will have three Availability Zones and be ready for customers in early 2020.

AWS 166
article thumbnail

Knative Monitoring, Logging, and Tracing Explained

DZone

In this post, you will see the telemetry side of Knative and Istio for a Node.js app named Knative-node-app published on IBM Cloud in the previous post- Install Knative with Istio and deploy an app on IBM Cloud.

article thumbnail

Master Apache JMeter. From Load Testing to DevOps

Alex Podelko

I was honored to write a preface to the great new book Master Apache JMeter. From load testing to DevOps. Here it is: An important event, directly related to this book, happened recently and probably went unnoticed. It appears that Apache JMeter became the most popular load testing tool. In 2014, I was preparing a presentation about load testing tools and criteria for their selection.

DevOps 113
article thumbnail

Observability at Scale: Building Uber’s Alerting Ecosystem

Uber Engineering

Uber’s software architectures consists of thousands of microservices that empower teams to iterate quickly and support our company’s global growth. These microservices support a variety of solutions, such as mobile applications, internal and infrastructure services, and products along with complex … The post Observability at Scale: Building Uber’s Alerting Ecosystem appeared first on Uber Engineering Blog.

article thumbnail

What If?

CSS Wizardry

I was recently conducting some exploratory work for a potential client when I hit upon a pretty severe flaw in a design decision they’d made: They’d built a responsive image lazyloader in JavaScript which, by design, worked by: immediately applying display: none; to the ; waiting until the very last of the page’s images had arrived; once they’d arrived, removing the display: none; and gradually fading the page into visibility.

Strategy 125

More Trending

article thumbnail

Amazon Redshift and the art of performance optimization in the cloud

All Things Distributed

People often ask me if developing for the cloud is any different from developing on-premises software. It really is. In this post, I show some of the reasons why that's true, using the Amazon Redshift team and the approach they have taken to improve the performance of their data warehousing service as an example. The Amazon Redshift team has delivered remarkable gains using a few simple engineering techniques: Leveraging fleet telemetry.

Cloud 126
article thumbnail

Kubernetes' scheduling magic revealed

O'Reilly Software

Understanding how the Kubernetes scheduler makes scheduling decisions is critical to ensure consistent performance and optimal resource utilization. Kubernetes is an industry-changing technology that allows massive scale and simplicity for the orchestration of containers. Most of us happily push thousands of deployments and pods to Kubernetes every day.

Storage 96
article thumbnail

How to Remove Unused CSS for Leaner CSS Files

KeyCDN

It’s no secret that leaner websites run faster than bloated ones. Don’t let unnecessary CSS weigh down your web projects; use the tools and techniques described below to help you remove unused CSS and improve your website’s overall performance. What is Unused CSS? No matter how experienced you are as a developer, there’s a good chance that your website contains CSS that have no impact on current page elements.

Website 78
article thumbnail

33 test automation leaders to follow in 2019

TechBeacon Testing

Test automation technologies and best practices are changing so rapidly that it can be hard to keep up. Fortunately, you'll find a tight community of test automation pros out there who regularly share tips and insights on Twitter.

Testing 76
article thumbnail

FlameScope Pattern Recognition

Brendan Gregg

Flamescope is a new open source performance visualization tool that uses [subsecond offset heat maps] and [flame graphs] to analyze **periodic** activity, **variance**, and **perturbations**. We posted this on the Netflix TechBlog, [Netflix FlameScope], and the tool is on [github]. While flame graphs are well understood, subsecond offset heat maps are not (they are another visualization I invented a while ago).

article thumbnail

Stuff The Internet Says On Scalability For November 2nd, 2018

High Scalability

Wake up! It's HighScalability time: Here's a dystopian vision of the future: A real announcement I recorded on the Beijing-Shanghai bullet train. (I've subtitled it so you can watch in silence.) pic.twitter.com/ZoRWtdcSMy. — James O'Malley (@Psythor) October 29, 2018. "The future is already here – it's just not evenly distributed." — William Gibson.

Internet 126
article thumbnail

Expanding the Cloud – The Second AWS GovCloud (US) Region, AWS GovCloud (US-East)

All Things Distributed

Today, I'm happy to announce that the AWS GovCloud (US-East) Region, our 19th global infrastructure Region, is now available for use by customers in the US. With this launch, AWS now provides 57 Availability Zones, with another 12 zones and four Regions in Bahrain, Cape Town, Hong Kong SAR, and Stockholm expected to come online by 2020. The AWS GovCloud (US-East) Region is our second AWS GovCloud (US) Region, joining AWS GovCloud (US-West) to further help US government agencies, the contract

AWS 116
article thumbnail

Scalability: strong and weak scaling

PDC

High performance computing (HPC) clusters are able to solve big problems using a large number of processors. This is also known as parallel computing , where many processors work simultaneously to produce exceptional computational power and to significantly reduce the total computational time. In such scenarios, scalability or scaling is widely used to indicate the ability of hardware and software to deliver greater computational power when the amount of resources is increased.

article thumbnail

Data Migration Testing Tutorial: A Complete Guide

Software Testing Help

Overview of Data Migration Testing: It is quite often heard that an application is moved to a different server, the technology is changed, it is updated to the next version. Read more Data Migration Testing Tutorial: A Complete Guide. The post Data Migration Testing Tutorial: A Complete Guide appeared first on Software Testing Help.

Testing 65
article thumbnail

Building Amazon Alexa Skills With Node.js, Revisited

The Polyglot Developer

A little more than two years ago, when the Amazon Echo first started picking up steam and when I was first exposed to virtual assistants, I had written a tutorial around creating a Skill for Amazon Alexa using Node.js and simple JavaScript. In this tutorial titled, Create an Amazon Alexa Skill Using Node.js and AWS Lambda , we saw how to create intent functions and sample utterances in preparation for deployment on AWS Lambda.

Lambda 59
article thumbnail

Content Management Systems of the Future: Headless, JAMstack, ADN and Functions at the Edge

Abhishek Tiwari

Recently I was asked about content management systems (CMS) of the future - more specifically how they are evolving in the era of microservices, APIs, and serverless computing. For enterprise customers either undergoing or planning the digital transformation, this is an important question to ask. Enterprise customers spend a large chunk of their digital and marketing budget on CMS and associated modules such as digital asset management (DAM).

Systems 63
article thumbnail

Fighting the Ecosystem Wars in the Proactive Cloud

High Scalability

This article is a chapter from my book Explain the Cloud Like I'm 10. It has 30 reviews on Amazon! If you like this chapter then you'll love the book. The cloud is always busy proactively working for you in the background. That’s how cloud services compete with each other to keep you in their ecosystem. Most of the cloud services we’ve talked about so far have been request driven.

Cloud 120
article thumbnail

Content Encoding: why and how to use the meta charset tag and the Content-Type header

Dareboost

Improving the speed at which a web page is displayed often means making the browser’s life as easy as possible. When the browser receives an HTTP response, it actually receives text encoded in bytes, where each byte or sequence of bytes represents a given character.

Speed 61
article thumbnail

Working with fio “distribution /pereto” parameter

n0derunner

The fio Pareto parameter allows us to create a workload, which references a very large dataset, but specify a hotspot for the access pattern. Here’s an example using the same setup as the ILM experiment, but using a Pareto value of 0:8. My fio file looks like this. [global]. ioengine=libaio. direct=1. time_based. norandommap. random_distribution=pareto:0.8.

Cache 60
article thumbnail

How to build a Successful Continuous Testing Environment

Kovair

Digital transformation is in the air. Customer expectations are growing for want of better digital experiences. However, even the slightest code change could take around. The post How to build a Successful Continuous Testing Environment appeared first on Kovair Blog.

Testing 56
article thumbnail

How To Build Reusable Angular Components And Share Them With The World

The Polyglot Developer

As you probably know, Angular is all about building UI components. There are several excellent component libraries out there that you can use to build your own application, such as Angular Material , Clarity or Kendo UI to name a few. Such libraries provide common reusable components such as tabs, date pickers, collapsible menus, and much more. Still, there’s always a time where we need something more customized and more adapted to the specific needs of our project.

article thumbnail

The Right Time For Abstractions

Professor Beekums

Abstractions are a critical part of software development. While we developers often abstract too much, software would take exponentially more time to build today without abstractions. Few write their own code to store data these days. We use databases instead. The same goes for web servers. And HTTP libraries. And JSON encoders/decoders. Like anything though, we can have too much of a good thing.

article thumbnail

Sponsored Post: Twitch, InMemory.Net, Triplebyte, Etleap, Stream, Scalyr

High Scalability

Who's Hiring? Twitch's commerce team in San Francisco is looking to hire senior developers to keep up with rapidly increasing demand for our Subscriptions and Payment platform. Engineers will be tasked with building new products and features to solve business and ecommerce challenges as we're dealing with engaging problems at a massive scale and will create solutions that impact millions of people around the world.

Ecommerce 117
article thumbnail

Buckle up: Connected Cars are Coming

Apica

From Total Recall, to Knight Rider, to Batman, it’s fair to say that the public imagination loves a good autonomous Read More. The post Buckle up: Connected Cars are Coming appeared first on Apica.

IoT 49
article thumbnail

Using a Secure CDN to Accelerate Your Content

KeyCDN

Security is very important to us here at KeyCDN which is why we have various security features to help not only protect your content but also prevent unauthorized access to your CDN account. In this post we’ll go over what makes KeyCDN a secure CDN and which features we provide to increase the security of your content and account. The Importance of Security According to a survey conducted by TeleSign , 40% of users said they had a security incident in the last year , meaning they had an ac

article thumbnail

The Fallacy of Composition

The Agile Manager

That six month experiment with Agile practices yielded off-the-charts results in time-to-market with quality, as well as sponsor and user satisfaction. It cost a lot, but everybody is smitten, and word has gone round the company. Everyone wants to know: what was different? Well, everything: automated build pipelines, stories, stand-ups, showcases, spikes, desk checks, you name it.

article thumbnail

Create A Self-Signed Certificate For Node.js On MacOS

The Polyglot Developer

I recently picked up a Yubico U2F hardware key and thought I’d try to create a web application that was protected with two-factor hardware-based authentication. Things were going smooth until I realized that it is mandatory to be using HTTPS within your application, even when testing locally. HTTPS is common, but I’d never actually set it up with Node.js because I had always been using services like Cloudflare that configure it for you.

article thumbnail

New Features – Custom Dashboards and Connection Speed Options

MachMetrics

We’re happy to announce two new features that many of you have been asking for: custom dashboards and the ability to specify connection speed for your tests. Custom Dashboards. If you’re monitoring the speed of a few urls, the default “All Urls” dashboard works just great. But once you get more than 10 urls on a single graph it’s hard to see the performance trends easily.

Speed 45
article thumbnail

New: The Datacenter as a Computer: Designing Warehouse-Scale Machines, Third Edition

High Scalability

Five years ago when Google published The Datacenter as a Computer: Designing Warehouse-Scale Machines it was a manifesto declaring the world of computing had changed forever. Hop aboard or be left behind at the station. Since then the world has chosen to ride along with Google. The world is still changing, so Google published a new edition: The Datacenter as a Computer: Designing Warehouse-Scale Machines, Third Edition.

Design 54
article thumbnail

Deeper performance analysis with histograms and correlations

Speed Curve

This week we've made some pretty exciting new changes to your Favorites dashboards. Aside from a brand-new chart editor interface, you'll also notice that we've introduced two new chart types: histograms and correlations. In this post, I'm going to talk through some of the features in our new chart editor. I'll also explain in detail explain why I think histograms are such an important tool in your performance toolkit, and how you can get some fascinating insights by correlating other metrics on

article thumbnail

Banner Ad Study: The Female Gaze

Website Optimization

With the rapid growth of online advertising, viewer attention is becoming increasingly scarce. In 2018 alone, total media ad spending will rise 7.4% to $638 billion. Digital media will account for 43.5% of this total ad spend (eMarketer 2018) and will surpass conventional advertising by 2021. With online browsers bombarded with more and more advertising the trick is to capture their limited attention with compelling ads.

Retail 45
article thumbnail

The Wonder of Human Intelligence

Professor Beekums

There’s a lot of fear about AI replacing us humans, much of it around jobs specifically. History is filled with examples of jobs being lost to automation in general. While there was some suffering, society overall improved. Would you prefer to live in a world where a human has to operate an elevator for you? How many of you remember the long lines in the cash lane at toll booths?

45
article thumbnail

Sharing Data Among Multiple Servers Through AWS S3

Smashing Magazine

Sharing Data Among Multiple Servers Through AWS S3. Sharing Data Among Multiple Servers Through AWS S3. Leonardo Losoviz. 2018-11-08T12:30:30+01:00. 2019-04-29T18:34:58+00:00. When providing some functionality for processing a file uploaded by the user, the file must be available to the process throughout the execution. A simple upload and save operation presents no issues.

AWS 45
article thumbnail

A More Ergonomic Setup

Tim Kadlec

My neck and shoulders have bothered me since high school. Nothing debilitating, but a constant soreness and dull ache. I’m not 100% sure why but certainly my work environment is a very likely candidate. My posture can be questionable and for the longest time, I didn’t give even the slightest thought to the ergonomics of my setup. I did grab a standing desk a couple of years back in the hopes it would help my back in some way.

article thumbnail

Why Your Performance Testing Strategy Needs to Shift Left

Dotcom-Montior

You’ve likely uttered the phrases “test early and often” and “shift left,” but do you always remind yourself of the importance of that phrase from the end user’s perspective? Or has it become white noise? While the agile approach is focused on implementing small, iterative tests throughout the development and testing phases, the primary goal… The post Why Your Performance Testing Strategy Needs to Shift Left appeared first on Dotcom-Monitor Web Performance Blog.