The Curious Engineer

All blogs / Web development

Ryan Barrett

snarfed.org

Web developmentSoftware / engineering practice

Posts
1,394 from 29 Jun 2003 to 20 Oct 2026
Posting
weekly (81 in the last year)
Kind
personal blog
Feed
https://snarfed.org/feed

2026 67

  1. 2026 10 20 57732
  2. 2026 10 08 57694
  3. 2026 09 30 57634
  4. 2026 09 26 57622
  5. 2026 09 17 57601
  6. 2026 09 05 57579
  7. 2026 08 31 57557
  8. 2026 08 28 57550
  9. 2026 08 18 57517
  10. 2026 08 16 57510
  11. 2026 08 16 57508
  12. 2026 08 13 57498
  13. 2026 08 07 57460
  14. 2026 08 03 57445
  15. 2026 07 31 57433
  16. 2026 07 30 57428
  17. 2026 07 25 57421
  18. 2026 07 25 57418
  19. 2026 07 14 57395
  20. 2026 07 09 57389
  21. 2026 07 07 57377
  22. 2026 06 24 57349
  23. 2026 06 17 57321
  24. 2026 06 16 57312
  25. 2026 06 12 57303
  26. 2026 06 12 57301
  27. 2026 06 01 57275
  28. 2026 05 28 57262
  29. 2026 05 27 57259
  30. 2026 05 11 57057
  31. 2026 05 07 57030
  32. 2026 05 05 57007
  33. 2026 04 30 56957
  34. 2026 04 23 56920
  35. 2026 04 15 56886
  36. 2026 04 09 56852
  37. 2026 04 05 56834
  38. 2026 04 03 56827
  39. 2026 03 31 56808
  40. 2026 03 31 56794
  41. 2026 03 30 56779
  42. 2026 03 24 56753
  43. 2026 03 15 56725
  44. 2026 03 02 56650
  45. 2026 02 28 56642
  46. 2026 02 28 56638
  47. 2026 02 26 56623
  48. 2026 02 22 56593
  49. 2026 02 21 56590
  50. 2026 02 17 56579
  51. 2026 02 12 56568
  52. 2026 02 07 56504
  53. 2026 02 03 56487
  54. 2026 02 01 56480
  55. 2026 01 30 56471
  56. 2026 01 23 56452
  57. 2026 01 23 56438
  58. 2026 01 10 56362
  59. 2026 01 10 56358
  60. 2026 01 08 56338
  61. 2026 01 07 56327
  62. 2026 01 06 56325
  63. 2026 01 05 56323
  64. 2026 01 05 56320
  65. 2026 01 03 56295
  66. 2026 01 02 56291
  67. 2026 01 02 56286

2025 66

  1. 2025 12 27 56271
  2. 2025 12 24 56267
  3. 2025 12 17 56253
  4. 2025 12 07 56239
  5. 2025 12 01 56215
  6. 2025 11 29 56204
  7. 2025 11 28 56185
  8. 2025 11 28 56175
  9. 2025 11 25 56165
  10. 2025 11 17 56130
  11. 2025 11 16 56123
  12. 2025 11 14 56100
  13. 2025 11 02 56060
  14. 2025 11 01 56056
  15. 2025 10 20 56013
  16. 2025 10 14 55964
  17. 2025 10 10 55931
  18. 2025 10 05 55889
  19. 2025 09 18 55807
  20. 2025 09 17 55801
  21. 2025 09 15 55779
  22. 2025 09 08 55747
  23. 2025 09 07 55736
  24. 2025 09 05 stitch
  25. 2025 08 17 55599
  26. 2025 08 02 55469
  27. 2025 08 01 55450
  28. 2025 07 31 55372
  29. 2025 07 27 55289
  30. 2025 07 20 55247
  31. 2025 07 10 55191
  32. 2025 07 09 55187
  33. 2025 06 11 55126
  34. 2025 06 10 55112
  35. 2025 06 08 55075
  36. 2025 06 03 55017
  37. 2025 05 29 54999
  38. 2025 05 26 54991
  39. 2025 05 18 54956
  40. 2025 05 15 54941
  41. 2025 05 09 54936
  42. 2025 05 07 54933
  43. 2025 05 07 54929
  44. 2025 05 02 54914
  45. 2025 04 27 54905
  46. 2025 04 22 54877
  47. 2025 04 20 54867
  48. 2025 04 18 54861
  49. 2025 04 01 54818
  50. 2025 04 01 54809
  51. 2025 03 28 54795
  52. 2025 03 27 54793
  53. 2025 03 26 54787
  54. 2025 03 18 54758
  55. 2025 03 11 54741
  56. 2025 03 09 54730
  57. 2025 02 07 54637
  58. 2025 02 05 54620
  59. 2025 01 31 54582
  60. 2025 01 29 54565
  61. 2025 01 27 54561
  62. 2025 01 23 54549
  63. Interactive navigation in embedding space
  64. 2025 01 22 54538
  65. 2025 01 08 54475
  66. 2025 01 01 54453

