2026-02-11 16:50:05
Made a little logo for JSDB (JavaScript Database)
Better (six years) late than never? :)
#JavaScriptDatabase
Made a little logo for JSDB (JavaScript Database)
Better (six years) late than never? :)
#JavaScriptDatabase
In case anyone finds #JavaScript for #UEFI funny/weird...
https://news.ycombinator.com/item?id=4694…
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. […]
✋ …
This is content that I came to the fediverse for.
https://transfem.social/notes/ag5hdnqxdvi30a0f
🥳 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 :)
https://codeberg.org/small-tech/jsdb#javascript-database-jsdb
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…
#Bun Introduces Built-in Database Clients and Zero-Config Frontend Development
https://www.infoq.com/news/2026/01/bun-v3-1-release/
🥳 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, (…
»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.
🖌️ https://markodenic.com/introduction-to
Managing Side Effects: A #JavaScript #EffectSystem in 30 Lines or Less
https://
Future Crew Second Reality (1993) ported to Javascript
#Demoscene
Programming peaked
#javascript #k8s
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…
from my link log —
JavaScript engines zoo.
https://ivankra.github.io/javascript-zoo/
saved 2025-11-17 https://dotat.at/:/R0BZN.html
Language maintenance halflife:
PHP 2y
Golang 3y
Rust 4y
JavaScript 6months
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
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…
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.
🧑💻 https://all…
@… it’s for disposing of trash, for automatic https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Ob…
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:💕
¹ https://kitten.small-web.org/reference/#database
²
Anyone on here fancy themselves a TinaCMS expert? #ssg #javascript
»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.
⚙️ https://quicktype.io
Was zum ... ? #SharePoint lädt rund 31MB Javascript, um eine blöde Seite mit ein paar Links und Bildern anzuzeigen?
A daft tune. it wasn't me, honest it weren't
#strudel
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…
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.
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
»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.
🧑💻
JavaScript’s `using` variable declaration is *almost* ready for primetime.
✅ Now available in Chrome, Edge, Firefox, Opera, Node 24, Deno
❌ Not yet in Safari 🥹
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/using
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.
…
"Very sad day for crow enthusiasts" says #pastagang
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…
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: https://zoo.js.org
🤔 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: https://metamine.de/
from my link log —
k6: a web load testing tool, written in Golang and configured in JavaScript.
https://github.com/loadimpact/k6
saved 2020-11-28 https://
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…
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
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
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 …
🗜️ The Silicon Valley Stack Doesn’t Work Here: Why Africa Will Lead the Post-Bloat Web
https://paulallies.medium.com/the-silicon-valley-stack-doesnt-work-here-why-africa-will-lead-the-post-bloat-web-e7c34b577c61
@… just one more javascript
just one more ad network
just one more analytics
Encore un excellent remontant au moral concocté par @…
https://framablog.org/2025/11/24/khryspresso-du-lund…
Don't miss our Christmas meetup on December 11th, featuring talks about #HTMX and the latest updates on #PHP 8.5!
Sign up here: https://www.
"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…
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.
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:
https://www.virustotal.com/gui/file/d6b9f8e88bc3…
«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.
🧑💻 https://blog.harislab.tech/articles/java…
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! 🚀
30 years ago today "Netscape and Sun announce JavaScript" — Netscape Press Release (4. Dec. 1995)
🟨 https://web.archive.org/web/20070916144913/http://wp.netscape.com/newsref/pr/newsrelease67.html
Did you know the every…
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...
"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."
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.
IIRC, Shadcn is a Vercel gig, so of course it’s both spaghetti code and wrong.
“The Incredible Overcomplexity of the Shadcn Radio Button”
https://paulmakeswebsites.com/writing/shadcn-radio-button/
from my link log —
Open Props: sub-atomic CSS.
https://open-props.style/
saved 2023-10-14 https://dotat.at/:/IXDBZ.html<…
KAPLAY — The fun and open source game library for HTML5 Games.
KAPLAY.js, HTML5 Game library for JavaScript and TypeScript. Free & Open Source.
🦕 https://kaplayjs.com
:mastodon: @…
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…
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
New to warm @… , you can use 'delta' to do things based on the duration of events.
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 @…
🦀
🥳 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.
📦 https://kitten.small-web.org
#phpugmrn meetup on Dec 11th - save the date!
We have scheduled talks abot HTMX & PHP 8.5. Do not miss!
Sign up here: https://www.meetup.com/phpug-rhein-neckar/events/30547833…
🥳 @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¹
https://cod…
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
i made some nice satdee morning tune for yous
@… 300KB extra HTML or 2MB extra JavaScript
from my link log —
Deno: a runtime for TypeScript built with V8, Rust, and Tokio.
https://deno.land/
saved 2019-07-07 https://dotat.at/:/C5839.html
JS Returns Undefined
🟨 #javascript #undefined
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…
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…
Deno both supports and absolutely does not support CommonJS 😅
1️⃣ https://docs.deno.com/examples/cjs_to_esm_tutorial/
2️⃣ https://…
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!
🧑💻 https:…
🥳 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…
»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?!??
🧑💻