March, 2018

article thumbnail

Displaying Page Load Metrics on Your Site

Jos

I was browsing Tim Kadlec’s website and I noticed he had added page load time metrics in the footer. Tim Kadlec’s site shows how long the page took to load in the footer. Stoyan Stefanov also realized and wrote “This page loaded in X seconds” , a blog post describing the code used for this. Stoyan also created a bookmark that shows an alert with the load time of the current page.

Metrics 130
article thumbnail

Infinitely scalable machine learning with Amazon SageMaker

All Things Distributed

In machine learning, more is usually more. For example, training on more data means more accurate models. At AWS, we continue to strive to enable builders to build cutting-edge technologies faster in a secure, reliable, and scalable fashion. Machine learning is one such transformational technology that is top of mind not only for CIOs and CEOs, but also developers and data scientists.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Create A Bitcoin Hardware Wallet With Golang And A Raspberry Pi Zero

The Polyglot Developer

Over the past month or so, in my free time, I’ve been working towards creating an affordable hardware wallet for various cryptocurrencies such as Bitcoin. Right now many cryptocurrency enthusiasts are using the Ledger Nano S hardware wallet, but those are very expensive and rarely in supply. I own several Raspberry Pi Zero and thought it would be a perfect opportunity to take what I know about Raspberry Pi and Golang to create a wallet for a fraction of the price as the industry leading wa

article thumbnail

Introducing QALM, Uber’s QoS Load Management Framework

Uber Engineering

Much of Uber’s business involves connecting people with people, making the reliability of our customer platform crucial to our success. The customer platform supports everything from ridesharing and Uber Eats , to Uber Freight and Uber for Business. Our … The post Introducing QALM, Uber’s QoS Load Management Framework appeared first on Uber Engineering Blog.

article thumbnail

Microservices: A quick and simple definition

O'Reilly Software

Get a basic overview of microservices and then go deeper with recommended resources. Curious about microservices? The following overview is for you. It covers some of the basics of microservices: what they are, how they work, and what you need to keep in mind before implementing them. This information is curated from the expert microservices material available on our online learning platform.

article thumbnail

How Fast Is Amp Really?

Tim Kadlec

AMP has caused quite the stir from a philosophical perspective, but the technology hasn’t received as close of a look. A few weeks ago, Ferdy Christant wrote about the unfair advantage being given to AMP content through preloading. This got me wondering: how well does AMP really perform. I’ve seen folks, like Ferdy, analyze one or two pages, but I hadn’t seen anything looking at the broader picture…yet.

Cache 79
article thumbnail

Displaying Page Load Metrics on Your Site

Jos

I was browsing Tim Kadlec’s website and I noticed he had added page load time metrics in the footer. Tim Kadlec’s site shows how long the page took to load in the footer. Stoyan Stefanov also realized and wrote “This page loaded in X seconds” , a blog post describing the code used for this. Stoyan also created a bookmark that shows an alert with the load time of the current page.

Metrics 100

More Trending

article thumbnail

Use Node.js And A Raspberry Pi Zero W To Scan For BLE iBeacon Devices

The Polyglot Developer

Earlier this month I had written a tutorial for detecting nearby BLE iBeacon devices using a Raspberry Pi Zero W and an application written with Golang. It was a great example of accomplishing something with Go and very little code. Scanning for BLE devices is a great use case for Internet of Things (IoT) devices like the Raspberry Pi Zero W, and Golang isn’t the only great language around.

IoT 72
article thumbnail

Scaling Infrastructure Management with Grail

Uber Engineering

To build and maintain infrastructure at scale, easy access to the current state of the system is paramount. As Uber’s business continues to expand, our infrastructure has grown in size and complexity, making it more difficult to get all the … The post Scaling Infrastructure Management with Grail appeared first on Uber Engineering Blog.

article thumbnail

Transforming enterprise integration with reactive streams

O'Reilly Software