2024 76

  1. Tech pace layers
  2. 2024 12 27 54420
  3. 2024 12 26 54416
  4. 2024 12 24 54404
  5. 2024 12 18 54352
  6. 2024 12 17 54299
  7. 2024 12 05 54242
  8. 2024 12 01 54199
  9. 2024 11 18 54098
  10. Possible futures for Bridgy Fed
  11. 2024 10 29 53910
  12. 2024 10 24 53881
  13. 2024 10 12 53830
  14. 2024 10 09 53823
  15. 2024 10 03 53802
  16. 2024 09 23 53775
  17. 2024 09 22 53757
  18. 2024 09 17 53730
  19. 2024 09 12 53693
  20. 2024 09 08 53674
  21. 2024 09 02 53654
  22. 2024 08 27 53626
  23. 2024 08 24 53598
  24. 2024 08 24 53591
  25. 2024 08 21 53564
  26. 2024 07 31 53442
  27. 2024 07 30 53432
  28. 2024 07 23 53414
  29. 2024 07 17 53382
  30. 2024 07 14 53352
  31. 2024 07 05 53311
  32. 2024 07 03 53297
  33. 2024 06 24 53250
  34. 2024 06 23 53247
  35. 2024 06 21 53223
  36. 2024 06 12 53198
  37. 2024 05 23 53122
  38. 2024 05 20 53092
  39. 2024 05 18 53082
  40. 2024 05 10 53027
  41. 2024 05 09 53013
  42. 2024 05 07 52989
  43. 2024 05 06 52967
  44. 2024 05 04 52915
  45. 2024 04 30 52863
  46. 2024 04 26 52855
  47. 2024 04 25 52852
  48. 2024 04 18 52842
  49. Bridgy Fed status update
  50. 2024 04 10 52787
  51. 2024 04 10 52782
  52. 2024 04 07 52752
  53. 2024 04 07 52747
  54. 2024 04 07 52743
  55. 2024 04 05 52728
  56. 2024 04 02 52710
  57. 2024 03 15 52658
  58. 2024 03 12 52632
  59. 2024 03 11 52611
  60. 2024 03 11 52608
  61. Sleep is so weird
  62. 2024 02 05 52058
  63. 2024 01 29 52023
  64. 2024 01 28 52006
  65. 2024 01 26 51996
  66. 2024 01 22 51968
  67. Moderate people, not code
  68. 2024 01 20 51955
  69. 2024 01 16 51905
  70. 2024 01 15 51900
  71. 2024 01 13 51890
  72. 2024 01 11 51849
  73. 2024 01 09 51810
  74. 2024 01 09 51795
  75. 2024 01 01 51769
  76. 2024 01 01 51766

2023 73

  1. 2023 12 27 51725
  2. 2023 12 03 51578
  3. 2023 12 02 51559
  4. 2023 12 01 51541
  5. 2023 11 29 51534
  6. Re-introducing Bridgy Fed
  7. 2023 11 21 51457
  8. 2023 11 19 51445
  9. 2023 11 02 51299
  10. 2023 10 31 51272
  11. 2023 10 30 51256
  12. 2023 10 28 51244
  13. Following the Not So Online
  14. 2023 10 23 51202
  15. 2023 10 17 51161
  16. 2023 09 19 50963
  17. 2023 09 08 50890
  18. 2023 09 06 50874
  19. 2023 09 04 50856
  20. 2023 08 30 50839
  21. 2023 08 28 50830
  22. 2023 08 15 50774
  23. 2023 08 06 50742
  24. 2023 08 06 50736
  25. 2023 07 11 50644
  26. 2023 07 11 50624
  27. 2023 07 10 50589
  28. 2023 07 10 50586
  29. 2023 07 04 50556
  30. Policing misinformation
  31. 2023 06 30 50520
  32. 2023 06 30 50511
  33. 2023 06 29 50500
  34. 2023 06 13 50446
  35. 2023 06 10 50431
  36. 2023 06 10 50428
  37. Bridgy stats update
  38. 2023 05 26 50328
  39. 2023 05 24 50298
  40. 2023 05 24 50288
  41. 2023 05 18 50237
  42. 2023 05 07 50198
  43. 2023 05 06 50191
  44. 2023 05 04 50157
  45. 2023 05 04 50155
  46. 2023 05 02 50140
  47. 2023 05 01 50133
  48. 2023 04 28 50110
  49. 2023 04 26 50094
  50. 2023 04 25 50091
  51. 2023 04 25 50088
  52. 2023 04 24 50051
  53. I’m not eating my own dog food
  54. 2023 04 14 49939
  55. 2023 04 13 49914
  56. 2023 04 13 49904
  57. 2023 04 10 49894
  58. So long, Twitter API, and thanks for all the fish
  59. 2023 03 31 49727
  60. 2023 03 31 49715
  61. 2023 03 28 49662
  62. 2023 03 26 49648
  63. Content negotiation considered harmful
  64. 2023 03 15 49548
  65. 2023 03 11 49502
  66. 2023 03 07 49461
  67. 2023 03 04 49427
  68. 2023 01 30 49175
  69. 2023 01 21 49123
  70. 2023 01 20 49109
  71. 2023 01 12 48972
  72. Logs as end user UI
  73. 2023 01 01 48723

2022 51

  1. 2022 12 28 48725
  2. 2022 12 24 48704
  3. 2022 12 23 48689
  4. 2022 12 18 48644
  5. 2022 12 06 48532
  6. 2022 12 06 48514
  7. 2022 12 03 48201
  8. Bridgy Fed updates
  9. 2022 12 03 48181
  10. 2022 11 24 48058
  11. 2022 11 19 47987
  12. 2022 11 09 47872
  13. 2022 11 06 47842
  14. Blockchain’s real world problem
  15. 2022 10 28 47763
  16. 2022 10 19 47721
  17. 2022 10 18 47697
  18. 2022 10 13 47662
  19. 2022 10 12 47645
  20. Micropub for Bridgy Publish
  21. 2022 10 04 47605
  22. 2022 09 10 47515
  23. 2022 09 01 47458
  24. 2022 08 27 47425
  25. 2022 08 19 47378
  26. 2022 07 04 47194
  27. 2022 07 03 47175
  28. 2022 06 12 47059
  29. 2022 06 09 47044
  30. 2022 06 08 47024
  31. Bridgy stats update
  32. 2022 06 04 47000
  33. 2022 06 03 46986
  34. 2022 05 28 46955
  35. 2022 05 21 46924
  36. 2022 05 13 46871
  37. 2022 04 25 46706
  38. 2022 03 27 46193
  39. 2022 03 20 46122
  40. 2022 03 13 46052
  41. 2022 03 13 46049
  42. We’re drowning
  43. 2022 03 08 45968
  44. 2022 02 03 45834
  45. 2022 01 31 45802
  46. 2022 01 30 45797
  47. 2022 01 28 45790
  48. 2022 01 11 45690
  49. Happy 10th Birthday, Bridgy!
  50. 2022 01 06 45626
  51. 2022 01 01 45569

