Sekitar 22 hasil (2.10 detik)
Komunitas fosstodon.org

smlx

Free software and cloud wrangler. Security Engineer at amazee.io.

Komunitas kbin.earth

;DR blame the dev

Yeah, plus it has type hints and tooling to make said type hints mandatory. Also, like, fuck golang, it’s such a shit language and the compiler does very little to protect you. I’d say that mypy does a better job of giving you AOT protection.

Komunitas fosstodon.org

fleshin

Atheist, Golang enthusiast and general nerdy stuff

Komunitas mastodon.social

Fuck, Marry, Kill?

@defcon201 @defcon @programmerhumor @TypeScript @rust @golang Fuck Go, marry Rust, throw TS to the dogs! 🤣

Komunitas sh.itjust.works

???

You’ll go fmt and you’ll like it. Go has the single easiest to Google name of any programming language. Thou shalt not question golang decisions.

Komunitas lemmy.ananace.dev

Go vs Rust learning

Go has a heavy focus on simplicity and ease-of-use by hiding away complexity through abstractions, something that makes it an excellent language for getting to the minimum-viable-product point. Which I definitely applaud it for, it can be a true joy to code an initial implementation in it. The issue with hiding complexity like such is when you reach the limit of the provided abstractions, something that will inevitably happen when your project reaches a certain size. For many languages (like C/C++, Ruby, Python, etc) there’s an option to - at that point - skip the abstractions and instead code directly against the underlying layers, but Go doesn’t actually have that option. One result of this is that many enterprise-sized Go projects have had to - in pure desperation - hire the people who designed Go in the first place, just to get the necessary expertice to be able to continue development. Here’s one example in the form of a blog - with some examples of where hidden complexity can cause issues in the longer term; https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-ride

Komunitas lemmy.ml

Kubuntu 26.04 LTS (Resolute Raccoon) Released

