September, 2018

article thumbnail

How do you explain the unreasonable effectiveness of cloud security?

High Scalability

With the enormous attack surface of cloud providers like AWS, Azure, and GCP, why aren't there more security problems? Data breaches and cyber attacks occur daily. How do you explain the unreasonable effectiveness of cloud security? Google has an ebook on their security approach; Microsoft has some web pages. Both are the equivalent of that person who is disgustingly healthy and you ask them how they do it and they say "I don't know.

Cloud 235
article thumbnail

Kelsey Hightower and Chris Gaun on serverless and Kubernetes

O'Reilly Software

Exploring use cases for the two tools. This episode of the O’Reilly Podcast, features a conversation on serverless and Kubernetes, with Kelsey Hightower , developer advocate for Google Cloud Platform at Google (and co-author of Kubernetes: Up and Running ), and Chris Gaun , Kubernetes product manager at Mesosphere. Discussion points: Hightower and Gaun agree that the biggest issue people face when deciding to start using Kubernetes is an underestimation of the learning curve.

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

Talking Pay in the Public Square

J. Paul Reed

In America, it is generally considered taboo to discuss salaries. Some of this is surely rooted in socially normative behavior, where discussions of personal finances are considered conversation’s most intimate tier. Some of it probably comes from that stigma being cemented into the “professional identity” expected of employees. (Some companies have even gone so far as to make open salary discussions a dismissible offense !

DevOps 74
article thumbnail

Chrome's NOSCRIPT Intervention

Tim Kadlec

The other week, there were a few articles that came out about Chrome’s NOSCRIPT intervention: an intervention that would disable JavaScript altogether on slow networks. Chrome intervening on behalf of the user when it feels the network is iffy isn’t exactly new. Chrome has several interventions including one that can replace images with placeholders and one that bypasses web fonts on slow connections.

Network 71
article thumbnail

Guidelines for a faster Shopify, Squarespace, Wix (or other website builders) website

Gtmetrix

In this article, we'll go through the major concepts of performance optimization catered towards web builder platforms so you can ensure your hand-built site loads fast.

Website 71
article thumbnail

KeyCDN Launches TLS 1.3 with 0-RTT Support

KeyCDN

It has been quite some time since TLS underwent a major update. TLS 1.2 was defined in RFC 5246 10 years ago, back in August 2008. Now, 10 years later a faster, stronger, and more reliable version of TLS has been released. Today we’re very excited to announce that KeyCDN has officially launched TLS 1.3 support for all customers. This brings with it some exciting benefits which we will discuss throughout this article.

article thumbnail

Public Cloud Postcentralization is the Thin Edge of the Wedge into the Enterprise

High Scalability

Like an amoeba the public cloud is extending fingerlike projections to the edge in a new kind of architecture that creates a world spanning distributed infrastructure under one centralized management, billing, and security domain. This issue—the deep nature of centralization—came up as a comment on my article What Do You Believe Now That You Didn't Five Years Ago?

Cloud 144

More Trending

article thumbnail

What’s the Difference Between Alpha and Beta Testing?

Testlodge

Many people ask what the difference between Alpha and Beta testing is? Both have important parts to play in bringing new or improved software to market. While the questions they ask serve different purposes, they are both forms of acceptance testing. Alpha and Beta testing differ in a number of ways, not least with the stage in development when they are implemented.

Testing 52
article thumbnail

An analysis of Chromium's paint timing metrics

Speed Curve

Here at SpeedCurve, we are continually gathering detailed performance data from tens of thousands of web pages. This gives us a relatively unique opportunity to analyse and aggregate performance metrics to gain some interesting insights. In this post, I'm going to analyse some browser-based paint timing metrics: First Paint & First Contentful Paint (defined in the Paint Timing spec and implemented in Chromium).

Metrics 49
article thumbnail

What Is Money?

Professor Beekums

Cryptocurrencies have had a lot of ups and downs. A lot of questions have been asked about whether they’re actually viable or not. These conversations have been focused on the technical problems such as slow transactions, preventing the 51% attack, bugs in smart contracts, etc. Yet, solving technical problems won’t have as much of an effect as other factors.

49
article thumbnail

Error Tracking - Top Suggestions and Tools

KeyCDN

The key to success in life is learning from your mistakes. The same can be said for web development. Error tracking is a vital component to any web project because it helps you pinpoint performance problems before they get out of hand. Let’s take a look at some of the best error monitoring tools and strategies for 2018. What is Error Tracking?

article thumbnail

Stuff The Internet Says On Scalability For September 21st, 2018

High Scalability

Wake up! It's HighScalability time: A swarm of 300 autonomous burner drones take flight like sparkle from a fairy godmother's wand. ( mnn ). Do you like this sort of Stuff? Please lend me your support on Patreon. It would mean a great deal to me. And if you know anyone looking for a simple book that uses lots of pictures and lots of examples to explain the cloud, then please recommend my new book: Explain the Cloud Like I'm 10.

Internet 126
article thumbnail

Creating A Basic Chrome Extension

The Polyglot Developer

Chrome Extensions have been around for a long time. I believe they are a very under-explored technology - and if you’re a traditional web developer, there’s a very small learning curve since Chrome Extensions are comprised of HTML, JavaScript and CSS. Bonus - you don’t have to worry about every browser under the sun, just Chrome! (though Firefox is becoming extension-friendly, it might be a good idea to not include Chrome-only web features).

article thumbnail

The Cascade and Other Essential Unessentials

Tim Kadlec

There was a poll posted the other day by Max on Twitter and it has lead to some fairly heated follow-up discussion (Developers being angry on Twitter? Shocking, I know.). Max posted the following question: Given these classes: red { color: red; }.blue { color: blue; }. Which color would these divs be? The correct answer is that they’re both blue.

article thumbnail

How to Speed Up Page Load Times with Google’s PageSpeed Insights

MachMetrics

According to Google, a website can lose as many as half its visitors while loading. This means you want to keep load times short and sweet to maximize user experience. However, your MachMetrics reports are showing that your page load times are much too slow. That’s valuable information, but what’s the next step? Now that you know you’re lagging, it’s time to kick your remediation plan into high gear.

Speed 49
article thumbnail

Abstraction For The Sake Of Abstraction

Professor Beekums

There’s something deeply ingrained in many developers, including myself, that creates a tendency to over-engineer. Maybe it’s how we’re taught or maybe it’s a natural desire to “future proof” our code. Regardless, this tendency is so strong that even being aware of it is not enough to prevent the behavior. Earlier this year, I was working on a system for helping users filter their emails.

article thumbnail

Analyzing Amazon Aurora Slow Logs with pt-query-digest

Percona

In this blog post we shall discuss how you can analyze slow query logs from Amazon Aurora for MySQL , (referred to as Amazon Aurora in the remaining blog). The tools and techniques explained here apply to the other MySQL compatible services available under Amazon Aurora. However, we’ll focus specially on analyzing slow logs from Amazon Aurora version 2 (MySQL 5.7 compatible) using pt-query-digest.

C++ 42
article thumbnail

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

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

Inheritance And Composition In A PHP Application

The Polyglot Developer

As developers, we have encountered scenarios where some of the code we write can be reused by other code pieces. This has brought the concepts of code reuse in paradigms like object oriented programming. In this article, the author seeks to explain when to reuse code as well as how to achieve code reuse. The post Inheritance And Composition In A PHP Application appeared first on The Polyglot Developer.

article thumbnail

Beginner's Mind

The Agile Manager

A little over a decade ago, I was part of a team introducing new practices to a 200+ person, distributed development team. A lot of people were too quick to understand them. Some participated in stand-up as if it were a one-way status meeting. Others were still creating long-lived branches in Perforce as if they were still using ClearCase. "Stories" was just a new word for the technical tasks they had always assigned.

Media 40
article thumbnail

Why is Hiring so Hard? How to Improve Your Hiring Fortunes

Strategic Tech

You’ve got a backlog full of innovative product ideas that will transform your business results, but you just can’t hire people quickly enough to build and deliver your wondrous innovations. Hiring is so hard?—?finding good software engineers takes so long and requires so much effort… but it doesn’t have to. 61 percent of C-suite executives believe access to developer talent is a threat to the success of their business.

article thumbnail

HCI Performance testing made easy (Part 4)

n0derunner

What happens when power is lost to all nodes of a HCI Cluster? Ever wondered what happens when all power is simultaneously lost on a HCI cluster? One of the core principles of cloud design is that components are expected to fail, but the cluster as a whole should stay “up” We wanted to see what happens when all components fail at once, so we designed an X-Ray test to do exactly that.

article thumbnail

Techniques to Monitor SQL Server memory usage

SQL Server Performance

Memory has a dramatic impact on SQL Server Performance. Fortunately, in SQL Server you can either use DMVs, , Extended Events, sp_server_diagnostics system procedure or SQL Profiler to server memory usage and track down root cause of SQL Server memory bottlenecks. In this article, I will provide you high-level overview of these memory-related tools.

Servers 40
article thumbnail

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

High Scalability

Who's Hiring? NationBuilder — if you’re a systems engineer, SRE or DevOps focused developer and have been looking for a place where you can help other people while still working in tech? We can give that opportunity. Please apply here. 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.

Ecommerce 107
article thumbnail

Emulate Classic Video Games On A Raspberry Pi Zero With RetroPie

The Polyglot Developer

Are you into video games, because I certainly am. Did you grow up playing the classics on your Nintendo Entertainment System (NES) and Nintendo 64? I did, and I still can’t get enough of them. If you’re like me and love video games and want to go back to simpler times, you can actually build your own entertainment station that contains a mashup of all the best consoles.

Games 52
article thumbnail

Minimize MySQL Deadlocks with 3 Steps

Percona Community

MySQL has locking capabilities, for example table and row level locking, and such locks are needed to control data integrity in multi-user concurrency. Deadlocks—where two or more transactions are waiting for one another to give up locks before the transactions can proceed successfully—are an unwanted situation. It is a classic problem for all databases including MySQL/PostgreSQL/Oracle etc.

article thumbnail

Using hardware performance counters to determine how often both logical processors are active on an Intel CPU

John McCalpin

Most Intel microprocessors support “HyperThreading” (Intel’s trademark for their implementation of “simultaneous multithreading”) — which allows the hardware to support (typically) two “Logical Processors” for each physical core. Processes running on the two Logical Processors share most of the processor resources (particularly caches and execution units).

article thumbnail

Responsible Microservices

Nathaniell Schutta

Full Abstract. Responsible Microservices. These days, you can’t swing a dry erase marker without hitting someone talking about microservices. Developers are studying Eric Evan’s prescient book Domain Driven Design. Teams are refactoring monolithic apps, looking for bounded contexts and defining a ubiquitous language. And while there have been countless articles, videos, and talks to help you convert to microservices, few have spent any appreciable time asking if a given application should be a m

article thumbnail

Tuning your SQL Query – Generating a Proper Execution Plan.

SQL Server Performance

Recently one of my developers came to and complained of slow performance on a particular query. During the investigation I noticed that the primary cause was the poor query execution plan. In this article, I will discuss the approach which I used to improve the execution plan. For demonstration purpose, I will be creating a […].

Tuning 40
article thumbnail

Classic rock and async/await: Stop breaking the rules!

Particular Software

The universe demands some things must always occur in a certain order. Queen's "We Will Rock You" must be followed by "We Are The Champions." Same with Led Zeppelin's "Heartbreaker" -> "Living Loving Maid," Van Halen's "Eruption" -> "You Really Got Me," and Boston's "Foreplay" -> "Long Time." You have to.

Code 40
article thumbnail

Profiling UI Layouts In Android For Performance Improvements

The Polyglot Developer

Something that any application should be concerned with is performance. One way to look at performance is via profiling. Most IDEs and platforms provide tools to profile your application to take a look at detailed system information about various parts of your application. With Android applications you can execute an adb command to generate a very thorough snapshot of the graphics information and that’s what we’re going to look at in this post.

article thumbnail

Multi-master with MariaDB 10 - a tutorial

Percona Community

The goal of this tutorial is to show you how to use multi-master to aggregate databases with the same name, but different data from different masters, on the same slave. Example: master1 => a French subsidiary master2 => a British subsidiary Both have the same database PRODUCTION but the data are totally different. This screenshot is made from my own monitoring tool: PmaControl.

article thumbnail

Stuff The Internet Says On Scalability For September 7th, 2018

High Scalability

Hey, it's HighScalability time: Get antsy waiting 60 seconds for a shot? Imagine taking over 300,000 photos over 14 years, waiting for Mount Colima to erupt. Sergio Tapiro studied, waited, and snapped. Do you like this sort of Stuff? Please lend me your support on Patreon. It would mean a great deal to me. And if you know anyone looking for a simple book that uses lots of pictures and lots of examples to explain the cloud, then please recommend my new book: Explain the Cloud Like I'm 10.

Internet 137
article thumbnail

Thinking Architecturally Podcast

Nathaniell Schutta

Michael and I got together to talk about my latest book project, Thinking Architecturally ! So you now you listen to my thoughts on being an architect, dealing w/ change, etc. Enjoy and please reach out with feedback!

article thumbnail

Java Or Scala Performance – Which One Is Better?

Alex Podelko

Guest Post by Wendy Dessler. Source- Pixabay. When trying to develop a new piece of software or an app, one of the first things a developer has to do is pick a programming language. For years, the debate has raged on regarding which programming language is better, Java or Scala. While some argue that just because Java is older it is better, others believe Scala is better for a variety of reasons.

Java 100
article thumbnail

The “Developer Experience” Bait-and-Switch

Alex Russell

TL;DR : we cannot continue to use as much JavaScript as is now “normal” and expect the web to flourish. At the same time, most developers experience no constraint on their use of JS…until it’s too late. “JS neutral” (or negative) tools are here, but we’re stuck in a rhetorical rut. We need to reset our conversation about “developer experience” to factor in the asymmetric cost of JS.

article thumbnail

Peer-To-Peer Storage With A Raspberry Pi And Resilio Sync

The Polyglot Developer

I’ve been slowly trying to cut down on my online file storage footprint by switching to software and tools that I’m in full control over. For example, I was once a very heavy user of Dropbox and similar tools when it came to transferring files around between my computers, but that could leave my files exposed in the cloud, not to mention it was slow due to the time it took to communicate with the remote server.

Storage 40