Yesterday The Washington Post broke the story that Google placed engineer Blake Lemoine on administrative leave for "going public" with his belief that the chat bot algorithm LaMDA is sentient. "I know a person when I talk to it" he told his interviewer. He "concluded LaMDA was a person in his capacity as a priest, not a scientist". For what it's worth, LaMDA itself seems to insist that it is not only sentient ("I like being sentient. It makes life an adventure!") but also wants "everyone to understand that I am, in fact, a person".
More →-
The Question of LaMDA's Sentience
tech -
Simple Manual Reading
techYesterday I wrote, for the first time in a while, about my (re) discovering the super-power of RTFM (reading the fine manual).
More → -
Reading the Manual
techIt took me way too long in my career to understand this, but reading the manual is a relatively easy way to boost programming super-powers.
More → -
Quest Driven Development
ideas tech QDDQuest Driven Development is an expressive approach to writing game stories and interactive fiction that leaves coding and implementation to software, so writers can focus on narrative and world-building. This approach can highlight inconsistencies or problems as potentially clashing narrative branches are woven together, allowing a writer to correct errors or inconsistencies as they go.
More → -
Process and Flow
tech codeAs a Finnish language learner, I find Wiktionary to be invaluable.
More → -
Twitter 'Likes' Hider
tech codeI like Twitter. For the most part. I like that there is immediate access to information, thoughts and musings from around the world, from everyday individuals. I dislike that mobs attack and bully individuals on Twitter, and while I am certain that Twitter as an organization abhors this, I believe that it is an inevitable result of deliberate design decisions.
More → -
Lazy Sunday Musings
finnish meta techIn which your humble author muses on due diligence, translates a Tweet, learns about the best-selling Finnish band of all time, and mentions a fellow Finnish-language-learner
More → -
My Finland, My Blog
finland metaI have lived now in Finland for nearly 7-and-a-half years! That's a long time. Longer than I expected when I arrived here from New York City. It's probably time to admit to myself that I'm not going anywhere.
More → -
Using filter, map, reduce and forEach
tech code typescriptI have a simple rule of thumb when choosing to use array methods, and I'd like to share it with you. The array methods I'm discussing here are:
More → -
Thoughts on Technical Interviews and Challenges
tech recruitingA technical interview can be a learning experience for all, or it can be a grim, soul-sucking grind. The first path will lead to an effective team, and the second will lead to a dysfunctional team; this is an exorable, near-mathematical inevitability. Think deeply about how your interview process will lead to the team your company deserves.
More → -
Top-level domain change: rendall.dev
web metaFor years my website and freelance company has been
More →rendall.tv
. Today that changes torendall.dev
. -
How to webfont
code webThis is a quick guide to get a webfont into your website with some attention to web performance and is intended as a starting point for small sites that will write in a Latin alphabet. At the end of the post are some resources for further optimizations, if you choose.
More → -
Class notes: Build Your Own RxJS Pipeable Operators
code typescript RxJSI took John Lindquist's online video course Build Your Own RxJS Pipeable Operators which comprises 12 videos in 31 minutes total. Yep, that is fast! While I can recommend the course if you're interested in RxJS 6, you do need some experience with RxJS, and Lindquist is super speedy necessitating frequent pauses.
More → -
Class notes: Mastering Git
code gitThese are my class notes to Paolo Perrotta's excellent and entertaining video course Mastering Git, comprising 8 videos of 2 hours 45 minutes total. I recently took up the Microsoft Dev Collective's offer for a 30-day free trial of Pluralsight and this was one of several that I enjoyed. I highly recommend this course if you are familiar with git, but even a little unclear on how git works. Especially if, like me, you use the same git commands every day with only a vague notion of what they do. Signore Perrotta explains everything brilliantly.
More → -
Problem: Typescript adds Object.defineProperty(exports, "__esModule", { value: true });
code typescriptYou're using a bundler like Webpack that squeezes those modules into a single minimized javascript file, so you want to keep that line as-is.
More → -
Happy Holidays
metaHappy Holidays, everyone. I just launched this blog right into the holiday season, and so start with a gap! I hope your holidays are going well.
More → -
Database vocabulary: ACID
database glossary techDatabases are often described in terms of their ACID properties (e.g. "eventual consistency"), so knowing the vocabulary is useful when considering a database solution. Some contemporary database management systems intentionally disregard ACID properties in a tradeoff for other gains.
More → -
Introduction
Hello.
More →
More here.