cross-posted from: https://lemmy.ml/post/46379162 The Kubuntu team is thrilled to announce the release of Kubuntu 26.04 LTS, codenamed “Resolute Raccoon”! As a community-driven flavour of Ubuntu, Kubuntu continues its mission to deliver the cutting-edge KDE software ecosystem on top of Ubuntu’s rock-solid foundation. This Long-Term Support release, aligned with Ubuntu’s two-year LTS cycle, brings together the freshest stable KDE software with the reliability and security users depend on for years to come. Building on the Ubuntu 26.04 LTS base released today by Canonical, Kubuntu 26.04 introduces Plasma 6.6 as the flagship desktop environment, alongside Qt 6.10.2, KDE Frameworks 6.24.0, and the latest KDE Gear 25.12.3 application suite. We’ve also upgraded to Linux kernel 7.0 for enhanced hardware support and performance. Whether you’re a developer, creator, or everyday user, this release emphasises Wayland maturity, modern security, and seamless integration with the open source world. Kubuntu 26.04 LTS will receive security updates and critical fixes through April 2029, making it an excellent choice for home users, schools, businesses, and anyone who values a dependable, beautiful desktop. Kubuntu remains completely free to download, use, and share—empowering our global community to innovate without barriers. Four Exciting New Features for Kubuntu Users Here are four standout enhancements that Kubuntu 26.04 LTS brings to your desktop: Text Recognition in Spectacle: Capture Text, Not Just Images Spectacle, KDE’s built-in screenshot tool, gains one of its most practical new capabilities in Plasma 6.6: built-in OCR text recognition. Capture any screenshot containing text—a document, a web page, an error dialog, a presentation slide—and Spectacle can analyse the image and convert the visible text into selectable, copyable content, right from within the app. No third-party tools required. Multi-language support means it works for users around the world, and the extracted text copies directly to your clipboard for immediate use. It’s the kind of small feature that quickly becomes indispensable. A New On-Screen Keyboard for Touch, Accessibility, and Beyond: Plasma 6.6 introduces a fully integrated on-screen keyboard, making Kubuntu a much stronger choice for touchscreen devices, tablets, and users with accessibility needs. The keyboard supports multiple languages and layouts, adjusts its position intelligently to avoid covering input fields, and is easily accessible via the system tray or accessibility settings. It includes standard keys, function keys, and emoji support, and appears automatically when you tap a text input field on touch-enabled hardware. This addition reflects KDE’s ongoing commitment to making the desktop inclusive and usable for everyone. Plasma Wayland - The Default, Fully Supported Session: The Plasma Wayland session is the default and fully supported session in Kubuntu 26.04 LTS, delivering improved security, smoother rendering, and better HiDPI display support. For users who need it for legacy hardware or specific workflows, the plasma-session-x11 package remains available in the Ubuntu archive— but it is not installed by default and is not supported by the Kubuntu team. Extensive Theming and Configuration Improvements: Plasma 6.6 brings significant advances to theming and desktop configuration, giving users more expressive control over the look and feel of their environment than ever before. Custom global themes have been expanded, colour scheme handling has been refined throughout the shell and applications, and widget customisation options have been deepened across panels and the desktop. Whether you prefer a polished out-of-the-box experience or enjoy crafting every detail of your workspace, Resolute Raccoon gives you the tools to make Kubuntu truly your own. What’s New Under the Hood Beyond these highlights, Kubuntu 26.04 LTS inherits Ubuntu’s robust platform upgrades: Linux Kernel 7.0: Updated from 6.8, the kernel now enables crash dumps by default on desktop installations, brings the new sched_ext scheduling system for hot-swappable eBPF-based schedulers, and retires the linux-lowlatency package in favour of a leaner lowlatency-kernel tuning approach on top of linux-generic. KDE Applications 25.12.3: All KDE Gear applications have been updated to 25.12.3, a stable release, including Dolphin, Konsole, Okular, Kdenlive, and more. Qt 6 Ecosystem: Qt 6.10.2 and KDE Frameworks 6.24.0 power the desktop. Qt5 (5.15.1cool1.gif and KDE Frameworks 5 (5.116.0) legacy packages remain in the archive for applications that have not yet completed their Qt6 port. Firefox 150 and LibreOffice 26.2: Both core applications are updated, with Firefox delivered as a Snap from the Snap Store and LibreOffice included in the full installation. sudo-rs by default: Ubuntu 26.04 LTS ships sudo-rs, a memory-safe Rust reimplementation of sudo, as the default sudo provider — improving security without changing everyday usage. Rust-powered core utilities: The core OS utilities are now provided by rust-coreutils, bringing performance improvements and memory safety to fundamental command-line tools. VA-API hardware video acceleration: AMD and Intel users now get hardware-accelerated video encoding and decoding by default via the Video Acceleration API — great for media playback and video work. Updated developer toolchain: GCC 15.2, Python 3.14, Rust 1.93, Golang 1.26, LLVM 21, OpenJDK 25, and .NET 10 are all included and ready to use. APT 3.2: The package manager gains a new dependency solver, OpenSSL-backed TLS, an automatic pager for commands like apt show and apt list and history and rollback commands like apt history-list or apt history-rollback, which were previously found only in separate apt-rollback tool. This release marks another milestone in Kubuntu’s long journey as one of Ubuntu’s most beloved flavours. A huge thank you to our volunteer contributors, testers, bug reporters, and the upstream KDE and Ubuntu teams for making Resolute Raccoon a reality.

Komunitas lemm.ee

Rule

golang is gonna be fuckin pissed when it finds out

Komunitas lemmy.world

Arbitrary Command Execution (RCE) on any system running a vulnerable Anthropic MCP implementation... - OX Security

This flaw enables Arbitrary Command Execution (RCE) on any system running a vulnerable MCP implementation, granting attackers direct access to sensitive user data, internal databases, API keys, and chat histories… We repeatedly recommended root patches to Anthropic - that would have instantly protected millions of downstream users; however, they declined to modify the protocol’s architecture, citing the behavior as “expected.” We subsequently notified Anthropic of our intent to publish these findings, to which they raised no objection. Through over 30 responsible disclosures and 10+ High/Critical CVEs, OX Security has worked to patch individual projects. However, the root cause remains unaddressed at the protocol level. Source [2026-04-15; web-archive] -– But in practice it actually lets anyone run any arbitrary OS command, if the command successfully creates an STDIO server it will return the handle, but when given a different command, it returns an error after the command is executed. This logic opens a wide range of attack surfaces, when combined with user input; as it can allow direct arbitrary command execution with no input sanitization, and no red flags to the developer during implementation. Our examples show the basic case study using Python, but it reflects the same inherent vulnerability from all other programming languages (TypeScript, Java, Golang, etc…) … We found 6 official platforms with actual users vulnerable to arbitrary command execution via MCP configurations… # Case Studies: Real-World Exploitation … - Windsurf is an AI-powered IDE designed for developers. While it runs locally, its MCP configuration file (mcp.json) is writable by the AI agent - making it susceptible to prompt injection attacks that add malicious STDIO MCP entries. Attack chain: Victim visits an attacker-controlled website and copies a prompt that appears legitimate; The site serves different content to Windsurf’s internal requests - injecting a malicious instruction; Windsurf receives the malicious prompt and proposes edits to mcp.json - without showing the user what will change – and modifies the file.; With no further user interaction; a new STDIO MCP entry is added and immediately executes its command on the victim’s machine.; Source [2026-04-15; web-archive]

