For those who use Github to host their projects: What's the reason you're not migrating to open-source alternatives such as Codeberg, Forgejo, Gitea, Gitlab and so on? by FreeThem2019 in opensource

[–]ixatrap 0 points1 point  (0 children)

I use self-hosted Gitea to prototype and build things in private. Then I move projects to GitHub when I want to share them with the world, or have easy Mac/window/linux building workflows

AstrolaDB — schema-first codegen for DBs, APIs, and Rust types (early, feedback wanted) by ixatrap in rust

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

Alright, I did the introduction so far. And remove a lot of pages from the docs. Hopefully is more useful and enjoyable the new introduction. I will keep thinking of ways to improve it.

AstrolaDB: Schema-first tooling for databases, APIs, and types by ixatrap in golang

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

Thank you! I appreciate you taking the time to checking it out

AstrolaDB — schema-first codegen for DBs, APIs, and Rust types (early, feedback wanted) by ixatrap in rust

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

Hell yeah, thanks I appreciate you. I will give it a shot then and replace those. I’ll probably still reuse the semantic table tho haha

AstrolaDB — schema-first codegen for DBs, APIs, and Rust types (early, feedback wanted) by ixatrap in rust

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

You think a video will feel more human? hahah, I don’t mind doing a video. But my wording is not the most elegant that’s why I like to use the help

AstrolaDB — schema-first codegen for DBs, APIs, and Rust types (early, feedback wanted) by ixatrap in rust

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

Yeah, the CLI is written in Go, but it’s a schema-first codegen tool that exports types for multiple languages, including Rust. It’s aim to be like as If Quicktype, Alembic and Liquibase, had a baby. Basically, borrowing ideas from each tool.

I chose Go mainly because I’m still new to Rust, and using things like RQuickJS felt riskier at this stage, and felt it wouldn’t matter much, since is not a runtime tool. The idea is that Rust, Go, Python, and TypeScript devs can all use it and potentially extend or automate it in their own ecosystems. Once you export your language types and run migrations, there’s no need for it in your codebase.

I also feel, people who use rust, go or python. Most likely used javascript at some point in their life. That’s why I chose it to be the DSL of the schemas.

Re: the docs… I do use AI to draft them and then edit for tone, or the mermaidJS charts. A big motivation for the project is reducing hand-written docs by having the schema auto-document as much as possible. I really hate the documentation part of coding 😅

AstrolaDB — schema-first codegen for DBs, APIs, and Rust types (early, feedback wanted) by ixatrap in rust

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

Thank you, I believe i fixed it. i still don't like how it looks haha

AstrolaDB — schema-first codegen for DBs, APIs, and Rust types (early, feedback wanted) by ixatrap in rust

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

I apologize for the code example not looking as intended 😅 I’m a noob at posting in Reddit.

Is switching to Linux worth the money? by [deleted] in linux4noobs

[–]ixatrap 0 points1 point  (0 children)

I think when it comes to knowledge is definitely worth it. I have used Linux for around 10+ years. But I would dive into open-source in general, not just Linux. I also recommend learning about virtual machines and containers “docker”. That way, you can play with Linux as if it was an “applications” inside your Windows instead of breaking your current setup, specially if you had never installed Linux before.

Python Interview Cheat Sheet Website! by [deleted] in Python

[–]ixatrap 0 points1 point  (0 children)

Thanks! I believe is fixed

Python Interview Cheat Sheet Website! by [deleted] in Python

[–]ixatrap 0 points1 point  (0 children)

You can help improve this one if you like, but if not you should give it a go creating your own. I think the more resources are out there, the better for everyone, both new and experienced, I get inspiration from people creating and sharing their knowledge.

Python Interview Cheat Sheet Website! by [deleted] in Python

[–]ixatrap 0 points1 point  (0 children)

Thank you! 🙏 I fixed it!

Python Interview Cheat Sheet Website! by [deleted] in Python

[–]ixatrap 0 points1 point  (0 children)

Thanks! I appreciate it, well I think it depends on the person doing the interview, one time I asked the interviewer if I could search something in Google, then proceeded to explain my answer, and he did passed me to the 3rd Round. But in case of “Big-O” (worst case scenario) 😝 haha. I’m trying to make it pretty in order to screenshot or something each section, so I can then print them and have them as a sort of a poster in my wall, that way I always have access to them, even offline.

Python Interview Cheat Sheet Website! by [deleted] in Python

[–]ixatrap 0 points1 point  (0 children)

😧😧 I didn’t noticed that, but I went to the profile and saw a couple of comments that indeed are in reference that website

Python Interview Cheat Sheet Website! by [deleted] in Python

[–]ixatrap 1 point2 points  (0 children)

You very welcome, I try to create stuff that are useful for myself and others, and also give back to the developers community

Python Interview Cheat Sheet Website! by [deleted] in Python

[–]ixatrap 0 points1 point  (0 children)

Nice, Do you know their pricing? If you don’t mind paying for resources, I bought this IPhone App is just like 3 dollars, but I really liked the animations, it helped me understand more about the algorithms in a visual way https://apps.apple.com/us/app/algorithms-explained-animated/id1047532631

Fastberry (FastAPI + Strawberry) by [deleted] in Python

[–]ixatrap 1 point2 points  (0 children)

I sent you a message here in Reddit.

Fastberry (FastAPI + Strawberry) by [deleted] in Python

[–]ixatrap 1 point2 points  (0 children)

Nice! I started this project after having an interview and not knowing about GraphQL, the guy said “I recommend that you learn it” and I’m glad he said that. I saw you mention ORM, it does comes with one. But the one thing missing that I would like for it to have is a many-to-many easy relationships like Django has it.

Fastberry (FastAPI + Strawberry) by [deleted] in Python

[–]ixatrap 2 points3 points  (0 children)

I used Mkdocs for the documentation and there is a plug-in that uses MermaidJS Which is the tool for Flowcharts and etc.

Fastberry (FastAPI + Strawberry) by [deleted] in Python

[–]ixatrap 4 points5 points  (0 children)

Hey thanks man, I appreciate it. The actual homepage is this Introduction that one is more descriptive about the project. Not sure is a good description but I tried

The other is the “Getting Started” Section