mtbc: maze I (white-red)
My programming at work recently has mostly followed a familiar sequence. For each component,

  1. figure out how to make it work

  2. for a missing piece, write its code, rinse and repeat

  3. test and debug it.

Having finished that third step on Wednesday for a new page in a webapp, I am now in the midst of the second step for a related backend service.

The second step is hardest on my sleep when I think about detail of what to do next and just want to get up and do it. It is also the most interesting with its rinse and repeat in that, even if I do not start with a complete picture, if I keep filling in the next piece that I see that I need then eventually I end up having done them all. Sometimes, I find myself building a scaffold of increasing abstraction, such that I build pieces that enable other pieces to be built more easily: earlier pieces make the shape of other pieces clearer and simpler. Fortunately, it always seems that if any pieces remain to be done then at least one of them has a clear path forward, so they all get done in the end.

It made sense to complete my work on the webapp component first because the product and user experience people can test and improve it while I work on the less visible and interactive facets of the project. Further, the component I am working on now isn't strictly required for launch as long as it follows soon afterward. I expect to be able to finish it this coming week.
mtbc: maze F (cyan-black)
Recently we had a remarkably foggy day. The morning started off fine then the fog moved in and lingered for the remainder.

I was reminded of my later years of walking to my first primary school. I would arrive by crossing the playground. On the foggiest mornings, from the far side of the playground I could not see the school. As I crossed it, the junior school building would come into view, first its lights then its outline.

Telescopes

Dec. 7th, 2024 05:27 pm
mtbc: maze I (white-red)
I was taking a look at what reasonable but cheap telescopes exist these days. Some of the marketing is funny, e.g., the SkyWatcher Evostar range is probably better for objects rather nearer to us than stars. Among the first things I noticed in looking at Celestron's products was how many modern telescopes now come wireless-enabled with apps to control them. I would be less sure of finding them still usable decades later, compared with say, my father's refractor from the 1960s.

I would also be sceptical of software quality partly because, back when I worked on software used by professionals who pay many thousands of pounds for their microscopes, it was clear that the microscope hardware was often of far better quality than the software with which the manufacturers lumbered their users. Goodness knows I am not easygoing when it comes to user experience, hence my grumbling ever since smart telephones and televisions became dominant, so I am cautious when it comes to buying software-dependent products.
mtbc: maze I (white-red)
I appreciate that my job presents me with some interesting design challenges. In past jobs, I had to think about distributed systems whose state could be accessed easily. )

In my current job, I have to create webapps that are backed by a database and a blockchain. Blockchains turn out to be tricky to deal with. )

My set of services has to make transactions happen exactly once. )

The system of services coordinating via the database is satisfying to figure out, the blockchain interaction is partly a matter of making a best guess given the nature of the beast. In my current project, I finally got to write some simple smart contract code and it worked as hoped. More broadly, it is nice to see things working well but it takes some thought to get there.
mtbc: maze K (white-green)
R. fancied seeing Wicked (2024) and we get £5-each tickets at Odeon for having sold our souls to Jeff Bezos so off we went into last night's wind and rain. I didn't know what to expect: I don't have much memory of the original story, perhaps some memory of Tin Man (2007) which hardly hewed closely, and I am not much up on modern musicals. It turned out to be better than I expected: I found myself engaged and I thought that the green lady sang very well. Given what I know or guess of what constrains the plot of the followup, I am curious to see where it goes.

Listening to Radio Scotland tonight, they did well for me in choosing songs from big albums from 1984, then followed up with a show which seemed to threaten folk songs in Gaelic. Giving it a chance, I've been surprised to find that I mostly like the music, at least as background. (Typically, British and Irish folk I'd avoid even more than I would country music.)
mtbc: maze K (white-green)
Thanksgiving was nice, R. kindly indulges me with her cooking. For dessert, the pecan pie seemed more popular than the pumpkin. On Friday, we finished up the savoury leftovers. We'll probably do something similar but smaller around Christmas when it is just me and R., other family being away in America and Asia then.