Komunitas ibbit.at

TinyGo Boldly Goes Where No Go Ever Did Go Before

When you’re programming microcontrollers, you’re likely to think in C if you’re old-school, Rust if you’re trendy, or Python if you want it done quick and have resources to spare. What about Go? The programming language, not the game. That’s an option, too, with TinyGo now supporting over 100 different dev boards, along with webASM. We covered TinyGo back in 2019, but they were just getting started at that point, targeting the Arduino and BBC:micro boards. They’ve grown that list to include everything from most of Adafruit’s fruitful suite of offerings, ESP32s, and even the Nintendo Game Boy Advance. So now you can go program go in Go so you can play go on the go. The biggest drawback–which is going to be an absolute dealkiller for a lot of applications–is a lack of wireless connectivity support. Claiming to support the ESP8266 while not allowing one to use wifi is a bit of a stretch, considering that’s the whole raison d’être of that particular chip, but it’s usable as a regular microcontroller at least. They’ve now implemented garbage collection, a selling point for those who like Go, but admit it’s slower in TinyGo compared to its larger cousin and won’t work on AVR chips or in WebAssembly. It’s still not complete Go, however, so just as we reported in 2019, you won’t be able to compile all the standard library packages you might be used to. There are more of them than there were, so progress has been made! Still, knowing how people get about programming languages, this will please the Go fanatics out there. Others might prefer to go FORTH and program their Arduinos, or to wear out their parentheses keys with LISP. The more the merrier, we say! From Blog – Hackaday via this RSS feed

Komunitas lemmy.ml

Kubuntu 26.04 LTS (Resolute Raccoon) Released

