Sunday, June 21, 2026

Miserable Ass-Blasting Weekend

Urgh... I've been utterly miserable over this weekend. The reason? Having the runs.

It all started on Friday. I was at AWS Singapore for some training/seminar about using Generative AI to transform legacy databases/applications to a more modern set-up that was cloud-native. I had their bento box for lunch, a ``Basil Thunder Tea Rice'' from GRAIN. Then a couple of hours later, my stomach was seriously rumbly, and I had to make a run to the nearest toilet for a dump. It was not a pretty one---splatters with no sign of solid waste. And the amount of gas too... it was not good. After the event, I made my way home, and towards the last leg, the familiar ``it's gonna be a shart, innit?'' feeling started on my rectum, and I panicked prayed my way to scamper home, where I dropped off yet another big blast of gas, liquid, and mass, all out of my ass.

I would add that over the evening till the next day, I had another two to three bouts of them.

In the morning of Saturday, I was thinking hard. I would ride it out, except I was due to man a booth out in the east side as part of some work thing; it was voluntary, and I wanted to do my [limited] part, and was thus slated for a two-hour slot within the first four-hour shift.

So, I went to the doctor, who was mercifully open---the old GP (literally) had cut back on his hours, and was open only on not the second and fourth Saturday of the month, and only in the morning. I told Doc my woes, he looked at me, and gave me antibiotics (ciprofloxacin), something for the stomach pain (hyoscine), and something for the runs (loperamide), and gave me instructions on how to front-load the antibiotics to help hold my insides in place long enough to do the shift.

I reported back to the event leader at my organisation, who was horrified that I was going to show up, ordered me to stay the hell at home (paraphrased and emphasised by me), pointing out that the place was (1) hot, (2) humid, and (3) the toilets there were ripe, totally not the kind of place that a guy with the runs in need of constant hydration was supposed to be at.

I felt like I had let down the team.

But the rest of the day, I spent sleeping in, trying to let the meds and my body do their thing. The runs were almost clockwork-ish---about one toilet blast per three hours. Not exactly ideal, but it was... tolerable. At least there was no leaks, nor was there any surprise sharts either.

Oh, it went through the night till this morning. Sleep was... there. I had weird-ass dreams that I chalked up to my mind trying to process all these nonsense while being forced to detach itself from the world at large from all the sleeping. Or it could be a rumination from reading The Great Reclamation by Rachel Heng.

------

In other news, I'm excited that the fourth hololive English concert, Serendipity, is doing the same thing for the duolive of Kiara and Ina: live viewing in cinemas is being supported!

Finally, a chance to watch all the ladies of hololive English in concert, with other fellow kaigai-nikis who don't have the money to travel all the way to the US to do so!

This time, I'm also going for both days, instead of only the first one for Kiara and Ina's duolive.

Now I'm just wondering if IRyS's sololive later in the year will also have the same live-cinema view... that would be in October. One can Hope, eh?

------

I think that in between all the highs and lows in life, it is important to just realise that life just happens. There can be no great pleasure without great pain, and while we all love to believe that we can strongly control what we want, where we go, and how we get there, the reality is often more sobering. God is in control, and our path through life is about getting to know Him, to worship Him, and to refine ourselves to be ever closer to the paragon that He is.

And that's about it for now. Forgive me as I listen patiently to the gurglings of my gastro-intestinal tract to determine if it is time for yet another toilet blast, or should I wait to accumulate more ``material'' before expending one more ass-wipe moment that risks irritating my butthole.

Till the next update.

Saturday, June 06, 2026

Fast Fashion and Generative-AI

You know, I had this conversation recently with GY and a few others, and I think there might be some logic behind the mess. Like all good rants, let's start with the conclusion:
Generative-AI powered programming is the ``fast fashion'' movement equivalent for software development. People aren't interested in paying more for something that is future-proof when they can pay exponentially less for something that satisfies their needs now, and to replicate that process again if they need to update the feature set.
There's quite a bit to unpack here, so let me step through this a bit more carefully.

