Bookmarks
Links I found interesting, sorted by topic. Most of them were collected in 2023.
Japan
Japanese language and the Japanese web
- 10ten Japanese Reader: a browser extension that translates Japanese when you hover over words
- 10ten Japanese Reader (Rikaichamp) review – Tofugu
- Japanese Guide – TheMoeWay
- Let’s kensaku: searching the Web in Japanese – The Japan Times
- How to browse Japanese websites (relatively) painlessly – The Mercer Family
- Buying books in Japan – UMass Amherst Libraries
- Readlang: learn languages by reading
Culture and society
- japandemic: a blog about Japanese culture
- japandemic photos on Flickr
- The Japanese Rule of 7 (archived)
- At Home in Japan: a course in cultural learning and survival
- What’s Cool in Japan – Kids Web Japan
- △✖〇: Japanese symbols you need to know at the workplace
- The lies, myths, and secrets of Japanese UI design – Disrupting Japan
- Following in our fingerprints (2008, archived) – The Japan Times
- Japanese man plants thousands of pink flowers so people visit his blind wife – The Straits Times
- Tadashi Yanai, the man behind Uniqlo – HubPages
- Unparalleled access draws Japan railway lovers to pricey closed photo shoots – The Mainichi
- Revolving sushi chain Choshimaru stops revolving after “sushi terrorism” – SoraNews24
- SoraNews24: Japan news
- Unusual Japanese first names (YouTube)
- A 70-year-old medical resident starts a second career as a doctor (YouTube, Japanese)
- Mari Mori – Wikipedia
- The Web’s First Japanese Pizza Page
Art
- Hokusai’s Great Wave: spot the difference – British Museum
- Hokusai’s “The Great Wave” and the differences between all 111 of them (YouTube)
- Photographer Herbie Yamaguchi – Tokyo Weekender
Travel and Miyazaki
- The Rising Sun: surf tourism development in Miyazaki – Surf Simply
- 26市町村みやざき元気プロジェクト 日南市編 – UMKテレビ宮崎
- 母智丘公園 – 宮崎県都城市
- Toll calculator for drivers in Japan
- Japan by Motorcycle ‘99
- Vitality.Swiss: a Swiss adventurer family touring Japan
- Renovating the bathroom of a Japanese akiya, part 1 (YouTube, German)
AI and LLMs
Articles and talks
- Catching up on the weird world of LLMs – Simon Willison
- Running LLaMA 7B and 13B on an M2 MacBook Pro with llama.cpp – Simon Willison’s TILs
- ChatGPT’s API is so good and cheap it makes most text-generating AI obsolete – Max Woolf
- minimaxir/chatgpt_api_test: demos using the ChatGPT API
- How well does ChatGPT speak Japanese?
- Is ChatGPT a bit unsporting? – Mark J. Nelson
- We aren’t close to creating a rapidly self-improving AI – Jacob Buckman
- The Waluigi Effect – LessWrong
- Jim Fan compares Adobe Firefly and Midjourney V5 (Twitter/X)
- Open-sourcing AudioCraft: generative AI for audio – Hacker News
Running models locally
- Running Llama 2 locally with Ollama (Hacker News comments)
- Llama 2 7B chat fine-tune by georgesung – Hugging Face
- GGML version of the same model – Hugging Face
- NousResearch/Nous-Hermes-Llama2-13b – Hugging Face
- TheBloke/WizardLM-13B-V1.1-GGML – Hugging Face
- WizardLM/WizardCoder-15B-V1.0 – Hugging Face
- hkunlp/instructor-xl – Hugging Face
- GPT4All and nomic-ai/gpt4all on GitHub
- GPT4All: install a ChatGPT-like model locally, tutorial (YouTube)
- dalai: the simplest way to run LLaMA on your local machine (documentation)
- lm-sys/FastChat: training, serving and evaluating large language models
- eugeneyan/open-llms: a list of open LLMs available for commercial use
- llm-tracker
- Civitai: share image generation models
Tools and experiments
- mshumer/gpt-prompt-engineer (Hacker News)
- One prompt to rule them all (YouTube)
- GPT-4 writes piano sheet music with abc notation (YouTube)
- Building an AutoGPT that makes videos (YouTube)
- ChatGPT in Tasker – r/tasker
- Transcribing audio with OpenAI Whisper on Windows – note (Japanese)
- Summarizing meeting recordings with ChatGPT and Whisper – GMO (Japanese)
- AI automation agencies as a business model (YouTube)
- Building an AI social media marketing agency (YouTube)
Ruby
- Glimmer: Ruby DSL framework for desktop and web GUIs
- Phlex is the better way to build your views – Rolis Blog
- Service objects – Jared Norman
- Installing Ruby with ruby-build and ruby-install – Josef Strzibny
- Use rbenv on Raspberry Pi OS
- Ruby garbage collection deep dive: object IDs – Jemma Issroff
- A Rubyist’s walk along the C-side, part 10: benchmarking – Peter Zhu
- Performance: Crystal vs Ruby
- 徒然Ruby(36)Ruby/GTK: Ruby and GUIs
- Working with Markdown in Ruby – Honeybadger
- kramdown syntax
- markdown_media: a [[ URL ]] syntax to embed media into views
- fastimage: find the size or type of an image by fetching as little as needed
- PostgreSQL + JSONB + Ruby – DEV Community
- langchainrb: build LLM-backed Ruby applications
- Building AI applications with Ruby – Mario Chávez
- aoororachain: a Ruby chain tool to work with LLMs
- Remote Ruby podcast, episode 216
- The Ruby Toolbox
Programming and the web
- Network protocols – Programmer’s Compendium
- Learning DNS in 10 years – Julia Evans
- Build Your Own Lisp
- Mostly Adequate Guide to functional programming
- Summary of The Pragmatic Programmer
- Stop future proofing software – Cerebralab
- SQLite: the only database you will ever need in most cases
- What I learned about payment systems while working at a pizza place – Nick Janetakis
- If web components are so great, why am I not using them? – Dave Rupert
- Thoughts on Svelte
- reflex: web apps in pure Python (for Ruby, see Glimmer or Phlex)
- novel: Notion-style WYSIWYG editor with AI autocompletion
- Static HTML comments – Derek Sivers
- How to reduce TTFB with Cloudflare – TurboFuture
- How to embed OpenStreetMap in a webpage – Medium
- How to generate Google Maps embed links programmatically – Medium
- markdown-google-map: Python Markdown extension for Google Maps
- Better together: displaying Japanese and English text on the web – Rachel Simone Weil
- Your code displays Japanese wrong: other things to be careful of
- I can text you a pile of poo, but I can’t write my name – Model View Culture
- Crockford on the JSON license
- Run-time information – PyInstaller documentation
- Hello World on the Google Pixel Watch (Japanese)
- Lesabotsy/bootcamp
- Top Reddit communities for developers and IT – PVS-Studio
Tools and software
Editors
I really like the micro editor: easy to learn, but powerful in the terminal.
- micro editor plugins: command palette, cheatsheet, run and make – Tero Karvinen
- SpaceVim quick start guide: I like that it comes with an easy file manager.
- 10 minutes to SpaceVim
- Nice Ruby IDEs – r/ruby
- Why I switched from VS Code to Neovim (YouTube)
- I tried 10 code editors (YouTube)
Emacs is used by Matz, but I can’t really get warm with it. I also use VS Code.
Linux, Windows and Android
- fzf: a practical guide – Andrew Quinn
- rclone: sync files to cloud storage
- Syncthing and BasicSync – Jeff McNeill
- filestash: a web client for SFTP, S3, FTP, WebDAV, Git and more
- Set PATH for Python pip in the fish shell
- Python on Fedora – python.jp (Japanese)
- Liberating the MacBook Air 2013 with Linux – Boiling Steam
- Windows Repair Toolbox
- Windows needs to stop showing tabloid news – Hacker News
- Termux: an Android terminal emulator and Linux environment – Hacker News
- TeXLive on Android – Bubbles Bad; Ripples Good
- Japanese PDFs with Pandoc and LaTeX – Qiita (Japanese)
- Apple Notes Liberator
- Dooble web browser
- upiano: a piano in your terminal
Browser extensions
- copy-url-extension: copy the page URL with its title (my Firefox extension)
- YouTube Playlist Helper for Firefox
- yt2embed: redirect YouTube videos to the embed page
Hardware
- Review: USB foot pedals FS3_P – Terence Eden
- footswitch: command-line utility for PCsensor and Scythe foot switches
- Sanwa programmable numeric keypad NT-19UH2BKN2 (Japanese)
- I made an e-ink display that shows my calendar – Stavros
- r/ErgoMobileComputers
Design and translation
- Ocean Blue color codes – iColorPalette
- Button and system sound effects – 効果音ラボ (Japanese)
- Kiara: translation app
Photography
- PhotoPrism: AI-powered photos app
- Photopea: online photo editor
- Gyroflow
- 9 best Linux photo management apps – It’s FOSS
- A quick grumpy review of Shotwell – LWN.net
- Modifying dates and times in Shotwell – r/archlinux
- What do you do with your camera clock and time zones? – Photography Stack Exchange
- GIMP film grain tutorial
- Why adding film grain to digital photos is trickier than you may think – PetaPixel
- Free film grain and light leaks – Jonny Elwyn
- Free film grain download – HolyGrain
- True Grain 2
Sports and outdoors
- Learn how to kick freestyle in swimming (YouTube)
- Smooth swimming step by step (YouTube)
- Swim with less effort (YouTube)
- How to breathe on your side when swimming (YouTube)
- The Navy’s obscure, super-efficient swim stroke (YouTube)
- Articles for beginning cyclists – Sheldon Brown
- It’s time for everyone to stop ignoring e-bikes – Treehugger
Food
- How to make a good “Pain Rustique”, taught by bread legend Toshio Nihei (YouTube)
- Best croissant in Paris (YouTube)
- A novice cheesemaker’s guide to making cheese at home – The Manual
- A cookbook for low-energy days – tRaum Books
Work and essays
- Maker’s schedule, manager’s schedule – Paul Graham
- Do something, so we can change it! – Allen Pike
- Ability to see expertise is a milestone worth aiming for – Commoncog
- On mindsets, mind shifts and wins – Dave Stewart
- You can’t tell people anything – Habitat Chronicles
- To supercharge learning, look to play – Nautilus
- Understanding hyperfocus (YouTube)
- Why remote works – Cerebralab
- Remote work is the reason Wall Street was wrong about a recession – Fortune
- Freelancer area – Upper
- Journal 4: the last one and a half years – YodaConditions.net
- Essays – Gwern.net
- Splitting the web – Ploum
- How to kill a decentralised network (such as the Fediverse) – Ploum
- Reasons not to use Google – Richard Stallman
- My long goodbye to Windows XP – Anders L
Science
- Human speech may have a universal transmission rate: 39 bits per second – Science
- Gas and propane stoves emit benzene and increase indoor air pollution – Environmental Science & Technology
The old web and curiosities
- Wiby: a search engine for the classic web
- ALTEXXANET: your 90s internet experience
- Homepage of Timo Noko
- Water – oimo.io
- Internet in a Box: a library of free knowledge for offline use
- n-gate.com: Hacker News reviewed
- random($fediverse)
- Tax Heaven 3000: a tax-themed dating game
Everything else
- Grace Hopper on Letterman (YouTube)
- The man who created Settlers of Catan (YouTube)
- Elvis Presley’s private jet 40 years later (YouTube)
- “Cha Cha Cha” explanation and analysis (YouTube)
- Joker Out sings every Eurovision song (YouTube)
- Who is Matty Healy? – The New Yorker
- Book excerpt by David Von Drehle – The Washington Post
- Why we want to live and work in that Vermeer light – The New York Times
- Rage rooms: should you destroy printers with sledgehammers? – The Washington Post
- A thread by Daniel Vassallo (Twitter/X)