Weekly Head Voices #158: Charlie and the Chocolate Factory.

(Note that there’s now a Telegram group that you can join to be kept up to date with these posts. I’m never going to make the A-List, but at least I haz the gimmicks!)

This edition of the weekly (haha) head voices attempts to reflect on the period of time from Monday November 5 to Sunday November 18, 2018.

The following action scene happened exactly halfway through:

Pre-requisite running photo, this one taken in Paarl. It was already quite hot. Getting really hot really early in the morning is Paarl’s thing.

Running aka Irony update

Seeing that you’ve made me talk about running again, have a look at this photo of one Luna Mono 2.0 after about 700 km of (mostly road) running in about seven months, and one brand new Luna Mono 2.0:

At around about the same time as the new shoes arrived, shortly after South African customs charged me a painful amount before letting the new babies through, both my ankles, from around the posterior tibial tendon area, let me know in no uncertain terms that they were now demanding a break.

After repeated explanations by my life partner (she counts being a rheumatologist amongst her many talents), and by a foot surgeon friend, that my flat feet mean that my posterior tibial tendons have to work even harder than they would usually have done had I been anatomically speaking more normal, I had to start facing the music:

I was going to have to wear normal person running shoes again.

(If I have to be honest I would have to say that the music was in fact more about having to take a running break. I had sneakily been pushing up my weekly distance, trying to run through ankle discomfort, and this was probably the true core of the problem.

All of that being said, I am choosing to interpret matters a bit differently. Running breaks are really hard yo.)

I’ve now done two runs in my pre-Mono Kinvara 8s, and it does indeed feel (of course it does) like my ankles might slowly be recovering. I am hopeful that the trend continues, and that I can eventually rotate in my Lunas again.

Nerd toys update: RTX 2070 in da house.

After weeks of deliberating, I broke down and bought an NVIDIA RTX 2070 for deep learning.

This in turn led to a flurry of experimentation and to be quite honest a slight case of deep learning binging.

At least I have the following new blog posts to show for it:

(I know that some of these occurred outside of the two week timespan covered by this post.)

On the memory saving of mixed-precision training.

In my tests with ResNet50, a serious convolutional neural network for image classification, the exact same network with the exact same training settings required 14159 MiB in fp32 mode but only 7641 MiB in mixed precision mode.

This means that in some cases, this new RTX 2070 can go toe-to-toe with many far more expensive cards.

Furthermore, I informally measured a training speed boost of about 20% with the smaller ResNet34.

It’s no wonder that the RTX 2070 gets the Tim Dettmers stamp of approval for the most cost-effective training.

Your message, to take home.

I came across this backyard philosophy jewel on reddit the other day and loved it. It’s about the 1971 movie Willy Wonka & the Chocolate Factory, a stellar adaptation of Roald Dahl’s book Charlie and the Chocolate Factory.

… in test screenings, Willy Wonka had a scene with a hiker seeking a guru, asking him the meaning of life. The guru requests a Wonka Bar. Finding no golden ticket, he says, “Life is a disappointment.” The director loved it, but few laughed. A psychologist told him that the message was too real.

Just remember the Buddhist Twist my friends:

… and finally passing through the gate of wishlessness (apranihita) – realizing that nirvana is the state of not even wishing for nirvana.

You can now also join the special head voices telegram group to stay up to date with this blog!

As an alternative to the email list, I have just setup a telegram group which you could join if you’d like to be kept up to date with posts from this blog via instant messenger!

If all goes according to plan, a notification should be sent to the group automatically whenever I publish a post over here.

Logo image courtesy of http://www.stickpng.com/img/icons-logos-emojis/tech-companies/telegram-logo

P.S. I first did this with IFTTT’s Telegram applet, but its post preview was pretty bad. TheFeedReaderBot seems to do a much better job!

Weekly Head Voices #142: Theory of mind.

Autumn is really pretty down here.

We’re getting back on track with the WHVs friends!

In the hardly started tradition of writing blog posts in music-backed focus blocks, I have my “upbeat thinking” playlist teed up and ready to go. The outline of this post formed itself as a Real Bullet List(tm) in my Emacs about an hour ago.

Let’s go.

They grow up so fast

Theory of Mind, or ToM, is an important mental capability that we use to model and predict the thoughts and desires of fellow humans.

Just the other day, as we were going through our school morning ritual of the offspring units eating breakfast together and the adults self-administering the correct number of espressos required for normal functioning, GOU#3 calmly informed me from her mother’s lap:

Daddy, mommy would like another biscuit with her coffee.

Genetic Offspring Unit #3 only very recently turned 2.

With this request, she demonstrated surprising levels of ToM and planning ability. She inferred, entirely correctly,  what her parental unit required at that moment, and performed exactly the correct action (delegation, yikes!) to satisfy that requirement.

I am still suitably impressed.

Sketchnote your life

Sketchotes refer to a type of hand-written notes that employs both writing and drawing techniques. Here’s an example by Emacs guru and famous internet person Sacha Chua:

I’m trying to spend more time dedicated to thinking and so-called conceptualising. Sketchnotes seems like a good tool to use during these thinking sessions, so last week this formed the ideal excuse to go out and acquire a new large Moleskine with blank pages (I used to use Moleskines for all my note-taking before going digital), and a whole bunch of sketchnote-recommended pens (Pilot Hi-TecPoint 0.5 which I already had one of; Pilot G-TEC-C4 for super fine drawing, pen also turned out to have best handling of the lot despite its simplicity; Pentel Energel 0.7mm).

My first session was spent sketching out my current life landscape (thank you KvG for this tip years ago), including work, side-projects and a bunch of developing and potential opportunities, as well as the links between them.

I can report that drawing like this is a great trick to keep one’s attention glued to the page, and hence to the chosen focus, whilst at the same time maintaining sufficient mental distance to process the more substantial  thoughts and all of their interactions.

Telegram has the public group chat market cornered

For private messaging, I have a strong preference for Signal, especially over WhatsApp.

Besides the dubious future of WhatsApp’s privacy (Founder #1 Jan Koum is planning to leave while Founder #2 Brian Acton recently donated 50 million dollars to Signal), the WhatsApp web-app is more irritation than it’s worth. The fact that I have to keep my phone awake and connected to the network is a silly constraint which even the far more secure Signal desktop app does not require.

Anyways, I digress.

This section is about Telegram, another messaging app with dubious security that at least does not belong to Facebook.

Besides all of its stickers, animated gifs, and (non-)useful bots everywhere, Telegram has two additional features which are quiet compelling:

Although it requires a telephone number to be setup, you can configure a username which you can give out to people instead of your telephone number to have them contact you. This adds an extra layer of privacy which is sometimes useful.

More interestingly, Telegram has the concept of “supergroups”. These are public groups which can be joined by anyone if they have the name, and support up to 10000 (yes ten thousand) users.

This is ideal for easily starting special interest groups, and can be seen as a modern and mobile-first form of IRC. The mobile apps are generally really fast and full featured.

Anyways, on a lark we created one such group, called ZA Tech Light, for tech people (aka nerds) in ZA. If you are such a person, or you just like chatting with nerds in ZA, feel free to drop in at @zatechlight. Although primarily lark-based, this could be seen as a sort of splinter group of the much larger (because older) Slack group called ZA Tech.

Running update

Yesterday, I did my second 10km+ run in the Lunas, bringing total sandal running distance to 107km.

I am now back up to my pre-sandal standard running route distance.

That being said, my calf muscles are still complaining quite loudly after every run. The recovery perioud seems to be shortening however, and the calf muscle complaints are less convincing every time.

All of THAT being said, running barefoot- aka primitive-style feels amazing, so much so that although one does keep an eye on things, one does not perceive the above-mentioned muscle discomfort as an issue at all.

Furthermore, the patella strap I previously had to wear during running, to prevent knee pain, has been lying in my cupboard, unused for the past 107km.

The side-project dilemma

Most nerds I know have side-projects.

It’s how we learn new things and keep ourselves constructively entertained.

Up to now, I’ve usually chosen my side-projects not only on the basis of learning, but also based on their business potential. Some of them have indirectly led to revenue, partially through the business-relevance check, but so far never directly. That is, I’ve never brought a side-project to market.

This weekend I had an idea for a pretty obscure side-project. In terms of creativity and learning, and of passion and brain-fit, it scores highly, but in terms of direct business potential quite the opposite.

I’m probably at least going to start, because it’s too much fun not to.

What is your approach in situations like this? Do side-projects have to satisfy any kind of utility requirement? Which criteria do you use to select your next side-project?

Bhayi bhayi

Thanks for reading this far peeps! I hope you have a beautiful week, and that we might meet again at the end.

When we can, let’s use Signal instead of WhatsApp.

(Post updated on August 25, 2016. See section at the end.)

Screenshot of Signal.
Signal, the open source messaging and voice calling app that does end-to-end encryption.

The whole world is using WhatsApp to message each other. I often do too, because I want to inter-operate with the rest of the world.

However, WhatsApp belongs to Facebook.

Although Facebook has promised otherwise, the temptation to link all of your WhatsApp messages with Facebook logins (a straight-forward process, as they have the mobile phone numbers of a great number of their users) must be quite tempting to the people at Facebook. Imagine how well they would then be able to target their advertising, based on their access to both your Facebook profile and your private WhatsApp messages!

Fortunately, we now have an open source app, called Signal (available on Android, IOS and the desktop), which performs end-to-end encryption on all messages and voice calls that go through it. This means that absolutely no-one is able to read your messages or eavesdrop on your voice calls, except the intended recipients.

My request is that you get your contacts to install and start using Signal instead of WhatsApp wherever possible. At the very least some of our messages will not be accessible to various large corporations and any other prying eyes. If the security argument is not enough for you, there is one more extremely important topic: Signal handles animated gifs better than WhatsApp, at least on Android. (Telegram supports them on both Android on IOS, but it is by default less secure than Signal). See here the results of my experiments:

Updates

On August 25, 2016, The Verge reported that WhatsApp will now officially begin sharing data with Facebook. They will indeed link up telephone numbers and social networks, meaning that both parties will get a tremendous boost in what they know about you. I don’t want to say I told you so, but I told you so. ;)