October, 2018

article thumbnail

The Three Types of Performance Testing

CSS Wizardry

A lot of companies—even if they are aware that performance is key to their business—are often unsure of how, when, or where performance testing sits within their development lifecycle. To make things worse, they’re also usually unsure whose responsibility performance measuring and monitoring is. The short answers are, of course ‘all the time’ and ‘everyone’, but this mutual disownership is a common reason why performance often gets overlooked.

article thumbnail

Stuff The Internet Says On Scalability For October 5th, 2018

High Scalability

Hey, wake up! It's HighScalability time: Halloween is early. Do you know what's hiding inside your computer? Probably not. ( bloomberg ). 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 book: Explain the Cloud Like I'm 10.

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

bpftrace (DTrace 2.0) for Linux 2018

Brendan Gregg

The private bpftrace repository has just been made public, which is big news for DTrace fans. Created by Alastair Robertson , bpftrace is an open source high-level tracing front-end that lets you analyze systems in custom ways. It's shaping up to be a DTrace version 2.0: more capable, and built from the ground up for the modern era of the eBPF virtual machine. eBPF (extended Berkeley Packet Filter) is in the Linux kernel and is the new hotness in systems engineering.

C++ 110
article thumbnail

Uber’s Big Data Platform: 100+ Petabytes with Minute Latency

Uber Engineering

Uber is committed to delivering safer and more reliable transportation across our global markets. To accomplish this, Uber relies heavily on making data-driven decisions at every level, from forecasting rider demand during high traffic events to identifying and addressing bottlenecks … The post Uber’s Big Data Platform: 100+ Petabytes with Minute Latency appeared first on Uber Engineering Blog.

Big Data 109
article thumbnail

How architecture evolves into strategy

O'Reilly Software

A look at the roles of architect and strategist, and how they help develop successful technology strategies for business. There are two jobs in the world that people want to do the most while knowing the least about: architect and strategist. I should start by saying this section does not offer a treatise on how to do architecture. I'm offering an overview of my perspective on the field, which I hope is a unique and interesting take on it, in order to provide context for the work at hand: devisi

Strategy 100
article thumbnail

Measuring Performance With Server Timing

Smashing Magazine

Measuring Performance With Server Timing. Measuring Performance With Server Timing. Drew McLellan. 2018-10-30T03:40:14+02:00. 2019-04-29T18:34:58+00:00. When undertaking any sort of performance optimisation work, one of the very first things we learn is that before you can improve performance you must first measure it. Without being able to measure the speed at which something is working, we can’t tell if the changes being made are improving the performance, having no effect, or even making thin

Servers 87
article thumbnail

40+ Best Web Development Blogs of 2018

KeyCDN

In the world of web development, those who become experts usually do so by learning from their predecessors. Reading and following the right web development blogs makes it much easier to get a solid education. That’s why in this post, we’ve compiled a list of the top web development blogs that will help you find your footing and acquire essential skills in modern web dev.

More Trending

article thumbnail

Build Electron Applications With Vue.js And Webpack

The Polyglot Developer

If you’re like me, you thought you’d try to build a cross-platform desktop application using the very popular Electron framework as well as the very popular Vue.js JavaScript framework. At first glance it might seem as easy as defining an Electron configuration, but in reality, a little more needs to be done when using Webpack to build the project.

article thumbnail

Peloton: Uber’s Unified Resource Scheduler for Diverse Cluster Workloads

Uber Engineering

Cluster management, a common software infrastructure among technology companies, aggregates compute resources from a collection of physical hosts into a shared resource pool, amplifying compute power and allowing for the flexible use of data center hardware. At Uber, cluster management … The post Peloton: Uber’s Unified Resource Scheduler for Diverse Cluster Workloads appeared first on Uber Engineering Blog.

Hardware 103
article thumbnail

The challenges of migrating 150+ microservices to Kubernetes

O'Reilly Software

Sarah Wells explains how the Financial Times migrated microservices between container stacks without affecting production users. Continue reading The challenges of migrating 150+ microservices to Kubernetes.

94
article thumbnail

Percona Live Europe Presents: ClickHouse at Messagebird: Analysing Billions of Events in Real-Time*

Percona Community

We’ll look into how Clickhouse allows us to ingest a large amount of data and run complex analytical interactive queries at MessageBird. We also present the business needs that brought ClickHouse to our attention and detail the journey to its deployment. We cover the problems we faced, and how we dealt with them. We talk about our current Cloud production setup and how we deployed and use it.

article thumbnail

PostCSS - Transforming Your CSS with JavaScript

KeyCDN

