#Framework

Inautiloinautilo
2026-02-03


State of JavaScript 2025 · What last year had in store for us all ilo.im/16ac4l

_____

2026-02-02

@tuxedocomputers @darthkali Was mir aber nicht ganz klar ist was macht zb #thinkpad oder #framework anders ?

2026-02-02

🛠️ Title: FNA
🦊️ What's: A libre & accurate re-implementation of Microsoft's XNA Game Studio libraries, for game dev
🏡️ fna-xna.github.io
🐣️ github.com/FNA-XNA
🔖 #LinuxGameDev #Flagship #Programming #Framework
📦️ #Libre #Arch
📕️ lebottinlinux.vps.a-lec.org/LO

🥁️ Update: 26.02
⚗️ Signific. vers. 🦍️
📌️ Changes: github.com/FNA-XNA/FNA/releases
🦣️ From: 🛜️ github.com/FNA-XNA/FNA/release

🐹️ youtube.com/embed/LD_ZfWYuUHE
🎲️ youtube.com/embed/yiSrckIHYZA

🕶️ The library's logo 

📚️ FNA is a libre, multi-platform and accurate re-implementation of Microsoft's XNA Game Studio 4.0 libraries, a framework for game development. Thus, a game developed with the Microsoft framework (and its Visual Studio IDE) will work on other platforms, and vice versa. FNA has already proven itself by allowing the Linux port of many games originally designed for Windows.
CompilaQuindiVa - Marco B.compilaquindiva@mastodon.uno
2026-02-02

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"!
👉 twitch.tv/compilaquindiva

Copertina della live di coding su Twitch con titolo *Hypermedia-Driven Apps - Web senza JavaScript: è possibile?*, programmata per martedì 3 febbraio 2026 alle ore 21:30 sul canale Twitch "CompilaQuindiVa" di Marco Breveglieri (https://twitch.tv/compilaquindiva).
Kevin Karhan :verified:kkarhan@infosec.space
2026-02-02

@nay granted, everything got #enshittufued and #Framework have failed tgeir users by sponsoring assholes like #DHH

Valvin (framapiaf)valvin@framapiaf.org
2026-02-01

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

2026-02-01

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

gnulinux.ch/erfahrungsbericht-

2026-02-01

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 Globaldstglobal
2026-02-01

DST Platform - Гибридная разработка как творческий процесс

DST Platform — это уникальное явление в мире PHP-экосистем. Она не является ни классической CMS с ограниченными возможностями, ни сложным фреймворком, требующим глубоких знаний для создания контент-проектов...

Подробнее о платформе: dstglobal.ru/dstplatform
Репозиторий Github: github.com/DSTGlobal/DST-Platf

DST Platform - Гибридная разработка как творческий процесс
2026-02-01

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

github.com/yedanyagamiai/openc

2026-02-01

I will explain in this #YouTube #vlog here why #runes praxis requires a sound #framework within which to work.

youtu.be/4p8H9wOPC8A

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)

A Raspberry Pi Zero 2 W in a 3D printed case. The top is openThe bottom of the 3D printed case, showing an USB-C connector and part of the Raspberry Pi Zero 2.The bottom of the 3D printed case, with a Framework expansion card halfway slid in.
Nick Kerker :coffefied:thekerker@mstdn.social
2026-01-31

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.

#Linux #Fedora #Fastfetch #Alacritty #Framework

Screenshot of the Alacritty terminal emulator showing the output from the fastfetch utility. The Fedora Linux icon is presented in ASCII art on the left. The output is customized and presented in 3 sections Hardware, Software, and Uptime / Age. The data is as follows:

Hardware
PC: Laptop (AB)
Monitor: 1920x1080 in 27", 75 Hz [External]
Monitor: 1920x1080 in 27", 75 Hz [External]
Monitor: 2256x1504 @ 1.25x in 13", 60 Hz [Built-in] *
CPU: 11th Gen Intel(R) Core(TM) i7-1165G7 (8) @ 4.70 GHz
GPU: Intel Iris Xe Graphics @ 1.30 GHz [Integrated]
RAM: 7.44 GiB / 31.12 GiB (24%)
Disk: 32.60 GiB / 928.91 GiB (4%) - btrfs

Software
OS: Fedora Linux 43 (KDE Plasma Desktop Edition) x68_64
Kernel: Linux 6.18.7-200.fc43.x86_64
BIOS: 03.24 (3.24)
Packages: 2754 (rpm), 12 (flatpak-system), 9 (flatpak-user)
Shell: zsh 5.9
Terminal: alacritty 0.16.1
Terminal font: monospace (10.25pt, Regular)

DE: KDE Plasma 6.5.5
Window manager: KWin (Wayland)
Window manager theme: Nordic
Theme: Breeze (Dark) [Qt], Nordic-Polar-v40 [GTK2/3/4]
Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]
Cursor: Nordic (24px)

Uptime / Age
OS Age: 1 days
Uptime: 21 hours, 49 mins

Terminal colors are presented as 8 small circles displaying the Nord color palette.
Jacob Rasjacobras
2026-01-31

2026: my Year of the Linux Desktop? Using on my 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 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 👌🏼

Framework 13 laptop running Fedora 43 with a task bar styled like the Windows one
2026-01-30

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.

#fosdem #framework #brussels

2026-01-30

🛠️ Title: Eclipse Theia & Theia IDE
🦊️ What's: A libre framework for Cloud & Desktop tools & a libre IDE
🏡️ theia-ide.org/
🐣️ github.com/eclipse-theia/
🔖 #LinuxGameDev #Programming #Framework #IDE
📦️ #Libre #Bin #Browser-version #Arch #AppIm
📕️ lebottinlinux.vps.a-lec.org/LO

🥁️ Update: 1.68
⚗️ Huge vers. 🦬️
📌️ Changes: github.com/eclipse-theia/theia
🦣️ From: 🛜️ github.com/eclipse-theia/theia

💥️🦉️ youtube.com/embed/wzB0ZCwdhDs
🦉️ youtube.com/embed/1u9_RqNyFvY
🐹️ youtube.com/embed/wGJHwc5ksMA
💥️ 🎮️ youtube.com/embed/ez-IXhNk_yE

🕶️ A view of its UI (on a light theme, on my PC) with an example of source code (that of the game The Maze Of Galious remake, in C++) on the main part in the centre (the layout of its UI is flexible, you can also detach its windows), above the 'Welcome' and current source tabs, at the top its main menus, on the left other menu icons and the project/file explorer, on the right the memory explorer (I didn't use it in my example).

📚️ Eclipse Theia (since 2018 a project of the Eclipse Foundation) is a libre, multi-platform, flexible and extensible framework for the development of IDEs and Cloud and Desktop tools using web technologies. 
Theia IDE is a libre, multi-platform, non-intrusive IDE based on this technology, enabling it to run on the desktop or in the browser. It uses the LSP (Language Server Protocol) and DAP (Debug Adapter Protocol) protocols, and the Monaco code editor, and is compatible with VS Code extensions (3,600 extensions), all the while being libre, open, and privacy-friendly.
Asko Nõmmiamnmm
2026-01-30

I just put an order in for the Ryzen AI 9 HX 370 Mainboard for my 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.

matthew - retroedge.techmatthew@social.retroedge.tech
2026-01-30
Do you know if there is a #German competitor or alternative to #framework laptops ?
2026-01-30

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)

#wayland #framework #tuba

2026-01-29

@Lacey exactly the same problem is the reason I ended up switching to a #Framework.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst