The Curious Engineer

All blogs / AI / ML

Antoine Finkelstein's blog

antoine.fi

Welcome to my personal blog! I use it to share what I'm currently learning or thinking about, usually on topics related to technology, business, and health.

AI / MLSoftware / engineering practiceDev tools / editors / IDEs

Posts
63 from 25 Oct 2016 to 28 Jun 2026
Posting
monthly (6 in the last year)
Kind
personal blog
Feed
https://antoine.fi/feed.rss

2026 4

  1. Using Opus 4.8 to get a second opinion on an MRI and where it leaves me
  2. Reviewing 007 First Light
  3. One-shotting an incremental reading app in June 2026
  4. What is the point of having a blog in the age of LLMs

2025 15

  1. Should you learn some Japanese before visiting Japan? And how?
  2. Why and how to sentence mine with Migaku (to Anki)
  3. Should you switch to GCP's C4A CPUs? And charts from our AlloyDB migration
  4. Self-hosting the Anki sync server with Tailscale
  5. Building an N+1 language deck using LLMs, TTS and image generation for Anki
  6. Lessons learned from building a sync-engine and reactivity system with SQLite
  7. Learning a foreign language when you do not need to
  8. Trying out Cursor's BugBot PR reviewer
  9. OpenAI's Codex: A review after a dozen AI generated PRs
  10. Duolingo's engagement tricks
  11. Reviewing OpenAI's Deep Research: A good starting point
  12. Accessing OpenAI's Operator outside the USA
  13. OpenAI Operator review: Currently too limited but reasons to be hopeful
  14. Building an offline first E2E encrypted web app with PGlite and Electric
  15. Enriching or modifying an Anki deck with LLMs

2024 22

  1. Thresholds, not goals
  2. Using OpenAI's o1 models for code reviews (and my custom rake task)
  3. Trying out the paid Bug Finder in Cursor
  4. Setting up a free private Docker registry for deploying with Kamal
  5. Running Windows 98 on an Apple Silicon Mac: A practical guide and some thoughts
  6. Potato Analytics: Minimalistic, privacy-conscious tracking for your website
  7. First rule of server security: Zero access
  8. ← Older entries
  9. PSA: Don't use Cloudflare Fonts in production
  10. Using embeddings to display related articles with Supabase in Ruby on Rails
  11. Call of Duty: Black Ops 6 campaign review — Delivers the fun
  12. You're using your AirPods too much
  13. Building Integral Review v2... and a blogging platform
  14. Reflect Notes review (as my primary notes app)
  15. Why players love WoW Classic and why older games seem better
  16. The uselessness of lying
  17. The negligible impact of purchasing green electricity
  18. Using Time Machine and Tailscale for remote backups
  19. Star Trek's beautiful praise of professionalism
  20. Should you localize remote workers' compensation?
  21. A principled approach to when businesses should or shouldn't engage in politics
  22. There’s no problem: Understanding and dealing with stress

2023 2

  1. Optimizing for Feet Health and Function
  2. Dark review: Too consistent for its own good

2022 2

  1. Nutri-Score: A (Potentially Dangerous) Disappointment
  2. From noob to champion: Winning at Halo Infinite (and other FPS)

2021 5

  1. Reviewing Masterworks: Interesting service, difficult market
  2. Thoughts on rent control and better alternatives
  3. A guide to building a blockchain & cryptocurrency from scratch in Ruby
  4. A minimalist free commenting system built with Cloudflare Workers
  5. 10 risks and challenges you should be aware of in P2P Lending

2020 3

  1. Introducing my latest project: VocalBird
  2. Getting more productive is the most human thing you can do
  3. Security needs the best UX

2019 1

  1. A system to be calm

2018 2

  1. Business opportunities well-funded startups cannot take from bootstrapped businesses
  2. Gaming the NPS

2017 5

  1. Not raising funds to stay small and happy
  2. Tools distract us from building
  3. HTTPS is hurting users far away from your servers, and what to do about it
  4. Super simple worker pools in Go using channels
  5. How to disable some of your website’s endpoints in seconds

2016 2

  1. Lessons learned from our Security Bounty Program
  2. Getting hired as a remote worker