476 Blog Posts To Learn About Debugging
Let's learn about Debugging via these 476 free blog posts. They are ordered by HackerNoon reader eng 2026-7-23 14:0:43 Author: hackernoon.com(查看原文) 阅读量:6 收藏

Let's learn about Debugging via these 476 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.

It’s not a bug – it’s an undocumented feature.

1. APK Decompilation: A Beginner's Guide for Reverse Engineers

Learn Repo's image-c8eb08

APK decompilation is the process of reverse engineering an APK file to retrieve its source code. It is useful for understanding how an Android app works.

2. Java Algorithms: Copying List with Random Pointer (LeetCode)

Learn Repo's image-b6ba9

A linked list of length n is given such that each node contains an additional random pointer, which could point to any node in the list, or null.

3. How to Debug Any Problem

Learn Repo's image-bb7f

The ability to quickly and effectively find and resolve bugs in new and established systems is one of the most valuable [engineering] skills that you can develo

4. Solving the Dreadful Certificate Issues in Python Requests Module

Learn Repo's image-fa09c

Solve the dreadful certificate issues in Python requests module.

Learn Repo's image-793be8

Here's a list of websites to practice test automation using Selenium.

6. How to Solve the Python Memory Error

Learn Repo's image-763748

A memory error occurs when an operation runs out of memory. It’s most likely because you’re using a 32-bit Python version.

7. The 10 Best Node.js Logging Libraries

Learn Repo's image-1608d

10 of the best Node.js logging libraries + how to get up and running with them. 1. Pino, 2. Winston, 3. Bunyan...

8. 🤩 24 Coolest VSCode Extensions That Will Rock Your World 🛠

Learn Repo's image-c3a28

Are you looking for the amazing VS Code extensions for your web app? Then Here is the amazing collection of the best vs code extensions of 2020.

9. Adding Test Coverage Badge on GitHub Without Using Third-party Services

Learn Repo's image-d68da

It’s easy to add test coverage on GitLab using the built-in feature.

10. How to Set up C++ Debugging in VSCode Using a Makefile

Learn Repo's image-def0b8

This tutorial will demonstrate how to set up VSCode for compiling and debugging C++ in a way that causes it to trigger a makefile target compilation each time.

11. How to Set Up Charles on Android Emulators and iOS Simulators

Learn Repo's image-c5bf

Learn how to set up Charles Proxy to capture network traffic on Android emulators and iOS simulators.

12. Web Automation with Python and Selenium

Learn Repo's image-054f88

Web automation is one of the best ways companies can test a product in development, especially the app's functionalities, such as clicking, scrolling...

13. How to Fix Flaky End-to-End Tests with Playwright and Reflow

Learn Repo's image-075d78

A software engineer codes for 18 months and builds a SaaS. He thinks he knows how to improve end-to-end testing.

14. How HotelTonight Prioritizes Finding and Fixing Critical Bugs While Maintaining a 1% Error Budget

Learn Repo's image-0f3c4

The stability score in particular has made it possible for their team to measure their application’s stability & maintain their team’s error budget of 1% error.

15. The Chromecast Protocol - A Brief Look

Learn Repo's image-b41f2

A brief description of the Chromecast protocol

16. You're Not Using HTTP Status Codes Right

Learn Repo's image-824388

In this article, we will be discussing some of the common mistakes that developers do when using HTTP status codes.

17. 2 Quick and Easy Ways to Fix 'Uncaught SyntaxError: Cannot use import statement outside a module'

Learn Repo's image-4ead9

In this quick guide we'll look at how you can solve the very common error, "Uncaught SyntaxError: Cannot use import statement outside a module".

18. Frigidaire Freezer Error Codes

Learn Repo's image-007eb

Frigidaire is the most reliable freezer brand due to its highest quality and excellent performance. Most people prefer this brand to others because of its attractive features, including a cooling system, a light that shows that the power is on, a temperature alarm, leveled stands, and numerous shelves for storage. Another added advantage to the Frigidaire freezer is the presence of a reversible door, which makes placement more flexible, thus more superb.

19. What Causes Malformed Lambda Proxy Response and How to Fix it

Learn Repo's image-ef68

Malformed Lambda proxy response is a common configuration error in a serverless architecture. Learn what causes this error and how to fix it.

20. React useRef, forwardRef and Some Problems you May Run Into Working With Them

Learn Repo's image-d3deb8

What are useRef and forwarRef in react. When you should use them and when you should avoid using them. Problems, that could occur during useRef usage.

21. The Case of the Missing Money: How I Used Detective Skills to Track Down a Bug in an App 🔍

Learn Repo's image-5f35f

Join in as we solve a mysterious bug in a remittance app using detective skills inspired by Sherlock Holmes. Follow along as we share insights and best practice

22. Scanning 2.6 Million Domains for Exposed .Env Files

Learn Repo's image-7f2ab

A software developer scanned 2.6 million domains for exposed.env files.

23. Debugging: Using PDB in Dockerized Environment

Learn Repo's image-e15038

Docker, along with Docker Compose are the most used tools under the DevOps category, according to The State of Developer Ecosystem 2019 survey by JetBrains. Chances are if you're using Docker/Docker Compose for deployment, you'll most likely be using them for local development as well. If you only use Docker for deployment but a virtual environment for local development, you may want to look into using Docker for development to reduce the parity between dev/prod environments, as suggested in the Twelve-Factor Methodology.

24. How to Debug a Spring WebFlux Application

Learn Repo's image-23b5a8

A journey through a buggy webflux application.

25. Content Retrieval & Peer to Peer Storage: A Practical Explainer for IPFS Gateways

Learn Repo's image-551af8

The Interplanetary File System (IPFS) is a peer-to-peer protocol for storing and accessing files and websites.

26. 6 Ways to Run Kotlin Code in Android Studio

Learn Repo's image-bd633

6 efficient ways to run Kotlin code in Android Studio for faster testing and development.

27. Compiling CUDA File in VS Code [A How-To Guide]

Learn Repo's image-3d9248

Trying to compile a .cu file is not supported in the VS Code natively. This can be a issue if you want to compile and debug (atleast the CPU part of the file as kernel debugging is not supported in VS Code at the moment).

28. How to Efficiently Generate Test Data With SQL

Learn Repo's image-f9af7

There are a large number of utilities for generating test data. Here are some examples of using SQL queries to generate test data.

29. How to Create and Publish Your First Private NPM Package

Learn Repo's image-1163c

In this article, I will show how we can easily create our first private npm package.

30. How to Temporarily Resolve CORS Error in the Console

Learn Repo's image-23f038

You may have exhausted all solutions to make your site render on the browser but nothing seems to work. Then, you’ve checked the developer tools console only to get an error saying that CORS is blocking your API requests.

31. A Guide to Local Debugging with Datadog Agent

Learn Repo's image-bec6b8

The Datadog tool is used to visualize production logs. It can be installed on a MacOSX machine.

32. What is Next.JS and How to Debug it

Learn Repo's image-09efd

Next.JS allows the developers to create Server-side, Client-side or Static websites. Unlike the other frameworks, the rendering in Next JS is per page. That means, the "about" page can be static, while the "home" page can be server-side.

33. Pro Tips for Debugging MinIO: Overcoming Common Issues in Kubernetes and Bare Metal Environments

Learn Repo's image-364188