Build a more scalable, composable, and functional architecture for interconnecting systems and applications. Software today is not typically a single program—something that is executed by an operator or user, producing a result to that person—but rather a service : something that runs for the benefit of its consumers, a provider of value. So, software is a part of a greater whole, and typically multiple generations of technologies must coexist peacefully and purposefully to provide a viable serv

article thumbnail

Compressive Images Revisited

Tim Kadlec

2012 was a dark time for responsive images. Standards work had begun, but there was no consensus and many angry people (myself included). Some remained unconvinced that responsive images were even a problem that needed to be solved. But there was still a glimmer of hope in these dark days. In July of that year, Daan Jobsis discovered a technique that the Filament Group would later dub “compressive images”.

Network 76
article thumbnail

TCP Tracepoints

Brendan Gregg

TCP tracepoints have arrived in Linux! Linux 4.15 added five of them, and 4.16 (not quite released yet) added two more ( tcp:tcp_probe , and sock:inet_sock_set_state – a socket tracepoint that can be used for TCP analysis). We now have: # perf list 'tcp:*' 'sock:inet*'. List of pre-defined events (to be used in -e): tcp:tcp_destroy_sock [Tracepoint event] tcp:tcp_probe [Tracepoint event] tcp:tcp_receive_reset [Tracepoint event] tcp:tcp_retransmit_skb [Tracepoint event] tcp:tcp_retransmit_s

C++ 72
article thumbnail

Looking back at 10 years of compartmentalization at AWS

All Things Distributed

At AWS, we don't mark many anniversaries. But every year when March 14th comes around, it's a good reminder that Amazon S3 originally launched on Pi Day, March 14, 2006. The Amazon S3 team still celebrate with homemade pies! March 26, 2008 doesn't have any delicious desserts associated with it, but that's the day when we launched Availability Zones for Amazon EC2.

AWS 121
article thumbnail

System Testing Vs End-To-End Testing: Which One is Better to Opt?

Software Testing Help

An Overview of System Testing and End-to-end testing: End-to-end testing and System testing always go hand in hand, but even an experienced test professional can get confused about the vast. Read more System Testing Vs End-To-End Testing: Which One is Better to Opt? The post System Testing Vs End-To-End Testing: Which One is Better to Opt? appeared first on Software Testing Help.

Systems 65
article thumbnail

Create And Sign Bitcoin Transactions With Golang

The Polyglot Developer

About a month ago I had written about creating and importing private keys as well as generating public addresses for Bitcoin and several other cryptocurrencies using the Go programming language. This previous tutorial had more of an emphasis on creating cryptocurrency wallets with Golang than anything. The next step in making Bitcoin and other cryptocurrencies useful is to be able to transfer or send them to other people.

article thumbnail

A graphical user interface to build apps on top of microservices

O'Reilly Software

How to enable non-programmer business users to create their own data applications. Companies are increasingly asking their IT staffs for rapid turn-around on tasks that require programming. The most likely path to attaining quick turn-around would be to let non-programmers create their own applications—an approach that can be achieved with a combination of microservices, APIs, and graphical user interfaces (GUIs).

article thumbnail

What is BDD? An Introduction to Behavioral Driven Development

Testlodge

What is BDD? Behavioral Driven Development (BDD) is a software development approach that has evolved from TDD (Test Driven Development). It differs by being written in a shared language, which improves communication between tech and non-tech teams and stakeholders. In both development approaches, tests are written ahead of the code, but in BDD, tests are more user-focused and based on the system’s behavior.

article thumbnail

Notes on Making Pinterest Fast at Perfmatters

Tim Kadlec

At #PerfMatters , Jessica Chan, Sarah Dapul-Weberman, and Michelle Vu gave a presentation about building Pinterest’s first dedicated performance team and the challenges involved. Here are my notes. First Dedicated Performance team. Pinterest serves over 200 million global monthly active users and an infrastructure that serves over 1 millions request per second.

Metrics 49
article thumbnail

Unlocking Enterprise systems using voice

