Pinned post

Hey Fediverse! I plan to make this profile a notebook of bits about , , and . Probably the odd toot about digital privacy, free speech and computer history. Will try to help the community as best as I can!

Chromium has a handy memory inspector since v91. It's quite hidden. You've got to click on the tiny chip icon next to an ArrayBuffer to open it.

developer.chrome.com/blog/memo

"Managers who don't know how to measure what they want settle for wanting what they can measure." — Russell Ackoff

Into music? Check out roland50.studio. It's celebrating 50th anniversary with virtual vintage drum machines / synthesizers.

It's also a well-built and performant multimedia website done with . Haven't found out more yet, because I immediately get stuck making music for hours on end before I manage to open the dev tools 😃

data0 boosted

"I think it is the same for HTML vs JS. We opened the box, and moved stuff from data ("dumb" HTML) to code ("smart" JS), and once we saw how much control code gave us, we were never going to go back to just writing data again."

This is something I've been trying to get at with my posts on Multi-Page Apps vs Single-Page Apps. One is more maintainable, the other is more powerful. Developers often trade maintainability for power in the short term. Is this bad? Not always. It's a tradeoff.

Show thread

Just listened to episode 453 "Why do people still use over ?"

Honestly, all of the things mentioned can be achieved with a few lines of code in a wrapper function* or service worker. No need to pull in 20 kB of external code unless you're using all of the features. !

*) Building a little client is almost always very useful anyway

An old-school demo built for . Yes, you read that right! Not , not … it's for awk. And it's great!

youtube.com/watch?v=j5aEjfBSQR

[2/2] Same goes for ESLint. I've replaced it with quick-lint-js. This also means losing all ESLint plugins unfortunately (bye-bye eslint-plugin-react*), but its speed (almost instant) won out in the end.

Let me know if you want to see how I've integrated both into !

quick-lint-js.com/

Show thread

[1/2] Prettier ist a great code formatter. But it tends to be slow due to being written in itself and requiring a .js cold start on every run.

Lately I've been testing out dprint. Written in , it's much faster. And it has some nice additional features like sorting imports, which is great for ocd people like me :-)

dprint.dev/

The Ledger hardware wallet has a app turning it into an authentication key (read Yubikey, Google Titan etc.). Who would've thought this thing is still useful after the crash :-P

Did you know that has a built-in and easy to use cluster module that can make your server apps faster and more reliable by utilizing all CPU cores?

nodejs.org/api/cluster.html

data0 boosted

Hey Fediverse! I plan to make this profile a notebook of bits about , , and . Probably the odd toot about digital privacy, free speech and computer history. Will try to help the community as best as I can!

Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.