RSSAmplifier

Blog

fd93

My site about productivity and programming

fd93.meRSS feed ↗27 posts

Latest posts

Hosting Comments for this Blog: An Isso Adventure

(To skip my narration and jump to the setup part, click here .) As you might have noticed, fd93.me has comments now! Specifically, comments powered by isso . In this article, I want to talk about the various decisions and technical steps that led me to the current setup. While this …

Note #5 - An Example Johnny Decimal Index (Mine)

In Note #4 I mentioned that I was adopting the Johnny Decimal system for organizing my notes. So far this has gone well, and if it continues to be successful I will extend this system to cover other resources besides notes, as the manual suggests . I'm sharing this index in …

Note #4 - Spring Cleaning for New Year

Chinese New Year ended a week ago. 新年快樂!There are many traditions associated with the New Year, some of which are widely known: fireworks, gifting of hongbao , and playing loud music to scare away Nian . One less known New Year tradition is spring cleaning , which removes bad …

Note #3 - Reading Byung-Chul Han

Last weekend, my partner and I visited a second-hand bookstore and I bought two books: How to Write Short by Roy Peter Clark, and The Pleasures of Reading in an Age of Distraction by Alan Jacobs. I passed over higher-minded alternatives like Piketty's Capital in the 21st Century ; I prefer …

Note #2: Week 39 in Review

Due to my accelerated AWS study schedule I haven't had much time to work on projects this week, other than some self-hosting maintenance. Instead, I spent some time eyeballing the game launches coming out this month: Hollow Knight: Silksong Final Fantasy Tactics: The Ivalice Chronicles Hades 2 All are great …

Note #1: Week 38 in Review

This week I've spent most of my free time studying for the AWS Solutions Architect Associate exam using the excellent courses from Adrian Cantrill . However, my timeline for taking the exam is pretty tight (my choice), so I've had to switch up my study approach. Initially I was listening to …

Note #0 - What are Notes, Frank?

I bought the domain fd93.me in 2021, not long after I moved to Asia. Originally it was a Wordpress site hosted on AWS Lightsail, but I got tired of the complexity of Wordpress for actually writing. See The Unreasonable Effectiveness of Simple Websites , which was itself inspired by No …

The Most Minimal Kanban

Sometimes I feel overwhelmed trying to manage everything I have to do. Lists work okay if they're short, but grow out of control and fuel new anxieties: am I failing to stay on top of things? Writing a daily agenda lets me get a ton of things done, but burns …

Four Books on (Zen) Buddhism

I've had an interest in Zen Buddhism since my college years. Initially this was a rather silly and superficial thing: samurai were cool, and they practiced Zen. I think the first Zen-inspired book I read was The Unfettered Mind: Writings from the Zen Master to the Swordsman . Over the years …

How to Setup Puppy Linux With Ventoy

Like many people in the 2020s, I travel a lot. I work in a different city to the one I live in, and spend a few days in one place and a few days in the other. I don't really mind travelling, but it comes with a few inconveniences. One …

On Notebooks and Thinking Better Thoughts

I recently bought a few spiral-bound notebooks from Muji - two for work, and two for personal use. My intention for the personal notebooks was to use them as a destination for inconsequential thoughts, schemes, grocery lists, todo lists, and so on. In digital note-taking software these are often called 'fleeting …

How Not To Write A Web Service in Rust

When writing a web service in Rust you may be tempted to do careful research based on your use case, to tailor your code to fit the needs of a typed language with strict memory safety, and to take a pragmatic approach to development. Doing things this way might make …

Why I Left NixOS for Ubuntu

If you've hung out in Linux enthusiast circles lately, you'll have heard whispers that Arch Linux is no longer hot product. Instead, all the cool kids are using something called NixOS. Since I bricked my Debian setup in an unfortunate accident involving compiling from source, I decided to give NixOS …

The Mindful Desktop - How to Increase Your Productivity in the Attention Economy

If you just want the VirtualBox VM for this article without the philosophising, skip to the appendix. We live in a world full of distractions. In the modern "attention economy" it's more of a challenge to avoid content and advertising than it is to find it. Nowhere is this more …

Stacks for Simple Static Sites

Wouldn't it be great if you could type out an article on your computer, push a couple of buttons, and have it appear on the web? No clunky page builders, no admin logins, and no mandatory updates. With the right setup for your website, this is possible. I wrote about …

The Unreasonable Effectiveness of Simple Websites

Simple websites are better than beautiful ones. I'll repeat that for the folks in the back. Simple websites are better than beautiful ones. Let me be clear what I mean by a simple website. I don't mean a Wordpress site with a minimalist theme. I also don't mean a Substack …

Todo Lists II: The Eisenhower Matrix

In a previous article I discussed the power of todo lists and their use in organising your tasks. I have a confession: for a long time I didn't use task lists. This is because of some practical issues which plagued me as a user of those tools. And when I …

Hard to Parse: Designing a Language II

After writing the lexer I could turn any math expression into a set of tokens. However, they were still organised as a list and couldn't be used to do any useful work. To go from a list of tokens to a program, I needed to write a parser . The goal …

Lexing On My Haters: How to Design a Programming Language I

Trying to build a complex program in Python is like trying to build a house out of jello. I love it, but while Python's delicious, flexible, and lacks the annoying quirks of most languages, this relaxed nature is a dire problem for complex projects. Python uses duck typing : If it …

Programming as a Craft

Many of my students ask questions like: How long does it take to get your first job? How do I know I'm ready to apply for jobs? What do I need to know to get my first programming job? They are often frustrated when I say "it depends". But this …

Will AI Make Me Obselete?

If you want the short answer: probably not. If you want the long answer, read on. I recently had an interesting conversation with one of my clients. They were very concerned about the impact that advanced AI like GPT-4 would have on the market for programming jobs. In other words …

How to Make Slax Your Ultimate Portable PC

If you search the internet, you'll find a ton of information about portable Linux distros such as Slax. But most articles just give a list of what's out there and popular without taking the time to explain how to set them up - and believe me, the set up process for …

In Defence of the ToDo List

I was overwhelmed. I’d made a kanban board with fifty cards, each beautifully color-coded and allocated story points. I’d organised my calendar beautifully, mapping out the free time to write code every day that week. I’d constructed a burn-down chart and factored in my doctors’ appointment, sleep …

Laziness Does Not Exist: 3 Questions to be More Productive

This is part of a series of short articles on rational tools to help you be more productive while still practicing self-care. To jump to the summary, click here . Do you procrastinate? How much? Do you feel like you could achieve more if you procrastinated less? Wouldn’t it be …

How to Use Notion as Your Personal Chinese Handbook

Learning Chinese from textbooks and school courses can be a weird experience when you try to apply it in the real world. Sure, you just learned the grammar to say "My friend cooks poorly" wǒ de péngyǒu zuò fàn zuò bù hǎo; 我的朋友做饭做不 …

3 Reasons You Should Learn Zhuyin for Better Chinese

Zhuyin (or Bopomofo) is the main phonetic writing system in Taiwan. But a lot of language schools in both Taiwan and the West don't teach it. This is because Zhuyin is harder to learn for English speakers, and only used in Taiwan. Rather than being a reading and writing system …

How to Study Chinese Characters With Anki

Or: 8 Tips To Not Burn Out If you're not familiar with it, Anki is a flashcard app which can help you memorise any kind of information. It's a great tool for situations where you need to focus on remembering details, facts, or pieces of information. A lot of language …