cross-posted from: https://lemmy.ml/post/46379162 The Kubuntu team is thrilled to announce the release of Kubuntu 26.04 LTS, codenamed “Resolute Raccoon”! As a community-driven flavour of Ubuntu, Kubuntu continues its mission to deliver the cutting-edge KDE software ecosystem on top of Ubuntu’s rock-solid foundation. This Long-Term Support release, aligned with Ubuntu’s two-year LTS cycle, brings together the freshest stable KDE software with the reliability and security users depend on for years to come. Building on the Ubuntu 26.04 LTS base released today by Canonical, Kubuntu 26.04 introduces Plasma 6.6 as the flagship desktop environment, alongside Qt 6.10.2, KDE Frameworks 6.24.0, and the latest KDE Gear 25.12.3 application suite. We’ve also upgraded to Linux kernel 7.0 for enhanced hardware support and performance. Whether you’re a developer, creator, or everyday user, this release emphasises Wayland maturity, modern security, and seamless integration with the open source world. Kubuntu 26.04 LTS will receive security updates and critical fixes through April 2029, making it an excellent choice for home users, schools, businesses, and anyone who values a dependable, beautiful desktop. Kubuntu remains completely free to download, use, and share—empowering our global community to innovate without barriers. Four Exciting New Features for Kubuntu Users Here are four standout enhancements that Kubuntu 26.04 LTS brings to your desktop: Text Recognition in Spectacle: Capture Text, Not Just Images Spectacle, KDE’s built-in screenshot tool, gains one of its most practical new capabilities in Plasma 6.6: built-in OCR text recognition. Capture any screenshot containing text—a document, a web page, an error dialog, a presentation slide—and Spectacle can analyse the image and convert the visible text into selectable, copyable content, right from within the app. No third-party tools required. Multi-language support means it works for users around the world, and the extracted text copies directly to your clipboard for immediate use. It’s the kind of small feature that quickly becomes indispensable. A New On-Screen Keyboard for Touch, Accessibility, and Beyond: Plasma 6.6 introduces a fully integrated on-screen keyboard, making Kubuntu a much stronger choice for touchscreen devices, tablets, and users with accessibility needs. The keyboard supports multiple languages and layouts, adjusts its position intelligently to avoid covering input fields, and is easily accessible via the system tray or accessibility settings. It includes standard keys, function keys, and emoji support, and appears automatically when you tap a text input field on touch-enabled hardware. This addition reflects KDE’s ongoing commitment to making the desktop inclusive and usable for everyone. Plasma Wayland - The Default, Fully Supported Session: The Plasma Wayland session is the default and fully supported session in Kubuntu 26.04 LTS, delivering improved security, smoother rendering, and better HiDPI display support. For users who need it for legacy hardware or specific workflows, the plasma-session-x11 package remains available in the Ubuntu archive— but it is not installed by default and is not supported by the Kubuntu team. Extensive Theming and Configuration Improvements: Plasma 6.6 brings significant advances to theming and desktop configuration, giving users more expressive control over the look and feel of their environment than ever before. Custom global themes have been expanded, colour scheme handling has been refined throughout the shell and applications, and widget customisation options have been deepened across panels and the desktop. Whether you prefer a polished out-of-the-box experience or enjoy crafting every detail of your workspace, Resolute Raccoon gives you the tools to make Kubuntu truly your own. What’s New Under the Hood Beyond these highlights, Kubuntu 26.04 LTS inherits Ubuntu’s robust platform upgrades: Linux Kernel 7.0: Updated from 6.8, the kernel now enables crash dumps by default on desktop installations, brings the new sched_ext scheduling system for hot-swappable eBPF-based schedulers, and retires the linux-lowlatency package in favour of a leaner lowlatency-kernel tuning approach on top of linux-generic. KDE Applications 25.12.3: All KDE Gear applications have been updated to 25.12.3, a stable release, including Dolphin, Konsole, Okular, Kdenlive, and more. Qt 6 Ecosystem: Qt 6.10.2 and KDE Frameworks 6.24.0 power the desktop. Qt5 (5.15.1cool1.gif and KDE Frameworks 5 (5.116.0) legacy packages remain in the archive for applications that have not yet completed their Qt6 port. Firefox 150 and LibreOffice 26.2: Both core applications are updated, with Firefox delivered as a Snap from the Snap Store and LibreOffice included in the full installation. sudo-rs by default: Ubuntu 26.04 LTS ships sudo-rs, a memory-safe Rust reimplementation of sudo, as the default sudo provider — improving security without changing everyday usage. Rust-powered core utilities: The core OS utilities are now provided by rust-coreutils, bringing performance improvements and memory safety to fundamental command-line tools. VA-API hardware video acceleration: AMD and Intel users now get hardware-accelerated video encoding and decoding by default via the Video Acceleration API — great for media playback and video work. Updated developer toolchain: GCC 15.2, Python 3.14, Rust 1.93, Golang 1.26, LLVM 21, OpenJDK 25, and .NET 10 are all included and ready to use. APT 3.2: The package manager gains a new dependency solver, OpenSSL-backed TLS, an automatic pager for commands like apt show and apt list and history and rollback commands like apt history-list or apt history-rollback, which were previously found only in separate apt-rollback tool. This release marks another milestone in Kubuntu’s long journey as one of Ubuntu’s most beloved flavours. A huge thank you to our volunteer contributors, testers, bug reporters, and the upstream KDE and Ubuntu teams for making Resolute Raccoon a reality.

Komunitas feddit.uk

*Permanently Deleted*

Yeah, they do, they’re just not venomous. Their toofs are grippy. This method also works for Golang, rust is easier because you just get a bit of a pinch

Komunitas lemmy.ml

Kubuntu 26.04 LTS (Resolute Raccoon) Released

