#modularity — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #modularity, aggregated by home.social.
-
Пишем декларативный Package.swift: DSL для модульной архитектуры iOS проекта
Swift Package Manager отлично подходит для модульной архитектуры, но по мере роста проекта Package.swift быстро превращается в длинный список строковых зависимостей. В статье показываю, как превратить Package.swift в типобезопасный DSL на Swift: - убрать строковые зависимости - автоматически генерировать feature-модули - зафиксировать архитектурные правила на уровне компиляции
https://habr.com/ru/articles/1010564/
#swift #swiftpm #dsl #swift_package_manager #ios #ios_development #modularity
-
#DoorDash rebuilt its Dasher onboarding into a unified, modular platform to support global expansion.
The new architecture uses reusable step modules, a centralized status map, and workflow orchestration to deliver consistent, localized onboarding experiences.
Read the architectural deep dive on #InfoQ 👉 https://bit.ly/3ORXRsv
#InfoQ #SoftwareArchitecture #Frameworks #Modularity #WorkflowFoundation
-
FYI: Framework Laptop: Modularity Revolutionizing Computing! #shorts: The Framework Laptop is making waves with its modular design. Users can swap out components like USB ports for HDMI, and even repurpose the motherboard. It's creating a new middle ground for computer enthusiasts. #FrameworkLaptop #modularity #DIYtech #computer #upgrade https://www.youtube.com/shorts/8C1JvuGI8pQ
-
Coincidentally, I assume, Abhijit Rao posted on LinkedIn earlier today a very interesting blurb, reporting on his use of this condition handling structure in conjunction with LLMs.
(Works for me in an incognito window, but you may not be able to see past the first comment if you don't have a LinkedIn account.)
https://www.linkedin.com/posts/quasiabhi_commonlisp-lisp-agents-activity-7425847332560293888-fYf9
The blurb references this more detailed account of the work, which I haven't been through in detail yet:
https://quasilabs.in/blog/2026/02/07/conditions-restarts-and-the-agent-that-chooses/
#CommonLisp #Lisp #ConditionHandling #Errors #Restarts #Continuations #ErrorHandling #ConditionHandling #LLM #LLMs #AI #Modularity #QuasiLabs #Reflection #Introspection #MetaProgramming
-
ICYMI: Framework Laptop: Modularity Revolutionizing Computing! #shorts: The Framework Laptop is making waves with its modular design. Users can swap out components like USB ports for HDMI, and even repurpose the motherboard. It's creating a new middle ground for computer enthusiasts. #FrameworkLaptop #modularity #DIYtech #computer #upgrade https://www.youtube.com/shorts/8C1JvuGI8pQ
-
Framework Laptop: Modularity Revolutionizing Computing! #shorts: The Framework Laptop is making waves with its modular design. Users can swap out components like USB ports for HDMI, and even repurpose the motherboard. It's creating a new middle ground for computer enthusiasts. #FrameworkLaptop #modularity #DIYtech #computer #upgrade https://www.youtube.com/shorts/8C1JvuGI8pQ
-
Framework Laptop: Modularity Revolutionizing Computing! #shorts: The Framework Laptop is making waves with its modular design. Users can swap out components like USB ports for HDMI, and even repurpose the motherboard. It's creating a new middle ground for computer enthusiasts. #FrameworkLaptop #modularity #DIYtech #computer #upgrade https://www.youtube.com/shorts/8C1JvuGI8pQ
-
Oh, look! Another "revolutionary" #backend solution crammed into a single file—because who needs #modularity or #scalability when you can have a one-size-fits-all, barely-documented monstrosity? 🤦♂️ Just toss in some #overhyped "realtime" magic and call it a day. 🎩✨
https://pocketbase.io/ #solutions #technology #developer #frustrations #HackerNews #ngated -
Important #indieweb lesson in #modular website setup this morning:
Keep your DNS provider separate from your CDN separate from your webhost, so you can swap out any one of them as necessary, whether for economic or as it were today, reliability reasons. And make sure those services themselves don’t depend on each other.
This is of course regarding the #Cloudflare #outage:
* https://www.cloudflarestatus.com/incidents/8gmgl950y3h7
* https://theguardian.com/technology/2025/nov/18/cloudflare-outage-causes-error-messages-across-the-internet
* https://the-independent.com/tech/cloudflare-down-twitter-not-working-outage-b2867367.html
* https://bbc.com/news/articles/c629pny4gl7o
* https://independent.co.uk/bulletin/news/nj-transit-down-app-cloudfare-outage-b2867457.html
#CloudflareOutage #NJTransit #ChatGPT #Shopify #Dropbox #Coinbase #Twitter/X #modularity #devops
This is post 17 of #100PostsOfIndieWeb. #100Posts
← https://tantek.com/2025/311/t2/indieweb-sessions-btconf-berlin
→ 🔮 -
@kevinrns @mariyadelano
The cheapness of individual units and the continuing design is a factor, essential, but the most significant difference is that a couple of panels to charge phones, or a dozen to run a house, or a hundred for a village, can be put together piecemeal.And if one breaks, one breaks.
Whereas a 2GWe fission generator is neither built incrementally nor fails gracefully.
-
Microservices? No, modularity is what matters
https://binaryigor.com/modular-monolith-and-microservices-modularity-is-what-truly-matters.html
#HackerNews #Microservices #Modularity #SoftwareArchitecture #Development #BestPractices
-
@ati1 @linmob Depends what the user wants from a personal device, how they use it and what their priorities are. If someone's priorities are a modern camera, running proprietary Android apps and their money is held hostage by banks requiring #Duopoly apps, they should check back later, perhaps when the Librem 5 "Fir" model is released.
On the other hand, if #FreeSoftware, #privacy, #modularity, #repairability, #ecofriendliness, #decentralisation, #digitalindependence, etc. are valued above other things, the Librem 5 and the higher-spec model, the #LibertyPhone, can absolutely work in 2025 and beyond.
I am daily driving a #Librem5 with #postmarketOS and everything important to me works: VoLTE calls and SMS (although I avoid them due to #SaltTyphoon), 4G data, Wi-Fi, camera with OK quality photos (see: #ShotOnLibrem5), GPS with #PureMaps, web browsing with #FirefoxESR, web apps (including banking) using #GNOMEWeb and #BraveBrowser, email using #Geary and #DeltaChat, audio calls on #SignalMessenger, #Matrix ( #ElementMessenger), #XMPP ( #DinoIM), #JitsiMeet, etc.
There are occasional bugs and quirks, and the device itself has limitations but nothing that I can't work around.
Not sure if I missed anything. Let me know if you have a specific use case that you absolutely require and I'll see if I can test...
-
Ever since seeing Eileen Uchitelle's RailsWorld 2024 talk, I've struggled with the feeling that discussions of modularity are hampered by a lack of consensus on basic terms.
I wrote a few articles to help sort out my thoughts. The third one is probably the most applicable. https://rossney.net/articles/good-boundaries-make-good-systems/
I'm not writing as an expert or any kind of authority, but I sure would enjoy being part of a conversation that promotes clarity around this topic. Please boost.
-
New paper!
How can we detect the presence of communities in networks with higher-order interactions? For instance, by maximizing hypermodularity! Also, this formulation will allow you to leverage tensor spectral methods to do it. Additionally, the paper also argues that the "overfitting" of modularity methods is actually just people applying them where they are not supposed to be used. And, as a byproduct, there is an explanation of why higher-order SVD works so well in classification tasks in machine learning. Oh, the code is available to use in your own projects (link in the first comment). And moreover, the code includes an efficient data structure for higher-order networks that is independent from the community detection method and that you can also use in your own work. 😎https://journals.aps.org/prresearch/abstract/10.1103/58dr-wktc
#networks #complexity #physics #maths #CompSci #graphs #higherorder #hypergraphs #community #detection #algorithm #communitystructure #modularity #hypermodularity
-
🖥️ "Framework Laptop 12: a thrilling marvel of #modularity, perfect for those who think Legos are too simple. Can't wait for Gen 2, because who doesn't love a sequel to a product nobody asked for? 🚀"
https://arstechnica.com/gadgets/2025/06/framework-laptop-12-review-im-excited-to-see-what-the-2nd-generation-looks-like/ #FrameworkLaptop #TechSequel #GadgetEnthusiasts #LegosForAdults #HackerNews #ngated -
The Bauhaus inspired the development of modular furniture systems 🧩 #FurnitureDesign #Modularity #Bauhaus
-
🚀 Ah, yes, the ancient scrolls of software wisdom, where the enlightened ones spent 72 pages over-complicating the simple act of not making your code a dumpster fire. 🔥 Who knew breaking things into modules could sound so much like a quest for the holy grail? 📜🤣
https://dl.acm.org/doi/pdf/10.1145/361598.361623 #softwaredevelopment #codinghumor #modularity #dumpsterfire #ancientwisdom #HackerNews #ngated -
We are now concerned with more radical possibilities.
A paradigmatic example is topology.
In modern “analytic topology”, a “space” is defined to be a set of points equipped with a collection of subsets called open,
which describe how the points vary continuously into each other.
(Most analytic topologists, being unaware of synthetic topology, would call their subject simply “topology.”)By contrast, in synthetic topology we postulate instead an axiomatic theory, on the same ontological level as ZFC,
whose basic objects are spaces rather than sets.Of course, by saying that the basic objects “are” spaces we do not mean that they are sets equipped with open subsets.
Instead we mean that “space” is an undefined word,
and the rules of the theory cause these “spaces” to behave more or less like we expect spaces to behave.In particular, synthetic spaces have open subsets (or, more accurately, open subspaces),
but they are not defined by specifying a set together with a collection of open subsets.It turns out that synthetic topology, like synthetic set theory (ZFC), is rich enough to encode all of mathematics.
There is one trivial sense in which this is true:
among all analytic spaces we find the subclass of indiscrete ones,
in which the only open subsets are the empty set and the whole space.A notion of “indiscrete space” can also be defined in synthetic topology,
and the collection of such spaces forms a universe of ETCS-like sets
(we’ll come back to these in later installments).Thus we could use them to encode mathematics, entirely ignoring the rest of the synthetic theory of spaces.
(The same could be said about the discrete spaces,
in which every subset is open;
but these are harder (though not impossible) to define and work with synthetically.The relation between the discrete and indiscrete spaces,
and how they sit inside the synthetic theory of spaces,
is central to the synthetic theory of cohesion,
which I believe David is going to mention in his chapter about the philosophy of geometry.)However, a less boring approach is to construct the objects of mathematics directly as spaces.
How does this work?
It turns out that the basic constructions on sets that we use to build (say) the set of real numbers have close analogues that act on spaces.Thus, in synthetic topology we can use these constructions to build the space of real numbers directly.
If our system of synthetic topology is set up well,
then the resulting space will behave like the analytic space of real numbers
(the one that is defined by first constructing the mere set of real numbers and then equipping it with the unions of open intervals as its topology).The next question is,
why would we want to do mathematics this way?There are a lot of reasons,
but right now I believe they can be classified into three sorts:
modularity,
philosophy, and
pragmatism.(If you can think of other reasons that I’m forgetting, please mention them in the comments!)
By “#modularity” I mean the same thing as does a programmer:
even if we believe that spaces are ultimately built analytically out of sets,
it is often useful to isolate their fundamental properties and work with those abstractly.One advantage of this is #generality.
For instance, any theorem proven in Euclid’s “neutral geometry”
(i.e. without using the parallel postulate)
is true not only in the model of ordered pairs of real numbers,
but also in the various non-Euclidean geometries.Similarly, a theorem proven in synthetic topology may be true not only about ordinary topological spaces,
but also about other variant theories such as topological sheaves, smooth spaces, etc.As always in mathematics, if we state only the assumptions we need, our theorems become more general.
-
You can now watch the recording of my #DPESummit talk: Boosting Developer Productivity Through Better Modularity
Thoughts on: Why do we have too much accidental complexity in the modularity setup of many software projects? How can that be improved in the Java ecosystem?
🎥 Video: https://dpe.org/sessions/jendrik-johannes/boosting-developer-productivity-through-better-modularity
🗂️ Slides/Example: https://github.com/jjohannes/java-module-system
-
Why Generative AI’s Lack Of #Modularity Means It Can’t Be Meaningfully Open, Is Unreliable, And Is A Technological Dead End - https://www.techdirt.com/2024/12/03/why-generative-ais-lack-of-modularity-means-it-cant-be-meaningfully-open-is-unreliable-and-is-a-technological-dead-end/ don't miss the first (AI-generated) comment, which underlines the strengths and weakness of #genAI technology. #opensource
-
Why Generative AI’s Lack Of #Modularity Means It Can’t Be Meaningfully Open, Is Unreliable, And Is A Technological Dead End - https://www.techdirt.com/2024/12/03/why-generative-ais-lack-of-modularity-means-it-cant-be-meaningfully-open-is-unreliable-and-is-a-technological-dead-end/ don't miss the first (AI generated) comment, which underlines the strengths and weakness of #genAI technology.. #opensource
-
I have had a #Framework laptop for over two and a half years. It was a bit of a gamble because they were still quite new but I bought one because I like repairability and modularity (of course it hasn't needed any repairs).
When the time came for my older son to get laptop I bought a Framework for him. This is for the same reasons but also because even if the parts would become unavailable I could scavenge parts from one machine to fix the other.
I also have a #Fairphone and the next time someone in the household needs a phone I will buy another one of those for the same reasons. It might not be modular but it is repairable and having two in the household makes it even more convenient.
-
I did not create much new content in the past months. But I constantly do open source work: mainly on improving usability of the Java Module System with Gradle and in general better Module Management with Gradle.
The topic can be confusing as Java is modular since ever, but introduced the Java Module System only in newer versions.
If you want to learn more about this, you may enjoy my video series on the topic: https://www.youtube.com/playlist?list=PLWQK2ZdV4Yl092zlY7Dy1knCmi0jhTH3H
-
It's 2024; #JavaScript #libraries should be shipping #ESModules *only*
#webDev #frontend #js #modules #esm #commonjs #modularity #nodejs #deno
-
is that what we call an infinite loop?
What's the word on #Singleton
Does use of #Singletons really inhibit the #modularity of desirably extensible code? -
New paper: "The geometry of evolutionary conflict", with Petri Rautiala (#OpenAccess):
https://royalsocietypublishing.org/doi/10.1098/rspb.2022.2423
‣ conflict-driven maladaptation extends outwith battleground, including into other dimensions
‣ modularity rescues complex adaptation
#Conflict #CostOfComplexity #FishersGeometricModel #MajorTransitions #Maladaptation #Modularity