When it comes to CSS, there are always new tools being introduced to help us transform styles in a more fast and efficient manner. In 2013, PostCSS was released but it wasn’t until mid-2015 when a lot of buzz really started to take place in the development community around PostCSS. Today, in 2018, PostCSS is still widely used in the development community and the project itself is still actively maintained by a large community of contributors.

Google 72
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 120
article thumbnail

Build An Alexa Skill With Golang And AWS Lambda

The Polyglot Developer

It has been a few years since I last worked on and published an application, otherwise known as a Skill, for Alexa powered voice assistants. My last Skill titled, BART Control , was built out of necessity because of my commuting on the Bay Area Rapid Transit system. While I didn’t open source it, I had created the Skill with Node.js and a publicly available BART web service.

Lambda 52
article thumbnail

Peloton: Uber’s Unified Resource Scheduler for Diverse Cluster Workloads

Uber Engineering

Cluster management, a common software infrastructure among technology companies, aggregates compute resources from a collection of physical hosts into a shared resource pool, amplifying compute power and allowing for the flexible use of data center hardware. At Uber, cluster management … The post Peloton: Uber’s Unified Resource Scheduler for Diverse Cluster Workloads appeared first on Uber Engineering Blog.

article thumbnail

Introducing serverless to your organization

O'Reilly Software

Mike Roberts explores ideas for trying serverless as well as a framework for evaluating its effectiveness within your organization. Continue reading Introducing serverless to your organization.

article thumbnail

Deploying MySQL on Kubernetes with a Percona-based Operator

Percona Community

In the context of providing managed WordPress hosting services, at Presslabs we operate with lots of small to medium-sized databases, in a DB-per-service model, as we call it. The workloads are mostly reads, so we need to efficiently scale that. The MySQL® asynchronous replication model fits the bill very well, allowing us to scale horizontally from one server—with the obvious availability pitfalls—to tens of nodes.

article thumbnail

Making Windows Slower Part 2: Process Creation

Randon ASCII

Windows has long had a reputation for slow file operations and slow process creation. Have you ever wanted to make these operations even slower? This weeks’ blog post covers a technique you can use to make process creation on Windows grow slower over time (with no limit), in a way that will be untraceable for most users! And, of course, this post will also cover how to detect and avoid this problem.

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 120
article thumbnail

Serving Gzipped JavaScript Files From Amazon S3

The Polyglot Developer

If you’re using Amazon S3 for a CDN, it’s possible to serve compressed, gzipped files from an Amazon S3 bucket, though there are a few extra steps beyond the standard process of serving compressed files from your own web server. The post Serving Gzipped JavaScript Files From Amazon S3 appeared first on The Polyglot Developer.

Servers 52
article thumbnail

Booting a Custom Linux Kernel in QEMU and Debugging it with GDB

Nick Desaulniers

Typically, when we modify a program, we’d like to run it to verify our changes. Before booting a compiled Linux kernel image on actual hardware, it can save us time and potential headache to do a quick boot in a virtual machine like QEMU. as a sanity check. If your kernel boots in QEMU, it’s not a guarantee it will boot on metal, but it is a quick assurance that the kernel image is not completely busted.

C++ 56
article thumbnail

Potholes in the road from monolithic hell: Microservices adoption anti-patterns

O'Reilly Software

Chris Richardson describes microservices anti-patterns he’s observed while working with clients around the world. Continue reading Potholes in the road from monolithic hell: Microservices adoption anti-patterns.

81
article thumbnail

Percona Live Europe Tutorial: Elasticsearch 101

Percona Community

For Percona Live Europe, I’ll be presenting the tutorial Elasticsearch 101 alongside my colleagues and fellow presenters from ObjectRocket Alex Cercel, DBA, and Mihai Aldoiu, Data Engineer. Here’s a brief overview of our tutorial. Elasticsearch® is well known as a highly scalable search engine that stores data in a structure optimized for language based searches but its capabilities and use cases don’t stop there.

article thumbnail

KeyCDN Launches POP in Helsinki

KeyCDN

Today we’re excited to announce that we’ve launched yet another POP location to help further supercharge our network’s content delivery speeds. Our newest point of presence has been launched in Helsinki, Finland! The new POP is in production and has been automatically added to all existing Zones. POP in Helsinki Further Expands Content Delivery to Finland With the introduction of a POP in Helsinki, our presence in Europe becomes even stronger.

article thumbnail

Approaches to System Security: Using Cryptographic Techniques to Minimize Trust

ACM Sigarch

This is the first post in a series of posts on different approaches to systems security especially as they apply to hardware and architectural security. In this post, we will consider the use of mathematics/cryptography as an approach to improving systems security. The class of techniques described in this blog post, which we broadly refer to as applied hardware and architecture cryptography, apply proven cryptographic techniques to strengthen systems.