It all goes back to the capitalistic mode of operation. In the beginning, clothing was made coarsely at the individual level. For the fancier stuff, one would head to the tailor for something that fits better. Eventually many wanted fancier stuff, and a market for it was created, which incentivises leveraging economics of scale to build factories to churn out decent quality clothes at an affordable price.

But clothes have a shelf-life that is independent of utility---no one wants to look dated with clothes that are otherwise functional. So the capitalism evolves into hyper-capitalism with extreme consumerism, with clothes that are designed to be much cheaper through reducing durability, but with the advantage of being faster to evolve as tastes change.

This is the fast fashion we are talking about.

People still wear fancy suits and dresses, and the tailors are still being approached for that. But this is not the norm for the large variety of people over most of the time.

Translating the analogy over, software used to be bespoke, with proper requirement gathering steps, followed by development, before undergoing testing to validate fit-for-purpose. Old computer systems were unique enough that software was truly bespoke to the architecture---the gradual rise of standardised platforms that come from leveraging economics of scale and Moore's Law made creating common software libraries to abstract out the bespoke parts a major pathway towards writing one source code, but cross-building to more than one operating system.

Then the web-browser became an even greater unifier that went across hardware and operating system, and everyone started building software on that as a platform. The old web relied on the open-ness of reading source files loaded into the web-browser to spread ideas, and the content-distribution network (CDN) invention took standardisation to a whole new level. The rise of the smartphone made ``app-ification'' a real thing, and many are conditioned to demand an ``app'' for even the simplest things that an web-browser-run page could handle.

Software development then started to hit the hyper-capitalism and extreme consumerism phase.

This was also aided by first the so-called Agile methodology that favoured rapid iterative prototyping over formalised design over a shortened time frame of two weeks or so instead of ``when it is done'', and now by the power of generative-AI that allegedly reduces the gap between the user who wants the functionality, and the ability to achieve those.

Kind of like how ``typist'' and ``letter writer'' are no longer legitimate jobs now, because almost everyone knows how to operate a [computer] keyboard, as well as communicate with each other over on-screen text/audio-visual teleconferencing/email in their favourite language of choice.

So in some real way, the rise of generative-AI does change the nature of software development; it prioritises and promotes the ``fast fashion'' style of doing things, arguing that maintainability is not important since the entire software can be re-written through appropriate prompts that includes the new featurers in it.

After all, if we are truly following the philosophy of being outcome driven, why then should anyone be harping about the nature of the source code?

Of course there are still uses for bespoke software, but this is likely to be something that only a small population and/or niched one will truly care about. For the rest, something quick and dirty can be concocted with generative-AI with little effort for near-immediate use by anyone. The ease of access to the generative-AI also obviates the need for code hygiene sensu change request handling/feature adding.

Depressing? I don't know. I always have a saying to myself that I freely share:
Never do something that a fourteen-year-old can do for a job if one can; that's not where one's true value lies.
Fourteen-year-olds have more time than life experience on their hands, and epitomise what I think is the best representative of naĂŻve brute force approaches. I know because I was fourteen once, and had the drive to grind things out to inexorably change my life forever.

Anyway, that's all for now. Fast fashion, or bespoke tailor---which end of the spectrum is the most lucrative then?

Monday, June 01, 2026

...Ending with a Whimper

I wanted to make it a lark and talk about how the week of hedonism went down with a big bang and me wanting to never want to get back to work again. Alas, that's just a fantasy that isn't worth thinking about.

Today is also a Monday, and the start of the new month. Incidentally, it is also a public holiday due to how Sunday was a public holiday (Vesak Day out here in SIN City). So I have about a week of recap to go before I return to the fray as part of work, and also about the wandering wondering of when my next long break is.

