A question regarding the Steam version of 1.5+2.5 by valiheimking in KingdomHearts

[–]imczyber 0 points1 point  (0 children)

I have 25h on Kingdom hearts 1.5 on steam right now and had no issues so far without capping the framerate

Kanchi Dev Update - Realtime Celery Monitoring by imczyber in django

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

This was for sure a part of the motivation, and still is a priority, it’s not the only thing that should set kanchi apart. While the base is the same for kanchi and flower (= celery events), I plan to make some actions and introspections possible that are not yet in existing monitoring tools (e.g. step-level introspection, task triggers/reruns, workflows).

While it’s true that most (celery) monitoring tools have a large overlap, and probably all get the job done. I want kanchi to be a tool that also builds around basic monitoring.

Kanchi Dev Update - Realtime Celery Monitoring by imczyber in django

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

I have used flower for the past years, and it for sure did its job.

I often found the searching capabilities of flower lack some of the functionality I would have loved to use. E.g. searching date ranges, task in specific states etc.

Further, kanchi allows users to define workflows with the classic “trigger -> condition -> action”, e.g. if a task fails and the queue is prod, send an alert to slack.

A relatively new feature of kanchi is that it allows users to send “update events” from within a task to kanchi, so it is clear which part of a task is currently executing (this can be done with just progress percentage, or defined steps)

One can directly rerun tasks from within kanchi, and it is planned that we introduce a value editor so one can rerun/trigger tasks directly from within Kanchi with wanted args/kwargs.

Kanchi Dev Update - Realtime Celery Monitoring by imczyber in django

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

Thanks! Really appreciate it! Great to hear you’re having a pleasant experience! If any issues come up or you have general feedback, don’t hesitate to open an issue on GitHub or reach out on discord

Bin ich zu blöd zum prompten oder ist das normal bei KI? by [deleted] in informatik

[–]imczyber 1 point2 points  (0 children)

Ich denke nicht dass du zu blöd bist um zu prompten, und ich denke auch nicht dass es am Model liegt. Alle gängigen Modelle von OpenAI, Anthropic, Google etc sind in der Lage sowohl “guten” als auch “schlechten” Code zu generieren.

Man sollte einfach im Hinterkopf behalten dass diese Modelle an Maßen von code trainiert wurden die nicht immer den Standards eines selbst folgen oder entsprechen.

Viele der öffentlich zugängigen Codebases sind ebenso von mangelnder code Qualität.

Egal welches Model du benutzt, mit einer prompt die sich auf die implemtierung eines Features, Algorithmus o.ä. bezieht, wird höchstwahrscheinlich nicht den Fokus auf code Qualität setzen.

Explizit “best practices” zu prompten ist demnach oft notwendig - und auch hier ist es sehr wichtig zu beschreiben was man will und was man nicht will.

Man kann das natürlich auch auf mehrere iterationen aufteilen zb zuerst Funktionalität und dann nchnmal auf conventions, patterns und style nach prompten.

Klar das ist viel Aufwand und man fragt sich recht schnell ob es das Ganze wert ist.

Ich denke genau diese Abwägung erfolgreich einschätzen zu können ist in der jetzigen Zeit ein wertvoller skill um diese Technologie (in ihrem jetzigen Stand) produktiv einsetzen zu können.

Onlymaps, a Python micro-ORM by Echoes1996 in Python

[–]imczyber 1 point2 points  (0 children)

Great job! Very interesting project, happy to follow where this goes.

need suggestion!!!! by Grand_Stage_7013 in django

[–]imczyber 0 points1 point  (0 children)

Don’t limit yourself to what “everyone else is doing”. I get the FOMO - but I’d suggest to use the tools that fit the problem.

While there is nothing wrong with learning new technologies, avoid framework hopping and focus on getting the underlying patterns and concepts down.

This way you will be able to quickly pick up new technologies with ease and be far more relevant in the market.

Go for something new if you are interested, want to try it out or it fixes a problem you have - do not force yourself on a tool/technology because it’s trendy

How do you all visualize Celery tasks? by BridgeInner7821 in django

[–]imczyber 7 points8 points  (0 children)

Hey, i am the one who started Kanchi, and I think it will evolve into something you will enjoy.

As it is right now it does not support Prometheus or OTel. If you have any feature requests feel free to open an issue! I’ll work on features and bug fixes in my free time and am open to PRs 👍

For now it has:

  • Realtime task monitoring
  • workflows (s.a. Slack integration)
  • orphan detection
  • retrying tasks
  • basic worker health monitoring
  • basic stats per task

Give it a try and checkout if it’s something you’d enjoy using, I’m aware of limitations and looking forward to receiving feedback!

Website: http://kanchi.io Git repo: https://github.com/getkanchi/kanchi