Systems 47
article thumbnail

PPC Optimization: Excluding ZIP Codes by Income

Website Optimization

For cosmetic dentists, proper targeting is everything in PPC advertising. Cosmetic dentists typically target more affluent clients that can afford their smile makeover services. Marketing cosmetic services to your entire target geography does not make economic sense. A better approach is to only market to geographic areas that can afford your services.

Code 45
article thumbnail

The Role Of Manual Testing

Professor Beekums

I’m a big fan of automated testing. The math just works out. Why spend hours running a series of test cases when a computer can do it in seconds. With benefits like this, my zeal for automated testing can make it seem like I think that all testing should be automated. However, this couldn’t be farther from the truth. There is little room in software development for pure rote manual testing, but that’s not the only reason to manually test software.

Testing 45
article thumbnail

Highlights from the O'Reilly Software Architecture Conference in London 2018

O'Reilly Software

Watch highlights from expert talks covering microservices, Kubernetes, serverless, and more. People from across the software architecture world came together in London for the O'Reilly Software Architecture Conference. Below you'll find links to highlights from the event. The challenges of migrating 150+ microservices to Kubernetes. Sarah Wells explains how the Financial Times migrated microservices between container stacks without affecting production users.

article thumbnail

Web Services For The JavaScript Developer, First Edition

The Polyglot Developer

I am pleased to announce the release of my first ever eBook titled, Web Services for the JavaScript Developer , which focuses on the development of REST and GraphQL APIs using JavaScript, Node.js, and various frameworks. The book was designed to help make you successful at modeling and validating your data, designing queries, and anything related to creating web services.

article thumbnail

Finding Table Differences on Nullable Columns Using MySQL Generated Columns

Percona

Some time ago, a customer had a performance issue with an internal process. He was comparing, finding, and reporting the rows that were different between two tables. This is simple if you use a LEFT JOIN and an IS NULL comparison over the second table in the WHERE clause, but what if the column could be null? That is why he used UNION, GROUP BY and a HAVING clauses, which resulted in poor performance.

C++ 43
article thumbnail

Everyone a Beginner?

The Agile Manager

I had an exchange with Dan North about the subject I wrote about last month, Beginner's Mind. Dan asked an interesting question: what would it take to make work like this every day for everyone, everywhere? It's a serious question that deserves serious consideration. To start, it's worth asking: why isn't work like this today, every day, for everyone, everywhere?

article thumbnail

Effectiveness of Search Engine Marketing Channels

Website Optimization

Digital ad spending passed TV for the first time in 2017 (Kafka & Molla 2017). In fact, digital ads will make up 50% of all ad spending by the end of 2018, faster than expected (Berwitz 2018). With the growing penetration of digital advertising, it's important to use the most effective online advertising channels. This article summarizes an empirical study that ranked digital advertising channels by their effectiveness on sales.

article thumbnail

Dareboost at Etam: when Web Performance meets a strong culture of innovation

Dareboost

We often assist our clients in their web performance optimization projects. Between two follow-up meetings, some members of the Etam Group‘s web development team gave me an interview. [Boris] Hello! Thank you for granting us a few minutes. Let’s start at the beginning: would you like to introduce yourself?

article thumbnail

Are microservices a security threat?

O'Reilly Software

Liz Rice outlines the security implications of microservices, containers, and serverless. Continue reading Are microservices a security threat?

article thumbnail

Driving hammerdbcli from a bash script

HammerDB

A current FAQ is how to drive the command line hammerdbcli from an external bash script. This post gives an example of one way which this can be done. For an example we will run a bash script that prints output and then runs hammerdbcli to build an Oracle schema before wating for this to finish and printing more output. Firstly we need the hammerdbcli script.

article thumbnail

Percona Live Europe Presents: pg_chameleon MySQL to PostgreSQL Replica Made Easy

Percona Community

What excites me is the possibility that this tool is giving to other people. Also, the challenges I’ve faced and the new ideas for the future releases are always source of interest that keep me focused on the project. So I’m looking forward to sharing this with the conference delegates. pg_chameleon can achieve two tasks in a very simple way. It can setup a permanent replica between MySQL and PostgreSQL, giving the freedom of choice for the right tool for the right job, or can migrate mult

article thumbnail

X-Ray scenario to demonstrate Nutanix ILM behavior.

n0derunner

Specifically a customer wanted to see how performance changes (and how quickly) as data moves from HDD to SSD automatically as data is accessed. The access pattern is 100% random across the entire disk. In a hybrid Flash/HDD system – “cold” data (i.e. data that has not been accessed for a long time) is moved from SSD to HDD when the SSD capacity is exhausted.

Cache 40