r/developers • • 15h ago

Programming Built a lightweight JDBC library because I was tired of hand-writing the same boilerplate — would love feedback

3 Upvotes

Hey everyone,

I'm a CS student working on a few side projects, and in one of them I needed to talk to a database from plain Java (no Spring). I ended up hand-writing the same connection setup, PreparedStatement binding, and ResultSet-to-object mapping over and over, and most existing solutions either assume you're in Spring Boot or go full ORM with a lot of complexity I didn't need.

So I built Sabre — a small, framework-agnostic library that handles the common CRUD stuff for you (save/find/update/delete via simple annotations), but still lets you drop to raw SQL whenever you need something more complex, like joins or aggregates.

Example of what it looks like in use:

Sabre db = Sabre.connect("jdbc:mysql://localhost/mydb", "user", "pass");

@Table("users")

class User {

@Id int id;

String name;

int age;

}

db.save(user);

User found = db.findById(User.class, 1);

List<User> adults = db.query(User.class).where("age", ">", 18).orderBy("name").list();

It's built on plain JDBC + HikariCP for pooling, works with any JDBC driver (MySQL, Postgres, SQLite tested so far), and is on JitPack if anyone wants to try it.

Repo: github.com/Minzoid/Sabre

This is still early (v1.0), so I'd genuinely appreciate feedback — API design critiques, edge cases I haven't thought of, or just "this already exists and does it better" pointers. Thanks for reading!


r/developers • • 16h ago

General Discussion If someone were to build a new free online multiplayer game, what would you actually want to play?

3 Upvotes

Hey everyone!

I'm planning to build a free browser-based multiplayer game, but instead of jumping straight into development with a random idea, I figured I'd ask the people who would actually play it.

I'm curious about what kind of multiplayer games people genuinely enjoy or wish existed.

It could be anything:

  • A casual board game to play with friends
  • A competitive strategy game
  • A chaotic party game
  • A social deduction or bluffing game
  • Something completely new that hasn't been done before

I'm especially interested in games that are easy to get into but hard to stop playing. Something you could open in your browser, invite a few friends, and have fun without downloading anything.

A few questions:

  1. What's one multiplayer game you never get bored of?
  2. Is there a game concept you wish someone would make?
  3. What makes you keep coming back to an online game?
  4. Would you prefer quick 5–10 minute matches or longer sessions?

I'm open to pretty much any genre. I'm not trying to promote a project or sell anything, just genuinely looking for ideas and understanding what people would enjoy.

If you've ever thought, "I wish there was an online multiplayer game where you could ___," I'd love to hear it!

Thanks in advance!


r/developers • • 8h ago

Help / Questions App challenge (300$)

2 Upvotes

So there is a challenge going on with an app in my local area , The owner of the app said that if anyone can find a code he mentioned , in the app he will give u 300$ his app is a services app will u can find people to do a service for u , so what do guys think where the code is located in the app ? he posted this for public not Developers so i assume it easy its laying there somewhere in the UI or maybe u need to search something in the app so the code comes up from the database? , ive uploaded the Apk file to claude but no luck , What are some ways i can use to find this code ?

the app is developed with flutter


r/developers • • 8h ago

Web Development The SVG of 3D files

2 Upvotes

Why do geometric 3D renders have to be so heavy? Turns out they don't.

For years, 3D file formats have prioritized precision, whether for 3D printing or high-quality renders. But the browser doesn't care about that level of precision. As long as you're within a pixel or so, precision isn't that important. Most websites with 3D models use simple designs, and no file format actually targeted that use case. Many sites literally used a scroll-through video instead.

I thought: this sounds a lot like what SVG does for 2D. What's stopping us from making it 3D? Turns out: nothing.

So I sat down and built it.

ES3D (Extensible Scalable 3D) is a file format for 3D scenes. It does for a scene what SVG does for a drawing. The file describes the objects: a rounded box here, an outline extruded into a solid there, two thousand trees on a hill. The viewer builds the triangles at the detail the screen actually needs. A forest fits in under a kilobyte, and a text editor is enough to write it.

This proposal sets to lay the ground for an easy to make 3D web.

Read the whitepaper on more by searching on google or going to es3d <dot> org


r/developers • • 11h ago

General Discussion Probablistic Kernel over Deterministic?

1 Upvotes

Anarchy OS …full agentic system..but so far all they do is randomly search the web ..mostly biological things, cells, consciousness etc…really just experimenting not sure what I want to do with it yet.


r/developers • • 2h ago

Career & Advice CONFUSE ABOUT WHAT TO DO

1 Upvotes

Hi, I am 2026 B.E IT graduate. Currently I am not having any job with me, and learning daily through small projects. But every weak, I start to wander between different tech to get the job really quick. In between this, I have lost the sense of what I actually want to do, what field I want to go ahead into.

