| Work and play | 0 Comments

I will be starting a new job tomorrow at a small startup in Utrecht, and I am very excited to join this young company as employee #6.

As senior frontend developer, I will be crafting new and interesting features, honing my user design skills to new levels, and helping them to professionalize their web platform.

The best part though is that I will be an active member of a very enthusiastic team with various backgrounds in the health sciences.

alii.jpeg

The platform to create better medical protocols and guidelines.

"It is our mission to help hospitals structure the medical knowledge their specialists need and create easy-to-use protocols that can be integrated in the EHR. The use of flowcharts and prediction models makes it possible to deliver personalized health care. With the structure to keep protocols in sync with the latest publications and guidelines, we ensure that you keep knowledge at the heart of your care organization."

I always claim that you are never too old to learn new stuff, and I feel very privileged to be able to pursue this variegated path of new knowledge wherever it might lead me. See you around ...

| Meaning of life | 0 Comments

I had just crossed the bridge next to the hockey field, turning left on my last leg of the journey back home. That's when a white hockey ball flew right past my head missing it by only a couple of inches.

On the other side of the wire fence about ten yards away stood a husky twelve year old girl leaning nonchalantly on her hockey stick. She had severely misjudged the height of the goal and had launched the hockey ball over the net, over the fence, through the highest tree branches, and at an obtuse angle onto the asphalt path leading back to the bridge.

near-miss.jpg

The hockey ball is a good bit larger than a baseball, weighs about 5.5 ounces and has a diameter of nearly 3 inches. It is harder than hard. At that velocity, it easily qualifies as a deadly projectile. It slammed into the wooden bridge with a loud thud, ricocheted off of the metal railing, took another bounce in the opposite direction and then splashed into the water. Forever lost to the depths of non-existence.

The young girl seemed completely oblivious to the fact that she had nearly killed an innocent bystander. Then she broke her posed stance and continued running around as if nothing had happened. I can imagine that she felt pretty embarrassed about making such a bad shot and didn't want any of her fellow team players to notice her gaff. Indeed, peer pressure can be pretty bad these days, especially at that tender age, when even near death episodes are irrelevant.

How ironic it is nowadays when everyone is so completely preoccupied by the dangers of catching and dying from the corona virus. Little do they realize that an other completely random event could just as swiftly end your life right here and now.

If I had been walking a fraction faster or had tilted my head a bit more to the left, I would not have made it back home in time to write this interesting and philosophical blog entry. Thanks God for saving my life.

| Music | 0 Comments

Well, I used to be a folk singer
Keeping managers alive,
When you saw me on a corner
And told me I was jive.
So I unlocked your mind, you know
To see what I could see.
If you guarantee the postage,
I'll mail you back the key.
Well I woke up in the morning
With an arrow through my nose
There was an Indian in the corner
Tryin' on my clothes.

- Neil Young

| Javascript | 0 Comments

Seems like only yesterday that I discovered this strange yet exciting new language for the web. Boy, have we come a very long way since that crude beginning twenty years ago! Thank you so very much for making my life a more enjoyable adventure into the unknown.

"Originally just a sidekick scripting language for Java, created at Netscape in a ten-day hack, it was shipped first as a de facto Web standard and eventually became the world's most widely used programming language..."

"...In 2020, the World Wide Web is ubiquitous with over a billion websites accessible from billions of Web-connected devices. Each of those devices runs a Web browser or similar program which is able to process and display pages from those sites. The majority of those pages embed or load source code written in the JavaScript programming language..."

"...In 2020, JavaScript is arguably the world's most broadly deployed programming language."

Read more about it here: JavaScript: The First 20 Years.

| Rust | 0 Comments

I am very excited to announce that I will be giving the following talk at the next Rust Berlin Meetup:

"Embedding Rust in NodeJS applications"

embedding-rust-in-nodejs-applications.png

Hope to see you all there!

| Meaning of life | 0 Comments

Every challenge can show you who you are and what you're capable of. The good and the bad.