2021 72

  1. 2021 12 29 45534
  2. 2021 12 19 45501
  3. 2021 12 17 45475
  4. 2021 12 12 45377
  5. 2021 12 09 45334
  6. 2021 12 06 45286
  7. 2021 12 02 45196
  8. 2021 11 27 45158
  9. 2021 11 27 45155
  10. 2021 11 26 45142
  11. 2021 11 25 45138
  12. 2021 11 17 45069
  13. 2021 11 08 44944
  14. 2021 11 01 44834
  15. 2021 10 25 44771
  16. 2021 10 13 44216
  17. 2021 10 10 44177
  18. 2021 10 05 44153
  19. 2021 10 01 44110
  20. 2021 09 27 44051
  21. 2021 09 25 44034
  22. 2021 09 24 44006
  23. 2021 09 19 43961
  24. 2021 09 19 43959
  25. 2021 09 16 43915
  26. 2021 09 15 43894
  27. 2021 09 08 43788
  28. Generic security posture and FAQ
  29. 2021 09 02 43741
  30. 2021 08 20 43731
  31. 2021 08 19 43727
  32. 2021 08 16 43720
  33. 2021 08 11 43717
  34. 2021 08 07 %f0%9f%a4%94 2
  35. 2021 07 31 43687
  36. 2021 07 28 43683
  37. 2021 07 21 43666
  38. 2021 07 17 43660
  39. 2021 07 12 43619
  40. 2021 07 07 43613
  41. Socket activation
  42. 2021 06 30 43584
  43. 2021 06 30 43580
  44. 2021 06 18 43333
  45. 2021 06 18 43331
  46. Bridgy stats update
  47. 2021 06 03 43278
  48. 2021 06 02 43276
  49. New job, hello climate tech
  50. 2021 05 28 43241
  51. 2021 05 19 43225
  52. 2021 05 18 43217
  53. 2021 05 17 43214
  54. 2021 05 16 43211
  55. 2021 05 09 43203
  56. Breakfast tour
  57. 2021 04 08 42703
  58. 2021 04 08 42701
  59. 2021 04 07 42678
  60. 2021 04 04 42674
  61. COVID was bad for the climate
  62. 2021 03 28 42659
  63. 2021 03 24 42650
  64. 2021 03 10 42632
  65. 2021 02 25 42504
  66. Bridgy browser extension for Facebook
  67. 2021 02 02 42467
  68. 2021 02 01 42451
  69. 2021 01 30 42439
  70. 2021 01 27 42428
  71. 2021 01 23 42416
  72. Bridgy browser extension for Instagram

2020 53

  1. 2020 12 18 42377
  2. 2020 12 16 42372
  3. 2020 12 11 42355
  4. 2020 11 24 42346
  5. 2020 11 15 42337
  6. 2020 11 13 42333
  7. Deep piano
  8. 2020 11 11 42319
  9. 2020 11 09 42309
  10. 2020 11 08 42306
  11. 2020 10 20 42280
  12. 2020 10 15 42278
  13. 2020 10 14 42274
  14. 2020 10 11 42268
  15. 2020 10 09 42262
  16. 2020 10 02 42248
  17. 2020 09 25 42239
  18. 2020 09 20 42224
  19. 2020 09 14 42219
  20. 2020 08 28 42194
  21. 2020 08 22 42184
  22. 2020 08 09 41811
  23. 2020 08 09 41808
  24. 2020 08 07 41805
  25. 2020 07 22 41778
  26. 2020 07 09 41761
  27. 2020 07 05 41758
  28. Bridgy stats update
  29. 2020 06 20 41709
  30. 2020 06 20 41705
  31. 2020 06 17 41696
  32. 2020 06 08 41675
  33. 2020 06 01 41655
  34. Flow vs YAGNI
  35. 2020 05 24 41583
  36. The year is 2040
  37. 2020 05 11 41403
  38. 2020 05 08 41376
  39. 2020 05 07 41363
  40. 2020 05 01 41306
  41. 2020 04 25 41246
  42. 2020 04 18 41174
  43. 2020 04 16 41149
  44. 2020 04 07 41067
  45. 2020 03 21 40813
  46. 2020 03 12 40671
  47. 2020 02 28 40548
  48. 2020 02 17 40450
  49. 2020 01 31 39958
  50. 2020 01 21 39843
  51. AI vs ML
  52. 2020 01 04 39722
  53. 2020 01 04 39718

2019 62

  1. 2019 12 28 39697
  2. 2019 12 27 39695
  3. 2019 12 13 39625
  4. 2019 12 13 39622
  5. 2019 12 09 39588
  6. Reverse Turing tests
  7. 2019 12 01 39507
  8. 2019 11 25 39462
  9. 2019 11 24 39454
  10. 2019 11 23 39445
  11. 2019 11 09 39345
  12. 2019 11 09 39340
  13. 2019 11 09 39332
  14. 2019 10 29 39207
  15. 2019 10 27 39174
  16. Mastodon on Bridgy
  17. 2019 10 18 39105
  18. 2019 10 12 39045
  19. 2019 10 11 39036
  20. 2019 10 05 38959
  21. 2019 10 02 38923
  22. 2019 09 30 38894
  23. 2019 09 17 38793
  24. 2019 09 15 38509
  25. 2019 09 04 38434
  26. 2019 09 03 38419
  27. 2019 08 10 38280
  28. 2019 08 05 38215
  29. 2019 08 05 38211
  30. 2019 07 22 37954
  31. No code
  32. 2019 07 14 37882
  33. 2019 07 10 37849
  34. 2019 06 30 37742
  35. 2019 06 29 37722
  36. 2019 06 17 37621
  37. 2019 06 16 37600
  38. 2019 06 13 37547
  39. 2019 06 06 37491
  40. Raymond T. Lahar
  41. 2019 04 30 36685
  42. 2019 04 11 36645
  43. 2019 04 02 36559
  44. 2019 03 26 36491
  45. 2019 03 19 36438
  46. 2019 03 15 36417
  47. 2019 03 14 36407
  48. 2019 03 13 36399
  49. Engineering bioinformatics in seconds, not hours
  50. 2019 02 21 36203
  51. Building a public research database out of spare parts
  52. 2019 02 04 36091
  53. 2019 02 03 36081
  54. 2019 01 31 36047
  55. 2019 01 31 36037
  56. 2019 01 30 36002
  57. 2019 01 24 35993
  58. 2019 01 17 snoopy
  59. 2019 01 14 35926
  60. Goodbye Facebook, Goodbye Google+
  61. Stop paying the ETL tax
  62. Bridgy stats update

