veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

296
active users

#DevTips

3 posts3 participants0 posts today
Paul A. Jones, Jr.<p>💯 Keep your DTOs clean. The moment you add logic, they stop being DTOs and start being something else. Don’t blur boundaries — respect your layers. <a href="https://mastodon.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CleanCode</span></a> <a href="https://mastodon.social/tags/SoftwareDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDesign</span></a> <a href="https://mastodon.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a></p>
Mike Lopez<p>Optimizing large PHP codebases without breaking everything? I just shared my approach, with code samples and tooling tips.<br><a href="https://mikelopez.com/blog/1140" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">mikelopez.com/blog/1140</span><span class="invisible"></span></a><br><a href="https://mastodon.social/tags/PHP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP</span></a> <a href="https://mastodon.social/tags/Performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Performance</span></a> <a href="https://mastodon.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Refactoring</span></a> <a href="https://mastodon.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a> <a href="https://mastodon.social/tags/Backend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Backend</span></a></p>
Grass Coder<p>Tired of inefficient array comparisons and anagram checks? Learn how the Frequency Counter Pattern simplifies and speeds up your code. It’s the optimization trick every JavaScript developer should know.</p><p>🔗 <a href="https://grasscoder.com/mastering-the-frequency-counter-pattern-in-javascript-a-complete-guide/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">grasscoder.com/mastering-the-f</span><span class="invisible">requency-counter-pattern-in-javascript-a-complete-guide/</span></a><br><a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a> <a href="https://mastodon.social/tags/Coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Coding</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a></p>
Nouvelle-Techno.fr<p>Une ligne CSS pour tout réinitialiser :</p><p>all: unset;</p><p>Plus de bordures, marges, padding ou polices.</p><p>Un reset complet, propre et efficace.</p><p>🎥 <a href="https://www.youtube.com/shorts/Bm27gFwK0J4" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/shorts/Bm27gFwK0J4</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> <a href="https://mastodon.social/tags/frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>frontend</span></a> <a href="https://mastodon.social/tags/webdesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdesign</span></a> <a href="https://mastodon.social/tags/devtips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devtips</span></a></p>
ProMobile.Dev<p>Advanced Jetpack Compose Previews with Star Wars examples!</p><p>In this tutorial, we cover how to preview:<br>• Light &amp; Dark Mode<br>• Font scale and layout size variations<br>• Multiple devices<br>• Custom background colors<br>• System UI elements<br>• Conditional view presentations</p><p><a href="https://mastodon.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AndroidDev</span></a> <a href="https://mastodon.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://mastodon.social/tags/MobileDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MobileDev</span></a> <a href="https://mastodon.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a> </p><p><a href="https://www.promobile.dev/tutorials/advanced-jetpack-compose-previews" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">promobile.dev/tutorials/advanc</span><span class="invisible">ed-jetpack-compose-previews</span></a></p>
Tideways<p>Thinking about turning on OPcache Preloading in your PHP app?</p><p>It sounds like an easy win—but unless your app is already lightning fast, you might not see much benefit.</p><p>In our latest post, we dig into:</p><p>- What preloading actually does<br>- When it’s useful (and when it’s not)<br>- Real-world gains with hard numbers</p><p>Check it out! <a href="https://tideways.com/profiler/blog/should-you-use-opcache-preloading-in-your-php-app?utm_medium=social&amp;utm_source=mastodon&amp;utm_campaign=should-you-use-opcache-preloading-in-your-php-app" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tideways.com/profiler/blog/sho</span><span class="invisible">uld-you-use-opcache-preloading-in-your-php-app?utm_medium=social&amp;utm_source=mastodon&amp;utm_campaign=should-you-use-opcache-preloading-in-your-php-app</span></a> </p><p><a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP</span></a> <a href="https://phpc.social/tags/OPcache" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OPcache</span></a> <a href="https://phpc.social/tags/Performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Performance</span></a> <a href="https://phpc.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a> <a href="https://phpc.social/tags/Backend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Backend</span></a> <a href="https://phpc.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a> <a href="https://phpc.social/tags/Tideways" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tideways</span></a></p>
IB Teguh TM<p>Odoo module vs developer—find out the 5 powerful reasons to choose the right customization strategy for your business! <a href="https://mastodon.social/tags/Odoo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Odoo</span></a> <a href="https://mastodon.social/tags/Customization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Customization</span></a> <a href="https://mastodon.social/tags/BusinessGrowth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BusinessGrowth</span></a> <a href="https://mastodon.social/tags/ERP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ERP</span></a> <a href="https://mastodon.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a></p><p><a href="https://teguhteja.id/odoo-module-vs-developer-5-reasons/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">teguhteja.id/odoo-module-vs-de</span><span class="invisible">veloper-5-reasons/</span></a></p>
Victor Nava<p><a href="https://bijaiv.com/tags/TestingPyramid" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestingPyramid</span></a> <a href="https://bijaiv.com/tags/SoftwareTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareTesting</span></a> <a href="https://bijaiv.com/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnitTesting</span></a> <a href="https://bijaiv.com/tags/IntegrationTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IntegrationTesting</span></a> <a href="https://bijaiv.com/tags/E2ETesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>E2ETesting</span></a> <a href="https://bijaiv.com/tags/TestAutomation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestAutomation</span></a> <a href="https://bijaiv.com/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a> <a href="https://bijaiv.com/tags/QualityAssurance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QualityAssurance</span></a> <a href="https://bijaiv.com/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a></p><p><a href="https://victornava.dev/2025/07/08/the-testing-pyramid-what-to-test-where-and-why-it-matters/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">victornava.dev/2025/07/08/the-</span><span class="invisible">testing-pyramid-what-to-test-where-and-why-it-matters/</span></a></p>
Paul A. Jones, Jr.<p>Using SQL’s system views to root out leftover audit and logging calls saved me hours today.</p><p>Pro tip: sys.sql_modules + LIKE = your best friend for DB cleanup!</p><p><a href="https://mastodon.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a> <a href="https://mastodon.social/tags/SQL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SQL</span></a> <a href="https://mastodon.social/tags/DatabaseCleanup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DatabaseCleanup</span></a> <a href="https://mastodon.social/tags/SaaS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaaS</span></a></p>
Jeremy<p>Today I learn that it is possible to call Ruby's lambdas using the triple equal operator.</p><p>I use this capacity to create nice one liners without redundant `.call`</p><p><a href="https://ruby.social/tags/Ruby" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ruby</span></a> <a href="https://ruby.social/tags/til" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>til</span></a> <a href="https://ruby.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a></p>
Andrew Woods<p>I like that running composer --version also shows you the version of PHP you're using.</p><p><a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> <a href="https://phpc.social/tags/development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>development</span></a> <a href="https://phpc.social/tags/devTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devTips</span></a> <a href="https://phpc.social/tags/tips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tips</span></a> <a href="https://phpc.social/tags/composer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>composer</span></a></p>
HAPPY HAGGEN<p>Optimize DeepResearch queries: use precise keywords, metadata filters, and iterative refinement to boost efficiency. <a href="https://techhub.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a> <a href="https://milvus.io/ai-quick-reference/in-what-ways-can-users-optimize-their-queries-to-reduce-the-time-deepresearch-needs-to-find-information" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">milvus.io/ai-quick-reference/i</span><span class="invisible">n-what-ways-can-users-optimize-their-queries-to-reduce-the-time-deepresearch-needs-to-find-information</span></a></p>
HAPPY HAGGEN<p>"Optimize DeepResearch prompts: keep under 500 words, structure with code blocks, and split complex tasks. <a href="https://techhub.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a> <a href="https://techhub.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a>" <a href="https://milvus.io/ai-quick-reference/what-is-the-maximum-length-or-complexity-of-a-question-or-prompt-you-can-give-to-deepresearch" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">milvus.io/ai-quick-reference/w</span><span class="invisible">hat-is-the-maximum-length-or-complexity-of-a-question-or-prompt-you-can-give-to-deepresearch</span></a></p>
TechKeysX<p>Single Element Tuple in Python:<br>A single element tuple in Python is defined by placing a comma after the element, e.g., t = (5,).<br><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/Tuple" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tuple</span></a> <a href="https://mastodon.social/tags/PythonTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PythonTips</span></a> <a href="https://mastodon.social/tags/LearnPython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LearnPython</span></a> <a href="https://mastodon.social/tags/Coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Coding</span></a> <a href="https://mastodon.social/tags/PythonBasics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PythonBasics</span></a> <a href="https://mastodon.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a> <a href="https://mastodon.social/tags/SingleElementTuple" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SingleElementTuple</span></a> <a href="https://mastodon.social/tags/PythonProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PythonProgramming</span></a> <a href="https://mastodon.social/tags/codenewbie" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codenewbie</span></a></p>
TechKeysX<p>Slicing Tuple in python:<br>Slicing a tuple in Python means extracting a portion of it using the syntax tuple[start :stop :step].<br><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/PythonTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PythonTips</span></a> <a href="https://mastodon.social/tags/Tuple" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tuple</span></a> <a href="https://mastodon.social/tags/PythonSlicing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PythonSlicing</span></a> <a href="https://mastodon.social/tags/CodeSnippet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeSnippet</span></a> <a href="https://mastodon.social/tags/LearnPython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LearnPython</span></a> <a href="https://mastodon.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a> <a href="https://mastodon.social/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/pythonlearning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pythonlearning</span></a></p>
HAPPY HAGGEN<p>🚨 Avoid Bedrock integration fails: Check endpoints, payload formats, and AWS permissions. Double-check regions, schemas, and IAM policies. 🚨 <a href="https://techhub.social/tags/AWS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AWS</span></a> <a href="https://techhub.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a> <a href="https://milvus.io/ai-quick-reference/what-are-common-mistakes-or-misconfigurations-that-could-cause-a-bedrock-integration-to-fail-such-as-wrong-endpoint-urls-incorrect-request-payload-format-or-missing-parameters" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">milvus.io/ai-quick-reference/w</span><span class="invisible">hat-are-common-mistakes-or-misconfigurations-that-could-cause-a-bedrock-integration-to-fail-such-as-wrong-endpoint-urls-incorrect-request-payload-format-or-missing-parameters</span></a></p>
Paul A. Jones, Jr.<p>Run your unit tests early and often. They're not just a safety net — they're your feedback loop, your confidence booster, your regression radar. If you wait until CI to discover breakage … it’s already too late. <a href="https://mastodon.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a> <a href="https://mastodon.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CleanCode</span></a></p>
TechKeysX<p>Comprehension to create dictionaries in Python:<br>Dictionary comprehension is a concise way to create dictionaries in a single line using a syntax similar to list comprehension.<br><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/PythonTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PythonTips</span></a> <a href="https://mastodon.social/tags/DictionaryComprehension" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DictionaryComprehension</span></a> <a href="https://mastodon.social/tags/CodeNewbie" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeNewbie</span></a> <a href="https://mastodon.social/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://mastodon.social/tags/LearnPython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LearnPython</span></a> <a href="https://mastodon.social/tags/OneLiner" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OneLiner</span></a> <a href="https://mastodon.social/tags/PythonTricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PythonTricks</span></a> <a href="https://mastodon.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a> <a href="https://mastodon.social/tags/CodingInPython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodingInPython</span></a></p>
IB Teguh TM<p>Odoo naming conventions can make or break your project! Discover 7 powerful rules for flawless code, better teamwork, and scalable Odoo development. <a href="https://mastodon.social/tags/Odoo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Odoo</span></a> <a href="https://mastodon.social/tags/CodingStandards" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodingStandards</span></a> <a href="https://mastodon.social/tags/BestPractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BestPractices</span></a> <a href="https://mastodon.social/tags/OdooNaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OdooNaming</span></a> <a href="https://mastodon.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a></p><p><a href="https://teguhteja.id/odoo-naming-conventions-powerful-rules/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">teguhteja.id/odoo-naming-conve</span><span class="invisible">ntions-powerful-rules/</span></a></p>
🎹 Tim Janik ✅<p>TIL about <a href="https://social.tchncs.de/tags/Clang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clang</span></a> --extract-api!</p><p>Currently rewriting my C++ ←→ <a href="https://social.tchncs.de/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> binding generator for <a href="https://social.tchncs.de/tags/Anklang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Anklang</span></a> based on the <a href="https://social.tchncs.de/tags/JSON" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSON</span></a> output.<br>Should also be super useful for generating API <a href="https://social.tchncs.de/tags/Documentation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Documentation</span></a> 🤔</p><p><a href="https://www.youtube.com/watch?v=jXrNZ-4Gb-g" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=jXrNZ-4Gb-</span><span class="invisible">g</span></a> (shy of 9 minutes)</p><p><a href="https://llvm.org/devmtg/2022-11/slides/QuickTalk6-clang-extract-api.pdf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">llvm.org/devmtg/2022-11/slides</span><span class="invisible">/QuickTalk6-clang-extract-api.pdf</span></a></p><p><a href="https://social.tchncs.de/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://social.tchncs.de/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a><br><a href="https://social.tchncs.de/tags/APIDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>APIDesign</span></a> <a href="https://social.tchncs.de/tags/TechTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechTips</span></a></p>