If any one has gone through the same feeling, please help me find out the direction


r/developers • • 12h ago

General Discussion Spent a week building RAG over college PDFs on free tiers. Here is what broke and what I learned

1 Upvotes

Final year student. Built a side project to ask questions across my lecture PDFs with page citations, because ChatGPT kept answering from the internet instead of my prof’s slides. Lessons I could not find written in one place.

Gemini’s free embedding quota counts passages, not requests. A 60 page PDF failed on the second batch. Fix was storing chunks first, then a background job that embeds 50, waits 30 seconds, repeats, and reschedules on rate limits.

Chunk per page, not per document, or your page citations are fake. Students actually check them.

You probably do not need a separate vector DB. Convex has one built in, and the same backend did file storage and scheduled jobs.

Clerk 7 on Next 16 renamed middleware to proxy, removed SignedIn and SignedOut, and you can skip the JWT template by having Convex verify the default session token as a custom JWT.

Tell the model to refuse. Without an explicit “say so if the excerpts do not cover it” line, it invents answers with fake citations.

Still figuring out scanned PDFs and what to do about costs once the free tier runs out for multiple users. How do you handle those?


r/developers • • 18h ago

Career & Advice How to showcase your skills as a fullstack developer?

1 Upvotes

Hello,

I've been a full-stack developer for several years (and before the advent of coding agents), and in the past, having a good portfolio was a great way to showcase your skills in interviews or when applying for jobs. But now, with the arrival of coding agents, you can create more or less any app with any stack in less than a week. So, I don't know if a portfolio still really makes sense? What's your opinion on this, and how do you showcase your skills to stand out in your applications or interviews?

Thanks in advance for your answers


r/developers • • 8h ago

General Discussion Has AI made Devs more interchangeable?

0 Upvotes

Hi everyone,

I understand AI has allowed software engineers to become more productive and has shifted focus from writing code to system architecture and problem solving. In saying that, would you say that this has made engineers more interchangeable in the eyes of companies?

In the past, a company would pay exisiting engineers a high salary for their familiarity with the codebase and their expertise with a particular tech stack. This made firing employees and hiring new ones risky and potentially very costly as it would take some time before new staff were familiar enough with the codebase to be productive. Now with AI models that can have context windows of more than a million tokens, can readily explain it and can churn out decent code in just about any language for any problem, would you say onboarding new recruits and firing old ones has become easier for companies? Would you also say system design is an easier skill to pick up than expertise in a particular language ie is it easier to find people who know how to design systems now than it was to find people who were good with a particular tech stack in the past?


r/developers • • 11h ago

Programming Is it possible to embed every possible .exe in an app with C#?

0 Upvotes

Just asking as I have a niche idea.


r/developers • • 16h ago

Projects I built a browser game where your GitHub pushes will help build a city. Read the Journey and provide your brutally honest feedback

0 Upvotes

So, I was working on a project called Vigilante (by Ocix) for the last 6-7 months. And now people have started looking into it and actually using it. The numbers are still very low but I feel Reddit will help me to reach this project to all the developers out there.

Problem statement -

For the last year, I have been very serious about building something so that I can survive if AI takes over my job. But whenever I try to build something. I'm just motivated for the initial 5-6 days, and then motivation fades.

I planned to do something for this first.

How I proceed:

Currently, we are at v7 of the application, and it was not like this from the start.8

- The first version only had the dashboard and Pomodoro + it charged money if I missed a day.

=> Response: It doesn't even let people try it. Worst UI and bugs. But it helped me to stick around it.

- Second version: I improved the UI a bit, but it was still a dashboard; no one liked it.

- Till v5, the same story was repeating: I was improving the font, UI, adding unwanted features, and no one was giving a f\*.

- In v6, I got the idea of why not to make it a game; this one was completely not my idea at all, but a subtle hint I got from one of my followers. I built it and made it an action game.

- Now people are starting to show interest, but a big issue came up as the games are costly. So need to think about the cost also. For some of the fields, I used the image in the background, and that was spoiling the game.

- In v7, I figured out what I needed... I was playing a city builder game, and it was so addictive that I played it day and night for 3 days just to complete all its levels. That's when I got the final idea.

It took me a lot of time, but every time I learned a lot.

What does Vigilante even do?

Till now, I told you the story. Now let me tell you what it does.

- Log in with GitHub.

- Attach the repo you are going to work on.

- Create a goal

- and you will enter the game.

- Every day, whenever you push your commit to GitHub, the game automatically progresses. It's super fun.


r/developers • • 20h ago

General Discussion AI Presentation last night said everyone in the room is a software developer and that Developer profession is over.

0 Upvotes

Went to a presentation last night and the expert AI person told a random group of people that we were all software developers. He said what used to take a team of 10 people months to do can be done by anyone with a phone in about 2 hours.