Browsing Category: Best Practices

  • All Post
  • Best Practices
  • GenAI
  • General
  • Java
  • QuickFix/J
  • Rust
  • Scala
  • Talk
    •   Back
    • Rust Series
    •   Back
    • Spring Boot
Mastering Git Branching Strategies: Why They Matter and How to Implement Them

October 5, 2024/

We explores essential Git branching strategies like Feature Branching, Git Flow, GitHub Flow, and Trunk-Based Development, highlighting their significance in software development. It outlines the benefits of structured branching, such as improved collaboration, code quality, and efficient project management. Practical commands for each strategy are provided to help teams streamline workflows and enhance productivity, ultimately leading to more successful project outcomes.

Essentials for Securing Your API

October 3, 2024/

Securing APIs is crucial to protect data and ensure trust. Key strategies include enforcing HTTPS, implementing strong authentication, rate limiting, input validation, using an API gateway, applying least privilege, rotating API keys, monitoring activity, configuring CORS, and using versioning. These measures enhance security and protect against unauthorized access, abuse, and potential attacks.

Why Monolith Is Not a Bad Idea

September 30, 2024/

Monolithic architecture is a practical choice for new projects, especially in Java, offering simplicity, ease of development, testing, and data consistency while reducing operational overhead. Successful companies like Basecamp, Shopify, and GitHub have effectively utilized monoliths. Starting with a monolith allows for a gradual transition to microservices, providing a strong foundation without premature complexity.

Negative Space Programming

August 14, 2024/

When we think about programming, we often focus on what we write—the lines of code, the algorithms, the data structures. But just as important as the code we write is the code we don’t write. This concept is known as “negative space programming,” a term borrowed from the art world where negative space refers to the empty areas around or between the subjects of an image. In programming, it refers to the...

About Me

Hello, I'm Prabhat Kashyap

Unreserved in curiosity and driven by craft, Prabhat blends technical depth with quiet ambition—always improving, always building.

Popular Posts

  • All Post
  • Best Practices
  • GenAI
  • General
  • Java
  • QuickFix/J
  • Rust
  • Scala
  • Talk
    •   Back
    • Rust Series
    •   Back
    • Spring Boot

Featured Posts

  • All Post
  • Best Practices
  • GenAI
  • General
  • Java
  • QuickFix/J
  • Rust
  • Scala
  • Talk
    •   Back
    • Rust Series
    •   Back
    • Spring Boot

Categories

Edit Template

Guided by solid engineering principles, Prabhat builds precise, reliable systems with thoughtful, decisive execution.

© 2026 Prabhat.Dev