All Things Distributed

At Amazon, we are heavily invested in machine learning (ML), and are developing new tools to help developers quickly and easily build, train, and deploy ML models. The power of ML is in its ability to unlock a new set of capabilities that create value for consumers and businesses. A great example of this is the way we are using ML to deal with one of the world's biggest and most tangled datasets: human speech.

Systems 101
article thumbnail

How to Use Tours to Ensure Complete and Thorough Exploratory Testing

Software Testing Help

Exploratory Testing Tours: How to Ensure a High-Quality Software Product using Exploratory Test Tours Exploratory testing is not a testing methodology. Rather it is an approach to quality verification. The procedure. Read more How to Use Tours to Ensure Complete and Thorough Exploratory Testing. The post How to Use Tours to Ensure Complete and Thorough Exploratory Testing appeared first on Software Testing Help.

Testing 65
article thumbnail

Resolve Google AdSense Publisher Violations For Valuable Inventory Problems

The Polyglot Developer

I don’t typically write about these topics since they aren’t on the subject of development and operations, but this week Google AdSense put my account on restricted probation for violating its policies, something I hadn’t intentionally planned on doing. After receiving an email from Google and visiting the policy area of the Google AdSense dashboard, I learned that I had a Valuable Inventory: No Content violation for a domain that wasn’t mine and I hadn’t even heard

Google 52
article thumbnail

Tobi Knaup and Gou Rao on stateful containers

O'Reilly Software

Why stateful services are an important part of the future of containers and microservices in the enterprise. In this episode of the O’Reilly Podcast, I talk about issues surrounding stateful containers and services with Tobi Knaup , CTO and co-founder of Mesosphere , whose DC/OS is a platform for deploying stateful and stateless applications on any combination of infrastructure, and Gou Rao, CTO of Portworx , a provider of persistent storage for containers.

Storage 61
article thumbnail

What is Recovery Testing?

Testlodge

Is your team prepared for when disaster strikes? Every software system is subject to a disaster, and these events can have a massive impact on the business. The key is being prepared so that you can recover quickly. This is where recovery testing comes in. What is Recovery Testing? Recovery testing is when you force the failure of your software in order to verify that recovering from the failure is both possible and properly performed.

Testing 50
article thumbnail

Notes on: Raiders of the Fast Start at Perfmatters

Tim Kadlec

At #PerfMatters , Katie Sylor-Miller gave a presentation entitled “Raiders of the Fast Start” (best title ever). Here are my notes. Performance archaeology uncovers insights into your development and performance culture. Start with a hypothesis and do a comprehensive survey and additional resource. When you understand the context, start excavating and finally interpret your discoveries.

Network 45
article thumbnail

Interviewing Developers For The Skills You Actually Need

Professor Beekums

Hiring software developers is a difficult endeavor. Good developers are hard to source and they’re hard to interview. I have zero advice on the former, but plenty of experience with the latter. When I first started interviewing developers, I had no idea where to start. The only advice I received was “Try to determine if you would like to work with the person.

article thumbnail

What is Globalization Testing (A Complete Guide)

Software Testing Help

What is Globalization Testing: Guide to Its Types, Checklist and Testing Approach Globalization testing aims at ensuring if the product is stable in terms of both its functionalities as well. Read more What is Globalization Testing (A Complete Guide). The post What is Globalization Testing (A Complete Guide) appeared first on Software Testing Help.

Testing 64
article thumbnail

Connect To A Raspberry Pi Zero With A PiUART Module

The Polyglot Developer

As you’re probably well aware from my previous Raspberry Pi articles , I’m a hoarder. I have several Raspberry Pi Zero as well as the wireless edition and various attachments that go with them. When I was first getting started with the original Pi Zero , I had a tough time trying to figure out how to connect to it. I mean, how do you connect to something that doesn’t have some kind of internet connect?

article thumbnail

Organizing for Innovation, Part I

The Agile Manager