2018 76

  1. 2018 12 30 35593
  2. Good technology
  3. 2018 12 24 35553
  4. 2018 12 22 35540
  5. 2018 12 19 35518
  6. 2018 12 03 30541
  7. 2018 12 02 30532
  8. IndieWeb Google Custom Search Engine
  9. 2018 11 25 30431
  10. Bridgy traffic bump
  11. 2018 10 23 30244
  12. 2018 10 19 30225
  13. Introducing Color Data
  14. 2018 10 16 30174
  15. 2018 10 16 30171
  16. 2018 10 14 30150
  17. 2018 10 08 30104
  18. Interactive map of SFUSD school bus routes
  19. 2018 10 03 30080
  20. 2018 09 20 29980
  21. 2018 09 19 29972
  22. 2018 09 13 29939
  23. 2018 09 09 29913
  24. I don’t hang out on the internet
  25. Haesindang Park
  26. 2018 08 21 29787
  27. 2018 08 21 29785
  28. 2018 08 21 29774
  29. 2018 08 17 29752
  30. 2018 08 15 29735
  31. 2018 08 14 35528
  32. 2018 08 13 29699
  33. 2018 08 06 29636
  34. 2018 08 05 29631
  35. RIP Facebook for Bridgy
  36. 2018 07 23 29527
  37. 2018 07 22 29518
  38. 2018 07 16 29471
  39. Introducing Baffle
  40. 2018 07 10 29421
  41. 2018 07 10 29419
  42. 2018 07 10 29409
  43. 2018 06 27 29287
  44. 2018 06 23 29265
  45. 2018 06 22 29260
  46. 2018 06 20 29243
  47. 2018 06 17 29222
  48. 2018 06 16 29215
  49. 2018 06 12 29201
  50. 2018 06 10 29196
  51. Turning off Facebook for Bridgy
  52. 2018 05 31 29087
  53. 2018 05 30 29082
  54. 2018 05 29 29080
  55. 2018 05 28 29068
  56. 2018 05 24 29017
  57. 2018 05 21 28989
  58. 2018 05 21 28983
  59. 2018 05 12 28800
  60. Bridgy Publish for Facebook shuts down in August
  61. 2018 04 23 28687
  62. 2018 04 22 28674
  63. 2018 04 10 28619
  64. 2018 04 06 28583
  65. 2018 04 05 28577
  66. 2018 04 05 28571
  67. 2018 04 05 28567
  68. 2018 03 18 28459
  69. 2018 02 27 28351
  70. 2018 02 14 28265
  71. 2018 01 31 28202
  72. 2018 01 24 28153
  73. 2018 01 14 28082
  74. 2018 01 03 27966
  75. 2018 01 02 27924
  76. Bridgy stats update

2017 63

  1. 2017 12 24 26608
  2. 2017 12 22 26579
  3. 2017 12 17 26502
  4. How Buildings Learn
  5. 2017 12 03 26064
  6. 2017 11 17 25982
  7. 2017 11 05 25889
  8. 2017 10 31 25851
  9. 2017 10 25 25812
  10. 2017 10 23 25792
  11. Bridgy Fed
  12. 2017 10 15 25692
  13. 2017 10 10 25648
  14. 2017 10 08 25636
  15. 2017 09 28 25563
  16. 2017 09 12 25492
  17. 2017 09 09 25470
  18. 2017 08 17 25350
  19. 2017 08 16 25338
  20. 2017 08 12 25315
  21. 2017 08 08 24950
  22. 2017 08 05 24887
  23. 2017 08 01 24884
  24. 2017 07 23 24844
  25. 2017 07 17 24802
  26. 2017 07 11 24737
  27. 2017 07 10 24721
  28. Pessimistic induction
  29. 2017 07 04 24665
  30. 2017 07 04 24648
  31. 2017 07 02 24637
  32. New side project: Indie Map
  33. 2017 06 24 24479
  34. 2017 06 19 24426
  35. 2017 05 26 24310
  36. 2017 05 17 24262
  37. 2017 05 13 24221
  38. 2017 05 07 24174
  39. 2017 04 29 24138
  40. 2017 04 18 24079
  41. 2017 04 13 24054
  42. 2017 04 09 24031
  43. 2017 03 31 23995
  44. 2017 03 29 23978
  45. 2017 03 17 23895
  46. 2017 03 15 23887
  47. 2017 03 12 23853
  48. 2017 03 10 23720
  49. 2017 03 06 23692
  50. 2017 02 27 23652
  51. 2017 02 26 23635
  52. 2017 02 18 helping you see outside your bubble
  53. 2017 02 18 23577
  54. 2017 02 14 23533
  55. 2017 02 12 23511
  56. 2017 01 31 23429
  57. What I work on
  58. 2017 01 23 23351
  59. 2017 01 17 23299
  60. 2017 01 16 23286
  61. 2017 01 11 23232
  62. 2017 01 11 23229
  63. 2017 01 09 23220

2016 60

  1. 2016 12 31 23152
  2. 2016 12 08 23034
  3. 2016 12 04 22873
  4. A medium is born
  5. 2016 11 25 22841
  6. 2016 11 20 22816
  7. Drawbridge up, drawbridge down
  8. 2016 11 09 22762
  9. 2016 11 05 22737
  10. 2016 10 31 22690
  11. 2016 10 16 22573
  12. 2016 10 15 22562
  13. 2016 10 04 22494
  14. 2016 09 26 22455
  15. 2016 09 24 22448
  16. 2016 09 23 22431
  17. 2016 09 13 22365
  18. 2016 09 12 22354
  19. 2016 09 09 22333
  20. 2016 09 08 22315
  21. Channeling the hacker way
  22. 2016 08 30 19031
  23. 2016 08 27 18491
  24. 2016 08 17 18435
  25. Wanted: climate change project
  26. 2016 07 15 18220
  27. 2016 07 14 18206
  28. 2016 07 13 18197
  29. 2016 07 10 18165
  30. 2016 07 09 18153
  31. 2016 07 05 18126
  32. 2016 07 04 18121
  33. Jackson Hole pictures
  34. College is more than a job ticket
  35. 2016 06 24 the past just voted against the future
  36. 2016 06 20 17932
  37. 2016 06 12 17903
  38. Decentralized Web Summit
  39. 2016 06 08 17841
  40. Bridgy stats update
  41. 2016 06 04 17808
  42. 2016 05 14 17707
  43. 2016 05 01 17630
  44. 2016 04 28 17576
  45. 2016 04 06 17322
  46. 2016 03 31 17300
  47. 2016 03 29 17287
  48. 2016 03 13 17239
  49. 2016 03 12 17233
  50. 2016 02 26 17206
  51. 2016 02 25 17194
  52. 2016 02 25 17191
  53. 2016 02 24 17183
  54. Judging campaign tactics
  55. 2016 02 18 17145
  56. 2016 02 15 17119
  57. 2016 02 12 17112
  58. 2016 01 16 17002
  59. 2016 01 11 16967
  60. 2016 01 07 16887

