mamot.fr is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mamot.fr est un serveur Mastodon francophone, géré par La Quadrature du Net.

Server stats:

3.2K
active users

#pycharm

14 posts6 participants10 posts today
Oliver Andrich<p>I excepted that the agent was able to setup a proper action for GitHub, but that it was aware of Codeberg and Forgejo surprised me. Very handy. Saved me the time to read the documentation. ;) </p><p><a href="https://codeberg.org/oliverandrich/django-solomon/src/branch/main/.forgejo/workflows/tests.yml" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/oliverandrich/dja</span><span class="invisible">ngo-solomon/src/branch/main/.forgejo/workflows/tests.yml</span></a></p><p> <a href="https://social.tchncs.de/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://social.tchncs.de/tags/pycharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pycharm</span></a></p>
Oliver Andrich<p>I had mentioned that I prefer detailed and well-structured responses when requesting a proposal or suggestions from an agent. Junie deviates from the pattern to compress lengthy text into a sidebar. Instead, you receive a summary and a link to view the markdown document in a editor.<br><a href="https://social.tchncs.de/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://social.tchncs.de/tags/pycharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pycharm</span></a></p>
Oliver Andrich<p>But for simple prompts prompts like the following, it could be a bit faster to be honest.</p><p>&gt; Commit and push the changes.</p><p> <a href="https://social.tchncs.de/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://social.tchncs.de/tags/pycharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pycharm</span></a></p>
Oliver Andrich<p>Basically Junie always does the best job of the agents I tested so far. But the speed is quite slow. The reason for this is obvious, it always analyses the situation, runs the test suite and iterates through changes. It creates way less errors or broken tests compared to others.</p><p><a href="https://social.tchncs.de/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://social.tchncs.de/tags/pycharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pycharm</span></a></p>
Oliver Andrich<p>Pretty happy with the rate limiting Junie implemented. But what I don't enjoy it, is that it always needs a reminder to achieve for 100% test coverage. Something that I would expect from a AI Agent. Especially, if it forgets signifikant test cases, it generates afterwards.</p><p><a href="https://codeberg.org/oliverandrich/django-solomon/commit/a2fe5b541fe6214e92c17c0845a3b04c0d893910" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/oliverandrich/dja</span><span class="invisible">ngo-solomon/commit/a2fe5b541fe6214e92c17c0845a3b04c0d893910</span></a></p><p><a href="https://social.tchncs.de/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://social.tchncs.de/tags/pycharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pycharm</span></a></p>
Oliver Andrich<p>Next iteration. I played stupid and ask for some proposals how to enhance the token security. I received 10 proposals including implementation details and benefits. As a good client, I asked for 2 out of ten. ;) Of course the proposals included what I would have done myself.</p><p><a href="https://social.tchncs.de/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://social.tchncs.de/tags/pycharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pycharm</span></a></p>
Oliver Andrich<p>Junie has one weakness in Django projects. It tends to forget to create a migration on the first run. Sounds fixable. I create a ticket for it.</p><p><a href="https://social.tchncs.de/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://social.tchncs.de/tags/pycharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pycharm</span></a></p>
mborus<p><span class="h-card" translate="no"><a href="https://programming.dev/c/jetbrains" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jetbrains</span></a></span> </p><p>After a restart the job commenced and completed. Maybe my test month was not registred active.</p><p>I checked every single change and the code was correct.</p><p>I also verified that it found all occurrances.</p><p>While verifying I found a harmless bug in my code (incorrectly storing a return value and not using it) which was now more visible but "survived" the refactor unchanged.</p><p>Personal conclusion: Using <a href="https://mastodon.social/tags/Junie" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Junie</span></a> for <a href="https://mastodon.social/tags/PyCharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyCharm</span></a> on this task was worth it.</p>
Oliver Andrich<p>Of course Junie added changes that violated some rules of ruff. Even though these are no errors, but they provides better code quality. I asked Junie to commit and push the changes. This triggered the pre-commit hooks and Junie parsed the ruff output and fixed all issues. Nice.</p><p><a href="https://social.tchncs.de/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://social.tchncs.de/tags/pycharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pycharm</span></a></p>
Oliver Andrich<p>What's really good about Junie in PyCharm. You can ask it for an explanation, and get a detailed explanation including its reasoning and the sources that influenced the decisions it took.</p><p>And then can start to argue with it about individual aspects of its reasoning process. ;) </p><p><a href="https://social.tchncs.de/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://social.tchncs.de/tags/pycharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pycharm</span></a></p>
Jodie Burchell 🇦🇺🇩🇪<p>The <a href="https://fosstodon.org/tags/JetBrains" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JetBrains</span></a> release day goodies keep on coming: <a href="https://fosstodon.org/tags/PyCharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyCharm</span></a> is now one unified product, and the free tier (which includes all features of the Community edition) now also includes Jupyter notebooks! 🎉 </p><p><a href="http://blog.jetbrains.com/pycharm/2025/04/unified-pycharm/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">blog.jetbrains.com/pycharm/202</span><span class="invisible">5/04/unified-pycharm/</span></a></p>
Oliver Andrich<p>Time to give Junie a try. Junie is the Agent AI mode of JetBrains. <a href="https://social.tchncs.de/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://social.tchncs.de/tags/pycharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pycharm</span></a></p>
PyCharm Blog<p>PyCharm 2025.1: Unified PyCharm, Free AI Tier, Junie Release, and More!<br><a href="https://techhub.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://techhub.social/tags/Pycharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pycharm</span></a></p><p><a href="https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025-1/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/pycharm/202</span><span class="invisible">5/04/pycharm-2025-1/</span></a></p>
PyCharm Blog<p>PyCharm, the Only Python IDE You Need<br><a href="https://techhub.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://techhub.social/tags/Pycharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pycharm</span></a> <a href="https://techhub.social/tags/News" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>News</span></a> <a href="https://techhub.social/tags/Releases" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Releases</span></a></p><p><a href="https://blog.jetbrains.com/pycharm/2025/04/unified-pycharm/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/pycharm/202</span><span class="invisible">5/04/unified-pycharm/</span></a></p>
markwalker<p>Are you using PyCharm's AI?</p><p>I've found ways to bring it into my workflow, but not customised the prompts at all.</p><p>I think there's more to utilise from this by adding customisation here.</p><p><a href="https://fosstodon.org/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://fosstodon.org/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://fosstodon.org/tags/pycharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pycharm</span></a></p>
Agent6491<p>probier eben gimini aus. der soll einen code teil neu rendern nachdem die seite neu geladen wurde. <br>bis jetzt erher ernüchternd ernüchternd</p><p><a href="https://burningboard.net/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://burningboard.net/tags/gimini" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gimini</span></a> <a href="https://burningboard.net/tags/Gradio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gradio</span></a> <a href="https://burningboard.net/tags/pycharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pycharm</span></a></p>
Wolf<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@galdor" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>galdor</span></a></span> I see your point, and idiom in <a href="https://hachyderm.io/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a> agrees with you. Import such that at the call-site you say `module.identifier()`.</p><p>On the one side (the side that disagrees with you), my IDE typically tells me where naked `identifier` is defined (either <a href="https://hachyderm.io/tags/PyCharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyCharm</span></a> or <a href="https://hachyderm.io/tags/HelixEditor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HelixEditor</span></a> in my case); and it’s the most common case in <a href="https://hachyderm.io/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> code I have read (and I’ve been programming in Python for decades).</p><p>On the other side you’re not always hovering as you read over big blocks of code. Naming the origin module is informative.</p><p>In the middle, it’s not needed for a lot of things, especially stdlib and common packages. It seems like a fine line and I’m not quite certain what the best behavior is.</p>
Wolf<p><span class="h-card" translate="no"><a href="https://mastodon.sdf.org/@art" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>art</span></a></span> I’m a long time <a href="https://hachyderm.io/tags/Vim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vim</span></a> and <a href="https://hachyderm.io/tags/NeoVim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NeoVim</span></a> user. In fact, I’ve given talks on them. I use Vim key-bindings everywhere I can; especially <a href="https://hachyderm.io/tags/IdeaVim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IdeaVim</span></a> in <a href="https://hachyderm.io/tags/PyCharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyCharm</span></a>. I’ve been using <a href="https://hachyderm.io/tags/HelixEditor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HelixEditor</span></a> lately. The key-bindings come from Vim, but aren’t about playing code golf. They’re about being easy to use and remember. When you start a multi-key sequence, there is typically a menu that pops up showing you what the next key can be. The big difference, though, is that in Helix first you make a selection, and then you act on it.</p><p>Helix is easier to use than Vim/NeoVim. I’m just a Helix beginner especially compared to my skills in Vim. Helix is absolutely worth a try. If it’s Vim for you, then it’s Vim. But Helix might offer you something familiar but simpler.</p>
Peter Drake<p>PyCharm thinks I have TensorFlow 2.19 installed, but the official TensorFlow site thinks the most recent version is 2.17. </p><p><a href="https://mstdn.social/tags/TensorFlow" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TensorFlow</span></a> <a href="https://mstdn.social/tags/PyCharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyCharm</span></a> <a href="https://mstdn.social/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
Wolf<p>Well, I am sad. I’ve been trying to debug code running on a <a href="https://hachyderm.io/tags/thread" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>thread</span></a> in <a href="https://hachyderm.io/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a>. I’ve used <a href="https://hachyderm.io/tags/PyCharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyCharm</span></a>, <a href="https://hachyderm.io/tags/pdb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pdb</span></a>, and <a href="https://hachyderm.io/tags/ipdb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ipdb</span></a>. Nothing stops at a breakpoint on the thread. So much happening on the thread is invisible to me. Ugh.</p>