So on the Tuesday after the last entry, I had an unplanned trip down to Bike31 to sort out a broken Birzman pump that I had got in 2017-ish. The head could not mate with the new Presta valves that my new bicycle had---I was always using Schrader valves for the previous bicycle(s), and the pump worked well with those. The lady at Bike31 sorted it out quick with a 20-dollar replacement part, with no labour cost. I did have to take a Grab down and back, totalling up to another 40 more dollars, but that 60-dollar cost seems to be a fine amount to pay for hopefully another 7 to 8 more years of good use out of the originally 120(?)-dollar pump. I then spent the evening cycling out to meet up with GY out at Georges by the Bay (i.e. at Punggol Settlement), where we commiserated and bitched about what's wrong with the world/SIN City while chugging booze of all sorts.

On Wednesday, I had to make an emergency trip to IKEA to get a new chair, because my old chair finally broke itself apart. This was not the first time that it has ``broke''---I think one of the key latch springs was disengaged a few years back, and to re-attach that, Pa had to slice through some plastic part, and I didn't know what else did he tweak. Anyway, the chair broke when a metal part had rusted through, and decided to break at that spot. I didn't hurt myself, but it was a quick trip to IKEA to get a replacement HATTEFJÄLL again. This time, they didn't have an arm-less version, but it was possible to just not attach the arms that came with it.

``MT, if the stupid chair is said to have 10 years of guarantee for parts, and you broke the damn thing in year 5 or so, why did you go back to the same chair?''

Because it is comfortable, cheap enough (SGD345-ish), can fit where I am seated, and can be gotten pretty damn quickly.

Mind you, Wednesday was also a public holiday, this time it was Hari Raya Haji.

In addition to the cost of the chair, I had to chuck in another 40 more dollars for the Grab ride, because I was damn sure that I was not taking the bus with a bulky-ass box that had 20 kg of mass.

That same day, I took yet another Grab (SGD30 this time!) to head to the Arts House at the Old Parliament House for a baroque harpsichord/cello concert. It was a nice change of pace, and I thoroughly enjoyed myself. I have no memory of what I heard (baroque music is still too hoity-toity for me), but I remembered liking what I had heard.

Dinner was at the Gyukatsu place in Raffles City. The beef cutlet is always wonderful, and the free-flow tea and cabbage with associated sauce makes it a great way to fuel up after a long day.

Thursday began with a planned trip to the Singapore Musical Box Museum. It's a private museum that was tucked away in Circular Road, and could only be visited via a guided tour through making a reservation. The reservation process was also arcane, partly because the museum seemed to be slowly winding down their operations (my perspective), but there were enough usable hints within their website to execute the correct reservation process. They are going to be at their current location till 2026-09, after which they are allegedly heading back to Telok Ayer.

But that aside, that museum was a true hidden gem! Many antique (i.e. at least 100 years old; anything at least 20 years old is merely vintage) musical boxes were available to view, and the guide gave good explanations for all of them. What intrigued me the most was watching the use of the studded logs (and then discs) gradually changing from directly sounding the tines of the comb to create the characteristic tingling sound, to using them as a control mechanism to activate lever systems that worked other types of percussive instruments. There was also the ingenuity of using small offsets between the spaces of needle-tipped tines to allow a single control log to hold more than one piece of music (the next music is obtained through a small displacement longitudinally); the use of replicated tines to allow that strumming effect without necessarily making it harder to manufacture the punched disc; aligning the lower notes closer to the centre of rotation of a disc while leaving the higher notes farther from the centre of rotation to leverage on the different linear velocities to play slow notes versus fast; and various indexing mechanisms that can be used to trigger other actions like disc changing, or accepting new coins for another song. The power mechanisms were very mechanical in nature due to the clockwork background, using coiled springs, weighted pendulums/pulleys, and combining with various flywheel governator designs to ensure that the output rotational rate is constant regardless of the energy levels of the mechanism.

All in all, a very fascinating trip that I thoroughly enjoyed.

I then roamed about the Upper Thomson Road area to kill time before meeting up with YT for dinner. The old Thomson Plaza has changed quite a fair bit---the games shop no longer exists, and there were many more new PRC-heavy shops too. The actual shophouses along the road were still quite interesting, and I even found another ``hidden gem'' location out at Thomson V Two.

