Jim Cheung

Monday, February 03, 2025

videos to catch up:


I switched from gptel to ellama

ellama is a bit more high level, which means easier to use, especially ellama-make-list and ellama-make-table commands


Analyzing the codebase of Caffeine: a high performance caching library

I heard about it few years ago, never had chance to try it

currently I'm using clojure/core.cache


rate limiting:

Tuesday, February 04, 2025

this is so cool, but limits to linux only: monasticacademy/httptap: View HTTP/HTTPS requests made by any Linux program

Thursday, February 20, 2025

had lots of fun styling Tron UI for my desktop app, it looks really cool now


Elements of Clojure is now free


when I asked AI to write a script to generate thumbnails, it suggests sips, it's much faster than imagemagick!


My LLM codegen workflow atm

definitely will try aider

also it's such a good idea to ask llm to ask questions


Why Blog If Nobody Reads It?

I don't expect anyone sees this (not even a blog), but it's ..

a time capsule of your evolving mind

Friday, February 21, 2025

I have customized makefile for projects with slightly different environment variables, finally have a cleaner way to do it:

define LOCAL_VARS
API_URI=https://localhost/
REDIS_HOST=localhost:6379
endef
export LOCAL_VARS

env:
  @echo "$$LOCAL_VARS" >> .env


this is so cool: Running Pong in 240 Browser Tabs

tabs communication is using Broadcast Channel API

Web Workers to do computation


it's time to pick up modern java:

Blog Archive