Learn how to debug a MinIO install running in Kubernetes, as well as some common issues, you might encounter during bare metal installation, `and their fixes.

34. Using a NestJS Application with DynamoDB and Serverless Framework on AWS

Learn Repo's image-56005

NestJS is a progressive Node. js framework that helps build server-side applications.

35. Why JavaScript Developers Should Use the Debugger Instead of Console.log

Learn Repo's image-37f3c

In this article, I explain why JavaScript developers should prioritize using the debugger over console.log and explore the limitations of console.log.

36. Making Your Code Look Pretty

Learn Repo's image-a38718

When you are new to programming, you’re focused on making your code work—not on making it look pretty.

37. Creating a Python Discord Bot - How to Get Data for Analysis

Learn Repo's image-32b1b8

From this article you’ll learn how tо create Discord bot and add it to the Server; get the full list of channels from the server; get a snapshot of Discord memb

38. Debugging Angular Application in Production mode

Learn Repo's image-84ef78

Debugging Angular Application in Production mode

39. Node Version Manager (NVM): How to Install and Use (Step-by-Step Guide)

Learn Repo's image-de5e2

In this article, I will tell you how to install Node Version Manager (NVM) on your computer step by step in a more optimal way.

40. A Step-By-Step Guide to Unit Testing for Express API

Learn Repo's image-4f269

A detailed step-by-step guide to writing unit tests for your node express API using mocha, chai, sinon, supertest, rewire, and nyc.

41. 7 Most Common Google Chrome Problems and How to Fix Them

Learn Repo's image-d4c088

This is a post on 7 common Google Chrome problems. Learn how to fix them in this in-depth post.

42. How to Upload Source Maps to Sentry with Next.js

Learn Repo's image-a0cc2

Troubleshooting with source maps uploading to Sentry with Next.js

43. Using Next.js + Playwright + GitHub Actions to Make a To-Do App

Learn Repo's image-841e

A comprehensive Todo app with APIs and E2E tests with GitHub Actions enabled.

44. Top 7 Python Extensions For IntelliJ IDEA

Learn Repo's image-93b8f

It's so lonely at the top of Olympus.

45. Reducing Rails Memory Use on Amazon Linux with Jemalloc

Learn Repo's image-c175f

A dive into jemalloc, the memory allocator which can massively reduce memory consumption of Ruby workloads

46. Data Testing for Machine Learning Pipelines Using Deepchecks, DagsHub, and GitHub Actions

Learn Repo's image-4251b8

A complete setup of a ML project using version control (also for data with DVC), experiment tracking, data checks with deepchecks and GitHub Action

47. How to Debug AWS Lambda Code with PyCharm

Learn Repo's image-d0e198

Debug AWS lambda code locally without SAM or Docker.

48. Time to Rewrite your Git History Effectively with git reflog

Learn Repo's image-e3b25

In this article, you'll learn how to utilize git reflog to re-organize and rewrite your Git commit history effectively and easily.

49. Creating a Grouped Bar Graph using Jetpack Compose

Learn Repo's image-8abfe8

How to create a grouped bar chart with Jetpack Compose

50. How to Work With the Kubectl Debug Command

Learn Repo's image-063318

Explore the world of Kubernetes debugging with insights into its importance, challenges, and the powerful kubectl debug command.

51. Beginner Intro to Real-Time Debugging for Mobile Apps: Tools and Techniques

Learn Repo's image-eda68

Master real-time debugging for faster mobile app development. Learn essential tools and techniques to diagnose and fix issues as they occur.

52. How to Use binding.pry to Debug a Rails Application in a Docker Container

Learn Repo's image-36d118

Debugging in a docker container isn't that straightforward. At least it is not in the way my team set everything up. I will describe my methods for debugging.

53. How I Detected Bugs in a Wallet App

Learn Repo's image-986028

Detecting app bugs play a crucial role in fixing the performance of different applications before or after releasing them in the market.

54. 7 Tips to Making Your Puppeteer Scripts More Bulletproof

Learn Repo's image-af1148

How these 7 tips and tricks can help your puppeteer code stand out and work more reliably.

55. A Guide to API Versioning Best Practices

Learn Repo's image-81419

In this article, we will be discussing some of the best practices for API versioning for ease of user consumption and flexibility.

56. Debugging Rust Cargo Issues in Gitlab

Learn Repo's image-c2b4b

Straightforward moral of the story: always first check environment variables in CI settings. They can overwrite your configs and cause unexpected issues.

57. A Hidden Problem in Jetpack Compose TextField Max Length

Learn Repo's image-e43a4

Jetpack Compose TextField max length works internally. The difference lies in how TextField state changes are applied.

58. Setting up a Debugging Environment for Azure Functions 2.x using VS Code

Learn Repo's image-5d5c58

Overview

59. Beyond the Demo: Why LLM Applications Crash in Production

Learn Repo's image-df1058

Production is the unmarked minefield that begins the moment you accept arbitrary user input and promise reliability.

60. The Difference Between Unit Testing and Integration Testing

Learn Repo's image-5ff918

Read the article to know the definition, key characteristics & benefits of two of the most common types of tests - unit and integration testing.

61. How To Extend and Customize Auto-Configuration Classes Provided by Spring Boot

Learn Repo's image-15bd

How to dynamically exclude selected Spring Boot auto-configuration classes using profile groups.

62. Understanding Ethereum and EVM Traces

Learn Repo's image-3fe7c

In this article, we’ll look at the type of data traces give you, how you can execute a trace, and options for tracing — manual, running archive nodes.

63. Declutter Your Code!

Learn Repo's image-b9bdc8

The reason why you should regularly declutter your code is that doing so saves you from having confusing bugs that are caused by unwanted pieces of code.

64. CI CD Pipeline: How to Setup a CI CD Pipeline From Scratch with GitHub Actions.

Learn Repo's image-cdef98

Setup your CI CD Pipeline with GitHub Actions.

65. Comparing XML and Compose Rendering Speed at Deep and Wide Nesting

Learn Repo's image-793dc8

There are many benchmarks that compare the performance and rendering speed of XML and compose.

66. How To Debug JSON Web Tokens (JWTs)

Learn Repo's image-d19af8

So many modern web applications, both client-side and server-side, use JSON Web Tokens (JWTs) for authentication, and this is an excellent approach. However when things don't work, it can be tricky to work out why. This post aims to give you some tactics for understanding and correcting problems with JWTs. If you're just getting started, check out the documentation on working with JWTs and our APIs first.

67. Getting Started Debugging Spring Transactions in Production

Learn Repo's image-c38eb8

We use annotations to denote transactional behavior in modern Spring so we have no code, no failure, no debugging... But is it really?

68. Comparing Perfetto With Android Profiler

Learn Repo's image-1154

Perfetto integrates with ftrace Linux, so it can trace Android, Linux as well as Chromium.

69. ChatGPT for Debugging: 10 Practical Use Cases

Learn Repo's image-bc2e1

Say goodbye to endlessly scrolling on Stack Overflow. Discover how ChatGPT can help developers debug their code efficiently with 10 practical use cases.

70. Follow These Tips If Your Android Apps Keep Crashing

Learn Repo's image-da27d8

There are several factors to cause apps to crash on your Android smartphones. Sometimes one or several bugs are responsible for crashing the apps.

71. Microsoft's DAPR (Distributed Application Runtime): An Overview

Learn Repo's image-1a5da8

Discover the powerful capabilities of Dapr by implementing a sample application with microservices leveraging the actor model to foster its strengths.

72. Access API Running on Localhost From The Internet without Tunneling

Learn Repo's image-41c678

Tunnels allow a dev to easily bypass NAT and firewall restrictions... but what is the tradeoff? Anything behind the firewall is now exposed to the internet

73. Jetpack Compose Memory Leaks: A Reference-Graph Deep Dive

Learn Repo's image-d4ae3

Jetpack Compose memory leaks are usually reference leaks. Learn the top leak patterns, why they happen, and how to fix them.

74. How to Use ROP Vulnerability in PicoCTF Ropfu Challenge

Learn Repo's image-115d5

This is a write up for solving the picoCTF challenge 'ropfu' in binary exploitation category.

75. 7 Easy Steps to Set Up Google Analytics on Your Next.JS Website

Learn Repo's image-2311a

A guide to help you set up Google Analytics 4 on your Next.js website.

76. Secure Microservices with Kong and Ory

Learn Repo's image-bd244

Microservice architecture is nowadays almost a standard for backend development. An API gateway is an excellent way to connect a group of microservices

77. Reducing Bugs in React Codebase by understanding anti-patterns

Learn Repo's image-f2bb48

This article is a deep dive into some of the unexpected behaviors in a React codebase and the anti-patterns that cause them.

78. Automating Node.js Unit Testing With DroneCI Using Jest Framework

Learn Repo's image-3ffcd8

Unit testing is a crucial part of software development that has grown in popularity over the past few years.

79. React 18 Suspense fetch data from a headless CMS

Learn Repo's image-c05f58

React 18 Suspense fetch data from a headless CMS

80. Don't Nest Callbacks, Use Promise Chaining Instead

Learn Repo's image-bedd98

A comprehensive guide to making your asynchronous JavaScript code more manageable using Promise Chaining!

81. How to Correctly Review Pull Requests

Learn Repo's image-314b58

Reviewing pull requests can and should be easy. But are your pull requests reviewed properly?

82. Python Logging: Debugging, Monitoring, and Security with the Logger Class

Learn Repo's image-e24a38

Master Python logging with this guide! Learn to debug, monitor, and enhance security using the versatile Logger class.

83. How to Debug JavaScript Right Inside Your Chrome Browser

Learn Repo's image-97de88

Chrome dev tools are a must have tools for modern day developers. Take your first step learning chrome dev tools by learning source debugger.

84. Doing API Monitoring the Right Way: Metrics and Best Practices

Learn Repo's image-2e1e48

In this post, we'll go through the best practices for API monitoring, such as which metrics to prioritize and how to troubleshoot when an issue arises.

85. Using Cerbos to Navigate User Permissions

Learn Repo's image-790758

Cerbos is an open-source decoupled access control for your software making user permissions and authorization simple to implement and manage.

86. Object Validator for PHP 8

Learn Repo's image-3ad858

Attribute validator for PHP Models and Value Objects, based on the new feature in PHP 8

87. Optimizing SQL Queries With JPA Repositories

Learn Repo's image-f36c08

Today I would like to talk about how you can optimize work with JPA repositories and improve performance by avoiding native SQL queries in the code.

88. Top 5 Kubernetes Coding Errors and How to Solve Them

Learn Repo's image-4c9e18

How to solve the top 5 Kubernettes coding errors.

89. Introduction to Python Debugging with Pdb

Learn Repo's image-1355d

The Python Debugger (pdb) is an interactive source code debugger for Python programs. It provides added functionality like setting conditional breakpoints

90. Risk Management in QA Teams: A Detailed Overview

Learn Repo's image-ac73f

From preventing negative outcome to streamlining the entire development cycle, risk management play significant role. Read the blog to learn more.

91. How to Use Pdb to Debug Common Python Errors

Learn Repo's image-464e68

Debug common Python errors with Pdb - optimize your code and streamline development. Learn how now.

92. Blockchain App Debugging: Bugs You Need to Be Aware Of

Learn Repo's image-5f4a6

If bugs are discovered, all devices must update to the latest version of the app.

93. What happened After I Scanned 2.6 Million Domains for Exposed .DS_Store Files

Learn Repo's image-f332c

94. Debugging Gson, Moshi and Jackson JSON Frameworks in Production

Learn Repo's image-05015

Parsing is a major source of production failures. Some are easy to track but some are insidious. Here's how you can debug them on the fly!

95. How to Fix iOS 16 Bugs

Learn Repo's image-840ae

How to Fix iOS 16 Problems, Bugs and Issues - A Simple Guide.

96. Effective Techniques for Debugging Network Connectivity Issues in Mobile Apps

Learn Repo's image-f44c68

Master network debugging for mobile apps. Troubleshoot connectivity issues, enhance performance and improve user experience.

97. Insomnia & Rest Can Go Together: 6 Amazing Insomnia REST Features

Learn Repo's image-c51228

How to use Insomnia REST to speed up API development and testing? Environment variables, Requests Chaining, Requests History and other features to the rescue!

98. Clickhouse vs Elasticsearch vs Manticore Search Query Times With a 1.7B NYC Taxi Rides Benchmark

Learn Repo's image-359d8

New York City (NYC) taxi rides are probably the most commonly used benchmark in the area of data analytics.

99. 14 Steps to Debugging a Node.js Application Running in a Docker Container

Learn Repo's image-801a58

This blog post shows how you can debug a simple Node.js application running in a Docker container. The tutorial is laid out in a fashion that allows you to use it as a reference while you’re building your own Node.js application and is intended for readers who have prior exposure to JavaScript programming and Docker.

100. All Types of POST Requests With API Tester

Learn Repo's image-a7911

Post requests are the most common types of requests that we perform on the internet and it is very useful in our day-to-day work life.

101. How to Become a Pro Debugger

Learn Repo's image-c9903

Debugging is not something that is taught to anyone at any point in their careers, which leads to the belief that it is very difficult.

102. The Blind Spots of Debugging in VS Code

Learn Repo's image-da4bb8

16 missing features in the VS code debugger that are available in IntelliJ/IDEA. Are they worth switching your main IDE? Detailed lists and videos.

103. Beyond A/B Testing — Switchbacks and Synthetic Control Group

Learn Repo's image-d33dd8

Experimentation designing in the marketplace without AB-Testing using Synthetic Control Groups and Switchbacks.

104. Cancelling Coroutines in Kotlin

Learn Repo's image-e0ec28

Sometimes we need to close some thread, and we can't just kill the thread as we need to free resources and close connections.

105. How We Automated our End-to-End Testing from the First Line of Code

Learn Repo's image-7b077

Unit tests are at the bottom of the pyramid, as they’re just what they sound like, the smallest self-contained unit of testing.

106. What About gRPC Testing?

Learn Repo's image-c69ea

gRPC Testing gets a bad wrap. Here's a different perspective on the open-source system

107. Using Playwright Test for VSCode to Debug Your Code

Learn Repo's image-e6032

Playwright Test for VSCode allows you to install Playwright in your projects or add new browsers configuration, but today the goal is the debug.

108. How to Find the Stinky Parts of Your Code [Part XX]: We have Reached 100!

Learn Repo's image-1ca2d

We reached the 100th code smell!

109. Debugging Threading Issues - Deadlocks and Race Conditions

Learn Repo's image-bdfe68

Threading issues are a piece of cake with these simple debugger techniques. Yes, you CAN debug threads with breakpoints, when using the right type!

110. Creating a Wordle with TDD in Javascript

Learn Repo's image-a5757

We keep practicing this amazing Kata and learning. You can follow the steps!

111. Why Jetpack Compose Is Not Ready For You

Learn Repo's image-92616

The New Technology Dilemma

112. How To Debug React Native Debugger

Learn Repo's image-8598c8

React Native Debugger is a powerful tool that helps developers debug React Native applications more quickly. It provides a suite of impressive features, such as UI inspector, redux inspector, breakpoints and networking inspector. In this article, we are going to learn how to install and use the React Native Debugger, which will boost your development productivity by an order of magnitude.

113. Ask Better Questions, Get Smarter Answers: A Practical Guide for Devs

Learn Repo's image-b834f

Learning is a journey that never ends. At every point in your career, you will keep learning, re-learning, and un-learning.

114. Production Troubleshooting - What to do When Disaster Strikes

Learn Repo's image-d529f

Production is failing and everything is lost? That used to be the case. Fail whale, hysteria and panic. Developer observability fixes this!

115. Purpose-Driven Microservice Design

Learn Repo's image-933058

Creating purpose-driven microservices should always be a goal. Find out how Render Blueprints can offer a reproducible microservices strategy.

116. Debugging RAM: Detect/Fix Memory Leaks in Managed Languages - Heap Deep Dive, Part 2

Learn Repo's image-4f9cc8

Java & JavaScript are garbage collected languages. But memory leaks can still plague them. Avoid, detect and fix these heap problems using this guide

117. Code like You're Building a Lego Castle

Learn Repo's image-4fb84

The article compares coding to building a castle with Legos and emphasizes the importance of following best practices to avoid mistakes and build a sturdy code.

118. Observability vs Monitoring: What's the Difference?

Learn Repo's image-5d0938

Monitoring has been a basic system to track the health of servers for years. Now it is not enough.

119. Everything You Need to Know About Multithreading: Sequential Consistency Concept [Part 1]

Learn Repo's image-e16b68

You probably have heard of the idea of out-of-order execution, and that it breaks some common-sense assumptions about writing programs, and software has to insert barriers to make things right. That was a baffling concept to me at least when I heard of it. At the very least, why would the hardware want to execute out of order only to have the software correct the behavior back? What's the point? Is the software taking care of all the quirks for me? And if not, where's the catch?

120. Companion for working with Laravel — Telescope

Learn Repo's image-86c408

Laravel Telescope is a customized debugging panel with different aspects of the application, where each aspect is highlighted in a separate menu item.

121. Building a Solar Harvesting Wi-Fi Camera

Learn Repo's image-2eb8e

Compact and waterproof camera based on ESP32 usable for short periods of time, powered by solar energy.

122. Top 6 Golang Logging Best Practices

Learn Repo's image-b811b8

Let’s discuss a few rules of thumb for logging in Go, as well as some features you may not have heard of that can make debugging easier.

123. 4 Common NFT Contract Design Anti-Patterns

Learn Repo's image-5f962

Etherscan has a handy search utility which, along with its handy verification and decompiling features, lets you peek at the code of many ERC721 to compare.

124. The Story of How I Almost Became a Developer

Learn Repo's image-988ab8

The story of how I almost became a developer. Featuring confusion, frustration! Triumph! Coming soon to Netfli.... just kidding.

125. Tips for Fixing Your Flaky Tests

Learn Repo's image-44dab

Learn how to get better consistency around your automated tests by both fixing your existing flaky tests, and writing better tests going forward!

126. 4 Ways to Fix Quickbooks Install Error Code 1712

Learn Repo's image-4ff7c

Here are 4 Ways to fix Quickbooks Install Error Code 1712.

127. Let’s Understand Chrome V8 — Chapter 6: Bytecode Generation

Learn Repo's image-e6d9d

Bytecode is the output of the parse, which is an architecture-independent abstract machine code.

128. Bypassing SSL Pinning with LLDB on AppStore iOS apps [A Step by Step Guide]

Learn Repo's image-5cec3

Imagine that you want to inspect the app to see what’s information exchange between mobile app and server, you can think about using simple proxy tools to sniff requests and responses or more advanced techniques such as a reverse binary file to see what are endpoints, parameters, and response payloads…

129. How to Run and Debug C / C++ Code via VSCode

Learn Repo's image-8a7758

By the end of this short guide, you’d be able to run, debug, and get IntelliSense for C/C++ files in VSCode

130. Conditional Breakpoints: A Guide to Effective Debugging

Learn Repo's image-6993a8

Master effective debugging with conditional breakpoints. Streamline your process, tackle complex bugs, and deliver higher-quality code with precision and power.

131. How to Use Chrome to Debug JavaScript - Stop Console.Logging! NOW

Learn Repo's image-24bcf8

If you console.log() when you debug, you’re doing it wrong. There’s an easier way and it’s right in the palm of your browser.

132. Why I Don't Think TDD Is Essential

Learn Repo's image-27cbd8

Test Driven Development puts emphasis on unit over integration tests. The result can be lower quality featuring bugs that are baked into the product.

133. Scraping Google Shopping Using Puppeteer and Browserless

Learn Repo's image-cde08

An easy tutorial showcasing the power of puppeteer and browserless. Scrape Google Shopping to gather prices of specific items automatically!

134. Learn How to Make Java Classes More Consistent with Minimal Effort

Learn Repo's image-e0818

Learn how to make Java classes more consistent with a minimal effort.

135. The Art of Debugging

Learn Repo's image-453028

How to debug your code

136. Change Data Capture to Accelerate Real-time Analytics

Learn Repo's image-7d7da

There is nothing new in saying that startups leverage Big Data and AI to develop more innovative business models.

137. Five Guidelines for Robust Logging

Learn Repo's image-031298

This article describes best practices for standardized logging from the point of view of performance, debuggability, and security.

138. Why Your Project Should Start With The Discovery Phase

Learn Repo's image-b21d5

Does the discovery phase a Big Thing in business?

139. A Simple Guide to Log JavaScript Events to the Console for Debugging

Learn Repo's image-e88a18

Let's look at how to debug all JavaScript events and log them to the console with a nifty trick.

140. You Can Build a Mobile App in Python but Packaging It Risks a Storm of Bugs

Learn Repo's image-8daa4

How to debug a python mobile app during packaging

141. An Introduction to DevOps

Learn Repo's image-e589e

In this post, we take a surface-level look at the parts that make up DevOps. We explore the concepts, tools, and unique roles that make it work as it does.

142. 10 Must Have Chrome Extensions for a Web Developer

Learn Repo's image-8dfe08

A list of browser extensions made for web developers to help them debug, test, and make their applications reliable.

143. The Debugging Writing Contest 2022: Final Round Results Announcement

Learn Repo's image-5a1aa

YAAAASSSSS, it’s the Finale! Welcome to the final round results of the Debugging Writing Contest by Sentry!

144. 7 Common Errors in Magento Online Shops and How to Fix Them

Learn Repo's image-a3e19

There are many common challenges that come with having a store built on Magento. Find out what they are, and how to solve them.

145. 7 Ways to Optimize Your Agile Testing Strategy

Learn Repo's image-957288

In this article, you will find some tips to streamline and improve your Agile testing strategy.

146. There is No Continuous Delivery Without Continuous Testing

Learn Repo's image-675b4

Three Ways Automated Testing Closes the Gap Between Development and Delivery

147. Use Database Transaction Logs to Implement Observer Pattern

Learn Repo's image-edca98

The best way to implement the observer pattern - using transaction logs of databases.

148. The Mobile Debugging Writing Contest by Sentry

Learn Repo's image-abb08

Here’s the Mobile Debugging Writing Contest by Sentry and HackerNoon for y’all!

149. Fail-Fast vs. Fail-Safe: What is the Most Reliable Software Strategy?

Learn Repo's image-aeccf

A broken kitchen appliance leads me down the path of intelligent failure, downside risk, exponential growth and cloud computing

150. Stop "Shotgun Debugging": How to Use AI to Solve Bugs Like a Forensic Scientist

Learn Repo's image-8b4308

Turn your LLM into a ruthlessly efficient root cause analyst that catches what you miss.

151. Debugging Like a Senior Developer: Watch And Evaluate

Learn Repo's image-e24738

The debugger watch area is a powerful tool, it's worthy of two lessons in the course. If you don't know about Object Marking you need to see this!

152. Get Started With Sidekick Open Source Live Debugger in 5 Mins

Learn Repo's image-c39238

Sidekick is a live application debugger that lets you troubleshoot your applications while they keep on running. Here is how you can start using it in 5 minutes

153. Logging Without Tears

Learn Repo's image-6ca32

Learn standard practices you should take advantage of when dealing with logging. Make the logging great again.

Learn Repo's image-e34e28

Everyone is familiar with CI and CD processes, but whatever happened to Continuous Feedback? Leveraging observability in dev creates a new type of dev process

155. How Quake III Helped Me Debug Strawberry Filled Kiełbasa

Learn Repo's image-9917

The famous story about Quake, kiełbasa, pierogi, debugging and the birth of a new career in a small city in the middle of Poland that you were looking for

156. Debugging Has_Many, Through Relationships in Ruby on Rails

Learn Repo's image-6127f

Working with model associations can be difficult.

157. A Beginner's Guide to Debugging With Google Chrome Dev Tools

Learn Repo's image-1dcfa

Learning about Dev Tools for techies is more like a need to stay a cut above. With the advent of advance technology, chasing behind new trends, learning and more importantly implementing those trends has now become an inevitable task. And since we don’t have much time, I would like to get straight to the point, i.e. how to debug with chrome dev tools. Also, you will learn how to fix bugs faster.

158. Why Your Monitoring Dashboard May Be Feeding You Phantom Metrics

Learn Repo's image-ef4b8

We trust our metrics to show us the status of our system and where it misbehaves. But do our metrics show us what really happened?

159. Going Beneath the GraphQL Federated API

Learn Repo's image-75da9

Want to understand how GraphQL Federation works? Follow on

160. The Evolution of DevOps: Lessons for Organizations of all Sizes

Learn Repo's image-adaad8

Having someone to lead the DevOps space early and instill the culture will reduce overall release cycles friction and shorten the time to market.

161. The Ultimate C# .Net Testing Setup

Learn Repo's image-94684

Basically, we need to ability to write test classes and methods and have the base infrastructure for them.

162. Reducing Time Spent on Refactoring 3 Tips from a Dev

Learn Repo's image-27052

Recently, I had to deal with an old codebase that was difficult to maintain and scale. In this article, I'll share how my team and I decided to deal with maintenance and the best practices we implemented to reduce time spent on refactoring.

163. Avoiding Data Silos in Presto in Meta: From Raptor to RaptorX

Learn Repo's image-bd3918

Raptor is a Presto connector (presto-raptor) that is used to power some critical interactive query workloads in Meta (previously Facebook).

164. How to Find the Stinky Parts of Your Code [Part XXIV]

Learn Repo's image-f7069

Most of these smells are just hints of something that might be wrong. They are not required fixed per se… (You should look into it though.)

165. Expect the Unexpected With Angular & RxJS

Learn Repo's image-4be2f

Let’s create a simple Angular application that will load the data of a github user, and then (not) beautifully crash when trying to load a non-existent one.

166. Quality Assurance in Scrum Projects

Learn Repo's image-3783a8

Scrum is a set of rules for organizing a flexible workflow, which consists of a team approach, working in iterations, focusing on the goal of each iteration.

167. Low Code Programming: Understanding the Future of Software Development with Zenity

Learn Repo's image-22732

Michael Bargury spent years working on cloud security at Microsoft, bootstrapping security products that tackle emerging threats like IoT, APIs and IaC.

168. Application Monitoring: Closing Observability Gaps with Custom Metrics

Learn Repo's image-19bf5

Which application metrics should you collect for your microservices?

169. Write Great Unit Tests by Writing Unit Tests that Fail

Learn Repo's image-ec2ee8

Any test that has never failed has no value, and therefore, can be deleted. In order for any test to add value, it must have failed at least once.

170. The Debugging Writing Contest 2022: Round 4 Results Announced!

Learn Repo's image-ecb448

Heyo! Here we are with the Round 4 of the Debugging Writing Contest powered by Sentry and HackerNoon!

171. How to Find the Stinky Parts of Your Code [Part XXII]

Learn Repo's image-f44ab

Most of these smells are just hints of something that might be wrong. They are not required fixed per se… (You should look into it though.)

172. A Hacker Tried to Steal $566M by Exploiting a Code Smell, Here's How

Learn Repo's image-b06618

Yesterday, 2022 Oct 7th one of the larger blockchains had to be halted. This news was shocking since most blockchains are decentralized by definition.

173. How to Debug Serverless Apps on AWS Lambda

Learn Repo's image-5ce878

Discover effective strategies for debugging serverless in general and AWS Lambda. Serverless can be painful, but not a bottomless pit of despair.

174. Using External Debugging Tools dtrace and strace

Learn Repo's image-06e7f8

Track bugs within an application and its external dependencies without the source code or deep knowledge of the environment using these amazing tools!

175. Migrating Appium Tests to Sauce Labs

Learn Repo's image-6fc3c8

Scale your Appium tests with moving to cloud.

176. 3 Sharpest Instruments for Debugging: Using the Old-School Mind Mapping Strategy

Learn Repo's image-d47148

I found a bug in one of the open-source GitHub repositories and fixed it using the three sharpest instruments: pen, paper, and brain.

177. The Myths and Realities of Bug-Free Code

Learn Repo's image-45748

Learn Repo's image-e185f8

Code review is an integral part of any software development process. Here are a couple of rules for making great code review.

179. How to Build a DevOps Culture Within Engineering Teams

Learn Repo's image-a8f178

180. Did VOLD-emort Just Kill My App?

Learn Repo's image-10b108

I have been playing around Android OS for a while and this post is one of the learnings I wanted to share. The misleading yet catchy title still points to the essence of this post - yes, we are going to talk about the VOLD demon. Sorry *daemon.

181. 3 Golang Pitfalls Every Developer Needs to Know

Learn Repo's image-aa5a98

Over-viewing common coding pitfalls we've encountered when we started to use GoLang for production systems

182. Building a Design System for Email Templates (React)

Learn Repo's image-fe8c6

Arthur Tkachenko is releasing a React component-based design system for email templates.

183. Wireshark & tcpdump: The Debugging Duo For Network Troubleshooting

Learn Repo's image-2b762

Explore the power of Wireshark and tcpdump for network analysis in our comprehensive guide, unveiling tips for effective troubleshooting.

184. How to Apply Security at the Source Using GitOps

Learn Repo's image-5865b8

Discover how GitOps can improve your current methodology. Also, how to add an extra security layer to it and the tools available.

185. Breaking Down the Walls: Rescue Your SPA From Complete Freeze

Learn Repo's image-b98f88

React page frozen solid? Here’s how a single Chrome DevTools feature helped trace an infinite loop hidden deep in Redux selectors.

186. Engagement Communication

Learn Repo's image-5404a

Communication is key in any project  - yet, it’s especially critical during a penetration test.  Because pentests are a point in time event with a time constraint, it becomes even more important to communicate any findings, blockers, changes to the environment, and/or any other variables that may turn into a hurdle for testers. Additionally, since pentesting can affect applications, environments and the access to them negatively, the importance of communication is amplified. Thus, the timing of communication is crucial to the success of the test.

187. Make Your Way Out Of Developer’s Block 👨‍💻

Learn Repo's image-f8ec3

188. Best Practices to Write Unit Tests the Right Way (Part 2)

Learn Repo's image-20f3c

All you need to know about unit testing LINQ and mappings in .NET to make more reliable code faster as you develop software using systems like AutoMapper

189. What’s in Store for the Future With GraalVM?

Learn Repo's image-5b0f38

The big release of Spring and official support for spring native resurfaced my thoughts on migrating to GraalVM native image. Is it SubstrateVM time?

190. Using the Kubernetes Controller for Envoy

Learn Repo's image-888628

Creating Kubernetes controller for Envoyproxy with xDS protocol and Custom Resource Definition

191. Monitor Your AppSync GraphQL APIs with Simplicity

Learn Repo's image-6c1358

Learn what and how to monitor AWS AppSync to manage your APIs for GraphQL, effectively log changes made in your apps and other essential features for devs.

192. Getting Started With Rego

Learn Repo's image-35997

For engineers that are used to imperative languages like Javascript or Python, Rego can look a bit foreign. Here's a few tips for getting started.

193. Debug Like a Senior Dev: Debugging Program Control Flow

Learn Repo's image-d6724

Control flow is much more than step over. You can "jump" to arbitrary code offsets while debugging to reproduce elaborate states and behaviors!

194. When 300 Stores Printed at Once: Debugging a 350% Compute Spike in Power BI Fabric

Learn Repo's image-f427a

A real-world Power BI Fabric incident: How XMLA reads from paginated reports caused a 350% compute spike and how a lean model solved it.

195. A Table as an API? Illusions and Reality

Learn Repo's image-2161d

Discover why using a shared database table is an anti-pattern and how a ‘Contract First’ approach fosters clear ownership and smoother integration.

196. Debugging Mobile App Database Issues & Optimizing Data Storage Performance

Learn Repo's image-70aee8

Learn the best techniques to debug mobile app database issues and optimize data storage performance for enhanced mobile app performance.

197. How to Create Executable Files and Produce Debug Information

Learn Repo's image-2cfed

In this short article I will show you how to create an executable file as well as produce debug information but in a completely separate file.

198. React 18's Concurrent Rendering for Stress Testing: A 3D Rendering Case Study

Learn Repo's image-0c2e58

A deep dive into React 18's concurrent features and stress test it using 3D data visualization built with three.js.

199. Debugging My Love Life

Learn Repo's image-932b

Tinder's "Top Spotify Artists" feature is relatively shallow, but could be fixed easily. Here is a demonstration of how it works currently and what can change.

200. How to Write Your First Unit Test With Jasmine

Learn Repo's image-4c4928

Let’s take a more practical look at a simple case for testing.

201. When are Barrel Exports Harmful

Learn Repo's image-102df

Why we should be careful not to abuse barrel exports in our TypeScript code.

202. Avoiding the Pitfalls of Unit Test High Code Coverage With TDD

Learn Repo's image-c37a18

High unit test code coverage is often viewed as a key indicator of code quality, but it's important to focus on the quality of the unit tests, not just the cod

203. Why it's Time to Stop Using Meaningless Test Values

Learn Repo's image-a4b2a

Did you ever find a test where the mock data was a bunch of meaningless "test" strings and 123 integer values? Yeah, me too — and it sucks.

204. Debug your AWS Lambda in Production in just 5 steps

Learn Repo's image-fb347

By using AWS Lambda Debugger VS Code Extension, you can debug your serverless applications natively with their permissions.

205. How to Route Traffic Between Microservices During Development

Learn Repo's image-6944f

Route traffic between microservices during development with this one simple trick that will save you setup time and, well, headache.

206. A Basic Intro to Mobile App Debugging with Security Testing Tools

Learn Repo's image-25fc98

Master the art of debugging mobile apps with security testing tools. Uncover vulnerabilities, safeguard user data, and fortify against cyber attacks.

207. What is Property-based Testing (Part 1)

Learn Repo's image-f09d48

Introduction to property-based testing by way of an illustrative example.

208. Using the Software Testing Maturity Model to Refine Your Testing Strategy

Learn Repo's image-a90fa

Want to improve your software quality engineering processes but don't know where to start? This software testing maturity model and assessment may help!

209. PHP on Docker from Scratch in 2022

Learn Repo's image-13a08

How to set up a repository with Docker 'from scratch' to develop PHP 8.1 applications in 2022.

210. Debugging jsoup Java Code in Production

Learn Repo's image-d791d8

Scraping is a fragile discipline. As a workaround we often use a server. Debugging these issues is remarkably difficult. Or at least it was.

211. How To Use Common Sense, HTML, CSS, and JS. To Make An Analogue Clock

Learn Repo's image-12fb08

Simple steps to create an Analogue Clock project with HTML, CSS, and JS and what the project can teach you about the development process and documentation.

212. Debugging on Mobile is Too Hard

Learn Repo's image-76e838

Debugging mobile software can be a challenging task, but it is an essential part of the development process.

213. How Good Are We At Writing Tests?

Learn Repo's image-bfa85

This is some thoughts about TDD and how things don't always work out perfectly even with the best-written tests when developing new software on a deadline.

214. Can You Make a Bug on Purpose?

Learn Repo's image-07cae

At first glance, the question “Can you make a bug on purpose?” may seem banal. However, if you think about it, everything doesn't seem so obvious anymore.

215. Applying the Test Pyramid to iOS Applications

Learn Repo's image-9571c8

Unit tests, which appear in the bottom layer, are cost-effective, take the least amount of time to run, and should therefore make up the majority of tests.

216. From Bugs to Glory: A Mobile Debugging Journey

Learn Repo's image-7d8de8

Embark on a captivating mobile debugging journey from bugs to glory. Discover challenges, triumphs, and valuable lessons on the path to app perfection.

217. Common Mistakes to Avoid When Migrating

Learn Repo's image-ac5d68

Licensing fees and risk are the main drivers for migrating to Open Source Cloud Foundry or Kubernetes...

218. A Quick Start Guide to Use ShardingSphere-Proxy in Real Production Scenarios

Learn Repo's image-078258

This post describes how to use ShardingSphere-Proxy and what's its differences with ShardingSphere-JDBC.

219. The Browser in the Browser (BITB) Attack: Lies, Deceit, and CSS

Learn Repo's image-8d78f8

“Beware the Ides of March”, they say; and we should for good reason.

220. Failure is Required, So Embrace It: Understanding Fail-Safe and Fail-Fast Strategies In Software

Learn Repo's image-59e05

Learn how embracing failure can improve your app's quality, leading to early error detection, robust error handling, and better overall stability.

221. The Commonalities Between Locating Bugs and Crime Solving

Learn Repo's image-9c157

A year ago, I got an offer for the role of QA Manual Engineer at inDriver. But before that, I spent seven years investigating criminal cases.

222. Optimizing Database Operations With OpenTelemetry

Learn Repo's image-7e8d28

Learn to use OpenTelemetry to monitor and identify the database issues in your application and remediate them to optimise your database operations quickly.

223. How Observability and Monitoring Produces Better Software

Learn Repo's image-ea5e2

An article focused on deep diving into observability and its significance in software. Its history, goals, the importance of observability, and the issues that

224. How to Find the Stinky Parts of Your Code [Part XXVI]

Learn Repo's image-e1c6a

How to debug your code the easy way

225. How to Become a Quality Assurance Engineer

Learn Repo's image-c26508

A Quality Assurance (QA) Engineer is a professional who tests software during the entire development process.

226. How to Debug Like a Senior Developer

Learn Repo's image-45e138

My new online course is launching with the first video ready to view. Many more are coming in the coming months, also my book is ready for preorder!

227. Best Practices to Write Unit Tests the Right Way

Learn Repo's image-3843b

In this article we will review some best practices and must-have libraries which will get your unit tests to the next level.

228. #Debugging Writing Contest: April 2022 Results Announced!

Learn Repo's image-36eb58

April's winners of the Debugging Writing Contest, held by HackerNoon and Sentry! Take part to win money from a US$1000 prize pool with 4 winners each month!

229. Using Stability as a Barometer of Quality and Quantity

Learn Repo's image-2ad218

Users have high expectations for performance and demand consistent updates with new features and content.

230. The Effect of Multiple Switching to and From Compose on Application Performance

Learn Repo's image-6065d

In this article I want to evaluate the impact on performance of multiple switching from xml to compose and back.

231. How to Understand Source Code and Delve Deep into the Codebase

Learn Repo's image-8676d8

Learn a new codebase by diving into it with debuggers to understand the full extent of internal semantics & interactions within the project.

232. How to Find the Stinky Parts of Your Code [Part XLVII]

Learn Repo's image-07edd8

Finding the stinky parts of your code--debugging and programming help for software developers.

233. Troubleshooting CI Test Failures in Ember JS with Jenkins: A Journey of Discoveries

Learn Repo's image-7a3d68

The story unfolds with a common challenge: encountering errors exclusively in the continuous integration environment, distinct from the local development setup

234. How to Find the Stinky Parts of Your Code [Part XIX]

Learn Repo's image-da8e8

New code smells arriving!

235. Navigating the Mobile Debugging Maze: Lessons Learned from My Experiences

Learn Repo's image-ea565

Gain valuable insights as I navigate the mobile debugging maze, sharing personal lessons and best practices.

236. Importance of VAPT in Software Product Development

Learn Repo's image-fbfde

Vulnerability Assessment helps identify the key susceptibility and configuration issues by evaluating servers, systems, and network devices.

237. The Debugger Checklist [Part 2]

Learn Repo's image-c0be98

The systemic process for debugging and finding issues in your application. In part 2 we delve into the nuts and bolts of the debugging process.

238. 3 Keys to a Successful Continuous Testing Implementation

Learn Repo's image-2a3a88

In this post, I'll be sharing some key considerations and tips from our guide in order to successfully implement continuous testing.

239. Bugsnag's Diagnostics Tools Benefits Eventbrite

Learn Repo's image-1d2a

As Eventbrite neared the release of their rewritten platform in React.js, they knew observability on the frontend was a problem they needed to solve.

240. How to Find the Stinky Parts of Your Code [Part XXI]

Learn Repo's image-837588

Code smells are a classic. It smells because there are likely many instances where it could be edited or improved.

241. 4 AWS Lambda Debug Methods To Troubleshoot Function Issues

Learn Repo's image-78b118

Experiencing issues with AWS Lambda? Explore these four popular AWS Lambda debug methods to quickly rid yourself of troublesome bugs.

242. Let's Stop Calling them 'Bugs' - Software Quality is Our Responsibility

Learn Repo's image-c26d7

The term Bug sounds like an excuse out of our scope infecting our systems. It is not. Software quality is under our control. It is our responsibility to deliver

243. Navigating the Debugging Abyss: Conquering Mobile App Bugs in an Adrenaline-Fueled Adventure

Learn Repo's image-055b8

A story of the ups and downs of debugging a new mobile app, full of unexpected twists and turns.

244. How to Reduce Your Crash Rate

Learn Repo's image-de7fa8

Hand-in-hand with this decision was the need to find an error monitoring solution that could handle RN apps.

245. Learn How to Live with Immutable and Reliable Objects in Java

Learn Repo's image-beb88

Create immutable object java. The best way to create Immutable object. Reliable Objects Java

246. Logging in Observability - Part 1

Learn Repo's image-42545

rsyslog vs journald vs filebeat

247. How to Start Your Friendship with Selenide

Learn Repo's image-adccd8

I've talked about why you should use Selenide previously. Now, it's time to teach you how it works first-hand.

Learn Repo's image-6a5718

Write about a time when you struggled (and later, triumphed) to identify a bug or performance issue in your mobile application and win from $6000!

249. Automated Testing Guide, types, applications, & techniques.

Learn Repo's image-a402a

The software industry has been seeing a substantial increase in demand for upgrading existing software & introducing new software in the market.

250. The 1990's Called, They Want Their Bug Reporting Process Back

Learn Repo's image-17397

Software development has improved 100x since the internet was invented, but how people report bugs has not changed since the 1990s.

251. API Downtimes and Errors, How You Can Recover

Learn Repo's image-ffeff8

APIs are stable until they aren’t. We talk about that often at Bearer. If you control the APIs, it gets easier, but with third-party APIs and integrations, it can be more difficult to predict when an outage or incident is about to happen.

252. The #Debugging Writing Contest

Learn Repo's image-a6d22

Hey Hackers! Sentry & HackerNoon are super excited to host a Debugging Writing Contest! Here’s your chance to win money from a $1000 monthly prize pool.

253. 5 Hot Velo Practices to Test and Debug Your Website Code

Learn Repo's image-d9e368

Wix provides several tools for testing and debugging the code in your site. You can start by testing your site in Preview mode before publishing. If you see errors or your site is not running as expected, there are 4 tools you can use to debug the code in your site:

254. The Mobile Debugging Writing Contest: Round 5 Results Announced!

Learn Repo's image-6c7e6

Welcome to another winners announcement for the Mobile Debugging Writing Contest by Sentry!

255. Golang: Debugging CLI Applications in VSCode

Learn Repo's image-18787

How do debug CLI apps in VSCode? We'll see how to do it with a sample Golang app.

256. When Should I Use an HTTP/HTTPS Sniffer?

Learn Repo's image-123c08

In this article, I will tell you what role the HTTP/HTTPS sniffer plays in data parsing and why it is very important.

257. Debugging with Exception Breakpoints in Java

Learn Repo's image-2eda1

Dial up your debugging skills to 11 by leveraging some of the lesser known capabilities for debugging highly complex systems such as filters & wildcards

258. Manticore Search: Wordforms vs Exceptions

Learn Repo's image-30b698

Exceptions and wordforms are two useful tools built into Manticore Search, which you can use to improve search recall and precision.

259. Debugging with Render: Two Effective Methods

Learn Repo's image-69ce88

When you use Render to deploy your Node.js application with Postgres database, you can debug easily with integrated tools like Datadog and Log Streams.

260. Debugging: The Nature of Bugs, Their Evolution, and Tackling Them More Effectively

Learn Repo's image-4ae9f

Unlock the secrets of debugging in software development. Dive deep into state bugs, thread issues, race conditions, and performance pitfalls.

261. Dealing with Velo Web Modules: Our Advanced Tips for Improved Function Import

Learn Repo's image-fa0ad8

Web modules are exclusive to Velo and enable you to write functions that run server-side in the backend, and easily call them in your client-side code.

262. Simplify Custom User Models by Open-Sourcing Django-Swap-User

Learn Repo's image-7b6ad8

if you are tired of copying a custom user model from one project to other ones—use this package. It will do it all for you!

263. Making Debugging Easy With Console Wrangling

Learn Repo's image-45b278

Here we talk about two of the functions available on the console object: console.table() and console.trace().

264. Well-Architected Microservices

Learn Repo's image-1ce9a

This is a list of items that has helped me to build, run and scale microservices efficiently and securely.

265. Understanding APIs and How to Test Them

Learn Repo's image-8841b

API (an abbreviation of Application Programming Interface) is a special interface (a set of commands/controls) that is designed for the interaction of different

266. The Big Power of Small Pull Requests: How They Improve Reviews and Speed Up Development

Learn Repo's image-83d07

Smaller pull requests = better code. Learn how they reduce bugs and boost collaboration.

267. Why Use the Pressable Component Over the Touchable Components

Learn Repo's image-c5ff48

A definitive guide on when you should use the Pressable component and when you should (or shouldn't) use the Touchable components.

268. The HackerNoon Newsletter: Stress Testing the Ethereum LSD Market (7/8/2025)

Learn Repo's image-65e348

7/8/2025: Top 5 stories on the HackerNoon homepage!

269. API Automation: 5 Areas to Focus on

Learn Repo's image-35c8b

API automation goes beyond testing: here are 5 automation areas to focus on in your API program.

270. Leviathan Level 2 → Level 3 | Learn Basic Exploitation Techniques

Learn Repo's image-ea9c78

Learn linux command by playing Leviathan wargame from OverTheWire. This wargame doesn’t require any knowledge about programming - just a bit of common sense and some knowledge about basic *nix commands.

271. Git Bisect for Understanding the Root Cause of Regressions

Learn Repo's image-69ba

Your git fairy godmother will test and locate the bugs for you with a swish of her magic wand. All you need to know are the magic words: git bisect...

272. What Fixing a Bug Looks Like

Learn Repo's image-1dfb7

It’s impossible to write code without bugs— you always start with something, test it, and repair whatever is wrong.

273. Automation of Tester's Routine Using Postman

Learn Repo's image-190318

Breaking down useful tricks and features of Postman

274. Test Driven Development (TDD): Killing Bugs Before Day Zero

Learn Repo's image-660bb

Here's why you need to know TDD craft.

275. Turning Debugging into a Life-Long Mission

Learn Repo's image-d8eb98

Debugging is a means to tackle problems but what if it is possible to solve debugging itself?

276. Professional Debugging in Rails

Learn Repo's image-4fad7

Debugging is as important as writing code, it can cause your program to crash or behave unexpectedly. Most of the time, debugging can be very stressful, especially when one doesn’t use the right tools to debug.

277. Explore the Origins of Debugging

Learn Repo's image-1ec278

Computer code was originally written by hand, and recorded in physical notebooks.

278. Kubernetes Debugging Nightmare? Don't Sweat It! Here's How to Fix It

Learn Repo's image-7137f

Feeling lost debugging Kubernetes? This guide unveils powerful techniques like ephemeral containers & kubectl debug to conquer complex issues.

279. The Debugging Writing Contest 2022: Round 5 Results Announced!

Learn Repo's image-6db298

Here are the nominees and winners for the 5th Round (August 2022) of Debugging Writing Contest by Sentry and HackerNoon.

280. How to Use the Scientific Method to Debug Containerized Applications

Learn Repo's image-c97b88

Ah yes—“It works fine on my machine!” Perhaps the most famous saying in our industry. Even with the advent of containers that provide consistent environments across the SDLC, we still hear developers fall back to this claim when a defect is found. But in the end, if the code doesn't work in test or production, it doesn't work—even if it works locally. So as a developer, being able to deep dive into your containerized application to fix the problem—regardless of the environment—is a critical skill we must all learn.

281. Domixity Reaches 99.99% Stability on Android App with Bugsnag

Learn Repo's image-628eb

282. The Role of Continuous Monitoring in DevOps Pipeline

Learn Repo's image-9ac7c

Continuous monitoring gives organizations near-instantaneous feedback and insights into performance, environments, and interactions across the DevOps pipeline.

283. The Noonification: Can Mankind Survive as an Interplanetary Species? (10/20/2022)

Learn Repo's image-0a2da8

10/20/2022: Top 5 stories on the Hackernoon homepage!

284. How to Use OpenTelemetry to Identify Database Dependencies

Learn Repo's image-5dab4

Tired of debugging your application to find out its database dependencies? There is a smarter way to track them with OpenTelemetry.

285. Front-End Debugging Part 2: Console.log() to the Max Explained

Learn Repo's image-b45308

Learn advanced front-end debugging: use console log levels, CSS styles, assertions, and more to simplify and enhance your development workflow.

286. How Bugsnag Helped 99designs Standardize Debugging and Create Efficiencies

Learn Repo's image-79ea2

99designs’ engineering team now uses Bugsnag to troubleshoot errors in more than 25 projects, written in multiple coding languages.

287. TSQA 2022: Test Automation Code and Strategy

Learn Repo's image-7bdd8

How one company outlined how to streamline test automation code and some strategic uses for it at the Triangle Software Quality Association 2022 conference

288. An Intro to QAOps in Continuous Delivery Systems

Learn Repo's image-e6d16

In the common paradigm, dedicated QA teams solely focus on product quality. QAOps enables an efficient quality assurance process.

289. Applications of DistSQL: Build a Dynamic Distributed Database

Learn Repo's image-c1e38

Taking data sharding as an example, we illustrate DistSQL's application scenarios to create a distributed database.

290. Nested Changes in Vue: How to Watch Out for them

Learn Repo's image-d0bb78

In Vue, we sometimes want to watch for changes of properties within properties. In this guide, let's look at how to watch for nested changes in Vue.

291. AssumeRoleWithWebIdentity WHAT?! Debugging the Github to AWS OIDC InvalidIdentityToken Failure Loop

Learn Repo's image-ac73f8

We encountered the InvalidIdentityToken error with the AssumeRoleWithWebIdentity method - we'll dive into how to fix it.

292. 5 Ways to Overcome CI/CD Challenges

Learn Repo's image-fd6248

5 Challenges of CI/CD - how you can solve them!

293. Three Amigos Teach Us a Lot About Writing Better Agile User Stories

Learn Repo's image-7095e

Do you use the “Three Amigos” Agile strategy?

[294. How to Become a Great

Developer in 2022](https://hackernoon.com/how-to-become-a-great-developer-in-2022)

Learn Repo's image-d335d

Google Cloud’s DevOps Research and Assessment team (DORA) have released the State of DevOps report 2021. It’s of no surprise that the most successful teams are

295. Debug Your React App, But Don't Die Trying: A How-To Guide

Learn Repo's image-037458

Debugging is a daily part of every developer's life. I usually go through a process when I encounter a bug that helps me move pretty quickly through issues.

296. The Emperor’s Monday: Why History is the Ultimate Stress-Test for Your Code

Learn Repo's image-92e058

A mathematically correct date algorithm moves the coronation of Charlemagne by one day. This is the story of how software meets the messy reality of history.

297. Here's the Quick Guide You Need to Solve All Your Git Issues!

Learn Repo's image-683d3

The best way to become a better developer is to make contributions easy. What better way to do that then mastering git and Github

298. Debugging Tips Capsule For Beginners

Learn Repo's image-c1298

The ZIP file contains bugreport-BUILD_ID-DATE.txt file, which is the most important to inspect the error.

299. How Am I Dealing With My Ever-Improving Debugging Techniques

Learn Repo's image-a561d8

How much time do you spend in debugging? Well, I know that the question is bit vague and the answer would vary. After spending close to 15 years in Computer Programming, I still can't say confidently how much time I really spend in debugging things. There could be multiple factors that influence it and make it uncertain to answer:

300. An Intro to the Playwright Testing Framework

Learn Repo's image-8e2718

Playwright is a testing framework to handle e2e testing. With Playwright we can write e2e tests and run them in different browsers, like Chrome, Firefox and Web

301. Getting Started with Test Automation Using Cypress

Learn Repo's image-e4e8c8

Cypress provides a simple and intuitive API that makes writing and running tests a breeze.

302. Understanding Debugging Using Non-breaking Breakpoints

Learn Repo's image-da0fc8

Tracepoints (AKA Logpoints) are slowly gaining some brand name recognition. But some still don't know about the whole non-breaking breakpoints family.

303. The #MobileDebugging Writing Contest: Round 3 Results Announced!

Learn Repo's image-9f1d5

The results of round 3 of the #MobileDebugging Writing Contest by Sentry and HackerNoon are here!

Learn Repo's image-a63368

Hey Hackers! Do you have a kick-ass software performance story to share? Here’s your chance to win money from a $1000 monthly prize pool.

305. Debugging Python Apps Using VSCode

Learn Repo's image-6582e

Visual Studio Code offers useful tools to help developers debug Python code effectively, but configuring its debugger requires some extra effort.

306. In the Age of AI, Does Physics Still Matter?

Learn Repo's image-0580c

In SaaS, if you break things, you roll back the code. In robotics, if you break things, you might break an expensive piece of equipment or even a person.

307. #Debugging Writing Contest 2022: Round 2 Results Announced

Learn Repo's image-d9758

The wait is over. The Round 2 results for Debugging Writing Contest held with Sentry are here!!

308. The #MobileDebugging Writing Contest: Round 4 Results Announced!

Learn Repo's image-a9c76

Welcome to the round 4 winners announcement for the Mobile Debugging Writing Contest by Sentry!

309. The Noonification: Web Automation with Python and Selenium (9/10/2022)

Learn Repo's image-7d0e58

9/10/2022: Top 5 stories on the Hackernoon homepage!

310. The Debugging Writing Contest 2022: Round 3 Results Announced!

Learn Repo's image-c1d1c

Round 3, here we go!! Let’s see the June winners of the Debugging Writing Contest by Sentry!

311. Using Lightrun to Debug the Java Message Service (JMS) API

Learn Repo's image-c2248

Due to their asynchronous nature and production complexities debugging messaging systems is remarkably hard... WAS remarkably hard...

312. Use Automation to Streamline Debugging in Multi-Team Apps

Learn Repo's image-436d88

Use Automation to Streamline Debugging in Multi-Team Apps

313. Why Understanding Infrastructure-as-code is Critical to Scaling Your Technology Infrastructure

Learn Repo's image-013e08

Infrastructure as code (IaC) is one of the most important trends in modern IT development. Read about the benefits of IaC and how to implement it.

314. How to Find the Stinky Parts of Your Code [Part XXV]

Learn Repo's image-b94908

The smell of code smells is a classic, but you should look at it more carefully if you want to improve your code smell.

315. Bugged: A Thrilling Tale of Tech Troubles and Triumph

Learn Repo's image-5ddd2

When a strange bug starts causing problems in her mobile app, a determined developer sets out to fix it at all costs.

316. Strategies For Mobile App Performance Testing

Learn Repo's image-012a8

A good app is one that can perform better and these performances are tested through some performance matrices which are highlighted here.

317. Unit Testing Made Easier With Pure Functions

Learn Repo's image-a45bb8

By getting used to unit tests, they can start to familiarize themselves with the codebase and make significant progress while facing no risk or stress.

318. Don't Choose Between Creating Automated Tests or Implementing New Features: Try This Tool Instead

Learn Repo's image-c48fe8

How to create integration tests for an API server with 90% Code Coverage in 1 hour without writing any code.

319. Challenges of Test Automation (Before vs Now)

Learn Repo's image-9ff638

This blog will walk you through some of the most common challenges faced by the testers and we can help you to overcome those.

320. Dirty Jobs: Debugging Till the Last Minute

Learn Repo's image-e45e98

Debugging in practice means getting lost on tangents, trying to look good in front of your subordinates and doing just a little bit of debugging on the side.

321. 8 Debugging Techniques for Dev & Ops Teams

Learn Repo's image-3d9aa8

This blog highlights eight debugging techniques that will help Software engineers adopt the DevOps approach to debugging a code.

322. Random All the Way Down; Property-based Testing (Part 6)

Learn Repo's image-b5185

How to make failing test cases smaller by estimating their size and randomly generating smaller test cases.

323. Top 5 Tips for Securing Your GitOps Environments

Learn Repo's image-3fa438

Here are the top 5 Tips for securing GitOps environments.

324. The Most Important Programming Lesson I Ever Learned

Learn Repo's image-e06d28

The most important lesson in programming is learning to debug code. Here is a list of my favorite debugging tips and tricks in JavaScript, Python, and more.

325. Journey Into the Future: Exploring AI-Driven Mobile Debugging Techniques

Learn Repo's image-bba09

Discover AI-driven mobile debugging techniques revolutionizing app development for seamless, high-performance applications.

326. Logging in Observability - Part 2

Learn Repo's image-f8905

In this article, I want to describe how to work with logs, analyze them in the command line, and we will consider new modern tools to visualize logs.

327. How to Write Tests with the Playwright Testing Framework

Learn Repo's image-22a0d8

In this post, you will learn how to write tests with Playwright, using assertions, locators and more.

328. Instrumention and Monitoring API in Node.js

Learn Repo's image-3e74c

The concept of instrumentation often refers to tracing where events happen in an application. Many application performance monitoring (APM) tools use it to provide metrics on the inner workings of your application. But sometimes, all you really need are details about API calls.

329. Breakpoints: What They Are and Why They're So Powerful

Learn Repo's image-d4f84

Learn about tracepoints (AKA logpoints) how exception breakpoints don't have to suck, watchpoints, filters & why method breakpoints are problematic.

330. One of These Fonts is Not Like the Other

Learn Repo's image-a51848

This Slogging thread by David and richard-kubina occurred in hackernoon's official #techsupport channel, and has been edited for readability.

331. Debugging Microservices: A Journey into Distributed Debugging

Learn Repo's image-6fd5a

A framework for debugging microservices using gRPC interceptors to automatically collect and propagate debug information across service calls.

332. Debugging Kubernetes: Part 1 - Introduction and Core Concepts

Learn Repo's image-be8dc8

In this first part of our Kubernetes debugging series we take an in-depth view of the underlying technologies from containers to orchestration.

333. Coding is Similar to The Lord of The Rings Book : I will prove that

Learn Repo's image-807d78

YOU SHALL NOT PARSE! Syntax error on line 1

334. Introductory Guide to Debug Node.js Apps with Built-in or VS Code Debugger

Learn Repo's image-4bf5b8

If you ask me on which task I've spent most of my time as a software developer, it would probably be bug fixing. Working with JavaScript apps, I've used console.log when debugging surely more than I should have. Learning how to become efficient at finding bugs in programs is a very important skill that can save you a lot of time. Debuggers help you with that task by providing tools to analyze your programs and run control execution flow.

335. What should Automated Testing Look like for Kubernetes Apps?

Learn Repo's image-774a78

Microservices exponentially increase the number of connections and remote work is the norm - how do we ensure tightly integrated components play well together?

336. Debugging Node JS Inside Docker: An Essential Guide

Learn Repo's image-d71338

Ever wondered how to debug inside a Docker Container? Learn how to use remote debugging to debug remotely in a docker container.

Learn Repo's image-044a1

How to continue to use Open Source developments in 30 years - a brief instruction for use.

338. AI Coding Tools Create Debt Faster Than Teams Can Fix It

Learn Repo's image-a9bcf8

AI technical debt accumulates when AI coding tools generate code faster than teams can review it. Learn the patterns, barriers, and strategies to manage it.

339. How to Start a Career in Software Testing

Learn Repo's image-ee3898

Testing is indispensable. It's the lifeline of software. Quality is a thing that can uplift you from your competitors.

340. Here are the best 11 Website Accessibility Testing Tools for 2022

Learn Repo's image-b72888

Website Accessibility Tools help make sure that your website is well-equipped for users to access by testing common problems that many other sites experience.

341. 9 Points to Remember When Designing a User Acceptance Testing (UAT) Template

Learn Repo's image-b945

Designing a User Acceptance Testing (UAT) template will play a pivotal role in carrying out the UAT process in a streamlined and efficient manner.

342. How I Fixed My Stupid JavaScript Mistake

Learn Repo's image-60ebc8

The first time I wrote a code that contained an import statement, I made a stupid mistake even though I had 8 months of experience working with JavaScript.

343. The #MobileDebugging Writing Contest: Round 2 Results Announced!

Learn Repo's image-b841e

Here are the results of the #MobileDebugging Writing Contest, Round 2!

344. Debugging Angular Applications: The Tool You Need to Know

Learn Repo's image-97e118

Angular DevTools is a great tool to make app development faster and more efficient.

345. How I Debugged a Mobile Development Tutorial App

Learn Repo's image-5cc4a8

My experience with correcting code for a mobile app from a tutorial material.

346. What Should I Do After the Data Observability Tool Alerts Me

Learn Repo's image-ae48

We need to start building the best practices across the ecosystem to maximize the value of data observability.

347. What is Production Blindness?

Learn Repo's image-2509e

Cloud rose to fame on the banner of cutting costs but with its tremendous growth the spend is rocketing. Learn how you can cut down overspend.

348. Improving the Code One Line at a Time

Learn Repo's image-e0d14

In previous episodes, we showed some heuristics to find not-so-good code.

349. Shrinking Choices, Shrinking Values - Property-based Testing (Part 5)

Learn Repo's image-dc456

Explaining how property-based testing libraries like hypothesis shrink random values to make them easier to understand and debug.

350. Things to Think About When Debugging [Part 1]

Learn Repo's image-64bd7

Learn the methodological way to debug your application as well as some lesser known debugging tricks to narrow down those pesky bugs.

351. Get Started with Sylver - Part1 : Build a JSON Parser in 49 lines of Code

Learn Repo's image-8a81e8

Building a JSON parser in 49 lines of code

352. Get the Bugs Out of Your Code Using the Tong Motion Approach

Learn Repo's image-b49078

Delve into a two-pronged strategy that streamlines debugging, enabling developers to swiftly pinpoint and resolve elusive software glitches.

353. How an iOS Bug Triggered a Near Death Experience for Our Startup

Learn Repo's image-c4fa3

Discover the shocking story of our startup's brush with failure when an iOS app update caused a data-corrupting bug.

354. Charging Up Your Debugging Skills

Learn Repo's image-084bd8

After struggling with a finicky laptop charger, I learned some valuable lessons in software debugging

355. The Noonification: The Ray of Madness (9/18/2022)

Learn Repo's image-e11e18

9/18/2022: Top 5 stories on the Hackernoon homepage!

356. Little Dev Tools in Your Pockets

Learn Repo's image-0fe1a8

Every web developer has, at a point in their development journey used one of the various dev tools available in the browser. I am talking about the console object which provides access to the web debugging console.

357. How to Find the Stinky Parts of Your Code [Part XXIX]

Learn Repo's image-0d1fc8

Many more code smells and refactorings

358. Top Debugging Methods for Quicker Deployment in Python

Learn Repo's image-ab3728

In this article, I will cover most debugging methods, basic and modern ones, introduce some hands-on tools and show some basic configurations and instructions.

359. How to Debug Issues with the Java Collections Framework in Production

Learn Repo's image-a8ab1

Outside of the language itself, collections are the most basic building block for Java applications. How do we expose them for debugging?

360. Building a Better Debugging Experience: A Deep Dive into Capturing and Replaying gRPC Traffic

Learn Repo's image-5cc938

Debugging microservices is hard because it's difficult to see the data flowing between them.

361. Low Code Tools for Test Automation

Learn Repo's image-58b6f

In this article, I will share a state of the art in the test automation field, specifically with the low code approach.

362. From Logs to Insights: How Product Teams Use OpenSearch Every Single Day

Learn Repo's image-cbc8

As a Technical Product Manager, I’ve learned that log literacy is one of the most useful things a PM can learn.

363. Mastering Front End Debugging—Part 1: From Console Logs to Advanced Techniques

Learn Repo's image-e6454

Learn advanced techniques for debugging across the full stack, from frontend tools to system-level troubleshooting, and streamline your development.

364. How to Debug Streams and Collections

Learn Repo's image-dc64f

Java 8 streams improved code readability they also provide great debugging opportunities. There are amazing tools for inspecting collections & arrays.

365. 6 Ways Debugging Software Feels Exactly Like Raising Toddlers

Learn Repo's image-a2d6d8

An engineer compares parenting toddlers to debugging complex systems—revealing lessons in patience, iteration, and managing unpredictable chaos.

366. Everything From Rookie Mistakes to a New Feature: My Passion Project's Wildest Week

Learn Repo's image-d81ac

My passion project has completely hijacked my brain, and I wouldn't have it any other way.

367. Resolving React's 'Unable to Type in Input' Issue

Learn Repo's image-cf8e38

Learn to resolve the "Unable to Type in Input" issue in React forms by implementing efficient state management techniques.

368. How to Find the Stinky Parts of Your Code [Part XXXI]

Learn Repo's image-111498

Beginners are afraid to remove code. And many seniors too.

369. Fullmetal Alchemist and The Philosophy of Debugging

Learn Repo's image-e1402

Finally got through all the content around the much-hyped Fullmetal Alchemist in 2020, and I was not disappointed; quite the opposite. It evokes philosophical questions on the things we do and how we do them. So naturally, with software engineering for me.

370. Avoid This Debugging Nightmare Using Autofac In ASP NET Core

Learn Repo's image-71aa28

Learn how to use Autofac in ASP NET Core applications with only a couple of lines of code! Avoid this common problem when setting up dependency injection.

371. Not A Single Trace: The True Story of Java Performance

Learn Repo's image-57ec18

Observability is an orchestra, not a single instrument. By combining multiple data points we form an accurate production narrative to resolve issues.

372. A Deep Insight on Memory Debugging

Learn Repo's image-6807

This isn't just about memory leaks. Understanding how RAM is used and its content provides insight into the app you can't get in any other way!

373. Ansible 101: Modularization & Debugging

Learn Repo's image-ef9598

Learn how to make playbooks that are easier to maintain and how to handle errors for reliable playbooks.

374. Using 'Git Pull' for Force Overwriting Local Changes

Learn Repo's image-d2879

Have you ever been working on a project in git and ran into an error telling you that you can't use git pull because you have local changes?

375. The Debugging Mindset: Building Resilience and Problem-Solving Skills in Development

Learn Repo's image-e1708

This article will show you how to cultivate a debugging mindset to conquer any challenge in your mobile app dev journey.

376. Everything Technical Project Managers Need to Know About End-to-End Testing

Learn Repo's image-5a39d

End-to-end testing is a technique to test a software’s workflow from start to end to ensure it works as expected.

377. This One Prometheus Feature Could Save You Hours of Debugging

Learn Repo's image-37c4b8

Whether you're using Go, Python, or another language, the investment in implementing exemplars will pay dividends in your observability journey.

378. Doubt is Essential in Debugging

Learn Repo's image-27fa48

If you don't have doubt then you're probably a bad dev. Doubt is good. It means self inspection and elasticity in a field where things always change.

379. Spring Boot Performance Workshop with Vlad Mihalcea

Learn Repo's image-d0ca5

Learn how to improve the performance of a Spring application and diagnose problems in production. Lessons from our live workshop covering JPA!

380. JMXTerm-An Open-Source Debugging Tool

Learn Repo's image-911a88

Monitor your application in production or locally. Understand what's going on under the hood while debugging & change application settings on the fly.

381. Error Handling Test for Web Applications Without Coding

Learn Repo's image-2815b

Writing code that works when everything works as expected can be termed as Happy Path coding. It is a very good start. An experienced developer actually thinks all possible use cases and corner cases and make sure his code informs the users of the application even when an unexpected error happens. This level of coding is brilliant and the most wanted way to operate in Software Engineering.

382. How to Find the Stinky Parts of Your Code [Part XXIII]

Learn Repo's image-801958

It smells because there are likely many instances where it could be edited or improved.

383. Debugging Tips and Tricks: From Talking to Ducks to Embracing the Struggle

Learn Repo's image-ad82b8

Master the art of debugging with strategies like Rubber Ducking, leveraging tools, and systematic checklists. Turn challenges into rewarding puzzles!

384. EMR IP Exhaustion in Shared VPCs: Why Autoscaling Fails and How to Fix It

Learn Repo's image-315e1

Learn why EMR fails in multi-job environments. Discover why concurrent pipelines exhaust shared subnets and how to build a DynamoDB ledger to fix it.

385. How to Debug a System You Didn’t Build, That Has No Docs, and Is Already on Fire

Learn Repo's image-65a9f8

There’s a particular kind of challenge that doesn’t get talked about enough in development circles: being handed a broken system.

386. NEW Gaming and Debugging Contests Announced With Awesome Cash Prizes

Learn Repo's image-59f01

Check out these two NEW writing contests ON NOW!

387. Why Project Maintenance Should Not Be Done By A Separated Team

Learn Repo's image-aa649

Suppose you have to add a new major feature to an app.

388. The Art of Procrastination: How Coders Master the Craft While Pretending to Work

Learn Repo's image-0b2af8

Coders have perfected the art of procrastination, a skill that allows them to balance productivity with creative mental meandering.

389. Removing Bugs in Git

Learn Repo's image-76842

When you are working on a huge project, you may discover bugs in the code that prevent you from proceeding any further in your development. How to fix them?

390. Bugsnag Beginners Series: Part 2 - Error Details

Learn Repo's image-0bc2c

In part 2 of the Bugsnag Beginners Series we will cover the error details page and how it can be used to maximize error debugging in your Bugsnag Dashboard.

391. How to Debug Your Production Process

Learn Repo's image-d3a7e8

Learn how Codename One debugs its production servers securely and without service disruption by leveraging Lightruns production debugger

392. Tips And Tricks For iOS Application Debugging

Learn Repo's image-d19768

App debugging is an essential part of the app development lifecycle. Bugs can be insidious, and we need to find them as fast as possible to get more time for fixing. Yes, of course, it would be great to write code without any issues that work just perfect, but we are people, and it’s a normal thing to make mistakes. In this article, you will read about some useful & fun tools that I prefer to use in my day to day iOS app debugging at Uptech. We will touch a few themes like:

393. Small-scale Logs Processing and Analysis

Learn Repo's image-32127

Occasionally you need to process some HTTP server logs and extract analytical data from them.

394. Does your Business Need Canary Deployment?

Learn Repo's image-358c2

Understand the Canary Deployment Strategy. And if it's right for your Business Model.

395. How App Statistics Helped Resolve a Bug in My Mobile App

Learn Repo's image-40bf7

“Users cannot open the app.“ This was the message causing chaos all over. So I did a quick installation of the app again, and to my surprise, the app was workin

396. Understanding the Art of Full Stack Debugging

Learn Repo's image-39e04

Tired of frustrating bugs? Learn practical, real-world strategies for full stack debugging to effortlessly track down issues from frontend to backend!

397. 72 Stories To Learn About Debugging (Eliminating Bugs)

Learn Repo's image-6d2ac8

Learn everything you need to know about Getsentry via these 72 free HackerNoon stories.

398. How to Find the Stinky Parts of Your Code [Part XXXVIII]

Learn Repo's image-642c08

It smells because there are likely many instances where it could be edited or improved.

399. Was it Smart to Switch from Linux to ChromeOS Flex?

Learn Repo's image-746e98

My personal experience with switching my computer's OS from Linux to ChromeOS flex.

400. Everything You Need to Know About Debugging Threads and Asynchronous Code

Learn Repo's image-c7fa6

Track thread race conditions, figure out deadlocks, and understand the flow of asynchronous applications (even in custom code) using the debugger.

401. Security is at Odds With Productivity and Team Cohesion

Learn Repo's image-5cfab8

Security is at odds with productivity and team cohesion. It doesn't have to be. There's a balance to strike that mitigates external and internal risk.

402. Detecting, Investigating, Verifying Fixes for Security Incidents, Zero Day Issues Using Lightrun

Learn Repo's image-95443

Cover major milestones in app security: finding the issue, evaluating a breach, proving it and validating the fix. Lightrun rises to the challenge.

403. Revisiting Strace: Simple is Beautiful

Learn Repo's image-513ac8

Explore strace for Linux debugging: origins, usage, JVM insights, and advanced tips in an in-depth, easy-to-follow guide.

404. A Parable of Pricing, Processors, and Memory

Learn Repo's image-01aeb

At PEAK6 Capital Management we operate a variety of different systems in support of our trading teams. As we improve and evolve these systems, we sometimes run into hurdles along the way that are not all that easy to diagnose. This is the story of one of these hurdles our systems and core team ran into that came about while updating our pricing system.

405. Why Your Mobile App Can Time Out on Responses With an Empty Body

Learn Repo's image-34a28

A missing or misconfigured header can completely change how the client interprets the response.

406. DevOps Vs. SRE: Similarities, Differences, and Challenges

Learn Repo's image-6c73f8

With the global tech giants like Google, Amazon, and Netflix pioneering the adoption of DevOps and SRE, their ROI has grown in leaps and bounds.

407. Unconventional Deadlock Fix Inspired by XCTest's "Expectation"

Learn Repo's image-a90f2

An intriguing case of a deadlock solved by drawing inspiration from XCTest's "expectation" mechanism. The exploration from detection to resolution.

408. Leveraging JMX for Efficient Debugging, Revisited

Learn Repo's image-cffe78

Learn how to leverage JMX and Spring Boot for advanced debugging and management, enabling efficient monitoring and control of Java applications.

409. How Software Testing Fits Into The Debugging Process

Learn Repo's image-d98a28

Explore how software testing functions as a critical debugging tool, significantly enhancing code reliability and streamlining the development process.

410. Memory Debugging and Watch Annotations

Learn Repo's image-47a01

RAM profiling has its strengths and weaknesses. The debugger is the perfect complementary tool that translates obtuse statistics to actionable changes

411. What does API Gateway Encoding not Enabled mean?

Learn Repo's image-5f76a8

In this quick debugging article, you'll learn what does the error api gateway encoding not enabled mean, and how to handle or debug it.

412. Can't Reproduce a Bug? A Two-Pronged Approach to Bug Solving

Learn Repo's image-b6063

"It works on my machine" is never an excuse. Sometimes we have bugs that we can't reproduce or understand. How do we investigate these elusive bugs?

413. Top Penetration Testing Providers: What You Need to Know Before Opting for One

Learn Repo's image-2313

In this blog post, we will take a look at the best penetration testing companies and explain what you need to know before opting for one.

414. Debugging Java Streams With The Peek Method

Learn Repo's image-5dd218

Learn how to debug Java streams effectively using the peek() method with practical examples and tips for optimizing your code.

415. Debugging Déjà Vu: A Story of Forgotten Fixes

Learn Repo's image-88db4

Follow Marco's adventure as he transitions into an unconventional tech workspace, navigating through open offices, quirky colleagues, and a new coding culture.

416. The Debugging Process: Tracking, Team Communication & the Balance Between Unit To-Integration Tests

Learn Repo's image-ed51d

Explore the academic theory of the debugging process, focusing on issue tracking, team communication & the balance between unit to-integration tests.

417. Software Testing as a Job to Enter the Tech Space

Learn Repo's image-33a218

Software testing is a tech job that doesn’t get as much attention as it deserves.

418. Debugging Like a Pro: A Process of Isolating Assumptions

Learn Repo's image-447e88

When looking at a vast project, how do we know the direction to narrow assumptions during debugging? When should we backtrack and rethink?

419. Shrinking for Easier Debugging - Property-Based Testing (Part 3)

Learn Repo's image-e152b8

An explanation and short implementation of how shrinking works in property-based testing

420. Contest Prompt Questions: Debugging [Sample 1]

Learn Repo's image-5a9b3

Write about a time when you struggled (and later, triumphed!) to identify a bug or performance issue.

421. The Markup’s Publishing System Will Now Include Right-Aligned Text: Here's Why

Learn Repo's image-2cc75

The Markup uses a highly customized, self-hosted version of WordPress, a widely used content management system. This level of control is double-edged

422. How to Build for Failure - Best Practices for Easy Production Debugging

Learn Repo's image-62e39

Applications fail, that's inevitable. All the testing, QA, CI and defensive programming can make this a rare occurrence, but can't eliminate failure.

423. The Noonification: The Opt Out Writing Contest: Round 1 Results Announced! (5/7/2024)

Learn Repo's image-a8adf

5/7/2024: Top 5 stories on the HackerNoon homepage!

424. A Look into Remote Debugging and Developer Observability

Learn Repo's image-afdfb8

Connect to remote processes to solve bugs using remote debugging and observability. Learn how you can securely scale your debugging to match growth.

425. What Firmware Execution Patterns Reveal: Detecting Anomalies in EDK2 Using Runtime Heatmaps

Learn Repo's image-77506

Analyze firmware execution in EDK2 using runtime instrumentation and heat maps to uncover hidden latency, detect anomalies, and improve system boot performance.

426. How to Spot a Good Tester: Interview With Alexander Van Der Berg

Learn Repo's image-9f7a88

Today's guest is Alexander van der Berg, an experienced software tester who can shed some light on this part of the industry.

427. How to Stop Giving Away Money to AWS by Running KubeCF with Kind on MacOS

Learn Repo's image-8a1758

I've reviewed how to deploy KubeCF on EKS, which gives you a nice, stable deployment of KubeCF, for cost. Now let's run KubeCF on your Mac for free(ish)!

428. The Basics of Breakpoints you Might not Know

Learn Repo's image-cb0b18

We work with debuggers practically every day & yet so much remains unknown. We’re operating this complex tool while using 4 or 5 basic features...

429. Spring Boot Debugging with Aspect-Oriented Programming (AOP) to Increase Modularity

Learn Repo's image-5ed388

Does your application fail CI tests "sometimes"? Does it display flaky behavior? Did you add many logs trying to solve it? There's a better way: AOP!

430. Apache ShardingSphere's SPI and why it’s simpler than Dubbo’s

Learn Repo's image-c6c158

Compared to Dubbo, the ShardingSphere SPI is more streamlined, powerful, and easier to use. This post reviews Apache ShardingSphere’s SPI, and why it’s simple.

431. Common Courier Troubleshooting Solutions for Developers

Learn Repo's image-2adbf8

Read example issues around Courier’s Gmail integration and API rate limits, an incomplete data profile, and an incomplete request with Inbox and Toast.

432. The Mighty App Developer vs a Pesky Bug

Learn Repo's image-5efb38

A year ago, I, the almighty mobile application developer, was brought down by a pesky bug that was causing my precious creation to crash frequently for users.

433. How to Save Hundreds of Hours on Lambda Debugging

Learn Repo's image-358518

Lambda debugging can take hours to resolve. Learn these time-saving methods to quickly scan logs and errors in your Lambda functions

434. ShardingSphere-Proxy Front-End Protocol Troubleshooting Guide and Examples

Learn Repo's image-d72528

Case study: introducing the tools used in database protocol development with a troubleshooting guide for ShardingSphere-Proxy MySQL protocol issues.

435. Stop Cutting Your Patients Open: Rethinking Print for Debugging

Learn Repo's image-8fc3a

Explore modern debugging beyond print statements, highlighting tools like tracepoints and object marking for efficient problem-solving.

436. Debunking the Myths Around No-Code Technology

Learn Repo's image-42dac8

No-code tools have become a key enabler of the digital transformation age, allowing people without specialized skills to create apps and websites.

437. Asterisk's Unnoticed Bug: The Double Quote Bug

Learn Repo's image-d45da

While powerful, Asterisk is not foolproof. One bug generates the 400 Bad Request SIP error and is caused by the incorrect use of Double Quotes in the process.

438. JDWP is a Security Risk and Here's Why

Learn Repo's image-b7c928

Calling JDWP (Java Debug Wire Protocol) insecure doesn’t make any sense. It wasn’t designed to be secure so it isn’t... It was designed for internal use only

439. Do You Know What Your Code Is up to at 2 Am?

Learn Repo's image-6cb998

There's a newer approach to developer observability that helps us gain deeper understanding. Learn how your code works in production, not in theory.

440. Harvester Hyper Converged Infrastructure, my Homelab Experience

Learn Repo's image-c1234

In this article, I will go over my very first experience with Harvester on a cluster of 3 management nodes.

441. Debug User Complaints Better by Logging Errors in Support Requests

Learn Repo's image-58a928

Customer support requests can be ambiguous and frustrating. Here's how to create more visibility into problems affecting your users.

442. Advanced Debugging Techniques: Revisiting DTrace for Troubleshooting

Learn Repo's image-0bf6c8

Explore the power of DTrace for system debugging and optimization: A comprehensive guide on its capabilities, performance, and applications.

443. How to Find the Stinky Parts of Your Code [Part XLV]

Learn Repo's image-921c88

Your code smells because there are likely many instances where it could be edited or improved. Most of these smells are just hints something might be wrong.

444. How to Debug Microservices Swiftly and Efficiently with KubeOrbit

Learn Repo's image-c0f19

KubeOrbit, a cloud-native platform, has made deploying environments and debugging easier than before.

445. One Failed Feature Delivery Taught Me All I Needed to Know on Product Management Crisis Handling

Learn Repo's image-fece78

Surviving product management crisis: Debugging failed integrations, rebuilding customer trust, and learning lessons in resilience, communication, and iteration.

446. Watch Area and Renderers: Everything You Need to Know

Learn Repo's image-b7eff

Stop digging through variables in the watch to find nuggets of gold, or rerunning the expression evaluation. Use entity renderers instead.

447. A Quick Tutorial to Hashcode and Equals Debugging

Learn Repo's image-660f

Standard Java methods hashcode and equals are crucial to performance but this is very hard to detect as they're often too small for profilers

448. Debugging Tutorial: Java Return Value, IntelliJ Jump to Line and more

Learn Repo's image-e64dd

Posted two new videos in the "140 Second Duckling" series. They cover some basic and some little known features of debuggers. Such as Object Marking

449. 3 Tips for Effective Kubernetes Application Troubleshooting

Learn Repo's image-ec0ff

While debugging applications is slightly easier than solving issues with K8s clusters, it’s hardly a straightforward task. Here are three ways to simplify it.

450. Navigate Debugging Challenges with These Proven Techniques

Learn Repo's image-9b9c5

451. Why the AWS Console Isn’t the Best for Serverless Debugging

Learn Repo's image-2091e

Debugging and troubleshooting in AWS Console is hard and time-consuming. Here's a few reasons why you should stop digging around in Cloudwatch.

452. The Dangers and Pitfalls of Remote Debugging: What You Need to Be Careful Of

Learn Repo's image-3b81e8

Debugging over the network using a protocol like JDWP isn't hard. However, there are risks that aren't immediately intuitive and some subtle solutions

453. Contest Prompt Questions: Debugging [Sample 2]

Learn Repo's image-90a82

Bugs, like code, can be baffling and intricate. Why is there a random part of the screen glitching for no apparent reason? Is it the Matrix, your code, both?

454. Reactime, Time Traveling State Debugger: Now Supporting Concurrent Mode, Routers, and more

Learn Repo's image-63fc9

Chrome dev tool for tracking and visualizing state changes in React applications

455. An Essential Guide to Polyglot Cloud Native Debugging: Beyond APM and Logging

Learn Repo's image-3df098

Cloud native debugging is a tedious process of sifting through logs and analyzing dashboards. Continuous observability enables last mile investigation

456. The Theory of Debugging: Here's What You Need to Know

Learn Repo's image-8ee9c

What do you do when you have a bug? Using a well defined process instead of looking everywhere, can significantly change the issue resolution process.

457. Introductory Guide to Debugging Lambda Configuration Errors

Learn Repo's image-3d8d98

The “Lambda configuration error” is as generic as it gets but at the end of the day, it's a pathing issue. Let's go over how to resolve this.

458. On Dynamic Observability and Team Culture with Liran Haimovitch, Rookout CTO

Learn Repo's image-de117

Rookout Co-Founder and CTO, Liran Haimovitch, shares the origin story of their debugging tool, what excites him about the startup life, PLG, and more.

459. Why Every Software Development Project Needs a QA

Learn Repo's image-1e3d08

If you have a team of programmers, but there is still no QA specialist, read the article to learn about why building a successful startup needs a QA specialist.

460. How to Debug and Solve a Big Production Problem With SaaS

Learn Repo's image-ba5468

Incident response protocols from experience at tech startups

461. Book Review: Why Programs Fail

Learn Repo's image-386a

First in a long series of book reviews focusing on production, debugging and developer relations

462. Vue Amsterdam 2022 - Part VI: It’s a (Testing) Trap!

Learn Repo's image-9fe578

Common testing pitfalls and how to solve them.

463. The Myriad Benefits of Contributing to Open Source Projects with Piyush Badkul

Learn Repo's image-4a3368

Piyush Badkul's work involves designing, deploying, scaling, and optimizing the core IMS network for the Indian Government's Telecom Technology Centre.

464. How to Use Insomnia to Upgrade Dependencies 

Learn Repo's image-655118

When you have a good test suite running against your codebase, you can upgrade your dependencies with confidence.

465. Singleton Beans and Debugging Nightmares 😲

Learn Repo's image-251e5

A Spring bean. Sounds relatively harmless, doesn't it? What if I told you that this could be the source of many headaches in web servers, especially if you are

466. Dubugging Cypress Seeds: 3 Ways to Speed Up Your Seed Data

Learn Repo's image-bf4e9

If seeding the database for your end-to-end tests is taking too long—or not finishing at all—here are three ways to speed things up.

467. A Deep Dive into How Typescript Enums Work

Learn Repo's image-7e526

Enums, short for Enumerations, are preset constants that can be defined by a developer for use elsewhere in the code.

468. Tree-Diffusion: A New Approach to Code Generation with Neural Diffusion Models

Learn Repo's image-2e32e8

This article introduces Tree-Diffusion, a novel method for code generation that uses neural diffusion models on syntax trees.

469. Cracking the Code: Secure Debugging in Mixed-Signal SoCs

Learn Repo's image-23c4d8

Secure debugging in mixed-signal SoCs: balancing visibility, protection, and performance. The shift is not toward tools that reveal less while still diagnosing.

470. Fine-tune Your Product In No Time

Learn Repo's image-610518

Being experts in the IT industry, we at QAWERK know about the importance of testing and want to share this knowledge as we believe high-quality software is the key to success.

471. An Introduction to 140 Second Ducklings: What is Debugging?

Learn Repo's image-f24d98

I’m launching a new twitter video series that will focus on teaching the concepts of debugging (and other concepts) in small video bites this is the first video

472. How Gusto Makes Bug Fixing Enjoyable With Bugsnag

Learn Repo's image-e0a0b

By enabling developers to more easily identify and address errors, Gusto can quickly iterate and improve their software’s performance.

473. Debugging Collections, Streams and Watch Renderers

Learn Repo's image-20edd

Inspecting the data in the watch quickly is key to a fast and effective debugging session. Here's how you can see the data that's important instantly!

474. Enter the Cloud Native Dojo: Blackbelt-Level Debugging

Learn Repo's image-6f8e2

In this article I want to go over three big challenges we face when debugging modern applications: polyglot debugging, unreproducible and data pollution

475. Streamlining Data Debugging for Game Engine Development with Algolia and Rust

Learn Repo's image-9c705

Learn how Algolia and Rust can streamline data debugging for game engine development. Insights from Starschema's Senior Developer Gyula László!

476. The Power of Git Bisect as Your Debugging Ally

Learn Repo's image-e42dd8

Explore how to use git bisect for efficient debugging, including tips on automating the process and handling skipped commits in your projects.

Thank you for checking out the 476 most read blog posts about Debugging on HackerNoon.

Visit the /Learn Repo to find the most read blog posts about any technology.


文章来源: https://hackernoon.com/476-blog-posts-to-learn-about-debugging?source=rss
如有侵权请联系:admin#unsafe.sh