cross-posted from: https://lemmy.ml/post/46379162 The Kubuntu team is thrilled to announce the release of Kubuntu 26.04 LTS, codenamed “Resolute Raccoon”! As a community-driven flavour of Ubuntu, Kubuntu continues its mission to deliver the cutting-edge KDE software ecosystem on top of Ubuntu’s rock-solid foundation. This Long-Term Support release, aligned with Ubuntu’s two-year LTS cycle, brings together the freshest stable KDE software with the reliability and security users depend on for years to come. Building on the Ubuntu 26.04 LTS base released today by Canonical, Kubuntu 26.04 introduces Plasma 6.6 as the flagship desktop environment, alongside Qt 6.10.2, KDE Frameworks 6.24.0, and the latest KDE Gear 25.12.3 application suite. We’ve also upgraded to Linux kernel 7.0 for enhanced hardware support and performance. Whether you’re a developer, creator, or everyday user, this release emphasises Wayland maturity, modern security, and seamless integration with the open source world. Kubuntu 26.04 LTS will receive security updates and critical fixes through April 2029, making it an excellent choice for home users, schools, businesses, and anyone who values a dependable, beautiful desktop. Kubuntu remains completely free to download, use, and share—empowering our global community to innovate without barriers. Four Exciting New Features for Kubuntu Users Here are four standout enhancements that Kubuntu 26.04 LTS brings to your desktop: Text Recognition in Spectacle: Capture Text, Not Just Images Spectacle, KDE’s built-in screenshot tool, gains one of its most practical new capabilities in Plasma 6.6: built-in OCR text recognition. Capture any screenshot containing text—a document, a web page, an error dialog, a presentation slide—and Spectacle can analyse the image and convert the visible text into selectable, copyable content, right from within the app. No third-party tools required. Multi-language support means it works for users around the world, and the extracted text copies directly to your clipboard for immediate use. It’s the kind of small feature that quickly becomes indispensable. A New On-Screen Keyboard for Touch, Accessibility, and Beyond: Plasma 6.6 introduces a fully integrated on-screen keyboard, making Kubuntu a much stronger choice for touchscreen devices, tablets, and users with accessibility needs. The keyboard supports multiple languages and layouts, adjusts its position intelligently to avoid covering input fields, and is easily accessible via the system tray or accessibility settings. It includes standard keys, function keys, and emoji support, and appears automatically when you tap a text input field on touch-enabled hardware. This addition reflects KDE’s ongoing commitment to making the desktop inclusive and usable for everyone. Plasma Wayland - The Default, Fully Supported Session: The Plasma Wayland session is the default and fully supported session in Kubuntu 26.04 LTS, delivering improved security, smoother rendering, and better HiDPI display support. For users who need it for legacy hardware or specific workflows, the plasma-session-x11 package remains available in the Ubuntu archive— but it is not installed by default and is not supported by the Kubuntu team. Extensive Theming and Configuration Improvements: Plasma 6.6 brings significant advances to theming and desktop configuration, giving users more expressive control over the look and feel of their environment than ever before. Custom global themes have been expanded, colour scheme handling has been refined throughout the shell and applications, and widget customisation options have been deepened across panels and the desktop. Whether you prefer a polished out-of-the-box experience or enjoy crafting every detail of your workspace, Resolute Raccoon gives you the tools to make Kubuntu truly your own. What’s New Under the Hood Beyond these highlights, Kubuntu 26.04 LTS inherits Ubuntu’s robust platform upgrades: Linux Kernel 7.0: Updated from 6.8, the kernel now enables crash dumps by default on desktop installations, brings the new sched_ext scheduling system for hot-swappable eBPF-based schedulers, and retires the linux-lowlatency package in favour of a leaner lowlatency-kernel tuning approach on top of linux-generic. KDE Applications 25.12.3: All KDE Gear applications have been updated to 25.12.3, a stable release, including Dolphin, Konsole, Okular, Kdenlive, and more. Qt 6 Ecosystem: Qt 6.10.2 and KDE Frameworks 6.24.0 power the desktop. Qt5 (5.15.1cool1.gif and KDE Frameworks 5 (5.116.0) legacy packages remain in the archive for applications that have not yet completed their Qt6 port. Firefox 150 and LibreOffice 26.2: Both core applications are updated, with Firefox delivered as a Snap from the Snap Store and LibreOffice included in the full installation. sudo-rs by default: Ubuntu 26.04 LTS ships sudo-rs, a memory-safe Rust reimplementation of sudo, as the default sudo provider — improving security without changing everyday usage. Rust-powered core utilities: The core OS utilities are now provided by rust-coreutils, bringing performance improvements and memory safety to fundamental command-line tools. VA-API hardware video acceleration: AMD and Intel users now get hardware-accelerated video encoding and decoding by default via the Video Acceleration API — great for media playback and video work. Updated developer toolchain: GCC 15.2, Python 3.14, Rust 1.93, Golang 1.26, LLVM 21, OpenJDK 25, and .NET 10 are all included and ready to use. APT 3.2: The package manager gains a new dependency solver, OpenSSL-backed TLS, an automatic pager for commands like apt show and apt list and history and rollback commands like apt history-list or apt history-rollback, which were previously found only in separate apt-rollback tool. This release marks another milestone in Kubuntu’s long journey as one of Ubuntu’s most beloved flavours. A huge thank you to our volunteer contributors, testers, bug reporters, and the upstream KDE and Ubuntu teams for making Resolute Raccoon a reality.