Friday was when I chilled out a whole lot, spending much of my time watching The X-Files, before meeting up with CP for drinks out at Al Capone's Cuppage.

Saturday, Sunday, and Monday was also mostly just me staying at home and watching The X-Files. My only comment is: thank God for the 'net to ensure that good television from the 1990s when I was too damn young then to understand can be easily obtained to watch when I am old enough to appreciate the content. I was supposed to take on the Rail Corridor on Saturday, but my Garmin eTrex 30 decided to have its plasticised rubber be brittle and fall apart, making the buttons effectively disappear. Without a back up like that, I was unwilling to take unnecessary risks, and so a replacement cover was searched and ordered from Amazon Singapore, and it's slated to show up on the upcoming Saturday. Once I have the GPSr sorted out, I will attempt the rail corridor proper. Considering that the route is unlit for protecting wild life, it would make more sense then to go only when I can tap into daylight hours.

And that brings us to now. It's time to sleep, and close this intermission for now, and to get back to the daily grind of work that both delights and drains me.

Till the next update.

Monday, May 25, 2026

The First Three Days' Adventures

It's now a Monday. I'm officially on leave for a week and a bit more; I might have mentioned that this leave is a long time coming. For too long I had been bearing the burden of knowledge that a manager is expected to bear, the so-called ``dark'' aspects of being a manager that only business school will teach [since they generally train quasi-psychopathic people who treat humans as ``resources''].

But that is not what I want to talk about today---that would be too damn depressing.

------

I did a long-ass cycle on Saturday on my new bicycle. It was a blast---the new bicycle's gears worked wonderfully, and I found myself reaching speeds in excess of 30 km/h on the flats. I did face one problem---my current bicycle pump had troubles with the new Presta valves on the new inner tubes of the bicycle, and I cannot figure out what's wrong. And so, I have made an appointment with the local distributor to have it sorted out.

Sunday, I went to run some errands, getting my meds and a replacement Nikka Whisky from the Barrel to replace the now-emptied Maker's Mark. The purpose of the break is to go round not completely sober, and this means using my titanium tipple from Snow Peak to drip feed high-proof alcohol into my blood stream.

I had a nice lunch at Five Guys, and had walked all about Plaza Singapura. The thought of getting a Steam Deck crossed my mind for the umpteenth time, but I never did get it---as I have to keep mentioning to myself, I did run an experiment before a long time ago with the Dingoo, a smaller and more portable gaming console; I never played on it enough, to the point that the battery was swollen and I had to dump it. A Steam Deck is likely to end up in the same fate, and that thing is not even that cheap (nor small either). Besides, I spend more time reading while commuting anyway; something about the ease of putting down a book as compared to a game.

I did think about getting a 3-octave range melodica from Yamaha, but decided against it since I have two new keyed bawu in the keys of F and G coming in. This is the second time that I'm trying to get keyed bawu, and hopefully the quality is better than the last one. In the previous case, the case itself was falling apart due to shitty pot metal for the zip (I'm thinking it's likely to be some kind of zinc-alloy that ended up with zinc pest and getting brittle as a result), while the ``pads'' (more like uncontrolled blobs of nonsensical epoxy(?)) failed in their sole job of sealing. Maybe this new batch of bawu will do the job and expand the palette of what I can play.

For what it's worth, the original bawu is a bad instrument in terms of [useful] range. It does sound nice, but the range is just... terrible. By extension, it also limits the type of music that it can play in a very strong way.

Today, I ran other errands, and went to solve a mystery that has been bugging me for a while: just what was in Jalan Besar Plaza, the shopping mall that I pass by every day when I'm on bus service 147. Answer: a lot of really cool industrial-centric stores, from lab testing equipment to various motors/hand tools like bench-top press, and a couple of the ``usual'' vocation-ish schools and massage places.

I also explored the TRIO building that was nearby, and noped out of it quickly due to how odd it was presenting itself---there was a cool-looking Cantonese restaurant in it that I might want to return at some point.

Beyond that, I slowly made my way towards Sim Lim Square, and meandered along the side roads for a little exploration.

