The Curious Engineer

All blogs / Python

David Bieber

davidbieber.com

davidbieber.com hosts the writing and projects of Google Brain software engineer David Bieber, including Bieber Bot, the at-scheduler, Teach Everyone, and Scrabble Bot.

PythonAI / MLEssays / personal

’05’10’15’20’25
Posts
263 from 1 Jan 2001 to 19 Oct 2026
Posting
now and then (4 in the last year)
Kind
personal blog
Feed
https://davidbieber.com/index.xml

2026 4

  1. An Introduction to Hackpacking
  2. my snippets for some less polished musings.
  3. SMS Program: Fable Personal Assistant
  4. Terms of Service

2024 9

  1. How Good are Taylor Series?
  2. Writing with Claude Artifacts
  3. Taking Stock of My Note-taking, Journaling, and Writing
  4. Travel can be disruptive to habits
  5. Choosing My Own Morning Routines
  6. New Bedtime
  7. Conversational Spaced Repetition
  8. Less Twitter. Less Facebook. Less HackerNews.
  9. Strategic Life Thinking

2023 15

  1. Say What You Think
  2. Food Preferences
  3. Violin Tuner Experiment
  4. Musical Aspirations
  5. Pursue Your Dreams
  6. What's alive in you?
  7. Lower Bound Tech Tree (Incomplete)
  8. Personal Newsletter (Just for me)
  9. Writing a Tampermonkey Script with GPT-4
  10. Everyday Robots
  11. On why writing is hard
  12. Things you can do on the computer to get you off the computer
  13. On the value of repetition
  14. A Complete and Concise List of Go Note Go's Features
  15. Sleeping with GPT

2022 27

  1. The Go Note Go Story
  2. Explicit Ontologies in a World Without
  3. Castles in the Clouds: Why we believe what we believe
  4. Thoughts on ChatGPT
  5. Spicing Up Your Conversations: The Power of Salt, Acid, Fat, and Heat
  6. Ugh Task Night
  7. The Dream of Just One Inbox
  8. Logging into a Twitter App with OAuth
  9. Hugo Layouts for this Website
  10. Keyboards, keyboards, everywhere, and not a spot to think
  11. Focus on the Task of Focusing on the Task (Incomplete)
  12. The Medical Test Paradox Paradox
  13. Dealing with Giant Group Chats
  14. Using Discord for my website's comments section
  15. Chat by Tag
  16. Taking Your Co-Working Sessions to the Next Level
  17. My strategies for keeping my attention
  18. Writing Another Snippet on Go Note Go
  19. The Go Note Go / Snippets Divide
  20. Go Note Go Writing Volume
  21. Applying Lessons from Snippets to LaLTaL
  22. Pursuing your dreams
  23. Two Snippets I want to write about GNG and Messager
  24. I made a new Post, but why?
  25. Sending messages as I drift off to sleep
  26. Efficient Minds Fallacy
  27. Go Note Go Messager without Pixel-Space Automation

