2026-04-25 at

zero-trust : to the functions

I'm getting to the part of software framework design, where I run into the boundary of what is possible without [ static analysis ]. Once you enable static analysis, and [ arbitrary rewrite instructions ], then anything is possible, so I don't want to go there right now, as I am still working in JavaScript for its role as lingua franca.

So, it's pretty easy to design [ dependency inversion, DI ] at the [ module ] level, such that modules are never called directly, but are called by a platform-caller, and given platform-controlled-execution-contexts. 

But if we want to be quite asinine, in a zero-trust sort of way, then we would want to implement DI at the fucking [ function ] level, in other words, such that [ EVERY NON-TRIVIAL FUNCTION ] is never called directly, but by a platform-caller, in a platform-controlled-execution context.

Trying to figure out how this maps back to [ developer experience ], we could think about whether ( or not ) a folder tree of script files, could be homomorphic to the [ call tree ] of the entire program.

Now no one [ needs this all the time ], but in terms of framework design, it seems reasonable to provide it as infrastructure, which could be [ read-once on-startup ] and [ tree-shaken / memoised / inlined ] thereafter. The [ framework user ] would then just opt-in to each available feature as preferred.

Woe is me. Why did I decide to be so nerdy about life?

reducing HOI, and mapping commerce

2001-2004 : I guess college was an amusing exercise, because the body of input data "EACH SUBJECT AND HOW IT RELATES TO EVERY OTHER", was pre-indexed, and I could just focus on "REDUCE" operations. 

2005-2026 : In contrast, my study of commerce has been more oriented about "MAP" operations, simply because I have been trying to account for the individual mental models of people I interact with, so there is the matter of constant indexing for a majority of the time. Perhaps I also began prejudiced against there being anything truly original to learn here, so I have made a point to be meticulous in collecting observations, postponing judgment of most observations till a future time.

public debate : lay of the medium

  • 1. Not every account is a human user.
  • 2. Not all human users are independent actors.
  • 3. Not all independent actors are rational.
  • 4. Not all rational independent actors are friendly.

:)

2026-04-24 at

The opportunity cost of taking the broadest possible view

I really miss working with people and organisations. I dare say I have some aptitude, training, and experience in it. But it is not where I prefer to spend my time, given the other deficiencies in my universe.

Because I can rarely find people who are smart, I am always trying to make myself smarter. This reduces my opportunities to work with stupid people, which is a reduction of ordinary fun.

Such is life. I wonder where it will take me, every day.

Registering "societies" in Malaysia


1. Anything involving money, you need to keep accounts for LHDN who may audit you regardless of entity

2. If you are not moving money, you don't often need the hassle of formalising an entity, unless it helps with optics and governance. If you are a non-evangelical i.e. zero growth target group, then no need optics, and loose governance may suffice for zero life expectancy 

3. Before you start collecting donations of any kind, the first thing you want is to brain the LHDN tax structure for different types of entities. Then you have low level API decision to make on what entity you want.

4. There is rarely anywhere, and least of all in messy Malaysia, a guaranteed path to success based on merely registering at the first step of an entity lifecycle. You want to brain the legal lifecycle of any entity before picking a formal entity vehicle

5. So if not sure, you PLT la ...

6. So as a business like PLT, you can take donations as "loans", and your lender has no tax relief. It is very hard to become a tax-relieved donation receiver anyway, you can read up. This also forces you to account for donations received.

7. At the point at which you wish to finalise the donation, you account for it as written off by your lender. This forces you to acknowledge it as revenue and pay your taxes, unless you have by this time acquired some sort of tax relieved entity status

2026-04-22 at

computer science & logistics in general

  • 1. there are only two hard problems in computer science
  • 2. computer science is an abstraction of logistics in general

2026-04-21 at

after school story : 20 years later

2005 to 2026 : It's a round number of years to think about how my post-college career has been executed.

Strategy, supporting goal A.
My view before 2001 was that commerce is full of stupid greedy people, and science and academia in general are basically controlled indirectly by this, so I needed to study commerce in order to familiarise myself with it, to understand its impact on academia.

Strategy, supporting goal B.
From 2001 to 2005, the plan was to fully ignore commercial subjects until graduation, in order to minimise early commercial theory and maximise practical commercial focus later. After a few mind-bending years on non-commercial subjects, I thought it would take 20 years for me to stress-test my college studies, so I would need to keep myself occupied with something else anyway, while testing the practicalities of my non-commercial models.

Debrief.
Now it is both, over 20 years since I consolidated my views on metaphysics, and almost 20 years since I began my practical study of commerce. I think it is timely to reduce my focus on Malaysian studies in 2027, though 2026 has it as a higher remedial priority.

Outlook.
I retain an open mind about where each year will take me. After all, I am privileged to be in my third effective lifetime, and I look forward to discovering where luck will take me, before I finally sleep forever. 

20 year conclusion : commerce is fascinating, but business people are boring

I have made a point to hang out with business people for 20 years now. Looking back, my understanding of them has not improved at all. They are as felicitous about money, as they are oafs about everything that is unaffected by it. Thus I already understood them before I began this study.