2015 57

  1. 2015 12 18 16627
  2. Bridgy stats update
  3. 2015 12 06 16416
  4. 2015 12 05 16411
  5. 2015 12 04 16399
  6. 2015 12 01 16344
  7. Keep Bridgy Publish dumb
  8. 2015 11 27 16307
  9. 2015 11 23 16277
  10. 2015 11 23 16275
  11. 2015 11 23 16267
  12. 2015 11 18 hwc 2
  13. 2015 11 09 16053
  14. 2015 11 07 16023
  15. 2015 10 31 15962
  16. 2015 10 27 15942
  17. De-anonymizing Facebook’s app-scoped ids
  18. The Beginner’s Guide to Depression
  19. 2015 10 13 15826
  20. 2015 10 09 15787
  21. 2015 10 08 15773
  22. Iceland
  23. 2015 10 03 15609
  24. 2015 10 03 15620
  25. 2015 10 02 15607
  26. 2015 10 02 15601
  27. 2015 09 25 15533
  28. 2015 08 26 15313
  29. 2015 08 23 15293
  30. 2015 08 19 15203
  31. 2015 08 01 14884
  32. 2015 07 19 14790
  33. 2015 07 17 14769
  34. 2015 07 13 14733
  35. 2015 07 13 14722
  36. 2015 06 19 14601
  37. What doesn’t kill my baby
  38. 2015 05 18 14310
  39. Why Gimlet’s podcast ads work
  40. 2015 04 30 14089
  41. Introducing Color Genomics
  42. 2015 04 01 13870
  43. 2015 03 25 13816
  44. New job
  45. huffduff-video
  46. 2015 02 26 13320
  47. 2015 02 15 13271
  48. 2015 02 14 13259
  49. 2015 02 07 12860
  50. 2015 02 02 12808
  51. 2015 01 31 12786
  52. 2015 01 27 12755
  53. 2015 01 26 12728
  54. 2015 01 24 12681
  55. PESOS for Bridgy Publish
  56. 2015 01 18 12529
  57. 2015 01 11 12402

2014 82

  1. 2014 12 27 12198
  2. 2014 12 26 12183
  3. 2014 12 23 12146
  4. The coming workforce crisis
  5. 2014 12 14 11999
  6. 2014 12 13 11980
  7. 2014 12 10 11900
  8. 2014 12 08 11874
  9. 2014 12 07 11859
  10. 2014 12 04 11815
  11. 2014 11 25 11746
  12. 2014 11 24 11741
  13. Thoughts on having a baby
  14. 2014 11 13 11514
  15. 2014 11 06 11417
  16. Happy 1000th, Bridgy
  17. God is Disappointed in You
  18. 2014 10 11 10932
  19. 2014 09 30 10770
  20. 2014 09 23 brooke
  21. The “database antipattern”
  22. 2014 08 31 10450
  23. Your data, our data
  24. 2014 08 23 10387
  25. 2014 08 17 10309
  26. 2014 08 16 10302
  27. 2014 08 15 10299
  28. Stitch chirps while stalking a hummingbird
  29. Another custom dining table
  30. Conservatory of Flowers
  31. 2014 07 11 10070
  32. 2014 07 05 10004
  33. 2014 07 03 9995
  34. 2014 07 02 9976
  35. 2014 06 28 9928
  36. Wedding on Pottery Barn blog
  37. China outsourcing to the US
  38. Homebrew Website Club at Quip
  39. 2014 06 10 9737
  40. 2014 06 09 9723
  41. Tel Aviv surfing club
  42. 2014 06 09 9713
  43. Johnny the Instagram artist
  44. International Beer Festival tonight
  45. Mitch Lasky: Is Publishing Dead?
  46. Webmentions for Blogger, Tumblr, and WordPress.com
  47. IndieWeb people: update your webmention discovery
  48. 2014 05 05 9325
  49. 2014 04 29 9249
  50. 2014 04 25 9207
  51. Thought experiment
  52. Happy Easter from the Cloud House
  53. 2014 04 17 9081
  54. Polytics
  55. 2014 04 12 8960
  56. 2014 04 12 cookies rule everything around me
  57. 2014 04 09 8942
  58. 2014 03 26 8624
  59. Bridgy Publish
  60. Everthing is Awesome!
  61. Sunrise
  62. The Kin
  63. Net immigration between Mexico and the US is zero
  64. Salad and a waffle
  65. Let’s Talk userscript
  66. Pixel, the IndieWebCamp SF mascot
  67. Ben Werdmüller lunch at #IndieWebCamp SF
  68. WordPress is porting to Node.js?
  69. IndieWebCamp SF next weekend
  70. B corps
  71. 2014 02 17 classy 2
  72. Changed my Twitter username
  73. The paperless office arrived, and no one noticed
  74. On rain
  75. Software in 2014
  76. Explaining the supernatural
  77. Node.js
  78. Language duct tape
  79. Homebrew Website Club on Wednesday
  80. Coffee: the third most popular stimulant in the neighborhood
  81. A new kingdom
  82. Bret Victor’s Links 2013

