惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
博客园_首页
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
ThreatConnect
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东
H
Help Net Security
T
Threat Research - Cisco Blogs
Blog — PlanetScale
Blog — PlanetScale
A
Arctic Wolf
G
Google Developers Blog
量子位
U
Unit 42
I
InfoQ
V
V2EX
F
Fox-IT International blog
P
Privacy & Cybersecurity Law Blog
V
Visual Studio Blog
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
C
CERT Recently Published Vulnerability Notes
博客园 - 三生石上(FineUI控件)
T
The Exploit Database - CXSecurity.com
T
Tailwind CSS Blog
SecWiki News
SecWiki News
Know Your Adversary
Know Your Adversary
MyScale Blog
MyScale Blog
宝玉的分享
宝玉的分享
The Hacker News
The Hacker News
Project Zero
Project Zero
Application and Cybersecurity Blog
Application and Cybersecurity Blog
月光博客
月光博客
Recent Commits to openclaw:main
Recent Commits to openclaw:main
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
GRAHAM CLULEY
C
Cisco Blogs
I
Intezer
Simon Willison's Weblog
Simon Willison's Weblog
O
OpenAI News
Recorded Future
Recorded Future
T
Tenable Blog
W
WeLiveSecurity
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
T
The Blog of Author Tim Ferriss
www.infosecurity-magazine.com
www.infosecurity-magazine.com
D
Docker
C
Cybersecurity and Infrastructure Security Agency CISA
PCI Perspectives
PCI Perspectives

Lobsters

Garnix is shutting down RIPE NCC session fixation: poaching logins with an Atlas probe Agentic Search for Context Engineering – Leonie Monigatti akashina.tngl.sh/jjc Concerning Emacs (and Jazz) Content-addressed Rust builds (or, what kache actually caches) Package managers that package package managers Nitpicking the shell history scene in ‘Tron: Legacy’ What's cooking on SourceHut? Q2 2026 The tenth OpenPGP email summit Why Gentoo? The state of curl 2026 with Daniel Stenberg Clojure on Fennel part three: parsing WordPress at 23 Finding Miscompiles for Fun, Not Profit Using GCC's Nested Functions with Wide Pointers and no Trampolines GitHub - creusot-rs/creusot: Creusot helps you prove your Rust code is correct. A Love Letter to Neovim CSCI 1377: Tools for Thought - S26 Making wl_shm fast Rust (and Slint) on a jailbroken Kindle. CSS vs. JavaScript • Josh W. Comeau Happy almost 2nd Birthday Gleam A new Register Allocator for ZJIT Erlang Ecosystem Foundation - Supporting the BEAM community A brief note about slot access cost in Common Lisp Interview with Zig creator Andrew Kelley space-tree: Workspace Management Trees in Emacs I’m tired of talking to AI Converting shallow Git bundles into normal repositories May I recommend thinking of Emacs as your Fortress of Solitude Keyboard latency probe Rethinking the GNOME clipboard issues What are some of your favourite developer tools? Devlog ⚡ Zig Programming Language Back to the Building Blocks’ Building Blocks Tech Notes: Theseus: translating win32 to wasm Fast is better than slow Space Cadet Pinball in Real Life Agent Trace Canada’s Bill C-22 and the security cost of collecting more data Intent to Prototype: Embedding API 5 PostgreSQL locking behaviors that trip people up okmij.org Stop advertising in your commits! | AksDev GitHub - mplsllc/macsurf: A modern web browser for Classic Mac OS 9 PowerPC. Real CSS3, ES5 JavaScript, native HTTPS — built with CodeWarrior on the Carbon API. Introducing DoomBench - Can Your Data Stack Run DOOM? Software For My New Home Server Building a Scalable Ingestion Pipeline with Temporal (Part 1) Are you a member of any professional associations? Building an AsyncIO executor for the 3DS (pt 1!) readable.css What is a harmonic? An interactive comic about additive synthesis How Virtual Tables Work in the Itanium C++ ABI Using SwiftUI to Build a Mac-assed App in 2026 Raft Consensus with a Minority of Nodes A portentous reunion BadHost - CVE-2026-48710 Starlette Host-Header Auth Bypass Accelerating copy_if using SIMD The pressure Just How Bad Was The Intel IAPX432? Common Lisp Portability Library Status JSX.lol ~jack/lambda-on-lambda - Serverless Haskell on AWS - sourcehut git Human proof for FOSS contributions Extremely simple internet radio controlled via IRC Announcing BABLR Splitting Konsole views from Helix to run tools | AksDev GitHub - yugr/rust-slides Serving files over HTTP three ways: synchronous, epoll, and io_uring The User Is Visibly Frustrated uv must be installed to build a standalone Python distribution Encyclical Letter of His Holiness Leo XIV Magnifica Humanitas (15 May 2026) Using AI to write better code more slowly The Open/Closed Problem in AI A Simple Makefile Tutorial On C extensions, portability, and alternative compilers The social contract of writing Building a Host-Tuned GCC to Make GCC Compile Faster Switching to Colemak | Pedro Alves Fully in-browser container builds Nix's Substituter List Is Not a Routing Table What are you doing this week? Scoped Error in Rust Lambda on Lambda: Serverless Haskell on AWS | Blog Announcing feed-repeat v1.0 Scaling Akvorado BMP RIB with sharding EYG news: A host of CLI improvements, new guides and new effects The Eternal Sloptember JS Crossword C array types are weird; and related topics Flatpak will depend on systemd – OSnews Migrating from Go to Rust | corrode Rust Consulting Building Pi With Pi abyss * your_dotfiles_are_not_a_distro Vivado Licensing Options How my minimal, memory-safe Go rsync steers clear of vulnerabilities From AFSK to Goertzel the entropy layer of a wavelet codec, on its own 10,000 Lines Later: When a Tool Became a Compiler - Rob Durst - Gleam Gathering 2026
GNOME 2.20 but its Web Components
bennypowers. · 2026-05-29 · via Lobsters

A couple of days ago, this youtube video rolled into my recommendations feed

It's an essay by this youtuber called onion boots on how websites used to be weird and playful. And I got to thinking about how I missed that old timey tinkerer's network. Then I thought at my website, and how it looks like... a website, and decided it wasn't weird enough.

Well, its a few days later and I've turned my website into the GNOME 2 desktop circa 2002. It's built out of web components, using Lit. Specifically I used lit-ssr to generate DSD templates, and the newly baseline View Transitions API to make "focusing" (navigating) between "windows" (pages) feel more fluid and natural.

I'm going for a classic feel here, so I designed the webmentions (which used to appear in a sidebar or under the post) UI to look like a Pidgin IM session, and the slide decks page looks (kinda) like OOO Impress.

It's got two themes. Clearlooks is based on the original CSS, and Clearlooks dark is "inspired" thereby. Maybe I'll add more themes down the line if I'm feeling up to it. I also shipped the default GNOME desktop wallpapers, so pick whichever one you like best.

GNOME appearance panel

It's even got Minesweeper, and calculator!

So yeah this is pretty silly but I'm also committed to the bit 🤣. Which app should I implement next? Send me a webmention to this page.