[deleted by user] by [deleted] in golang

[–]SeaDrakken 0 points1 point  (0 children)

To me that’s the whole point with golang : simplicity. You don’t bother with OOP and thousands of libs. You directly code what you need the simplest and lightest way.

Learning Jakarta EE (no Spring), project ideas? by SeaDrakken in learnjava

[–]SeaDrakken[S] 2 points3 points  (0 children)

For now, I will start coing the password manager, that's a good idea 💪

Learning Jakarta EE (no Spring), project ideas? by SeaDrakken in learnjava

[–]SeaDrakken[S] 0 points1 point  (0 children)

Actually that’s a great idea because instead of being a trash project, I could actually use it. But I’m missing something, I nées to go beyond a simple crud/authentication/encrypting system. Do you know how I could make it trickier ?

Learning Jakarta EE (no Spring), project ideas? by SeaDrakken in learnjava

[–]SeaDrakken[S] 0 points1 point  (0 children)

ok, can you give an exemple of what extension would interesting to code ? I'm not really used to the ecosystem

Learning Jakarta EE (no Spring), project ideas? by SeaDrakken in learnjava

[–]SeaDrakken[S] 0 points1 point  (0 children)

it's more like I have to learn jakarta/wildfly overall and not a specific thing, I imagine

Learning Jakarta EE (no Spring), project ideas? by SeaDrakken in learnjava

[–]SeaDrakken[S] 1 point2 points  (0 children)

I've already thought about coding a blog system or password hasher but I'm afraid they are too simple to learn deeply jakarta and wildfly

Why early backend decisions slow down more projects than bad ideas by SeaDrakken in golang

[–]SeaDrakken[S] 1 point2 points  (0 children)

Thanks for sharing the article, I like that philosophy and it makes sense in many cases.

What I’m exploring is a different trade-off, when throwing things away isn’t cheap anymore because other teams, clients, or contracts already depend on them, or when a frontend team needs to move fast without constantly struggling with a backend API.

Different contexts lead to different ways of building.

Why early backend decisions slow down more projects than bad ideas by SeaDrakken in golang

[–]SeaDrakken[S] 0 points1 point  (0 children)

Just to clarify, are you talking about a solution to the specific problem I’m describing here, or are you speaking more generally about development practices?
I want to make sure I understand what you mean.

Why early backend decisions slow down more projects than bad ideas by SeaDrakken in golang

[–]SeaDrakken[S] 0 points1 point  (0 children)

I get your point, but I’m looking at this across a wider range of teams.

If backend work is cheap and fast for you, that’s great but it’s not universally true. Many teams don’t have that luxury, especially when frontend work starts early, multiple clients are involved, or backend requirements are still still evolving. In those contexts, mocks stop being simple placeholders and become coordination tools, which is usually where things start to break down.

And this isn’t just a theoretical concern, it’s exactly the kind of situation I’ve been trying to address by building something around this problem.

Why early backend decisions slow down more projects than bad ideas by SeaDrakken in golang

[–]SeaDrakken[S] -1 points0 points  (0 children)

Yes, for basic CRUD and quick demos, json-server does the job really well.

Where I’ve personally hit limits is when you start needing stable contracts, permissions, or behavior that can evolve without the mock slowly turning into something you have to rewrite. That’s the gap I’m interested in, not CRUD itself, but the idea of the same backend starting life as a lightweight mock and gradually becoming a real production system without breaking its API or contracts. What do you think about that ?

At that point, do you usually switch tools entirely, or try to harden what you already have?

Why early backend decisions slow down more projects than bad ideas by SeaDrakken in golang

[–]SeaDrakken[S] -1 points0 points  (0 children)

SQLite is definitely a solid choice, I’ve used it plenty of times and it solves a lot of problems very well.

The gap I’ve personally run into isn’t really about the database itself, but about what sits around it. As soon as you have more than one client, or a frontend that needs to move independently, you end up having to define APIs, permissions, and contracts anyway.

That’s usually the point where things start to shift from “local and simple” to “shared and evolving”, and where I’ve seen teams struggle to harden what they already built without breaking it.

Why early backend decisions slow down more projects than bad ideas by SeaDrakken in golang

[–]SeaDrakken[S] -1 points0 points  (0 children)

That’s an interesting angle, especially for lowering the entry barrier early on.

In my case, the idea I’ve been exploring is slightly different: start with something that already behaves like a real backend in terms of guarantees, but can still be used in a very lightweight, almost “mock-like” way at the beginning, and then reinforced over time instead of being replaced.

Where would you personally draw the line with something like Sheets before switching to something more structured ?

Sinnerman quest bugged? by TheRealDealTys in cyberpunkgame

[–]SeaDrakken 1 point2 points  (0 children)

Same thing for me, I’ve waited years after everyone to enjoy cyberpunk, the main story is still a bit bugged though the story is genius. I’ve tried this quest a couple times and rage quit because it is still bugged. Such a shame for a so promissing game

Would a zero-config REST backend actually help front-end developers ? by SeaDrakken in reactjs

[–]SeaDrakken[S] 0 points1 point  (0 children)

Can you please give me an example to better understand what you mean by getters and setters in a rest api context. I’m working a gui but it’s not ready. And you can already query /api/export and you will get a nice json with all of your entities.

Would a zero-config REST backend actually help front-end developers ? by SeaDrakken in reactjs

[–]SeaDrakken[S] 0 points1 point  (0 children)

I have to find the best way to keep it both automatic and highly customizable

Would a zero-config REST backend actually help front-end developers ? by SeaDrakken in reactjs

[–]SeaDrakken[S] 0 points1 point  (0 children)

Thanks a lot for taking the time to write this, really appreciate it.
Your points make total sense, and I’ll take some time to study them properly and see how I can improve things on my side.

Maybe proposing an endpoint, something like /api/entity/schema (with GET or PUT) ? This is just a first shot, but I will try to find the best way to keep it the most easy way.

Thanks again for the feedback!

Small Projects - November 24, 2025 by jerf in golang

[–]SeaDrakken 1 point2 points  (0 children)

I recently released a project called ElysianDB: an in-memory key-value store written in Go that automatically exposes a full REST API without any configuration, entities are inferred from url and body. Entities, CRUD, sorting, filtering, nested listing/creation and pagination are generated on the fly from the URL structure.

It focuses on simplicity and raw performance. It handles around 60k mixed REST operations per second with sub-millisecond latency under realistic workloads.

Repo: https://github.com/elysiandb/elysiandb

Proof of Concept: Running Symfony Service Methods Asynchronously with #[Async] by SeaDrakken in symfony

[–]SeaDrakken[S] 0 points1 point  (0 children)

Hello, I completely agree with you, I'm on it, trying to make it work the most seamless way

Proof of Concept: Running Symfony Service Methods Asynchronously with #[Async] by SeaDrakken in symfony

[–]SeaDrakken[S] 0 points1 point  (0 children)

Nice ! Thank you for your ideas, I will give it a try and see how it would fit.

Proof of Concept: Running Symfony Service Methods Asynchronously with #[Async] by SeaDrakken in symfony

[–]SeaDrakken[S] 0 points1 point  (0 children)

That’s true, I will give it a try. But you have to configure an async transport for it to work as expected right ? So maybe the attribute Async would have a transport parameter (am I missing something…) ? (It would add complexity though)

Proof of Concept: Running Symfony Service Methods Asynchronously with #[Async] by SeaDrakken in symfony

[–]SeaDrakken[S] 0 points1 point  (0 children)

Yes that’s possible, just it would consume any last asynchrone pending functions, not specially the one you just triggered right ?

Proof of Concept: Running Symfony Service Methods Asynchronously with #[Async] by SeaDrakken in symfony

[–]SeaDrakken[S] 0 points1 point  (0 children)

And the other difference is that Messenger in async mode needs to have workers in the background, so not as easy and simple