Komunitas hexbear.net

For my comrades with old shitty phones

Alrighty, here’s what I’ve got FROM golang:1.21 WORKDIR /app COPY . ./ RUN go mod download RUN CGO_ENABLED=0 GOOS=linux go build -buildvcs=false . EXPOSE 4000 ENTRYPOINT ["/app/hex"] #CMD ["-hb","https://lemmygrad.ml/api/v3/"] #Optional basically just clone the repo, cd into it, create a file with the above lines in it called Dockerfile (uncomment and change the instance base URL if you want to), and then run some docker commands like this: sudo docker build --tag diethex . sudo docker run -d --publish 4000:4000 diethex Then you should be running on port 4000 to test out. Then map the port however you need it and pipe a subdomain to it using nginx as needed. Oh and if you want to change the title, remove the taglines, etc, you’ll need to edit the page templates in files/… It should be pretty straightforward to just change the title/header and remove the MOTD/taglines. I did it but only for the main page.

Komunitas lemmy.ml

Kubuntu 26.04 LTS (Resolute Raccoon) Released

cross-posted from: https://lemmy.ml/post/46379162 The Kubuntu team is thrilled to announce the release of Kubuntu 26.04 LTS, codenamed “Resolute Raccoon”! As a community-driven flavour of Ubuntu, Kubuntu continues its mission to deliver the cutting-edge KDE software ecosystem on top of Ubuntu’s rock-solid foundation. This Long-Term Support release, aligned with Ubuntu’s two-year LTS cycle, brings together the freshest stable KDE software with the reliability and security users depend on for years to come. Building on the Ubuntu 26.04 LTS base released today by Canonical, Kubuntu 26.04 introduces Plasma 6.6 as the flagship desktop environment, alongside Qt 6.10.2, KDE Frameworks 6.24.0, and the latest KDE Gear 25.12.3 application suite. We’ve also upgraded to Linux kernel 7.0 for enhanced hardware support and performance. Whether you’re a developer, creator, or everyday user, this release emphasises Wayland maturity, modern security, and seamless integration with the open source world. Kubuntu 26.04 LTS will receive security updates and critical fixes through April 2029, making it an excellent choice for home users, schools, businesses, and anyone who values a dependable, beautiful desktop. Kubuntu remains completely free to download, use, and share—empowering our global community to innovate without barriers. Four Exciting New Features for Kubuntu Users Here are four standout enhancements that Kubuntu 26.04 LTS brings to your desktop: Text Recognition in Spectacle: Capture Text, Not Just Images Spectacle, KDE’s built-in screenshot tool, gains one of its most practical new capabilities in Plasma 6.6: built-in OCR text recognition. Capture any screenshot containing text—a document, a web page, an error dialog, a presentation slide—and Spectacle can analyse the image and convert the visible text into selectable, copyable content, right from within the app. No third-party tools required. Multi-language support means it works for users around the world, and the extracted text copies directly to your clipboard for immediate use. It’s the kind of small feature that quickly becomes indispensable. A New On-Screen Keyboard for Touch, Accessibility, and Beyond: Plasma 6.6 introduces a fully integrated on-screen keyboard, making Kubuntu a much stronger choice for touchscreen devices, tablets, and users with accessibility needs. The keyboard supports multiple languages and layouts, adjusts its position intelligently to avoid covering input fields, and is easily accessible via the system tray or accessibility settings. It includes standard keys, function keys, and emoji support, and appears automatically when you tap a text input field on touch-enabled hardware. This addition reflects KDE’s ongoing commitment to making the desktop inclusive and usable for everyone. Plasma Wayland - The Default, Fully Supported Session: The Plasma Wayland session is the default and fully supported session in Kubuntu 26.04 LTS, delivering improved security, smoother rendering, and better HiDPI display support. For users who need it for legacy hardware or specific workflows, the plasma-session-x11 package remains available in the Ubuntu archive— but it is not installed by default and is not supported by the Kubuntu team. Extensive Theming and Configuration Improvements: Plasma 6.6 brings significant advances to theming and desktop configuration, giving users more expressive control over the look and feel of their environment than ever before. Custom global themes have been expanded, colour scheme handling has been refined throughout the shell and applications, and widget customisation options have been deepened across panels and the desktop. Whether you prefer a polished out-of-the-box experience or enjoy crafting every detail of your workspace, Resolute Raccoon gives you the tools to make Kubuntu truly your own. What’s New Under the Hood Beyond these highlights, Kubuntu 26.04 LTS inherits Ubuntu’s robust platform upgrades: Linux Kernel 7.0: Updated from 6.8, the kernel now enables crash dumps by default on desktop installations, brings the new sched_ext scheduling system for hot-swappable eBPF-based schedulers, and retires the linux-lowlatency package in favour of a leaner lowlatency-kernel tuning approach on top of linux-generic. KDE Applications 25.12.3: All KDE Gear applications have been updated to 25.12.3, a stable release, including Dolphin, Konsole, Okular, Kdenlive, and more. Qt 6 Ecosystem: Qt 6.10.2 and KDE Frameworks 6.24.0 power the desktop. Qt5 (5.15.1cool1.gif and KDE Frameworks 5 (5.116.0) legacy packages remain in the archive for applications that have not yet completed their Qt6 port. Firefox 150 and LibreOffice 26.2: Both core applications are updated, with Firefox delivered as a Snap from the Snap Store and LibreOffice included in the full installation. sudo-rs by default: Ubuntu 26.04 LTS ships sudo-rs, a memory-safe Rust reimplementation of sudo, as the default sudo provider — improving security without changing everyday usage. Rust-powered core utilities: The core OS utilities are now provided by rust-coreutils, bringing performance improvements and memory safety to fundamental command-line tools. VA-API hardware video acceleration: AMD and Intel users now get hardware-accelerated video encoding and decoding by default via the Video Acceleration API — great for media playback and video work. Updated developer toolchain: GCC 15.2, Python 3.14, Rust 1.93, Golang 1.26, LLVM 21, OpenJDK 25, and .NET 10 are all included and ready to use. APT 3.2: The package manager gains a new dependency solver, OpenSSL-backed TLS, an automatic pager for commands like apt show and apt list and history and rollback commands like apt history-list or apt history-rollback, which were previously found only in separate apt-rollback tool. This release marks another milestone in Kubuntu’s long journey as one of Ubuntu’s most beloved flavours. A huge thank you to our volunteer contributors, testers, bug reporters, and the upstream KDE and Ubuntu teams for making Resolute Raccoon a reality.