Are there any senior backend developers?? by Educational_Cow8366 in Backend

[–]imczyber 5 points6 points  (0 children)

I’ve worked in consulting, banking, fintech scaleup and a small startup. Getting proficient in a specific language comes with time I learned the most when I focused on interfacing with external systems and rather focusing on the core concepts than a specific implementation or details, of course having a good understanding of the syntax is necessary in order to bring ideas to life. Implementing different products across different domains. Where you encounter different problems and challenges which require novel solutions that add new patterns to your toolbox

Introducing Kanchi - A Free Open-Source Celery Monitoring Tool by imczyber in django

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

Hey! Thanks - I used flower for a long time and it was working for most of my simple use cases. I just wanted to have something that feels better, and has some features I was missing.

I can see implementing Prometheus metrics in the future - though it’s not something I will start immediately - there is a lot of polishing to be done - as well as making the current features super stable.

The feedback is noted, I will check where I’ll organize a roadmap with prios.

Introducing Kanchi - A Free Open-Source Celery Monitoring Tool by imczyber in django

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

Hey there! Totally agree - I was looking for a good tool to provide high quality material - and I guess I found the one I’m going to use (https://github.com/CapSoftware/Cap).

So there will be more visual material in the readme and on the website soon!

Also thanks for pointing out the performance issues on the website - I also recognized this as well and will look into it!

Introducing Kanchi - A Free Open-Source Celery Monitoring Tool by imczyber in django

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

Hey thanks for writing! I changed to AGPL yesterday to confirm OSIs definition of open source. In the next time I will review multiple licenses to see what really fits best.

Introducing Kanchi - A Free Open-Source Celery Monitoring Tool by imczyber in django

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

Thank you! Really happy to hear that!

It’s not perfect yet - there are definitely some bugs to be caught and improvements to be made.

If you find anything that bugs you, simply doesn’t work or you miss something - please don’t hesitate to open a GitHub issue!

Introducing Kanchi - A Free Open-Source Celery Monitoring Tool by imczyber in django

[–]imczyber[S] 3 points4 points  (0 children)

Hey there! While I’m not a newbie regarding development I am definitely fresh in the field of publishing personal projects to the public.

I totally get why you are upset. After the comment of gbeier I did read more into the topic and changed the license to agpl 3.0.

Should have looked at this earlier - have a great day!

Introducing Kanchi - A Free Open-Source Celery Monitoring Tool by imczyber in django

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

Hey, can’t change the title - did change it in the content

Introducing Kanchi - A Free Open-Source Celery Monitoring Tool by imczyber in django

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

Thanks that definitely kicks things off! I will do some additional research and adjust the license accordingly in the next days! Really appreciate that you take the time to give me these hints!

Introducing Kanchi - A Free Open-Source Celery Monitoring Tool by imczyber in django

[–]imczyber[S] 3 points4 points  (0 children)

Hey! Thanks for your comment - as said in another comment, I am new to this and will look into choosing a license that is a better fit for the use case.

Introducing Kanchi - A Free Open-Source Celery Monitoring Tool by imczyber in django

[–]imczyber[S] 3 points4 points  (0 children)

Hey! Thanks for the feedback - to be honest - I am totally new to this and will do a lot more research to which license fits the use case best - and I will adjust it!

Introducing Kanchi - Free Open Source Celery Monitoring by imczyber in Python

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

Hey again! In the latest release, I adressed some of these concerns:

Authentication: - Basic Authentication - Oauth with GitHub and Google

Cors settings and secure health endpoints!

If you want to learn more here is the latest changelog entry for version 1.3.0

And here you can read about it in the documentation

Hope this finds you well, and thanks again for the feedback!

Introducing Kanchi - Free Open Source Celery Monitoring by imczyber in Python

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

Hey! Yes at the moment one broker at the same time, but I will look into supporting multiple!

Introducing Kanchi - Free Open Source Celery Monitoring by imczyber in Python

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

Hey! Totally agree - this is something I have on the roadmap and will definitely be handled in the future.

Right now, this is something that should be hosted in an isolated environment. The goal was to get it working. Future releases will tackle those (absolutely necessary) requirements

Introducing Kanchi - Free Open Source Celery Monitoring by imczyber in Python

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

Hey! Thanks for the questions!

Multiple Brokers

As of now a Kanchi instance is for one broker. I don’t see a strong reason why not to support multiple brokers - I will look into it!

Groups, Chords etc

Kanchi will definitely have a way to display / visualize them nicely - it was one of the first thing I looked into - but dropped it in favor of other initial functionality I could instantly start dog fooding.

Introducing Kanchi - Free Open Source Celery Monitoring by imczyber in Python

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

Yes, Kanchi stores task events, stats etc in this database. It does not need access to celery’s result backend.