DEV Community

Bala Paranj profile picture

Bala Paranj

404 bio not found

Joined Joined on 
Debugging theory solved our security triage problem

Debugging theory solved our security triage problem

Comments
6 min read

Want to connect with Bala Paranj?

Create an account to connect with Bala Paranj. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
The Airgap Test: Refactoring a Cobra CLI into a Library API

The Airgap Test: Refactoring a Cobra CLI into a Library API

1
Comments
7 min read
The Bucket You Deleted is Still in Your DNS: S3 Bucket Takeover at Bime

The Bucket You Deleted is Still in Your DNS: S3 Bucket Takeover at Bime

Comments
5 min read
8.7 billion records leaked from one misconfigured cluster. Eight findings would have prevented it.

8.7 billion records leaked from one misconfigured cluster. Eight findings would have prevented it.

Comments
7 min read
Your security tool should tell users what to change, not just what's wrong

Your security tool should tell users what to change, not just what's wrong

Comments
7 min read
AWS patched the logging. Your data already left.

AWS patched the logging. Your data already left.

Comments 1
9 min read
Design by Contract in Go: Panics, Preconditions, and checkContracts()

Design by Contract in Go: Panics, Preconditions, and checkContracts()

Comments
8 min read
The Most Important Refactoring Was Deleting 500 Lines I Was Proud Of

The Most Important Refactoring Was Deleting 500 Lines I Was Proud Of

Comments
4 min read
We Forgot defer — 6 Resource Leaks We Found During Refactoring

We Forgot defer — 6 Resource Leaks We Found During Refactoring

Comments
7 min read
Value Objects, Entities, and Aggregates in Go — Without a Framework

Value Objects, Entities, and Aggregates in Go — Without a Framework

Comments
6 min read
Subdomain Takeover is Not Just Phishing: How Acronis Nearly Lost Authenticated API Access

Subdomain Takeover is Not Just Phishing: How Acronis Nearly Lost Authenticated API Access

Comments
6 min read
8 Coupling and Cohesion Fixes That Made a Go CLI Navigable

8 Coupling and Cohesion Fixes That Made a Go CLI Navigable

Comments
6 min read
Compound Risk is a Bigger Problem Than Missing Checks

Compound Risk is a Bigger Problem Than Missing Checks

Comments
5 min read
Generate Terminal Recordings for Your CLI Docs Without Touching asciinema

Generate Terminal Recordings for Your CLI Docs Without Touching asciinema

1
Comments
3 min read
Applying clig.dev to a Go CLI — With an Automated Compliance Test

Applying clig.dev to a Go CLI — With an Automated Compliance Test

Comments
8 min read
5 Builder Patterns in Go — None of Them Are the Textbook Version

5 Builder Patterns in Go — None of Them Are the Textbook Version

Comments
8 min read
4 Builder Patterns in Go That Aren't the Builder Pattern

4 Builder Patterns in Go That Aren't the Builder Pattern

Comments
6 min read
Boolean Blindness in Go: When true, false, true Tells You Nothing

Boolean Blindness in Go: When true, false, true Tells You Nothing

Comments
6 min read
One Test File That Prevents All Architecture Regressions

One Test File That Prevents All Architecture Regressions

Comments
4 min read
Accept Interfaces, Return Structs: 5 Patterns From a Go CLI

Accept Interfaces, Return Structs: 5 Patterns From a Go CLI

1
Comments
7 min read
Designing Errors Out of Your Go CLI

Designing Errors Out of Your Go CLI

Comments
5 min read
Why the Capital One Breach Wasn't About One Misconfiguration

Why the Capital One Breach Wasn't About One Misconfiguration

Comments
5 min read
loading...