social.ridetrans.it is one of the many independent Mastodon servers you can use to participate in the fediverse.
We are organizers, transit riders, renters, union members, tech workers, musicians, climate activists; we are passionate about mobility justice, a right to housing, and intersectional communities.

Administered by:

Server stats:

59
active users

#javascript

13 posts12 participants0 posts today
⚯ Michel de Cryptadamus ⚯<p>thanks to <span class="h-card" translate="no"><a href="https://masto.canadiancivil.com/@paige" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>paige</span></a></span> for the very flattering and in depth video largely about the <a href="https://universeodon.com/tags/FediAlgo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediAlgo</span></a> project!</p><p><a href="https://video.fedihost.co/w/a1522517-704e-44a3-aa0e-5c4e7d49e7d1" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">video.fedihost.co/w/a1522517-7</span><span class="invisible">04e-44a3-aa0e-5c4e7d49e7d1</span></a></p><p><a href="https://universeodon.com/tags/activitypub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>activitypub</span></a> <a href="https://universeodon.com/tags/algorithm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>algorithm</span></a> <a href="https://universeodon.com/tags/algorithmicFeed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>algorithmicFeed</span></a> <a href="https://universeodon.com/tags/algorithmicTimeline" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>algorithmicTimeline</span></a> <a href="https://universeodon.com/tags/Fedi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fedi</span></a> <a href="https://universeodon.com/tags/FediTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediTips</span></a> <a href="https://universeodon.com/tags/FediTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediTools</span></a> <a href="https://universeodon.com/tags/Fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fediverse</span></a> <a href="https://universeodon.com/tags/Feed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Feed</span></a> <a href="https://universeodon.com/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a> <a href="https://universeodon.com/tags/GoToSocial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoToSocial</span></a> <a href="https://universeodon.com/tags/hashtag" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hashtag</span></a> <a href="https://universeodon.com/tags/hashtags" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hashtags</span></a> <a href="https://universeodon.com/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://universeodon.com/tags/MastoAdmin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastoAdmin</span></a> <a href="https://universeodon.com/tags/Mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mastodon</span></a> <a href="https://universeodon.com/tags/MastodonApi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastodonApi</span></a> <a href="https://universeodon.com/tags/mastohelp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastohelp</span></a> <a href="https://universeodon.com/tags/mastojs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastojs</span></a> <a href="https://universeodon.com/tags/node" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>node</span></a> <a href="https://universeodon.com/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a> <a href="https://universeodon.com/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://universeodon.com/tags/socialmedia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>socialmedia</span></a> <a href="https://universeodon.com/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SocialWeb</span></a> <a href="https://universeodon.com/tags/timeline" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>timeline</span></a> <a href="https://universeodon.com/tags/TL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TL</span></a> <a href="https://universeodon.com/tags/typescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>typescript</span></a> <a href="https://universeodon.com/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a></p>
Tanya Janca | SheHacksPurple :verified: :verified:<p>Secure coding in <a href="https://infosec.exchange/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a>, my latest blog on <a href="https://infosec.exchange/tags/stackoverflow" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>stackoverflow</span></a> JavaScript is the front-end of the entire internet. Because JavaScript is so prolific, it’s a prime target for attackers. </p><p><a href="https://twp.ai/4irMZo" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">twp.ai/4irMZo</span><span class="invisible"></span></a></p>
Karsten Schmidt<p>Been updating my personal Mastodon tooling to download and convert my bookmarked toots. Here's how little code is needed to download a single message and convert its HTML content into Markdown, all using these <a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ThingUmbrella</span></a> packages:</p><p>- <a href="https://thi.ng/hiccup" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/hiccup</span><span class="invisible"></span></a>: Interop data format (i.e. just nested JS arrays) to encode hierarchical documents<br>- <a href="https://thi.ng/hiccup-html-parse" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/hiccup-html-parse</span><span class="invisible"></span></a>: Parses HTML into hiccup format<br>- <a href="https://thi.ng/hiccup-markdown" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/hiccup-markdown</span><span class="invisible"></span></a>: Serialize hiccup to Markdown (also includes a Markdown parser to hiccup, but not used here)<br>- <a href="https://thi.ng/zipper" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/zipper</span><span class="invisible"></span></a>: Functional tree editing, manipulation &amp; navigation (here to clean/transform the parsed HTML document)</p><p>Edit: Gist version of this example code:<br><a href="https://gist.github.com/postspectacular/1d7ebdc5a81894c16ab744cb8d25c320" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/postspectacula</span><span class="invisible">r/1d7ebdc5a81894c16ab744cb8d25c320</span></a></p><p><a href="https://mastodon.thi.ng/tags/Mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mastodon</span></a> <a href="https://mastodon.thi.ng/tags/Markdown" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Markdown</span></a> <a href="https://mastodon.thi.ng/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://mastodon.thi.ng/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.thi.ng/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
ECMAScript News<p>Pronto: manage concurrency via distributed message passing and functional patterns<br><span class="h-card" translate="no"><a href="https://layer8.space/@douglascrockford" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>douglascrockford</span></a></span><br><a href="https://www.crockford.com/pronto.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">crockford.com/pronto.html</span><span class="invisible"></span></a></p><p><a href="https://mastodon.online/tags/ECMAScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ECMAScript</span></a> <a href="https://mastodon.online/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a></p>
Tim Bray<p>Note to Web builders: One of the tiny things I did while wiring Pagefind into the blog was arrange, when you pop open the search field, that that the input has focus so you can start typing. There are plenty of sites I visit where the obvious thing you want to do is type into a search field, but you have to click first, which is just wrong. It’s not hard with basic JavaScript and you don’t need jQuery or anything. </p><p><a href="https://cosocial.ca/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> <a href="https://cosocial.ca/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://cosocial.ca/tags/Search" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Search</span></a></p>
ECMAScript News<p>How to build a key-value database from scratch (with JavaScript code)<br><a href="https://www.nan.fyi/database" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">nan.fyi/database</span><span class="invisible"></span></a></p><p><a href="https://mastodon.online/tags/ECMAScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ECMAScript</span></a> <a href="https://mastodon.online/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a></p>
Brooks Smith<p>Hey hive mind - I'm keen to start a PhD and move toward academia, and am thinking about potential research topics. I'm an experienced structural <a href="https://aus.social/tags/engineer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>engineer</span></a> and want to transition toward <a href="https://aus.social/tags/sustainability" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sustainability</span></a> as much as I can. But I'm not sure what that means for viable <a href="https://aus.social/tags/research" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>research</span></a> areas...<br> <br>I have particular expertise in mechanics of <a href="https://aus.social/tags/materials" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>materials</span></a>, software development ( <a href="https://aus.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> and <a href="https://aus.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a>), and cold-formed steel / <a href="https://aus.social/tags/buckling" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>buckling</span></a> of thin-walled structures. </p><p>Anyone out there have any suggestions for specific topics or general directions?</p>
TheGoodParts.dev<p>(Quite) A few words about async</p><p><a href="https://yoric.github.io/post/quite-a-few-words-about-async/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">yoric.github.io/post/quite-a-f</span><span class="invisible">ew-words-about-async/</span></a></p><p><a href="https://mastodon.online/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.online/tags/concurrency" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>concurrency</span></a> <a href="https://mastodon.online/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.online/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a> <a href="https://mastodon.online/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://mastodon.online/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.online/tags/blog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blog</span></a></p>
Eugene Alvin Villar 🇵🇭<p>To create the map, I adapted a browser-based <a href="https://en.osm.town/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> app that I coded back in February: <a href="https://en.osm.town/@seav/113963871173548456" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">en.osm.town/@seav/113963871173</span><span class="invisible">548456</span></a></p><p>Using the <a href="https://en.osm.town/tags/MediaWiki" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MediaWiki</span></a> API, the app extracts destination airports from Changi’s <a href="https://en.osm.town/tags/Wikipedia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wikipedia</span></a> article, then queries the coordinates and IATA code of those airports from <a href="https://en.osm.town/tags/Wikidata" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wikidata</span></a>. The app finally renders an initial SVG image using <a href="https://en.osm.town/tags/NaturalEarth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NaturalEarth</span></a> as the world base map.</p><p>I then used <a href="https://en.osm.town/tags/Inkscape" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Inkscape</span></a> to manually adjust labels to avoid overlaps and then <a href="https://en.osm.town/tags/GIMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GIMP</span></a> for final touches. 🧵 2/2</p>
えいいち(E.C.H)<p>dailycoding - 20251102 / graphic<br><a href="https://fedibird.com/tags/p5js" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>p5js</span></a> <a href="https://fedibird.com/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://fedibird.com/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://fedibird.com/tags/generativeart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>generativeart</span></a> <a href="https://fedibird.com/tags/creativecoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>creativecoding</span></a> <a href="https://fedibird.com/tags/dailycoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dailycoding</span></a><br>code : <a href="https://openprocessing.org/sketch/2776157" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">openprocessing.org/sketch/2776</span><span class="invisible">157</span></a></p>
Jonathan Schofield<p>I didn’t know either of my Nans very well. </p><p>As individuals Nan !== Nan. </p><p>But to the best of my knowledge they were both NaN </p><p><a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> </p><p><a href="https://piccalil.li/blog/nan-the-not-a-number-number-that-isnt-nan/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">piccalil.li/blog/nan-the-not-a</span><span class="invisible">-number-number-that-isnt-nan/</span></a></p>
Epic Eric :thinkhappy:<p>Announcing Duper: The format that's super!</p><p><a href="https://duper.dev.br/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">duper.dev.br/</span><span class="invisible"></span></a></p><p>An MIT-licensed human-friendly extension of <a href="https://mastodon.xyz/tags/json" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>json</span></a> with quality-of-life improvements (comments, trailing commas, unquoted keys), extra types (tuples, bytes, raw strings), and semantic identifiers (think type annotations).</p><p><a href="https://mastodon.xyz/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://mastodon.xyz/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> <a href="https://mastodon.xyz/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.xyz/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.xyz/tags/toml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toml</span></a> <a href="https://mastodon.xyz/tags/yaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>yaml</span></a> <a href="https://mastodon.xyz/tags/ron" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ron</span></a></p>
Axel Rauschmayer<p>Converting to and from Base64 in <a href="https://fosstodon.org/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a>:</p><p>&gt; Uint8Array.of(0, 1, 2).toBase64()<br>'AAEC'<br>&gt; Uint8Array.fromBase64('AAEC')<br>Uint8Array.of(0, 1, 2)</p><p>• Decent JS engine support: <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/toBase64#browser_compatibility" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">developer.mozilla.org/en-US/do</span><span class="invisible">cs/Web/JavaScript/Reference/Global_Objects/Uint8Array/toBase64#browser_compatibility</span></a><br>• Node.js supports it since v25.0.0: <a href="https://nodejs.org/en/blog/release/v25.0.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">nodejs.org/en/blog/release/v25</span><span class="invisible">.0.0</span></a></p>
Yogthos<p>NPM flooded with malicious packages downloaded more than 86,000 times.</p><p><a href="https://arstechnica.com/security/2025/10/npm-flooded-with-malicious-packages-downloaded-more-than-86000-times/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">arstechnica.com/security/2025/</span><span class="invisible">10/npm-flooded-with-malicious-packages-downloaded-more-than-86000-times/</span></a></p><p><a href="https://social.marxist.network/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a> <a href="https://social.marxist.network/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://social.marxist.network/tags/npm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>npm</span></a></p>
Max Desiatov 🇺🇦<p>Community work in the Swift for Wasm ecosystem has gained momentum and deserves regular status updates at this point. Here's what we've achieved just in the last few months: <a href="https://forums.swift.org/t/swift-for-wasm-september-october-2025-updates/82966" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forums.swift.org/t/swift-for-w</span><span class="invisible">asm-september-october-2025-updates/82966</span></a></p><p><a href="https://mastodon.social/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftLang</span></a> <a href="https://mastodon.social/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAssembly</span></a> <a href="https://mastodon.social/tags/WASI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASI</span></a> <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a></p>
Fastly Devs<p>NEW! Fastly's HTML Rewriter is live in the JS SDK (v3.35.0) for Compute.</p><p>It's a native, streaming parser that lets you modify HTML at the edge with CSS selectors—and it's ~20x faster than old-school DOM buffering.</p><p>Say goodbye to origin strain. Say hello to instant personalization.</p><p><a href="https://www.fastly.com/blog/rewriting-html-with-the-fastly-javascript-sdk" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">fastly.com/blog/rewriting-html</span><span class="invisible">-with-the-fastly-javascript-sdk</span></a></p><p><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/WebPerformance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebPerformance</span></a> <a href="https://mastodon.social/tags/FastlyCompute" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FastlyCompute</span></a></p>
DennisL<p>Just use HTML<br>"I’ve worked on so many projects recently that were more complicated than they needed to be because they used JavaScript to generate HTML."<br><a href="https://gomakethings.com/just-use-html/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gomakethings.com/just-use-html/</span><span class="invisible"></span></a><br>+1000<br><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/webdevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdevelopment</span></a> <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/html" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>html</span></a> <a href="https://mastodon.social/tags/webperf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webperf</span></a></p>
Jessie (they/she) 🍓 🏳️‍⚧️ 🍉<p>Anyone aware of <a href="https://mstdn.social/tags/Javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Javascript</span></a> jobs at a not evil/impactful company? </p><p>I’ve got 15 years of experience, fluent in React and NodeJS with Express. Experience with Postgres, SQLite and NoSQL databases. Got my last company Cyber Essentials Certified. Im proficient in dev ops and sys admin. Have a small (but growing!) portfolio of FOSS work.</p><p>Have an extensive background in teaching programming too, so can mentor juniors. I LOVE mentoring. Have an academic background too. <a href="https://mstdn.social/tags/GetFediHired" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GetFediHired</span></a> boosts welcome 💖</p>
TheGoodParts.dev<p>Build your own database</p><p><a href="https://www.nan.fyi/database" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">nan.fyi/database</span><span class="invisible"></span></a></p><p><a href="https://mastodon.online/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.online/tags/databases" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>databases</span></a> <a href="https://mastodon.online/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.online/tags/blog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blog</span></a> <a href="https://mastodon.online/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaredevelopment</span></a></p>
Graham<p>Just dropped a new release of bgg-client with a breaking change:</p><p>An API key from BoardGameGeek is now required.</p><p><a href="https://www.npmjs.com/package/bgg-client" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">npmjs.com/package/bgg-client</span><span class="invisible"></span></a></p><p><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/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/NPMPackages" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NPMPackages</span></a> <a href="https://mastodon.social/tags/boardgames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>boardgames</span></a></p>