October, 2017

article thumbnail

Linux Tips and Tricks: From Picking a Distro to Using the Command Line

DZone

Linux is a vast ecosystem of operating systems. Unlike Windows or macOs variants, there are loads of Linux distributions (distros) available. But these distros often differ greatly. Whether you're just getting started with Linux, or are a seasoned pro, here are the tips and tricks you need to know. Picking the Right Linux Operating System Whereas Windows and macOS offer fairly few choices for their operating system (OS) options, Linux presents a ton of flavors.

article thumbnail

Excited by the Upcoming CMG imPACt Performance and Capacity Conference

Alex Podelko

I am very excited by the upcoming CMG imPACt performance and capacity conference. This year it would be held on November 6-9, 2017 in New Orleans, LA. It is only such vendor-neutral, 4-day, 5-track conference devoted completely to performance, capacity, scalability, and adjacent topics. It is organized by CMG (Computer Measurement Group) , a not-for-profit, worldwide organization of performance and capacity planning professionals.

IoT 113
Insiders

Sign Up for our Newsletter

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

article thumbnail

A Decade of Dynamo: Powering the next wave of high-performance, internet-scale applications

All Things Distributed

Today marks the 10 year anniversary of Amazon's Dynamo whitepaper , a milestone that made me reflect on how much innovation has occurred in the area of databases over the last decade and a good reminder on why taking a customer obsessed approach to solving hard problems can have lasting impact beyond your original expectations. It all started in 2004 when Amazon was running Oracle's enterprise edition with clustering and replication.

Internet 120
article thumbnail

Introducing AthenaX, Uber Engineering’s Open Source Streaming Analytics Platform

Uber Engineering

Uber facilitates seamless and more enjoyable user experiences by channeling data from a variety of real-time sources. These insights range from in-the-moment traffic conditions that provide guidance on trip routes to the Estimated Time of Delivery (ETD) of an UberEATS … The post Introducing AthenaX, Uber Engineering’s Open Source Streaming Analytics Platform appeared first on Uber Engineering Blog.

article thumbnail

Can You Afford It?: Real-world Web Performance Budgets

Alex Russell

TL;DR: performance budgets are an essential but under-appreciated part of product success and team health. Most partners we work with are not aware of the real-world operating environment and make inappropriate technology choices as a result. We set a budget in time of <= 5 seconds first-load Time-to-Interactive and <= 2s for subsequent loads.

article thumbnail

We cannot engineer the future of software without happy developers

O'Reilly Software

Yiannis Kanellopoulos outlines deficiencies SIG found in its approach toward software developers and the key thing that helps developers realize their potential. Continue reading We cannot engineer the future of software without happy developers.

article thumbnail

Handling CORS In A Golang Web Application

The Polyglot Developer

If you’ve ever spent time building RESTful APIs, you’ve probably come across cross-origin resource sharing (CORS) issues at some time or another. Often clients will receive errors when trying to interact with an API from a domain or port different from the actual API. Back in the day I had written a hacky article on getting past these CORS issues by manipulating the browser settings.

More Trending

article thumbnail

Break that big ball of mud!

Particular Software

This article was originally published on the NDC 2016 Blog. Have you ever had to deal with a function that had hundreds and hundreds of lines? Code that had duplication all over the place? Chances are you were dealing with legacy code that was written years ago. If you're a Star Wars fan like I am, it's like dealing with the Force. As Yoda would say, “Fear is the path to the dark side.

article thumbnail

EuroBSDcon: System Performance Analysis Methodologies

Brendan Gregg

For my first trip to Paris I gave the closing keynote at [EuroBSDcon 2017] on performance methodologies, using FreeBSD 11.1 as an analysis target. In the past I've shared similar methodologies applied to other operating systems, and finished porting them to BSD for this talk. It was a few days of work, which is really not bad. That's a virtue of these methodologies: once you learn them, you can apply them to anything throughout your career, and it doesn't take too much time to re-apply them.

Systems 47
article thumbnail

