#declarative — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #declarative, aggregated by home.social.
-
🎉 Behold, the latest marvel from the land of Go: a #GUI #framework that is declarative! 🤔 Because, evidently, there was a burning need for more ways to make #Go even more inscrutable. #GitHub sparkles with a new toy, while developers everywhere wonder, "Wasn't this already done… in 1995?" 🔧💥
https://github.com/NV404/gova #Declarative #Innovation #DeveloperTools #TechHumor #HackerNews #ngated -
Gova – The declarative GUI framework for Go
#HackerNews #Gova #GUI #Go #Framework #Declarative #Programming #Open #Source
-
kiviktnm/decman: Declarative package & configuration manager for Arch Linux.
"Decman is a declarative package & configuration manager for Arch Linux. It allows you to manage installed packages, your dotfiles, enabled systemd units, and run commands automatically. Your system is configured using Python so your configuration can be very adaptive."
-
After quite some time, I finally have all the pieces in place. Over the last 30 minutes, I’ve set up one of my servers from scratch. Here are some key changes:
- Reverse Proxy: Nginx with Modsecurity (WAF)
- Container Isolation: Every container runs in a seperate linux user
- Podman Quadlet: I rewrote all my compose stacks into quadlet files - now all containers are starting probably after reboot 🥳
- Grafana: Grafana's configuration is no managed by Opentofu which provitions at the moment the datasources (Grafana Loki and Prometheus) as well as the dashboards.
- Server hardening: Improved ssh configuration, firewall, permissions in general on this host
- Ansible: Everything is powered by ansible
- Certbot: Use wildcard certificates for my domains / subdomains for easier renew process
- Backups: All those services have proper backups configured which are timed with systemd timer and are replicated into my local homelab.
- Services that are running at the moment
- Grafana
- Prometheus
- Grafana Loki
- Grafana Alloy
- GitLab Runner
- some other services that I wanna migrate to this server#homelab #sysadmin #linux #ansible #automation #devsecops #selfhosting #declarative #gitops #monitoring
-
(3/3)
IMO it's one such really underrated feature of the NixOS. Imagine same #OS but very little extra storage for a different setup like #gaming, office, #mobile OS(in future maybe) etc all without dual or triple booting multiple OS🔥💪
More such use cases too. Like I want a specialisation with #cachyos #linux #kernel some options tweak for performance use case etc etcPower of #declarative OS. And it's just one of the features of this awesome OS😁. The ecosystem is growing too
-
From #ContainerDays London to Barcelona: big thanks to the #DevOps BCN #Meetup for having me!
I revisited my talk on moving beyond imperative #Docker builds toward #Declarative, #Reproducible and #Secure #OCI #Containers with #Nix:
Hermetic, network-isolated builds, clearer dependency graphs, better layer reuse across images, and a stronger supply-chain story (#SBOM + #SLSA provenance).You can find the slides, transcript and more information at my website: https://www.arik-grahl.de/talks/devops-bcn-february-2026
-
From #ContainerDays London to Barcelona: big thanks to the #DevOps BCN #Meetup for having me!
I revisited my talk on moving beyond imperative #Docker builds toward #Declarative, #Reproducible and #Secure #OCI #Containers with #Nix:
Hermetic, network-isolated builds, clearer dependency graphs, better layer reuse across images, and a stronger supply-chain story (#SBOM + #SLSA provenance).Slides, transcript and more information at my website: https://www.arik-grahl.de/talks/devops-bcn-february-2026
Photography by @robertspang
-
On this week's #ITOps Query vodcast, #Microsoft corporate vice president and #Kubernetes project co-founder Brendan Burns envisions a long-term transition in the industry from #declarative cloud-native infrastructure to #intentbasedinfrastructure, facilitated by #AI.
In the short term, the impact of AI on enterprise infrastructure will be strongest in two major areas, according to Burns: reducing toil through automation and improving data summarization with natural language-based infrastructure exploration.
As enterprises adjust to these changes, Burns emphasized that IT leaders should get hands-on, firsthand experience with AI automation tools.
In today’s episode, we’ll cover…
-- The #KAITO #opensource project and #K8s evolution for AI
-- #AIgovernance and control
-- What needs to change about companies' mindsets to best use AI
and more!
-
#ContainerDays London was great!
Thank you for the interesting talks and inspiring exchange.I will give my talk "Beyond #Docker Builds: #Declarative, #Reproducible and #Secure #OCI #Containers with #Nix" once again next week, on February 19th at the #DevOps #Meetup in Barcelona.
https://www.arik-grahl.de/talks/devops-bcn-february-2026/
There are still a few seats available: https://www.meetup.com/devops-bcn-group/events/312852703
-
What a great first day at #ContainerDays London.
Looking forward to see you tomorrow at 09:40 at my talk "Beyond #Docker Builds: #Declarative, #Reproducible and #Secure #OCI #Containers with #Nix". -
What a great first day at #ContainerDays London.
Looking forward to see you tomorrow at 09:40 at my talk "Beyond #Docker Builds: #Declarative, #Reproducible and #Secure #OCI #Containers with #Nix". -
What a great first day at #ContainerDays London.
Looking forward to see you tomorrow at 09:40 at my talk "Beyond #Docker Builds: #Declarative, #Reproducible and #Secure #OCI #Containers with #Nix". -
What a great first day at #ContainerDays London.
Looking forward to see you tomorrow at 09:40 at my talk "Beyond #Docker Builds: #Declarative, #Reproducible and #Secure #OCI #Containers with #Nix". -
What a great first day at #ContainerDays London.
Looking forward to see you tomorrow at 09:40 at my talk "Beyond #Docker Builds: #Declarative, #Reproducible and #Secure #OCI #Containers with #Nix". -
kiviktnm/decman: Declarative package & configuration manager for Arch Linux.
"Decman is a declarative package & configuration manager for Arch Linux. It allows you to manage installed packages, your dotfiles, enabled systemd units, and run commands automatically. Your system is configured using Python so your configuration can be very adaptive."
-
Announcing a new #Guix release with version 1.5.0.
https://guix.gnu.org/en/blog/2026/gnu-guix-1.5.0-released/
Guix is a rolling release meaning users receive the latest updates continuously.
This release updates all the installation media when setting up Guix on a new system.It can be used as a package manager on top of an existing Linux distribution (e.g. #debian, #ubuntu, #suse, #fedora, #archlinux, etc). Or it can be used as a stand-alone #linux distribution installed as #desktop #server or in the #cloud.
Since the previous release Guix has added 12,525 new packages and 29,932 packages have been updated.
- #KDE Plasma and a #declarative configuration service
- There are around 40 new system services to choose from such as Forgejo Runner and RabbitMQ
- Full-source bootstraps of the #Zig and #Mono their compilers are now available
- Other major updates include GCC 15.2.0, Emacs 30.2, Icecat and Librewolf 140, LLVM 21.1.8 and Linux-libre 6.17.12.
- Contributing teams building packages for areas including #openscience, #hpc, #electronics, #python, #astronomy and #rust
Read all about it on the blog and try out Guix now!
-
Interested in #declarative computing, #linux or #reproducible software? #Guix is going to be at #FOSDEM for lots of goodness on #guile #scheme and the #nix approach to packaging #FreeSoftware - check out the talks various people are giving:
https://guix.gnu.org/blog/2026/meet-guix-at-fosdem-2026/
As usual the Declarative and Minimalist computing track will have lots of interesting #lisp #spritely and #nrepl talks!
-
Heard there is a better way?
We're here you, every day!We are putting the fun into functional programming. Call 4400 to learn more.
#elixir #39C3 #functional #declarative #immutable #concurrent #easy
-
Heard there is a better way?
We're here you, every day!We are putting the fun into functional programming. Call 4400 to learn more.
#elixir #39C3 #functional #declarative #immutable #concurrent #easy
-
Heard there is a better way?
We're here you, every day!We are putting the fun into functional programming. Call 4400 to learn more.
#elixir #39C3 #functional #declarative #immutable #concurrent #easy
-
Heard there is a better way?
We're here you, every day!We are putting the fun into functional programming. Call 4400 to learn more.
#elixir #39C3 #functional #declarative #immutable #concurrent #easy
-
Heard there is a better way?
We're here you, every day!We are putting the fun into functional programming. Call 4400 to learn more.
#elixir #39C3 #functional #declarative #immutable #concurrent #easy
-
Exploring how Datafun innovates declarative programming: This pure functional language extends Datalog, enabling concise expression of fixed-point computations over semilattices. Recent POPL 2020 research highlights its efficient, incremental evaluation using seminaïve techniques. Significant potential for simplifying complex, data-centric tasks while maintaining rigor. Could this influence future tools? Thoughts welcome. #FunctionalProgramming #Declarative #LanguageDesign
-
-
-
-
-
-
@kevin
Same here.
"Learn as you go" approach works great. Some still haven't yet adapted to the understanding of declarative Linux systems. So once someone realise and taste it's potential they'll start looking at things the nix way. -
Now is the time to submit a talk for the declarative and minimalistic computing room at FOSDEM
https://lists.fosdem.org/pipermail/fosdem/2025q4/003662.html
If you're into #guix or #declarative #linux then there's lots of interesting areas.
Some ideas:
* building and configuring #guix and #guile #scheme - how particular services are used.
* #guix and containerization / #docker
* deploying #guix services in the cloud / on servers
* running #guix on a hosted Linux distribution like #debian #ubuntu or #suse
* managing development work flowsAnd so much more ...
It's a super friendly room so submit your talk now! Or talk to @pjotrprins
-
Marko – A declarative, HTML‑based language that makes building web apps fun
#HackerNews #Marko #HTML #webapps #fun #programming #declarative
-
Thanks to the @fsf for promoting GNU Guix's fundraising.
Like many other Free Software project's we depend on our users and fans support to pay for the project's expenses.
We're running a campaign to 'sustain and strengthen' Guix. As a #linux distribution we have a lot of #packages which costs quite a bit to build and distribute to users. And, as we use the declarative and reproducible system pioneered by #Nix we rebuild packages whenever there's a change.
If you'd like to know more about what we're doing, or support the project you can check out the blog post:
https://guix.gnu.org/en/blog/2025/fundraising-campaign-to-sustain-gnu-guix/
We appreciate any support that people can give!
#linux #guix #gnuguix #scheme #guile #freesoftware #declarative #reproducible
-
@noodle
Git clone my-nixos-config-repo && cd myrepo
&& nh os switch -a .
That's all.
I'll go chill and then come back after sometime and it'll be in the state I have configured along with my home manager including all my ricing, dotfiles etc down to the exact version I have mentioned in my config.
#nix #nixos #homemanager #linux #os #dotfiles #declarative #config -
@finner
#Nix became an awesome ecosystem, it's not just one thing now. All the projects of it doing awesome things.
Scripts are imperative, Nix idea is like declarative and atomic in nature no midway script fails and undo problems etc.
If u wanna read about nix shells have a look at this, I made this for a workshop few weeks back. It's almost like blog, so u get everything from basics.https://docs.google.com/presentation/d/1sFSG0As2L9cWjJ8qcRS6O4XDrMPe-WSlbu2oKryPIWM/
#nix #shells #scripts #imperative #declarative #atomic #workshop #blog
-
FlowSynx – Orchestrate Declarative, Plugin-Driven DAG Workflows on .NET
#HackerNews #FlowSynx #Declarative #Workflows #.NET #DAG #Orchestration #PluginDriven
-
@joepie91
#Declarative #manifests are great. But when #people start #practicing the declarative #idea they'll #love it. Coz almost all #programs from #shells, #terminals, #programs have #configuration #files, whose #workflow is kind of, do changes and apply and repeat, that's all. That'll be a good #future #practice too.
#Imperative workflows are currently okayish for #GUI #applications, eg: changing a #setting in GUI and it'll store in declarative #manifest. That'll #help us all move forward. -
@rachel The point of #NixOS is to #bootsrap and #customize things. So that ur #configurations become #portable and works on everyone's #machine. In this sense #Bazzite, #SteamOS all can just do their own configurations, kernels etc in the Nix way. So comparing NixOS with Bazzite or anything else is not the right way.
For example, u can produce Bazzite, #Arch whatever with #Nix. Because NixOS is just a #declarative configuration by using #Nix. -
@rachel The point of #NixOS is to #bootsrap and #customize things. So that ur #configurations become #portable and works on everyone's #machine. In this sense #Bazzite, #SteamOS all can just do their own configurations, kernels etc in the Nix way. So comparing NixOS with Bazzite or anything else is not the right way.
For example, u can produce Bazzite, #Arch whatever with #Nix. Because NixOS is just a #declarative configuration by using #Nix. -
@thelinuxcast All the best. Hope u start understanding the #declarative way of doing things in #NixOS with #Nix
Here's a tip:
Set users mutable to false. So that u declaratively do #everything in the #config #file instead of #imperative methods. Also give #hashed #passwords if u are #porting between another PCs and want them to #work similarly.
To put it simply, do everything in nix #configurations to change the #state of the #system. -
@thelinuxcast All the best. Hope u start understanding the #declarative way of doing things in #NixOS with #Nix
Here's a tip:
Set users mutable to false. So that u declaratively do #everything in the #config #file instead of #imperative methods. Also give #hashed #passwords if u are #porting between another PCs and want them to #work similarly.
To put it simply, do everything in nix #configurations to change the #state of the #system. -
Ah, yes, yet another genius proposal to solve a problem no one knew they had: a 💫 "native" 💫 #DOM #templating API! Because, clearly, the web development community hasn't had enough hand-wringing debates about what "declarative" means. 😂 Let's all gather 'round and stare in awe at the brilliance of #overthinking the obvious! 🎉
https://justinfagnani.com/2025/06/30/what-should-a-dom-templating-api-look-like/ #webdevelopment #API #declarative #proposals #humor #HackerNews #ngated -
So I'm kinda liking the idea of a #Declarative OS - that is, one where I can edit a config file (or whatever) to indicate the basic system setup, apps, gsettings (since I'm a Gnomie) and so on. Then hit "Update" or "Deploy" or whatever, reboot, and there's the system, as specified.
THEN... I can take that file over to another computer and BOOM, same setup, same apps, same basic desktop setup, etc.
#BlendOS does this with an easily editable yaml file. #NixOS does this with a .nix file that is significantly more complicated, but also more powerful.
Anyone know any other OSes like that?
-
So I'm kinda liking the idea of a #Declarative OS - that is, one where I can edit a config file (or whatever) to indicate the basic system setup, apps, gsettings (since I'm a Gnomie) and so on. Then hit "Update" or "Deploy" or whatever, reboot, and there's the system, as specified.
THEN... I can take that file over to another computer and BOOM, same setup, same apps, same basic desktop setup, etc.
#BlendOS does this with an easily editable yaml file. #NixOS does this with a .nix file that is significantly more complicated, but also more powerful.
Anyone know any other OSes like that?
-
So I'm kinda liking the idea of a #Declarative OS - that is, one where I can edit a config file (or whatever) to indicate the basic system setup, apps, gsettings (since I'm a Gnomie) and so on. Then hit "Update" or "Deploy" or whatever, reboot, and there's the system, as specified.
THEN... I can take that file over to another computer and BOOM, same setup, same apps, same basic desktop setup, etc.
#BlendOS does this with an easily editable yaml file. #NixOS does this with a .nix file that is significantly more complicated, but also more powerful.
Anyone know any other OSes like that?
-
So I'm kinda liking the idea of a #Declarative OS - that is, one where I can edit a config file (or whatever) to indicate the basic system setup, apps, gsettings (since I'm a Gnomie) and so on. Then hit "Update" or "Deploy" or whatever, reboot, and there's the system, as specified.
THEN... I can take that file over to another computer and BOOM, same setup, same apps, same basic desktop setup, etc.
#BlendOS does this with an easily editable yaml file. #NixOS does this with a .nix file that is significantly more complicated, but also more powerful.
Anyone know any other OSes like that?
-
So I'm kinda liking the idea of a #Declarative OS - that is, one where I can edit a config file (or whatever) to indicate the basic system setup, apps, gsettings (since I'm a Gnomie) and so on. Then hit "Update" or "Deploy" or whatever, reboot, and there's the system, as specified.
THEN... I can take that file over to another computer and BOOM, same setup, same apps, same basic desktop setup, etc.
#BlendOS does this with an easily editable yaml file. #NixOS does this with a .nix file that is significantly more complicated, but also more powerful.
Anyone know any other OSes like that?
-
How I like to install NixOS (declaratively)
https://michael.stapelberg.ch/posts/2025-06-01-nixos-installation-declarative/
#HackerNews #NixOS #Declarative #Installation #NixOS #Tutorial #Linux #Configuration #Open #Source
-
I like to install NixOS (declaratively)
https://michael.stapelberg.ch/posts/2025-06-01-nixos-installation-declarative/
#HackerNews #NixOS #Declarative #Installation #OpenSource #Linux #Configuration #Management
-
Declarative programming for Digital Preservationists @ NTTW8
by @beet_keeperhttps://www.youtube.com/watch?v=GkjQgU0Aq5Q
Just released on the No Time to Wait (NTTW) YouTube channel is my presentation from NTTW8 in Karlsruhe, Germany. (Slides also available here).
The presentation follows up on my proposal for iPRES 2024 and allowed me to present parts of what was, in the end, a pretty significant paper (in terms of word count).
Sticking the
#Code #Coding #Conferences #declarative #declarativeLanguages #declarativeProgramming #jsonid #KVAL #kvalAccessLanguage #NoTimeToWait #NTTW #NTTW8 #NTTW9 #Programming #programmingParadigms #software #SoftwareDevelopment #talks