Skip to content

Latest commit

 

History

History
1495 lines (1112 loc) · 132 KB

File metadata and controls

1495 lines (1112 loc) · 132 KB

drawing

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

The Debugging Writing Contest is sponsored by our good friends at Sentry. Share your debugging stories and win from $1000 monthly prize pool!

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

Software development is a very lengthy process. It includes a lot of research and design, which is necessary for the project's success

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

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

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.

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

How to create a grouped bar chart with Jetpack Compose

Getting postgres unstuck when it seems to “hang” or be super slow on queries

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

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

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

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

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

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

Here are the top 5 Tips for securing GitOps environments.

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

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

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.

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

Troubleshooting with source maps uploading to Sentry with Next.js

How to debug your code

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

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

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.

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

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

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!

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

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.

How to debug your code the easy way

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

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

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

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

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

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

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

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

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.

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?

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.

Scale your Appium tests with moving to cloud.

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

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

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".

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.

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

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

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

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

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

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.

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.

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

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

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

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.

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.

Setup your CI CD Pipeline with GitHub Actions.

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.

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

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

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

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

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

Solve the dreadful certificate issues in Python requests module.

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.

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

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

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

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

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

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.

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

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.

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

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

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

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.

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

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

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

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.

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.

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

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.

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

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.

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

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.

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

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

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

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

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

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

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!

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

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

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

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.

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

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

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.

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

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.

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

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

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

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

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

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.

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

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

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

Here's why you need to know TDD craft.

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!

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

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

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.

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.

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

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

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

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

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

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

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

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

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.

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

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.

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

Mobile app debugging requires the creation of bug reporting. In this article, I'll describe how to localize mobile app defects and create mobile app bug reports

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.

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

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.

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

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.

Debugging Angular Application in Production mode

React 18 Suspense fetch data from a headless CMS

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

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

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

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.

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

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

A brief description of the Chromecast protocol

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

rsyslog vs journald vs filebeat

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

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

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

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

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

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

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

Use Automation to Streamline Debugging in Multi-Team Apps

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

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.

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

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

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

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

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

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

Which application metrics should you collect for your microservices?

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.

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

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

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

Common testing pitfalls and how to solve them.

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

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.

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

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

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

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.

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.

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

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

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

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

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.

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.

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

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

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

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

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

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

Many more code smells and refactorings

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

Overview

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.

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

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

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.

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

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

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

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

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

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.

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!

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...

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

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.

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

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

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

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.

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

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

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

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

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

Want to understand how GraphQL Federation works? Follow on

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

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

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

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.

YOU SHALL NOT PARSE! Syntax error on line 1

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

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.

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?

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

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

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.

Working with model associations can be difficult.

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?

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

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

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

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.

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

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.

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

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?

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

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

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

Debug AWS lambda code locally without SAM or Docker.

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

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

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

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

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

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.

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

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

Do you use the “Three Amigos” Agile strategy?

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

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.

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

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

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

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.

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

It's so lonely at the top of Olympus.

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.

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. 

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

Does the discovery phase a Big Thing in business?

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

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

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

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

Building a JSON parser in 49 lines of code

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

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

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.

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

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

“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

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.

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

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.

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

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…

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.

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.

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

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

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.

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!

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

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

The New Technology Dilemma

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.

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

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

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!

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

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.

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

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

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?

Check out these two NEW writing contests ON NOW!

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

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

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

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.

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!

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

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

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.

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

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!

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

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.

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

please delete this

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

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

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

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.

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...

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

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

[325. How to Become a Great

Developer in 2022](https://hackernoon.com/how-to-become-a-great-developer-in-2022) 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

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.

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

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

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

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

Three Ways Automated Testing Closes the Gap Between Development and Delivery

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

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: 

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.

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

How to debug a python mobile app during packaging

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:

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

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

We reached the 100th code smell!

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.

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

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.

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

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:

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

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

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.

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.

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

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.

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

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

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

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.

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.

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

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

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.

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.

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

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

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

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.

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.

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.

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