Tootfinder

Opt-in global Mastodon full text search. Join the index!

@aral@mastodon.ar.al
2026-02-11 16:50:05

Made a little logo for JSDB (JavaScript Database)
Better (six years) late than never? :)
#JavaScriptDatabase

JavaScript Database (JSDB) logo: it’s the common flowchart symbol for a database (stacked cylinders based on the disk packs used in early computing) on the lower right-hand corner of a yellow background. The yellow is the colour of the JavaScript icon and the location of the database symbol matches where the JS letters are on the JavaScript logo.
@cyrevolt@mastodon.social
2026-02-10 12:37:33

In case anyone finds #JavaScript for #UEFI funny/weird...
news.ycombinator.com/item?id=4

@kubikpixel@chaos.social
2026-01-07 06:05:10

Disable JavaScript — How to disable JavaScript in your browser
Nowadays almost all web pages contain JavaScript, a scripting programming language that runs arbitrary code, through the web browser, on the visitor's computer. It is supposed to make web pages functional for specific purposes but it has proven its potential to cause significant harm to users time and time again. […]

@Xavier@infosec.exchange
2025-12-11 23:28:59

This is content that I came to the fediverse for.
transfem.social/notes/ag5hdnqx

@aral@mastodon.ar.al
2025-12-09 13:49:22

🥳 JavaScript Database (JSDB) version 6.1.4 released:
• Adds TypeScript type definitions
Been meaning to do this for a while and finally got round to it :)
codeberg.org/small-tech/jsdb#j

@toxi@mastodon.thi.ng
2025-12-10 12:33:43

Aeolian dune simulation (made in 2017) for #MeerMittwoch:
The images show a screenshot of the JavaScript application to create the simulation and some Houdini renders of exported height fields. The sim itself had 5 macro params to control the behavior of the interactive deposit/erosion/transportation process. It supported tileable patterns, customizable seed terrain (images) and ran r…

Screenshot showing a 2D grayscale height map of the simulated dune formation process. Below it is a cross-section profile view of the map's center row...
3D render of a simulated dune (using the same heightmap shown in the 1st image)
3D render of a simulated dune, showing a more classic long ripple pattern...
3D render of a simulated dune with adjusted wind & deposition params to make the ripples wider and more sloped...
@frankel@mastodon.top
2026-01-10 09:02:49

#Bun Introduces Built-in Database Clients and Zero-Config Frontend Development
infoq.com/news/2026/01/bun-v3-

@aardrian@toot.cafe
2025-12-10 20:18:40

Lies.
#CSS

This year, creating carousels and other scrolling experiences in CSS became much easier with the introduction of two new pseudo-elements:
@aral@mastodon.ar.al
2026-02-10 20:27:03

