corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a0876f-0780-7123-b1b1-9747df46c3e5", "title": "Cheap design", "url": "https://dottedmag.net/blog/cheap-design/", "published_at": "2026-02-08T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747df4f3d11", "title": "From Trials to Trinkets: How Modern Star Wars Reflects a Culture of Instant Gratification", "url": "https://dottedmag.net/blog/trials-to-trinkets/", "published_at": "2025-07-30T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747df6f5369", "title": "How to add a new feature to Wayland?", "url": "https://dottedmag.net/blog/wayland-how/", "published_at": "2025-04-14T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747dfed703f", "title": "Systems are sticky", "url": "https://dottedmag.net/blog/systems-are-sticky/", "published_at": "2024-12-05T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747e0b540d7", "title": "Kludge design pattern", "url": "https://dottedmag.net/blog/kludge/", "published_at": "2024-08-26T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747e1b1353a", "title": "JSON+RPC", "url": "https://dottedmag.net/blog/json+rpc/", "published_at": "2024-08-06T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747e2ae9976", "title": "Klipper: BTT EBB36 debug print over serial", "url": "https://dottedmag.net/blog/klipper-debug-print-ebb36/", "published_at": "2023-12-15T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747e3208089", "title": "Why does libvirt support only 14 hot-plugged PCIe devices on x86-64?", "url": "https://dottedmag.net/blog/libvirt-14-pcie-devices/", "published_at": "2023-08-06T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747e3d9dc6e", "title": "PCI basics", "url": "https://dottedmag.net/blog/pci-basics/", "published_at": "2023-08-02T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747e499dcd7", "title": "DE/compositor development notes - DRM properties and atomic interface", "url": "https://dottedmag.net/blog/08-de-drm-atomic/", "published_at": "2023-07-16T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747e592930d", "title": "DE/compositor development notes - DRM pixel formats and modifiers", "url": "https://dottedmag.net/blog/07-de-drm-pixel-formats/", "published_at": "2023-07-11T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747e610a72a", "title": "DE/compositor development notes - DRM framebuffers", "url": "https://dottedmag.net/blog/06-de-drm-framebuffer/", "published_at": "2023-07-10T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747e693bb0b", "title": "DE/compositor development notes - DRM pipeline", "url": "https://dottedmag.net/blog/05-de-drm-pipeline/", "published_at": "2023-07-09T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747e73ae87e", "title": "Codenames", "url": "https://dottedmag.net/blog/principle-codenames/", "published_at": "2023-07-08T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747e817b9a4", "title": "DE/compositor development notes - DRM operations - resource sharing", "url": "https://dottedmag.net/blog/04-de-drm-ioctl-2/", "published_at": "2023-07-08T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747e8258cb5", "title": "DE/compositor development notes - DRM operations - capabilites", "url": "https://dottedmag.net/blog/03-de-drm-ioctl/", "published_at": "2023-07-08T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747e90eb5bf", "title": "DE/compositor development notes - Linux VT", "url": "https://dottedmag.net/blog/02-de-vt/", "published_at": "2023-07-07T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747e9f8c5a9", "title": "DE/compositor development notes - Linux DRM devices", "url": "https://dottedmag.net/blog/01-de-drm/", "published_at": "2023-07-06T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747eabca91e", "title": "DE/compositor development notes - introduction", "url": "https://dottedmag.net/blog/00-de/", "published_at": "2023-07-05T00:00:00+00:00" }, { "id": "01a0876f-0780-7123-b1b1-9747eb180978", "title": "Dependencies", "url": "https://dottedmag.net/blog/dependencies/", "published_at": "2022-12-01T00:00:00+00:00" } ] posts
Claim your blog
Back to dottedmag.net
Blog · corpus.blog/blogs/dottedmag.net/posts
dottedmag.net
dottedmag.net
2026
Cheap design
original ↗
8 Feb 2026
2025
From Trials to Trinkets: How Modern Star Wars Reflects a Culture of Instant Gratification
original ↗
30 Jul 2025
How to add a new feature to Wayland?
original ↗
14 Apr 2025
2024
Systems are sticky
original ↗
5 Dec 2024
Kludge design pattern
original ↗
26 Aug 2024
JSON+RPC
original ↗
6 Aug 2024
2023
Klipper: BTT EBB36 debug print over serial
original ↗
15 Dec 2023
Why does libvirt support only 14 hot-plugged PCIe devices on x86-64?
original ↗
6 Aug 2023
PCI basics
original ↗
2 Aug 2023
DE/compositor development notes - DRM properties and atomic interface
original ↗
16 Jul 2023
DE/compositor development notes - DRM pixel formats and modifiers
original ↗
11 Jul 2023
DE/compositor development notes - DRM framebuffers
original ↗
10 Jul 2023
DE/compositor development notes - DRM pipeline
original ↗
9 Jul 2023
Codenames
original ↗
8 Jul 2023
DE/compositor development notes - DRM operations - resource sharing
original ↗
8 Jul 2023
DE/compositor development notes - DRM operations - capabilites
original ↗
8 Jul 2023
DE/compositor development notes - Linux VT
original ↗
7 Jul 2023
DE/compositor development notes - Linux DRM devices
original ↗
6 Jul 2023
DE/compositor development notes - introduction
original ↗
5 Jul 2023
2022
Dependencies
original ↗
1 Dec 2022