podcast-files/Drew/drew_921.md

63 lines
4.7 KiB
Markdown

**Topic: Debian 13 "Trixie" Installer RC2 Adds Btrfs Rescue Support**
The Debian Installer team is pleased to announce the second release candidate of the installer for Debian 13 Trixie. One of the key improvements is Add suport for rescuing btrfs systems installed via the Calamares installer found on Debian Live images.
This is actually a big deal for the Linux community because it addresses a real pain point. Previously, if you installed Debian using the live images with Calamares (which uses btrfs by default in many cases), and something went wrong, the standard Debian installer's rescue mode couldn't help you recover your system. Now it can.
This shows Debian is getting more serious about supporting modern filesystems like btrfs, which is increasingly popular for its snapshot capabilities and data integrity features. It's also a sign that Debian is working to better integrate with the broader Linux ecosystem - acknowledging that many users might install via live images rather than the traditional installer.
The timing is interesting too - Debian 13 is shaping up to be a significant release, and this kind of rescue functionality will make btrfs adoption safer for users who want the advanced features but were worried about recovery scenarios.
Perfect topic for your show since it combines current Debian development, filesystem technology, and practical user benefits.
---
**Topic: Geany 2.1 Released - A Massive Update for the Lightweight IDE**
Geany 2.1 was released today as a major update to this fast and lightweight, GTK-based open-source IDE (Integrated Development Environment) that supports a wide range of file types. Geany 2.1 is here more than one year and eight months after Geany 2.0
Since you mentioned you're a massive user of Geany 1.38, this is a huge jump - you're looking at going from 1.38 to 2.1! Some of the major improvements that would affect your workflow:
**Built-in Themes**: It added geany-themes, the separated color schemes in built-in. Meaning users can now easily change the color scheme from "View" menu, without downloading & installing the themes manually.
**New File Type Support**: This release also adds support for new file types, including CIL, Dart, Dockerfile, LESS, SCSS, Nix, Prolog, Raku (Perl 6), SystemVerilog, Terraform HCL, TOML, and Zig.
**Modern UI Improvements**: support for modern platform-native file selection dialogs and multi-caret paste and autocompletion, a boon for anyone wrangling repetitive code edits.
**LSP Support**: Geany 2.1 also introduced new LSP plugin. It's a language server protocol client plugin that allows to run multiple language servers for various programming languages
This would be a great opportunity to talk about your experience with Geany, what you love about it as a lightweight IDE, and whether you're planning to upgrade. The fact that you're still on 1.38 while 2.1 just dropped makes for interesting discussion about when and why developers choose to upgrade their tools.
Perfect! Now I can explain LSP support in a way that makes sense for your podcast audience. Here's how you could break it down:
**LSP (Language Server Protocol) Support - The Big Deal**
LSP is basically a way for editors to get "smart" about programming languages without having to build that intelligence themselves. Think of it like this:
**Before LSP**: Each editor (VS Code, Vim, Geany, etc.) had to separately implement features like:
- Auto-completion
- Error highlighting
- Go-to-definition
- Refactoring tools
- Function signatures
**With LSP**: There's one "language server" per programming language (like `clangd` for C/C++, `pylsp` for Python, `gopls` for Go) that provides all the smart features. Any editor that supports LSP can talk to these servers.
**What this means for Geany 2.1 users**:
LSP Client is a language server protocol client plugin that allows to run multiple language servers for various programming languages, making their functionality accessible to Geany.
So now Geany can have VS Code-level intelligence for languages like:
- **Real-time error checking** as you type
- **Smart autocompletion** that knows your project context
- **Go-to-definition** that actually works across files
- **Project-wide refactoring** and renaming
- **Code formatting** and auto-fixes
The huge advantage: many language servers, such as clangd, pylsp, and gopls, are often packaged by Linux distributions, making them easy to install and use.
For someone coming from Geany 1.38, this is transformative - you're going from a basic text editor with syntax highlighting to a full IDE experience while keeping Geany's legendary speed and simplicity.
This would be perfect to discuss on the podcast - the evolution of lightweight editors getting modern IDE features without the bloat.