For watching the parade from here without paying, there is typically the option of various free streams (some clearly near each other) from random parts of the parade. I like to see the performances too so this year I took the option of simply finding some free not-NYC feeds that were well-positioned for their parade, e.g., I think we settled on Philly's in the end from some local station there.
mtbc: maze B (white-black)
We recently had a storm pass over Britain, not that it much affected us here in Glasgow. A high pressure system is following it, tomorrow should be pleasant, just in time for not-the-weekend of course. I took the day off for Thanksgiving so perhaps we'll be able to take a nice walk with L. This evening, we drive out to the supermarket to pick up the remaining items for Thanksgiving, including a turkey crown. The traditional meal with the turkey, stuffing, pies, etc. is the kind of food I enjoy, just as I also enjoy the traditional English meals like a Sunday roast. In unrelated news, I remain overweight.

Recently, R. made us some pan de coco. She wasn't impressed with the yeast or the coconut but I thought the buns came out well. I miss living in Maharlika Village where we could walk over to the market with the people with the, er, coconut machines, and R. could select a coconut and instruct them as to what she wanted, then we would come away with our fresh, er, grounds and fluids.
mtbc: maze I (white-red)
On one of my work trips to London, EasyJet failed somewhat for the departure back home. They called us to the gate for the delayed flight far too early, especially given that the gate was small with hardly any seats. After having our boarding passes checked, we all got to stand in a small area watching the arriving passengers disembark, then continued standing for much longer while some system loudly played the last call announcement for the flight over and over and over again. Talking to somebody else afterward, they did the same for another flight.

For the same departure, it took quite some time to even get airside because security kept stopping altogether for no obvious reason; the staff and passengers would stand around, waiting for the music to restart or whatever.

An interesting thing I learned on the work trip was about BCPL, an ancestor of C. I may be misconstruing some details but the approximate story is that its simple compact bytecode is such that the interpreter core and your bytecode programme together may run even faster than a straight machine code version of your programme because they fit better into the processor's level-one cache. It seems plausible though I couldn't find a confirmatory reference at a glance.
mtbc: maze B (white-black)
I try to drink plenty of liquid each day, typically glasses of room-temperature water and hot tisanes, sometimes various tea and coffee also. About the only use I have for ice is for making a bowl of very cold water in which to cool boiled eggs rapidly.

With our colder weather, something new has happened: no longer do I find glasses of cold water appetizing. It would take plenty of tisanes to get me what feels like enough liquid. So, inspired by a colleague back in Dundee who used to drink plenty of warm water, I've now started doing likewise: it's okay. So, that's the new pattern, at least for now.
mtbc: maze N (blue-white)
Some comment following the US election seems warranted. Since the results became clear, I felt some loss of hope. We have not been much following the news, and I am putting this entry mostly under cuts for those who would similarly like to skip politics for a while.

I am unhappy with the US Republicans and UK Conservatives. )

I am disappointed by many voters and I worry about the coming administration. )

It is good that we settled in Scotland instead. )
mtbc: maze F (cyan-black)
R. recently commented on forecast wintry mix. We certainly had it this morning, not that the precipitation fazed our dog L. when I took him out this morning. He is more willingly wearing his larger jacket, which is an improvement given that he was initially trotting away at the sight of it, as a kind of gentle protest. The ground had plenty of icy wet slush. Drivers seemed cautious, perhaps with it being one of the first such mornings of the season.
mtbc: maze I (white-red)
I was thinking how tricky interest rate calculations might be for institutions. One typically wants to quote an annual percentage but give interest more often than that. In terms of how the payments add up to the annual total, we certainly don't want that sum to be less than the quoted percentage but we would also rather it be as low as possible. Yet, when we pay interest, it's not like we pay exactly a twelfth root or whatever, or probably even calculate roots as precisely as we could, and we somehow round each payment to probably just a couple of places depending on the currency we're using. Further, absent withdrawals, the interest payments increase steadily due to compounding. In practice, I wonder how institutions deal with such payment calculations where each is rounded yet what matters is the sum of the payments.
mtbc: maze B (white-black)
Several weeks ago, we found the Forge Shopping Centre, took quite a while for us to notice it given how long we've now been in central Glasgow. It's fairly linear with a fair range of stores, including an integral Asda at which we shopped this morning. There's a cafe in the concourse called Sisters which serves good food at a good price but enough of the staff are variously unfriendly that it isn't worth the mental cost. I get the impression that they'd prefer us not to bother them by ordering things. There is also quite a range of unlabelled dessert items, leaving me inclined to order only those things I can more precisely identify both to them and to myself.
mtbc: maze I (white-red)
My server hosting provider's retiring the framework I'm currently using so I get to install onto new servers somewhere. I don't need value-added services, I just need to be able to install onto cheap virtual servers from my chosen image (currently NetBSD), get network and console access, and have my server instances provide services from static IPs. Time to look around for options, simple and UK- or US-based would be ideal.
mtbc: maze J (red-white)
I held my diet for seven weeks, weighed myself, and had lost only a kilogram, which dispirited me enough that I've eaten more freely since, though at least without gaining much. I don't know when I'll actually start my journey back to what I weighed when I moved from Tennessee.
mtbc: maze F (cyan-black)
There was some frost on the grass when I took our dog L. out this morning, I expect some tomorrow too. In taking him out in the evening, typically I've seen the recently full moon, sometimes early in the morning too. I suppose the moon's times will move on and I won't much see it for a while again. If I bring out L.'s large jacket, rather than small harness, then he runs away so I suppose he still thinks it's not too cold.