Not all challenges are desirable, but not all are optional either. Many of them are forced upon us. When they are, we can choose to learn from them.

by Dan Pedersen

| Rust | 0 Comments

Now that I have successfully completed all of the exercises of the Rustlings Course, I'm now well on my way to becoming a happy and proud rustacean.

| Golf | 0 Comments

finally-golf-again.jpg

It has been a long time coming, but I can finally play golf again starting next week. First only nine holes at a time, and hopefully in the not too distant future, a full eighteen holes again.

Cannot touch the flag, ball washers or bunker rakes, the holes have been made shallow so that you can more easily pick out the ball in a hygienic manner, keep social distancing of one and a half meters in place, no padding on the shoulders or shaking hands, and once the round is finished you are expected to go back home immediately.

Stupid coronavirus.

| Life in Holland | 0 Comments

When in doubt just remember that you were always meant to be what you ended up becoming.

If we fail to focus on who we are on the inside, we risk external disintegration from the outside.

Taking a peaceful walk through the Dutch countryside always helps to reset your mind.

At least that sure helps me out a lot.

| World affairs | 0 Comments

Been stuck at home now for three weeks, making the best of things, hoping that this invisible disease will get bored and go away. Each day of the lock down I get to think a lot and try to make some sense out of this. Once a day a nice brisk walk in order to re-organize my thoughts and be one with mother nature.

This afternoon I took a long walk through the countryside, and the world looked just fine to me. At least from a distance. In times of desperation we learn to value life and appreciate the ultimate powers of nature.

long-walk.jpg
Can you spot the coronavirus in this picture?

Nature can be very cruel if required. She is cleansing out the weak in an overpopulated world. As a result, there is also much less pollution, because everyone is staying home and travel has been restricted. Maybe this is a last ditch attempt of nature to save herself. We have reached some kind of tipping point, and this whole virus cleansing will become a more frequent action required to settle things down.

| World affairs | 0 Comments

This extremely dangerous virus has gone airborne and has been officially deemed a pandemic. Life has been disrupted and now the waiting game has taken over our lives. The worse is still to come and we are bracing ourselves for harder times ahead.

The world as we know it has grounded down to a standstill, and one wonders if when the huge wave hits us whether or not the health system will be able to cope with such a surge.

corona-virus.png
This is the current situation.

| Computers and stuff | 0 Comments

I never thought that it could ever happen to me but it did. Some evil hacker had somehow compromised a public service website of mine, deleted the database making the website unusable and left the following message for me:

"To recover your lost Database and avoid leaking it: Send us X.XX Bitcoin (BTC) to our Bitcoin address XXXXX and contact us by Email with your Server IP or Domain name and a Proof of Payment. If you are unsure if we have your data, contact us and we will send you a proof. Your Database is downloaded and backed up on our servers. Backups that we have right now: DB1, DB2, DB3, DB4 . If we dont receive your payment in the next 10 Days, we will make your database public or use them otherwise."

Fortunately I made daily backups and could recover the deleted database by restoring the most recently saved data. Also battened down the hatches by replacing all related credentials with very secure encrypted passwords.

That's why in this day and age it's vital to your survival to make backups and have a dependable emergency recovery protocol in place in case disaster strikes.

| Psychology | 0 Comments

According to Jung, an individual's true goal in life is NOT about trying to achieve some kind of unattainable perfection, but rather striving for a wholeness of being.

"Good does not become better by being exaggerated, but worse, and a small evil becomes a big one through being disregarded and repressed. The shadow is very much a part of human nature, and it is only at night that no shadows exist."

- Carl Jung, Psychology and Religion

The path to a greater character, to a more effectual approach to life, lies in integrating those elements of our psyche that for too long have been repressed and denied, our unconscious shadow side.

There is nothing wrong with ignoring this taboo of society, acknowledging it's presence within, exposing it for what it is and balancing your life accordingly.

How to Integrate Your Shadow

| Nature and universe | 0 Comments

