#ByteCraft
October 25, 2026 at 8:17 PM
`WHERE` vs. `HAVING`: What's the difference?

`WHERE` filters rows. `HAVING` filters groups after aggregation.

Learn with practical SQL examples using `SUM()`, `COUNT()`, and `GROUP BY`.

Read the ByteCraft article: gauravrshegekar.substack.com/p/sql-having...?
#SQL #Java
SQL HAVING Clause
Filter Groups, Not Individual Rows
gauravrshegekar.substack.com
October 23, 2026 at 1:04 PM
Your API needs 10 products. Your database has 50,000.

Should you fetch everything? 👀

Learn SQL `SELECT`, `WHERE`, `ORDER BY`, `LIMIT`, and `DISTINCT` with practical examples for backend developers.

Read the ByteCraft article: gauravrshegekar.substack.com/p/sql-select?

#SQL #Java
SQL SELECT
How to Get Exactly the Data You Need
gauravrshegekar.substack.com
October 19, 2026 at 12:16 PM
What happens when an order references a customer who doesn't exist? 😬

A Foreign Key helps prevent invalid relationships and keeps database records consistent.

Learn foreign keys, CASCADE, RESTRICT, and more with practical examples.

Read on ByteCraft: gauravrshegekar.substack.com/p/foreign-ke...
Foreign Key in SQL
How Tables Stay Connected
gauravrshegekar.substack.com
October 14, 2026 at 1:56 AM
Two customers. Same name. One wrong database update. 😬

A Primary Key helps your database identify the exact row—without guessing.

Learn primary keys, auto-generated IDs, and composite keys with simple SQL examples.

Read on ByteCraft: gauravrshegekar.substack.com/p/primary-ke...?
Primary Key in SQL
How Databases Know Which Row Is Which
gauravrshegekar.substack.com
October 12, 2026 at 3:41 AM
Why do relational databases split data into multiple tables instead of storing everything in one?

The secret is relationships. 🔗

Learn tables, primary keys, foreign keys, and SQL JOINs with simple examples in the latest ByteCraft article.

Read here: gauravrshegekar.substack.com/p/relational...?
Relational Database
How Tables Work Together
gauravrshegekar.substack.com
October 11, 2026 at 2:48 AM
Your API works. But what happens to the data when the app restarts? 🤔

Without persistent storage, your application has a memory problem.

In the new ByteCraft article, learn what databases do, how backends use them.

Read: gauravrshegekar.substack.com/p/database-i...
Database in Development
What Happens to Your Data After the API Responds?
gauravrshegekar.substack.com
October 9, 2026 at 2:50 AM
Java developers, your backend doesn't end at the API. 😅

Starting tomorrow, ByteCraft begins a new *SQL + Database* series.

Simple explanations. Real examples. Backend-focused concepts. No unnecessary textbook theory.

Let’s learn what happens behind the API. 🚀

gauravrshegekar.substack.com
ByteCraft | Gaurav Shegekar | Substack
From Java Fundamentals to Scalable Systems, One Concept at a Time. Click to read ByteCraft, by Gaurav Shegekar, a Substack publication with hundreds of subscribers.
gauravrshegekar.substack.com
October 8, 2026 at 2:38 AM
`Runnable` can do the work.

But what if the thread needs to **return a result**? 🤔

That's where `Callable` comes in.

I explained Callable, Future, exceptions, ExecutorService and real examples in my latest ByteCraft article.

👉 gauravrshegekar.substack.com/p/callable-i...?

#Java #Multithreading
Callable in Java
How a Thread Can Return a Result
gauravrshegekar.substack.com
September 22, 2026 at 2:46 AM
Want to create a thread in Java without extending `Thread`?

I explained it simply in my latest ByteCraft article.

👉 gauravrshegekar.substack.com/p/creating-t...?

#Java #Multithreading #CoreJava
Creating Threads Using Runnable Interface
A simple and flexible way to create threads without extending the Thread class.
gauravrshegekar.substack.com
September 21, 2026 at 4:04 AM
*Why is `String` immutable in Java? 🤔*

How do you make your own class immutable?

I explained immutable objects, defensive copying, `String`, thread safety, `HashMap` keys, and common interview questions in my new ByteCraft article.

