lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

63
active users

#modules

1 post1 participant0 posts today
t3hh<p>Well that was intense weekend following the <a href="https://mastodon.cloud/tags/superpooth25" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>superpooth25</span></a> coverage on <a href="https://mastodon.cloud/tags/synth" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>synth</span></a> <a href="https://mastodon.cloud/tags/media" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>media</span></a> channels. I did not go to <a href="https://mastodon.cloud/tags/Berlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Berlin</span></a> this year but it was nice to see such a great event even from the distance. For me, there were many interesting new <a href="https://mastodon.cloud/tags/instrument" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>instrument</span></a> <a href="https://mastodon.cloud/tags/designs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>designs</span></a> presented so that's cool. Lot of new <a href="https://mastodon.cloud/tags/eurorack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>eurorack</span></a> <a href="https://mastodon.cloud/tags/modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modules</span></a> but also <a href="https://mastodon.cloud/tags/MIDI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDI</span></a> <a href="https://mastodon.cloud/tags/controllers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>controllers</span></a>, more traditional synths and <a href="https://mastodon.cloud/tags/desktop" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>desktop</span></a> instruments. It's good to see eurorack <a href="https://mastodon.cloud/tags/manufacturers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>manufacturers</span></a> crossing over to other instrument types, it's good survival strategy.</p>
nemo™ 🇺🇦<p>People always ask me why I <a href="https://mas.to/tags/blacklist" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blacklist</span></a> my <a href="https://mas.to/tags/bluetooth" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bluetooth</span></a> kernel <a href="https://mas.to/tags/modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modules</span></a>… well… xD</p><p><a href="https://cyberinsider.com/hidden-commands-discovered-in-bluetooth-chip-used-1-billion-devices/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">cyberinsider.com/hidden-comman</span><span class="invisible">ds-discovered-in-bluetooth-chip-used-1-billion-devices/</span></a></p>
Daniel<p>To kick off the new week, we would like to present our readers with a few music tips:</p><p><a href="https://www.amiga-news.de/en/news/AN-2025-03-00048-EN.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">amiga-news.de/en/news/AN-2025-</span><span class="invisible">03-00048-EN.html</span></a></p><p><a href="https://fosstodon.org/tags/music" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>music</span></a> <a href="https://fosstodon.org/tags/chiptunes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>chiptunes</span></a> <a href="https://fosstodon.org/tags/Modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Modules</span></a> <a href="https://fosstodon.org/tags/Amiga" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Amiga</span></a> <a href="https://fosstodon.org/tags/c64" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c64</span></a></p>
Graham Perrin<p>FreeBSD Project-provided repositories for kernel modules in the ports collection</p><p>&lt;<a href="https://old.reddit.com/r/freebsd/comments/1hd2h51/freebsd_projectprovided_repositories_for_kernel/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">old.reddit.com/r/freebsd/comme</span><span class="invisible">nts/1hd2h51/freebsd_projectprovided_repositories_for_kernel/</span></a>&gt;</p><p>― I should advise awaiting an official announcement before attempting to use overlay repos such as these.</p><p>「Credit to monwarez in FreeBSD Discord for raising awareness.」</p><p>Thanks to <span class="h-card" translate="no"><a href="https://mastodon.social/@FreeBSDFoundation" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>FreeBSDFoundation</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@emaste" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>emaste</span></a></span> and others for works in progress.</p><p>cc <span class="h-card" translate="no"><a href="https://social.vivaldi.net/@lproven" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>lproven</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.bsd.cafe/@monwarez" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>monwarez</span></a></span> </p><p><a href="https://mastodon.bsd.cafe/tags/FreeBSD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FreeBSD</span></a> <a href="https://mastodon.bsd.cafe/tags/DRM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DRM</span></a> <a href="https://mastodon.bsd.cafe/tags/ports" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ports</span></a> <a href="https://mastodon.bsd.cafe/tags/kmod" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kmod</span></a> <a href="https://mastodon.bsd.cafe/tags/kmods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kmods</span></a> <a href="https://mastodon.bsd.cafe/tags/kernel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kernel</span></a> <a href="https://mastodon.bsd.cafe/tags/modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modules</span></a> <a href="https://mastodon.bsd.cafe/tags/graphics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphics</span></a> <a href="https://mastodon.bsd.cafe/tags/overlay" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>overlay</span></a> <a href="https://mastodon.bsd.cafe/tags/repo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>repo</span></a> <a href="https://mastodon.bsd.cafe/tags/repository" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>repository</span></a></p>
Graham Perrin<p>Zhenlei Huang – FreeBSD committer zlei@ – draws attention to &lt;<a href="https://reviews.freebsd.org/D39695" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">reviews.freebsd.org/D39695</span><span class="invisible"></span></a>&gt;, and respectfully suggests consideration of merges where three commits have been on the main branch for a few months: </p><p>&lt;<a href="https://github.com/freebsd/freebsd-src/commit/bc0c6c9cf3a9f9a54dbdd92dd8f1f65ff8092d17" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/freebsd/freebsd-src</span><span class="invisible">/commit/bc0c6c9cf3a9f9a54dbdd92dd8f1f65ff8092d17</span></a>&gt;</p><p>&lt;<a href="https://github.com/freebsd/freebsd-src/commit/d3b6d70e0dfaa4e9496bddcbc212d7d3ea392800" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/freebsd/freebsd-src</span><span class="invisible">/commit/d3b6d70e0dfaa4e9496bddcbc212d7d3ea392800</span></a>&gt;</p><p>&lt;<a href="https://github.com/freebsd/freebsd-src/commit/d76ef58d566ccf203b21a1c8fea55985f355d4d2" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/freebsd/freebsd-src</span><span class="invisible">/commit/d76ef58d566ccf203b21a1c8fea55985f355d4d2</span></a>&gt;</p><p>Respectively: </p><p>― ⚙ D39695 freebsd-update: Add check for kernel modules</p><p>― freebsd-update: Add check for kernel modules · freebsd/freebsd-src@bc0c6c9</p><p>― freebsd-update(8): Use kern.module_path · freebsd/freebsd-src@d3b6d70</p><p>― freebsd-update: Correctly check if pkg(8) is present · freebsd/freebsd-src@d76ef58</p><p><span class="h-card" translate="no"><a href="https://mastodon.social/@emaste" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>emaste</span></a></span> </p><p>Cc: <span class="h-card" translate="no"><a href="https://mastodon.bsd.cafe/@gumnos" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>gumnos</span></a></span> <span class="h-card" translate="no"><a href="https://social.vivaldi.net/@lproven" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>lproven</span></a></span> </p><p>&lt;<a href="https://lists.freebsd.org/archives/freebsd-questions/2024-November/005992.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lists.freebsd.org/archives/fre</span><span class="invisible">ebsd-questions/2024-November/005992.html</span></a>&gt;</p><p>「Building a ported kernel module, where the Project-provided package is inferior」</p><p>For readers with a passing interest: to the best of my knowledge, freebsd-update(8) is simply not usable – not testable – with FreeBSD-CURRENT (from the main branch) or STABLE (branches where degrees of testing occur, parallel to short-lived releng branches). </p><p>&lt;<a href="https://wiki.bsd.cafe/docs:freebsd:choose" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wiki.bsd.cafe/docs:freebsd:cho</span><span class="invisible">ose</span></a>&gt;</p><p><a href="https://mastodon.bsd.cafe/tags/UX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UX</span></a> <a href="https://mastodon.bsd.cafe/tags/review" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>review</span></a> <a href="https://mastodon.bsd.cafe/tags/MFC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MFC</span></a> <a href="https://mastodon.bsd.cafe/tags/FreeBSD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FreeBSD</span></a> <a href="https://mastodon.bsd.cafe/tags/ports" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ports</span></a> <a href="https://mastodon.bsd.cafe/tags/ported" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ported</span></a> <a href="https://mastodon.bsd.cafe/tags/kmod" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kmod</span></a> <a href="https://mastodon.bsd.cafe/tags/kernel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kernel</span></a> <a href="https://mastodon.bsd.cafe/tags/modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modules</span></a> <a href="https://mastodon.bsd.cafe/tags/update" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>update</span></a> <a href="https://mastodon.bsd.cafe/tags/upgrade" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>upgrade</span></a></p>
Joomla!<p>The new <br>Articles module, introduced in Joomla 5.2, consolidates five of the previous seven <a href="https://joomla.social/tags/article" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>article</span></a> <a href="https://joomla.social/tags/modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modules</span></a> into a single, more flexible solution. This module allows users to display a list of articles in a streamlined and customizable way, addressing the request for a unified article management tool. Check this out now! <br><a href="https://docs.joomla.org/Help5.x:Site_Modules:_Articles" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.joomla.org/Help5.x:Site_M</span><span class="invisible">odules:_Articles</span></a><br><a href="https://joomla.social/tags/Joomla" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Joomla</span></a> <a href="https://joomla.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> <a href="https://joomla.social/tags/CMS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CMS</span></a> <a href="https://joomla.social/tags/Workflow" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Workflow</span></a></p>
Aral Balkan<p>If you’re running a relatively recent version of Node.js – I’m on 22.x for Kitten¹ at the moment– and you use ES Modules (because, of course, you use ES Modules, right, because it’s almost 2025…) and you want to use .js extensions and not have to litter package.json files with "type": "module" all over the place, you can start Node with the following flag and it should Just Work™ ;)</p><p>--experimental-default-type</p><p>¹ <a href="https://kitten.small-web.org" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">kitten.small-web.org</span><span class="invisible"></span></a></p><p><a href="https://mastodon.ar.al/tags/NodeJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NodeJS</span></a> <a href="https://mastodon.ar.al/tags/ESM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ESM</span></a> <a href="https://mastodon.ar.al/tags/ECMAScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ECMAScript</span></a> <a href="https://mastodon.ar.al/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.ar.al/tags/modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modules</span></a></p>
Easya Solutions<p>Easya est un <a href="https://social.easya.solutions/tags/ERP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ERP</span></a> <a href="https://social.easya.solutions/tags/CRM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRM</span></a> modulaire, disposant de nombreuses fonctionnalités adaptés aux sociétés. Cependant, il peut arriver que certains besoins spécifiques ou propres à vos usages soient manquants.</p><p>Chez Easya nous avons la solution&nbsp;! Nos équipes ont développé des <a href="https://social.easya.solutions/tags/modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modules</span></a> complémentaires répondant à des besoins que <a href="https://social.easya.solutions/tags/dolibarr" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dolibarr</span></a> ne couvre pas nativement. Découvrez-les sur&nbsp;: <a href="https://link.easya.solutions/dolistore_easya" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">link.easya.solutions/dolistore</span><span class="invisible">_easya</span></a></p><p>N’hésitez pas à nous faire part de vos projets et demandes&nbsp;:<br><a href="https://link.easya.solutions/contact" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">link.easya.solutions/contact</span><span class="invisible"></span></a><br><a href="https://social.easya.solutions/tags/tpe" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tpe</span></a> <a href="https://social.easya.solutions/tags/pme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pme</span></a></p>
Aral Balkan<p>A couple of useful tools for the <a href="https://mastodon.ar.al/tags/NodeJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NodeJS</span></a>¹ folks out there working on longer-term projects:</p><p>• npm-check-updates (ncu) is a tool that will help you keep your dependencies updated: <a href="https://www.npmjs.com/package/npm-check-updates" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">npmjs.com/package/npm-check-up</span><span class="invisible">dates</span></a></p><p>• <a href="https://knip.dev/explanations/comparison-and-migration/#unimported" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">knip.dev/explanations/comparis</span><span class="invisible">on-and-migration/#unimported</span></a> (successor to unimported, now that’s deprecated) will help you find unused files and dependencies.</p><p>¹ Kitten (<a href="https://codeberg.org/kitten/app" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">codeberg.org/kitten/app</span><span class="invisible"></span></a>) uses Node.js as its runtime.</p><p><a href="https://mastodon.ar.al/tags/NodeJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NodeJS</span></a> <a href="https://mastodon.ar.al/tags/ncu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ncu</span></a> <a href="https://mastodon.ar.al/tags/npmCheckUpdates" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>npmCheckUpdates</span></a> <a href="https://mastodon.ar.al/tags/knip" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>knip</span></a> <a href="https://mastodon.ar.al/tags/unimported" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unimported</span></a> <a href="https://mastodon.ar.al/tags/packageManagement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>packageManagement</span></a> <a href="https://mastodon.ar.al/tags/npm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>npm</span></a> <a href="https://mastodon.ar.al/tags/node" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>node</span></a> <a href="https://mastodon.ar.al/tags/modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modules</span></a> <a href="https://mastodon.ar.al/tags/nodeModules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nodeModules</span></a></p>
IzzyOnDroid ✅<p><a href="https://floss.social/tags/AndroidAppRain" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AndroidAppRain</span></a> at <a href="https://apt.izzysoft.de/fdroid" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">apt.izzysoft.de/fdroid</span><span class="invisible"></span></a> today with 13 updated and 1 added apps:</p><p>* Bura: a weather app with graphs and thoughtful data visualization</p><p>At <a href="https://apt.izzysoft.de/magisk" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">apt.izzysoft.de/magisk</span><span class="invisible"></span></a> 4 <a href="https://floss.social/tags/Magisk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Magisk</span></a> <a href="https://floss.social/tags/modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modules</span></a> were updated.</p><p>Enjoy your <a href="https://floss.social/tags/free" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>free</span></a> <a href="https://floss.social/tags/Android" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Android</span></a> <a href="https://floss.social/tags/apps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>apps</span></a> with the <a href="https://floss.social/tags/IzzySoftRepo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IzzySoftRepo</span></a> :awesome:</p>
:rss: Hacker News<p>Scheme modules vs. whole-program compilation: fight<br><a href="http://wingolog.org/archives/2024/01/05/scheme-modules-vs-whole-program-compilation-fight" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">wingolog.org/archives/2024/01/</span><span class="invisible">05/scheme-modules-vs-whole-program-compilation-fight</span></a><br><a href="https://rss-mstdn.studiofreesia.com/tags/ycombinator" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ycombinator</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modules</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/compilation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compilation</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/hoot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hoot</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/spritely" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>spritely</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/igalia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>igalia</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/whiffle" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>whiffle</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/macros" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>macros</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/psyntax" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>psyntax</span></a></p>
Pybites<p>New article:</p><p>⚠️Why you should avoid import * in Python 🐍<br><a href="https://pybit.es/articles/why-you-should-avoid-import-in-python/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">pybit.es/articles/why-you-shou</span><span class="invisible">ld-avoid-import-in-python/</span></a></p><p>Covering:<br>- Why modules are great and namespacing explained<br>- Why import * is a problem<br>- A practical example where a function gets overriden<br>- The recommended way to do imports<br>- What PEP8 has to say about this<br>- Protection workaround, use __all__ to define your module's public interface</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/pythonprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pythonprogramming</span></a> <a href="https://fosstodon.org/tags/modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modules</span></a> <a href="https://fosstodon.org/tags/encapsulation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>encapsulation</span></a> <a href="https://fosstodon.org/tags/namespacing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>namespacing</span></a> <a href="https://fosstodon.org/tags/zenofpython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>zenofpython</span></a> <a href="https://fosstodon.org/tags/bestpractices" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bestpractices</span></a> <a href="https://fosstodon.org/tags/pitfalls" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pitfalls</span></a> <a href="https://fosstodon.org/tags/imports" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>imports</span></a> <a href="https://fosstodon.org/tags/dundermethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dundermethods</span></a></p>