Skip to main content

Adding a notifications feature to my Docusaurus-based site

3 min read
Josh Wong
Content Strategist & Technical Writer

Recently, I added a notification feature to show noteworthy messages to visitors of my Docusaurus-based site. The purpose of having notifications is to show a short list of new or updated content. While implementing this feature, I faced an unexpected challenge that needed some troubleshooting to ensure a smooth experience, especially on mobile devices.

Recap of my participation in the 2024 TELL Step Up Challenge

3 min read
Josh Wong
Content Strategist & Technical Writer

This year, I participated in the Step Up Challenge by TELL Japan, which is an event to honor the 21,837 people who lost their lives to suicide in Japan in 2023. The purpose of this event is to raise mental-health awareness and funds for TELL to continue providing lifesaving services to the English-speaking community in Japan. Although you can participate in the event solo or as a group, I decided to join as an individual.

Forking and updating Go-ChatGPT with the latest LLMs from OpenAI

Josh Wong
Content Strategist & Technical Writer

I recently updated a GoLang client that interfaces with OpenAI's ChatGPT API. As OpenAI releases new models and deprecates older models, it's important to keep the code up-to-date while reducing maintenance. This post describes the changes I made to the original Go-ChatGPT client so that my chatbot application can use the most up-to-date versions of ChatGPT.

How to set up a Signal TLS proxy server

7 min read
Josh Wong
Content Strategist & Technical Writer

This post describes how to set up a Signal TLS proxy server on a Linux-based operating system (OS). I was able to set up this proxy server on both Debian and Ubuntu.

I wrote this post because the official Signal TLS proxy server repository lacks instructions for setting up a domain, which is necessary to run a proxy server. However, keep in mind that the steps to set up a proxy server may vary depending on your OS environment and domain name service provider.

How to fix an issue with the Obsidian app not opening and syncing on your iPhone

Josh Wong
Content Strategist & Technical Writer

I recently had issues with the Obsidian app not opening and syncing properly on my iPhone. I am a habitual note-taker, so having access to my notes at all times is extremely important to me. Because of that, I've tried a variety of different troubleshooting methods, which I describe in this post.

Month in review - December

4 min read
Josh Wong
Content Strategist & Technical Writer

December is always a bit of a hectic month with holiday gatherings and wrapping up tasks at work before the New Year break. Although I didn't get around to writing a post for this month, I do have quite a few topics to briefly share in this month-in-review post.

  • Wrote a post for the Mercari Engineering Blog
  • Bought a washer and dryer machine
  • Tried resurrecting a problematic hard drive

Key points about knowledge management from "The Art of Readable Code"

Josh Wong
Content Strategist & Technical Writer

This month, I read The Art of Readable Code: Simple and Practical Techniques for Writing Better Code on Kindle.

I wish I'd read this book years ago. As a technical writer and knowledge management specialist, the first part focuses on knowledge management and best practices for documentation within code. I found those topics interesting, especially since coding is only a hobby of mine and not a daily work activity.