home.social

#javascript — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #javascript, aggregated by home.social.

  1. have a new way to spy on visitors: Analyzing their activity
    Telltale SSD activity can be measured in the using simple .
    Sites have a new way to spy on their visitors: measuring subtle interactions with their solid-state drives. The technique, named FROST (fingerprinting remotely using OPFS-based SSD timing), allows sites to monitor other sites a visitor is viewing and what apps are open on their devices.
    arstechnica.com/security/2026/

  2. #Websites have a new way to spy on visitors: Analyzing their #SSD activity
    Telltale SSD activity can be measured in the #webbrowser using simple #JavaScript.
    Sites have a new way to spy on their visitors: measuring subtle interactions with their solid-state drives. The technique, named FROST (fingerprinting remotely using OPFS-based SSD timing), allows sites to monitor other sites a visitor is viewing and what apps are open on their devices.
    arstechnica.com/security/2026/
    #privacy #surveillance

  3. I think I’m finally happy with the new API of the (hitherto undocumented and experimental) stateful components in Kitten.

    I’ve been trying to get it as close to plain JS as possible without any framework magic. (There’s still a lot of framework magic but it’s behind the scenes, not at the syntax level.)

    It’s taken longer than I thought it would (if I had a penny…) but I think this was worth it.

    🤞 new release should be next week alongside TypeScript support, etc.

    (The screenshot is a complete one-page Kitten web site, by the way. Albeit one that just displays “MyComponent” at its index. But that’s *all* the code. And that’s fully type-safe TypeScript. Without a build stage.)

    #Kitten #SmallWeb #components #JavaScript #nodeJS

  4. I think I’m finally happy with the new API of the (hitherto undocumented and experimental) stateful components in Kitten.

    I’ve been trying to get it as close to plain JS as possible without any framework magic. (There’s still a lot of framework magic but it’s behind the scenes, not at the syntax level.)

    It’s taken longer than I thought it would (if I had a penny…) but I think this was worth it.

    🤞 new release should be next week alongside TypeScript support, etc.

    (The screenshot is a complete one-page Kitten web site, by the way. Albeit one that just displays “MyComponent” at its index. But that’s *all* the code. And that’s fully type-safe TypeScript. Without a build stage.)

    #Kitten #SmallWeb #components #JavaScript #nodeJS

  5. I think I’m finally happy with the new API of the (hitherto undocumented and experimental) stateful components in Kitten.

    I’ve been trying to get it as close to plain JS as possible without any framework magic. (There’s still a lot of framework magic but it’s behind the scenes, not at the syntax level.)

    It’s taken longer than I thought it would (if I had a penny…) but I think this was worth it.

    🤞 new release should be next week alongside TypeScript support, etc.

    (The screenshot is a complete one-page Kitten web site, by the way. Albeit one that just displays “MyComponent” at its index. But that’s *all* the code. And that’s fully type-safe TypeScript. Without a build stage.)

    #Kitten #SmallWeb #components #JavaScript #nodeJS

  6. I think I’m finally happy with the new API of the (hitherto undocumented and experimental) stateful components in Kitten.

    I’ve been trying to get it as close to plain JS as possible without any framework magic. (There’s still a lot of framework magic but it’s behind the scenes, not at the syntax level.)

    It’s taken longer than I thought it would (if I had a penny…) but I think this was worth it.

    🤞 new release should be next week alongside TypeScript support, etc.

    (The screenshot is a complete one-page Kitten web site, by the way. Albeit one that just displays “MyComponent” at its index. But that’s *all* the code. And that’s fully type-safe TypeScript. Without a build stage.)

    #Kitten #SmallWeb #components #JavaScript #nodeJS

  7. I think I’m finally happy with the new API of the (hitherto undocumented and experimental) stateful components in Kitten.

    I’ve been trying to get it as close to plain JS as possible without any framework magic. (There’s still a lot of framework magic but it’s behind the scenes, not at the syntax level.)

    It’s taken longer than I thought it would (if I had a penny…) but I think this was worth it.

    🤞 new release should be next week alongside TypeScript support, etc.

    (The screenshot is a complete one-page Kitten web site, by the way. Albeit one that just displays “MyComponent” at its index. But that’s *all* the code. And that’s fully type-safe TypeScript. Without a build stage.)

    #Kitten #SmallWeb #components #JavaScript #nodeJS

  8. 🔍 Oh, the agony! #Google is playing the ultimate hide-and-seek by demanding #JavaScript while you fumble with your tinfoil hat of #privacy extensions. 😂 Spoiler alert: just uninstall your #browser and communicate via carrier pigeon instead. 🕊️
    sfgate.com/tech/article/new-go #Humor #HackerNews #ngated

  9. We’ve all walked the burning sands of the ‘Green Test, Broken Production’ mirage. Watching a sea of green is comforting, but it is a hollow victory. The true test comes when the code meets the deep desert of production and withers, leaving us to find that a mock ceased to reflect reality months ago.

    #programming #javascript #typescript

    lackofimagination.org/2026/05/

  10. We’ve all walked the burning sands of the ‘Green Test, Broken Production’ mirage. Watching a sea of green is comforting, but it is a hollow victory. The true test comes when the code meets the deep desert of production and withers, leaving us to find that a mock ceased to reflect reality months ago.

    #programming #javascript #typescript

    lackofimagination.org/2026/05/

  11. We’ve all walked the burning sands of the ‘Green Test, Broken Production’ mirage. Watching a sea of green is comforting, but it is a hollow victory. The true test comes when the code meets the deep desert of production and withers, leaving us to find that a mock ceased to reflect reality months ago.

    #programming #javascript #typescript

    lackofimagination.org/2026/05/

  12. Following the footsteps of upstream #Fontra, we are migrating Colr Pak frontend code from #javascript to #typescript, starting with the in-development Color Graph Panel

  13. Following the footsteps of upstream #Fontra, we are migrating Colr Pak frontend code from #javascript to #typescript, starting with the in-development Color Graph Panel

  14. Following the footsteps of upstream #Fontra, we are migrating Colr Pak frontend code from #javascript to #typescript, starting with the in-development Color Graph Panel

  15. Wenn du aus der Java-Welt kommst, wirken Begriffe wie JavaScript, TypeScript, Angular, React, Vue, Node.js oder npm am Anfang schnell wie ein einziger großer Themenblock. Genau da entsteht oft die eigentliche Verwirrung. Alles klingt ähnlich, vieles taucht im gleic...

    magicmarcy.de/angular-react-vu

    #Coding #JavaScript #Angular #TypeScript #React #Node #Vite #Webpack #ESLint #Maven #Paketmanager #ECMAScript #Programming

  16. Wenn du aus der Java-Welt kommst, wirken Begriffe wie JavaScript, TypeScript, Angular, React, Vue, Node.js oder npm am Anfang schnell wie ein einziger großer Themenblock. Genau da entsteht oft die eigentliche Verwirrung. Alles klingt ähnlich, vieles taucht im gleic...

    magicmarcy.de/angular-react-vu

    #Coding #JavaScript #Angular #TypeScript #React #Node #Vite #Webpack #ESLint #Maven #Paketmanager #ECMAScript #Programming

  17. Wenn du aus der Java-Welt kommst, wirken Begriffe wie JavaScript, TypeScript, Angular, React, Vue, Node.js oder npm am Anfang schnell wie ein einziger großer Themenblock. Genau da entsteht oft die eigentliche Verwirrung. Alles klingt ähnlich, vieles taucht im gleic...

    magicmarcy.de/angular-react-vu

    #Coding #JavaScript #Angular #TypeScript #React #Node #Vite #Webpack #ESLint #Maven #Paketmanager #ECMAScript #Programming

  18. Wenn du aus der Java-Welt kommst, wirken Begriffe wie JavaScript, TypeScript, Angular, React, Vue, Node.js oder npm am Anfang schnell wie ein einziger großer Themenblock. Genau da entsteht oft die eigentliche Verwirrung. Alles klingt ähnlich, vieles taucht im gleic...

    magicmarcy.de/angular-react-vu

    #Coding #JavaScript #Angular #TypeScript #React #Node #Vite #Webpack #ESLint #Maven #Paketmanager #ECMAScript #Programming

  19. JavaScript. Работа с большими файлами в браузере. Часть 2/2: Создание 5Gb файлов в браузере

    Онлайн доска DGRM.net кеширует файлы в постоянном кеше. Постоянный кеш не удаляется при закрытии вкладки. Рассказываю как хранить большие файлы в браузере.

    habr.com/ru/articles/1040752/

    #javascript #typescript #web #development #browser

  20. JavaScript. Работа с большими файлами в браузере. Часть 2/2: Создание 5Gb файлов в браузере

    Онлайн доска DGRM.net кеширует файлы в постоянном кеше. Постоянный кеш не удаляется при закрытии вкладки. Рассказываю как хранить большие файлы в браузере.

    habr.com/ru/articles/1040752/

    #javascript #typescript #web #development #browser

  21. JavaScript. Работа с большими файлами в браузере. Часть 2/2: Создание 5Gb файлов в браузере

    Онлайн доска DGRM.net кеширует файлы в постоянном кеше. Постоянный кеш не удаляется при закрытии вкладки. Рассказываю как хранить большие файлы в браузере.

    habr.com/ru/articles/1040752/

    #javascript #typescript #web #development #browser

  22. JavaScript. Работа с большими файлами в браузере. Часть 2/2: Создание 5Gb файлов в браузере

    Онлайн доска DGRM.net кеширует файлы в постоянном кеше. Постоянный кеш не удаляется при закрытии вкладки. Рассказываю как хранить большие файлы в браузере.

    habr.com/ru/articles/1040752/

    #javascript #typescript #web #development #browser

  23. Here's me showing off some #graphics, from my 20 years in #JavaScript #development: marquisdegeek.com/pub/html5/dr With per-pixel
    manipulation, it's fairly easy to create a #2D morphing effect. #vfx #sgx

  24. 🤔 Ah, yes, the classic 'I tried everything and picked #TypeScript because... reasons' blog post! 💡 Apparently, Java deserves a participation trophy for handling zip files like it's 1999, but TypeScript wins because... magic acronyms? 🚀
    tanin.nanakorn.com/ruby-java-t #JavaScript #development #blogpost #techhumor #programming #HackerNews #ngated

  25. 🤔 Ah, yes, the classic 'I tried everything and picked #TypeScript because... reasons' blog post! 💡 Apparently, Java deserves a participation trophy for handling zip files like it's 1999, but TypeScript wins because... magic acronyms? 🚀
    tanin.nanakorn.com/ruby-java-t #JavaScript #development #blogpost #techhumor #programming #HackerNews #ngated

  26. 🤔 Ah, yes, the classic 'I tried everything and picked #TypeScript because... reasons' blog post! 💡 Apparently, Java deserves a participation trophy for handling zip files like it's 1999, but TypeScript wins because... magic acronyms? 🚀
    tanin.nanakorn.com/ruby-java-t #JavaScript #development #blogpost #techhumor #programming #HackerNews #ngated

  27. 🤔 Ah, yes, the classic 'I tried everything and picked #TypeScript because... reasons' blog post! 💡 Apparently, Java deserves a participation trophy for handling zip files like it's 1999, but TypeScript wins because... magic acronyms? 🚀
    tanin.nanakorn.com/ruby-java-t #JavaScript #development #blogpost #techhumor #programming #HackerNews #ngated

  28. 🤔 Ah, yes, the classic 'I tried everything and picked #TypeScript because... reasons' blog post! 💡 Apparently, Java deserves a participation trophy for handling zip files like it's 1999, but TypeScript wins because... magic acronyms? 🚀
    tanin.nanakorn.com/ruby-java-t #JavaScript #development #blogpost #techhumor #programming #HackerNews #ngated

  29. Oh, look! Corporate America just discovered that #AI isn't free! 😂 Apparently, they need #JavaScript and #cookies too—who knew corporate boardrooms didn't come with ad blockers? 🍪💸
    axios.com/2026/05/28/ai-spendi #CorporateAmerica #Humor #HackerNews #ngated

  30. Oh, look! Corporate America just discovered that #AI isn't free! 😂 Apparently, they need #JavaScript and #cookies too—who knew corporate boardrooms didn't come with ad blockers? 🍪💸
    axios.com/2026/05/28/ai-spendi #CorporateAmerica #Humor #HackerNews #ngated

  31. Oh, look! Corporate America just discovered that #AI isn't free! 😂 Apparently, they need #JavaScript and #cookies too—who knew corporate boardrooms didn't come with ad blockers? 🍪💸
    axios.com/2026/05/28/ai-spendi #CorporateAmerica #Humor #HackerNews #ngated

  32. Oh, look! Corporate America just discovered that #AI isn't free! 😂 Apparently, they need #JavaScript and #cookies too—who knew corporate boardrooms didn't come with ad blockers? 🍪💸
    axios.com/2026/05/28/ai-spendi #CorporateAmerica #Humor #HackerNews #ngated

  33. Oh, look! Corporate America just discovered that #AI isn't free! 😂 Apparently, they need #JavaScript and #cookies too—who knew corporate boardrooms didn't come with ad blockers? 🍪💸
    axios.com/2026/05/28/ai-spendi #CorporateAmerica #Humor #HackerNews #ngated

  34. Современный Angular: Заменяем жизненные циклы на сигналы

    Если вы пишете на Angular, то наверняка часто используете хуки жизненного цикла вроде ngOnChanges , ngOnInit и ngOnDestroy . С появлением сигналов и концепции Zoneless (когда Zone.js уже не обязателен) у нас появились более элегантные и читаемые альтернативы. Давайте разберем, как современный подход позволяет упростить код и избавиться от "шумных" методов жизненного цикла.

    habr.com/ru/articles/1040488/

    #angular #javascript #typescript #signal #hooks #rxjs #программирование #вебразработа

  35. Современный Angular: Заменяем жизненные циклы на сигналы

    Если вы пишете на Angular, то наверняка часто используете хуки жизненного цикла вроде ngOnChanges , ngOnInit и ngOnDestroy . С появлением сигналов и концепции Zoneless (когда Zone.js уже не обязателен) у нас появились более элегантные и читаемые альтернативы. Давайте разберем, как современный подход позволяет упростить код и избавиться от "шумных" методов жизненного цикла.

    habr.com/ru/articles/1040488/

    #angular #javascript #typescript #signal #hooks #rxjs #программирование #вебразработа

  36. Современный Angular: Заменяем жизненные циклы на сигналы

    Если вы пишете на Angular, то наверняка часто используете хуки жизненного цикла вроде ngOnChanges , ngOnInit и ngOnDestroy . С появлением сигналов и концепции Zoneless (когда Zone.js уже не обязателен) у нас появились более элегантные и читаемые альтернативы. Давайте разберем, как современный подход позволяет упростить код и избавиться от "шумных" методов жизненного цикла.

    habr.com/ru/articles/1040488/

    #angular #javascript #typescript #signal #hooks #rxjs #программирование #вебразработа

  37. Современный Angular: Заменяем жизненные циклы на сигналы

    Если вы пишете на Angular, то наверняка часто используете хуки жизненного цикла вроде ngOnChanges , ngOnInit и ngOnDestroy . С появлением сигналов и концепции Zoneless (когда Zone.js уже не обязателен) у нас появились более элегантные и читаемые альтернативы. Давайте разберем, как современный подход позволяет упростить код и избавиться от "шумных" методов жизненного цикла.

    habr.com/ru/articles/1040488/

    #angular #javascript #typescript #signal #hooks #rxjs #программирование #вебразработа