thanks to @paige for the very flattering and in depth video largely about the #FediAlgo project!
https://video.fedihost.co/w/a1522517-704e-44a3-aa0e-5c4e7d49e7d1
thanks to @paige for the very flattering and in depth video largely about the #FediAlgo project!
https://video.fedihost.co/w/a1522517-704e-44a3-aa0e-5c4e7d49e7d1
Secure coding in #JavaScript, my latest blog on #stackoverflow JavaScript is the front-end of the entire internet. Because JavaScript is so prolific, it’s a prime target for attackers.
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 #ThingUmbrella packages:
- https://thi.ng/hiccup: Interop data format (i.e. just nested JS arrays) to encode hierarchical documents
- https://thi.ng/hiccup-html-parse: Parses HTML into hiccup format
- https://thi.ng/hiccup-markdown: Serialize hiccup to Markdown (also includes a Markdown parser to hiccup, but not used here)
- https://thi.ng/zipper: Functional tree editing, manipulation & navigation (here to clean/transform the parsed HTML document)
Edit: Gist version of this example code:
https://gist.github.com/postspectacular/1d7ebdc5a81894c16ab744cb8d25c320
Pronto: manage concurrency via distributed message passing and functional patterns
@douglascrockford
https://www.crockford.com/pronto.html
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.
How to build a key-value database from scratch (with JavaScript code)
https://www.nan.fyi/database

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 #engineer and want to transition toward #sustainability as much as I can. But I'm not sure what that means for viable #research areas...
I have particular expertise in mechanics of #materials, software development ( #Python and #JavaScript), and cold-formed steel / #buckling of thin-walled structures.
Anyone out there have any suggestions for specific topics or general directions?
To create the map, I adapted a browser-based #JavaScript app that I coded back in February: https://en.osm.town/@seav/113963871173548456
Using the #MediaWiki API, the app extracts destination airports from Changi’s #Wikipedia article, then queries the coordinates and IATA code of those airports from #Wikidata. The app finally renders an initial SVG image using #NaturalEarth as the world base map.
I then used #Inkscape to manually adjust labels to avoid overlaps and then #GIMP for final touches. 2/2

dailycoding - 20251102 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2776157
I didn’t know either of my Nans very well.
As individuals Nan !== Nan.
But to the best of my knowledge they were both NaN
https://piccalil.li/blog/nan-the-not-a-number-number-that-isnt-nan/

Announcing Duper: The format that's super!
An MIT-licensed human-friendly extension of #json with quality-of-life improvements (comments, trailing commas, unquoted keys), extra types (tuples, bytes, raw strings), and semantic identifiers (think type annotations).
Converting to and from Base64 in #JavaScript:
> Uint8Array.of(0, 1, 2).toBase64()
'AAEC'
> Uint8Array.fromBase64('AAEC')
Uint8Array.of(0, 1, 2)
• Decent JS engine support: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/toBase64#browser_compatibility
• Node.js supports it since v25.0.0: https://nodejs.org/en/blog/release/v25.0.0

NPM flooded with malicious packages downloaded more than 86,000 times.

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: https://forums.swift.org/t/swift-for-wasm-september-october-2025-updates/82966

NEW! Fastly's HTML Rewriter is live in the JS SDK (v3.35.0) for Compute.
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.
Say goodbye to origin strain. Say hello to instant personalization.
https://www.fastly.com/blog/rewriting-html-with-the-fastly-javascript-sdk
Just use HTML
"I’ve worked on so many projects recently that were more complicated than they needed to be because they used JavaScript to generate HTML."
https://gomakethings.com/just-use-html/
+1000
#webdev #webdevelopment #javascript #html #webperf

Anyone aware of #Javascript jobs at a not evil/impactful company?
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.
Have an extensive background in teaching programming too, so can mentor juniors. I LOVE mentoring. Have an academic background too. #GetFediHired boosts welcome
Just dropped a new release of bgg-client with a breaking change:
An API key from BoardGameGeek is now required.