Komunitas lemmy.ml

Kubuntu 26.04 LTS (Resolute Raccoon) Released

The Kubuntu team is thrilled to announce the release of Kubuntu 26.04 LTS, codenamed “Resolute Raccoon”! As a community-driven flavour of Ubuntu, Kubuntu continues its mission to deliver the cutting-edge KDE software ecosystem on top of Ubuntu’s rock-solid foundation. This Long-Term Support release, aligned with Ubuntu’s two-year LTS cycle, brings together the freshest stable KDE software with the reliability and security users depend on for years to come. Building on the Ubuntu 26.04 LTS base released today by Canonical, Kubuntu 26.04 introduces Plasma 6.6 as the flagship desktop environment, alongside Qt 6.10.2, KDE Frameworks 6.24.0, and the latest KDE Gear 25.12.3 application suite. We’ve also upgraded to Linux kernel 7.0 for enhanced hardware support and performance. Whether you’re a developer, creator, or everyday user, this release emphasises Wayland maturity, modern security, and seamless integration with the open source world. Kubuntu 26.04 LTS will receive security updates and critical fixes through April 2029, making it an excellent choice for home users, schools, businesses, and anyone who values a dependable, beautiful desktop. Kubuntu remains completely free to download, use, and share—empowering our global community to innovate without barriers. Four Exciting New Features for Kubuntu Users Here are four standout enhancements that Kubuntu 26.04 LTS brings to your desktop: Text Recognition in Spectacle: Capture Text, Not Just Images Spectacle, KDE’s built-in screenshot tool, gains one of its most practical new capabilities in Plasma 6.6: built-in OCR text recognition. Capture any screenshot containing text—a document, a web page, an error dialog, a presentation slide—and Spectacle can analyse the image and convert the visible text into selectable, copyable content, right from within the app. No third-party tools required. Multi-language support means it works for users around the world, and the extracted text copies directly to your clipboard for immediate use. It’s the kind of small feature that quickly becomes indispensable. A New On-Screen Keyboard for Touch, Accessibility, and Beyond: Plasma 6.6 introduces a fully integrated on-screen keyboard, making Kubuntu a much stronger choice for touchscreen devices, tablets, and users with accessibility needs. The keyboard supports multiple languages and layouts, adjusts its position intelligently to avoid covering input fields, and is easily accessible via the system tray or accessibility settings. It includes standard keys, function keys, and emoji support, and appears automatically when you tap a text input field on touch-enabled hardware. This addition reflects KDE’s ongoing commitment to making the desktop inclusive and usable for everyone. Plasma Wayland - The Default, Fully Supported Session: The Plasma Wayland session is the default and fully supported session in Kubuntu 26.04 LTS, delivering improved security, smoother rendering, and better HiDPI display support. For users who need it for legacy hardware or specific workflows, the plasma-session-x11 package remains available in the Ubuntu archive— but it is not installed by default and is not supported by the Kubuntu team. Extensive Theming and Configuration Improvements: Plasma 6.6 brings significant advances to theming and desktop configuration, giving users more expressive control over the look and feel of their environment than ever before. Custom global themes have been expanded, colour scheme handling has been refined throughout the shell and applications, and widget customisation options have been deepened across panels and the desktop. Whether you prefer a polished out-of-the-box experience or enjoy crafting every detail of your workspace, Resolute Raccoon gives you the tools to make Kubuntu truly your own. What’s New Under the Hood Beyond these highlights, Kubuntu 26.04 LTS inherits Ubuntu’s robust platform upgrades: Linux Kernel 7.0: Updated from 6.8, the kernel now enables crash dumps by default on desktop installations, brings the new sched_ext scheduling system for hot-swappable eBPF-based schedulers, and retires the linux-lowlatency package in favour of a leaner lowlatency-kernel tuning approach on top of linux-generic. KDE Applications 25.12.3: All KDE Gear applications have been updated to 25.12.3, a stable release, including Dolphin, Konsole, Okular, Kdenlive, and more. Qt 6 Ecosystem: Qt 6.10.2 and KDE Frameworks 6.24.0 power the desktop. Qt5 (5.15.1cool1.gif and KDE Frameworks 5 (5.116.0) legacy packages remain in the archive for applications that have not yet completed their Qt6 port. Firefox 150 and LibreOffice 26.2: Both core applications are updated, with Firefox delivered as a Snap from the Snap Store and LibreOffice included in the full installation. sudo-rs by default: Ubuntu 26.04 LTS ships sudo-rs, a memory-safe Rust reimplementation of sudo, as the default sudo provider — improving security without changing everyday usage. Rust-powered core utilities: The core OS utilities are now provided by rust-coreutils, bringing performance improvements and memory safety to fundamental command-line tools. VA-API hardware video acceleration: AMD and Intel users now get hardware-accelerated video encoding and decoding by default via the Video Acceleration API — great for media playback and video work. Updated developer toolchain: GCC 15.2, Python 3.14, Rust 1.93, Golang 1.26, LLVM 21, OpenJDK 25, and .NET 10 are all included and ready to use. APT 3.2: The package manager gains a new dependency solver, OpenSSL-backed TLS, an automatic pager for commands like apt show and apt list and history and rollback commands like apt history-list or apt history-rollback, which were previously found only in separate apt-rollback tool. This release marks another milestone in Kubuntu’s long journey as one of Ubuntu’s most beloved flavours. A huge thank you to our volunteer contributors, testers, bug reporters, and the upstream KDE and Ubuntu teams for making Resolute Raccoon a reality.

Komunitas programming.dev

The future of back-end development

I’m surprised no one has mentioned golang. We have the usual dichotomy of java and rust but there’s a very very good option for those who are worried about rust adoption. I vastly prefer writing rust code but go on its own gets you very very similar performance at the cost of developer experience. I think sum types are the #1 requested feature so once that comes I’ll be a much happier boy.

Komunitas lemmy.world

Shiiieeettt.......

Golang won’t even compile with dead code. Unfortunately that’s too strict, you just end up commenting out the whole block instead. At least the commented out code is obvious in review, and some automated checks catch it if you have them.