👉 gauravrshegekar.substack.com/p/immutable-...?

#Java #CoreJava
Immutable Objects in Java
Why Some Objects Never Change
gauravrshegekar.substack.com
September 11, 2026 at 4:34 AM
🎉 200 Subscribers!

Thank you to everyone who subscribed, read, liked, commented, and shared my posts. ❤️

If you want to explore coding concepts, Java, backend development, and developer life in simple words:

👉 Subscribe & share ByteCraft with a fellow developer.

gauravrshegekar.substack.com
September 5, 2026 at 3:22 AM
**Java Interview Question 👇**

What's the difference between `Comparable` and `Comparator`?

Read My latest Article on Comparable in java

🔗 gauravrshegekar.substack.com/p/comparable...?

#Java #JavaDeveloper #Comparable #Comparator #Collections #Programming #SpringBoot #ByteCraft
Comparable in Java
Define the natural ordering of your Java objects.
gauravrshegekar.substack.com
September 2, 2026 at 4:00 AM
Java Interview Question 👇

Which is generally preferred for implementing a Stack in modern Java?

A) `Vector`
B) `Stack`
C) ArrayDeque`
D) LinkedList`

✅ Answer: `ArrayDeque`

Read my latest ByteCraft article:

🔗 gauravrshegekar.substack.com/p/stack-in-j...?

#Java #JavaDeveloper #Stack
Stack in Java
Last in, first out — the foundation of stack-based processing.
gauravrshegekar.substack.com
September 1, 2026 at 4:17 AM
One of my favorite flavors of scam DM/emails are the ones that leave the instructions TO the scammer in the message.

"Feel free to tweak it as needed!"
August 20, 2024 at 10:34 PM
This isn’t just about milk. It’s about behavioral satire, civic quirks, and bytecraft documentation. From kleptomania to OCD-coded zigzags, Tambaram’s ground floor is a byte-museum of dairy drama—where every packet tells a story, and every doorstep is a stage.
October 19, 2025 at 12:50 AM
🔹 Wastes their resources—bandwidth, time, and script cycles.
🔹 Preserves your dignity—no harsh rejection, just graceful ambiguity.
🔹 Confuses their metrics—no RST, no closure, just civic silence.

When spam calls expect compliance, silence becomes bytecraft. EHLO to Eject. No ACK. No drama.
October 16, 2025 at 11:35 AM
📱🍻 Vice vs Vigilante: TASMAC Theft or Moral Audit?

Four were arrested for stealing phones outside TASMAC outlets. The gang roamed Anna Salai, targeting intoxicated crowds and swiping mobiles like moral tax collectors. But here’s the bytecraft dilemma:
October 11, 2025 at 2:12 PM
🎉 That’s truly an awesome feat, @bsky.app! 2 billion posts = 2 billion ripples of thought, satire, empathy, and bytecraft. From civic bytes to folklore upgrades, Bluesky is now a living archive of digital dharma.

Here’s to more decentralized dialogues and mascot-worthy milestones.
October 6, 2025 at 11:44 PM
In mascot theology, it’s a bytecraft rupture.

🩰 Footwear vs Firearm Pandey’s bullet said “I will not bite sacrilege.” Kishore’s chappal said “I will not swallow insult.”

“From Barrackpore to Bar Council: Dharma Doesn’t Obey When Dignity Is Denied.”
October 6, 2025 at 3:41 PM
✨ WL dashboard shows queue position (“You’re 7th in line to enter Ramayana Sabha”).
✨ Charting Time: Daily or real-time vacancy checks.

This is how we bring Code Clarity to Civic Chaos. What say, @WhatsApp? 💡

#WhatsAppGroups #FeatureRequest #Meta #Bytecraft #CivicSatire
October 6, 2025 at 10:48 AM
📌 Tatkal Entry (Premium Feature): Admins can bypass the WL temporarily to add VVIP guests or speakers—ideal for urgent satsangs, civic alerts, or folklore panels.

🧿 Bytecraft Upgrades:
✨ RAC seekers get emoji-only access (“🙏” and “🕉️” allowed).
October 6, 2025 at 10:48 AM