Sim Lim Square itself was quite different from before. There were significantly more ``Indian Dance Club'' style karaoke/bars [that were likely to be alive once the night comes], and much fewer ``lifestyle'' stores that sold a variety of consumer electronics; gone also were the old stores that sold more server-like equipment---the rising costs of PC/server components due to the AI boom are really showing their ugly heads. It was still a nice walk through the place though.

After that, I walked along Serangoon Road towards City Square Mall for dinner, and yet more walking about, before finally making my way to the nearest bus service 147 bus-stop to head home.

All in all, it had been a nice three days so far. Of course I didn't talk about Friday, where I helped to run a booth at the AI Student Developer Conference, mostly because it was work related, and nothing of note happened---it was just the standard booth-running shenanigans of standing around for a long time, trying to be interesting/entertaining to the visitors, and rapidly refining the story that was told to ensure consistency and ease of paying attention to the visitors' responses as opposed to figuring out what to say. It's not my first rodeo for sure, and things came back to me fast. It was the first time that I could take the City Direct buses both to and from the the exhibition area that was at the Sands Expo and Convention Centre out at Marina Bay Sands.

I'm knackered, and after having hooked up my HHKB Pro 2 to write this post, I'll probably transcribe yet another piece from the song book that I had from a while back for my alto recorder.

Till the next update then.

Monday, May 18, 2026

Bombshell

First off, sorry for the malformed entry before. In my addled-ness, I forgot to run the raw text through my Blogger-Br tool that inserts the correct break HTML tags to provide the correct newlines.

Next, the bombshell that I had been holding onto at work has finally been detonated. And the fallout... I have no idea how bad it is going to be. Naturally, everyone's morale is in the shitter as expected, but it cannot be helped---with a bombshell as big as this one, there's no other way around it.

I can go on about my ``true thoughts'' about the situation, but it benefits no one and is likely to end up becoming a liability, so I shall refrain.

What happens next is anyone's guess. I'm just... very tired.

Exhausted in fact.

To bear the burden alone... it sucked, hard.

But such is life.

------

I've started on The X Files. All I can say is, why did it take me so long to go watch it?

Anyway, that's all I want to say for today. It's been a long day/week/quarter, and I need a break. Bad.

Till the next update.

Sunday, May 17, 2026

Egalitarianism is a Dead End

Class separation and eventual struggle is inevitable as long as human societies are going at the size that they have been going at since the twentieth century.

And no, I'm no Marxist---this conclusion I came to is from mulling about this for a long while.

I have always been a fan of egalitarianism, that each person has their rights and ability to contribute with little sense of hierarchy, as much as practically possible. But this is an idealism of sorts, since the specific affinities that each person might have in their contribution and more relatedly, their ability to contribute to society in ``equivalent'' sorts of ways... is just a pipe dream.

The truth of the matter is that things almost always start out egalitarian, but as long as [material] resources and [relational] patronship exist, then class distinctions are inevitable as the massing of the resources and/or patronship changes the relative prestige/capability to contribute for each person in profound ways.

It is hard to claim that egalitarianism is the ultimate utopian ideal when one can clearly observe the effective difference that affinities of contribution create---is it really possible to equate the ability to command capital with the ability of someone who contributes labour to perform janitorial duty?

In that sense then, a society that thinks of egalitarianism as a utopian ideal is doomed to failure; this should not come as a surprise to anyone, except perhaps for the truly idealistic.

It is a very sobering thought, though it isn't exactly something truly new. We [as a society] have known that true left-wing approaches are doomed to failure, while true right-wing approaches may look good in the beginning, but all that they can promise is stasis as the highly authoritarian and conservative approach dominates. It's a lose-lose situation, and it is never really clear who can win in the end.

Of course we'll root for the ``good guys'', except in this case, who are the ``good guys''?

I have no incentive to foster rebellion---it's just an alcohol-induced thought about how the real world works. There is at least some light optimism in it all---if a substantial number of people believe and project their beliefs out to the world, a change may occur.

It would be interesting to see what happens along that particular path...