I have learnt, and continue to learn, about local business practices, and global economic conditions. But there is hardly anything to be learnt about business people, because mostly they are mutts. They follow first, the animalistic preferences for food, comfort, kin, and pack. But if you ask them what they understand or how they perform without these things, it is rarely nuanced.

I wish I knew smarter people. Sometimes I wonder if they exist. But generally, I go with the WAP : if I'm like this, there are probably lots of other people like me whom I simply haven't met yet, since I don't go about prioritising the effort to find them. 

Brief response to Lerchner's : The Abstraction Fallacy

"Human consciousness is intrinsically abstract, and not necessarily implemented on meat." 

Alex,

thanks for your work on this. I am forever grateful to professionals such as yourself, who bring more public awareness to topics I consider an idiosyncratic hobby which I really got into in college, but avoided as a professional. 

Let me raise some points for your consideration, as you research this topic. A caveat, it is intentionally brief, I only skimmed your paper and am replying to what I understand ( perhaps wrongly ) to be the gist of it. 

All in, terrific effort, glad you're doing it. Just want to hand-over some drive-by commentary.

Your model : 

  • i. [ A. Physics / noumena → B. Consciousness / phenomena → C. Concepts → D. Computation ]
  • ii. "ABC are continuous, and only D is discretising"
  • iii. "B and C are homomorphically invariant", roughly therefore, "the qualia"
  • iv. "qualia cannot be truly represented by computation due to the discretising loss of information"
  • v. "we can't separate between the observer, and the observed"

Where I agree with you : 

  • ... point iv., broadly; 
  • ... point v. broadly (*** E3 below);
  • ... certainly, the trendy LLMs today do not implement anthropomorphic consciousness;

however in the weeds ...

Where I disagree with you :

... your discretisation of { B, C }, AND your discretisation of { C, D }; I would propose a model where you don't draw these distinctions exactly like that because they are not logically necessary. In fact I'd propose a completely different paradigm over the substrate.

My model :

  • vi. [ A. Physics / noumena -> E. sensory data structures, subject to specific data operations -> F and G. a pair of memory buffers which we can nominally refer to as "conscious", and "subconscious" ]
  • vii. Since E is construed merely as data, it becomes useful to talk about consciousness in terms of memory buffers, such as F and G. 
  • viii. It is important at this point to note the concept of gestalten, or how we mechanistically "arbitrarily demarcate and recognise" subsets of sensory data as "being a thing". We do not "simply see cups in the world," rather we "learn to cluster our external data streams into cup-like, and non-cup-like boundaried-things".

KEY POINTS : Thoughts from the comparison of our models.

1. "Computation" may be limited to "algorithms", but "information processing" is the superset which is not.


2. Meat brains are already doing information processing, whether we choose to call it computation or not.

3. Consciousness is a memory buffer. The qualia of this memory buffer, are the types of data in it.

4. Machines can most certainly implement the same sensory data structures, in machine memory. The continuous / discreteness of the underlying implementation, and the question of NAND gates or cells, software or brain networks, is not a necessary component of the definition of consciousness. Consciousness is software. ( Can agree to disagree. LOL )

5. It is unreasonable to believe that once 4. is done, that a machine processes information any differently than a human.

6. To implement anthromorphic consciousness requires the proper assembly of a few types of programs, in a not yet trendy architecture : 

    • - sensory data types in physics engines, 
    • - ATPs for logic programming, 
    • - SLMs (neural networks) for most domain-specific sensory or verbal computation,
    • - LLMs possibly for scale-up, though not necessary.
  • I always say even just glueing SLMs to silly little game physics engines operating on 1st-order data, would be a million times more efficient than having 2nd-order-data-only LLMs reinvent logic fuzzily, from NAND gates to Chinese room physics.
7. The anthropomorphic distinction between conscious and subconscious memory, makes all the difference in determining how machine implementations will behave.

Lesser Points of Elaboration :

E1. Our difference is that, I'm more of a basic boring robot Kantian, and perhaps you're more into the post-Kantian language which asserts that in addition to the quantifiable Kantian qualia, there are also unquantifiable qualia. To you perhaps, the unquantifiable is an intrinsically distinct element of experience. Whereas to me, any conscious experience is 100% encompassed and embedded in the basic boring transcendental idealism. Whereas "transcendental aesthetic" refers in modern terms to "sensory data types" and "transcendental analytic" refers in modern terms to "permitted operations upon the sensory data types". I've snuck in assertive definitions, here, which differentiate our paradigms.

E2. Where I'm coming from : so in college I had a bit too much time, and actually worked out how to map each of my own conscious experiences, one sense modality at a time, to quantifiable data structures. This was somewhat mindblowing, as it decisively answered the question ( for only myself ) about whether consciousness can or cannot be digitised without loss of information. ( Me : yup. Most other people : either never thought about it, or decided it can't be done. ) So for me, the question of qualia is purely metaphysical, an incidental curiousity which I have no access to manipulate ... and thus generally ignore ... whereas everything I see, smell, feel, and touch, in my imagination or otherwise, I DO know how to quantify, physically.