How to Optimize Website Speed for Black Friday 2017

Abstracta

Is your website prepared for record breaking traffic and sales? Halloween is almost here and before you know it, it will be Black Friday and then, Cyber Monday. These consumer “holidays” bring about the race for shoppers to buy all of the coveted items on. The post How to Optimize Website Speed for Black Friday 2017 appeared first on Abstracta Software Testing Services.

Speed 45
article thumbnail

Web Components: The Long Game

Alex Russell

Mikeal Rogers reached out last week to talk about Web Components , which surprised me, but his follow-up blog post is essential, timely reading. Dimitri Glazkov , Alex Komoroske , and I started the project that designed and (for many years) iterated on Web Components with a few primary goals in mind: Enhance component portability. Shrink the amount of infrastructure code required over-the-wire and at runtime.

Games 43
article thumbnail

Building A RESTful API With Node.js And Hapi Framework

The Polyglot Developer

Back when I was really getting into the swing of Node.js, I had written about creating a simple RESTful API that made use of the Express framework. Express was, and still is, one of the most popular frameworks for creating web applications with Node.js. However, this doesn’t mean it is the best solution. Recently I’ve been hearing a lot around Hapi for Node.js.

Design 59
article thumbnail

Letting Go of the Edge Cases

Professor Beekums

Someone once mentioned that he enjoys reading my articles because they are to the point. The reason for that is because I often leave out edge cases. I will make statements such as “X is true” rather than “X is true, except for A, B, C, D, and E. Also F in cases of G.” The reason isn’t because the edge cases aren’t important. The reason is that they aren’t always necessary.

C++ 45
article thumbnail

Engagement charts: See correlations between performance and user engagement

Speed Curve

One of the best – and worst – things about real user monitoring is that it gives you unparalleled access to massive amounts of user data. The problem is when all this data leads to data indigestion. How do you know where to begin? And how do you know what to leave out in order to present a clear case for performance? At SpeedCurve, we care about more than just showing you all your data.

article thumbnail

The Would-Be Innovator's Dilemma

The Agile Manager

It is appealing to think of your trading partners and competitors seeing your company as an industry leading innovator. More soberly, you know it's only a matter of time before the fundamental economics of your business shift not only out of your favor, but out of what you've always known them to be. Unfortunately, as we saw last month, innovation is an increasingly expensive game.

article thumbnail

Experience SQL Server 2017: Start your journey here

SQL Server According to Bob

Updated Content! Please check out these new resources for SQL Server 2017 and SQL Server on Linux and Docker: Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas) from Bob Ward. Brk2051 sql server on linux and docker from Bob Ward. With the 2017 PASS Summit approaching next week, I thought it would be helpful to provide for you my list of resources when it comes to SQL Server 2017, which we announced for General Availability on October 2nd.

Servers 40
article thumbnail

Integration Showcase: LoadView & Dynatrace

Dotcom-Montior

Integration Showcase: Dynatrace & Dotcom-Monitor’s LoadView. Dotcom-Monitor’s LoadView and Dynatrace are performance-engineering platforms by heart. Both have an excellent customer base, are fully Cloud native solutions and root on a long-standing history. This showcase demonstrates how the combination of both tools will close remaining gaps in the performance engineering chain.

AWS 40
article thumbnail

Consume Remote API Data Via HTTP In A Vue.js Web Application

The Polyglot Developer

When building a modern web application, chances are that you’ll need to consume data from some remote resource, whether it be one that you’ve built or something someone else built. Sending HTTP requests is one of the more popular ways to send data from client facing applications to RESTful API backends. We’re going to see how to send HTTP requests within a Vue.js web application, using a variety of techniques such as those found in the popular axios and vue-resource libraries.

article thumbnail

Thoughts On Front End Architecture

Professor Beekums

Early in September I decided that I was going to rebuild the front end of my new product. Part of why I made this decision was because I had built my alpha with the intention of rebuilding it. A lot of that decision was because of what I wanted to do with my content pages. I personally dislike most home and content pages. They have a lot of content, but end up saying very little about what the product actually does.