2013 111

  1. Magazines at Rainbow Grocery
  2. Brid.gy, now with likes and retweets
  3. Myrtle Ladwig’s Ambition Suppressant
  4. Burton Malkiel talk
  5. 2013 12 10 frost
  6. Brid.gy, meet Webmentions
  7. Christmastime
  8. Goodbye, Penny Arcade Report
  9. Point Break Live!
  10. New App Engine logo
  11. Quip for Android 1.0
  12. Property management records
  13. Understanding relativity
  14. Calico new hires
  15. Device 6
  16. Cirque du Soleil Amaluna
  17. Homebrew Computer Club reunion
  18. Monday morning self portrait
  19. Barrel Aged Beer Fest
  20. Happy Fogday
  21. Music for Good
  22. Other Ryan Barretts
  23. Misericordia
  24. oauth-dropins
  25. Pumpkin carving
  26. Nearsighted painting
  27. First anniversary
  28. Device rack
  29. Big data
  30. Whiskyfest and Being Human
  31. Crazy Emacs features
  32. The unquantified self
  33. Crystal Springs Reservoir
  34. Code duplication poem
  35. 2013 09 02 35585
  36. The denormalizing sweet spot
  37. Higgs Boson graffiti
  38. Glen Canyon
  39. 2013 08 23 coffee
  40. Stray cat
  41. I’m slow
  42. Google 10th anniversary gift
  43. Kittens entranced by video game
  44. Congrats Quip
  45. Introducing Quip
  46. 2013 07 21 35588
  47. We’re not evolving
  48. Open Link in App
  49. Marley and Stitch, by Cynthia
  50. Twitter is only 300Kqps
  51. twitter-atom is back!
  52. New old wedding ring
  53. Bathroom door at Higher Grounds cafe
  54. New growth
  55. 10 years later
  56. Toronto pictures
  57. Are generational shifts slowing down?
  58. New family members!
  59. Ambition can be poison
  60. Redesigned
  61. Snoop Lion in his native habitat
  62. Counting
  63. E3 week
  64. Validate or cure
  65. New office decor
  66. Tourist Club
  67. Young fathers
  68. Fighting information overload, and beyond
  69. David Simon and David Chang
  70. 2013 05 26 cruise
  71. Scotland and Ireland
  72. “Connect the dots” considered harmful
  73. I love sun
  74. People don’t matter
  75. Stow Lake
  76. New growth
  77. Mur-Écran (Windscreen)
  78. The No Network Effect
  79. Othering
  80. yolo-hipster
  81. National security letters ruled unconstitutional!
  82. Happiness is a purring cat in your lap
  83. Hipster or crazy?
  84. Mission Dolores Park
  85. 2013 03 10 bread
  86. Glen Canyon
  87. Mac OS X
  88. Going to Waza tomorrow
  89. Leaving Google
  90. Just got a proper shave and haircut
  91. Beautiful day for trailblazing
  92. Do you have permission to use your computer?
  93. Oh, nothing, just bulk grinding black peppercorn.
  94. Dandelion Chocolate’s cotton paper
  95. Antichamber and building stairs
  96. Negative vs positive politeness
  97. Privacy for postal mail
  98. How do you finish drywall?
  99. At the Code for America open house
  100. Coupa Cafe accepts Bitcoin
  101. Opaque and Real Escape Game
  102. 240 Chenery
  103. Elkhorn Slough
  104. Atom feeds for Facebook and Twitter
  105. Healed, with beard
  106. Mortified
  107. Happiness is a tidy media closet
  108. Lazy Sunday on the deck at the new house
  109. Science vs society
  110. On startup business models
  111. ATV accident

2012 112

  1. Charlie
  2. Sunrise
  3. The slow death of game industry sales data
  4. Flooded vineyard in Sonoma
  5. Facebook to WordPress
  6. Religious people are happier. Why?
  7. Quiet Sunday run
  8. 2012 11 24 4603
  9. On forking
  10. 2012 11 13 35597
  11. Cayucos
  12. Cambria
  13. 2012 11 04 35603
  14. 2012 11 04 35606
  15. pumpkin carving
  16. A critical look at decentralization
  17. Best gift wrap and card ever
  18. Clothes shopping
  19. Glue and scissors
  20. Pumpkin Festival is this weekend
  21. 2012 10 06 35694
  22. 2012 09 29 breakfast potatoes with an omelette at higher
  23. 2012 09 26 oatmeal and breakfast potatoes at tygers
  24. 2012 09 24 barley and squash at work
  25. 2012 09 24 more rice with eggplant and peppers with hummus
  26. Revisiting Why I’m weird about privacy
  27. symphony opening gala
  28. 2012 09 17 sweet potato soup and lentils mostly eaten at
  29. 2012 09 14 black bread at home
  30. 2012 09 12 lo mein noodles at work
  31. 2012 09 12 black bread at home 2
  32. morning intervals
  33. 2012 09 11 yams at work
  34. 2012 09 11 mashed sweet potatoes at work
  35. 2012 09 10 peanut butter mousse in chocolate shells at work
  36. 2012 09 10 brown rice and rice noodles on spring rolls with
  37. 2012 09 09 breakfast potatoes and bowl of oatmeal at
  38. Vanessa’s opening a new art show on Friday
  39. Vanessa’s art show and reception on Friday
  40. Join us for Tim O’Reilly’s talk tonight!
  41. So long, and thanks for all the unwriting
  42. Not whether you agree, but how much you care
  43. New office!
  44. Hello, anaphylaxis
  45. Sometimes, quantitative = qualitative
  46. If there is no free will…then what?
  47. cool looking clouds
  48. Streamlined life
  49. Technology makes us more who we are
  50. Time is worth more than money
  51. Story in games
  52. dodging construction on a run
  53. Unwriting
  54. Should I finish Gravity’s Rainbow ?
  55. Why I have my own web site
  56. Westvleteren with friends
  57. Salmon for Facebook, Twitter, and Google+
  58. Venice, Florence, and Tuscany
  59. Fun with translations
  60. Sailing the Greek Cyclades
  61. 2012 07 02 1q84
  62. 2012 06 26 milos
  63. Vacation
  64. Cat baths
  65. Chocolate + infographic = crazy delicious
  66. off to the zoo
  67. E3 thoughts
  68. black and white ball from above
  69. 2012 05 26 35611
  70. First, agree on the goal
  71. new rooftop deck at work
  72. How can we motivate managers?
  73. I often misspell my name for privacy reasons
  74. New York trip
  75. 2012 05 03 35797
  76. Oz Noy trio is killing it
  77. 2012 04 24 35615
  78. 2012 04 23 35618
  79. Paul Graham inspired me to put this at the top of my todo list
  80. 2012 04 14 35806
  81. Meditation
  82. 2012 03 31 35621
  83. 2012 03 31 35624
  84. Excited for Super Happy Block Party Hackathon today
  85. 2012 03 28 fog
  86. How should groups make decisions?
  87. We heard John Adams and Mason Bates premier their new pieces last night at one of SFS’s last American Mavericks performances
  88. Re:Generation Music Project
  89. interesting sculpture tucked away in a corner here at work
  90. Journey
  91. ActivityStreams for Facebook and Twitter
  92. This space intentionally left blank
  93. 2012 03 04 35627
  94. PortableContacts for Facebook and Twitter
  95. Reconsidering my politics
  96. running
  97. we’re going to catch some live music at pier 23 in SF tomorrow afternoon
  98. happy whiskey^H^H^Hvalentines day
  99. 2012 02 13 35630
  100. passed this on my way to work
  101. morning intervals
  102. POPOS tour
  103. Lost your phone? Plan ahead, go low tech
  104. 2012 01 17 35809
  105. WebFinger for Facebook and Twitter
  106. Coffee breaks for the brain
  107. I love demos
  108. Shell app for App Engine Python 2.7 runtime
  109. Bridgy up and running
  110. i don’t always invent conspiracy theories
  111. hiking along the ruins of old highway 1 in pacifica
  112. Cleanse

