techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.7K
active users

#bestpractices

4 posts4 participants0 posts today
Marco Siccardi<p>I completed the fourth module (UI + Presentation) of the iOS Lead Essentials program 🥳! </p><p>In this module, l learned 👇<br />- UI, UX, and Presentation best practices<br />- and how to develop, maintain, and test a clean UI and Presentation layer in iOS apps<br />- How to use MVC, MVVM, MVP, and their variants, <br />- prototyping techniques, <br />- localizing apps, <br />- working effectively with designers<br />- and how to create reusable UI/Presentation components. </p><p><a href="https://academy.essentialdeveloper.com/achievements/bb00b879-1fc6-4192-8e72-270a76c08ed8" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">academy.essentialdeveloper.com</span><span class="invisible">/achievements/bb00b879-1fc6-4192-8e72-270a76c08ed8</span></a> </p><p><a href="https://techhub.social/tags/learning" class="mention hashtag" rel="tag">#<span>learning</span></a> <a href="https://techhub.social/tags/iosdev" class="mention hashtag" rel="tag">#<span>iosdev</span></a> <a href="https://techhub.social/tags/UI" class="mention hashtag" rel="tag">#<span>UI</span></a> <a href="https://techhub.social/tags/Presentation" class="mention hashtag" rel="tag">#<span>Presentation</span></a> <a href="https://techhub.social/tags/BestPractices" class="mention hashtag" rel="tag">#<span>BestPractices</span></a> <a href="https://techhub.social/tags/ux" class="mention hashtag" rel="tag">#<span>ux</span></a> <a href="https://techhub.social/tags/MVC" class="mention hashtag" rel="tag">#<span>MVC</span></a> <a href="https://techhub.social/tags/MVVM" class="mention hashtag" rel="tag">#<span>MVVM</span></a> <a href="https://techhub.social/tags/MVP" class="mention hashtag" rel="tag">#<span>MVP</span></a></p>
Hacker News<p>Parse, Don't Validate (For C)</p><p><a href="https://www.lelanthran.com/chap13/content.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">lelanthran.com/chap13/content.</span><span class="invisible">html</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Parse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Parse</span></a> <a href="https://mastodon.social/tags/Validate" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Validate</span></a> <a href="https://mastodon.social/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</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/BestPractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BestPractices</span></a> <a href="https://mastodon.social/tags/CodingTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodingTips</span></a></p>
Matthew Turland<p>"LLMs Force Engineering Discipline We Should Have Had All Along" by <span class="h-card" translate="no"><a href="https://chaos.social/@kore" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>kore</span></a></span> <a href="https://kore-nordmann.de/blog/llms_force_engineering_discipline_we_should_have_had_all_along.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kore-nordmann.de/blog/llms_for</span><span class="invisible">ce_engineering_discipline_we_should_have_had_all_along.html</span></a> <a href="https://phpc.social/tags/LLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a> <a href="https://phpc.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://phpc.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://phpc.social/tags/BestPractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BestPractices</span></a></p>
Julien Dubois<p>Design Guidelines For Better Notifications UX &gt; <a href="https://www.smashingmagazine.com/2025/07/design-guidelines-better-notifications-ux/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">smashingmagazine.com/2025/07/d</span><span class="invisible">esign-guidelines-better-notifications-ux/</span></a> <a href="https://piaille.fr/tags/ux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ux</span></a> <a href="https://piaille.fr/tags/design" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>design</span></a> <a href="https://piaille.fr/tags/bestpractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bestpractices</span></a></p>
JAVAPRO<p>Would you trust off-the-shelf software in a mission-critical system?</p><p>Why custom <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> is the smarter choice:<br>Real-time comms in critical environments, deep integration, audit-proof architecture, no vendor lock-in, full data control.</p><p>Read <a href="https://mastodon.social/tags/BestPractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BestPractices</span></a>: <a href="https://javapro.io/2025/06/02/java-in-critical-operations-how-custom-development-ensures-control-and-secures-mission-critical-systems/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">javapro.io/2025/06/02/java-in-</span><span class="invisible">critical-operations-how-custom-development-ensures-control-and-secures-mission-critical-systems/</span></a></p>
Carlos Mendible :verified:<p>🏃🏃🏃 Azure Quick Review just took 33s to scan a subscription and render results! Is this a new record? <a href="https://hachyderm.io/tags/azure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>azure</span></a> <a href="https://hachyderm.io/tags/azqr" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>azqr</span></a> <a href="https://hachyderm.io/tags/BestPractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BestPractices</span></a></p>
Xamanismo Coletivo<p>"One of our most exciting mini-companies inside is called <a href="https://hachyderm.io/tags/Newspack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Newspack</span></a>. It’s led by <a href="https://hachyderm.io/tags/KinseyWilson" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KinseyWilson</span></a>, who used to be chief of digital at The New York Times. He’s sort of taken everything he learned there and is bringing that to these small newspapers with this product called Newspack, which you can think of as distribution for <a href="https://hachyderm.io/tags/WordPress" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WordPress</span></a>. So, it’s WordPress plus hosting, plus a bundle of plugins that enable all the things that these small-town papers need, like classifieds and all that sort of stuff. The fun thing about it is they’re learning from all of them and sharing the business <a href="https://hachyderm.io/tags/bestpractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bestpractices</span></a>. So, porous paywalls, or I mentioned classifieds already, but people really love <a href="https://hachyderm.io/tags/localnews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localnews</span></a>. It’s just that it couldn’t support some of the old business models."</p><p><a href="https://www.theverge.com/decoder-podcast-with-nilay-patel/693052/automattic-ceo-matt-mullenweg-wordpress-drama-wp-engine-open-source" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">theverge.com/decoder-podcast-w</span><span class="invisible">ith-nilay-patel/693052/automattic-ceo-matt-mullenweg-wordpress-drama-wp-engine-open-source</span></a></p>
alexboly<p>Just published:&nbsp;We often get asked to include best practices in our learning programs, and often we need to explain during the training that the best thing we can do is to have emergent practices. Let me explain why.</p><p><a href="https://youtu.be/QRTgkS50Ais" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/QRTgkS50Ais</span><span class="invisible"></span></a></p><p>Links:</p><p><a href="https://www.jenal.org/how-to-strengthen-innovation-good-practice-vs-emergent-practice/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">jenal.org/how-to-strengthen-in</span><span class="invisible">novation-good-practice-vs-emergent-practice/</span></a></p><p>Recommended Learning Programs</p><p><a href="https://mastodon.social/tags/Uncategorized" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Uncategorized</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/Cynef" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cynef</span></a>...<br><a href="https://mozaicworks.com/uncategorized/best-practices-vs-emergent-practice?fsp_sid=175" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mozaicworks.com/uncategorized/</span><span class="invisible">best-practices-vs-emergent-practice?fsp_sid=175</span></a></p>
Bob the Traveler<p>Murad III, born OTD in 1546, began his reign as Sultan of the Ottoman Empire by having his five younger brothers strangled <a href="https://mastodon.world/tags/BestPractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BestPractices</span></a> <a href="https://cromwell-intl.com/travel/turkey/istanbul/?s=mb" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">cromwell-intl.com/travel/turke</span><span class="invisible">y/istanbul/?s=mb</span></a> <a href="https://mastodon.world/tags/travel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>travel</span></a> <a href="https://mastodon.world/tags/Turkey" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Turkey</span></a> <a href="https://mastodon.world/tags/history" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>history</span></a></p>
Frontend Dogma<p>The 5-Step AI UX Playbook to Deliver High-Impact Products, by <span class="h-card" translate="no"><a href="https://me.dm/@uxdesigncc" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>uxdesigncc</span></a></span>:</p><p><a href="https://archive.fo/FvtjS" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">archive.fo/FvtjS</span><span class="invisible"></span></a></p><p><a href="https://mas.to/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://mas.to/tags/ux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ux</span></a> <a href="https://mas.to/tags/bestpractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bestpractices</span></a></p>
JAVAPRO<p>Your <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/API" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>API</span></a> is your product. Design mistakes like missing versioning, bad status codes or no async support hurt UX, performance &amp; future scaling.</p><p>Muaath Bin Ali presents 11 actionable <a href="https://mastodon.social/tags/BestPractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BestPractices</span></a> for resilient API design: <a href="https://javapro.io/2025/06/04/best-practices-for-api-design-in-java/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">javapro.io/2025/06/04/best-pra</span><span class="invisible">ctices-for-api-design-in-java/</span></a></p><p><a href="https://mastodon.social/tags/SecureCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SecureCoding</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/JAVAPRO" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JAVAPRO</span></a></p>
Carlos Mendible :verified:<p>🚀 We're thrilled to announce the release of azqr v.2.7.0! 🎉</p><p>📢 Breaking Change Alert: JSON output is now consolidated into a single file for easier management and access. Make sure to update your workflows accordingly!</p><p><a href="https://hachyderm.io/tags/Azure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Azure</span></a> <a href="https://hachyderm.io/tags/azqr" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>azqr</span></a> <a href="https://hachyderm.io/tags/cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloud</span></a> <a href="https://hachyderm.io/tags/BestPractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BestPractices</span></a> </p><p><a href="https://github.com/azure/azqr" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/azure/azqr</span><span class="invisible"></span></a></p>
Hacker News<p>Writing Code Was Never the Bottleneck</p><p><a href="https://ordep.dev/posts/writing-code-was-never-the-bottleneck" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ordep.dev/posts/writing-code-w</span><span class="invisible">as-never-the-bottleneck</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Writing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Writing</span></a> <a href="https://mastodon.social/tags/Code" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Code</span></a> <a href="https://mastodon.social/tags/Was" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Was</span></a> <a href="https://mastodon.social/tags/Never" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Never</span></a> <a href="https://mastodon.social/tags/the" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>the</span></a> <a href="https://mastodon.social/tags/Bottleneck" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bottleneck</span></a> <a href="https://mastodon.social/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaredevelopment</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/bestpractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bestpractices</span></a> <a href="https://mastodon.social/tags/productivity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>productivity</span></a> <a href="https://mastodon.social/tags/technews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>technews</span></a></p>
ITSEC News<p>TEST 2 - <a href="https://www.lastwatchdog.com/test-2/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">lastwatchdog.com/test-2/</span><span class="invisible"></span></a> <a href="https://schleuss.online/tags/bestpractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bestpractices</span></a></p>
ITSEC News<p>terst - sters<br>The post terst first appeared on The Last Watchdog. <a href="https://www.lastwatchdog.com/terst/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">lastwatchdog.com/terst/</span><span class="invisible"></span></a> <a href="https://schleuss.online/tags/bestpractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bestpractices</span></a> <a href="https://schleuss.online/tags/topstories" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>topstories</span></a></p>
Negative PID Inc.<p>New to ISO 27001? In this essential guide, we summarize all you need to know to get certified, from the basics, to tips and advice to ace it the first time. </p><p><a href="https://negativepid.blog/the-essential-guide-to-iso-27001-compliance/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">negativepid.blog/the-essential</span><span class="invisible">-guide-to-iso-27001-compliance/</span></a></p><p><a href="https://mastodon.social/tags/ISO27001" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ISO27001</span></a> <a href="https://mastodon.social/tags/ISO" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ISO</span></a> <a href="https://mastodon.social/tags/Compliance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Compliance</span></a> <a href="https://mastodon.social/tags/Security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Security</span></a> <a href="https://mastodon.social/tags/dataProtection" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dataProtection</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/Cybersecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cybersecurity</span></a></p>
Hacker News<p>Error Handling in Rust</p><p><a href="https://felix-knorr.net/posts/2025-06-29-rust-error-handling.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">felix-knorr.net/posts/2025-06-</span><span class="invisible">29-rust-error-handling.html</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> <a href="https://mastodon.social/tags/Error" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Error</span></a> <a href="https://mastodon.social/tags/Handling" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Handling</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/BestPractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BestPractices</span></a> <a href="https://mastodon.social/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a></p>
ResearchBuzz: Firehose<p>MakeUseOf: You Don’t Need a Big Camera to Shoot Wildlife—Trust Me, I Use a Phone. “People think you need a telephoto lens and a camo tent to photograph wildlife. I thought so too—until I started getting my best shots with nothing more than a smartphone.”</p><p><a href="https://rbfirehose.com/2025/06/27/makeuseof-you-dont-need-a-big-camera-to-shoot-wildlife-trust-me-i-use-a-phone/" class="" rel="nofollow noopener" target="_blank">https://rbfirehose.com/2025/06/27/makeuseof-you-dont-need-a-big-camera-to-shoot-wildlife-trust-me-i-use-a-phone/</a></p>
PaulaToThePeople 😷<p>A little reminder to everybody on climatejustice.social (but it similarly also applies to all Mastodon servers).</p><p>If you're posting mostly in one language, please go to <a href="https://climatejustice.social/settings/preferences/other" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">climatejustice.social/settings</span><span class="invisible">/preferences/other</span></a> and set your primary posting language, if you haven't yet. It does not have to be the same as your interface language.</p><p>While you're there you can also filter languages. If you select any of the languages in the list, then only posts in that or those languages will display in public timelines for you. This does not work if people set their posts to the wrong language though.</p><p>If you regularly switch languages, please try to make a habit of manually selecting the posting language every time.</p><p>Apart from the language filters, some other advantages of setting the correct language:<br>* climatejustice.social and many other servers have a built in translation function, but it only works if the language is set correctly (this is especially important for moderators - you'll be making our live a lot easier)<br>* Alt text is also translated, so for accessibility, please always write your alt text in the post's language<br>* trends are language specific. if you set your posts to the wrong language, you could be spamming the trends for that language<br>* your account is recommended to people based on the set language(s) of your posts, if your privacy settings allow account recommendation<br>* if someone follows you and you post in different languages and actually set them correctly every time, they can go to your profile and select which of your languages they wand to subscribe to</p><p><a href="https://climatejustice.social/tags/language" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>language</span></a> <a href="https://climatejustice.social/tags/accessibility" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>accessibility</span></a> <a href="https://climatejustice.social/tags/translation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>translation</span></a> <a href="https://climatejustice.social/tags/mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodon</span></a> <a href="https://climatejustice.social/tags/BestPractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BestPractices</span></a></p>
LBHuston<p>The crux of the matter for cybersecurity is the implications this has on encryption, as quantum computers can potentially break encryptions that classical computers would never feasibly solve.</p><p>Read more 👉 <a href="https://lttr.ai/AfuFF" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lttr.ai/AfuFF</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/Security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Security</span></a> <a href="https://mastodon.social/tags/Infosec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Infosec</span></a> <a href="https://mastodon.social/tags/BestPractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BestPractices</span></a></p>