article thumbnail

Keeping track of performance changes

Speed Curve

Being able to track which changes have an impact – either positive or negative – on your site’s performance is an important part of performance monitoring that can provide valuable feedback to your team. We wanted to make it easier to see at a glance all the changes to your site, without the cognitive overhead of interpreting charts.

article thumbnail

Include A Hamburger Menu In A NativeScript Android And iOS Application

The Polyglot Developer

Most, not all, Android and iOS applications follow a similar set of rules when it comes to user experience. For example, many applications make use of what can be referred to as a hamburger menu in the top left or right hand side of the screen. These hamburger menus look like three horizontal lines and are useful for bringing up some sort of menu, typically from either of the sides of the screen.

Mobile 52
article thumbnail

NativeScript Sidekick For Assisted Project Creation And Cloud Building

The Polyglot Developer

I was recently at NativeScript Developer Days 2017 and I was anxious to learn more about Telerik’s new developer tool called NativeScript Sidekick. I had heard about Sidekick prior to the conference, but I never had the chance to see it in action. After seeing Sidekick in action, I must say, it is wonderful! We’re going to see why Sidekick is so great for NativeScript development and how to get the most out of it for your own Android and iOS projects.

Cloud 52
article thumbnail

Write Guest Articles On The Polyglot Developer Blog

The Polyglot Developer

Do you find the content on The Polyglot Developer valuable? What if I told you that you could contribute valuable content to other developers as well? I wanted to let you know that I’m currently accepting original guest content, from talented developers like yourself, on a variety of awesome topics. The post Write Guest Articles On The Polyglot Developer Blog appeared first on The Polyglot Developer.

article thumbnail

Integration Showcase: LoadView & Dynatrace

Dotcom-Montior

This showcase demonstrates how the combination of Dynatrace and LoadView will close remaining gaps in the performance engineering chain. The post Integration Showcase: LoadView & Dynatrace appeared first on Dotcom-Monitor Web Performance Blog.

article thumbnail

Alias URLS In Hugo Websites Using RewriteRule For Htaccess

The Polyglot Developer

As you may remember, I recently released The Polyglot Developer 2.0 which was a migration from WordPress to Hugo. Because my WordPress permalinks matched a similar format to Hugo I didn’t have to make too many changes. However, there was an issue with the category and tag taxonomies. In Hugo these were recommended to be plural, while in WordPress they were singular.

Website 40
article thumbnail

Consume Remote API Data From Within A Node.js Application

The Polyglot Developer

Not too long I wrote about consuming remote API data using Golang. However, as you know, I’m also a heavy Node.js developer as well. So how do we issue HTTP requests from within a Node.js application and why might you want to. The simple answer is that you might want to consume someone else’s data within your web application and you can’t just do that like you would in a browser-based application using Ajax or similar.

article thumbnail

Letting Go of the Edge Cases

Professor Beekums

Someone once mentioned that he enjoys reading my articles because they are to the point. The reason for that is because I often leave out edge cases. I will make statements such as “X is true” rather than “X is true, except for A, B, C, D, and E. Also F in cases of G.” The reason isn’t because the edge cases aren’t important. The reason is that they aren’t always necessary.

C++ 40
article thumbnail

How to Do a Ping Test

Dotcom-Montior

No computer is an island. We connect to so many different servers throughout the day that. we don’t even think about it. Until we can’t connect. Or the connection lags so much that you start to consider. going offline for a while (gasp!). Maybe you could use a break, but this can be a huge problem if your customers can’t connect to your site or server.

Testing 40
article thumbnail

How to Do a Ping Test

Dotcom-Montior

No computer is an island. We connect to so many different servers throughout the day that we don’t even think about it. Until we can’t connect. Or the connection lags so much that you start to consider going offline for a while (gasp!). Maybe you could use a break, but this can be a huge… The post How to Do a Ping Test appeared first on Dotcom-Monitor Web Performance Blog.

Testing 40