toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

273
active users

#dev

17 posts14 participants0 posts today
Wulfric<p>What do you call someone that slashes code bases to ribbons but somehow produces something that works (mostly)?</p><p>Freddy Kludger</p><p><a href="https://beige.party/tags/Dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Dev</span></a> <a href="https://beige.party/tags/DevHumor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevHumor</span></a> <a href="https://beige.party/tags/CodeHumor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeHumor</span></a></p>
anorax<p><a href="https://framapiaf.org/tags/Dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Dev</span></a> <br>J'imagine que je suis le dernier à découvrir QuickRef&nbsp;(?)</p><p>Mais comment c'est bien sa maman&nbsp;!<br>Pour ceux et celles qui connaîtraient pas, c'est un site qui collectionne les aide-mémoires pour les développeur⋅euses… et les amateurs comme moi qui bidouillent et font des p'tits scripts.</p><p>👉&nbsp;<a href="https://quickref.me/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">quickref.me/</span><span class="invisible"></span></a></p><p>Exemple avec le bash&nbsp;:</p>
Dusk To Don :raccoon:<p>@ albertatech makes fantastic, hilarious content. Here's a great YouTube short describing a comical horror story of mansplaining vibe coder on a plane, and semicolons</p><p><a href="https://www.youtube.com/shorts/xBilK3gT5e0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/shorts/xBilK3gT5e0</span><span class="invisible"></span></a></p><p><a href="https://todon.eu/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://todon.eu/tags/humor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>humor</span></a></p>
gee Ⓐ⚑<p>[Archive — 2023] Comment j'ai rejoint la communauté du bug 323</p><p>En développant Superflu Riteurnz, je suis tombé sur un bug chelou que j'ai mis un bon moment à comprendre… je vous raconte.</p><p>▶️ Lire cet article&nbsp;: <a href="https://studios.ptilouk.net/superflu-riteurnz/blog/2023-08-11_bug323.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">studios.ptilouk.net/superflu-r</span><span class="invisible">iteurnz/blog/2023-08-11_bug323.html</span></a><br>📗 Le livre «&nbsp;Les aventures de Superflu&nbsp;»&nbsp;: <a href="https://editions.ptilouk.net/superflu" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">editions.ptilouk.net/superflu</span><span class="invisible"></span></a><br>❤️ Soutien&nbsp;: <a href="https://ptilouk.net/#soutien" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ptilouk.net/#soutien</span><span class="invisible"></span></a></p><p><a href="https://framapiaf.org/tags/archive" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>archive</span></a> <a href="https://framapiaf.org/tags/SuperfluRiteurnz" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SuperfluRiteurnz</span></a> <a href="https://framapiaf.org/tags/GameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameDev</span></a> <a href="https://framapiaf.org/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://framapiaf.org/tags/bug" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bug</span></a> <a href="https://framapiaf.org/tags/GCC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GCC</span></a> <a href="https://framapiaf.org/tags/bug323" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bug323</span></a><br><a href="https://studios.ptilouk.net/superflu-riteurnz/blog/2023-08-11_bug323.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">studios.ptilouk.net/superflu-r</span><span class="invisible">iteurnz/blog/2023-08-11_bug323.html</span></a></p>
LFA<p>The do...while() loop is a great and elegant construct for avoiding off-by-one errors. Shame for all the languages that don't have it. Of course C has it 😉 </p><p><a href="https://hostux.social/tags/c" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>c</span></a> <a href="https://hostux.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://hostux.social/tags/cprogramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cprogramming</span></a> <a href="https://hostux.social/tags/programmer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programmer</span></a> <a href="https://hostux.social/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a></p>
Nestach<p>Playing a bit with the shield enemies and their hit boxes to see how they work with the player and in the level<br><a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/indiegame" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indiegame</span></a> <br><a href="https://mastodon.gamedev.place/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a> <a href="https://mastodon.gamedev.place/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://mastodon.gamedev.place/tags/indiedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.gamedev.place/tags/unreal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unreal</span></a> <a href="https://mastodon.gamedev.place/tags/madewithunreal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>madewithunreal</span></a> <a href="https://mastodon.gamedev.place/tags/gaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gaming</span></a> <a href="https://mastodon.gamedev.place/tags/videogames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>videogames</span></a> <a href="https://mastodon.gamedev.place/tags/gameplay" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gameplay</span></a> <a href="https://mastodon.gamedev.place/tags/3d" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>3d</span></a> <a href="https://mastodon.gamedev.place/tags/blender3d" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blender3d</span></a> <a href="https://mastodon.gamedev.place/tags/UnreaEngine5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnreaEngine5</span></a> <a href="https://mastodon.gamedev.place/tags/animation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>animation</span></a> <a href="https://mastodon.gamedev.place/tags/shader" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shader</span></a> <a href="https://mastodon.gamedev.place/tags/nature" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nature</span></a> <a href="https://mastodon.gamedev.place/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a> <a href="https://mastodon.gamedev.place/tags/conceptart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>conceptart</span></a></p>
Dusk To Don :raccoon:<p><span class="h-card" translate="no"><a href="https://mastodon.social/@benroyce" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>benroyce</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@nixCraft" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>nixCraft</span></a></span> </p><p>// Dear maintainer:<br>// <br>// Once you are done trying to 'optimize' this routine,<br>// and have realized what a terrible mistake that was,<br>// please increment the following counter as a warning<br>// to the next guy:<br>// <br>// total_hours_wasted_here = 42</p><p>Source:<br><a href="https://stackoverflow.com/a/482129" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">stackoverflow.com/a/482129</span><span class="invisible"></span></a></p><p><a href="https://todon.eu/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a></p>
AnthonyIf you take the stance that technical debt is code nobody understands, then current LLM-based code generators are technical debt generators until somebody reads and understands their output.<br><br>If you take the stance that writing is thinking--that writing is among other things a process by which we order our thoughts--then understanding code generator output will require substantial rewriting of the code by whomever is tasked with converting it from technical debt to technical asset.<br><br><a href="https://buc.ci?t=ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#AI</a> <a href="https://buc.ci?t=genai" class="mention hashtag" rel="nofollow noopener" target="_blank">#GenAI</a> <a href="https://buc.ci?t=generativeai" class="mention hashtag" rel="nofollow noopener" target="_blank">#GenerativeAI</a> <a href="https://buc.ci?t=llm" class="mention hashtag" rel="nofollow noopener" target="_blank">#LLM</a> <a href="https://buc.ci?t=codeassistant" class="mention hashtag" rel="nofollow noopener" target="_blank">#CodeAssistant</a> <a href="https://buc.ci?t=agenticai" class="mention hashtag" rel="nofollow noopener" target="_blank">#AgenticAI</a> <a href="https://buc.ci?t=tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#tech</a> <a href="https://buc.ci?t=dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#dev</a> <a href="https://buc.ci?t=coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#coding</a> <a href="https://buc.ci?t=technicaldebt" class="mention hashtag" rel="nofollow noopener" target="_blank">#TechnicalDebt</a><br>
Aral Balkan<p>OK, so here’s likely the simplest possible example demonstrating:</p><p>• The same route, implemented as both a Kitten JavaScript Page (.page.js) and as a Kitten Markdown Page (.page.md)</p><p>• How to persist to the default Kitten JSDB¹ database.</p><p>(That first line with the nullish coalescing operator creates a “table” on the database with a default value for the count if it doesn’t already exist.)</p><p><a href="https://kitten.small-web.org" rel="nofollow noopener" 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://kitten.small-web.org/tutorials/persistence/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kitten.small-web.org/tutorials</span><span class="invisible">/persistence/</span></a></p><p><a href="https://mastodon.ar.al/tags/Kitten" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kitten</span></a> <a href="https://mastodon.ar.al/tags/SmallWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SmallWeb</span></a> <a href="https://mastodon.ar.al/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://mastodon.ar.al/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://mastodon.ar.al/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.ar.al/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> <a href="https://mastodon.ar.al/tags/Markdown" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Markdown</span></a> <a href="https://mastodon.ar.al/tags/example" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>example</span></a> <a href="https://mastodon.ar.al/tags/comingSoon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>comingSoon</span></a></p>
Aral Balkan<p>Coming soon (likely this afternoon, I’m writing tests and docs and updating examples as we speak)… </p><p>This is the sort of thing you’ll be able to do with Markdown pages. Just pop any arbitrary JavaScript you want in the new script block in the front matter and then import and use components as well as plain old JavaScript tagged template variable interpolation (not shown in this example) inside your Markdown.</p><p>The screen has all the code (sans the end of the last line of CSS and the closing tags for the &lt;style&gt; and &lt;div&gt; in the Reactions component, which I couldn’t make fit without reducing the font size) for the example you see in the browser with functional buttons that persist their state to Kitten’s built-in default database.</p><p>When I say all the code, I mean all the code. There is no scaffolding. Those two files are the only two files in the project.</p><p><a href="https://kitten.small-web.org" rel="nofollow noopener" 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/Kitten" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kitten</span></a> <a href="https://mastodon.ar.al/tags/SmallWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SmallWeb</span></a> <a href="https://mastodon.ar.al/tags/SmallTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SmallTech</span></a> <a href="https://mastodon.ar.al/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> <a href="https://mastodon.ar.al/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> <a href="https://mastodon.ar.al/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.ar.al/tags/JS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JS</span></a> <a href="https://mastodon.ar.al/tags/Markdown" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Markdown</span></a> <a href="https://mastodon.ar.al/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://mastodon.ar.al/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://mastodon.ar.al/tags/comingSoon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>comingSoon</span></a></p>
𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕<p>Single-file HTML apps – Hyperclay</p><p>Experience the Zen of making, hosting, and sharing great software in a single, portable, self-updating, vanilla HTML file</p><p>🐞 <a href="https://hyperclay.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hyperclay.com</span><span class="invisible"></span></a></p><p><a href="https://chaos.social/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://chaos.social/tags/html" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>html</span></a> <a href="https://chaos.social/tags/app" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>app</span></a> <a href="https://chaos.social/tags/hyperclay" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hyperclay</span></a> <a href="https://chaos.social/tags/ui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ui</span></a> <a href="https://chaos.social/tags/hosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hosting</span></a> <a href="https://chaos.social/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://chaos.social/tags/zen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zen</span></a> <a href="https://chaos.social/tags/singlefile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>singlefile</span></a> <a href="https://chaos.social/tags/apps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>apps</span></a> <a href="https://chaos.social/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a></p>
𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕<p>FPV Protocols Explained (CRSF, SBUS, DSHOT, ACCST, PPM, PWM and more)</p><p>This post will give a broad overview of all the common RC protocols in FPV, and how they fit into the communication system in an FPV drone, and what their differences are.</p><p>🌐 <a href="https://oscarliang.com/rc-protocols/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">oscarliang.com/rc-protocols/</span><span class="invisible"></span></a></p><p><a href="https://chaos.social/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://chaos.social/tags/FPS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FPS</span></a> <a href="https://chaos.social/tags/CRSF" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CRSF</span></a> <a href="https://chaos.social/tags/SBUS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SBUS</span></a> <a href="https://chaos.social/tags/DSHOT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DSHOT</span></a> <a href="https://chaos.social/tags/RC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RC</span></a> <a href="https://chaos.social/tags/FPV" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FPV</span></a> <a href="https://chaos.social/tags/ACCST" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ACCST</span></a> <a href="https://chaos.social/tags/PPM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PPM</span></a> <a href="https://chaos.social/tags/PWM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PWM</span></a> <a href="https://chaos.social/tags/transfare" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>transfare</span></a> <a href="https://chaos.social/tags/file" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>file</span></a> <a href="https://chaos.social/tags/system" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>system</span></a> <a href="https://chaos.social/tags/protocol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>protocol</span></a> <a href="https://chaos.social/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://chaos.social/tags/network" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>network</span></a> <a href="https://chaos.social/tags/it" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>it</span></a> <a href="https://chaos.social/tags/net" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>net</span></a></p>
Aral Balkan<p>Rewriting the Windows section of Kitten’s installation instructions.</p><p>Update: it’s live now.</p><p><a href="https://kitten.small-web.org/" rel="nofollow noopener" 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/Kitten" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kitten</span></a> <a href="https://mastodon.ar.al/tags/SmallWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SmallWeb</span></a> <a href="https://mastodon.ar.al/tags/SmallTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SmallTech</span></a> <a href="https://mastodon.ar.al/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://mastodon.ar.al/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://mastodon.ar.al/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> <a href="https://mastodon.ar.al/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> <a href="https://mastodon.ar.al/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.ar.al/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a> <a href="https://mastodon.ar.al/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a> <a href="https://mastodon.ar.al/tags/tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tech</span></a> <a href="https://mastodon.ar.al/tags/Windows" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Windows</span></a> <a href="https://mastodon.ar.al/tags/Microsoft" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Microsoft</span></a> <a href="https://mastodon.ar.al/tags/israel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>israel</span></a> <a href="https://mastodon.ar.al/tags/genocide" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>genocide</span></a> <a href="https://mastodon.ar.al/tags/ethnicCleansing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ethnicCleansing</span></a> <a href="https://mastodon.ar.al/tags/apartheid" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>apartheid</span></a> <a href="https://mastodon.ar.al/tags/settlerColonialism" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>settlerColonialism</span></a> <a href="https://mastodon.ar.al/tags/Palestine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Palestine</span></a> <a href="https://mastodon.ar.al/tags/Gaza" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gaza</span></a> <a href="https://mastodon.ar.al/tags/WestBank" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WestBank</span></a> <a href="https://mastodon.ar.al/tags/StopIsrael" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StopIsrael</span></a> <a href="https://mastodon.ar.al/tags/StopTheGenocide" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StopTheGenocide</span></a> <a href="https://mastodon.ar.al/tags/BoycottDivestmentSanctions" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BoycottDivestmentSanctions</span></a> <a href="https://mastodon.ar.al/tags/BDS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BDS</span></a> <a href="https://mastodon.ar.al/tags/FreePalestine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreePalestine</span></a></p>
Aral Balkan<p>Bloody hell, finally, I think I’m done with the Markdown support rewrite in Kitten.</p><p>The Markdown rule for interpreting four spaces as code fences has been the biggest pain in my neck during this whole ordeal but, bitching aside, it means the parser is now more accurate and thus stronger for it.</p><p>If all goes well, expect a Monday release :)</p><p><a href="https://kitten.small-web.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">kitten.small-web.org</span><span class="invisible"></span></a></p><p>:kitten:💕</p><p><a href="https://mastodon.ar.al/tags/Kitten" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kitten</span></a> <a href="https://mastodon.ar.al/tags/SmallWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SmallWeb</span></a> <a href="https://mastodon.ar.al/tags/SmallTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SmallTech</span></a> <a href="https://mastodon.ar.al/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://mastodon.ar.al/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://mastodon.ar.al/tags/Markdown" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Markdown</span></a> <a href="https://mastodon.ar.al/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> <a href="https://mastodon.ar.al/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> <a href="https://mastodon.ar.al/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.ar.al/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a></p>
Dusk To Don :raccoon:<p>Apparently <a href="https://todon.eu/tags/LaunchDarkly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LaunchDarkly</span></a> has a feature called "multi-armed bandits"!?</p><p><a href="https://launchdarkly.com/docs/home/multi-armed-bandits" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">launchdarkly.com/docs/home/mul</span><span class="invisible">ti-armed-bandits</span></a></p><p>Happily, this person on LI made the graphic that feature name conjured in my head.</p><p>Image source:<br><a href="https://www.linkedin.com/pulse/applying-learnings-from-multi-armed-bandits-long-term-satya-chilukuri/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">linkedin.com/pulse/applying-le</span><span class="invisible">arnings-from-multi-armed-bandits-long-term-satya-chilukuri/</span></a></p><p><a href="https://todon.eu/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a></p>
Dan Q<p>🧑‍🏫 Clever nerds:<br>Rules for accessible, high-performance, non-brittle <a href="https://m.danq.me/tags/frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>frontend</span></a> <a href="https://m.danq.me/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://m.danq.me/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a>:<br>1. Don't use <a href="https://m.danq.me/tags/JS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JS</span></a> to do something you can do in <a href="https://m.danq.me/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a>.<br>2. Don't rely on CSS to do break <a href="https://m.danq.me/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a>.</p><p>🍺 Me:<br>Hold my beer. I'm gonna use the &lt;details&gt; element to build a lightbox...</p><p><a href="https://danq.me/details-summary-lightboxes-in-pure-html-css" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">danq.me/details-summary-lightb</span><span class="invisible">oxes-in-pure-html-css</span></a></p>
Ana Tudor 🐯<p>I just don't get why anyone would use:</p><p>```<br>display: flex;<br>flex-direction: column<br>```</p><p>when `display: grid` is supported, shorter to write and allows for a lot more flexibility if you want more from your layout.</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/code" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>code</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/frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>frontend</span></a> <a href="https://mastodon.social/tags/layout" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>layout</span></a> <a href="https://mastodon.social/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://mastodon.social/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://mastodon.social/tags/webDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webDevelopment</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/cssLayout" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cssLayout</span></a> <a href="https://mastodon.social/tags/cssGrid" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cssGrid</span></a> <a href="https://mastodon.social/tags/cssFlexbox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cssFlexbox</span></a></p>
Aral Balkan<p>The new integrated Markdown parser I’ve been implementing in Kitten has been kicking my ass for the past few weeks but I think I finally have it fully working and seamlessly so. Expect a new release this/next week that brings the parsing of Markdown pages (.page.md files) in your apps up to the standard of the recently-improved runtime Markdown parsing in Kitten HTML tagged-template strings (within `&lt;markdown&gt;…&lt;/markdown&gt;` blocks).</p><p>The coolest thing is I was able to implement this without introducing any new syntax. In fact, I was able to simplify things so that you can now add arbitrary JavaScript to your Markdown pages within a multi-line script block in the YAML front matter (`script: |`) and use JavaScript string interpolation syntax in your Markdown (and, of course, Kitten components and conditionals, which, themselves, rely on string interpolation).</p><p>The only place where you have to deviate from standard Markdown in your Markdown pages is if you have JavaScript string interpolations or Kitten components/conditionals in code fences within your Markdown. In that case, you’ll have to escape them (e.g., `&lt;\${Component} /&gt;`, `\&lt;if \${something}&gt;something\&lt;/if&gt;`, etc.). And, to be fair, the person most impacted by this is likely me as the Kitten documentation at <a href="https://kitten.small-web.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">kitten.small-web.org</span><span class="invisible"></span></a> is written in Kitten so I had a lot of escaping to do. But for any other use case, it means that things should just work and work exactly as they do in JavaScript pages (page.js files).</p><p>Anyway, so this is going to be a breaking change so I thought I’d give you (the three of you playing with Kitten right now?) a heads up. Of course, I’ll be updating the documentation to reflect all this.</p><p>(Remember, Kitten is in pre-release and it’s the framework I’m building/using to create Catalyst – the Small Web hosting solution – and Yarn – a small web – peer to peer – personal site app. So Kitten isn’t the means, not the end. And, at least until the Version 1 API freeze, things can and will break. That said, there’s nothing stopping you from playing with it now and, to be fair, at this point, such breaking changes should become rarer and rarer).</p><p>:kitten:💕</p><p><a href="https://mastodon.ar.al/tags/Kitten" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kitten</span></a> <a href="https://mastodon.ar.al/tags/SmallWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SmallWeb</span></a> <a href="https://mastodon.ar.al/tags/SmallTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SmallTech</span></a> <a href="https://mastodon.ar.al/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://mastodon.ar.al/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://mastodon.ar.al/tags/Markdown" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Markdown</span></a> <a href="https://mastodon.ar.al/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.ar.al/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> <a href="https://mastodon.ar.al/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> <a href="https://mastodon.ar.al/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.ar.al/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a></p>
grob 🇺🇦:intersexprogresspride:<p>What do you consider more risky in a large multi-dev long-running software project: adding features or removing features? General gut feeling, not specific instances of either.</p><p>For removing I mean not only detaching from user visibility, but removing the obsolete code.</p><p><a href="https://mstdn.social/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://mstdn.social/tags/poll" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poll</span></a> <a href="https://mstdn.social/tags/softwareengineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwareengineering</span></a></p>
The Iconfactory<p>Apple says they want to feature your app! 😍 Now you've got 48 hours to deliver promo art. 😱 We’ve got you covered. </p><p>We designed this App Store-ready promo for School Organizer in record time. </p><p>We'll do the work, you focus on the 🎉. design@iconfactory.com</p><p><a href="https://iconfactory.world/tags/AppStore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppStore</span></a> <a href="https://iconfactory.world/tags/Dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Dev</span></a> <a href="https://iconfactory.world/tags/AppMarketing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppMarketing</span></a> <a href="https://iconfactory.world/tags/IconfactoryDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IconfactoryDesign</span></a></p>