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
Not all instructions on modern processors cost the same. Additions and subtractions are cheaper than multiplications which are themselves cheaper than divisions. For this reason, compilers frequently replace division instructions by multiplications. Roughly speaking, it works in this manner. Suppose that you want to divide a variable n by a constant d.
Redis Cluster is the native sharding implementation available within Redis that allows you to automatically distribute your data across multiple nodes without having to rely on external tools and utilities. At ScaleGrid, we recently added support for Redis Clusters on our platform through our fully managed Redis hosting plans. In this post, we’re going to introduce you to the advanced Redis Cluster sharding opportunities, discuss its advantages and limitations, when you should deploy, and
Who's Hiring? Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Make your job search O (1), not O ( n ). Apply here. Need excellent people? Advertise your job here! Fun and Informative Events. Advertise your event here! Cool Products and Services. Shape the future of software in your industry.
Watch highlights from expert talks covering cloud-native programming, software architecture career advice, and more. People from across the software architecture world are coming together in New York for the O'Reilly Software Architecture Conference. Below you'll find links to highlights from the event. Architecting IT transformation. Gregor Hohpe explains how software architects can use what they know about technical systems to help refactor organizations.
Why do fast sites make more money? Because of nobody like a slow website. 14% of your audience will start shopping at another site if your page loads are slow, and 23% will simply stop the shopping experience or walk away from the computer. That has a huge affect on your business bottom line. Getting your websites, images, and videos to load quickly is an absolute necessity for inbound marketing success.
iOS Performance Tricks To Make Your App Feel More Performant. iOS Performance Tricks To Make Your App Feel More Performant. Axel Kee. 2019-02-05T13:00:00+01:00. 2019-04-29T18:34:58+00:00. Although modern iOS hardware is powerful enough to handle many intensive and complex tasks, the device could still feel unresponsive if you are not careful about how your app performs.
Who's Hiring? Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Make your job search O (1), not O ( n ). Apply here. Need excellent people? Advertise your job here! Fun and Informative Events. Advertise your event here! Cool Products and Services. Shape the future of software in your industry.
Small moves, smartly made, can set big things in motion – that’s the sub-title of my last book, The Power of Pull. It’s been a key theme of my work for decades, but it’s coming back to bite me. I find that a lot of people have grabbed on to this message to justify incremental actions with limited funding, while holding out the expectation that they will potentially lead to big results.
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.
Small moves, smartly made, can set big things in motion – that’s the sub-title of my last book, The Power of Pull. It’s been a key theme of my work for decades, but it’s coming back to bite me. I find that a lot of people have grabbed on to this message to justify incremental actions with limited funding, while holding out the expectation that they will potentially lead to big results.
Loading scripts asynchronously is critical for getting pages to render more quickly. We care about rendering because that's what users see; if rendering is slow users have a negative experience. But it's not just about what users see - how the site feels is also important. That's why we focus so much on CPU time. If the CPU is blocked, then browsers are delayed responding to user interactions like scrolling and clicking on links.
Glenn Vanderburg talks about the importance of letting your attention roam, and he shares examples of how insights from other fields have inspired software practitioners. Continue reading Roaming free: The power of reading beyond your field.
It’s not uncommon to see a “Beta Release” of a product. But what does “beta” mean? And what about UAT… what’s that? We’ve talked a lot about different types of testing and we’ve also discussed the difference between alpha and beta testing in the past. There are a lot of them. In this article, we’re going to look at UAT and Beta Testing.
As you know, based on a few of the tutorials that I’ve published recently, I have a YubiKey that I’ve been learning how to take full advantage of. In previous tutorials I demonstrated how to implement U2F in your web application , but most YubiKey devices do so much more than just U2F authentication. For example, the YubiKey NEO and YubiKey 5 have support for U2F, FIDO2, OpenPGP, OTP, and a bunch of other crazy technologies.
Stuart Halloway explains how to augment agility with principles for designing systems. Continue reading Design after Agile: How to succeed by trying less.
It is hard to argue against writing tests. They save a huge amount of time relative to the how much effort it takes to write them. The increased quality of the product also makes a good impression with users. Yet all too often, tests are not written. Even for advocates of automated testing like myself, there’s either a temptation to skip writing tests “just this once” or “this feature doesn’t need tests”.
Wake up! It's HighScalability time: Change is always changing. What will the next 5 years look like? Do you like this sort of Stuff? I'd greatly appreciate your support on Patreon. Know anyone who needs cloud? I wrote Explain the Cloud Like I'm 10 just for them. It has 35 mostly 5 star reviews. They'll learn a lot and love you forever. 16,000 : Chrome bugs found with ClusterFuzz; $2,000,000 : for Apple iOS remote jailbreak; $1 million : think twice when profiting from a bug; 0 : clicks to over t
About a week or so ago I had written a tutorial titled, Getting Started with MongoDB as a Docker Container Deployment , which focused on the deployment of MongoDB. In that tutorial we saw how to interact with the MongoDB instance using the shell client, but what if we wanted to actually develop a web application with MongoDB as our NoSQL database? In this tutorial we’re going to see how to develop a REST API with create, retrieve, update, and delete (CRUD) endpoints using Node.js and the v
Tamar Eilam offers an overview of cloud-native programming and outlines a path toward the unification of the cloud programming model. Continue reading The future of cloud-native programming.
It is hard to argue against writing tests. They save a huge amount of time relative to the how much effort it takes to write them. The increased quality of the product also makes a good impression with users. Yet all too often, tests are not written. Even for advocates of automated testing like myself, there’s either a temptation to skip writing tests “just this once” or “this feature doesn’t need tests”.
Matt Stine looks at the tricky situations that sometimes emerge from design and architecture. Continue reading Design and architecture: Special Dumpster Fire Unit.
Trisha Gee shares lessons she learned the hard way while managing her career as a developer, lead, and technical advocate. Continue reading Career advice for architects.
Neal Ford talks with Mark Richards about his career path and his work as a software architect. Continue reading From the trenches: An interview with Mark Richards.
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