Introduction#
Hello everyone,
How are you? Welcome to my blog. In this post, I will talk about Futtun’s progress update, from Monday 18 May 2026 to today, Sunday 24 May 2026.
Add buttons to edit or delete the thought when showing said thought#
When viewing a thought, I have added the buttons to edit or delete the thought on the page. They are the same ones you find on the list of thoughts.
In hindsight, I do not know how I did not do this sooner. I guess I got in the habit of going to the list of thoughts for them, and habits are powerful.
Add the button to create a thought from the list of thoughts#
Still in terms of buttons and habits, I added the button to create a new thought to the list of thoughts. It leads you to a new page, where you can fill in the thought’s description and submit it, like you can on the homepage.
Again, habits are powerful. I became used to going to the homepage to create new thoughts, but this new flow is better. More intuitive, and right under your nose.
Improve the 404 page#
The 404 page Futtun had could be improved, and it did not cover the case where the thought you were trying to visit / update / delete did not exist. So, I improve its visual appearance, and also render it in case the thought does not exist.
Removed all any types from the codebase#
This is a change that is transparent to you (meaning you do not notice), but it is still worth talking about.
In TypeScript, you can set the type (string, number, etc.) of variables and constants. When you do not know what type is should have, you use any. Using any is not recommended, because it defeats the purpose of having types. If a variables can be of any type, why have it have a type at all?
Well, time pressure is a (poor) reason. I wanted to release features, and I could not figure out the appropriate types for certain constants / variables. I promised myself that, eventually, I would go back and fix all these instances.
“Eventually” has been this week. With a bit of patience, I was able to replace all instances of any with a proper type. Futtun is better off for it, because it is now clearer what goes where.
Dependency updates#
With Futtun being an Internet facing application, I will now need to keep on top of updating its dependencies for as long as I will keep Futtun available.
Conclusion#
Thank you for your time, and I hope to see you again soon. Bye bye.