We put the flat back up for sale, still no offers coming, we'll probably give up again soon. Still, it would be great to move somewhere better to walk L., maybe also nearer our youngest's school. Even if our flat is unusually large and bright, there are plenty of others for sale in the neighbourhood. In the meantime, money's tight, partly because we're still paying off furnishing the place when we moved in. It's difficult to settle when we don't intend to remain.
mtbc: maze J (red-white)
I was busy with a family visit. )

The rented Volvo was a little annoying. )

I have also been involved with a major product launch at work and have been somewhat covering as colleagues have also been taking some days off. At least work stuff has gone fairly smoothly and I have enjoyed getting back to writing some code. My work-life balance is back under control, at least to a first approximation.

Given the above activity, last weekend was my first reasonably free one for quite some time. I spent the Saturday with family visiting from Dundee. Now we are to ready the flat for relisting for sale through a different agent. Among all that, we will try to find another weekend for camping, not that the current weather is encouraging.

Our dog's a good weight, I am finally dieting to improve mine. )

Money's tight at the moment. )
mtbc: maze K (white-green)
Worldcon, the large science fiction convention, returned to Glasgow with well over seven thousand attendees for this year's. From my flat, the venue is but a pleasant walk along the river, an exceptional enough event that it is worth the cost in fees and in time, over a weekend so only three days' leave from work.

I had little chance to prep but it was easy to get started. )

I focused on getting from session to session. )

Again I wondered at how modern novels tend to be much longer. )

There is more on offer than just the sessions. )

The convention seemed to achieve its goal of being inclusive. )

Worldcon's closing ceremony was better than the Olympics'. ) I had been growing to appreciate the ambience of Worldcon and was a little sad to see it end.
mtbc: maze I (white-red)
A nice aspect of not using a large ISP's mail provision is that I get to see the mail server logs. In particular, if somebody did not get an e-mail from me, I can see evidence of that their system accepted the message (or not) then pursue the matter accordingly. It occurred to me that, as I use Gnus for my e-mail client, which is very programmable, it ought to be possible, for each sent message, to grab relevant server logs before they expire and store them alongside the message itself. A bit of elisp and ssh and grep would probably go a long way in my case, though still more than I will get around to implementing myself. Still, I expect that many others would also like such a feature, so it seemed odd that I had not noticed other mention of it.
mtbc: photograph of me (Default)
My neighbourhood features mostly one-way streets, alternating in direction rather like in Manhattan. At junctions between perpendicular streets, the two incoming directions for vehicles can be stopped by a signal-controlled pedestrian crossing, the outgoing directions allow vehicles to leave freely. This is a little inconvenient as a pedestrian: to make my way ahead, at each junction I must make two crossings: one to get to the other side of the road I am following, the other to cross the intersecting road. It is fairly workable, often I can make one of the crossings shortly after its counterpart, but I wonder how typical this arrangement is, how other cities place pedestrian crossings in such situations.

Profile

mtbc: photograph of me (Default)
Mark T. B. Carroll

April 2026

S M T W T F S
   1 2 3 4
5678910 11
1213 1415161718
19202122232425
2627282930  

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 30th, 2026 04:08 am
Powered by Dreamwidth Studios