Modern and environmentally friendly, that's what we have become. Today the people came and installed our new zonnepanelen, which has become quite the rage in The Netherlands. In total twelve panels pointed at the sun. Not a bad deal, partially subsidized by the government, and even pays for itself back within a few years.

zonnepanelen.png

| Games | 0 Comments

On my way to becoming a future famous game developer, lots of cool stuff to play around with.

UC-0122abb7-1b51-422a-9e9b-56c5f86ee741.jpg

| Philosophy and poetry | 0 Comments

As we live our lives day by day, it becomes obvious that there are some things we control, and there are many other things we have no control over.

"The chief task in life is simply this: to identify and separate matters so that I can say clearly to myself which are externals not under my control, and which have to do with the choices I actually control. Where then do I look for good and evil? Not to uncontrollable externals, but within myself to the choices that are my own."

-- Epictetus, Discourses, 2.5.4-5

So the secret to achieving true happiness is to focus on what you control and then make the best of that despite all of the other things happening around you.

| History | 0 Comments

napolean-the-great.png

The life and times of Napoleon is a fascinating story. Having nearly completed the book, I have enjoyed learning about his life and accomplishments both good and bad.

Sometimes all of the nitty gritty war details about this and that battle can be cumbersome to read. The who, when and where are time consuming and sometimes a bit boring to read through.

During that period of history, the casualties of war were terrible. Many battles resulted in tens of thousands of deaths, sometimes the majority of fatalities resulting from disease, infections, starvation or even freezing to death.

With less than one hundred pages of the in total eight hundred page book remaining, I have only two chapters to go: Waterloo and St.Helena.

The actual Waterloo battle grounds are not far from where I live, only 180 kilometers, and I will most certainly be making a visit sometime soon to witness the area in person.

| Rust | 0 Comments

screenshot-users.rust-lang.org-2020.02.png

| Computers and stuff | 0 Comments

My laptop runs on Ubuntu 18.04 and is hooked up to the monitor via the ultra-dock docking station's hdmi displayport.

Normally I have been very pleased with this, but when watching video trainings I often need to pause the video to try things out and then restart the video.

The problem with my setup was that there was always a pause of 2-3 seconds before the audio became enabled again. A real pain in the butt.

The fix is very simple in my case, and this is how I achieved it.

screenshot-askubuntu.com-2020.01.png

| Programming | 0 Comments

Okay, so you are never too old to follow yet another dream. Time to become a future famous game developer, and this is a great way to start.

construct3.png

My goal is to design a truly amazing golf game which will attract droves of eager followers and in the process make me happier.

| Programming | 0 Comments

Looks like Ruby 2.7.0 has now been officially released.

There are many new improvements in this version, but here's one that I really like.

array-tally-ruby-2.7.png

| Programming | 0 Comments

ng-be-2019.png

So what if I was the oldest guy there. I still learned a lot about Enterprise Angular architectures with Nx Monorepos, Strategic Design and a bunch of other interesting topics.

The younger crowd there was part of a different generation, remaining glued to their mobile phones during breaks and lunch, staring the whole time at their open laptops while the speaker gave his workshop.

As I always say and live by as well, "You're never too old to learn new stuff!"

| Meaning of life | 0 Comments

Please be warned that the following provocative video will really get you to think more deeply about your ultimate future and the true meaning of life.

a-girl-named-nia.png

But don't forget how you continue to live in other people even if they won't remember you.

| Spiritual | 0 Comments

The builders have been busy for a week at our house renewing our bathroom and two toilets. Lots of noise and junk all over the place, that's just part of it. Hopefully they will have completed everything within a couple weeks.

However, without realizing it they have disrespected the most sacred part of the house, my Buddha shrine. They shoved it to the side and dumped stuff all around it. When I came home and walked up the stairs I was shocked.

buddha-shrine-2.png
They desecrated my Buddha shrine.

I quickly found a new safe haven upstairs in our bedroom, and for now will just have to deal with this small change of my lifestyle accordingly. Buddha won't mind I hope.