🥳 JavaScript Database (JSDB)¹ version 7.0.0 released
- *Breaking change* JSTable.PERSIST event now uses a parameter object with properties for `type`, `keypath`, `value`, `change`, and `table`. This should make listening for events on your databases much nicer to author. e.g., a snippet from Catalyst² I’m working on:
```js
const settingsTable = db.settings['__table__']
const JSTable = settingsTable.constructor
settingsTable.addListener(JSTable.PERSIST, (…

@kubikpixel@chaos.social
2025-12-10 06:05:32

»Introduction to CSS if() Statements and Conditional Logic«
CSS will probably become logically structurable after a long time. It's not a programming language and that's why it's all the more exciting.
🖌️ markodenic.com/introduction-to

@frankel@mastodon.top
2025-12-04 09:30:06

Managing Side Effects: A #JavaScript #EffectSystem in 30 Lines or Less

@BraxtonDK@social.linux.pizza
2026-02-04 14:41:05

Future Crew Second Reality (1993) ported to Javascript
#Demoscene

@kubikpixel@chaos.social
2026-01-05 07:05:12

2025 JavaScript Rising Stars
🧑‍💻 #RisingStars #javascript

@crell@phpc.social
2025-12-05 02:03:34

Programming peaked
#javascript #k8s

@adlerweb@social.adlerweb.info
2025-12-03 16:12:35

Uff. Wenn man #curl in #powershell nutzt (aka: nicht das echte curl, sondern ein Wrapper von #Microsoft), dann wird zurückgegebenes Javascript einfach ohne Rückfrage ausgeführt. Was kan…

@fanf@mendeddrum.org
2025-11-17 18:42:03

from my link log —
JavaScript engines zoo.
ivankra.github.io/javascript-z
saved 2025-11-17 dotat.at/:/R0BZN.html

@lil5@social.linux.pizza
2026-01-08 06:11:54

Language maintenance halflife:
PHP 2y
Golang 3y
Rust 4y
JavaScript 6months

@publicvoit@graz.social
2026-02-06 13:52:23

Kann es sein, dass das neu ist? Bei Amazon(.de) sieht man inzwischen gar nichts mehr, wenn man Amazon nicht die Berechtigung zur Code-Ausführung für JavaScript erteilt.
Ich denke, bis vor Kurzem war das nur für Bequemlichkeiten (Suche, ...) notwendig. 🤔
#enshittification

@aral@mastodon.ar.al
2025-12-09 11:37:41

Today I learned… if you are doing something naughty in JavaScript* (and let’s face it, of course you are) that TypeScript’s type checker is giving you an error for and you – being you – want to keep being naughty (because you can and that’s half the fun), there’s a better way to silence the error than using @ts-ignore which, umm, just ignores it.
Instead, you can use @ts-expect-error (with the error message, to remind yourself what you’re expecting).
This way, if the error ever g…

@kubikpixel@chaos.social
2025-12-01 06:35:20

Error chaining in JavaScript: cleaner debugging with Error.cause
Error handling in JavaScript has always felt a bit chaotic. Throwing errors is easy, but tracing them back to the root cause? Not so much. That’s where the cause property comes in.
🧑‍💻 all…

@zachleat@zachleat.com
2026-01-28 15:21:06

@… it’s for disposing of trash, for automatic developer.mozilla.org/en-US/do

@aral@mastodon.ar.al
2025-12-05 15:21:58

Ah, the joys of having a built-in native JavaScript database¹ that can persist and load typed JavaScript objects² and an interactive JavaScript shell (REPL)³ in Kitten⁴ :)
:kitten:💕
¹ kitten.small-web.org/reference
²

Screenshot of the Kitten shell open in terminal for the currently-running site:

> kitten.db.accounts.findAccountWithHandle('@aral@mastodon.ar.al')

Proxy [
Account {


id: 'ce4c1f2c-2044-47a0-b97e-1bc1a43bfc07',

url: 'https://mastodon.ar.al/@aral',

isVerified: true,

data: Proxy [ [Object], [Object] ],

isScheduled: false,

joinPageIp: undefined,

privatePageIps: Proxy [ [Array], [Object] ],

isTeam: false,

callDays: Proxy [ [Array], [Object] ]
}
get: [Function: bound getHandler], set: [Fun…
@khalidabuhakmeh@mastodon.social
2026-01-26 14:06:22

Anyone on here fancy themselves a TinaCMS expert? #ssg #javascript

@kubikpixel@chaos.social
2026-02-09 06:35:11

»quicktype — Convert JSON into gorgeous, typesafe code in any language.
Convert JSON to Swift, C#, TypeScript, Objective-C, Go, Java, C and more.«
In my opinion, this open source tool is good for quickly creating a prototype, but then the programming only begins.
⚙️ quicktype.io

@weltenkreuzer@social.tchncs.de
2025-12-02 08:26:58

Was zum ... ? #SharePoint lädt rund 31MB Javascript, um eine blöde Seite mit ein paar Links und Bildern anzuzeigen?

@harrysentonbury@social.linux.pizza
2025-12-05 23:24:34

A daft tune. it wasn't me, honest it weren't
#strudel

@cyrevolt@mastodon.social
2025-11-15 14:25:01

Ever wondered about #arithmetics in #JavaScript?
"For the most part, Javascript #numbers are double-precision floating point, so need to be treated the same as you would floating point…

@gwire@mastodon.social
2026-02-04 13:34:37

Dear pen-tester:
The mitigation is not to remove "unsafe-inline" from Content-Security-Policy.
The mitigation is to re-engineer how a web app includes javascript, and *then* asking all third-party providers to re-engineer their code in the same way.
This is a longer-than-a-decade process that nobody wants to pay for.

@trogluur@social.linux.pizza
2025-12-04 20:12:00

I'm doing Advent of Code in Typst this year. I forgot to do it when AoC started so I had to do day 1-4 all today.
The scripting language in Typst has a Python / JavaScript -like feel to it, with iterators that work a lot like in Rust.
#adventofcode

@kubikpixel@chaos.social
2025-12-29 08:35:06

»Trends That Defined JavaScript in 2025:
Despite AI and the push for simplification in web development, JavaScript frameworks aren’t quite ready to yield their hold on the frontend.«
Personally, I'm not a JavaScript fanboy, but you can't avoid it for web frontend. I prefer TypeScript in this regard because in my opinion it is more precise.
🧑‍💻

@kornel@mastodon.social
2025-12-29 14:31:54

There's a media query for JS enabled/disabled: developer.mozilla.org/en-US/do

@zachleat@zachleat.com
2026-01-28 14:59:15

JavaScript’s `using` variable declaration is *almost* ready for primetime.
✅ Now available in Chrome, Edge, Firefox, Opera, Node 24, Deno
❌ Not yet in Safari 🥹
developer.mozilla.org/en-US/do

@hynek@mastodon.social
2025-11-27 07:22:01

shots fired:
> it’s abundantly clear that the talented folks who used to work on the product have moved on to bigger and better things, with the remaining rookies eager to inflict some kind of bloated, buggy JavaScript framework on us in the name of progress. Stuff that used to be snappy is now sluggish and often entirely broken.

@kubikpixel@chaos.social
2025-12-31 08:05:09

Why Developers Are Ditching Frameworks for Vanilla JavaScript — #Frontend developers are returning to #Vanilla JavaScript. Here's how native #API's and

@yaxu@post.lurk.org
2025-11-27 12:41:08

"Very sad day for crow enthusiasts" says #pastagang

@niklaskorz@rheinneckar.social
2025-11-12 10:36:32

I wish there was a #JavaScript / #TypeScript package manager that behaved more like #RustLang's cargo. Specifically, in a workspace of many inter-dependent packages, I only want to f…

@kubikpixel@chaos.social
2026-01-05 06:35:07

JavaScript engines zoo
This is probably the reason why certain JavaScripts do not run everywhere, because they are "optimized" on their engine again. In my opinion, this is a tedious tinkering as it was back then.
:clippy: zoo.js.org

@nic@geno.social
2026-01-30 14:55:41

🤔 Meta, Google & TikTok vertreten eigentlich nicht deine Werte?
Fediverse schonmal gehört, aber wo jetzt anfangen?
➡️ Wir bieten Workshops zur gemeinwohlorientierte Social-Media-Nutzung für zivilgesellschaftliche Organisationen
Hier kannst du dich bei Interesse eintragen: metamine.de/

Cartoonartige Zeichnung eines Mastodons als Maskottchen für die freie und quelloffene Software Mastodon.
Quelle https://github.com/mastodon/mastodon/blob/9cb26bb56b6b61e4e8577519347ada40a7751cd6/app/javascript/images/screen_hello.svg
@fanf@mendeddrum.org
2026-01-17 12:42:01

from my link log —
k6: a web load testing tool, written in Golang and configured in JavaScript.
github.com/loadimpact/k6
saved 2020-11-28

@tezoatlipoca@mas.to
2026-01-05 20:21:25

Dear #web #html #javascript #framework authors:
if your code writes HTML or script code to client side, is it too much to ask for you t…

@lil5@social.linux.pizza
2026-01-05 11:47:29

This year will be the year to:
Seize the means of computation
- move away from iOS
- install Asahi on my mini m1
- draw on procreate instead of doom scroll
- de-JavaScript

@kazys@mastodon.social
2025-11-28 02:58:18

Made a game with Claude Opus 4.5. Not a one shot, but 4 shot.
The first one was “Build a game like spectre (Mac “VR” game, 1990s) in JavaScript.” The tanks were firing out the butt, so I reversed that. Finally, I made tanks blow up in shards and made shields regenerate:
frater-pedurabo.itch.io/phosphor

@matths@toot.community
2025-12-07 12:01:33

Yesterday, in a rush to be obedient, I searched for a high-performance way to parse text and refreshed my knowledge of #streams/#iterators and #yield in #JavaScript. Let's see where the journey takes …

@UP8@mastodon.social
2026-01-27 19:44:31

🗜️ The Silicon Valley Stack Doesn’t Work Here: Why Africa Will Lead the Post-Bloat Web
paulallies.medium.com/the-sili

@zachleat@zachleat.com
2026-02-03 18:16:40

@… just one more javascript
just one more ad network
just one more analytics

@laurentperrinet@neuromatch.social
2025-11-25 04:09:26

Encore un excellent remontant au moral concocté par @…
framablog.org/2025/11/24/khrys

@phpugmrn@phpc.social
2025-11-27 10:11:07

Don't miss our Christmas meetup on December 11th, featuring talks about #HTMX and the latest updates on #PHP 8.5!
Sign up here:

@v_i_o_l_a@openbiblio.social
2025-11-20 13:11:16

"Eine Variable Eingabe ist nicht identisch mit der Variable eingabe,"
aus: "JavaScript Ge-Packt" von Michael Seeboerger-Weichselbaum, mitp 2001.
Regeln:
- Schnapp dir das nächstliegende Buch
- Schlag S. 42 auf und such den 2. Satz
- Veröffentliche den Satz mit dem Hashtag #Seite42 und schreibe die Regel als Kommentar dazu
- Such nicht nah dei…

@nelson@tech.lgbt
2026-01-23 14:07:39

It's remarkable how much modern web page programming breaks fundamental things. Scrolling with spacebar or page down doesn't work. Or selecting text. Or doing Ctrl-F to find stuff on a page. All this basic functionality destroyed so some mediocre programmer can use a giant Javascript framework that isn't even necessary.

@joxean@mastodon.social
2025-11-17 15:19:07

I have just received a malware via e-mail, and I'm like... what year is it??? A .js file inside a .rar file, creating an ActiveXObject????
The original (obfuscated) sample is here:
virustotal.com/gui/file/d6b9f8

A JavaScript file creating an ActiveXObject????
@kubikpixel@chaos.social
2026-01-26 06:05:08

«JavaScript Cheat Sheet – Complete Modern JS Reference (ES6 )»
I am not a JavaScript fan and prefer to use TypeScrypt in this regard, but a modern reference helps with their current implementation.
🧑‍💻 blog.harislab.tech/articles/ja

@shochdoerfer@phpc.social
2026-01-20 09:00:02

Remember the first time you wrote $(document).ready()?
It’s hard to believe it has been 20 years since John Resig first introduced a Javascript library called jQuery. It completely changed the way we approached the DOM and standardized the web for a generation of developers.
A few days ago, the jQuery team announced the release of jQuery 4.0.0! 🚀

20 years of "Write Less, Do More."
@datascience@genomic.social
2026-01-18 11:00:01

Use cookies in shiny apps: #rstats #shiny

@kubikpixel@chaos.social
2025-12-04 14:25:13

30 years ago today "Netscape and Sun announce JavaScript" — Netscape Press Release (4. Dec. 1995)
🟨 web.archive.org/web/2007091614
Did you know the every…

Yellow pixelated illegible JavaScript logo.
@marcus@hachyderm.io
2025-12-16 13:07:15

Remember back when JavaScript was meant to enhance the browser experience, and we did graceful degration to make sure things worked even with JS disabled? That was pretty crazy, wasn't it...

@deprogrammaticaipsum@mas.to
2025-11-16 09:16:29

"The scene (“Hidden Figures”, 2016) ends with Mr. Stafford famously claiming “that’s old!” as if the Pythagorean theorem was suddenly not useful anymore after 3500 years… Mr. Stafford’s reaction is canonical and very appropriate; it is the same that most devs have upon learning the fact that COBOL is running most credit card transactions, or when frontend engineers discover that static or server-rendered HTML websites do not need 10 MB of JavaScript on the browser."

@gwire@mastodon.social
2025-11-18 14:16:30

Old enough to remember 2013-02-07 when any web page that included a Facebook-supplied javascript resource (to enable the, once ubiquitous, Facebook Connect) redirected users to Facebook.
(It's the event that most informed my suspicion in using third-party javascript - without SRI.)
It's 2025: Facebook is retiring external like buttons, but Cloudflare is breaking captchas.

@aardrian@toot.cafe
2026-01-23 18:47:30

IIRC, Shadcn is a Vercel gig, so of course it’s both spaghetti code and wrong.
“The Incredible Overcomplexity of the Shadcn Radio Button”
paulmakeswebsites.com/writing/

@fanf@mendeddrum.org
2026-01-28 12:42:02

from my link log —
Open Props: sub-atomic CSS.
open-props.style/
saved 2023-10-14 dotat.at/:/IXDBZ.html<…

@kubikpixel@chaos.social
2025-12-28 08:05:09

KAPLAY — The fun and open source game library for HTML5 Games.
KAPLAY.js, HTML5 Game library for JavaScript and TypeScript. Free & Open Source.
🦕 kaplayjs.com
:mastodon: @…

@tiotasram@kolektiva.social
2025-11-28 08:28:14

Just finished up final polish on first release of my anarchy RNG library in Lua! Have you ever wanted an incremental or reversible shuffle? I've got one for you :)
Lua REAME page w/ links: #coding #rng #random

@aral@mastodon.ar.al
2026-01-29 13:31:42

So here’s a little JavaScript initialisation order quiz.
Take the following code:
```js
class A {
constructor (parameters = {}) {
Object.assign(this, parameters)
}
}
class B extends A {
foo
constructor (parameters) {
super(parameters)
this.foo ??= ‘no’
}
}
const b1 = new B()
const b2 = new B({ foo: ‘ok’ })
console.info(`${b1.foo}, ${b2.foo}`)
```
What output would you s…

@zachleat@zachleat.com
2025-11-24 18:17:39

participating in the JavaScript ecosystem continues to feel like living in a house that’s on fire and all of your roommates are just buying their own fire extinguishers and pretending that it’s just a temporary bout of really hot weather

@yaxu@post.lurk.org
2025-12-12 10:05:37

New to warm @… , you can use 'delta' to do things based on the duration of events.

@kubikpixel@chaos.social
2025-12-31 09:05:26

Rust JS Tooling 2025: Why Biome, Oxc, and Rolldown Change Everything
Explore how Rust-powered tools like Biome.js and Rolldown are delivering 10x performance gains and revolutionizing the JavaScript ecosystem in 2025.
— by @…
🦀

@life_is@no-pony.farm
2025-11-15 06:03:29
Die Links in den Referenzen von #Grokipedia besser nicht anklicken. Mein #Virenscanner will da heuristisch einen neun jahre alten #javascript-virus erkannt haben.
@Life_is@no-pony.farm
2025-11-15 06:03:29
Die Links in den Referenzen von #Grokipedia besser nicht anklicken. Mein #Virenscanner will da heuristisch einen neun jahre alten #javascript-virus erkannt haben.
@aral@mastodon.ar.al
2025-11-14 16:23:30

🥳 New Kitten Release!
🚨 Breaking change: You can now add arbitrary JavaScript in script blocks in Kitten Markdown Pages front-matter (and the imports property is gone).
You can also use JavaScript string interpolation and all special Kitten tags (e.g., conditional tags, etc.) in Kitten Markdown Pages.
📦 kitten.small-web.org

@phpugmrn@phpc.social
2025-11-18 07:50:55

#phpugmrn meetup on Dec 11th - save the date!
We have scheduled talks abot HTMX & PHP 8.5. Do not miss!
Sign up here: meetup.com/phpug-rhein-neckar/

@aral@mastodon.ar.al
2026-01-15 16:20:32

🥳 @small-tech/auto-encrypt-localhost version 9.0.1 released
Automatically provisions and installs locally-trusted TLS certificates for Node.js https servers (including Polka, Express.js, etc.) Unlike mkcert, 100% written in JavaScript with no external/binary dependencies. As used in Kitten¹
cod…

@kubikpixel@chaos.social
2025-11-28 06:05:34

What do you use more often in TypeScrypt? :BoostOK:
(Yes, I have copied the question but I'm looking forward to today's opinion of the WebDev's.)
#typescript #javascript #webdev

@harrysentonbury@social.linux.pizza
2025-11-15 10:28:07

i made some nice satdee morning tune for yous

@zachleat@zachleat.com
2026-01-15 21:19:39

@… 300KB extra HTML or 2MB extra JavaScript

@fanf@mendeddrum.org
2026-01-12 18:42:01

from my link log —
Deno: a runtime for TypeScript built with V8, Rust, and Tokio.
deno.land/
saved 2019-07-07 dotat.at/:/C5839.html

@kubikpixel@chaos.social
2026-01-24 07:35:11

JS Returns Undefined
🟨 #javascript #undefined

@aral@mastodon.ar.al
2025-12-17 12:18:53

Little JavaScript tip:
You know you can comment out code to quickly disable it:
```js
/*
console.log(‘I won’t run’)
*/
```
But did you know you can also use a labelled block with a break statement to do the same thing in a more flexible manner?
```js
disable: {
break disable
console.log(‘I wont’t run’)
}
```
Then, you can quickly the move the `break disable` to different lines to execute different bits of code wit…

@lil5@social.linux.pizza
2025-12-13 12:06:29

MeshCore is opensource
The foundation of MeshCore is developed primarily by a single developer who is incredibly hardworking, dedicated and idealistic about keeping everything he does fully open. The firmware and protocol specification are completely open, allowing anyone to create a client app or perform security audits on the device firmware implementation. Just hop over to the meshcore-dev github repo and have a look. There are also open source command line, python and javascript cl…

@zachleat@zachleat.com
2025-12-16 14:24:37

Deno both supports and absolutely does not support CommonJS 😅
1️⃣ docs.deno.com/examples/cjs_to_
2️⃣

@kubikpixel@chaos.social
2025-12-29 08:05:29

Replacing JS with just HTML
For many years now, JavaScript has been the workhorse of the web. If you wanted to do something that couldn't be done with just HTML and CSS, you could usually find a way to do it with JS.
And that is great! JS has helped push user experiences forward, and honestly helped push HTML and CSS forward!
🧑‍💻

@aral@mastodon.ar.al
2026-01-12 15:40:16

🥳 Auto-Encrypt Localhost version 9.0.0 released
Bye bye, Windows.
• Windows is no longer supported as Microsoft is complicit in Israel’s genocide of the Palestinian people¹ and Small Technology Foundation² stands in solidarity with the Boycott, Divestment, and Sanctions (BDS) movement³. Windows is an ad-infested and surveillance-ridden dumpster fire of an operating system and, alongside supporting genocide, you are putting both yourself and others at risk by using it.
Enjo…

@kubikpixel@chaos.social
2025-11-13 18:45:14

»Over 67,000 Fake npm Packages Flood Registry in Worm-Like Spam Attack:
Cybersecurity researchers are calling attention to a large-scale spam campaign that has flooded the npm registry with thousands of fake packages since early 2024 as part of a likely financially motivated effort.«
How do you check if the JavaScript libraries and their libraries on which they are based are now safe?!??
🧑‍💻