---
title: "#software-engineering-basics articles | Hashnode"
description: "Explore 5 articles tagged #software-engineering-basics on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/software-engineering-basics"
---

Tag

# #software-engineering-basics

5 posts · 0 followers

[Adam Jaber](https://hashnode.com/@adamjaber) · [Oct 17](https://hashnode.com/posts/zero-downtime-migrations-lock-queue/6ad39909d4d677fee2357a5a)

### [The Lock Queue: Why a 2 ms ALTER TABLE Can Freeze Production](https://simplyexplained.hashnode.dev/zero-downtime-migrations-lock-queue?utm_source=hashnode&utm_medium=feed)

Reproduce it with three SQL sessions, then fix it with lock timeouts, retries, and the three clocks of a safe migration.

11 min read · [simplyexplained.hashnode.dev](https://simplyexplained.hashnode.dev/zero-downtime-migrations-lock-queue?utm_source=hashnode&utm_medium=feed)

[Adam Jaber](https://hashnode.com/@adamjaber) · [Sep 6](https://hashnode.com/posts/connection-pool-exhaustion-explained/6a9d44cacc17d279463e3b5c)

### [Your Database Is Fine. Your App Is Dying Anyway.](https://simplyexplained.hashnode.dev/connection-pool-exhaustion-explained?utm_source=hashnode&utm_medium=feed)

Your app throws 'timeout acquiring connection' under load while the database sits at 12% CPU. It's connection pool exhaustion — a hidden queue in your app, and the fix is a smaller pool, not a bigger one.

9 min read · [simplyexplained.hashnode.dev](https://simplyexplained.hashnode.dev/connection-pool-exhaustion-explained?utm_source=hashnode&utm_medium=feed)

[Sreeram K S](https://hashnode.com/@sreeram-ks) · [May 26](https://hashnode.com/posts/networking-basics-http-tcp-ip/6a16023dda253d50d4e5e422)

### [Networking Basics — HTTP, TCP/IP](https://code-as-a-story.hashnode.dev/networking-basics-http-tcp-ip?utm_source=hashnode&utm_medium=feed)

How data actually travels across the internet - Simplified

7 min read · [code-as-a-story.hashnode.dev](https://code-as-a-story.hashnode.dev/networking-basics-http-tcp-ip?utm_source=hashnode&utm_medium=feed)

[Leon Pennings](https://hashnode.com/@leon74) · [Mar 5](https://hashnode.com/posts/how-to-recognize-an-effective-software-engineer/69a94483aa093025be6b0ef2)

### [How to Recognize an Effective Software Engineer](https://blog.leonpennings.com/how-to-recognize-an-effective-software-engineer?utm_source=hashnode&utm_medium=feed)

In software development, confidence is cheap. You can memorize frameworks, quote architecture patterns, and repeat industry “best practices.” After a few years, it becomes easy to sound like an expert

4 min read · [blog.leonpennings.com](https://blog.leonpennings.com/how-to-recognize-an-effective-software-engineer?utm_source=hashnode&utm_medium=feed)

[NITESH SHEDGE](https://hashnode.com/@nitesh011) · [Jan 13](https://hashnode.com/posts/understanding-version-control-solving-the-pendrive-issue/69668ec799dc0210f31d4e89)

### [Understanding Version Control: Solving the Pendrive Issue](https://git-for-begginers.hashnode.dev/understanding-version-control-solving-the-pendrive-issue?utm_source=hashnode&utm_medium=feed)

Understand why version control exists with simple pendrive examples. Learn how developers worked before Git and the problems they faced.

3 min read · [git-for-begginers.hashnode.dev](https://git-for-begginers.hashnode.dev/understanding-version-control-solving-the-pendrive-issue?utm_source=hashnode&utm_medium=feed)
