Exploring Semantic & Friends in Emacs for Development Without LSP

(more Linux and FOSS news in previous posts of thread)
MariaDB Community Server 12.3 LTS: Faster Writes and Smarter Vector Search for Real Workloads:
https://www.linuxcompatible.org/story/mariadb-community-server-123-lts-cuts-infrastructure-costs-with-4x-write-speeds-and-builtin-ai-search/
Rust 1.96.0: new range types, stabilized macros, and cargo vulnerability fixes:
https://alternativeto.net/news/2026/5/rust-1-96-0-new-range-types-stabilized-macros-and-cargo-vulnerability-fixes/
PHP 8.5.7 RC2 available with security fixes, OpenSSL compatibility improvements, etc.:
https://www.linuxcompatible.org/story/php-857-rc2-released/
Genode OS 26.05 released with touch-based window management, Sculpt OS reshaped into re-usable building blocks, repos migrated to Codeberg:
https://genode.org/documentation/release-notes/26.05
Canonical’s Workshop: sandboxed, reproducible dev environments:
https://www.omgubuntu.co.uk/2026/05/canonical-workshop-dev-environments
Open 3D Engine (O3DE) 26.05 released with Open Particle System, option to create C++ component from the editor, etc.:
https://www.docs.o3de.org/docs/release-notes/2605-0-release-notes/
Vulkan 1.4.340 Brings Descriptor Heap Extension to Tackle Proton Performance Issues:
https://news.lavx.hu/article/vulkan-1-4-340-brings-descriptor-heap-extension-to-tackle-proton-performance-issues
Linux Foundation Releases OpenMDW-1.1 (a FOSS license for AI models); NVIDIA Adopts OpenMDW for Cosmos, Isaac GR00T, Ising and Nemotron, AI Model Families:
https://www.linuxfoundation.org/press/linux-foundation-releases-openmdw-1.1-nvidia-adopts-openmdw-for-cosmos-isaac-gr00t-ising-and-nemotron-ai-model-families
QEMU to "relax policy on AI-generated contributions":
https://lists.nongnu.org/archive/html/qemu-devel/2026-05/msg07614.html
Bambu Lab Has Been Violating AGPLv3 for Years, SFC Says:
https://feed.itsfoss.com/link/24361/17347676/bambu-lab-caught-violating-agplv3
#WeeklyNews #OpenSource #FOSSNews #OpenSourceNews #FOSS #News #MariaDB #Rust #PHP #GenodeOS #Open3DEngine #O3DE #Vulkan #OpenMDW #AI #QEMU #BambuLab #Dev #Programming #Database #Development #Coding #ProgrammingLanguage #DevelopmentEnvironment #Sandboxing #Licensing #FosseryTech

MariaDB Community Server 12.3 LTS hits general availability with a rewritten binary log that pushes write throughput up by four times, letting you run heavier workloads without buying new hardware.
Exploring Semantic & Friends in Emacs for Development Without LSP

If you're using `puma-dev` (having `.test` domains and automatic HTTPS is super nice!) but want HTTP2+ support + all the benefits of caddy, I've started work on a small script/setup that provides a `puma-dev` like experience, but using `caddy`!
And best of all, there are no intermediary steps/tools, it's just a setup that strings together 2 out-of-the-box programs.
Xây dựng máy chủ cục bộ cho việc thiết kế thử nghiệm với WSL 2, Ubuntu, NodeJS, Express, n8n, PostgreSQL và Redis. Sử dụng Caddy và DDNS Updater để cấu hình proxy và cập nhật IP ISP. #MáyChủLụcBộ #ThiếtKếThửNghiệm #WSL2 #Ubuntu #NodeJS #Express #n8n #PostgreSQL #Redis #Caddy #DDNSUpdater #LaptopServer #DockerCompose #ModularDesign #LocalServer #Prototyping #ServerSetup #DevelopmentEnvironment
https://www.reddit.com/r/selfhosted/comments/1ow0sdf/does_this_local_server_setup_look_right_to_you/
A new job meant a shift to macOS, offering an opportunity to rethink my dev environment. My goal: a seamless, consistent, and reproducible workflow, free from the "dirty hacks" that often plague developer machines. I quickly fell into rabbit holes, struggling with .profile not sourcing in graphical sessions and finding rbenv and pyenv solutions felt incredibly clunky, requiring explicit flag and path definitions. There had to be a better way.
That search intensified after seeing the gemini-cli app announcement, which called for npx – a tool not readily available as a Nix package. After some exchanges with Gemini, the conversation quickly evolved into an introductory session on nix develop. This pivotal discussion echoed a friend's long-standing suggestion to completely replace traditional version managers with Nix.
Cautiously, I replicated and adapted a Nix flake for my bigmeow side project (managed by Poetry), and fortunately, a satisfactory outcome was achieved. Applying the Ruby counterpart also went smoothly, and direnv integration meant automated activation of development environments. While taming my code editor was a frustrating challenge, a coworker's tip about ruby-lsp provided the breakthrough needed.
Solving these challenges yielded a functional setup that I'm truly happy with. Looking back, everything seemed trivial, but in reality, I was stuck for days. Despite the added complexity, getting all these parts working together felt like putting together puzzle pieces, giving the same satisfaction as solving a complex jigsaw puzzle. Replacing version managers and removing explicit declarations for interpreter compilation with nix develop flake files was totally worth the effort!
I welcome your feedback and recommendations in the comments below, and invite you to subscribe to my Medium for more content on my development adventures!
Arthur Doler is 'Practicing Code Archeology' July 24th at Nebraska.Code().
https://nebraskacode.amegala.com/
#Aviture #matrix #codearcheology #softwaredevelopment #TechConference #DevelopmentEnvironment #readingcode #lincolnnebraska #softwaredeveloper #softwareengineering #programming #coding #understandingcode #TechTalk
Setting Up WSL 2: My Development Environment Scripts
https://www.jocheojeda.com/2025/02/24/setting-up-wsl-2-my-development-environment-scripts/
#wsl2 #development #scripts #automation #windows #surface #developmentenvironment #postgresql #mysql #database #testing #dotnet #setup #developmenttools