Thinking about #htmx:
👍 all the #HTML gets generated on the server; the source of truth.
👎 every #DOM manipulation requires a network request.
👍 #declarative easier to reason about.
👎 app behavior declared in bespoke attribute DSL; harder to reason about.
👍 no need to duplicate #backend state on the #frontend.
👎 no offline support.
#hateoas #hypermedia #webdevelopment #web #webdev #frontend #backend #declarative #dom #html #htmx
As a teen, I wrote my first toy programmes in 6502 assembly. Immediately there after, I learned FORTRAN, C, and Pascal in quick succession. I was as happy an #imperative #programmer as one could get.
Then, in college in the early 1980s, I was introduced to LISP, Scheme, and ML, along with the #declarative paradigm. In those days, I felt guilty, whenever I caught myself thinking in the imperative way, which was mighty tempting in LISP and Scheme.
As decades wore on, my view of #procedural and #functional has soften from a "dichotomy" to an "admixture". I'm no longer purely procedural nor any longer am I purely functional; I'm now just purely pragmatic.
This is also the reason why all modern languages are OO-FP hybrids.
#functional #procedural #declarative #programmer #imperative
Funnily enough, I was just thinking about #declarative vs #imperative stuff this evening (as you do).
This is a brilliant talk by @adactio and well worth the short investment of your time.
#ITByte: #Declarative #MachineLearning systems provide the best of flexibility and simplicity to enable the fastest-way to operationalize state-of-the-art models.
#MachineLearning #declarative #itbyte
Yes, I know using a #declarative tool like #Terraform and intentionally discarding state sounds dumb. I needed an imperative tool, my team doesn’t grok #Ansible so much, and we don’t own the thing that we’re modifying because organizational reasons. At least I didn’t have to craft each individual API call; that would have been a dreadful time sink, even with copious vendor documentation.
Sometimes “less bad” is as far as you can go.
#ansible #terraform #declarative
We've all learned the procedural approach to getting data from an Observable. But using a *declarative* approach opens up many more options for manipulating the data and reacting to changes from an Observable.
I like the week between #christmas and #newyear. I always like to take it off work and I kind of "reset". 2022 was a busy year, we moved house and renovated.
Now I'm recharging this week mostly hanging out with my family and doing household tasks. But also working on #PlasmaLang, a #declarative #programming #language I'm working on.
I also might do some #electronics and add #ESP8266 support to a #coroutine library my friend wrote for #arm
#christmas #newyear #plasmalang #declarative #programming #language #electronics #esp8266 #coroutine #arm
I am really on the #declarative side but do we need nested #Ternaries to prevent If Statements?
Still difficult for me to read and understand.
#javascript #ternaries #declarative
@peterdrake
I didn’t get to learn Prolog, but taught myself Brachylog (https://github.com/JCumin/Brachylog/wiki) for the sake of code-golfing.
It got me thinking about data and computation in an entirely new way. Generic “this will expand your mind” claims are overdone in this field, but it felt like declarative logic programming truly did that for me after more than a decade of professional programming.
#brachylog #prolog #codegolf #declarative #logicprogramming
If you want to have a policy-based RBAC over “anything”, then OPA is a great solution
#infra #security #RBAC #policy #opa #declarative #rego
The “#Minimalistic & #declarative computing” #FOSDEM devroom published a CfP:
https://lists.gnu.org/archive/html/guix-devel/2022-11/msg00111.html
If you’re into #Scheme, #Lisp, #Guix, or some other minimalistic or declarative language/framework, this is for you.
👍 Manolis, @pjotrp, and everyone organizing it!
#guix #lisp #scheme #fosdem #declarative #minimalistic
I am a middle-aged dad / husband / #programmer / Australian / vision impaired / #skiier.
I work on #Firefox, lately working on measuring and lowering memory footprint. Mostly in C++
I created a new programming language #proglang called Plasma https://plasmalang.org. It blends #imperative and #declarative programming and will have great #parallelism and #concurrency support.
I like to #ski, even though I have about 15% of normal eye-sight.
I like #science-fiction.
#programmer #skiier #firefox #proglang #imperative #declarative #parallelism #concurrency #ski #science
The “#Minimalistic & #declarative computing” devroom will be back at #FOSDEM!
https://fosdem.org/2023/schedule/track/declarative_and_minimalistic_computing/
The CfP should be out soon, but in the meantime you can check out last year’s program full of lovely talks about lispy things and more:
https://archive.fosdem.org/2022/schedule/track/declarative_and_minimalistic_computing/
Cc: @scheme
#fosdem #declarative #minimalistic
Hi, I'm Erik, a #golang programmer from Norway.
I'm all for using #statecharts, so much so that I made https://statecharts.dev. I have witnessed the rise and fall of #rest, but continue to support restful architecture. I think I'm somehow naturally drawn towards #declarative systems.
Heavily into #kubernetes, #openshift, #kubebuilder professionally (at my employer Stibo DX), and have a sprinkle of #awslambda / #dynamodb in some personal projects.
#introduction #golang #statecharts #rest #declarative #kubernetes #openshift #kubebuilder #awslambda #dynamodb
My #Guix talk covered various #declarative aspects of #Guix—perhaps too many in hindsight!
https://fosdem.org/2021/schedule/event/gnuguix/
@petrichor yea, I'll be honest I did struggle on how to access since I'm pretty new to Matrix after having only used riot.im a few years ago.
I did manage to convince Element (app) by going to Add Room -> Explore Public Rooms -> and entering #declarative.minimalistic:fosdem.org -> Join
I don't know if all sessions are managing them the same but I've been really impressed with how #declarative.minimalistic:fosdem.org have integrated the live videos and #matrix chat together. I guess it helps that the content is interesting!
https://fosdem.org/2021/schedule/track/declarative_and_minimalistic_computing/
Consider submitting a talk to the “#declarative and #minimalistic computing” devroom at #FOSDEM 2021! 👇
https://lists.gnu.org/archive/html/guix-devel/2020-12/msg00002.html
It’ll be a very different FOSDEM this year, but hopefully we can have packed videoconf rooms too (!), with more people from regions of the world usually underrepresented in Brussels.
#lisp #scheme #guix #mes #guile #gnu #fosdem #minimalistic #declarative
i don't want to "fav" my tweets but it would be great to be able to self-moderate, to indicate which things i feel strong about & worth revisiting, things that rise above my baseline noisy humanness. #quantifiedself #responsiblesocialmedia #folksonomy #tagonomy #review #annotate #peership #selfpeer #retrospective #reflection #growth #humanism #intent #signalling #radiance #declarative #enlightenment
#enlightenment #declarative #radiance #signalling #intent #humanism #growth #reflection #retrospective #selfpeer #peership #annotate #review #tagonomy #folksonomy #responsiblesocialmedia #quantifiedself
Enfin un outil de build Javascript qui ne m'oblige pas à écrire mes tâches moi-même !
<br>— <a href="https://github.com/nickjanssen/angus" title="Direct link">Direct link</a> - https://nicolas-delsaux.hd.free.fr/Shaarli/?Dko3KQ #declarative #programming #javascript #build
#declarative #programming #javascript #build