2021 113

  1. Brainstorming How to Replicate AIM Statuses Today
  2. Amazon Cloud Kitchen
  3. We Could Use Augmented Reality to Simulate Prosopagnosia
  4. Amazon Beans: Only Pay for What You Eat
  5. The Future of Automation Software
  6. Study Group for 9.13 The Human Brain
  7. Draft Instructions for Flashcard Collection Task
  8. BIRDS: Bidirectional incremental real-time data synchronizers
  9. Save my spot! Finer-grained bookmarks for incremental reading
  10. Organizing a Twitter Discussion: Gathering Twitter Replies
  11. Snippets in Other Languages
  12. Machine Learning Journal of Hypotheses
  13. Potential Improvements to Spaced Repetition
  14. DDoV for DAOs
  15. Machine Learning and Automation Ideas for Note-taking
  16. Go Note Go Hardware
  17. Health Insurance DAOs
  18. Snapshot of my tags
  19. Rough Note-taking Interop Requirements
  20. Note-taking System Interoperability
  21. Spaced Repetition Update
  22. Bieber Bot Privacy Policy
  23. Writing a Snippet with Go Note Go
  24. Go Note Go is public
  25. Go Note Go
  26. Embedded Roam Research
  27. GPT-3 for Spaced Repetition
  28. Phone in the kitchen evaluation
  29. Codex as a Programming Language
  30. Decentralized Global Spaced Repetition (incomplete)
  31. Spaced Repetition at a Community Scale
  32. CRISPR Gardening
  33. Browserflow Note-taking Flow
  34. Why table tennis strokes end at the forehead
  35. Weak and Strong Law of Large Numbers
  36. Notes from setting up a new computer
  37. Why do table tennis strokes end at the forehead?
  38. Keeping my phone in the kitchen
  39. Assorted Laptop Price Comparisons
  40. Reconstructing RL table tennis points in VR
  41. Resuming habits
  42. Serving in table tennis
  43. Responding to side-spin
  44. Backhand flicks, drives, loops, and pushes
  45. Can I put a spreadsheet into Ferdi?
  46. A torrent of snippets!
  47. Areas of table tennis to improve at
  48. Browserflow is live!
  49. How to qualify for the US Olympic table tennis team
  50. You Have 30 Days to Request a Review
  51. Writing in the woods
  52. Lighthouse
  53. Tags on Snippets
  54. Making a Browserflow Flow for Eleven Table Tennis VR
  55. Recording in virtual reality (incomplete)
  56. GetSoils.com: A new soil marketplace
  57. Sensible units -- Per capita isn't enough
  58. What links here?
  59. Incomplete snippets
  60. Sensible units -- Per capita isn't enough (incomplete)
  61. Early to bed, so no snippet
  62. Python set operations
  63. Virtual table tennis coaching
  64. Resuming snippet writing?
  65. Eleven: Table Tennis VR
  66. Learning about Oil Pricing
  67. Learning about LASIK
  68. March 2021 Peer Learning Group Topics
  69. Simplest Possible Case of the Efficient Minds Hypothesis Failing
  70. Healthy Games Inter-company Compact
  71. A Step-by-Step Developer Guide to Building a Personal Roam-to-Twitter Bot
  72. The Efficient Minds Hypothesis
  73. Brainstorming: Roam Terminal
  74. Snippets Dry Spell
  75. Magic Functions in Python
  76. The Python Fire shebang
  77. Two more Browserflow flows for Roam Research
  78. Saving URLs to Roam with Browserflow
  79. JavaScript Functions for Inserting Blocks in Roam
  80. Find yourself typing cmd-t t ENTER often?
  81. What does Browserflow do beyond what Tampermonkey does?
  82. Repurposing my Twitter Feed
  83. Peer Learning Group Sign Up
  84. Ways to improve Peer Learning Group
  85. A Flow for Focused Reading
  86. Focused Reading Browserflow Flow Idea
  87. Asking for upvotes
  88. SQL for the Kangaroo Auto-responder
  89. Kangaroo Auto-responder
  90. Notifications in Roam Research
  91. Peer Learning Group Feedback
  92. Margin notes
  93. am I available for conversation right now dot com
  94. Clubhouse feature request: save last 60 seconds
  95. Python hoist: immediate locals only
  96. Refrigerator insight
  97. Python hoist()
  98. Introducing Peer Learning Group
  99. Plugged directly into the internet
  100. Limitations of Democratic Delegation-optional Voting
  101. Democratic Delegation-optional Voting
  102. A filesystem for social media
  103. Mobile Distraction Detection, at last
  104. Will it be harder to write snippets now?
  105. Distraction detection: Proto acquired!
  106. Where are all the posts from 2020?
  107. A social network for slow long-form discussions
  108. Brains Don't Do Solomonoff Induction
  109. ffmpeg aspirations
  110. More Datalog Queries for Roam
  111. 2020 Resolution Check-in
  112. Spaced Repetition in Roam Research
  113. Programmatically Accessing Chrome's “Tabs from other devices” Data