buddha-shrine-1.png
That's more like it.

| Rust | 0 Comments

Long live Ferris!

ferris.gif

Any true developer worth his weight in salt has had to explore at least once and preferably many times the benefits of using the Rust Programming Language.

| Internet | 0 Comments

They say that web components is the future of web development, so it is important to learn more about it so that I will be better prepared for this upcoming technology.

Therefore, I purchased the Web Components & Stencil.js - Build Custom HTML Elements and am currently sawing my way through it.

web-components.png

Some interesting references to get a head start:

| Computers and stuff | 0 Comments

NG-BE-LoRes-187.jpg

Decided to treat myself to a fun Angular event in December, namely the following training: Angular architectures for enterprise applications. According to the descriptionn:

"In this interactive seminar you develop a critical understanding for planning and implementing large enterprise applications with Angular. You explore and work with approaches to structure huge applications like npm packages, Nx Monorepos, and Microfrontends."

The workshop topics in which I am the most interested to learn more about are:

  • Monorepos and Nx
  • Micro Frontends
  • I18N

You're never to old to learn new stuff, and I'm really looking forward to interacting with interesting people and further honing my Angular skills.

The NG-BE 2019 is a 2-day event in Ghent, Belgium, that brings together Angular developers and experts from all over the world to share ideas, news and opinions about Angular.

| Nature and universe | 0 Comments

"It's as if I'm being prepared for something, some other adventure, which is over the hill. I've got all this stuff to lose first, and then I'll be at the shadowy side of the hill doing the next episode in the spirit world."

Billy Connolly

| Computers and stuff | 0 Comments

An object that carries data between processes. Communication between processes is accomplished via remote interfaces where each call is an expensive operation. The cost of each call is proportional to the round-trip time between the client and the server. This means that the number of calls can be greatly reduced by using an object that aggregates the data that is served by one call only rather than transferred over several calls. This is referred to as a data transfer object (DTO).

| Meaning of life | 0 Comments

kiffin-beard-2019.png

Say goodbye to yet another beard. After struggling ten days battling the incessant itch, I had finally grown a pretty impressive beard. I could have let it grown even longer, but my wife found it too ugly to bear. Oh well, there goes another beard.

Random entries

Here are some random entries that you might be interested in:

Recent Assets

  • alii.jpeg
  • near-miss.jpg
  • embedding-rust-in-nodejs-applications.png
  • finally-golf-again.jpg
  • corona-virus.png
  • long-walk.jpg
  • zonnepanelen.png
  • UC-0122abb7-1b51-422a-9e9b-56c5f86ee741.jpg
  • screenshot-users.rust-lang.org-2020.02.png
  • napolean-the-great.png
  • screenshot-askubuntu.com-2020.01.png
  • construct3.png

Recent Comments

  • Long time no see: I remember them, as well. I remember Donald was my ...
    - Charles
  • Bridge to the moon: Yes it was a drawing and my older brother told me ...
    - jpmcfarlane
  • Bridge to the moon: Wow, that's quite a coincidence that we both sent ...
    - Kiffin
  • Bridge to the moon: Hello I was in my teens when Gemini 4 went up that ...
    - jpmcfarlane
  • Back to work: Congratulations Kiffin, I hope it is something you ...
    - KathleenC

Golf Handicap

Information

This personal weblog was started way back on July 21, 2001 which means that it is 7-21-2001 old.

So far this blog contains no less than 2391 entries and as many as 1877 comments.

Important events

Graduated from Stanford 6-5-1979 ago.

Kiffin Rockwell was shot down and killed 9-23-1916 ago.

Believe it or not but I am 10-11-1957 young.

First met Thea in Balestrand, Norway 6-14-1980 ago.

Began well-balanced and healthy life style 1-8-2013 ago.

My father passed away 10-20-2000 ago.

My mother passed away 3-27-2018 ago.

Started Gishtech 04-25-2016 ago.