This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
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.
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.
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.
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.
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.
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.
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.
Sign up to get articles personalized to your interests!
Technology Performance Pulse brings together the best content for technology performance professionals from the widest variety of industry thought leaders.
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.
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.
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.
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
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”.
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
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.
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.
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
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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).
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.
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.
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.
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?
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.
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.
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.
We organize all of the trending information in your field so you don't have to. Join 5,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content