------

In other news, I've been working my way through the Fist of the North Star manga. It's... pretty cool story-wise and ultra-violence aside. That the strongest fist (``Hokuto Shingen'') draws strength from extreme sadness and anger of its practitioner is a great trope definer.

And I think that's about all I want to talk about. I'm a bit sloshed with alcohol to try and avoid thinking about the crazy nonsense that is work.

Till the next time.

Saturday, May 02, 2026

Yet Another Labour Day Weekend

So it's the Labour Day weekend.

I've always found it very strange that for SIN City, the union leaders are unabashedly the same folks who sit in parliament, which already has a reputation of being more corpo-friendly, whether or not it is justified. And somehow, that doesn't count as a form of conflict of interest.

But that's not the purpose of today---the whys and the hows of this funny situation can be found through the historical archives.

What I want to talk about today is the arrival of Pan's Musical Companion for Alto (Treble) Recorder and Other Melody Instruments: Medieval by Robin Alexander Lucas. Just a small note: if you are clicking on the URL to go to where I bought it (i.e. Waterstones), do note that they are very aggressive about stopping ``bots'' to the point that it can affect the UX pretty drastically.

Anyway, I learnt about this tome from this video from Sarah Jeffery. I figured that I probably should get some ``appropriate'' music for the recorder just so that I can do a bit more proper practice on that instrument, instead of trying to mangle my way through all the other types of music that I'm playing.

There is a problem with the book though---it opens landscape, and is sewn-bound. This means that having the book opened wide and stable enough to actually play from it [on a music stand] is just... not possible.

And so here I am, trying to re-typeset all 105 pieces so that I can shove the compendium into a clear folder and therefore actually be able to play them. Naturally, these are done in LilyPond.

But as I might have mentioned before, Eileen-III's keyboard is kind of sucky. Stuff on the right hand side don't operate in ways that are consistent---the numbers from 6 to 0 either don't show up, or end up being doubled, while the braces are almost always doubled, and the | and / are inconsistent.

I probably should trigger the warranty to replace the keyboard. But that means more downtime and other rather things...

That said, this meant that if I were to typeset all 105 pieces using Eileen-III's existing set up, I'd probably stab myself in my face repeatedly with a rusted pencil. And this is where it is time to bring out my favourite keyboard: HHKB Pro 2.

I had always wanted to use this keyboard with all my various laptops, but the ``normal'' way of putting the keyboard on top of the existing laptop keyboard doesn't work by virtue of the 60% size---the base plate is literally small enough to not span across the non-key parts of the keyboard.

That said, I find that having the HHKB Pro 2 sitting on my lap as I type, is just the perfect comfort level. Combining this position with having the ability to place the open book just in front of me and between Eileen-III meant that it was just that easy to look at the source material and touch-typeset the pieces straight into Frescobaldi.

I may just decide to lug my HHKB Pro 2 to the office just to flex against those who are showing off their ``fancy'' keyboards---mine is smaller, and has the Control key in the right place without any fancy mapping. That said, it's probably as dumb as I make it sound---I don't have any issues with the work laptop keyboard, and despite it being 60%, the HHKB Pro 2 is still sizeable enough that to lug it to and fro daily is just a non-starter, unless I upgrade my backpack to be even larger again.

In the old days, when my work machine was a desktop machine, and when I had a cubicle with enough storage, I could just leave my HHKB Pro 2 in the office. But with all the new space reduction nonsense that is in vogue, it becomes increasingly harder to do things like that.

Ah well.

I think that's all I want to talk about for now. Work is... tiring in all sorts of ways, and I really don't want to be thinking/talking about it unless absolutely necessary.

I suppose that this mini-rant is just an exercise in the use of the HHKB Pro 2, just to remember/enjoy the wonders of the keyboard layout and the Topre keys.

Relative to the Keychron stuff, the keys feel heavier, but without that crazy weird actuating ``click'' sound that comes from the Keychron.

Alright, that's about it for now. Happy Labour Day weekend I suppose, and till the next update.