Innovation happens through people, not assets. Assets can be an impediment to innovation: software that is brittle, monolithic, poorly encapsulated, or high-maintenance inhibits creative new uses of it. But assets don't innovate by themselves. Innovation happens through the people you have. We saw last month that innovation is stifled where management's prevailing goal is control.

article thumbnail

Converting a Ghost blog to a Progressive Web App

Dean Hume

Regular readers of this blog might notice a slightly different look and feel to this site. I’ve recently updated this blog and moved it from a custom ASP.NET website that has been running since about 2009 to Ghost CMS. The old blog was working as expected, but an overall refresh was long overdue. I’ve also been itching to add a few new features including updating it to work as a Progressive Web App.

Cache 40
article thumbnail

Licensed to Web

Tim Kadlec

I recently got back from London where I was presenting at QCon. Typically I enjoy single-track events more than multi-track events, but QCon did an impressive job of curating the talks. Each track is curated by the track hosts and speakers are all given the opportunity to take advantage of mentoring. They even had a process in place so that speakers could give a preview of their talk to other speakers and conference staff for feedback in the weeks before the event.

article thumbnail

The Best Photo Personal Item: Think Tank Airport Ultralight 2.5

Website Optimization

Continuing our series on travel photography, this time we set out fo find the ultimate photo personal item. We've already found the best photo carry-on , the Pelican Air 1525, which can hold mucho camera equipment and even tripods in a lightweight yet hard case. The companion piece to the carry-on is the smaller personal item. Long story short, the Thinktank Airport Ultralight version 2.5 fits the bill (and underseat).

40
article thumbnail

What is Interface Testing? Know Its Types, Strategy and Tools

Software Testing Help

Introduction to Interface Testing: When an application or a software or a website is developed, then there are several components of it. Those components can be server, database etc. The. Read more What is Interface Testing? Know Its Types, Strategy and Tools. The post What is Interface Testing? Know Its Types, Strategy and Tools appeared first on Software Testing Help.

article thumbnail

Interviewing Developers For The Skills You Actually Need

Professor Beekums

Hiring software developers is a difficult endeavor. Good developers are hard to source and they’re hard to interview. I have zero advice on the former, but plenty of experience with the latter. When I first started interviewing developers, I had no idea where to start. The only advice I received was “Try to determine if you would like to work with the person.

article thumbnail

SpeedCurve Consulting Services with Tim Kadlec

Speed Curve

We're excited to announce that SpeedCurve is partnering with Tim Kadlec to provide consulting services to our customers! Tim is a recognized expert when it comes to web performance. He has spoken at numerous conferences including Velocity, Fluent, QCon, SmashingConf, Beyond Tellerand, and WebStock. He wrote High Performance Images and Implementing Responsive Design , as well as contributing to other books.

Website 40
article thumbnail

Converting a Ghost blog to a Progressive Web App

Dean Hume

Regular readers of this blog might notice a slightly different look and feel to this site. I’ve recently updated this blog and moved it from a custom ASP.NET website that has been running since about 2009 to Ghost CMS. The old blog was working as expected, but an overall refresh was long overdue. I’ve also been itching to add a few new features including updating it to work as a Progressive Web App.

Cache 40
article thumbnail

Partnering with Speedcurve

Tim Kadlec

When I wrote about beginning to work for myself again, I mentioned that there were a few things in the works that I was particularly excited about. Today, I get to spill the beans on one of them: I’m partnering with SpeedCurve to provide performance consulting services to SpeedCurve customers! The SpeedCurve team is ridiculous. I mean that in the kindest way possible.

Metrics 40
article thumbnail

Introducing QALM, Uber’s QoS Load Management Framework

Uber Engineering

Much of Uber’s business involves connecting people with people, making the reliability of our customer platform crucial to our success. The customer platform supports everything from ridesharing and Uber Eats , to Uber Freight and Uber for Business. Our … The post Introducing QALM, Uber’s QoS Load Management Framework appeared first on Uber Engineering Blog.