2020 58

  1. Where do thoughts come from? A thought experiment.
  2. Publishing Blog Posts from Roam Research Quickly and Automatically
  3. Even Faster Snippet Publishing from Roam
  4. Python's strip, lstrip, and rstrip in JavaScript
  5. Improving Roam Snippet Publishing Speeds
  6. Datalog Queries for Roam Research
  7. Looking back on my browsing history snippets
  8. Derivative of Softmax and the Softmax Cross Entropy Loss
  9. Brainstorming “Mandatory Reading” for Dodam
  10. 4.2e-8 of All of Human Experience
  11. Supervisord
  12. Updating Google Slides through Roam Research
  13. Publishing Through Roam Research
  14. Letting Adriana put things in my Leitner Box
  15. Extracting Snippets from Roam Research
  16. Questions to Answer About Python Fire
  17. An Update on my 2020 Resolution
  18. Biking in the Morning
  19. Introducing the Snippet Queue
  20. Further Reducing the Publication Barrier with Queuing
  21. The Snippets I Don't Publish
  22. Checking Your Fan Speed and CPU Temperature on Mac OS (2020)
  23. Infinite Distractions and Getting a Good Sear
  24. Why Phone Snippets (A Test Phone Snippet)
  25. Posting Snippets from My Phone
  26. Writing with GPT-3
  27. Deep Variational Information Bottleneck
  28. Downloading the Online Encyclopedia of Integer Sequences
  29. Facebook Mobile Website: News Feed in Chronological Order
  30. Accessing Your iMessages with SQL
  31. Taking Notes While Browsing the Web: An Idea for a Roam Research Plugin
  32. Posting to Hacker News Programmatically
  33. Detecting My Sleeping Hours from Data
  34. Daily Summaries of Browsing History
  35. Roam Research's JSON Export Format
  36. Date and Time Browser History Queries
  37. Simplifying SQL Queries with "WITH"
  38. Facebook Messenger SQL Queries
  39. More Browser History Queries
  40. Tips for Effective OBS
  41. Exploring OBS and Virtual Cameras
  42. Understanding OAuth2
  43. A Bit of Browser History Analysis
  44. Principles of Pico
  45. Fastbook: Listen to Audiobooks Faster
  46. Video Tooling Progress
  47. Jump-Cut Programming: Take 1
  48. The Future-Predicting Game Show Host
  49. A Mostly-Complete List of Bieber Bot's Capabilities
  50. What's Next for Ask Me Anywhere?
  51. Ask Me Anywhere
  52. How much time has humanity spent on different areas of science?
  53. Say One Thing Well
  54. Writing Assistant Tool Idea
  55. Learning by Teaching in Online Education
  56. What does "Ordinary" mean in Ordinary Least Squares?
  57. pyd-swyt; cf-bh-din
  58. What to do in Moments of Internet Addiction

2019 8

  1. 2020 Resolutions
  2. Writing for No Audience
  3. Planning to Analyze My Browsing History
  4. Keeping Track of My Life in a Spreadsheet
  5. Today I Learned the Word Feedingstuffs
  6. Learning to Communicate
  7. Snippets for davidbieber.com
  8. The Weisfeiler-Lehman Isomorphism Test

2018 3

  1. Writing a Mail Merge in Google Apps Script
  2. Privacy Policy
  3. Bieber Bot

2017 3

  1. Escape Castle Heterodyne
  2. Introducing Python Fire
  3. Python Fire

2016 1

  1. Tech Day

2015 2

  1. Ĉu Vi Estas Mia Patrino?
  2. at Scheduler

2014 4

  1. Running Firefox in the Cloud
  2. shh Shell
  3. Scrabble Bot
  4. Princeton ACM

2013 8

  1. Why a Code@Night is not a Hackathon
  2. MathCounts Coach Q+A
  3. Life at KA: A Khanversation with David Bieber
  4. ssh Passwordlessly
  5. Teach at Scale
  6. Automate Your Life: Sending Emails
  7. Lorenz Attractors and Chess
  8. Blokus Life Lessons

2012 6

  1. Get your new Django based web app live with AppFog in minutes
  2. CRM's: Not Just for Sales Folk
  3. Thoughts on Education
  4. Do you take online courses?
  5. What's a Code@Night?
  6. Collapsible Blog Posts

2001 1

  1. | David Bieber

Undated 1

  1. More Posts