|
By Scout APM
Most websites are built with high-level languages like Ruby. Developers can always optimize their code for improved performance. Yet, even with top-notch optimization practices, what if your website still lags? How could WASM help improve the performance (time and speed) of your Ruby apps? Web Assembly is a technology that allows developers to compile code written in languages other than Javascript and run it on the web browser.
|
By Special contributor
Performance metrics in computer science are typically based on time and space complexity. Time complexity deals with the application's execution time, while space complexity pertains to the memory it consumes during execution. For Django, performance relates to the speed at which a server processes user requests and returns results. The quicker the response, the better the user experience.
|
By Scout APM
The Python web framework Django is an excellent choice for building performant web apps. Disqus, Pinterest, and Instagram are all built on a Django foundation. Django offers simplicity, flexibility, reliability, scalability, and all the tools you need to build a web app from admin to authentication to ORM. But this “batteries included” approach has disadvantages. It can hide a lot of the true complexity of an app from developers. Django ORM is a great example.
|
By Kumar Harsh
Ruby, the all-time popular programming language from Japan, has continued to evolve with each iteration, empowering developers worldwide to build powerful and elegant applications. As the community eagerly awaits the release of Ruby 3.3, there is a lot of excitement around the potential enhancements and features that this version promises to bring.
|
By Scout APM
Even the most prominent and reliable frameworks are notorious for burning out resources if not configured perfectly. In this post, we are about to take a look at how Ruby, one of the most prominent programming languages and an awesome web application alternative when combined with Rails, manages memory, and how you can make it perform even better. Ruby is a scripting language built for use in web applications and similar stuff.
|
By Scout APM
Lambdas are a powerful feature of the Ruby language. They allow you to wrap logic and data into a portable package. In this post, we’ll cover how and when to use lambdas. You'll also learn about the difference between lambdas and Procs, and the performance profile of lambda functions. The code examples have been tested with 2.6 and 2.7 and should work with most modern Rubys. Use the links below to skip ahead in the tutorial.
|
By Mukul Khanna
Flask is Python’s most popular web application framework. Using Flask, you can establish a strong foundation for a full-stack application, opening up frontiers for a more extensive, feature-rich website and allowing you to exercise full control over serving your web pages and over the internal data flow. At the end of this post, you will know enough to be able to create a basic web application using a Flask server. Let’s get started!
|
By Ganesh Mani
In this article, we will see SOLID principles and how to implement those principles while building a software application. Robert. C. Martin (popularly known as Uncle Bob) introduced the SOLID principle. Later, Michael Feather re-orders the principle to form the acronym. It helps to implement better code design, maintainability, and extendability.
|
By Prince Sinha
In this world of technology, meaningful and understandable software can be controlled easily. While designing the application's architecture, loose coupling between the services is necessary, meaning services should behave as a standalone application. This kind of architecture is called service-oriented architecture because, in this architecture design, we mainly focus on designing separate services and using them to make the whole application.
|
By Special contributor
In our last post, we began comparing the PHP frameworks Laravel and Symfony. We went over an overview of each framework, and also what particular advantages each one has. In this post, we’ll continue by discussing the following: Finally, we’ll go over which framework is right for your particular use case.
|
By Scout
3 Key Benefits of switching to ScoutAPM over New Relic n+1 queries, Memory Bloat tabs show you easy performance enhancements.
- October 2023 (1)
- September 2023 (1)
- August 2023 (1)
- July 2023 (1)
- May 2023 (1)
- April 2023 (1)
- February 2023 (1)
- November 2022 (2)
- September 2022 (2)
- August 2022 (2)
- June 2022 (1)
- May 2022 (2)
- April 2022 (4)
- February 2022 (2)
- January 2022 (2)
- December 2021 (3)
- November 2021 (2)
- October 2021 (4)
- September 2021 (4)
- August 2021 (2)
- July 2021 (3)
- June 2021 (3)
- May 2021 (4)
- March 2021 (2)
- February 2021 (3)
- January 2021 (4)
- December 2020 (2)
- November 2020 (3)
- October 2020 (7)
- September 2020 (6)
- August 2020 (3)
- July 2020 (3)
- June 2020 (3)
- May 2020 (4)
- April 2020 (5)
- March 2020 (4)
- February 2020 (2)
Monitoring for the modern development team.
No developer ever said "I hope I get to spend all day hunting down a performance issue". When the unavoidable happens, The Scout platform is focused on finding the root cause of performance problems as quickly as possible.
Scout is monitoring for fast-moving dev teams like us. We leverage the tools that help us get big things done - Github, PaaS services, dynamic languages, frequent releases - to build a tailored monitoring platform for modern teams.
Scout continually tracks down N+1 database queries, sources of memory bloat, performance abnormalities, and more.
Get back to coding with Scout.