*** E3. One of my favourite learnings, about cybernetics, is that "control and communication" are two words to describe the same thing; another is that "governance" is just the way business people talk about cybernetics.

portfolio of work

Sprint day 12 of 21. I reflect upon my portfolio. Most of my struggles in life are learning how to talk to machines **. Humans are too easy.

Figuring out how to talk to :

  • - Malaysians in English : 1983-1989
  • - Americans in English : 1991-1992
  • - Malaysians in Chinese : 1990-1995
  • - Abrahamic folks in English : 1983-1997
  • -
  • - STEM folks in English : 1992-2003
  • - Academicians in English : 199x-2003
  • - Commercial folks in English : 1997-2008
  • - Foodies in English : 2008-2013
  • -
  • - Computers in (various) : 1994-_ **
  • - Malaysians in Malay : 2024-_
  • - Geopolitics folks in English : 2025-
  • - Neuroanatomy folks in English : 2026-

I find the simplest way to organise my portfolio of work, is along the vector of counterparties which I want to communicate with. These counterparties are not objects of humanistic empathy, as it is not necessary to agree on a state of common empathy in order to have ( mechanistically ) meaningful conversations. Or they are tautologically objects of empathy, if empathy is broadly defined as having a model of your communication counterparty's own cognitive model.


2026-04-20 at

Computing Education, and Social Participation

Made my second Github PR today. Account created 2011. Chalk it up to a poor education and laziness. It is never too late to start. You only need a browser - not even an offline code editor. I recommend they teach this in primary school.

The future of AI governance

I see friends looking for non-technical trainings "on AI" for the board, and management separately. Good initiative. 

Hope they cover the root economic ontology. The mass media narrative on the fundamental nature of AI remain cluttered. It reminds me of many other "trendy X" domains, where ( arm-wavvy )

  • - 70% do not concern themselves daily with X
  • - 29% identify as X hipsters but don't have STEM fundamentals
  • - 0.8% have STEM fundamentals in X but have no interest in trends
  • - 0.2% of the pool that remains, not all have political / commercial interest 

So ... on the buy-side for talent, you are lucky if you are 

  • (a) hiring with the right job-spec ( asking the right question ),
  • (b) able to find the relevant hires.

Ancient situation : the 29% want to monetise the 70%, before society can develop a guardianship structure.

  • - is this solved for war? finance? pharma? healthcare? food? education? nope
  • - AI? not hopeful it will ever be solved fully :)

2026-04-19 at

perkataan dan ontologi allah di Malaysia

Tuhan atau allah atau benda yang membawa pelbagai nama lain dalam bahasa kita, mempunyai ciri ontologi yang menarik. Bagi sesesorang, ia mecirikan manusia, bagi seseorang, ia langsung tiada ciri kemanusiaaan. Bagi seseorang, ia bukan apa-apa selain daripada manusia sendiri. Bagi seseorang, ia berciri LGBT. Bagi seseorang, ia adalah haiwan, robot, batu, mi, ataupun cuaca. Bagi seseorang, ia niskala tanpa kenyataan langsung.

Kita kena membahagikan kata-kata nama daripada rujukannya. Walaupun sesetengah kata nama ada sekatan penggunaannya dalam perundangan negeri dan wilayah Malaysia, contohnya dalam Enakmen Ugama Bukan Islam, sejarah peradaban sedunia tidak memberi monopoli bahasa ataupun gagasan kepada mana-mana pihak.

Lesson : individual compensation in commerce

This quarter, it will be 20 years since I began studying commerce. Spending my days alone, on sabbatical over chores, I review past lessons.

I graduated about 21 years ago, but my first job was in a think tank supporting Putrajaya. The pace did not suit me, so I dove into commerce, finally, in 2006. After short stints in management consulting, and asset management, I worked at my first startup. At this little company, I got to work with some really nice people, who had accomplished many things in their private careers, and were now religiously motivated to run a social enterprise. 

We raised $1 million on a $2 million valuation, largely on my work projecting financial statements and fluffing up their intellectual property assets. After funding, I was offered something like $10,000/year, so I declined to participate. For the setup work, I had been paid about $5,000. I thought nothing of it at time, figuring that it was an ordinary collection of cultural experience, neither surprising, nor encouraging in any way. 

It taught me however, to structure my time more around commercial agreements, and to simply discount the positive aspects of anyone involved. The world is full of clever, well-intended people. But they cannot all be expected to act in the interest of others. My short experience with this little company taught me also how to be a better employer. I have since always practiced the method of explicitly discussing the economic motivations of staff, on an individual basis, when hiring.

My next job after this, was learning how to tend a bar.

"The point of public discourse is to make fun of everything unless explicitly forbidden."

Saya rasa Malaysia lama lagi tak akan faham benda ini - jadi, setiap suara yang dihulurkan terjadi sesuatu yang boleh menyakitkan hati diri. Hati orang Malaysia lembut, lembik, tak kebal. Jadi perundangan persuaraan masih jadinya isu yang hangat di kalangan rakyat.