2011 46

  1. Unhosted: decoupling web apps from storage providers
  2. discovered in the far back of a dusty cabinet at my parents’ house
  3. 2011 12 27 35820
  4. 2011 12 27 35817
  5. All I want for Christmas this year is
  6. Dickens Fair
  7. early season
  8. Can software learn from nuclear power?
  9. Christmas moments
  10. Thoughts on writing my first Android app
  11. We hosted Thanksgiving at our house this year
  12. running
  13. Thanksgiving moments
  14. Movember, you win
  15. running in sonoma
  16. Should first sale doctrine die?
  17. Announcing mockfacebook
  18. Cooking healthy, regularly: it’s doable
  19. view from another run
  20. views from my run this morning
  21. Le Diner a San Francisco
  22. Geek heroes
  23. Google Cloud SQL
  24. Good books
  25. At AT&T Park
  26. Why I’m weird about privacy
  27. Facebook app for OStatus?
  28. I bought a 3DS just for Ocarina of Time
  29. Health stuff
  30. Houseboats in Sausalito
  31. E3 2011 wrapup
  32. Don’t juggle bubbles! (or, why I run shells inside Emacs)
  33. Happy rapture!
  34. saw this on my way to work this morning
  35. Shell app for App Engine’s High Replication Datastore
  36. Cufflinks into jewelry
  37. Double negatives don’t make you (sound) smart
  38. from my apartment window
  39. 2011 03 06 35638
  40. Activision restructuring
  41. Boxing class at Third Street Gym
  42. Jazz, classical, and experimental
  43. the pile driver outside our building at work right now
  44. our new continuous build light
  45. 2010 Year-end recaps
  46. New books: Lynd Ward, We Feel Fine

2010 26

  1. 2010 12 09 35641
  2. 2010 12 04 35659
  3. At Nihon Whisky Lounge
  4. CT scan
  5. Joy vs. Fun
  6. Warrior Dash
  7. World Series 2010
  8. Standards or diversity? Monoculture or fragmentation?
  9. Facebook comments vs. Twitter replies
  10. Table pictures
  11. Acupuncture
  12. Migrated to WordPress
  13. Bio 101
  14. Games as teaching aids
  15. Amano Chocolate goes to Chuao
  16. Climbing at Planet Granite
  17. Ignite at Google I/O
  18. Newborn foal
  19. Back to work
  20. Dining room table shopping
  21. Working on my car
  22. New job!
  23. SF Beer Week
  24. 2010 02 01 zap 2010
  25. 2010 01 31 lists
  26. 2009 Recap Posts

2009 32

  1. WineStyles “Rare Red”
  2. Cirque du Soleil: Ovo
  3. Jack Da Hat
  4. Breakdancing in Paris
  5. Food highlights
  6. South of France
  7. 2009 10 28 paris
  8. Barcelona
  9. Back from Vacation
  10. Anyone in or near Paris right now
  11. Vacation!
  12. Palo Alto Moonlight Run
  13. American Idiot at the Berkeley Rep
  14. App Engine Datastore multihoming
  15. Channel Islands Kayaking
  16. Spencer on the Go
  17. Vacation!
  18. Air Sex Championships
  19. Mazel tov, Sam and Judith!
  20. Video from Google I/O Talk
  21. 2009 06 01 e3
  22. Looking for a roommate in SF?
  23. Speaking engagements
  24. Catching up
  25. Vacation
  26. 2009 03 14 mri
  27. Harley Farms in Pescadero
  28. Feeds and Podcasts Updated
  29. Facebook Friend Lists
  30. The Art of Shaving
  31. 2009 02 24 back
  32. Transactions Across Datacenters Slides

2008 18

  1. Maya Lin at the de Young
  2. Holiday party pictures
  3. Y!OS: Yahoo Open Strategy
  4. Windows Azure
  5. In LA for PDC
  6. Catching up
  7. Triathlon
  8. Kentucky Jones by the Primitive Screwheads
  9. New Pictures
  10. Timecrimes at the International Film Festival
  11. Vacation
  12. Google App Engine Launched!
  13. Oakland Zoo
  14. GDC 2008
  15. Off to GDC
  16. Tigelleria
  17. Royal Concertgebouw Orchestra plays Debussy and Berlioz
  18. OpenIDDevCamp

