The porpoise is an orca, also known as a killer whale. It is a toothead whale, because it toots out the top of its head. Just kidding; it is a toothed whale, because it has teeth.
Wednesday, August 26, 2026
Tuesday, August 25, 2026
Free GUI: Core System Capabilities
Core system capabilities is referring to anything that smooths out system workflow and workflow between applications and development, such as:
- copy / paste and other typical functions
- data type / format recognition between applications
- system keystroke recognition
- other input recognition
- core graphical functions
- common application assets
- common graphical tooling
- common data formats and tooling
Most of these things sound pretty regular. But this post is more about discussing the system capabilities that make the difference between this Free GUI concept of system capabilities, and what has existed to this point. The differential between these is about the concept of what capabilities can (and should) be moved from the application level, to being taken on as generic capabilities of the larger containing desktop environment.
Friday, August 21, 2026
Free GUI: Core Applications
Major desktop environments develop "core applications" that use the right GUI tools to make them ultra-compatible with the environment. This typically consists of a couple system utilities, a settings manager, a file manager, and a terminal emulator.
Free GUI's equivalent alternative to developing core applications is a set of assistive tools for creating its special form of custom applications.
The form that these tools come to exist in is a large contributing factor in why the application ecosystem generally is so up in the air.
But I am going to describe these ideas in this post (and maybe some more posts) and attempt to describe their respective reasoning.
Wednesday, August 19, 2026
How I See the Zig Language
"Zig" rhymes with "dig", because Zig digs deeper. It has more detail in memory management, and it has its own independent compiler with its portability that bring different levels of potential.
It is (playfully) the final dig, as in A, B, C, D, . . . Zig.
Monday, August 10, 2026
Free GUI: Application "Ecosystem"
Saturday, August 8, 2026
Free GUI: Window Manager Capabilities
This post here mentioned some things about a window position API. This post is about describing some more API specifics and window manager capabilities.
I make a low key distinction between "capabilities" and "features" here, because capabilities could emerge into various custom features, or they could be prevented from becoming available to a use-case or workflow. It would all depend on any given system's configuration and scripting.
Saturday, August 1, 2026
Free GUI: Containerized Apps (Plus Segues)
A desktop and application menu should be able to recognize and handle designations of containerized GUI applications to maintain a UX that makes sense with their usage context and priority.
Containers in this context might be used for handling favored application versions, or alternating versioning, or handling applications with multiple different configurations. This might also be useful in a development context. It might apply to making something like Docker or Podman more convenient on the desktop.
Sunday, July 26, 2026
Free GUI: Browser Engine
Free GUI needs a browser engine that can work with a system-wide customizable toolbar system, and whatever other system-wide features that get incorporated into the application ecosystem infrastructure. (spoken with a mockingly nerdy lisp while pushing your over-sized glasses back up your nose.)
Sunday, July 19, 2026
Saturday, July 18, 2026
The Fast-Track Philosophy
The fast-track philosophy is very much about mitigating a chasm between advanced capability, and a perceived chaos of freedom. Perhaps one might reference the book: "The Cathedral and the Bazaar" to understand something about this tendency of FLOSS software. I don't know if that really fully embodies the issue per se, but I think it is related.
The general concept is presented kind of like FLOSS is the Universe, and its limitations in production are like the speed of light, in that there is some natural law preventing it from building highly organized software. It is only capable of creating a bunch of disparate little street venues (a "bazaar"), as opposed to a highly architect-ed system (a cathedral). This is a real can of worms.
Saturday, July 11, 2026
Staying Grounded on Free GUI
Sunday, June 7, 2026
For GUI to Be Free for Non-Developers
(Non-Developers AND Developers)
There is no great way to get UX right in a concise way. (It is possible to do better yes) Also very relevant is that really good UX requires too much specific attention, and then it gets locked in every time you think you have it just perfect.
- Good UX is expensive and difficult in the short term and confining in the longterm.
- Good UX typically requires strange means of gathering user data
- After the fact, there're too few or too many biased deciders to go through for UX changes.
- improvements are not objective. Too many people that will be heartbroken, even if the UX wasn't well thought out in the first place. Misguided familiarity even with flaws. Results in group choice paralysis
- disconnected purposes of software influence what constitutes good design without examination
Thus, if you want to get a single, concise UX, you will be handicapping Linux.
The solution is for there to be at least one or two options (For a DE, and compatible Toolkit) that are about being more-or-less Windows replacements, but then to have a new advanced toolkit for a DE and application ecosystem that is built on the idea of applications that share a common method for making customizations to the UX, small and large. (Obviously still compatible with old application ecosystems.)
Thursday, June 4, 2026
Community FLOSS
Saturday, March 14, 2026
Fermi Paradox: Some Intuitions
All Posts Tagged: Fermi Paradox
Sunday, March 8, 2026
The Fermi Paradox
All Posts Tagged: Fermi Paradox
The Fermi paradox remains interesting because of the thoughts and ideas that it is associated with. These ideas will continue to provoke, despite its paradox not persisting to today.
Of course as paradoxes go, they "want" to dissolve themselves . . . just as long as it is the relevant thoughts and/or discoveries that get applied.
Sunday, December 21, 2025
An Obvious Take on FOSS Funding
The idea of trying to create institutions that are not corrupt, and who have the right priorities does not require any particularly ingenious skill - just people with a clue, who also have the willpower.
That simple thing for FOSS will be what people call cult behavior. But it's just what all institutions with particular interests do - look out for their interests. For FOSS, that includes a much stronger focus on funding smart infrastructure chains and pathways. - Looking for logical gaps in applications and tools, and trying to fill them in.
In the case of FOSS, there is not a singular institutional form (as in non-profit, for-profit). If for-profits can do it, then more power to them. If non-profits can do it, then more power to them.
If development community can be see a mutual benefit to contribution, then more power to them for building the same things that the FOSS institutions are building: even the for-profits.
Friday, December 12, 2025
Nim vs Swift
All Posts Tagged: FLOSS Infrastructure
This is specifically about the last post here. I forgot to talk about Nim. I think Nim is more directly comparable to Swift, than it is to Zig, such that it would be treated much more like a highly performant applications language like C++ is treated.
It's not like Nim clearly falls out of bounds of being a systems language, but I do not think that Nim has a clear enough focus on systems programming to be like C, Rust, and Zig.
So, the reason to bring this up is to ask the question of whether Nim or Swift should be the premier Linux applications language to dethrone C++ . . . in a tentatively serious hypothetical.
Thursday, December 11, 2025
Swift and Zig
- Swift and Zig are a really good fit for Linux contexts.
- They are good with each other in terms of feature coverage.
- Swift should get good interoperability from Zig, maybe Rust too
- It should also be worked on in a serious and dependable way, by a group other than Zig and/or Swift - a group who is interested in piecing all these things together, that also intends to sustain their work for a while.
- Part of this effort is to make Swift seriously interoperable with Zig on Linux, as well as make Swift very interoperable with a serious native Linux GUI tool like Qt or GTK, or maybe Iced if that pairing is not too strange of an abstraction or too far away from native performance and code translation.
Tuesday, November 11, 2025
Command Wiki: Backend Development
All Posts Tagged: Command Wiki
The elephant in the room is the plan for backend development.
This is a strange question in the real world, because I don't know how invested I am personally going to be in this project. I tend to write the ideal situation, but in reality could actually fall back quite a bit, to the closest thing I can do at a given time.
Of course falling back to different technologies is terrible, because it does not create an application that could serve as a foundation towards the more ideal one.
Sunday, November 9, 2025
Command Wiki: Personal Development Intentions
All Posts Tagged: Command Wiki
