72 Stories To Learn About Debugging (Eliminating Bugs)

cover
2 May 2023

Let's learn about Getsentry via these 72 free stories. They are ordered by most time reading created on HackerNoon. Visit the /Learn Repo to find the most read stories about any technology.

Enter the debugging writing contest and win from $1000 prize pool! Share your #debugging story today!

1. The #Debugging Writing Contest

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.

2. Optimizing SQL Queries With JPA Repositories

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.

3. How to Correctly Review Pull Requests

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

4. Risk Management in QA Teams: A Detailed Overview

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

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

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

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

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

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

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

8. 7 Chrome Plugins You Must Install Today

Before you start reading this article, hit ALT+CONTROL+DELETE, then click on your task manager, and make a note of the CPU and Memory usage of Google Chrome.

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

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

10. Declutter Your Code!

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.

11. What Fixing a Bug Looks Like

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

12. Solved a Software Performance Issue? Share Your Story and Win $$$!

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.

13. How to Use ROP Vulnerability in PicoCTF Ropfu Challenge

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

14. Scraping Google Shopping Using Puppeteer and Browserless

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

15. Debugging Threading Issues - Deadlocks and Race Conditions

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

16. How to Use OpenTelemetry to Identify Database Dependencies

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

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

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

18. Top 6 Golang Logging Best Practices

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.

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

Here's why you need to know TDD craft.

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

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

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

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.

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

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

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

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

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

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.

25. The Role of Continuous Monitoring in DevOps Pipeline

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

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

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.

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

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

28. Getting Started With Rego

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.

29. Dirty Jobs: Debugging Till the Last Minute

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.

30. 3 Golang Pitfalls Every Developer Needs to Know

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

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

Setup your CI CD Pipeline with GitHub Actions.

32. How to Fix iOS 16 Bugs

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

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

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

34. 4 Ways to Fix Quickbooks Install Error Code 1712

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

35. Contest Prompt Questions: Debugging [Sample 2]

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?

36. Contest Prompt Questions: Debugging [Sample 1]

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

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

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.

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

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

39. An Intro to QAOps in Continuous Delivery Systems

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

40. Low Code Tools for Test Automation

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

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

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)!

42. Improving the Code One Line at a Time

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

43. Change Data Capture to Accelerate Real-time Analytics

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

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

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

45. Memory Debugging and Watch Annotations

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

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

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

47. Spring Boot Performance Workshop with Vlad Mihalcea

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

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

Common testing pitfalls and how to solve them.

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

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

50. Production Troubleshooting - What to do When Disaster Strikes

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

51. Best Practices to Write Unit Tests the Right Way

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

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

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

53. Using Cerbos to Navigate User Permissions

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

54. Application Monitoring: Closing Observability Gaps with Custom Metrics

Which application metrics should you collect for your microservices?

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

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

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

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!

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

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!

58. Debugging Node JS Inside Docker: An Essential Guide

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

59. PHP on Docker from Scratch in 2022

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

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

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

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

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

62. How to Perform Data Augmentation in NLP Projects

In machine learning, it is crucial to have a large amount of data in order to achieve strong model performance. Using a method known as data augmentation, you can create more data for your machine learning project. Data augmentation is a collection of techniques that manage the process of automatically generating high-quality data on top of existing data.

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

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

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

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

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

Check out these two NEW writing contests ON NOW!

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

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

67. Error Handling Test for Web Applications Without Coding

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.

68. Debugging Collections, Streams and Watch Renderers

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!

69. How to Become a Quality Assurance Engineer

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

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

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

71. A Look into Remote Debugging and Developer Observability

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

72. Manticore Search: Wordforms vs Exceptions

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

Thank you for checking out the 72 most read stories about Getsentry on HackerNoon.

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