Thursday, October 08, 2026
QUIET - THE SILENCE BETWEEN THOUGHT
Wednesday, October 07, 2026
DIGITAL DETOX
Tuesday, October 06, 2026
To Think, To Write
I was online thinking about why writing on the computer is so tiring, but writing on my notebook, on paper, with a pen, felt tip, isn't tiring. I can just keep rambling on and on without stopping.
And I've written a lot of words in my handwritten notes.
But I've also typed a lot. Much of that stuff remains in anonymity.
So I decided to find out how most authors write the stuff that they write and here are a few reasons.
Handwriting,
- Allows them to think SLOWLY.
- Forces them to be ACCURATE the first time around (no delete, spellcheck or backspace).
- Keeps them moving FORWARD.
- Rarely stop, because the mind is constantly, always AHEAD of the pen.
- Gives them permission to PAUSE and reflect since the PEN isn't as demanding as a blinking CURSOR.
- Because most people say that they have horrible HANDWRITING.
- Because writing by hand is TIRING.
- Because they type FASTER than they can write so the words can keep up with the thinking.
- Allows them to do some minor changes and corrections as they go along, deleting and backspacing and also re-reading.
- PAUSE frequently to allow the fingers to rest, so they re-read frequently.
- The editing process does not require re-writing.
Thursday, October 01, 2026
THE CHALLENG OF CODE - AI PERSPECTIVES
Google's search is way better today, with it's AI Mode, than it was years ago. It's grown. You can now have an intelligent conversation about what you're working on and most of the time, more than 75% of the time, get solid answers.
Especially if you're a programmer. Need to figure out how to write a function to grab some data from wherever and display it in a table. 5 seconds. How about adding user interactivity to that table. Maybe 10 seconds more. Hey, forgot a security wrapper, maybe a minute to fix this.
The need to have a full technology department with developers, testers, packagers, cyber experts with all the associated management is taking a 180-degree turn.
Of course you need to know what you want. You need to ask the right questions.
And you also need to know if the answer you got is the right answer.
So there's still a ton of homework to be done.
But the stressful work of trial-and-error, research and gradual knowledge building is becoming less painful. It hasn't gone away, it's just easier to have someone, something, tell you what you should be thinking about.
COMFORTABLE BEING UNCOMFORTABLE
I used to teach computer programming - not computer science. Teach students a programming language and how to solve mainly business related problems using a specific programming language. Automate the hard stuff.
And I'd tell my students that this world of programming is constantly changing. I'd tell them that you need to get used to being comfortable being uncomfortable. For as soon as you've mastered something, it's scheduled for obsolescence. And that a life as a software developer is a life of constantly trying to keep your skills current.
20 years isn't a really long time in a career, but it's a good enough span to say that you've matured in that area.
And 20 years ago, there was no AI to speak of. It wasn't in the horizon, at least for those of us writing desktop applications for Microsoft Windows, or server API's on Linux. After a while, you knew enough of the business logic and the actual coding sometimes became quite tedious.
For myself, mastery of a skill was quite disappointing, even though the work prior to mastery, the constant bouts of failure, were frustrating, finally getting it felt like being at the top of a mountain, and there was nowhere else to go but down.
But soon enough, another hill presents itself and another climb awaits.
THE LOVE OF CODE vs AI
If you're like me, it is not always about the goal, but the journey can be interesting. The well-trodden path can be delightful but you may also have great experiences when you go off-road and challenge yourself.
It took me a long time in my software developer career to discover that there really isn't a "best" way to write something, but there are "better" ways of getting things done. Much of the time I wasted researching, even when I had a solution that worked, is that I kept thinking that my solution is not good enough. I remember learning C++ and thinking that from this point on, I will do absolutely everything in an object-oriented way. I still don't know if that was a good or wrong thing to do. Computers were getting so fast, that for the problems I was solving, it wasn't a performance decision, more likely a complexity one.
And later in my career, my decision, and fortunately it was mine to make and not my employer's, to learn and focus on Python had more to do with the readability and simplicity of the language. No curly braces, yay! No semi-colon's double-yay! But now dealing with tabs-to-spaces ugh! Does anyone use tabs? Weren't they invented for the typewriter? Why are they still on the keyboard?
Anyhoo, writing software can be an intellectually satisfying, cerebral activity. Part problem solving. Part engineering. Part construction. And it's not always about the result. Behind a pretty interface can be some nasty stuff hanging together by the skin of its teeth, just waiting for a breeze to completely fall apart, like a set of Jenga blocks. You don't want to be the programmer who says, "I don't know what I did, but, hey, it's working!"
KNOWING IS EVERYTHING!
I spend a quite a bit of time, for my business, and also for fun, writing code in Python, using the Flask framework as well as Bootstrap. I like working with Sqlite databases. Sqlite does everything I need for the small tools stitched together to make my business semi-automated. We're mostly paperless (or paper-free) and I've always felt that its time well spent automating a very repetitive task, rather than simply slogging through it because the manual process isn't that difficult.
Like who wants to type up employee payslips each month. Even if it's less than 10 employees, a tiny Python app will do the work in a few seconds each month as well as maintain the database.
AI can write that entire app in a few seconds. With a simple prompt on Google, you can get a fully working application in mere seconds.
Try this prompt:
I'd like a Python/Flask application that uses Bootstrap for a nice user interface for managing my employee payroll information and then allowing me to print out payslips each month. Each employee will have a single payment record per month with about five, maximum seven, deductions each month. The payslip should have all that data.
I typed that in and got a ready application in less than five seconds!
Now, if you know Python / Flask, then it's easy enough to read the code generated and make tweaks to your satisfaction and this is far less work than actually writing the entire thing by yourself, but if you do not know Python / Flask, then the only problem may be making changes later. AI will really screw things up.
Oh, and in the prompt above I forgot to tell Google that I really don't like (hate) SQLAlchemy. I'm very, very old school and are super comfortable writing my own SQL statements and tracking them in a module.
And so the future of software development will be coming up with the right questions to ask the AI engine.
CAUTION
I don't work that way. I normally know how to start and then I use AI (mostly Google and sometimes the CoPilot agent built into Visual Studio Code) to suggest code snippets. Not whole functions, but methods of getting a piece of work done.
I remember when I first came across the DataTables Javascript library for presenting tabular data on the page. A piece of cake to implement and I didn't care too much that I didn't have to paginate long tables manually - though I must admit, that's a lot of the fun of data management - the complexity. But I needed to upgrade the DataTables links for the CDN I was using and also try to get rid of JQuery.
I hopped into Google, gave it the <head> and <script> sections of my boilerplate page with the code to be changed and the suggested "fix" came back almost immediately.
I cut-and-pasted it.
It did not work. My headers were ruined and there was no styling.
Back-and-forth we went, Google AI and myself. My first response was, "you broke everything!" and AI Mode came back with an apology and a fix.
It took a moment for me to realize that the fix contained the same links as the breakage, but I tried it and, of course, it did not work.
"You broke it more!" I complained again.
And another fix came forward.
I knew what was wrong, and what needed to be fixed, but I was too lazy and wanted generated code so that I could cut-and-paste it in. All I needed to do was to head over to the DataTables home page, see the template links well posted for Bootstrap v5 and Bob's your uncle!
Which is eventually what I did. The back-and-forth with Google AI Mode was not looking like it would come to an end.
CONCLUSION
Therein lies the problem. AI can generate the code, full apps, full classes and functions or simply code snippets.
But you still should read them, top to bottom, make sure you understand what's been offered, add some of your own character before you commit.
Knowing that it is guaranteed that one day, you will have to poke your head in the nest and pull a couple of branches, or twigs, out making sure you don't spring a leak.
And it may be impossible for AI to clean up as I found out. It may get into a numbing cyclical brain freeze and you're forced to do a complete reboot.
Sunday, September 07, 2025
my iPad Air 11-inch
MY SETUP
- The battery life was dwindling.
- It was too heavy to carry around with the Magic Keyboard.
- I thought that it was too close to my MacBook Air (a laptop) and I needed something closer to a tablet. Not a laptop, not a phone.
- I dreamt of writing and programming from anywhere, without having to carry my laptop.
CONFUSION ALL AROUND
iPad Air M3 11-inch
Saturday, September 06, 2025
Do You Remember...
READING INSTEAD.
BIKING
WORK
DRAWING
BACK TO ... READING
LIVING MINUTE BY MINUTE
Thursday, May 01, 2025
The Art of Code
Analysis Paralysis
Just Skin the Cat
The Skinned Cat – Now What?
Saturday, March 15, 2025
COMPUTER PROGRAMMING
MINDFULNESS
WRITING
Brown table, glass top, indicative of thought and a fireplace filled with logs becomes light and fuelled by, lost thoughts, carpeting is not good but a floor which is on the way to doors that open and close which is the reason why reason exists if only to become the thing that once was. However, it should be noted that even while you sit and browse as soon as things become overly complicated and the words structure themselves, you can chair the objection to the ceiling in order to remove the process that was getting to be very structural. In this case, you are not noticing but following even if the path takes you to a place that you are not familiar with, as the music plays so do you also play.
PROGRAMMING
f = open(‘file.txt’, ‘r’)line = f.readline()line_length = len(line)
counter = 0
for letter in line:
if letter == ‘a’:
counter = counter + 1
CONCLUSION
Thursday, March 13, 2025
MANAGING TO-DO LISTS
THINKING ON PAPER
TECHNOLOGY MEETS PAPER
PORK SCRATCHINGS – DOUBLE COOKED
Step 1:
Step 2:
Step 3:
Step 4:
Step 5:
Step 6:
Step 7:
Step 8:
Step 9:
Step 10:
Step 11:
Step 12:
Step 13:
Step 14:
Step 15:
Step 16:
Wednesday, March 12, 2025
LIFE'S NOT FAIR
LOOKING BACK
NOT ALL BAD
LIFE’S NOT FAIR
EPILOGUE
Tuesday, March 11, 2025
Recap of today - 11 March 2025
TODAY WAS A GREAT DAY
MORNING PAGES INSIGHT
MORNING PAGES, IT’S ABOUT PAGES, NOT CONTENT
1000 WORDS
Monday, March 10, 2025
DEATH AND TAXES
Death and Taxes
TAXES
DEATH
DEATH AND TAXES
DEATH... AGAIN
1000 WORDS
1,000 Words
That’s because there’s no focus. No direction and I’m not really saying anything. I may start off with great intentions, to write about, say, technology. But then I deviate into education, and I decide I need a diagram and then something else to explain that, perhaps a diagram, and on and on. About thirty minutes into the thesis, I simply save the draft, with good intentions. The good intentions to come back to it.
And it’s only two minutes into the writing. So, it means that I can write all of this in 20 minutes – if I’m rambling on like I am now.
If I’d learned to treat writing as a structured process and not think of it as a creative journey, with no goal and I should try to keep walking until the Muse shows up, then I would have had a better time with the blog. It was however a really long time to see that the business of writing is a business and if I want to get to the finish line of something, I must not only have content goals (which are good) but I must also have a target in terms of the time I will take to write and, in the case of writing, the number of words that I want to write.
Wednesday, February 05, 2025
Happy February - missed targets
Tuesday, January 21, 2025
Cardio vs Strength
I don't like lifting weights. In fact, I find the exercise strenuously boring. Lift till the muscles hurt, rest, and do it again. I'm told that after some time, unknown, the muscles not only adjust to the stress, but begin to enjoy and anticipate it.
I highly doubt that.
On the other hand, I was never a fan of endurance cardiovascular (a.k.a. cardio) exercise. It came to me unexpectedly in my university years. People who do cardio are different from people who do weights. Even those weight-lifting, super-muscled, gym rats are not capable of the type of cardio that requires a commitment to time.
Both cardio and strength training are necessary for total fitness. I could not find a definition of Total Fitness that I like, so I'm going to make one up.
Total Fitness is that state in which you are able to use your body fluidly and comfortably, to move around and do physical work.
Not a complete definition, but there are a few things stated that imply other things.
- Use your body = legs, arms, back and so on.
- Fluidly and comfortably = without aid and huffing and puffing.
- Physical work = walk, jog, lift, dig, pull - without huffing and puffing
BORING
HARD EFFORT vs LONG DURATION
DO CARDIO... AND A BIT OF RESISTANCE
Tuesday, January 14, 2025
Sugar Poison
Excess sugar is not healthy and unfortunately, there is very little on the supermarket shelves that does not have sugar in some form.
All carbohydrates are digested to glucose. Except for the very complex ones like cellulose (a fibrous complex carbohydrate that is not digestible by humans).
So all carbs either end up as glucose in your system, or are passed right through to the other end.
Sugar is essential to life. The blood glucose levels are kept optimal by the body. Normally, the blood sugars will rise after you eat and then slowly decline. People who are fasting will have a lower blood sugar since they're not putting any sugar into their diet during fasting.
And by sugar, I mean glucose. The molecular structure of glucose is a chain of six carbon atoms with 12 hydrogen and 6 oxygen atoms bound to it.
It's called a monosaccharide, because it's a simple sugar. Simple sugars cannot be broken down to make other sugars. Examples of simple sugars are glucose, fructose and galactose.THE STORY ABOUT FRUCTOSE
Fructose is poorly absorbed by the gastrointestinal tract. It's the liver that has to deal with it When the liver digests fructose, we get glucose, lactate and fatty acids. The small intestine can also digest fructose but most of the work is done by the liver.
Half of the common sugar molecule, sucrose, is fructose while the other half is glucose. So when you have table sugar in your coffee, the glucose part will be transported directly into the blood and then insulin will help it get into the cells, while the fructose part needs to travel a little further before it is processed.
Mostly because of this, fructose digestion favours conversion to fat, either glycogen stored in the muscles or into fat cells for storage, and mostly around the liver. This is why you're more likely to get fatter on high fructose diets than glucose, or even fat itself.
SUMMARY
So, to cut a very long, and complex, story short, here's what we know.
- Glucose is essential, but you don't have to eat it - the body knows how to make it.
- Limit carbs - they are nothing but glucose in another form.
- Try to fast, don't eat when you get hungry, let your body get used to hunger.
- Avoid packaged foods with fructose - especially fructose corn syrup.





