#Development #Findings
State of JavaScript 2025 · What last year had in store for us all https://ilo.im/16ac4l
_____
#Survey #JavaScript #TypeScript #AI #Framework #Library #Server #WebDev #Frontend #Backend
#Development #Findings
State of JavaScript 2025 · What last year had in store for us all https://ilo.im/16ac4l
_____
#Survey #JavaScript #TypeScript #AI #Framework #Library #Server #WebDev #Frontend #Backend
@tuxedocomputers @darthkali Was mir aber nicht ganz klar ist was macht zb #thinkpad oder #framework anders ?
🛠️ Title: FNA
🦊️ What's: A libre & accurate re-implementation of Microsoft's XNA Game Studio libraries, for game dev
🏡️ https://fna-xna.github.io
🐣️ https://github.com/FNA-XNA
🔖 #LinuxGameDev #Flagship #Programming #Framework
📦️ #Libre #Arch
📕️ https://lebottinlinux.vps.a-lec.org/LO.html
🥁️ Update: 26.02
⚗️ Signific. vers. 🦍️
📌️ Changes: https://github.com/FNA-XNA/FNA/releases
🦣️ From: 🛜️ https://github.com/FNA-XNA/FNA/releases.atom
🐹️ https://www.youtube.com/embed/LD_ZfWYuUHE
🎲️ https://www.youtube.com/embed/yiSrckIHYZA
Se Darwin vedesse l'evoluzione dello sviluppo web, cosa direbbe?
Quale sarebbe la sua reazione di fronte alla pletora di #framework #JavaScript che sono nati nel corso degli ultimi anni?
Nella prossima live su #Twitch parliamo di **#Hypermedia-Driven Applications**, ovvero la storia di come abbiamo reinventato ciò che il browser è in grado di fare egregiamente da sempre [modalità provocazione ON]. 😄
Ci vediamo martedì ore 21:30 sul mio canale "Compila Quindi Va"!
👉 https://twitch.tv/compilaquindiva
@nay granted, everything got #enshittufued and #Framework have failed tgeir users by sponsoring assholes like #DHH…
Des utilisateurs du framework 13 par ici? À lire reddit sur des sujets de problème de support, je m'inquiète à partir sur ce modèle comme PC de travail. Vous en pensez quoi pour un usage intensif et est ce bien fiable dans la durée? Merci!!
#framework
Erfahrungsbericht mit einem Framework 12 Covertible Laptop - der Abschluss!
Der Alltag mit dem Framework-12-Laptop. Fortsetzung meines ersten Artikels mit überraschendem Ende.
#Framework #Laptop #Convertible #Test #Erfahrungen #Linux
https://gnulinux.ch/erfahrungsbericht-mit-einem-framework-12-covertible-laptop-1
I'm really tired of having to look at the bootlicker #framework logo every time I boot-up my laptop so I'm trying to decide what to do next.
I think it's down to three options, so why not a poll?
How should I replace my @frameworkcomputer laptop?
DST Platform - Гибридная разработка как творческий процесс
DST Platform — это уникальное явление в мире PHP-экосистем. Она не является ни классической CMS с ограниченными возможностями, ни сложным фреймворком, требующим глубоких знаний для создания контент-проектов...
#DST #DSTGlobal #ДСТ #ДСТГлобал #DSTplatform #ДСТПлатформ #DSTМаркетплейс #маркетплейс #разработка #CMS #CMF #framework #Фреймворк
Подробнее о платформе: https://dstglobal.ru/dstplatform
Репозиторий Github: https://github.com/DSTGlobal/DST-Platform
OpenClaw, một framework plugin, vừa được tích hợp tính năng nhớ nhờ công sức "một người cha" phát triển viên. Plugin SuperMemory v1.0.0 ra đời với 100% công sức từ lập trình viên: thiết kế, code Python, quản lý Git, test, tài liệu và phát hành. OpenClaw chỉ... tồn tại. Câu chuyện vui nhưng cho thấy vai trò nền tảng của framework. #Programming #Plugin #OpenClaw #SuperMemory #DevHumor #LậpTrình #Framework #GitHub #Code #Developer
I will explain in this #YouTube #vlog here why #runes praxis requires a sound #framework within which to work.
Today's project (well, not solely today): a small volume remote backup solution.
Requirements:
- Small form factor
- No closed source solution
- Low power
- Off the shelve components
The result in the pictures:
- Size: 77x34x13mm
- #Raspberrypi Zero 2 W + #Framework storage expansion card
- Custom 3D printed housing
- Some USB-C connectors
- About 1.5W max. power demand according to my USB-C power meter (don't know how accurate it is)
My laptop had filled with 4 years of cruft, conflicting configs, and unnecessary files. Things were slow so I decided to wipe it completely. I always loathe setting up new machines but honestly it was a breeze. Getting my dev environment and look and feel back up only took about an hour or so, and this thing boots so much faster now.
2026: my Year of the Linux Desktop? Using #Fedora on my #Framework 13 laptop after trying the live OS for a while. Genuinely impressed with how well everything works out of the box, and how more user friendly the #Gnome desktop environment is compared to Windows in its current state.
Made some simple changes to have a task bar instead of top panel, and keyboard shortcuts I'm used to – all easily done without any terminal commands 👌🏼
I'll be at FOSDEM 2026 this weekend in Brussels representing @frameworkcomputer
Find us at our desk at AW-03 to come talk to us and see the hardware in person.
🛠️ Title: Eclipse Theia & Theia IDE
🦊️ What's: A libre framework for Cloud & Desktop tools & a libre IDE
🏡️ https://theia-ide.org/
🐣️ https://github.com/eclipse-theia/
🔖 #LinuxGameDev #Programming #Framework #IDE
📦️ #Libre #Bin #Browser-version #Arch #AppIm
📕️ https://lebottinlinux.vps.a-lec.org/LO.html
🥁️ Update: 1.68
⚗️ Huge vers. 🦬️
📌️ Changes: https://github.com/eclipse-theia/theia/blob/master/CHANGELOG.md
🦣️ From: 🛜️ https://github.com/eclipse-theia/theia/releases.atom
💥️🦉️ https://www.youtube.com/embed/wzB0ZCwdhDs
🦉️ https://www.youtube.com/embed/1u9_RqNyFvY
🐹️ https://www.youtube.com/embed/wGJHwc5ksMA
💥️ 🎮️ https://www.youtube.com/embed/ez-IXhNk_yE
I just put an order in for the Ryzen AI 9 HX 370 Mainboard for my #framework 16 laptop. Personally hoping it's a bit more efficient with energy and that I gain a bit of battery life. Some people seem to have 3-5W on low use, which would be quite amazing to see.
TIL: Do yourself a favor and do not disable dGPU or iGPU access to any Wayland applications on any laptop thinking you'll save power by going software rendering, you'll end up killing your ssd even more quickly. In this case #Tuba surfaced the issue. Happened to be checking my feed and heard a scratchy like sound, like interference when your phone gets close to a speaker except coming from my Framework laptop. It seems that any app that is using Wayland for real time refresh/redraw or just scrolling is going to put a hurting on your ssd. Turning off access to the dGPU and iGPU forces Wayland to use sysinfo() as part of software rendering for some reason which is even worse (not sure why the fall back isn't /proc not that it would matter really). I'm not even sure if the problem is in driver implementation, gtk4 or Wayland itself. Specifically how it's redrawing the buffer. Suffice to say starting a program like 'gnome-system-monitor' will get the Framework fans going. This isn't a #framework problem, the culprit is likely either GTK, Wayland, or both... I'm not sure I want to go down this rabbit hole.
munmap(0x7f3cf37f8000, 4096) = 0
**sysinfo**({uptime=85362, loads=[36608, 35328, 36480], totalram=66654908416, freeram=35321896960, sharedram=1262059520,
bufferram=9625600, totalswap=8589930496, freeswap=8589713408, procs=3106, totalhigh=0, freehigh=0, mem_unit=1}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 12, 0x75c000) = 0x7f3cf37f8000
futex(0x55de8bde4538, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x55de8bde44f0, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x55de8fc84ce8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1114, NULL, FUTEX_BITSET_MATCH_ANY) = 0
futex(0x55de8fc84ca0, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x55de8bde453c, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x55de8bde44f0, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x55de8bde4538, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x55de8bde44f0, FUTEX_WAKE_PRIVATE, 1) = 1
sendmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="-\0\0\0\3\0\f\0f\0\0\0\34\0\0\0\1\0\20\0-\0\0\0g\0\0\0-\0\0\0"...,
iov_len=44}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 44
ppoll([{fd=7, events=POLLIN}], 1, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
sendmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="-\0\0\0\1\0\24\0D\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\t\0\30\0T\5\0\0"...,
iov_len=52}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 52
ppoll([{fd=4, events=POLLIN}, {fd=7, events=POLLIN}, {fd=16, events=POLLIN}], 3, {tv_sec=0, tv_nsec=234532000}, NULL, 8) = 1 ([{fd=7,
revents=POLLIN}], left {tv_sec=0, tv_nsec=234450889})
recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="D\0\0\0\0\0\10\0", iov_len=3676}, {iov_base="", iov_len=420}],
msg_iovlen=2, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 8
recvmsg(7, {msg_namelen=0}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
ppoll([{fd=4, events=POLLIN}, {fd=7, events=POLLIN}, {fd=16, events=POLLIN}], 3, {tv_sec=0, tv_nsec=234353000}, NULL, 8) = 1 ([{fd=7,
revents=POLLIN}], left {tv_sec=0, tv_nsec=233208121})
recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="f\0\0\0\0\0\f\0\221\207\204\2\1\0\0\0\1\0\f\0f\0\0\0", iov_len=3668},
{iov_base="", iov_len=428}], msg_iovlen=2, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 24
recvmsg(7, {msg_namelen=0}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
ppoll([{fd=4, events=POLLIN}, {fd=7, events=POLLIN}, {fd=16, events=POLLIN}], 3, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
ppoll([{fd=4, events=POLLIN}, {fd=7, events=POLLIN}, {fd=16, events=POLLIN}], 3, {tv_sec=0, tv_nsec=3999000}, NULL, 8) = 0 (Timeout)
ppoll([{fd=4, events=POLLIN}, {fd=7, events=POLLIN}, {fd=16, events=POLLIN}], 3, {tv_sec=0, tv_nsec=15999000}, NULL, 8) = 1 ([{fd=7,
revents=POLLIN}], left {tv_sec=0, tv_nsec=13987261})
recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="g\0\0\0\0\0\f\0\6\0\0\0g\0\0\0\1\0$\0\0\0\0\0\377\244\0\0\220\266j5"...,
iov_len=3644}, {iov_base="", iov_len=452}], msg_iovlen=2, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC},
MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 60
recvmsg(7, {msg_namelen=0}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
ppoll([{fd=4, events=POLLIN}, {fd=7, events=POLLIN}, {fd=16, events=POLLIN}], 3, {tv_sec=0, tv_nsec=13907000}, NULL, 8) = 0 (Timeout)
ppoll([{fd=7, events=POLLIN}], 1, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
munmap(0x7f3cf37f8000, 4096)
@Lacey exactly the same problem is the reason I ended up switching to a #Framework.