Tootfinder

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

@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…

@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
@adamhotep@infosec.exchange
2026-03-30 03:16:07

The official White House Android app has a cookie/paywall bypass injector, tracks your GPS every 4.5 minutes, and loads JavaScript from some guy's GitHub Pages.
share.google/iXVXZqUKE9K8bagw3
Great work by @…

@vrandecic@mas.to
2026-03-22 18:51:14

Having a good time with JavaScript
bloomberg.github.io/js-blog/po

@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

@lpryszcz@genomic.social
2026-03-15 12:40:39

'... let's face it, "fuck it, I'm out" seems to be the mantra of web application packaging these days. Our deployment and build setups have gotten so complicated that I doubt anyone really has a decent understanding of what is going on, really.'
Note, this is a state of affairs from 10 years ago... I suspect it has only gotten worse since 🫣

@cyrevolt@mastodon.social
2026-02-10 12:37:33

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

@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.
@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.

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

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

@metacurity@infosec.exchange
2026-03-05 20:46:35

bsky.app/profile/bleepingcompu

@cheeaun@mastodon.social
2026-03-04 01:23:50

Always forgetting to use `.at(-1)` to get last element in an array.
#JavaScript

@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."
@almad@fosstodon.org
2026-02-22 19:11:34

Ah yes, #LLM for exploit development.
In other words, we’ll now spent billions on offense & prevention to achieve new equilibrium (that we already sort of had).
Good job, us. #infosec

@Koffietje@social.linux.pizza
2026-01-27 12:19:27

@karlailona@mastodon.social Nice! Javascript scares me a little; there's so much to it!
I fell into shell scripting (Bash specifically) which slowly morphed into Python. Comfortable with scripts, but very new/beginner-ish to Python. C (and by extension Rust) has really piqued my interest, but I haven't done anything more than a "Hello world"! 😅
Please do post a link when you're ready to share, I'd love to see it! (And I'm sure many others would as well…

@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…

@cyrevolt@mastodon.social
2026-02-19 22:01:43

Another way of dealing with many low-quality reports:
nodejs.org/en/blog/announcemen

@neverpanic@chaos.social
2026-03-03 11:01:29

You remember that #XKCD #dependency comic, right?
Somebody built an interactive version of it: editor.p5js.org/isohedral/full…

@bencurthoys@mastodon.social
2026-03-03 10:33:05

editor.p5js.org/isohedral/full

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

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

@mrysav@social.linux.pizza
2026-03-05 02:49:21

It's honestly kind of impressive how much raw compute `npm install` can just suck down. #javascript #jshate

@domm@social.linux.pizza
2026-03-03 11:16:58

Today I brought down a website by missing a comma in a config file (I thought it was just bash-like env var list, but in fact it was javascript...)

@aral@mastodon.ar.al
2026-03-16 10:40:27

Oh I do love how you have your Kitten¹ app’s database in memory – thanks to Kitten’s built-in JavaScript Database (JSDB)² – and accessible via the Kitten Shell (REPL)³ during dev.
(If I do say so myself.) ;)
:kitten:💕
¹ kitten.small-web.org
²

Full-screen screenshot (macOS) of a maximised WezTerm window split into two panes side-by-side, with the one on the left holding a Helix Editor instance with a file called PaymentProviderStripe.js loaded in it showing the source of a class called StripeWebhook at line 201 with code to set up a webhook endpoint in Stripe using the Stripe API and save the resulting webhook endpoint details, including its secret, url, etc.

The right-hand pane is split into three panes stacked on top of each other…
@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.

@cheeaun@mastodon.social
2026-03-03 10:22:23

Was surprised to see haptics work here haptics.lochie.me/ (github.com/lochie/web-haptics) on Safari iOS becau…

Screenshot of JavaScript code defining an exported object defaultPatterns with three notification patterns: success (ascending double-tap durations/intensities), warning (two taps with hesitation), and error (three rapid harsh taps), including numeric duration, delay, and intensity values.
@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, (…

@UP8@mastodon.social
2026-03-05 20:25:24

🎉 Getting Started With The Popover API
#web

@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

@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…

@lil5@social.linux.pizza
2026-03-01 01:51:30

github.com/fedidb/fedidb-nuxt/
JavaScript was a mistake.