PinnedThese are the Top 15 Essential VSCode Extensions to Boost Your Productivity as a DeveloperIf “software is eating the world”, then the lack of productivity will eat your time, effort, and resources. Productivity is crucial! Especially in this ever-changing software-driven world! As Steve C McConnell wisely stated, “It’s better to wait for a productive programmer to become available than it is to wait for…Vscode9 min readVscode9 min read
Published inAWS Tip·PinnedDebugging Serverless Functions with LightrunFunctions-as-a-Service (FaaS) offerings from major cloud providers (e.g., AWS Lambda, Azure Functions, and GCP Cloud Functions) continue to grow in popularity amongst developers. In fact, the Cloud Native Computing Foundation (CNCF) estimated that over 4 million developers were using FaaS offerings in 2020. Datadog also noted that over half of…Serverless7 min readServerless7 min read
Published inFAUN — Developer Community 🐾·PinnedTroubleshooting Java Applications using Dynamic InstrumentationApplications have become extremely complex and are built to run through micro-services architectures, kubernetes clusters, servereless, and more. In addition, software development that utilizes DevOps practices, progressive delivery methodology has created siloes between developers and ops teams. …Dynamic Logging6 min readDynamic Logging6 min read
PinnedHow & Why Did I Became an Author?In almost any interview or conference, other than being asked what have you been up to lately, people and interviewers keep asking me the following questions: How did you became an author? Why did you decided to be an author? How long did it take you to write each of…Packt7 min readPackt7 min read
Published inFAUN — Developer Community 🐾·Pinned8 Habits of Highly Successful Continuous Testing TeamsBefore diving into my strategy for an effective continuous testing strategy, let’s ask a simple question: What is continuous testing? Here’s my favorite definition: “Continuous testing is the process of executing automated high-value tests as a part of the software delivery pipeline in order to obtain feedback on business risks…Continuous Testing7 min readContinuous Testing7 min read
Nov 8Key Metrics for Tracking Developer Productivity: What to Measure, How and WhyUnlocking $300 Billion Wasted According to a 2018 Stripe report, developers spend an average of 17.3 hours per week on maintenance issues. This amounts to $300 billion in lost developer productivity every year. …Mttr10 min readMttr10 min read
Jul 17Using Lightrun for Effective Debugging of Third-Party LibrariesCurrent software development ecosystem relies heavily on open-source libraries and frameworks. Rather than building everything from scratch, developers use third-party libraries to handle standard functionalities, reducing development costs and time. …Debugging4 min readDebugging4 min read
Jun 2Troubleshooting Database Issues with LightrunDatabases are fundamental components of many applications. It persists data reliably so other components can remain stateless for better scalability, while having the ability to access data quickly when needed. …Database6 min readDatabase6 min read
Mar 15Troubleshooting Legacy and Monolithic Apps in Production: Addressing the ChallengesLegacy systems maintenance and debugging are challenging. They require specific skills and techniques, which are quite different from the approaches used on codebases under active development. Developers find themselves going through a code they don’t know enough about: either because they are unfamiliar with the codebase or not knowledgeable about…Monolithic Architecture5 min readMonolithic Architecture5 min read
Published inFAUN — Developer Community 🐾·Mar 1Feature Highlight: Conditional LoggingHow to debug and solve user-specific issues using Lightrun in your IDE in real-time and without redeploying. Shifting Left Observability The more we rely on software, the more it becomes complex. …Dynamic Logging9 min readDynamic Logging9 min read