2007 30

  1. Congratulations to Kieran and Acquia
  2. Amazon SimpleDB thoughts
  3. 20% project: OpenID comments in Blogger
  4. Windsurfing in Venezuela
  5. Bowling at Strike in Cupertino
  6. New Pictures
  7. Gameplay Statistics on Steam
  8. Sites I Read Regularly
  9. Kayaking at Elkhorn Slough
  10. Podcasts I Listen To
  11. Beware of Got Game Entertainment
  12. Palo Alto Festival of the Arts
  13. OpenID comments
  14. Are MMOGs Team Sports?
  15. Facebook Data Store API thoughts
  16. Radio Lab from NPR and WNYC
  17. Paul Oakenfold at 1015 next week
  18. Windsurfing!
  19. Google Mashup Editor is Live
  20. Media Consumption!
  21. P2P-Hackers San Francisco Meetup
  22. Alt Hip-Hop
  23. Key signing party
  24. Love Letter
  25. Burger Doo Wop
  26. GDC 2007 Trip Report
  27. Off to GDC
  28. SoMa Launch Party
  29. San Francisco Ballet Opening Gala
  30. Weekend at Pelican Inn

2006 51

  1. RSI: Required, Sudden Inactivity
  2. Musee Mecanique at Pier 45
  3. Vanessa’s show with Distilled Spirit at Warehouse 1310
  4. OpenID server for PyBlosxom
  5. Go Kart Racer
  6. NHK and Ashkenazy at the Walt Disney Concert Hall
  7. Site search with the Google AJAX Search API
  8. How Napoleon opened champagne
  9. snipsnap2svn
  10. Birthday portrait
  11. White Party
  12. The Wire, and the rest
  13. Back from Vacation
  14. Prague!
  15. Cruel 2 B Kind
  16. Bar Camp Stanford
  17. Ajax Comments in Pyblosxom
  18. Vegas, in Style
  19. Virtual Housewarming
  20. The Case of the Disappearing Pay Phone
  21. Teaching beginning programming with Python
  22. Hiking in Huddart Park
  23. Vanessa’s art show at Wente
  24. Friday dinner
  25. Shop online, protect your privacy
  26. Gamboa Beach Bash
  27. High Adventure
  28. Bay to Breakers
  29. E3 2006
  30. Warrior Day at Quantico
  31. May Fete Parade
  32. Not-so-parallel parking
  33. Fillcode, new and improved!
  34. Party pictures
  35. Slashdotting hurts
  36. Learning to drive
  37. George…who?
  38. GDC 2006 notes
  39. Off to Game Developer’s Conference
  40. Stanford CS Department 40th Anniversary
  41. Urban Iditarod pictures
  42. Urban Iditarod
  43. Bollywood Nights
  44. Good music, good food, mean people
  45. SAP Open Tennis
  46. I Heart My (Damaged Goods) Car
  47. Studio 767 Pictures
  48. CodeCon 2006
  49. CodeCon 2006
  50. Running Maps
  51. Stanford basketball vs. Oregon

2005 33

  1. Beirut for Christmas
  2. GoodStorm Launch Party
  3. Stravinsky’s Nightingale and Oedipus Rex
  4. P2P-Hackers San Francisco Meetup
  5. Filling code in Emacs
  6. Big Game 2005
  7. Niles Canyon Christmas Train
  8. Laura Veirs and…Green Day?
  9. Shadow of the Colossus
  10. Hong Kong pictures
  11. Wan Chai 1, Lan Kwai Fong 0
  12. Yay media consumption
  13. Work and…not work
  14. Gliding
  15. The Giz
  16. New pictures
  17. The Longest Journey
  18. Burtynsky at Cantor
  19. Anarchists just ain’t what they used to be
  20. Season ten wraps up
  21. It’s not the size that counts…
  22. Brad Wolfe and the Moon CD!
  23. Greasemonkeying around
  24. Since I don’t get to code at work…
  25. Maulik and books, sitting in a tree…
  26. Privacy and Credit Cards
  27. Mishapalooza
  28. Game Developers Conference
  29. Stanford Idol
  30. CodeCon 2005
  31. Gmail vs. Pine
  32. Announcing libmsntp
  33. Oh yeah, you’re married now!

2004 43

  1. It’s the Phone, Stupid
  2. Suburbia Ho!
  3. Upsy Downsy
  4. Hoogleween
  5. Beyond Good & Evil
  6. Hakuna Matata
  7. 2004 10 19 holla
  8. Now, about that name…
  9. What took me so long?
  10. …but I can still type
  11. Releasing is Hot
  12. Sharing Digital Pictures
  13. Twisp, Catsby, and Halo 2
  14. Sure, but could you do _another_ 50?
  15. Big iron…uh….computers
  16. You’re money, baby, and you don’t even know it
  17. bigbrother 0.5 released
  18. Flying to Lunch
  19. Swim with the Sharks
  20. Brad Wolfe and Stan Smith
  21. Boo on Computers
  22. Suzy-Q!
  23. Faisan, Class of 2000
  24. An Epic Weekend
  25. Windows P2P
  26. Lifestyles of the Middle-Class and Not Famous…But Happy
  27. snarfed.down
  28. Spring Break!!!
  29. 2004 03 22 aloha
  30. Debussy and Rimsky-Korsakov
  31. Britney Spears concert
  32. The science of God
  33. The science of love
  34. Go Gravedigger!
  35. CodeCon!
  36. Chocolate
  37. Jackass
  38. Reply-all patch for pine
  39. Orkut.com!
  40. Message of the, um, previous days
  41. Use a cell phone, go to jail!
  42. Subversion
  43. Non-gamers, stop reading now

2003 34

  1. This Post is a 6.5 on the Richter Scale
  2. Return to the Theater
  3. Google Pics
  4. Average Joe winner not so
  5. Big Brother
  6. 2003 11 26 turkey
  7. Fargo’s not Well
  8. We’re not in Kansas any more…
  9. Who What Where When…um…Who
  10. Symphony
  11. From the old school
  12. Do you believe in God?
  13. Microsoft switches to Mac?
  14. 2003 10 23 duh
  15. Web geek stuff
  16. 2003 10 13 vegas
  17. Send it back!
  18. Penny Arcade
  19. Book Recommendations
  20. It’s alive…er…again.
  21. It’s alive!!!
  22. Back from vacation
  23. We’re on Google
  24. Zoooooo
  25. Comments R Us
  26. Purdy Pitchers
  27. It’s Live!
  28. blogway
  29. it blogs
  30. reasonable blougt
  31. blogg vorbis
  32. bloggidy-doo-dah
  33. blogs angeles
  34. blogtastic