piss

entries

  1. Mini NES Electronics Kit Status Update
    daftmike's blog 1970-08-29T13:08:00+00:00
  2. Mini NES Electronics Kit Status Update #2
    daftmike's blog 1970-09-13T14:24:00+00:00
  3. Shipping delay update :(
    daftmike's blog 1970-10-30T12:14:00+00:00
  4. Api
    Neovim 2001-01-01T00:00:00+00:00
  5. Api-ui-events
    Neovim 2001-01-01T00:00:00+00:00
  6. Autocmd
    Neovim 2001-01-01T00:00:00+00:00
  7. Backers
    Neovim 2001-01-01T00:00:00+00:00
  8. Change
    Neovim 2001-01-01T00:00:00+00:00
  9. Channel
    Neovim 2001-01-01T00:00:00+00:00
  10. Cmdline
    Neovim 2001-01-01T00:00:00+00:00
  11. Credits
    Neovim 2001-01-01T00:00:00+00:00
  12. Debug
    Neovim 2001-01-01T00:00:00+00:00
  13. Deprecated
    Neovim 2001-01-01T00:00:00+00:00
  14. Dev
    Neovim 2001-01-01T00:00:00+00:00
  15. Dev_arch
    Neovim 2001-01-01T00:00:00+00:00
  16. Dev_style
    Neovim 2001-01-01T00:00:00+00:00
  17. Dev_test
    Neovim 2001-01-01T00:00:00+00:00
  18. Dev_theme
    Neovim 2001-01-01T00:00:00+00:00
  19. Dev_tools
    Neovim 2001-01-01T00:00:00+00:00
  20. Dev_vimpatch
    Neovim 2001-01-01T00:00:00+00:00
  21. Develop
    Neovim 2001-01-01T00:00:00+00:00
  22. Diagnostic
    Neovim 2001-01-01T00:00:00+00:00
  23. Diff
    Neovim 2001-01-01T00:00:00+00:00
  24. Digraph
    Neovim 2001-01-01T00:00:00+00:00
  25. Editing
    Neovim 2001-01-01T00:00:00+00:00
  26. Editorconfig
    Neovim 2001-01-01T00:00:00+00:00
  27. Faq
    Neovim 2001-01-01T00:00:00+00:00
  28. Filetype
    Neovim 2001-01-01T00:00:00+00:00
  29. Fold
    Neovim 2001-01-01T00:00:00+00:00
  30. Ft_ada
    Neovim 2001-01-01T00:00:00+00:00
  31. Ft_hare
    Neovim 2001-01-01T00:00:00+00:00
  32. Ft_ps1
    Neovim 2001-01-01T00:00:00+00:00
  33. Ft_raku
    Neovim 2001-01-01T00:00:00+00:00
  34. Ft_rust
    Neovim 2001-01-01T00:00:00+00:00
  35. Ft_sql
    Neovim 2001-01-01T00:00:00+00:00
  36. Gui
    Neovim 2001-01-01T00:00:00+00:00
  37. Health
    Neovim 2001-01-01T00:00:00+00:00
  38. Helphelp
    Neovim 2001-01-01T00:00:00+00:00
  39. If_perl
    Neovim 2001-01-01T00:00:00+00:00
  40. If_pyth
    Neovim 2001-01-01T00:00:00+00:00
  41. If_ruby
    Neovim 2001-01-01T00:00:00+00:00
  42. Indent
    Neovim 2001-01-01T00:00:00+00:00
  43. Index
    Neovim 2001-01-01T00:00:00+00:00
  44. Insert
    Neovim 2001-01-01T00:00:00+00:00
  45. Intro
    Neovim 2001-01-01T00:00:00+00:00
  46. Job_control
    Neovim 2001-01-01T00:00:00+00:00
  47. L10n-arabic
    Neovim 2001-01-01T00:00:00+00:00
  48. L10n-hebrew
    Neovim 2001-01-01T00:00:00+00:00
  49. L10n-russian
    Neovim 2001-01-01T00:00:00+00:00
  50. L10n-vietnamese
    Neovim 2001-01-01T00:00:00+00:00
  51. Lsp
    Neovim 2001-01-01T00:00:00+00:00
  52. Lua
    Neovim 2001-01-01T00:00:00+00:00
  53. Lua-bit
    Neovim 2001-01-01T00:00:00+00:00
  54. Lua-guide
    Neovim 2001-01-01T00:00:00+00:00
  55. Lua-plugin
    Neovim 2001-01-01T00:00:00+00:00
  56. Luaref
    Neovim 2001-01-01T00:00:00+00:00
  57. Luvref
    Neovim 2001-01-01T00:00:00+00:00
  58. Map
    Neovim 2001-01-01T00:00:00+00:00
  59. Mbyte
    Neovim 2001-01-01T00:00:00+00:00
  60. Message
    Neovim 2001-01-01T00:00:00+00:00
  61. Mlang
    Neovim 2001-01-01T00:00:00+00:00
  62. Motion
    Neovim 2001-01-01T00:00:00+00:00
  63. News
    Neovim 2001-01-01T00:00:00+00:00
  64. News-0.10
    Neovim 2001-01-01T00:00:00+00:00
  65. News-0.11
    Neovim 2001-01-01T00:00:00+00:00
  66. News-0.12
    Neovim 2001-01-01T00:00:00+00:00
  67. News-0.9
    Neovim 2001-01-01T00:00:00+00:00
  68. Nvim
    Neovim 2001-01-01T00:00:00+00:00
  69. Nvim_terminal_emulator
    Neovim 2001-01-01T00:00:00+00:00
  70. Options
    Neovim 2001-01-01T00:00:00+00:00
  71. Pack
    Neovim 2001-01-01T00:00:00+00:00
  72. Pattern
    Neovim 2001-01-01T00:00:00+00:00
  73. Pi_gzip
    Neovim 2001-01-01T00:00:00+00:00
  74. Pi_msgpack
    Neovim 2001-01-01T00:00:00+00:00
  75. Pi_paren
    Neovim 2001-01-01T00:00:00+00:00
  76. Pi_spec
    Neovim 2001-01-01T00:00:00+00:00
  77. Pi_tar
    Neovim 2001-01-01T00:00:00+00:00
  78. Pi_tutor
    Neovim 2001-01-01T00:00:00+00:00
  79. Pi_zip
    Neovim 2001-01-01T00:00:00+00:00
  80. Plugins
    Neovim 2001-01-01T00:00:00+00:00
  81. Provider
    Neovim 2001-01-01T00:00:00+00:00
  82. Quickfix
    Neovim 2001-01-01T00:00:00+00:00
  83. Quickref
    Neovim 2001-01-01T00:00:00+00:00
  84. Recover
    Neovim 2001-01-01T00:00:00+00:00
  85. Remote
    Neovim 2001-01-01T00:00:00+00:00
  86. Remote_plugin
    Neovim 2001-01-01T00:00:00+00:00
  87. Repeat
    Neovim 2001-01-01T00:00:00+00:00
  88. Rileft
    Neovim 2001-01-01T00:00:00+00:00
  89. Scroll
    Neovim 2001-01-01T00:00:00+00:00
  90. Sign
    Neovim 2001-01-01T00:00:00+00:00
  91. Spell
    Neovim 2001-01-01T00:00:00+00:00
  92. Starting
    Neovim 2001-01-01T00:00:00+00:00
  93. Support
    Neovim 2001-01-01T00:00:00+00:00
  94. Syntax
    Neovim 2001-01-01T00:00:00+00:00
  95. Tabpage
    Neovim 2001-01-01T00:00:00+00:00
  96. Tagsrch
    Neovim 2001-01-01T00:00:00+00:00
  97. Term
    Neovim 2001-01-01T00:00:00+00:00
  98. Terminal
    Neovim 2001-01-01T00:00:00+00:00
  99. Tips
    Neovim 2001-01-01T00:00:00+00:00
  100. Treesitter
    Neovim 2001-01-01T00:00:00+00:00
  101. Tui
    Neovim 2001-01-01T00:00:00+00:00
  102. Uganda
    Neovim 2001-01-01T00:00:00+00:00
  103. Ui
    Neovim 2001-01-01T00:00:00+00:00
  104. Undo
    Neovim 2001-01-01T00:00:00+00:00
  105. Userfunc
    Neovim 2001-01-01T00:00:00+00:00
  106. Usr_01
    Neovim 2001-01-01T00:00:00+00:00
  107. Usr_02
    Neovim 2001-01-01T00:00:00+00:00
  108. Usr_03
    Neovim 2001-01-01T00:00:00+00:00
  109. Usr_04
    Neovim 2001-01-01T00:00:00+00:00
  110. Usr_05
    Neovim 2001-01-01T00:00:00+00:00
  111. Usr_06
    Neovim 2001-01-01T00:00:00+00:00
  112. Usr_07
    Neovim 2001-01-01T00:00:00+00:00
  113. Usr_08
    Neovim 2001-01-01T00:00:00+00:00
  114. Usr_09
    Neovim 2001-01-01T00:00:00+00:00
  115. Usr_10
    Neovim 2001-01-01T00:00:00+00:00
  116. Usr_11
    Neovim 2001-01-01T00:00:00+00:00
  117. Usr_12
    Neovim 2001-01-01T00:00:00+00:00
  118. Usr_20
    Neovim 2001-01-01T00:00:00+00:00
  119. Usr_21
    Neovim 2001-01-01T00:00:00+00:00
  120. Usr_22
    Neovim 2001-01-01T00:00:00+00:00
  121. Usr_23
    Neovim 2001-01-01T00:00:00+00:00
  122. Usr_24
    Neovim 2001-01-01T00:00:00+00:00
  123. Usr_25
    Neovim 2001-01-01T00:00:00+00:00
  124. Usr_26
    Neovim 2001-01-01T00:00:00+00:00
  125. Usr_27
    Neovim 2001-01-01T00:00:00+00:00
  126. Usr_28
    Neovim 2001-01-01T00:00:00+00:00
  127. Usr_29
    Neovim 2001-01-01T00:00:00+00:00
  128. Usr_30
    Neovim 2001-01-01T00:00:00+00:00
  129. Usr_31
    Neovim 2001-01-01T00:00:00+00:00
  130. Usr_32
    Neovim 2001-01-01T00:00:00+00:00
  131. Usr_40
    Neovim 2001-01-01T00:00:00+00:00
  132. Usr_41
    Neovim 2001-01-01T00:00:00+00:00
  133. Usr_42
    Neovim 2001-01-01T00:00:00+00:00
  134. Usr_43
    Neovim 2001-01-01T00:00:00+00:00
  135. Usr_44
    Neovim 2001-01-01T00:00:00+00:00
  136. Usr_45
    Neovim 2001-01-01T00:00:00+00:00
  137. Usr_toc
    Neovim 2001-01-01T00:00:00+00:00
  138. Various
    Neovim 2001-01-01T00:00:00+00:00
  139. Vi_diff
    Neovim 2001-01-01T00:00:00+00:00
  140. Vim_diff
    Neovim 2001-01-01T00:00:00+00:00
  141. Vimeval
    Neovim 2001-01-01T00:00:00+00:00
  142. Vimfn
    Neovim 2001-01-01T00:00:00+00:00
  143. Visual
    Neovim 2001-01-01T00:00:00+00:00
  144. Vvars
    Neovim 2001-01-01T00:00:00+00:00
  145. Windows
    Neovim 2001-01-01T00:00:00+00:00
  146. About
    Neovim 2001-01-01T00:00:00+00:00
  147. Build
    Neovim 2001-01-01T00:00:00+00:00
  148. Helptag redirect
    Neovim 2001-01-01T00:00:00+00:00
  149. Install
    Neovim 2001-01-01T00:00:00+00:00
  150. News archive
    Neovim 2001-01-01T00:00:00+00:00
  151. Roadmap
    Neovim 2001-01-01T00:00:00+00:00
  152. Screenshots
    Neovim 2001-01-01T00:00:00+00:00
  153. Sponsors
    Neovim 2001-01-01T00:00:00+00:00
  154. Vision
    Neovim 2001-01-01T00:00:00+00:00
  155. Subspace / Continuum History
    Dan Luu 2006-02-01T00:00:00+00:00
  156. History of Symbolics lisp machines
    Dan Luu 2007-11-16T00:00:00+00:00
  157. Entourage + Applescript = Frustration
    Steve Losh 2008-02-21T15:25:45+00:00
  158. Work-life balance at Bioware
    Dan Luu 2008-05-31T00:00:00+00:00
  159. Site Redesign
    Steve Losh 2009-01-11T17:58:23+00:00
  160. Going Open Source
    Steve Losh 2009-01-13T20:08:56+00:00
  161. Deploying with Fabric & Mercurial
    Steve Losh 2009-01-15T20:51:09+00:00
  162. How & Why I DJ
    Steve Losh 2009-02-06T17:53:44+00:00
  163. BumpMapping hell
    Fabien Sanglard 2009-03-04T04:33:27+00:00
  164. Mercurial Bash Prompts
    Steve Losh 2009-03-17T21:34:55+00:00
  165. Candy Colored Terminal
    Steve Losh 2009-03-18T18:26:28+00:00
  166. Fluide
    Fabien Sanglard 2009-04-15T04:33:27+00:00
  167. Fluid v1.1 up and coming...
    Fabien Sanglard 2009-05-09T04:33:27+00:00
  168. Wolfenstein 3D for iPhone code review
    Fabien Sanglard 2009-05-09T04:33:27+00:00
  169. Fluid: 1,000,000 downloads !!
    Fabien Sanglard 2009-05-14T04:33:27+00:00
  170. What I Hate About Mercurial
    Steve Losh 2009-05-29T19:51:05+00:00
  171. How to Contribute to Mercurial
    Steve Losh 2009-06-01T20:09:44+00:00
  172. Fluid2 RELEASED ! Fluid 1 now at 3,000,000 downloads !!
    Fabien Sanglard 2009-06-09T04:33:27+00:00
  173. Fluid speed issues!
    Fabien Sanglard 2009-06-29T04:33:27+00:00
  174. A Guide to Branching in Mercurial
    Steve Losh 2009-08-30T20:27:12+00:00
  175. Armadillo Space T-shirt
    Fabien Sanglard 2009-10-14T04:33:27+00:00
  176. iPhone 3D engine programming part 1
    Fabien Sanglard 2009-10-19T04:33:27+00:00
  177. Apple iPhone Tech Talk 2009 tricks and treats
    Fabien Sanglard 2009-12-03T04:33:27+00:00
  178. Don't learn Assembly on Mac OS X
    Fabien Sanglard 2009-12-31T04:33:27+00:00
  179. Are closed social networks inevitable?
    Dan Luu 2010-01-01T00:00:00+00:00
  180. How does Boston compare to SV and what do MIT and Stanford have to do with it?
    Dan Luu 2010-01-01T00:00:00+00:00
  181. Doom engine 1993 code review
    Fabien Sanglard 2010-01-13T04:33:27+00:00
  182. Moving from Django to Hyde
    Steve Losh 2010-01-15T20:14:00+00:00
  183. The Real Difference Between Mercurial and Git
    Steve Losh 2010-01-20T21:56:00+00:00
  184. My Extravagant Zsh Prompt
    Steve Losh 2010-02-01T01:05:00+00:00
  185. Doom iPhone code review
    Fabien Sanglard 2010-02-01T04:33:27+00:00
  186. Momentary latching circuit
    daftmike's blog 2010-02-12T13:52:00+00:00
  187. Low-battery indicator circuit
    daftmike's blog 2010-02-18T18:50:00+00:00
  188. Mercurial Workflows: Branch As Needed
    Steve Losh 2010-02-28T14:00:00+00:00
  189. How to build a circuit on Veroboard
    daftmike's blog 2010-03-02T20:31:00+00:00
  190. PSOne screen led-mod
    daftmike's blog 2010-03-10T10:15:00+00:00
  191. My Darling Dreamcast
    daftmike's blog 2010-03-20T15:14:00+00:00
  192. It's not even the beginning of the end...
    daftmike's blog 2010-03-27T14:13:00+00:00
  193. My Backlit Dreamcast VMU
    daftmike's blog 2010-04-09T15:28:00+00:00
  194. A Faster Feed Apart
    Steve Losh 2010-04-30T22:55:00+00:00
  195. Mercurial Workflows: Stable & Default
    Steve Losh 2010-05-17T18:27:00+00:00
  196. Tracing the baseband
    Fabien Sanglard 2010-05-27T18:08:27+00:00
  197. Mercurial Workflows: Translation Branches
    Steve Losh 2010-06-11T08:15:00+00:00
  198. A Git User's Guide to Mercurial Queues
    Steve Losh 2010-08-10T21:00:00+00:00
  199. Coming Home to Vim
    Steve Losh 2010-09-20T18:15:00+00:00
  200. Wii Sensor Bar Projector
    daftmike's blog 2010-11-24T14:48:00+00:00
  201. All about the fillrate
    Fabien Sanglard 2010-12-11T21:36:45+00:00
  202. SHMUP Lite
    Fabien Sanglard 2010-12-19T21:36:45+00:00
  203. Oh yes I'm working on new stuff...
    Plogue R&D 2010-12-23T19:48:00+00:00
  204. To become a good C programmer
    Fabien Sanglard 2011-02-02T21:36:45+00:00
  205. patience
    Plogue R&D 2011-02-04T21:17:00+00:00
  206. Lamer Exterminator, or how a 22 year old malware can still piss you off.
    Plogue R&D 2011-02-19T20:03:00+00:00
  207. To generate 60fps videos on iOS
    Fabien Sanglard 2011-02-21T21:36:45+00:00
  208. dEngine Source Code Released
    Fabien Sanglard 2011-04-28T21:36:45+00:00
  209. The Great AdLib Fire ...
    Plogue R&D 2011-05-04T00:58:00+00:00
  210. Does ... not ... compute...
    Plogue R&D 2011-05-10T14:04:00+00:00
  211. Going Paper-Free for $220
    Steve Losh 2011-05-26T13:44:00+00:00
  212. The reluctant US SMS that didnt want to be japanese
    Plogue R&D 2011-06-07T01:46:00+00:00
  213. soldiering on.
    What Was Found 2011-06-09T20:33:17+00:00
  214. (SAFE) US SMS Japanese Mod in action
    Plogue R&D 2011-06-24T17:40:00+00:00
  215. Playing the revolution/Home Computer Invasion Documentaries in Trouble???
    Plogue R&D 2011-06-25T19:20:00+00:00
  216. Polygon Codec
    Fabien Sanglard 2011-06-26T21:36:45+00:00
  217. Esperanto
    What Was Found 2011-06-28T20:24:22+00:00
  218. SHMUP Source Code
    Fabien Sanglard 2011-06-30T07:36:45+00:00
  219. Django Advice
    Steve Losh 2011-06-30T08:30:00+00:00
  220. It’s the thought that doesn’t count
    What Was Found 2011-06-30T21:12:49+00:00
  221. Seriously?
    What Was Found 2011-07-07T21:42:12+00:00
  222. Concerning monsters
    What Was Found 2011-07-14T01:12:25+00:00
  223. Hacker Monthly publication
    Fabien Sanglard 2011-07-15T01:36:45+00:00
  224. Dear dude that sneaks into my room at night and leaves recorded stories
    What Was Found 2011-07-22T23:31:12+00:00
  225. For the Record (pun intended)
    What Was Found 2011-07-26T19:06:29+00:00
  226. Your next meal will taste great
    What Was Found 2011-07-27T22:23:00+00:00
  227. Analog TV Death toll
    Plogue R&D 2011-09-01T13:37:00+00:00
  228. Writing Vim Plugins
    Steve Losh 2011-09-06T09:13:00+00:00
  229. Solving Ghost in The Wire codes
    Fabien Sanglard 2011-09-08T01:36:45+00:00
  230. Solving Ghost in The Wire codes
    Fabien Sanglard 2011-09-11T01:08:45+00:00
  231. Quake 2 Source Code Review
    Fabien Sanglard 2011-09-20T01:08:45+00:00
  232. Building a Cube64... part 1
    daftmike's blog 2011-10-09T19:47:00+00:00
  233. Arcade Restoration - Week1: Acquisition
    Plogue R&D 2011-10-14T09:38:00+00:00
  234. My weapons shed and a 360 degree C4 minefield
    What Was Found 2011-10-20T16:55:47+00:00
  235. untitled
    What Was Found 2011-10-20T19:00:20+00:00
  236. JAMMA Space Invaders experiment.
    Plogue R&D 2011-11-03T16:58:00+00:00
  237. How to build Doom3 on Mac OS X with XCode
    Fabien Sanglard 2011-11-25T01:08:45+00:00
  238. Another World Code Review
    Fabien Sanglard 2011-11-27T01:08:45+00:00
  239. Progressive playback: An atom story
    Fabien Sanglard 2011-11-27T01:08:45+00:00
  240. AY8930 sourced!
    Plogue R&D 2011-12-20T16:34:00+00:00
  241. AY8930 Initial tests!
    Plogue R&D 2011-12-22T19:54:00+00:00
  242. About this dev blog
    Evennia Devblog RSS Feed 2012-02-05T00:00:00+00:00
  243. Evennia's open bottlenecks
    Evennia Devblog RSS Feed 2012-02-05T00:00:00+00:00
  244. New Scope
    Plogue R&D 2012-02-08T15:26:00+00:00
  245. Such a small thing ...
    Evennia Devblog RSS Feed 2012-02-15T00:00:00+00:00
  246. Commands and you
    Evennia Devblog RSS Feed 2012-02-17T00:00:00+00:00
  247. Tutorial MUD, part 1: Environment setup
    TutorialMUD - pileborg.se 2012-02-18T18:28:12+00:00
  248. Tutorial MUD, part 1.5: Makefile dependencies
    TutorialMUD - pileborg.se 2012-02-21T20:47:35+00:00
  249. Dummies doing dummy things
    Evennia Devblog RSS Feed 2012-02-22T00:00:00+00:00
  250. Tutorial MUD, part 2: Logging
    TutorialMUD - pileborg.se 2012-02-22T19:19:58+00:00
  251. Android Shmup
    Fabien Sanglard 2012-02-23T01:08:45+00:00
  252. Tutorial MUD, part 3: Argument parsing
    TutorialMUD - pileborg.se 2012-03-04T10:33:41+00:00
  253. Tutorial MUD, part 4: Mainloop and signals
    TutorialMUD - pileborg.se 2012-03-10T15:38:52+00:00
  254. SSD reboot your thinking
    Fabien Sanglard 2012-03-17T01:08:45+00:00
  255. Jonathan Shapiro's Retrospective Thoughts on BitC
    Dan Luu 2012-03-23T00:00:00+00:00
  256. Tutorial MUD, part 5: Networking, part 1
    TutorialMUD - pileborg.se 2012-03-24T08:57:35+00:00
  257. Shortcuts to goodness
    Evennia Devblog RSS Feed 2012-03-26T00:00:00+00:00
  258. Be A Donor
    Fabien Sanglard 2012-04-22T01:08:45+00:00
  259. TutorialMUD hiatus
    TutorialMUD - pileborg.se 2012-04-22T12:49:04+00:00
  260. Volatile Software
    Steve Losh 2012-04-23T14:00:00+00:00
  261. Why Go?
    Nathan Youngman 2012-05-07T00:00:00+00:00
  262. Cracking Kevin Mitnick's Ghost In Tthe Wires Paperback Edition
    Fabien Sanglard 2012-05-09T01:08:45+00:00
  263. Address Sniffing an EPROM
    Plogue R&D 2012-05-21T19:44:00+00:00
  264. Dummies doing (even more) dummy things
    Evennia Devblog RSS Feed 2012-05-30T00:00:00+00:00
  265. Doom3 Source Code Review
    Fabien Sanglard 2012-06-08T01:08:45+00:00
  266. Coding from the inside
    Evennia Devblog RSS Feed 2012-06-11T00:00:00+00:00
  267. Extending time and details
    Evennia Devblog RSS Feed 2012-06-26T00:00:00+00:00
  268. Oculus RIFT development
    Fabien Sanglard 2012-06-30T01:08:45+00:00
  269. Quake 3Source Code Review
    Fabien Sanglard 2012-06-30T01:08:45+00:00
  270. The Caves of Clojure: Part 1
    Steve Losh 2012-07-07T17:00:00+00:00
  271. The Caves of Clojure: Part 2
    Steve Losh 2012-07-08T09:26:00+00:00
  272. The Caves of Clojure: Part 3.1
    Steve Losh 2012-07-09T09:37:00+00:00
  273. The Caves of Clojure: Part 3.2
    Steve Losh 2012-07-10T10:04:00+00:00
  274. The Caves of Clojure: Part 3.3
    Steve Losh 2012-07-11T09:25:00+00:00
  275. The Caves of Clojure: Part 3.4
    Steve Losh 2012-07-11T12:02:00+00:00
  276. The Caves of Clojure: Part 4
    Steve Losh 2012-07-12T09:42:00+00:00
  277. The Caves of Clojure: Part 5
    Steve Losh 2012-07-13T10:55:00+00:00
  278. The Caves of Clojure: Interlude 1
    Steve Losh 2012-07-14T17:06:00+00:00
  279. NES eprom carts
    Plogue R&D 2012-07-25T13:43:00+00:00
  280. The Caves of Clojure: Part 6
    Steve Losh 2012-07-30T09:50:00+00:00
  281. Namcot163 Dual 27C020 Eprom Cart
    Plogue R&D 2012-08-06T20:38:00+00:00
  282. Taking command
    Evennia Devblog RSS Feed 2012-08-16T00:00:00+00:00
  283. Combining Twisted and Django
    Evennia Devblog RSS Feed 2012-08-31T00:00:00+00:00
  284. Galaxian's digital oscillator explained.
    Plogue R&D 2012-09-08T20:41:00+00:00
  285. The Homely Mutt
    Steve Losh 2012-10-01T10:30:00+00:00
  286. A Modern Space Cadet
    Steve Losh 2012-10-03T09:55:00+00:00
  287. Community interest
    Evennia Devblog RSS Feed 2012-10-05T00:00:00+00:00
  288. The Caves of Clojure: Part 7.1
    Steve Losh 2012-10-15T09:50:00+00:00
  289. Evennia changes to BSD license
    Evennia Devblog RSS Feed 2012-10-28T00:00:00+00:00
  290. The future of TutorialMUD
    TutorialMUD - pileborg.se 2012-11-10T05:35:00+00:00
  291. on the banks of the O-rontes
    Kooneiform 2012-12-07T06:45:43+00:00
  292. Game timers: Issues and solutions
    Fabien Sanglard 2012-12-25T01:08:45+00:00
  293. 📕 Reviewing Practical Object-Oriented Design
    Nathan Youngman 2013-01-10T00:00:00+00:00
  294. Go Object Oriented Design
    Nathan Youngman 2013-01-14T00:00:00+00:00
  295. Duke Nukem 3D Code Review
    Fabien Sanglard 2013-01-17T01:08:45+00:00
  296. The best Tech books
    Fabien Sanglard 2013-01-17T01:08:45+00:00
  297. Soldering '80
    Plogue R&D 2013-01-20T02:10:00+00:00
  298. Fallout 3 – Edges
    Simonschreibt. 2013-01-20T23:12:00+00:00
  299. Teleglitch – Viewcones
    Simonschreibt. 2013-01-21T19:49:00+00:00
  300. Teleglitch – RGB Flickering
    Simonschreibt. 2013-01-21T19:53:00+00:00
  301. Diablo 3 – Trees
    Simonschreibt. 2013-01-21T19:55:00+00:00
  302. Warcraft 3 – Billboards
    Simonschreibt. 2013-01-21T19:58:00+00:00
  303. Divine Divinity – 2D Reflexion
    Simonschreibt. 2013-01-21T20:00:00+00:00
  304. Cel Shading
    Simonschreibt. 2013-01-21T20:01:00+00:00
  305. Deus Ex – Occlusion
    Simonschreibt. 2013-01-21T20:03:00+00:00
  306. Reverse Engineer Strike Commander
    Fabien Sanglard 2013-01-22T01:08:45+00:00
  307. Deus Ex 3 – Folds
    Simonschreibt. 2013-01-22T21:03:00+00:00
  308. Deus Ex – Scanlines
    Simonschreibt. 2013-01-22T22:38:00+00:00
  309. World of Warcraft – Balloon
    Simonschreibt. 2013-01-23T22:38:00+00:00
  310. Assassins Creed 3 – Windows
    Simonschreibt. 2013-01-24T22:27:00+00:00
  311. Good advice
    Kooneiform 2013-01-25T19:38:16+00:00
  312. Assassins Creed 3 – LoD Blending
    Simonschreibt. 2013-01-27T22:40:00+00:00
  313. a micro mud?
    Kooneiform 2013-01-28T00:36:15+00:00
  314. Kid Icarus – Tricks
    Simonschreibt. 2013-01-28T22:45:00+00:00
  315. Churning behind the scenes
    Evennia Devblog RSS Feed 2013-01-29T00:00:00+00:00
  316. First, there was the wheel. Then there was another wheel.
    Kooneiform 2013-02-01T03:30:01+00:00
  317. Left 4 Dead 2 – Puke
    Simonschreibt. 2013-02-01T20:25:00+00:00
  318. Sacred 2 – Crystal Reflexion
    Simonschreibt. 2013-02-03T20:47:00+00:00
  319. Sacred 2 – Pulse Shader
    Simonschreibt. 2013-02-04T22:37:00+00:00
  320. A single-threaded multiplexing server in Clojure, first attempt
    Kooneiform 2013-02-05T06:17:31+00:00
  321. Function Types in Go (golang)
    jordan orelli 2013-02-05T19:53:00+00:00
  322. Battlefield Bad Company 2 – Smoke Column
    Simonschreibt. 2013-02-11T13:08:00+00:00
  323. Kara Swisher interview of Jack Dorsey
    Dan Luu 2013-02-12T00:00:00+00:00
  324. server in Clojure, second attempt
    Kooneiform 2013-02-13T05:23:27+00:00
  325. Battlefield 2 – Flag Sound
    Simonschreibt. 2013-02-13T07:50:00+00:00
  326. Sacred 2 – Burning Map
    Simonschreibt. 2013-02-15T14:29:00+00:00
  327. Assassins Creed 3 – Bouncing Light
    Simonschreibt. 2013-02-19T09:52:00+00:00
  328. one
    jordan orelli 2013-02-20T02:49:01+00:00
  329. two
    jordan orelli 2013-02-20T05:03:24+00:00
  330. Airborn – Trees
    Simonschreibt. 2013-02-21T23:03:00+00:00
  331. color study
    jordan orelli 2013-02-22T06:27:00+00:00
  332. 1943 – Retro Shadows
    Simonschreibt. 2013-02-28T22:34:00+00:00
  333. growth
    jordan orelli 2013-03-01T02:50:27+00:00
  334. growth outline
    jordan orelli 2013-03-01T05:04:41+00:00
  335. server in Clojure, third attempt, solely for posterity’s sake
    Kooneiform 2013-03-03T17:15:01+00:00
  336. server in Clojure, fourth attempt
    Kooneiform 2013-03-04T02:11:42+00:00
  337. Metal Gear Rising – Slicing
    Simonschreibt. 2013-03-04T20:54:00+00:00
  338. Latency mitigation strategies (by John Carmack)
    Dan Luu 2013-03-05T00:00:00+00:00
  339. Dead Space 3 – Diffuse Reflections
    Simonschreibt. 2013-03-10T20:24:00+00:00
  340. Who was Rolindar?
    Kooneiform 2013-03-11T02:35:48+00:00
  341. intro to 3d
    jordan orelli 2013-03-11T04:19:57+00:00
  342. Homeworld 2: Backgrounds
    Simonschreibt. 2013-03-15T20:08:00+00:00
  343. Homeworld 2 – Backgrounds Tech
    Simonschreibt. 2013-03-17T22:46:00+00:00
  344. making roguelikes with Clojure
    Kooneiform 2013-03-22T05:22:56+00:00
  345. Diablo 3 – Resource Bubbles
    Simonschreibt. 2013-03-25T20:50:00+00:00
  346. List Out of Lambda
    Steve Losh 2013-03-30T14:00:00+00:00
  347. 007 Legends – The World
    Simonschreibt. 2013-04-01T22:12:00+00:00
  348. hexes
    jordan orelli 2013-04-03T03:02:00+00:00
  349. Homeworld 2 – Engines
    Simonschreibt. 2013-04-05T23:01:00+00:00
  350. Git Koans
    Steve Losh 2013-04-08T10:16:00+00:00
  351. Homeworld 2 – Hyperspace
    Simonschreibt. 2013-04-14T18:41:00+00:00
  352. Bioshock – Glossiness
    Simonschreibt. 2013-04-19T20:54:00+00:00
  353. Starcraft 2 – Localization
    Simonschreibt. 2013-04-24T17:54:00+00:00
  354. Doom 3 – Modding Notes
    Simonschreibt. 2013-04-30T11:28:00+00:00
  355. Doom 3 – Volumetric Glow
    Simonschreibt. 2013-05-01T20:51:00+00:00
  356. flap ya wings, little boids
    jordan orelli 2013-05-07T02:07:22+00:00
  357. Shadow World instead of TutorialMUD?
    TutorialMUD - pileborg.se 2013-05-07T17:30:35+00:00
  358. Doom 3 – HDUI
    Simonschreibt. 2013-05-09T21:00:00+00:00
  359. Meridian
    worst bedtime stories 2013-05-12T23:34:03+00:00
  360. One to Many
    Evennia Devblog RSS Feed 2013-05-13T00:00:00+00:00
  361. Photo
    Infraspace 2013-05-13T00:57:00+00:00
  362. Scribble Cel
    Simonschreibt. 2013-05-15T21:15:00+00:00
  363. Lego Batman – Crawler
    Simonschreibt. 2013-05-21T20:00:00+00:00
  364. Doom3 BFG Code Review
    Fabien Sanglard 2013-05-23T01:08:45+00:00
  365. Dead kids, dead animals, and other such jollity
    How to Spot a Psychopath 2013-05-25T03:12:59+00:00
  366. picked up an ewi over the weekend, figured out how to play the...
    jordan orelli 2013-05-31T02:01:07+00:00
  367. An excuse to use that spider photo again
    How to Spot a Psychopath 2013-06-03T01:04:09+00:00
  368. Small ridiculous object du jour
    How to Spot a Psychopath 2013-06-04T05:04:36+00:00
  369. Dungeon Keeper 2 – Walls
    Simonschreibt. 2013-06-05T22:23:00+00:00
  370. GBA SP Speaker Impulse Response
    Plogue R&D 2013-06-06T14:30:00+00:00
  371. "I will not buy this record, it is the wax tadpole."
    How to Spot a Psychopath 2013-06-12T02:59:27+00:00
  372. Prince Of Persia Code Review
    Fabien Sanglard 2013-06-14T01:08:45+00:00
  373. My ever-vigilant Perpetual-Motion-Claims Patrol
    How to Spot a Psychopath 2013-06-14T07:36:43+00:00
  374. Lego – Studs
    Simonschreibt. 2013-06-21T22:53:00+00:00
  375. Zaps and bangs
    How to Spot a Psychopath 2013-06-26T08:55:30+00:00
  376. Making arcade cabinet impulse responses.
    Plogue R&D 2013-06-29T14:02:00+00:00
  377. 1nsane Carpet 2 – Repetitive Worlds
    Simonschreibt. 2013-07-08T19:46:00+00:00
  378. Track-Best Library Updated
    nklein software 2013-07-08T22:48:25+00:00
  379. A metallurgical detective story
    How to Spot a Psychopath 2013-07-10T12:08:10+00:00
  380. Binding of Isaac – Composition
    Simonschreibt. 2013-07-15T20:46:00+00:00
  381. Inverse functions with fixed-points
    nklein software 2013-07-18T15:44:43+00:00
  382. IRC Graphs
    nklein software 2013-07-24T05:38:01+00:00
  383. Nnnnnnnnnnnyeeeeeowwww
    How to Spot a Psychopath 2013-07-28T04:02:08+00:00
  384. I’ve been replaying Earthbound since its rerelease on the...
    Zac Gorman 2013-08-07T19:14:00+00:00
  385. Mega Man X piece for this year’s Fangamer X Attract Mode...
    Zac Gorman 2013-08-08T15:31:00+00:00
  386. Company of Heroes – Shaded Smoke
    Simonschreibt. 2013-08-09T20:23:00+00:00
  387. The Bowling Game Kata in Functional Common Lisp
    nklein software 2013-08-14T23:47:06+00:00
  388. Second Reality Code Review
    Fabien Sanglard 2013-08-16T01:08:45+00:00
  389. Magical Game Time Vol.1 is now AVAILABLE! MY BOOK IS FINALLY...
    Zac Gorman 2013-08-16T22:54:41+00:00
  390. All that glisters
    How to Spot a Psychopath 2013-08-18T09:20:38+00:00
  391. Company of Heroes – Flamethrower
    Simonschreibt. 2013-08-20T19:23:00+00:00
  392. Doom III BFG Documentation
    Fabien Sanglard 2013-08-31T01:08:45+00:00
  393. About danluu.com
    Dan Luu 2013-09-01T00:00:00+00:00
  394. Reports of MWO's death have been somewhat exaggerated
    How to Spot a Psychopath 2013-09-03T03:39:56+00:00
  395. Teach, Don't Tell
    Steve Losh 2013-09-03T10:55:00+00:00
  396. More Doom III BFG Documentation
    Fabien Sanglard 2013-09-04T01:08:45+00:00
  397. Verilog is weird
    Dan Luu 2013-09-07T00:00:00+00:00
  398. Lines Are Big Circles
    nklein software 2013-09-13T17:18:10+00:00
  399. Writing safe Verilog
    Dan Luu 2013-09-15T00:00:00+00:00
  400. On killing numerous aliens with a rubber-band gun
    How to Spot a Psychopath 2013-09-17T03:49:37+00:00
  401. You found me!
    Simonschreibt. 2013-09-20T22:54:22+00:00
  402. Decyphering the Business Card Raytracer
    Fabien Sanglard 2013-09-21T01:08:45+00:00
  403. self portrait
    jordan orelli 2013-09-23T14:41:00+00:00
  404. World of Torch Siege – Blended Trunks
    Simonschreibt. 2013-09-27T19:05:09+00:00
  405. Randomize HN
    Dan Luu 2013-10-04T00:00:00+00:00
  406. Learning Legendary Hardware
    Fabien Sanglard 2013-10-07T01:08:45+00:00
  407. Super Hot – Turn-based Action
    Simonschreibt. 2013-10-08T20:10:21+00:00
  408. chipcrusher re-sampling vs frequency response
    Plogue R&D 2013-10-10T18:03:00+00:00
  409. Power-On Self-Test...
    int10h.org - VileR's blog 2013-10-10T23:06:43+00:00
  410. Using Photoshop as a CGA Bitmap Paint Program
    int10h.org - VileR's blog 2013-10-12T19:38:27+00:00
  411. The Mazes of Shamus - IBM PC Version
    int10h.org - VileR's blog 2013-10-21T04:28:51+00:00
  412. Mega Evolutions
    Zac Gorman 2013-10-21T17:53:31+00:00
  413. A list of Evennia topics
    Evennia Devblog RSS Feed 2013-10-22T00:00:00+00:00
  414. Little morning warm up drawing feat. some characters from Night...
    Zac Gorman 2013-10-25T14:35:20+00:00
  415. How to discourage open source contributions
    Dan Luu 2013-10-27T00:00:00+00:00
  416. Testing exit values in Bash
    Arabesque 2013-10-28T05:56:37+00:00
  417. Been thinking about Skull Kid and Majora’s Mask. The more...
    Zac Gorman 2013-10-28T20:05:34+00:00
  418. Photo
    Infraspace 2013-11-04T19:51:27+00:00
  419. Thanks.
    Infraspace 2013-11-05T20:16:44+00:00
  420. Why hardware development is hard
    Dan Luu 2013-11-10T00:00:00+00:00
  421. Oblivion Territory: Tree vs. Palm
    Simonschreibt. 2013-11-15T21:51:46+00:00
  422. Photo
    Zac Gorman 2013-11-22T15:19:48+00:00
  423. Sacred 2 – Floating Point Numbers
    Simonschreibt. 2013-11-22T17:53:19+00:00
  424. Photo
    Zac Gorman 2013-11-22T20:06:08+00:00
  425. dinner, 11-25-13
    food bores me 2013-11-26T04:48:00+00:00
  426. despair snack, 11-26-13
    food bores me 2013-11-26T21:46:13+00:00
  427. Out of band mergings
    Evennia Devblog RSS Feed 2013-11-28T00:00:00+00:00
  428. breakfast, 11-30-13
    food bores me 2013-11-30T15:41:01+00:00
  429. Handmade Normal Maps
    Simonschreibt. 2013-12-03T23:02:56+00:00
  430. lunch, close week, 12-2-03
    food bores me 2013-12-04T05:31:00+00:00
  431. PCA is not a panacea
    Dan Luu 2013-12-13T00:00:00+00:00
  432. Imaginary Realities is back
    Evennia Devblog RSS Feed 2013-12-16T00:00:00+00:00
  433. square flower
    jordan orelli 2013-12-23T17:18:21+00:00
  434. Data alignment and caches
    Dan Luu 2014-01-02T00:00:00+00:00
  435. Tomb Raider – Laras Hot Secrets
    Simonschreibt. 2014-01-02T12:58:12+00:00
  436. Hoplite News
    Magma Fortress 2014-01-04T07:29:00+00:00
  437. Do programmers need math?
    Dan Luu 2014-01-09T00:00:00+00:00
  438. Whipped this up on my lunch break to let everybody know...
    Zac Gorman 2014-01-09T19:42:40+00:00
  439. Prey – Evil Buttons
    Simonschreibt. 2014-01-09T23:25:53+00:00
  440. lunch, 1-8-14
    food bores me 2014-01-10T06:53:00+00:00
  441. Photo
    Zac Gorman 2014-01-10T19:38:01+00:00
  442. Looking forwards and backwards
    Evennia Devblog RSS Feed 2014-01-24T00:00:00+00:00
  443. pulse
    jordan orelli 2014-01-26T21:40:00+00:00
  444. additive test
    jordan orelli 2014-01-28T13:37:21+00:00
  445. FUN FACT: (1) head of cabbage, when mixed with (1) potato and...
    food bores me 2014-01-29T00:35:00+00:00
  446. loving where this blog is going!!!
    food bores me 2014-01-29T22:10:57+00:00
  447. no water, no fish
    jordan orelli 2014-02-02T22:30:00+00:00
  448. Photo
    Zac Gorman 2014-02-04T20:57:00+00:00
  449. I promised you failure, and lo, here it is. This is a large bowl...
    food bores me 2014-02-06T06:10:00+00:00
  450. Moving from Google Code to Github
    Evennia Devblog RSS Feed 2014-02-08T00:00:00+00:00
  451. Why don't schools teach debugging?
    Dan Luu 2014-02-08T00:00:00+00:00
  452. CAUTION INSERT SECURELY LEST POWER CORD SHOULD BE DETACHED IN...
    Infraspace 2014-02-10T16:25:00+00:00
  453. Algorithms and Data structures books: One size doesn't fit them all
    Fabien Sanglard 2014-02-14T01:08:45+00:00
  454. This is my entire dinner. This is it, this is what a grown adult...
    food bores me 2014-02-19T03:01:00+00:00
  455. Don’t starve, Diablo – Parallax 7
    Simonschreibt. 2014-02-24T22:38:37+00:00
  456. Poupée de Son - Narrative Game based on Grimm’s “Hare’s...
    winnie song 2014-02-25T04:44:00+00:00
  457. ULFBERT - Name of an unusually strong and lasting Scandinavian...
    winnie song 2014-02-25T04:45:00+00:00
  458. Repair - A game about fortifying the ground you stand on. [DL...
    winnie song 2014-02-25T04:45:00+00:00
  459. Hellsmouth Concept
    winnie song 2014-02-25T04:46:00+00:00
  460. Hellsmouth Concept Animation - 2012
    winnie song 2014-02-25T04:47:00+00:00
  461. That time Oracle tried to have a professor fired for benchmarking their database
    Dan Luu 2014-03-05T00:00:00+00:00
  462. Too big to believe
    How to Spot a Psychopath 2014-03-08T00:06:00+00:00
  463. That bogus gender gap article
    Dan Luu 2014-03-09T00:00:00+00:00
  464. 7DRL Preparation
    Magma Fortress 2014-03-09T03:45:00+00:00
  465. 7DRL: Day 2
    Magma Fortress 2014-03-10T15:12:00+00:00
  466. 7DRL: Day 3
    Magma Fortress 2014-03-11T15:13:00+00:00
  467. The Computer Graphics Library
    Fabien Sanglard 2014-03-12T01:08:45+00:00
  468. 7DRL: Day 4
    Magma Fortress 2014-03-12T14:58:00+00:00
  469. 7DRL: Day 7 (Ragtag is a success)
    Magma Fortress 2014-03-15T12:55:00+00:00
  470. Editing binaries
    Dan Luu 2014-03-23T00:00:00+00:00
  471. 🕸️ My Journey Into Programming
    Nathan Youngman 2014-03-30T00:00:00+00:00
  472. Git Source Code Review
    Fabien Sanglard 2014-03-30T01:08:45+00:00
  473. Ate this two week old kale and beet salad with spicy peanut...
    food bores me 2014-04-01T03:09:21+00:00
  474. This weekend, I’m taking a couple days off from my book...
    Zac Gorman 2014-04-02T00:29:04+00:00
  475. Windows AC/Row/Infinite
    Simonschreibt. 2014-04-02T20:59:03+00:00
  476. Data-driven bug finding
    Dan Luu 2014-04-06T00:00:00+00:00
  477. Some GBC-style sprites I did for Frog Egg. (I reuploaded because...
    i make video games 2014-04-09T20:47:08+00:00
  478. My book is finally announced! Costume Quest: Invasion of the...
    Zac Gorman 2014-04-10T16:42:00+00:00
  479. happy egg friday
    i make video games 2014-04-18T17:50:14+00:00
  480. Whatever this frozen peas + eggplant + can of kidney beans...
    food bores me 2014-04-22T14:03:00+00:00
  481. necking
    jordan orelli 2014-04-25T19:10:13+00:00
  482. I was on Etsy’s Instagram feed the other day.  Neat :)
    jordan orelli 2014-04-28T20:56:02+00:00
  483. Did some pixel art of various cat-based tiles for a weird game...
    i make video games 2014-04-29T06:41:58+00:00
  484. My Lunch Monstrosity, A Greatest Hits Album Featuring such...
    food bores me 2014-04-29T15:02:07+00:00
  485. I made some cats
    i make video games 2014-04-30T08:40:17+00:00
  486. As a follow up to my past posts, I’ve finally separated...
    i make video games 2014-05-01T08:56:00+00:00
  487. Your art is super awesome :)
    i make video games 2014-05-02T03:56:41+00:00
  488. Thanks to the Stanley Cup Playoffs, a very jam-packed work...
    food bores me 2014-05-06T03:39:00+00:00
  489. Listen, it was 8 in the morning, I was wildly hungover, the bus...
    food bores me 2014-05-12T14:40:43+00:00
  490. Shamus Keyboard Woes Explained
    int10h.org - VileR's blog 2014-05-13T10:43:38+00:00
  491. self portrait, cut paper
    jordan orelli 2014-05-14T12:22:42+00:00
  492. A 2-player one screen game in which the players take turns...
    winnie song 2014-05-15T09:15:00+00:00
  493. Welcome to the new ASCIImator!
    Posts on asie's blog 2014-05-15T23:00:00+00:00
  494. Arithmetic Games Set 1: a Peek into One of the First-Ever IBM PC Games
    int10h.org - VileR's blog 2014-05-15T23:54:46+00:00
  495. Imaginary Realities volume 6, issue 1
    Evennia Devblog RSS Feed 2014-05-16T00:00:00+00:00
  496. New movement options for Hoplite
    Magma Fortress 2014-05-16T13:33:00+00:00
  497. Newsletter #1 - A New Hope
    Neovim 2014-06-06T00:00:00+00:00
  498. Trespasser: Jurassic Park CG Source Code Review
    Fabien Sanglard 2014-06-10T01:08:45+00:00
  499. It’s a long way off still, but started mocking up a music...
    i make video games 2014-06-12T21:42:00+00:00
  500. Bringing back Python memory
    Evennia Devblog RSS Feed 2014-06-15T00:00:00+00:00
  501. Mer-Maid Manor (2P/Playbot) Can you clean the manor before the...
    Zac Gorman 2014-06-26T14:04:43+00:00
  502. Webby stuff
    Evennia Devblog RSS Feed 2014-06-30T00:00:00+00:00
  503. On the pulverisation of potatoes
    How to Spot a Psychopath 2014-07-02T05:37:34+00:00
  504. No time to make a meal between work shifts? Why not whip...
    food bores me 2014-07-02T17:02:04+00:00
  505. Newsletter #2 - Perchance to Dream
    Neovim 2014-07-04T00:00:00+00:00
  506. Frankenphone
    How to Spot a Psychopath 2014-07-06T02:32:28+00:00
  507. My Game Boy music maker, Bleep, has come a long way already! You...
    i make video games 2014-07-06T19:28:00+00:00
  508. I made this little jingle in Bleep. Not sure what it’s...
    i make video games 2014-07-08T01:40:38+00:00
  509. This is the battle screen for an RPG I was once making as a...
    i make video games 2014-07-18T02:27:36+00:00
  510. cutie witch girl (thing I never finished)
    i make video games 2014-07-18T03:56:29+00:00
  511. Hey, your bleep music creator sounds very awesome, I would definitely like to try it out some day. The main plus is that it looks way more simple than LSDJ, the only minus I see for now is short length of tracks (only about 3 minutes) - a lot of compositions are longer than that ;o I hope it will have a possibility to make longer tracks in the future :) Keep up the good work!
    i make video games 2014-07-18T04:26:06+00:00
  512. Some ink doodles I did with my Pentel brush pen a while back
    i make video games 2014-07-18T04:57:36+00:00
  513. This is a map that I was making for an exploration sidescroller...
    i make video games 2014-07-18T18:17:00+00:00
  514. Here’s a GIF full of spooky warped faces that move...
    i make video games 2014-07-18T19:24:00+00:00
  515. Whoops, my earlier GIF was fixed. Need a bunch of optimizations for...
    i make video games 2014-07-18T20:39:00+00:00
  516. Hoplite 2.3 progress
    Magma Fortress 2014-07-19T05:08:00+00:00
  517. Revenants, a Metroid-style sidescroller I was making at one...
    i make video games 2014-07-21T04:26:00+00:00
  518. Game Boy Wavy Scanline Effect #2 (better quality:...
    i make video games 2014-07-21T05:01:00+00:00
  519. Hoplite 2.3 progress II
    Magma Fortress 2014-07-25T13:12:00+00:00
  520. Leaderboards and balance changes for Hoplite
    Magma Fortress 2014-08-03T02:23:00+00:00
  521. Dance my puppets
    Evennia Devblog RSS Feed 2014-08-04T00:00:00+00:00
  522. A Grim Fandango poster that I worked to death (no pun...
    Zac Gorman 2014-08-04T14:51:48+00:00
  523. Bug fix release for Hoplite
    Magma Fortress 2014-08-06T09:54:00+00:00
  524. Game Engine Black Books
    Fabien Sanglard 2014-08-07T01:08:45+00:00
  525. Let's compile like it's 1992
    Fabien Sanglard 2014-08-10T01:08:45+00:00
  526. Google wage fixing, 11-CV-02509-LHK, ORDER DENYING PLAINTIFFS' MOTION FOR PRELIMINARY APPROVAL OF SETTLEMENTS WITH ADOBE, APPLE, GOOGLE, AND INTEL
    Dan Luu 2014-08-14T00:00:00+00:00
  527. Verilog Won & VHDL Lost? — You Be The Judge!
    Dan Luu 2014-08-14T00:00:00+00:00
  528. here’s the thing. I hate wasting food. if you and I are in...
    food bores me 2014-08-15T15:01:17+00:00
  529. The Road to Alpha, Week 25 - Imperfect Knowledge
    Citybound Devblog 2014-08-27T01:30:20+00:00
  530. Magma Music
    Magma Fortress 2014-08-27T14:30:00+00:00
  531. The Road to Alpha, Week 26 - Commute & Competition
    Citybound Devblog 2014-09-03T02:00:38+00:00
  532. Cards are the Future
    Magma Fortress 2014-09-04T12:57:00+00:00
  533. Newsletter #3 - Better Late than Never
    Neovim 2014-09-06T00:00:00+00:00
  534. Another bug fix release for Hoplite
    Magma Fortress 2014-09-06T03:28:00+00:00
  535. The Road to Alpha, Week 27 - Front Lawn Freeway
    Citybound Devblog 2014-09-09T22:18:34+00:00
  536. Plogue livenes
    Plogue R&D 2014-09-11T14:49:00+00:00
  537. STILL is a game about your hometown. [DL] Design, Visual | Made...
    winnie song 2014-09-13T05:09:00+00:00
  538. THE FOUR is a 1-player strategy game. You play as one of four...
    winnie song 2014-09-13T05:17:00+00:00
  539. Do Something is a 4-player local multiplayer game where you work...
    winnie song 2014-09-13T17:08:50+00:00
  540. WHISTLEBLOWER - An AGS game about whistleblowing. You play as a...
    winnie song 2014-09-13T17:08:51+00:00
  541. Parallel|Stitch is a game inspired by Sophie Houlden’s...
    winnie song 2014-09-13T17:08:53+00:00
  542. LBVQ is a game that teaches binary very quickly.    |     Made...
    winnie song 2014-09-13T17:08:55+00:00
  543. THIEF is a game where you are waiting for the bus with a...
    winnie song 2014-09-13T17:08:57+00:00
  544. First Impressions is a game about meeting the in-laws for the...
    winnie song 2014-09-13T17:09:03+00:00
  545. ASAP is a game about scheduling your boss’s life on your...
    winnie song 2014-09-13T17:09:05+00:00
  546. LIGHTRAFT is a game played with a MIDI controller and keen...
    winnie song 2014-09-13T17:16:00+00:00
  547. DRUNKWALK is a game about calling it a night – Let your heavy...
    winnie song 2014-09-13T17:17:00+00:00
  548. Bloodsport is a game about being in the woods with a beast and a...
    winnie song 2014-09-13T17:17:01+00:00
  549. BOSSA game about the interaction between a player and a hostile,...
    winnie song 2014-09-13T18:49:00+00:00
  550. onipress: FREE preview of idrawnintendo and doublefine’s...
    Zac Gorman 2014-09-15T19:05:43+00:00
  551. 14 rough ideas for SEGA t-shirts, done as an exercise. Maybe I...
    Zac Gorman 2014-09-16T04:03:59+00:00
  552. Another batch of SEGA t-shirt ideas. I had to complete the...
    Zac Gorman 2014-09-16T20:58:30+00:00
  553. The Road to Alpha, Week 28 - You Cut Me Off!
    Citybound Devblog 2014-09-17T02:47:34+00:00
  554. chipspeech Diary, Part 1
    Plogue R&D 2014-09-18T17:14:00+00:00
  555. I made this GIF of all the eversions from Eversion NES. (This is...
    i make video games 2014-09-19T08:20:00+00:00
  556. The Road to Alpha, Week 29 - Exciting Times
    Citybound Devblog 2014-09-23T23:54:51+00:00
  557. Slowly moving through town
    Evennia Devblog RSS Feed 2014-10-02T00:00:00+00:00
  558. The Road to Alpha, Week 30 - New Place!
    Citybound Devblog 2014-10-07T23:05:24+00:00
  559. The Road to Alpha, Week 31 - New Place, For Real!
    Citybound Devblog 2014-10-15T00:06:22+00:00
  560. Assembly v. intrinsics
    Dan Luu 2014-10-19T00:00:00+00:00
  561. Something New: Livestream Reviews
    Citybound Devblog 2014-10-20T11:17:11+00:00
  562. 10/22 Livestream Review
    Citybound Devblog 2014-10-23T18:15:44+00:00
  563. Mandelbrot: The Game
    Magma Fortress 2014-10-24T14:24:00+00:00
  564. Horse Simulator
    Magma Fortress 2014-10-25T06:13:00+00:00
  565. The Battlestar Encyclopedia
    Magma Fortress 2014-10-26T05:25:00+00:00
  566. Minehunter
    Magma Fortress 2014-10-27T13:21:00+00:00
  567. Conway's Game of Slime Creatures
    Magma Fortress 2014-10-28T09:03:00+00:00
  568. Still Life
    Magma Fortress 2014-10-29T04:24:00+00:00
  569. 10/31 Special Announcement
    Citybound Devblog 2014-10-31T12:13:43+00:00
  570. Caches: LRU v. random
    Dan Luu 2014-11-03T00:00:00+00:00
  571. Testing v. informal reasoning
    Dan Luu 2014-11-03T00:00:00+00:00
  572. CLWB and PCOMMIT
    Dan Luu 2014-11-05T00:00:00+00:00
  573. Newsletter #4 - Thanksvimming Day
    Neovim 2014-11-07T00:00:00+00:00
  574. Literature review on the benefits of static types
    Dan Luu 2014-11-07T00:00:00+00:00
  575. Prompt directory shortening
    Arabesque 2014-11-07T09:13:47+00:00
  576. Rust, Lifetimes, and Collections - Faultlore
    Faultlore 2014-11-09T00:00:00+00:00
  577. How often is the build broken?
    Dan Luu 2014-11-10T00:00:00+00:00
  578. The ol' Ball and Chain
    Magma Fortress 2014-11-10T12:30:00+00:00
  579. Speeding up this site by 50x
    Dan Luu 2014-11-17T00:00:00+00:00
  580. One week of bugs
    Dan Luu 2014-11-18T00:00:00+00:00
  581. The Road to Alpha, Week 36 - A Sign of Life
    Citybound Devblog 2014-11-18T14:13:04+00:00
  582. TF-IDF linux commits
    Dan Luu 2014-11-24T00:00:00+00:00
  583. Photo
    Zac Gorman 2014-11-25T00:35:11+00:00
  584. The Road to Alpha, Week 37 - Imaginary Progress
    Citybound Devblog 2014-11-25T22:37:58+00:00
  585. Zelda Wind Waker – Hyrule Travel Guide
    Simonschreibt. 2014-11-26T20:49:40+00:00
  586. Markets, discrimination, and "lowering the bar"
    Dan Luu 2014-12-01T00:00:00+00:00
  587. The Road to Alpha, Week 38 - Curve Control
    Citybound Devblog 2014-12-03T02:15:53+00:00
  588. Malloc tutorial
    Dan Luu 2014-12-04T00:00:00+00:00
  589. Forever Mining Print now available at Fangamer!
    nimasprout - Art by Nicole Gustafsson 2014-12-09T02:11:00+00:00
  590. Crafty Wonderland Colossal Holiday Show in Portland
    nimasprout - Art by Nicole Gustafsson 2014-12-11T16:30:00+00:00
  591. The Road to Alpha, Week 40 - Hyper-Active
    Citybound Devblog 2014-12-16T22:37:43+00:00
  592. Integer overflow checking cost
    Dan Luu 2014-12-17T00:00:00+00:00
  593. 2014 in Review
    Citybound Devblog 2014-12-25T17:37:31+00:00
  594. A review of the Julia language
    Dan Luu 2014-12-28T00:00:00+00:00
  595. chipspeech Diary, Part 2
    Plogue R&D 2014-12-29T22:47:00+00:00
  596. BADBLOOD BADBLOOD is a deadly game of hide & seek. It is a...
    winnie song 2014-12-31T17:25:00+00:00
  597. New Year - New Solo at Gallery 1988
    nimasprout - Art by Nicole Gustafsson 2015-01-02T16:33:00+00:00
  598. Rei Ayanami – Inner eyes
    Simonschreibt. 2015-01-07T12:35:29+00:00
  599. Developer Diary #1: Where do you think you're going?
    Citybound Devblog 2015-01-07T23:42:48+00:00
  600. Developer Diary #2: Intersection soup
    Citybound Devblog 2015-01-10T23:11:42+00:00
  601. What's new in CPUs since the 80s?
    Dan Luu 2015-01-11T00:00:00+00:00
  602. Cute Frog! A fun little visual novel mockup I started on. GBC...
    i make video games 2015-01-11T04:53:12+00:00
  603. Developer Diary #3: The Struggle
    Citybound Devblog 2015-01-12T15:13:57+00:00
  604. Pop Terrariums at Gallery 1988
    nimasprout - Art by Nicole Gustafsson 2015-01-14T20:17:00+00:00
  605. Developer Diary #4: Traffic Anarchy
    Citybound Devblog 2015-01-14T22:52:36+00:00
  606. A HashMap in Rust - What's a HashMap? - Faultlore
    Faultlore 2015-01-15T00:00:00+00:00
  607. Building Django proxies and MUD libraries
    Evennia Devblog RSS Feed 2015-01-19T00:00:00+00:00
  608. Blog monetization
    Dan Luu 2015-01-24T00:00:00+00:00
  609. Snoopy Valentine - Official Print Release with Dark Hall Mansion
    nimasprout - Art by Nicole Gustafsson 2015-01-28T18:08:00+00:00
  610. Shell config subfiles
    Arabesque 2015-01-29T11:01:09+00:00
  611. BuildCraft History and Design
    Posts on asie's blog 2015-01-29T23:00:00+00:00
  612. CPU backdoors
    Dan Luu 2015-02-03T00:00:00+00:00
  613. AI doesn't have to be very good to displace humans
    Dan Luu 2015-02-15T00:00:00+00:00
  614. Goodhearting IQ, cholesterol, and tail latency
    Dan Luu 2015-03-05T00:00:00+00:00
  615. Developer Diary #5: Back to Business
    Citybound Devblog 2015-03-05T22:29:50+00:00
  616. Challenge Mode
    Magma Fortress 2015-03-06T22:52:00+00:00
  617. What happens when you load a URL?
    Dan Luu 2015-03-07T00:00:00+00:00
  618. Challenge Mode Progress
    Magma Fortress 2015-03-09T11:21:00+00:00
  619. Given that we spend little effort on testing, how should we test software?
    Dan Luu 2015-03-10T00:00:00+00:00
  620. Hoplite Challenge Mode is ready
    Magma Fortress 2015-03-15T09:32:00+00:00
  621. Postcard Correspondence opens at Gallery 1988 tonight!
    nimasprout - Art by Nicole Gustafsson 2015-03-20T15:54:00+00:00
  622. Developer Diary #6: Zoning, Struggling, Parceling
    Citybound Devblog 2015-03-21T22:17:08+00:00
  623. Reading citations is easier than most people think
    Dan Luu 2015-03-29T00:00:00+00:00
  624. New Prints for Spring/Summer.
    nimasprout - Art by Nicole Gustafsson 2015-03-31T21:35:00+00:00
  625. Developer Diary #7 - The Economic Model
    Citybound Devblog 2015-04-01T14:11:52+00:00
  626. Newsletter #5 - Out of the Box
    Neovim 2015-04-03T00:00:00+00:00
  627. CGA in 1024 Colors - a New Mode: the Illustrated Guide
    int10h.org - VileR's blog 2015-04-15T20:56:27+00:00
  628. Mouse Guard: Legends of the Guard Vol 3, #2
    nimasprout - Art by Nicole Gustafsson 2015-04-19T17:56:00+00:00
  629. Pre-Pooping Your Pants With Rust - Faultlore
    Faultlore 2015-04-27T00:00:00+00:00
  630. DevDiary #8 - Technical Background Work
    Citybound Devblog 2015-04-27T16:17:39+00:00
  631. Photo
    ♘ 2015-04-29T09:30:09+00:00
  632. Photo
    ♘ 2015-04-30T09:30:14+00:00
  633. Photo
    ♘ 2015-05-03T12:52:08+00:00
  634. We used to build steel mills near cheap power. Now that's where we build datacenters
    Dan Luu 2015-05-04T00:00:00+00:00
  635. Crafty Wonderland Colossial Spring Sale this May 9th
    nimasprout - Art by Nicole Gustafsson 2015-05-07T03:55:00+00:00
  636. Documenting Python without Sphinx
    Evennia Devblog RSS Feed 2015-05-09T00:00:00+00:00
  637. Things goin on
    Evennia Devblog RSS Feed 2015-05-11T00:00:00+00:00
  638. Crafty Wonderland Recap
    nimasprout - Art by Nicole Gustafsson 2015-05-12T20:39:00+00:00
  639. Haunted Depths - New Print at Tiny Showcase
    nimasprout - Art by Nicole Gustafsson 2015-05-13T16:46:00+00:00
  640. Photo
    ♘ 2015-05-16T16:32:28+00:00
  641. Advantages of monorepos
    Dan Luu 2015-05-17T00:00:00+00:00
  642. Challenge Mode Comes to Android and iOS
    Magma Fortress 2015-05-18T10:11:00+00:00
  643. A defense of boring languages
    Dan Luu 2015-05-25T00:00:00+00:00
  644. The googlebot monopoly
    Dan Luu 2015-05-27T00:00:00+00:00
  645. Dreaming big?
    Evennia Devblog RSS Feed 2015-05-30T00:00:00+00:00
  646. Slashdot and Sourceforge
    Dan Luu 2015-05-31T00:00:00+00:00
  647. Rust, Generics, and Collections - Faultlore
    Faultlore 2015-06-03T00:00:00+00:00
  648. Rust Collections Case Study: BTreeMap - Faultlore
    Faultlore 2015-06-05T00:00:00+00:00
  649. Photo
    ♘ 2015-06-08T15:05:11+00:00
  650. June 2015 Update (Mystery Feature)
    Citybound Devblog 2015-06-09T13:27:12+00:00
  651. Photo
    ♘ 2015-06-10T10:45:03+00:00
  652. Fantastical Flora and Fauna exhbit at Gallery Nucleus
    nimasprout - Art by Nicole Gustafsson 2015-06-12T00:16:00+00:00
  653. Need your help!
    Evennia Devblog RSS Feed 2015-06-15T00:00:00+00:00
  654. Artwork from Fantastical Fauna and Flora at Gallery Nucleus
    nimasprout - Art by Nicole Gustafsson 2015-06-15T15:35:00+00:00
  655. The Road to Alpha, Week 66 - More on Planning Mode
    Citybound Devblog 2015-06-20T01:42:35+00:00
  656. Announcing the Evennia example-game project "Ainneve"
    Evennia Devblog RSS Feed 2015-06-22T00:00:00+00:00
  657. Recent Shows at iam8bit Gallery in LA
    nimasprout - Art by Nicole Gustafsson 2015-06-24T17:05:00+00:00
  658. Out and about at Mt. Rainier National Forest
    nimasprout - Art by Nicole Gustafsson 2015-07-06T15:20:00+00:00
  659. Discrete Arctan in 6502
    dustmop.io blog 2015-07-22T15:18:43+00:00
  660. Sacred 2 – Fake Mirror
    Simonschreibt. 2015-07-23T00:11:59+00:00
  661. Bag Review: National Geographic A2540
    Steve Losh 2015-07-24T18:42:00+00:00
  662. Bag Review: National Geographic MC5350
    Steve Losh 2015-07-26T13:35:00+00:00
  663. Photo
    ♘ 2015-07-30T15:10:50+00:00
  664. Batsly Adams – Star Versus Production
    dustmop.io blog 2015-07-31T18:21:23+00:00
  665. New Design
    int10h.org - VileR's blog 2015-08-03T05:14:28+00:00
  666. Common ain't no language I ever heard of!
    Smerg Development Journal 2015-08-04T17:32:32+00:00
  667. This modern world
    Smerg Development Journal 2015-08-05T16:47:47+00:00
  668. 8088 MPH Final: Old vs. New CGA (and Other Gory Details)
    int10h.org - VileR's blog 2015-08-07T00:39:06+00:00
  669. Resources, Part II
    Smerg Development Journal 2015-08-08T16:38:21+00:00
  670. August 2015 Update - A week with Michael
    Citybound Devblog 2015-08-09T10:25:14+00:00
  671. 101 Monochrome Mazes: Why Not Color?
    int10h.org - VileR's blog 2015-08-09T13:31:32+00:00
  672. untitled
    Smerg Development Journal 2015-08-14T17:15:34+00:00
  673. Skilling it up
    Smerg Development Journal 2015-08-15T07:42:11+00:00
  674. Render Hell – Book V
    Simonschreibt. 2015-08-16T17:00:36+00:00
  675. Render Hell – Book IV
    Simonschreibt. 2015-08-16T17:01:25+00:00
  676. Render Hell – Book III
    Simonschreibt. 2015-08-16T17:02:55+00:00
  677. Render Hell – Book II
    Simonschreibt. 2015-08-16T17:03:20+00:00
  678. Render Hell – Book I
    Simonschreibt. 2015-08-16T17:04:42+00:00
  679. Render Hell 2.0
    Simonschreibt. 2015-08-16T17:05:21+00:00
  680. Ghost in the Finite State Machine
    Smerg Development Journal 2015-08-16T17:13:36+00:00
  681. Photo
    ♘ 2015-08-17T17:15:27+00:00
  682. Blocking blocks block path! We go NOWHERE!
    Smerg Development Journal 2015-08-19T19:05:26+00:00
  683. Reading postmortems
    Dan Luu 2015-08-20T00:00:00+00:00
  684. Photo
    ♘ 2015-08-25T09:38:37+00:00
  685. Photo
    ♘ 2015-08-25T09:38:47+00:00
  686. A wagon load of post summer updates
    Evennia Devblog RSS Feed 2015-08-27T00:00:00+00:00
  687. Accounting Department
    Smerg Development Journal 2015-08-27T21:10:57+00:00
  688. Steve Yegge's prediction record
    Dan Luu 2015-08-31T00:00:00+00:00
  689. atonal 2015
    @mntmn 2015-09-05T13:50:05+00:00
  690. atonal 2015
    @mntmn 2015-09-05T13:52:07+00:00
  691. atonal 2015
    @mntmn 2015-09-05T13:53:27+00:00
  692. heart and penis sprites we made on commodore 128 in BASIC
    @mntmn 2015-09-05T13:55:10+00:00
  693. some breakbeats in ohm that i liked
    @mntmn 2015-09-05T13:56:30+00:00
  694. uridium 2 intro on amiga 1200
    @mntmn 2015-09-05T13:58:15+00:00
  695. meganalicerose: When your shoes match your leggings 💁...
    @mntmn 2015-09-07T07:46:56+00:00
  696. Interim OS running on Interim computer prototype. (Details at...
    @mntmn 2015-09-09T13:53:40+00:00
  697. Hold the RESET button while turning the power off
    Smerg Development Journal 2015-09-09T18:16:38+00:00
  698. untitled
    Smerg Development Journal 2015-09-09T19:19:58+00:00
  699. Re-Re-Revisiting Skills
    Smerg Development Journal 2015-09-13T19:47:50+00:00
  700. Lightbulb over head
    Smerg Development Journal 2015-09-14T18:40:37+00:00
  701. Out and about at Cannon Beach, Oregon
    nimasprout - Art by Nicole Gustafsson 2015-09-15T19:46:00+00:00
  702. Photo
    @mntmn 2015-09-15T22:19:29+00:00
  703. More ideas regarding Exits
    Smerg Development Journal 2015-09-16T07:15:30+00:00
  704. Photo
    ♘ 2015-09-17T18:24:09+00:00
  705. Changed changes of changing
    Smerg Development Journal 2015-09-18T18:17:02+00:00
  706. One step back, two steps forward
    Smerg Development Journal 2015-09-21T17:55:44+00:00
  707. New Shop!
    nimasprout - Art by Nicole Gustafsson 2015-09-21T18:40:00+00:00
  708. The Road to Alpha, Week 89 - Theory and Practice
    Citybound Devblog 2015-09-23T03:40:24+00:00
  709. ALL the resources!
    Smerg Development Journal 2015-09-23T04:13:25+00:00
  710. Pushing through a straw
    Evennia Devblog RSS Feed 2015-09-24T00:00:00+00:00
  711. Photo
    Infraspace 2015-09-26T06:10:32+00:00
  712. Photo
    Infraspace 2015-09-26T06:18:44+00:00
  713. Oh, right, that.
    Smerg Development Journal 2015-09-26T06:28:54+00:00
  714. Enter the new Exits
    Smerg Development Journal 2015-09-28T19:36:46+00:00
  715. Evennia on `podcast.__init__`
    Evennia Devblog RSS Feed 2015-09-29T00:00:00+00:00
  716. Slowlock
    Dan Luu 2015-09-30T00:00:00+00:00
  717. Video
    @mntmn 2015-09-30T09:10:09+00:00
  718. Trust  your technolust.(Get a Cyberdelia sticker to go with your...
    Cyberdelia NYC 2015-10-01T02:15:21+00:00
  719. All the shows I forgot to post.
    nimasprout - Art by Nicole Gustafsson 2015-10-01T16:25:00+00:00
  720. Emoting System
    Evennia Devblog RSS Feed 2015-10-02T00:00:00+00:00
  721. Another quick fun idea
    Smerg Development Journal 2015-10-03T05:01:48+00:00
  722. Why Intel added cache partitioning
    Dan Luu 2015-10-04T00:00:00+00:00
  723. Watchdog – Problems
    Simonschreibt. 2015-10-04T14:01:43+00:00
  724. Watchdog – Gallery
    Simonschreibt. 2015-10-04T14:02:24+00:00
  725. Watchdog – Mail
    Simonschreibt. 2015-10-04T14:03:27+00:00
  726. Watchdog – Compare
    Simonschreibt. 2015-10-04T14:04:07+00:00
  727. Watchdog – Convert
    Simonschreibt. 2015-10-04T14:06:58+00:00
  728. Watchdog – Take Screenshots
    Simonschreibt. 2015-10-04T14:07:15+00:00
  729. Watchdog – Prepare your Game
    Simonschreibt. 2015-10-04T14:08:10+00:00
  730. Watchdog – Structure
    Simonschreibt. 2015-10-04T14:09:21+00:00
  731. Watchdog Script
    Simonschreibt. 2015-10-04T14:10:01+00:00
  732. Diablo Gate
    Simonschreibt. 2015-10-08T09:27:26+00:00
  733. “Never send a boy to do a woman’s job.”–Acid BurnNice initial...
    Cyberdelia NYC 2015-10-08T20:08:57+00:00
  734. more dogs have been to space than people who genuinely love you
    @mntmn 2015-10-09T09:43:26+00:00
  735. Illustrations and soaps
    Evennia Devblog RSS Feed 2015-10-11T00:00:00+00:00
  736. How do computers have a sense of time?
    @mntmn 2015-10-11T10:57:27+00:00
  737. inblack-wetrust: Undercover ss2014
    @mntmn 2015-10-12T14:57:00+00:00
  738. Open Assets via Text
    Simonschreibt. 2015-10-12T21:39:45+00:00
  739. Photo
    @mntmn 2015-10-12T23:39:50+00:00
  740. Halloween Prints and more!
    nimasprout - Art by Nicole Gustafsson 2015-10-13T17:59:00+00:00
  741. Meanwhile in another dimension...
    Smerg Development Journal 2015-10-14T05:55:48+00:00
  742. It's Aliiiiiive...
    daftmike's blog 2015-10-16T07:15:00+00:00
  743. Pumpkin Grove Print Set
    nimasprout - Art by Nicole Gustafsson 2015-10-16T16:28:00+00:00
  744. Teen Who Hacked CIA Director’s Email Tells How He Did...
    Cyberdelia NYC 2015-10-21T17:05:07+00:00
  745. X:Rebirth – Geometric Lensflares
    Simonschreibt. 2015-10-23T19:52:16+00:00
  746. eightninea: Moogfest —
    @mntmn 2015-10-25T13:50:10+00:00
  747. CTC Bizer Duplicator... My new 3D printer
    daftmike's blog 2015-10-27T11:40:00+00:00
  748. Photo
    ♘ 2015-10-27T12:39:03+00:00
  749. there is no problem for which X11 forwarding is the correct solution
    @mntmn 2015-10-28T00:30:02+00:00
  750. this computer has an identity crisis
    @mntmn 2015-10-29T23:04:18+00:00
  751. Infinite disk
    Dan Luu 2015-11-01T00:00:00+00:00
  752. Photo
    @mntmn 2015-11-01T21:48:10+00:00
  753. Little Blue Box - Jobs And Wozniak on Phone Phreaking “Before...
    Cyberdelia NYC 2015-11-05T17:46:11+00:00
  754. Mystery Toronto Artist Gives Payphones a Makeoverincluding a...
    Cyberdelia NYC 2015-11-06T21:09:17+00:00
  755. Getting Optimal Apple ][ Screenshots w/NTSC Emulation
    int10h.org - VileR's blog 2015-11-08T14:04:54+00:00
  756. MIT uses Evennia!
    Evennia Devblog RSS Feed 2015-11-12T00:00:00+00:00
  757. The Road to Alpha, Week 96 - Committing to ...
    Citybound Devblog 2015-11-12T01:12:21+00:00
  758. Fallout 4 – Wasteland Eyes
    Simonschreibt. 2015-11-17T13:52:45+00:00
  759. Happy Little Words
    Steve Losh 2015-11-20T18:43:00+00:00
  760. What's worked in Computer Science: 1999 v. 2015
    Dan Luu 2015-11-23T00:00:00+00:00
  761. Photo
    ♘ 2015-11-23T21:07:53+00:00
  762. What It Was Like When They Filmed Hackers At My High School
    Cyberdelia NYC 2015-11-24T13:41:49+00:00
  763. Why use ECC?
    Dan Luu 2015-11-27T00:00:00+00:00
  764. Trying out Beam.pro
    Citybound Devblog 2015-11-27T01:21:14+00:00
  765. Okay. Let’s go shopping.DADEI’ll hack the...
    Cyberdelia NYC 2015-11-27T15:56:48+00:00
  766. Photo
    ♘ 2015-11-27T17:07:05+00:00
  767. Michael left Citybound
    Citybound Devblog 2015-11-27T22:25:08+00:00
  768. system
    @mntmn 2015-11-28T14:50:11+00:00
  769. Just Beat the Data Out of It
    Steve Losh 2015-11-30T16:10:00+00:00
  770. Spotted in the wild.  “Okay. Let’s go...
    Cyberdelia NYC 2015-11-30T18:30:42+00:00
  771. Hackers Oral History: How Did This Get Made
    Cyberdelia NYC 2015-11-30T21:00:36+00:00
  772. My first 3D design...
    daftmike's blog 2015-12-01T08:36:00+00:00
  773. Famed for Tango and Hackers
    Cyberdelia NYC 2015-12-01T14:02:03+00:00
  774. Photo
    ♘ 2015-12-01T19:05:49+00:00
  775. Photo
    ♘ 2015-12-01T19:07:05+00:00
  776. What is Color Banding? And what is it not?
    Simonschreibt. 2015-12-02T19:00:20+00:00
  777. Photo
    ♘ 2015-12-04T14:49:44+00:00
  778. Braid – Respect the Rules
    Simonschreibt. 2015-12-07T11:24:40+00:00
  779. The winding, telephonic odyssey of Joybubbles, the original phone phreak
    Cyberdelia NYC 2015-12-07T19:24:39+00:00
  780. My BLT drive on my computer just went...
    Cyberdelia NYC 2015-12-08T13:22:16+00:00
  781. Newsletter #6 - Ship it!
    Neovim 2015-12-09T00:00:00+00:00
  782. What the Hell are Permutation Patterns?
    Steve Losh 2015-12-10T19:55:00+00:00
  783. I'm participating in a game jam this weekend
    Citybound Devblog 2015-12-10T23:22:01+00:00
  784. Files are hard
    Dan Luu 2015-12-12T00:00:00+00:00
  785. Ludum Dare 34 Postmortem
    Steve Losh 2015-12-15T16:30:00+00:00
  786. A summary of a year
    Evennia Devblog RSS Feed 2015-12-17T00:00:00+00:00
  787. Big companies v. startups
    Dan Luu 2015-12-17T00:00:00+00:00
  788. BigBlue Terminal: An Oldschool Fixed-Width Pixel Font
    int10h.org - VileR's blog 2015-12-18T16:51:40+00:00
  789. NES Graphics – Part 3
    dustmop.io blog 2015-12-18T18:00:31+00:00
  790. What RESTful actually means
    Code Words 2015-12-19T09:00:00+00:00
  791. Fallout 4 – The Mushroom Case
    Simonschreibt. 2015-12-23T01:46:27+00:00
  792. How to trick a neural network into thinking a panda is a vulture
    Code Words 2015-12-23T09:00:00+00:00
  793. cyberdelianyc: What, your mom buy you a ‘Puter for Christmas?...
    Cyberdelia NYC 2015-12-25T13:01:38+00:00
  794. Normalization of deviance
    Dan Luu 2015-12-29T00:00:00+00:00
  795. New Year prediction…(for 1996?)Kate: RISC architecture is...
    Cyberdelia NYC 2016-01-04T20:34:38+00:00
  796. Solo show premiering at Gallery 1988 (East)
    nimasprout - Art by Nicole Gustafsson 2016-01-05T05:12:00+00:00
  797. LinkNYC public Wi-Fi Finally Getting Installed New York is...
    Cyberdelia NYC 2016-01-05T13:57:18+00:00
  798. Delayed Reference Method
    Simonschreibt. 2016-01-05T16:47:05+00:00
  799. A Promising 2016
    Citybound Devblog 2016-01-06T23:35:09+00:00
  800. Windows (and ClearType) vs. Truetype Fonts with Embedded Bitmaps
    int10h.org - VileR's blog 2016-01-07T21:11:23+00:00
  801. I make a Craft(Friends) check...
    Smerg Development Journal 2016-01-08T17:02:11+00:00
  802. We saw some really bad Intel CPU bugs in 2015 and we should expect to see more in the future
    Dan Luu 2016-01-10T00:00:00+00:00
  803. Photo
    Cyberdelia NYC 2016-01-11T01:58:45+00:00
  804. Banned of Brothers
    Smerg Development Journal 2016-01-12T17:11:52+00:00
  805. Diablo 3 – The sacred spiderweb
    Simonschreibt. 2016-01-14T18:46:35+00:00
  806. The Once and Future Weird Kids at Gallery 1988
    nimasprout - Art by Nicole Gustafsson 2016-01-16T20:28:00+00:00
  807. The Ultimate Oldschool PC Font Pack (v1.0)
    int10h.org - VileR's blog 2016-01-16T22:07:06+00:00
  808. Experiments with toner transfer...
    daftmike's blog 2016-01-19T14:00:00+00:00
  809. Alpha 1 – My Top 5 Usecases
    Simonschreibt. 2016-01-22T15:31:12+00:00
  810. Sampling v. tracing
    Dan Luu 2016-01-24T00:00:00+00:00
  811. Niagara calls
    How to Spot a Psychopath 2016-01-30T05:38:21+00:00
  812. Bill Gates Hacked His High School’s Computers to Be Placed in...
    Cyberdelia NYC 2016-02-01T21:02:57+00:00
  813. After just two years, I'm starting properly!
    Citybound Devblog 2016-02-01T22:03:26+00:00
  814. Blubb! – Fish Tanks in Games
    Simonschreibt. 2016-02-02T21:09:12+00:00
  815. Scanning for confidential information on external web servers
    The Grymoire 2016-02-06T16:50:53+00:00
  816. Diablo 3 – Wings of Angels
    Simonschreibt. 2016-02-11T13:44:24+00:00
  817. Photo
    ♘ 2016-02-11T17:57:59+00:00
  818. Climbing up Branches
    Evennia Devblog RSS Feed 2016-02-14T00:00:00+00:00
  819. The long path of player generation
    Smerg Development Journal 2016-02-15T09:22:47+00:00
  820. A monumental day
    Smerg Development Journal 2016-02-19T02:10:36+00:00
  821. Terrain Generation with Midpoint Displacement
    Steve Losh 2016-02-19T19:45:00+00:00
  822. Dark Maus – Top Down Trees
    Simonschreibt. 2016-02-24T16:06:04+00:00
  823. So-called "IBM" Freeware Games from the Early '80s
    int10h.org - VileR's blog 2016-02-26T09:02:11+00:00
  824. Harry Potter and the Methods of Rationality review by su3su2u1
    Dan Luu 2016-03-01T00:00:00+00:00
  825. su3su2u1 physics tumblr archive
    Dan Luu 2016-03-01T00:00:00+00:00
  826. v1.2! never stop! #amiga
    @mntmn 2016-03-01T18:55:01+00:00
  827. Alien vs Wolfenstein – Cutting Torch
    Simonschreibt. 2016-03-02T20:01:25+00:00
  828. This just isn't functional
    Code Words 2016-03-07T12:00:00+00:00
  829. Recursive Midpoint Displacement
    Steve Losh 2016-03-07T13:45:00+00:00
  830. Image Processing 101
    Code Words 2016-03-10T09:00:00+00:00
  831. Lotus Text
    dustmop.io blog 2016-03-10T17:43:10+00:00
  832. Telling stories with data using the grammar of graphics
    Code Words 2016-03-16T10:00:00+00:00
  833. A Music Update From Dane
    Citybound Devblog 2016-03-18T13:26:04+00:00
  834. We only hire the trendiest
    Dan Luu 2016-03-21T07:23:44+00:00
  835. Olympiad: IBM Prototype Fonts Unearthed
    int10h.org - VileR's blog 2016-03-22T22:36:46+00:00
  836. Technical stuff happening
    Evennia Devblog RSS Feed 2016-03-24T00:00:00+00:00
  837. Immutability is not enough
    Code Words 2016-03-29T10:00:00+00:00
  838. Thermoelectric Drinks-Can Cooler
    daftmike's blog 2016-03-30T18:22:00+00:00
  839. Now in German: Eine kleine Statusberichterstattung
    Citybound Devblog 2016-04-01T22:06:02+00:00
  840. April Fools!
    Citybound Devblog 2016-04-02T20:56:50+00:00
  841. Google SRE book
    Dan Luu 2016-04-11T08:00:58+00:00
  842. How I'm getting along
    Citybound Devblog 2016-04-18T00:17:49+00:00
  843. Some programming blogs to consider reading
    Dan Luu 2016-04-18T07:06:34+00:00
  844. The Secrets of Medieval Fonts
    medievalbooks 2016-04-29T10:48:27+00:00
  845. "Celestial Spaces" opening at Flatcolor Gallery
    nimasprout - Art by Nicole Gustafsson 2016-05-02T16:08:00+00:00
  846. Cron best practices
    Arabesque 2016-05-08T05:19:19+00:00
  847. Evennia 0.6!
    Evennia Devblog RSS Feed 2016-05-22T00:00:00+00:00
  848. Dopefish goes NTSC: Commander Keen 4 Composite CGA Patch Notes
    int10h.org - VileR's blog 2016-05-28T23:40:51+00:00
  849. Background: A Tale of Two Worlds
    Citybound Devblog 2016-05-29T19:11:38+00:00
  850. Evennia in Pictures
    Evennia Devblog RSS Feed 2016-05-31T00:00:00+00:00
  851. The Wit.nes (demo)
    dustmop.io blog 2016-06-03T17:01:56+00:00
  852. Shifts in the blogging tide
    Article on Coyote Cartography 2016-06-19T00:41:39+00:00
  853. Terrain Generation with Diamond Square
    Steve Losh 2016-06-27T13:35:00+00:00
  854. What the Hell is Symbolic Computation?
    Steve Losh 2016-06-29T13:30:00+00:00
  855. The art of sharing nicks and descriptions
    Evennia Devblog RSS Feed 2016-07-01T00:00:00+00:00
  856. The Joy of VFX – Pintable
    Simonschreibt. 2016-07-10T18:47:19+00:00
  857. Background: An Architecture for Millions of Things
    Citybound Devblog 2016-07-13T20:37:25+00:00
  858. Yet another 16-color CGA makeover: Keen 5
    int10h.org - VileR's blog 2016-07-17T23:08:51+00:00
  859. Keen 4 Mystery Code Demystified
    int10h.org - VileR's blog 2016-07-17T23:32:37+00:00
  860. Adventures in SSL
    Smerg Development Journal 2016-07-23T21:53:33+00:00
  861. NESPi - my Mini NES Classic Raspberry Pi games console
    daftmike's blog 2016-07-27T20:00:00+00:00
  862. Mini NES Classic Updates
    daftmike's blog 2016-08-01T15:42:00+00:00
  863. Photo
    ♘ 2016-08-04T08:19:59+00:00
  864. Slides: Demystifying Demakes
    dustmop.io blog 2016-08-04T19:48:37+00:00
  865. Notes on concurrency bugs
    Dan Luu 2016-08-05T03:32:26+00:00
  866. August 2016 Lisp Game Jam Postmortem
    Steve Losh 2016-08-15T13:45:00+00:00
  867. Happy 35th birthday, IBM PC!
    int10h.org - VileR's blog 2016-08-18T13:28:29+00:00
  868. Look at a computer chip up close and it almost looks like an...
    Cyberdelia NYC 2016-08-18T20:04:48+00:00
  869. Playing With Syntax
    Steve Losh 2016-08-19T13:15:00+00:00
  870. The Elegance of Deflate
    codersnotes.com 2016-08-21T07:00:00+00:00
  871. The Multi-Project Programmer
    codersnotes.com 2016-08-26T07:00:00+00:00
  872. The Metaprogrammer
    codersnotes.com 2016-09-06T07:00:00+00:00
  873. Learning To Wrangle Half-Floats
    codersnotes.com 2016-09-10T07:00:00+00:00
  874. How I learned to program
    Dan Luu 2016-09-12T08:41:26+00:00
  875. Debunking Euclideon's Unlimited Detail Tech
    codersnotes.com 2016-09-13T07:00:00+00:00
  876. Celebrating 21 years
    Cyberdelia NYC 2016-09-15T15:13:14+00:00
  877. the 7th hacker
    Cyberdelia NYC 2016-09-15T15:16:04+00:00
  878. Customizing Common Lisp's Iterate: Averaging
    Steve Losh 2016-09-20T13:45:00+00:00
  879. Weekly Programming Challenge #9
    The Buckblog 2016-09-24T06:00:00+00:00
  880. The last weeks were mostly spent with improving the tools and...
    DeathTrash 2016-09-24T11:17:52+00:00
  881. Is dev compensation bimodal?
    Dan Luu 2016-09-27T06:33:26+00:00
  882. More characters. (Little diversion from all that tools...
    DeathTrash 2016-09-29T12:26:08+00:00
  883. Weekly Programming Challenge #10
    The Buckblog 2016-10-01T06:00:00+00:00
  884. Untonemapping, and other stupid tricks
    codersnotes.com 2016-10-02T07:00:00+00:00
  885. I could do that in a weekend!
    Dan Luu 2016-10-03T08:14:27+00:00
  886. The Challenge Of Making Things
    codersnotes.com 2016-10-04T07:00:00+00:00
  887. Weekly Programming Challenge #11
    The Buckblog 2016-10-08T06:00:00+00:00
  888. All that work on the Level Editor is finally paying off and...
    DeathTrash 2016-10-09T07:04:35+00:00
  889. Hiring and the market for lemons
    Dan Luu 2016-10-09T09:44:14+00:00
  890. Customizing Common Lisp's Iterate: Timing
    Steve Losh 2016-10-10T14:50:00+00:00
  891. Data driven literary analysis
    Code Words 2016-10-11T12:00:00+00:00
  892. A tour of random forests
    Code Words 2016-10-11T12:00:00+00:00
  893. A history of storage media
    Code Words 2016-10-11T12:00:00+00:00
  894. Season of fixes
    Evennia Devblog RSS Feed 2016-10-13T00:00:00+00:00
  895. Weekly Programming Challenge #12
    The Buckblog 2016-10-15T06:00:00+00:00
  896. The Illusion Of Controls
    codersnotes.com 2016-10-15T07:00:00+00:00
  897. Programming book recommendations and anti-recommendations
    Dan Luu 2016-10-16T08:06:34+00:00
  898. “How’s it hanging?”Animations halfway done on this one. Need...
    DeathTrash 2016-10-17T17:00:54+00:00
  899. New Paintings Featuring Spell Cats
    nimasprout - Art by Nicole Gustafsson 2016-10-18T17:19:00+00:00
  900. UI improvements.
    DeathTrash 2016-10-19T10:00:55+00:00
  901. Custom commands
    Arabesque 2016-10-22T05:37:44+00:00
  902. Weekly Programming Challenge #13
    The Buckblog 2016-10-22T06:00:00+00:00
  903. HN: the good parts
    Dan Luu 2016-10-23T00:00:00+00:00
  904. Weekly Programming Challenge #14
    The Buckblog 2016-10-29T06:00:00+00:00
  905. Newsletter #7 - Summer of Road
    Neovim 2016-11-01T00:00:00+00:00
  906. Stormy Weather Arts Festival at Cannon Beach, Oregon.
    nimasprout - Art by Nicole Gustafsson 2016-11-04T14:00:00+00:00
  907. Weekly Programming Challenge #15
    The Buckblog 2016-11-05T06:00:00+00:00
  908. Working on combat this week and it’s beginning to feel a lot...
    DeathTrash 2016-11-05T12:35:00+00:00
  909. Photo
    ♘ 2016-11-08T13:19:31+00:00
  910. Weekly Programming Challenge #16
    The Buckblog 2016-11-12T07:00:00+00:00
  911. "There is another challenge we must address – and it is the corrupting force of the vast sums of..."
    LESSIG Blog 2016-11-13T06:24:47+00:00
  912. Help me express the relative presidential voting power?
    LESSIG Blog 2016-11-13T07:08:57+00:00
  913. Worked on a lot of gameplay related things in the last week. For...
    DeathTrash 2016-11-13T17:32:10+00:00
  914. https://soundcloud.com/lessig/epstein-and-lessig-on-public-fundin...
    LESSIG Blog 2016-11-14T06:18:49+00:00
  915. One person, one vote? yea, right. The corruption that is the Electoral College
    LESSIG Blog 2016-11-17T06:00:32+00:00
  916. Is there a “who’s here” app?
    LESSIG Blog 2016-11-17T09:21:37+00:00
  917. Worked mostly on the framework this week. It’s now at a...
    DeathTrash 2016-11-18T16:51:46+00:00
  918. Weekly Programming Challenges -- Recap
    The Buckblog 2016-11-19T07:00:00+00:00
  919. Beating The Compiler
    codersnotes.com 2016-11-28T08:00:00+00:00
  920. Birthday retrospective
    Evennia Devblog RSS Feed 2016-11-30T00:00:00+00:00
  921. People, not acres, should count in a democracy. (And please...
    LESSIG Blog 2016-11-30T09:03:18+00:00
  922. Birthday retrospective
    Griatch's Evennia musings 2016-11-30T14:38:00+00:00
  923. Sneaking around.
    DeathTrash 2016-12-02T12:24:51+00:00
  924. Learning Via Bullshit
    codersnotes.com 2016-12-06T08:00:00+00:00
  925. Bubbles, Baseball, and Mr. Marsh
    Article on Coyote Cartography 2016-12-07T20:15:48+00:00
  926. So I’ve had my first “zero-carbon-footprint-you” threat
    LESSIG Blog 2016-12-10T02:35:08+00:00
  927. Assassin’s Creed: Black Flag – Waterplane
    Simonschreibt. 2016-12-14T08:55:42+00:00
  928. Form over frolic: Jony Ive’s quest for boring perfection
    Article on Coyote Cartography 2016-12-16T18:30:52+00:00
  929. Converging Towards Disneyland
    codersnotes.com 2016-12-19T08:00:00+00:00
  930. CHIP-8 in Common Lisp: The CPU
    Steve Losh 2016-12-19T17:45:00+00:00
  931. Point of view.
    DeathTrash 2016-12-20T15:01:10+00:00
  932. CHIP-8 in Common Lisp: Graphics
    Steve Losh 2016-12-21T16:55:00+00:00
  933. Process Roulette
    The Buckblog 2016-12-23T07:00:00+00:00
  934. CHIP-8 in Common Lisp: Input
    Steve Losh 2016-12-23T16:00:00+00:00
  935. Christmas 2016 Announcement
    Citybound Devblog 2016-12-25T01:54:31+00:00
  936. CHIP-8 in Common Lisp: Sound
    Steve Losh 2016-12-26T17:30:00+00:00
  937. It was cast in stone and iron so that it could not further...
    DeathTrash 2016-12-27T21:57:11+00:00
  938. Game #63: Dragon Slayer: The Legend of Heroes (TurboGrafx-CD) - It's In Your Hands Now (Finished)
    The RPG Consoler 2016-12-30T00:06:00+00:00
  939. Game #64: Exile (TurboGrafx-CD) - Another Arabian Night (Finished)
    The RPG Consoler 2017-01-01T02:34:00+00:00
  940. Below the Cut: Spiritual Warfare (NES, Genesis, Game Boy)
    The RPG Consoler 2017-01-02T08:08:00+00:00
  941. CHIP-8 in Common Lisp: Disassembly
    Steve Losh 2017-01-02T17:15:00+00:00
  942. Game #65: Soul Blazer (SNES) - Restore the World (Finished)
    The RPG Consoler 2017-01-03T02:18:00+00:00
  943. CHIP-8 in Common Lisp: Debugging Infrastructure
    Steve Losh 2017-01-05T16:40:00+00:00
  944. Rest Well 1992; Welcome 1993
    The RPG Consoler 2017-01-07T21:19:00+00:00
  945. What I did
    Citybound Devblog 2017-01-09T20:19:37+00:00
  946. Game #66: Ultima: Warriors of Destiny (NES) - Promised Destiny
    The RPG Consoler 2017-01-10T04:23:00+00:00
  947. CHIP-8 in Common Lisp: Menus
    Steve Losh 2017-01-10T16:20:00+00:00
  948. What I did
    Citybound Devblog 2017-01-10T16:21:19+00:00
  949. Building a Teensy 3.2 w/SD and 8 position DIP switch + Reset button
    The Grymoire 2017-01-11T20:02:03+00:00
  950. What I did
    Citybound Devblog 2017-01-11T22:17:38+00:00
  951. Disassembling Jak & Daxter
    codersnotes.com 2017-01-12T08:00:00+00:00
  952. What I did
    Citybound Devblog 2017-01-12T21:37:12+00:00
  953. What happened
    Citybound Devblog 2017-01-13T22:47:05+00:00
  954. What I did
    Citybound Devblog 2017-01-16T22:21:15+00:00
  955. Game #66: Ultima: Warriors of Destiny (NES) - Warriors Rushed (Finished)
    The RPG Consoler 2017-01-17T04:51:00+00:00
  956. What I did
    Citybound Devblog 2017-01-18T22:36:48+00:00
  957. What I did
    Citybound Devblog 2017-01-19T17:41:32+00:00
  958. What I did
    Citybound Devblog 2017-01-20T16:33:51+00:00
  959. What I did
    Citybound Devblog 2017-01-23T22:03:48+00:00
  960. Game #67: Gauntlet IV (Genesis) - Dragons All The Way Up (Finished)
    The RPG Consoler 2017-01-24T04:15:00+00:00
  961. What I did
    Citybound Devblog 2017-01-25T22:09:04+00:00
  962. What I did
    Citybound Devblog 2017-01-27T22:11:45+00:00
  963. Worked mostly on tools in the past weeks. They are now at an...
    DeathTrash 2017-01-28T23:33:35+00:00
  964. What I did
    Citybound Devblog 2017-01-30T21:18:39+00:00
  965. Below the Cut: LandStalker (Genesis)
    The RPG Consoler 2017-01-31T16:21:00+00:00
  966. What I did
    Citybound Devblog 2017-01-31T22:16:03+00:00
  967. Release: Citybound 0.1.1 & 0.1.2
    Citybound Devblog 2017-02-02T00:08:26+00:00
  968. News items from the new year
    Evennia Devblog RSS Feed 2017-02-05T00:00:00+00:00
  969. News items from the new year
    Griatch's Evennia musings 2017-02-05T12:21:00+00:00
  970. January '17 Review & February Plans
    Citybound Devblog 2017-02-07T19:55:43+00:00
  971. How web bloat impacts users with slow connections
    Dan Luu 2017-02-08T00:00:00+00:00
  972. Bash hostname completion
    Arabesque 2017-02-10T10:32:17+00:00
  973. “Nope.”
    DeathTrash 2017-02-10T12:42:44+00:00
  974. What I thought about
    Citybound Devblog 2017-02-14T19:04:18+00:00
  975. Building NES homebrew with makechr.exe
    dustmop.io blog 2017-02-16T18:53:56+00:00
  976. What I thought about
    Citybound Devblog 2017-02-17T18:49:08+00:00
  977. Shell from vi
    Arabesque 2017-02-18T10:46:56+00:00
  978. Mother is waiting.
    DeathTrash 2017-02-19T07:32:05+00:00
  979. What I did
    Citybound Devblog 2017-02-22T22:08:34+00:00
  980. Dragon taming with Tailbiter, a bytecode compiler for Python
    Code Words 2017-02-23T12:00:00+00:00
  981. Game #68: Inindo: Way of the Ninja (SNES) - The Wrong Way
    The RPG Consoler 2017-02-23T16:52:00+00:00
  982. Turns out it's difficult
    Citybound Devblog 2017-02-27T02:08:39+00:00
  983. Eureka?
    Citybound Devblog 2017-02-28T23:25:43+00:00
  984. Game #68: Inindo: Way of the Ninja (SNES) - Gearing Up
    The RPG Consoler 2017-03-02T05:00:00+00:00
  985. Down the Rabbit Hole
    Citybound Devblog 2017-03-07T22:56:20+00:00
  986. Beautiful new words to describe obscure emotions
    The Dictionary of Obscure Sorrows 2017-03-10T16:29:27+00:00
  987. Let the Battle Begin
    Citybound Devblog 2017-03-14T11:05:29+00:00
  988. A Glimpse of Game and Interaction Design in Citybound
    Citybound Devblog 2017-03-14T22:28:20+00:00
  989. What I did the last days
    Citybound Devblog 2017-03-19T23:42:50+00:00
  990. LetsEncrypt + Amazon EC2 = SSLLabs A Rating
    The Grymoire 2017-03-24T15:20:28+00:00
  991. Moving countries again...
    Citybound Devblog 2017-03-27T22:23:36+00:00
  992. With every click of the shutter,you’re trying to press...
    The Dictionary of Obscure Sorrows 2017-03-28T14:05:11+00:00
  993. Water shader.
    DeathTrash 2017-04-01T15:45:50+00:00
  994. What I did the last days
    Citybound Devblog 2017-04-04T07:52:39+00:00
  995. What I did today
    Citybound Devblog 2017-04-07T00:09:35+00:00
  996. Game #68: Inindo: Way of the Ninja (SNES) - Wandering Away (Finished)
    The RPG Consoler 2017-04-10T17:50:00+00:00
  997. Below the Cut: Technoclash (Genesis)
    The RPG Consoler 2017-04-16T21:04:00+00:00
  998. The origins of XXX as FIXME
    Juho Snellman's Weblog 2017-04-17T18:00:00+00:00
  999. CTIA v. Berkeley: affirmed
    LESSIG Blog 2017-04-21T16:44:08+00:00
  1000. The luxury of a creative community
    Evennia Devblog RSS Feed 2017-04-23T00:00:00+00:00
  1001. The luxury of a creative community
    Griatch's Evennia musings 2017-04-23T20:46:00+00:00
  1002. Towards Simplicity & Actual Realism
    Citybound Devblog 2017-04-25T00:00:00+00:00
  1003. Filthy Kitchen
    dustmop.io blog 2017-04-27T17:51:41+00:00
  1004. Introducing Stagemaster
    Citybound Devblog 2017-05-04T00:00:00+00:00
  1005. Game #69: Super Ninja Boy (SNES) - Dragon Ball Gaiden (Finished)
    The RPG Consoler 2017-05-07T18:35:00+00:00
  1006. The Pain Of Linear Types In Rust - Faultlore
    Faultlore 2017-05-08T00:00:00+00:00
  1007. A Day in a Table
    Citybound Devblog 2017-05-10T00:00:00+00:00
  1008. Two Tiny Triumphs
    Citybound Devblog 2017-05-13T00:00:00+00:00
  1009. Economy Sculpting
    Citybound Devblog 2017-05-22T00:00:00+00:00
  1010. Let's do more together
    Citybound Devblog 2017-06-04T00:00:00+00:00
  1011. Startup options v. cash
    Dan Luu 2017-06-07T00:00:00+00:00
  1012. Stylized VFX in RIME
    Simonschreibt. 2017-06-07T12:56:28+00:00
  1013. The widely cited studies on mouse vs. keyboard efficiency are completely bogus
    Dan Luu 2017-06-13T00:00:00+00:00
  1014. Bugs You'll Probably Only Have In Rust - Faultlore
    Faultlore 2017-06-14T00:00:00+00:00
  1015. The First "Patrons Calling" & How it Went
    Citybound Devblog 2017-06-15T00:00:00+00:00
  1016. Interviewing My Top Patron (and a small status update)
    Citybound Devblog 2017-06-20T00:00:00+00:00
  1017. Game #70: Great Greed (Game Boy) - The Road to Hell (Finished)
    The RPG Consoler 2017-07-06T06:08:00+00:00
  1018. 868-HACK: PLAN.B
    Mighty Vision 2017-07-11T09:48:00+00:00
  1019. 868-HACK: PLAN.B
    Mighty Vision 2017-07-11T09:48:00+00:00
  1020. Opening Up Patrons Calling, Join the 3rd!
    Citybound Devblog 2017-07-14T00:00:00+00:00
  1021. Terminal latency
    Dan Luu 2017-07-18T00:00:00+00:00
  1022. Game #71: Might and Magic III: Isles of Terra (SNES) - A Glitch in Timing
    The RPG Consoler 2017-07-18T04:19:00+00:00
  1023. I don't want no 'wantarray'
    Juho Snellman's Weblog 2017-07-18T18:00:00+00:00
  1024. The mystery of the hanging S3 downloads
    Juho Snellman's Weblog 2017-07-20T16:00:00+00:00
  1025. plan.b notes
    Mighty Vision 2017-07-24T13:22:00+00:00
  1026. plan.b notes
    Mighty Vision 2017-07-24T13:22:00+00:00
  1027. Game #71: Might and Magic III: Isles of Terra (SNES) - A Port for Whining
    The RPG Consoler 2017-07-26T01:43:00+00:00
  1028. Welcome to pizzabox.computer
    Pizza Box Computer 2017-07-31T01:01:38+00:00
  1029. Game #71: Might and Magic III: Isles of Terra (SNES) - A Note with Rhyming
    The RPG Consoler 2017-08-02T03:07:00+00:00
  1030. Sneak Peak: The Open Design Doc
    Citybound Devblog 2017-08-04T00:00:00+00:00
  1031. Enhanced vision, not coordination
    Romain Laurent 2017-08-05T18:09:21+00:00
  1032. Game Engine Black Book ReleaseDate
    Fabien Sanglard 2017-08-07T01:08:45+00:00
  1033. Game #71: Might and Magic III: Isles of Terra (SNES) - A Key Divining
    The RPG Consoler 2017-08-08T02:00:00+00:00
  1034. Sattolo's algorithm
    Dan Luu 2017-08-09T00:00:00+00:00
  1035. Game #71: Might and Magic III: Isles of Terra (SNES) - A Game Unwinding (Finished)
    The RPG Consoler 2017-08-14T15:47:00+00:00
  1036. What Is a Workstation
    Pizza Box Computer 2017-08-18T01:30:00+00:00
  1037. Why PS4 downloads are so slow
    Juho Snellman's Weblog 2017-08-19T19:00:00+00:00
  1038. 3 Days of Citybound
    Citybound Devblog 2017-08-20T00:00:00+00:00
  1039. The Dream
    Pizza Box Computer 2017-08-20T18:52:04+00:00
  1040. Branch prediction
    Dan Luu 2017-08-23T00:00:00+00:00
  1041. Digital VAXstation 4000 VLC
    Pizza Box Computer 2017-08-24T00:30:00+00:00
  1042. NeXTstation mono
    Pizza Box Computer 2017-08-24T00:30:00+00:00
  1043. Silicon Graphics Indy
    Pizza Box Computer 2017-08-24T00:30:00+00:00
  1044. Sun SPARCstation 1+
    Pizza Box Computer 2017-08-24T00:30:00+00:00
  1045. The First Four Pizzaboxes
    Pizza Box Computer 2017-08-24T00:30:00+00:00
  1046. Renaming Django's Auth User and App
    Evennia Devblog RSS Feed 2017-08-25T00:00:00+00:00
  1047. Renaming Django's Auth User and App
    Griatch's Evennia musings 2017-08-25T21:22:00+00:00
  1048. FizzleFade
    Fabien Sanglard 2017-08-28T01:08:45+00:00
  1049. Current state of the game.
    DeathTrash 2017-08-30T09:28:19+00:00
  1050. Indy Power Supply Replacement
    Pizza Box Computer 2017-09-02T20:20:00+00:00
  1051. The Danger Of Opinions
    codersnotes.com 2017-09-03T07:00:00+00:00
  1052. Numbers and tagged pointers in early Lisp implementations
    Juho Snellman's Weblog 2017-09-04T15:00:00+00:00
  1053. Cubic Liters
    Romain Laurent 2017-09-05T22:34:47+00:00
  1054. Game Engine Black Book Postmortem
    Fabien Sanglard 2017-09-07T01:08:45+00:00
  1055. Why Command And Vector Processors Rock
    codersnotes.com 2017-09-07T07:00:00+00:00
  1056. Booting the Indy
    Pizza Box Computer 2017-09-10T02:20:00+00:00
  1057. I DEMAND Bassel Khartabil’s DATE OF DEATH and REMAINS...
    LESSIG Blog 2017-09-15T20:30:00+00:00
  1058. HP 9000 Model 712/60
    Pizza Box Computer 2017-09-19T01:00:00+00:00
  1059. Macintosh Quadra 605
    Pizza Box Computer 2017-09-19T01:00:00+00:00
  1060. Macintosh Quadra 610
    Pizza Box Computer 2017-09-19T01:00:00+00:00
  1061. Power Macintosh 6100/60
    Pizza Box Computer 2017-09-19T01:00:00+00:00
  1062. Two Macs and an HP
    Pizza Box Computer 2017-09-19T01:00:00+00:00
  1063. Evennia 0.7 released
    Evennia Devblog RSS Feed 2017-09-20T00:00:00+00:00
  1064. Evennia 0.7 released
    Griatch's Evennia musings 2017-09-20T20:44:00+00:00
  1065. streak scoring redux
    Mighty Vision 2017-09-21T13:36:00+00:00
  1066. streak scoring redux
    Mighty Vision 2017-09-21T13:36:00+00:00
  1067. Surprisingly Networking
    Citybound Devblog 2017-09-25T00:00:00+00:00
  1068. Getting an Indy Desktop
    Pizza Box Computer 2017-09-26T01:00:00+00:00
  1069. Cool Stuff with Textures
    Simonschreibt. 2017-09-27T08:00:57+00:00
  1070. SNESPi - 3D Printed Raspberry Pi Mini SNES(s)
    daftmike's blog 2017-09-28T02:51:00+00:00
  1071. Evennia in Hacktobergest 2017
    Evennia Devblog RSS Feed 2017-10-01T00:00:00+00:00
  1072. Evennia in Hacktoberfest 2017
    Griatch's Evennia musings 2017-10-01T20:05:00+00:00
  1073. RustFest Recap & Patron's Calling this Friday
    Citybound Devblog 2017-10-02T00:00:00+00:00
  1074. Game #72: Ninja Boy 2 (Game Boy) - Ninjas vs. Pirates, In Space! (Finished)
    The RPG Consoler 2017-10-06T06:20:00+00:00
  1075. Between a rock and a hard place
    Romain Laurent 2017-10-07T20:14:35+00:00
  1076. The 5th Patrons Calling, Voting for the 6th & Thoughts
    Citybound Devblog 2017-10-09T00:00:00+00:00
  1077. This is why I became an Engineer
    Terrible Banana 2017-10-09T00:44:13+00:00
  1078. Little Lightmap Tricks
    codersnotes.com 2017-10-10T07:00:00+00:00
  1079. A tool to get your copyrights back
    LESSIG Blog 2017-10-12T10:15:39+00:00
  1080. Below the Cut: Dungeon Explorer II (TurboGrafx-CD)
    The RPG Consoler 2017-10-15T18:14:00+00:00
  1081. Keyboard latency
    Dan Luu 2017-10-16T00:00:00+00:00
  1082. 6th Patrons Calling will be on Sun 22nd 5PM CEST
    Citybound Devblog 2017-10-18T00:00:00+00:00
  1083. My RustFest Talk (With Networking Demo)
    Citybound Devblog 2017-10-19T00:00:00+00:00
  1084. Filesystem error handling
    Dan Luu 2017-10-23T00:00:00+00:00
  1085. Something Rotten In The Core
    codersnotes.com 2017-10-24T07:00:00+00:00
  1086. Getting a MUD RP scene going
    Evennia Devblog RSS Feed 2017-10-29T00:00:00+00:00
  1087. Replacing a dead NVRAM chip
    Pizza Box Computer 2017-10-29T00:00:00+00:00
  1088. Getting a MUD Roleplaying Scene going
    Griatch's Evennia musings 2017-10-29T16:01:00+00:00
  1089. October 2017 Prototype Release
    Citybound Devblog 2017-11-03T00:00:00+00:00
  1090. HOME :: Pins & Patches :: LAPEL PINS :: Dick Banana
    Terrible Banana 2017-11-04T00:56:15+00:00
  1091. Just fuck right off
    Terrible Banana 2017-11-06T16:32:15+00:00
  1092. UI backwards compatibility
    Dan Luu 2017-11-09T00:00:00+00:00
  1093. How out of date are Android devices?
    Dan Luu 2017-11-12T00:00:00+00:00
  1094. How good are decisions? Evaluating decision quality in domains where evaluation is easy
    Dan Luu 2017-11-21T00:00:00+00:00
  1095. Booting the SPARCstation
    Pizza Box Computer 2017-11-21T21:00:00+00:00
  1096. Data General AViiON AV/300D
    Pizza Box Computer 2017-11-21T21:00:00+00:00
  1097. DEC 3000 300X
    Pizza Box Computer 2017-11-21T21:00:00+00:00
  1098. Digital AlphaStation 200 4/233
    Pizza Box Computer 2017-11-21T21:00:00+00:00
  1099. Digital Multia
    Pizza Box Computer 2017-11-21T21:00:00+00:00
  1100. IBM RS/6000 POWERstation Model 250
    Pizza Box Computer 2017-11-21T21:00:00+00:00
  1101. Three new RISC boxes
    Pizza Box Computer 2017-11-21T21:00:00+00:00
  1102. November 2017 Prototype Release
    Citybound Devblog 2017-12-06T00:00:00+00:00
  1103. Newsletter #8 - Open up the Windows
    Neovim 2017-12-16T00:00:00+00:00
  1104. Computer latency: 1977-2017
    Dan Luu 2017-12-24T00:00:00+00:00
  1105. untitled
    Mighty Vision 2017-12-24T18:17:00+00:00
  1106. untitled
    Mighty Vision 2017-12-24T18:17:00+00:00
  1107. Cinco Paus - dev notes
    Mighty Vision 2017-12-27T15:13:00+00:00
  1108. Cinco Paus - dev notes
    Mighty Vision 2017-12-27T15:13:00+00:00
  1109. New year, new stuff
    Evennia Devblog RSS Feed 2018-01-05T00:00:00+00:00
  1110. New year, new stuff
    Griatch's Evennia musings 2018-01-05T10:29:00+00:00
  1111. In Search Of The Lost Program
    codersnotes.com 2018-01-11T08:00:00+00:00
  1112. Self awareness
    Romain Laurent 2018-01-15T12:40:13+00:00
  1113. untitled
    Mighty Vision 2018-01-17T18:19:00+00:00
  1114. untitled
    Mighty Vision 2018-01-17T18:19:00+00:00
  1115. Metasploit+Amazon SES, or debugging Sendmail’s SMTP Authentication
    The Grymoire 2018-01-17T19:29:32+00:00
  1116. Bus Pirate Cables – which is the best?
    The Grymoire 2018-01-18T14:38:44+00:00
  1117. Game #73: Dungeon Master (SNES) - Dungeon Meat of Doom!
    The RPG Consoler 2018-01-22T03:10:00+00:00
  1118. Kicking into gear from a distance
    Evennia Devblog RSS Feed 2018-01-27T00:00:00+00:00
  1119. Kicking into gear from a distance
    Griatch's Evennia musings 2018-01-27T22:27:00+00:00
  1120. How I spent December and January
    Citybound Devblog 2018-02-04T00:00:00+00:00
  1121. 7th Patrons Calling will be on Sun 11th 5PM CET
    Citybound Devblog 2018-02-09T00:00:00+00:00
  1122. A PowerMac Surprise!
    Pizza Box Computer 2018-02-14T02:00:00+00:00
  1123. Unifying Road & Zoning UI
    Citybound Devblog 2018-03-11T00:00:00+00:00
  1124. scabulous
    The Dictionary of Obscure Sorrows 2018-03-12T13:06:00+00:00
  1125. Altschmerz
    The Dictionary of Obscure Sorrows 2018-03-12T13:19:30+00:00
  1126. onism
    The Dictionary of Obscure Sorrows 2018-03-12T13:21:56+00:00
  1127. March '18 Hackathon
    Citybound Devblog 2018-03-17T00:00:00+00:00
  1128. Booting the Multia
    Pizza Box Computer 2018-03-17T21:00:00+00:00
  1129. Conclusions about the Hackathon & Livestreaming
    Citybound Devblog 2018-03-27T00:00:00+00:00
  1130. Fsyncgate: errors on fsync are unrecovarable
    Dan Luu 2018-03-28T00:00:00+00:00
  1131. Steel Survivor: an IBM XT Tale
    int10h.org - VileR's blog 2018-03-29T19:58:37+00:00
  1132. LED Matrix Animation Frame
    daftmike's blog 2018-03-31T15:53:00+00:00
  1133. Phlogiston preview
    Mighty Vision 2018-04-04T12:21:00+00:00
  1134. Phlogiston preview
    Mighty Vision 2018-04-04T12:21:00+00:00
  1135. 10 Minute Mod: GameBoy Screen Rot Fix(?)
    daftmike's blog 2018-04-08T22:17:00+00:00
  1136. A Dusting of Gamification
    Joel on Software 2018-04-13T13:40:21+00:00
  1137. What the Zoning Prototype Will Bring
    Citybound Devblog 2018-04-22T00:00:00+00:00
  1138. Strange and maddening rules
    Joel on Software 2018-04-23T14:42:45+00:00
  1139. Small update
    DeathTrash 2018-04-23T17:23:08+00:00
  1140. The Giffinator – Technical Details
    dustmop.io blog 2018-04-26T18:59:53+00:00
  1141. Booting the HP 712
    Pizza Box Computer 2018-04-28T22:00:00+00:00
  1142. Stylized VFX in RIME – Water Edition
    Simonschreibt. 2018-05-01T11:18:30+00:00
  1143. Announcing Stack Overflow for Teams
    Joel on Software 2018-05-03T12:58:25+00:00
  1144. Cleaning the VAXstation
    Pizza Box Computer 2018-05-04T02:40:00+00:00
  1145. So Long, Blogspot
    int10h.org - VileR's blog 2018-05-05T13:45:28+00:00
  1146. Death Trash
    DeathTrash 2018-05-05T15:02:54+00:00
  1147. Zelda – The Bling-Bling Offset
    Simonschreibt. 2018-05-05T20:19:35+00:00
  1148. pâron. the feeling that no matter what you do is always somehow...
    The Dictionary of Obscure Sorrows 2018-05-15T12:22:03+00:00
  1149. ⋇⋇
    Romain Laurent 2018-05-17T01:36:01+00:00
  1150. Fun with Macros: Gathering
    Steve Losh 2018-05-21T16:05:00+00:00
  1151. midding
    The Dictionary of Obscure Sorrows 2018-05-22T08:48:29+00:00
  1152. Flexi IBM VGA Font: a Scalable Take on Text Mode
    int10h.org - VileR's blog 2018-05-22T21:01:21+00:00
  1153. imbroglio notes 13 - phlogiston
    Mighty Vision 2018-05-24T15:55:00+00:00
  1154. imbroglio notes 13 - phlogiston
    Mighty Vision 2018-05-24T15:55:00+00:00
  1155. Taking Decent Photos of your CRT TV Screen
    int10h.org - VileR's blog 2018-06-16T20:37:28+00:00
  1156. Game #73: Dungeon Master (SNES) - All Things in Moderation, Including Moderation (Finished)
    The RPG Consoler 2018-06-19T02:49:00+00:00
  1157. 3D-Printed (Baby) Drum Pedal
    daftmike's blog 2018-07-02T19:02:00+00:00
  1158. A yak shave with SGI's EFS
    Pizza Box Computer 2018-07-04T19:00:00+00:00
  1159. Digital DECstation 5000/200
    Pizza Box Computer 2018-07-07T18:00:00+00:00
  1160. Filling in more cracks
    Pizza Box Computer 2018-07-07T18:00:00+00:00
  1161. HP 9000 Model 425e
    Pizza Box Computer 2018-07-07T18:00:00+00:00
  1162. Sun SPARCstation 20
    Pizza Box Computer 2018-07-07T18:00:00+00:00
  1163. Sun SunBlade 150
    Pizza Box Computer 2018-07-07T18:00:00+00:00
  1164. Fun with Macros: If-Let and When-Let
    Steve Losh 2018-07-09T16:00:00+00:00
  1165. Game #74: Sorcerer's Kingdom (Genesis) - Understandably Forgotten (Finished)
    The RPG Consoler 2018-07-11T03:26:00+00:00
  1166. Photo
    Terrible Banana 2018-07-12T04:07:50+00:00
  1167. Hey “anonymous” (where is trademark law when you need it?), f*ck you.
    LESSIG Blog 2018-07-12T12:27:47+00:00
  1168. Optimizing a breadth-first search
    Juho Snellman's Weblog 2018-07-23T16:00:00+00:00
  1169. (⊙_◎)
    Romain Laurent 2018-07-30T06:41:49+00:00
  1170. Portable LumipenLatest project from Ishikawa Senoo Laboratory...
    prosthetic knowledge 2018-07-31T22:09:54+00:00
  1171. APPARATUMMusical interactive interface from pangenerator is...
    prosthetic knowledge 2018-08-01T22:41:40+00:00
  1172. BRUTEGerman wine maker whose branding (put together by Patrik...
    prosthetic knowledge 2018-08-03T16:14:41+00:00
  1173. The Reeplicator AIProject by Rama Allen of The Mill creates a...
    prosthetic knowledge 2018-08-05T20:29:37+00:00
  1174. Ultra MaryProject by Anastasia Alekhina is a collection of LED...
    prosthetic knowledge 2018-08-05T21:16:01+00:00
  1175. Sunday evening mood
    Romain Laurent 2018-08-06T01:30:34+00:00
  1176. Neural BeatboxCoding project from Nao Tokui uses neural...
    prosthetic knowledge 2018-08-07T15:41:03+00:00
  1177. The Alternative Late Show with Stephen ColbertShort video...
    prosthetic knowledge 2018-08-07T21:13:59+00:00
  1178. TVCGAFIX Utilities - Adjust CGA Output for TV
    int10h.org - VileR's blog 2018-08-07T22:51:28+00:00
  1179. After the storm
    Romain Laurent 2018-08-08T18:47:24+00:00
  1180. The BarcodersMusical project featuring an ensemble including Ei...
    prosthetic knowledge 2018-08-08T22:40:58+00:00
  1181. Fast Pix2PixProject from Zaid Alyafeai presents a faster...
    prosthetic knowledge 2018-08-13T16:03:32+00:00
  1182. Text to ImageLatest web-based project from Cristóbal...
    prosthetic knowledge 2018-08-15T21:32:03+00:00
  1183. prostheticknowledge: Fast Pix2Pix Project from Zaid Alyafeai...
    prosthetic knowledge 2018-08-17T16:45:05+00:00
  1184. Inline building in upcoming Evennia 0.8
    Evennia Devblog RSS Feed 2018-08-18T00:00:00+00:00
  1185. Inline building in upcoming Evennia 0.8
    Griatch's Evennia musings 2018-08-18T12:23:00+00:00
  1186. Dynamic density shaping of photokinetic E. coliResearch from...
    prosthetic knowledge 2018-08-18T13:53:43+00:00
  1187. Recycle-GANGraphics research from Carnegie Mellon’s School of...
    prosthetic knowledge 2018-08-18T20:52:30+00:00
  1188. InventoryProject from Oddviz is a collection of images composed...
    prosthetic knowledge 2018-08-20T14:06:24+00:00
  1189. Video-to-Video SynthesisAmazing graphics research from @nvidia...
    prosthetic knowledge 2018-08-20T15:41:27+00:00
  1190. don’t do it mancall the national suicide prevention hotline at...
    Terrible Banana 2018-08-22T04:40:11+00:00
  1191. Everybody Dance NowGraphics research from UC Berkeley is the...
    prosthetic knowledge 2018-08-24T12:45:50+00:00
  1192. A Road to Common Lisp
    Steve Losh 2018-08-27T15:50:00+00:00
  1193. What The Hell Was The Microsoft Network?
    codersnotes.com 2018-08-29T07:00:00+00:00
  1194. 1: Michael Drogalis on Pyrostore's Acquisition, the future of Onyx, and stream processing
    The REPL 2018-08-29T08:38:56+00:00
  1195. AIRBNB HOSTSOnline game by Dries Depoorter and David...
    prosthetic knowledge 2018-08-29T17:21:20+00:00
  1196. Fast Pix2Pix - UpdateInteresting additions to project by Zaid...
    prosthetic knowledge 2018-08-30T14:20:05+00:00
  1197. Photo
    .mattfraction 2018-09-01T00:00:27+00:00
  1198. photos-of-space:Active Prominences on a Quiet Sun (Photo: Alan...
    .mattfraction 2018-09-02T00:00:36+00:00
  1199. Time to call it a day ...
    prosthetic knowledge 2018-09-05T21:43:49+00:00
  1200. The Architecture of the Medieval Page
    medievalbooks 2018-09-07T16:36:36+00:00
  1201. 2: Daniel Higginbotham on Specmonstah, Clojure Spec, and Ent walking trees
    The REPL 2018-09-10T09:45:06+00:00
  1202. casualmenofaction: mattfractionblog: In the last two shoots...
    .mattfraction 2018-09-10T16:31:39+00:00
  1203. kierongillen: die-comic: For more information go read the first...
    .mattfraction 2018-09-10T23:33:53+00:00
  1204. Apple's topsy-turvy iPhone lineup
    Article on Coyote Cartography 2018-09-13T18:20:57+00:00
  1205. 3: Mike Fikes on ClojureScript type inference, Graal, and Clojurists Together
    The REPL 2018-09-16T12:29:45+00:00
  1206. speakingparts: Les garçons sauvagesBertrand Mandico 2017
    .mattfraction 2018-09-17T00:00:32+00:00
  1207. untitled
    .mattfraction 2018-09-17T01:49:06+00:00
  1208. Me, Myself, and I: The Story of Two Medieval Selfies
    medievalbooks 2018-09-20T17:52:09+00:00
  1209. Introducing Live Builds
    Citybound Devblog 2018-09-21T00:00:00+00:00
  1210. abandonedandurbex: Stairwell in an abandoned button factory
    .mattfraction 2018-09-23T00:00:39+00:00
  1211. Bloated
    Fabien Sanglard 2018-09-23T01:08:45+00:00
  1212. oldshowbiz: Don’t let anybody tell you that there were no women...
    .mattfraction 2018-09-24T00:00:23+00:00
  1213. nevver: David Shrigley
    .mattfraction 2018-09-25T00:00:26+00:00
  1214. 4: Bruce Hauman on interactive development, Figwheel, and Rebel Readline
    The REPL 2018-09-25T20:39:22+00:00
  1215. abandonedandurbex: 132 year old rifle that was found leaning up...
    .mattfraction 2018-09-26T00:00:36+00:00
  1216. Photo
    .mattfraction 2018-09-27T00:00:37+00:00
  1217. bushdog: (1958 Danelectro U3 - Thunder Road Guitars Seattleから)
    .mattfraction 2018-09-28T00:00:25+00:00
  1218. seanhowe: Advertisement for the Psychedelicatessen, 164 Avenue...
    .mattfraction 2018-09-29T00:00:43+00:00
  1219. HELLO COMBLIUMIBUS HELLO CXC @skellyskellyskelly x me DROP HOT...
    .mattfraction 2018-09-29T14:21:01+00:00
  1220. Evennia 0.8 released
    Evennia Devblog RSS Feed 2018-09-30T00:00:00+00:00
  1221. biomorphosis:When you flip bats upside down they become...
    .mattfraction 2018-09-30T00:00:35+00:00
  1222. sorry errbody @ cxc. i spent the previous evening vomiting more...
    .mattfraction 2018-09-30T11:49:30+00:00
  1223. Evennia 0.8 released
    Griatch's Evennia musings 2018-09-30T19:35:00+00:00
  1224. oldshowbiz: The Burt Reynolds Late Show
    .mattfraction 2018-10-01T00:00:15+00:00
  1225. 5: Looking At The Web After Tomorrow with Nikita Prokopov
    The REPL 2018-10-03T22:15:03+00:00
  1226. Evennia in Hacktoberfest 2018
    Griatch's Evennia musings 2018-10-04T08:34:00+00:00
  1227. Doodles in Medieval Manuscripts
    medievalbooks 2018-10-05T18:46:26+00:00
  1228. Notes on Type Layouts and ABIs in Rust - Faultlore
    Faultlore 2018-10-09T00:00:00+00:00
  1229. 6: Thomas Heller on Shadow CLJS
    The REPL 2018-10-10T03:49:03+00:00
  1230. wildragon:Probably Flinthook’s Bounty Battle storyline in a...
    Tribute Games 2018-10-17T20:00:17+00:00
  1231. 7: Ben Brinckerhoff on Clojure Spec and Error Messages
    The REPL 2018-10-18T01:09:54+00:00
  1232. What does Stack Overflow want to be when it grows up?
    Coding Horror 2018-10-22T10:52:32+00:00
  1233. 8: Elana Hashman on Debian and Clojure
    The REPL 2018-10-24T21:21:37+00:00
  1234. 9: Hannah Henderson on Continuous Integration at CircleCI
    The REPL 2018-11-02T03:31:00+00:00
  1235. Medieval Book Carousels
    medievalbooks 2018-11-02T16:54:17+00:00
  1236. 10: Howard Lewis Ship on GraphQL and Lacinia
    The REPL 2018-11-12T09:32:59+00:00
  1237. The Kinds of Implementation-Defined? - Faultlore
    Faultlore 2018-11-13T00:00:00+00:00
  1238. glamoramamama75:
    .mattfraction 2018-11-13T09:33:46+00:00
  1239. Low cognitive load blogging
    Article on Coyote Cartography 2018-11-15T00:40:53+00:00
  1240. The new iPad Pro
    Article on Coyote Cartography 2018-11-16T19:28:03+00:00
  1241. 11: Saskia Lindner on re-frame-10x, compassionate coding, and mindfulness
    The REPL 2018-11-25T19:00:00+00:00
  1242. 12: Clojure documentation with Martin Klepsch
    The REPL 2018-11-27T19:00:00+00:00
  1243. The Cluster Clan is a colorful bunch of swashbucklers! See...
    Tribute Games 2018-11-28T19:06:49+00:00
  1244. Photo
    Terrible Banana 2018-11-29T21:23:12+00:00
  1245. The 12 Days of Tribute Giveaway – How To WinStarting December...
    Tribute Games 2018-12-01T17:00:38+00:00
  1246. Installing A/UX on the Quadra 610
    Pizza Box Computer 2018-12-02T21:45:00+00:00
  1247. 13: High performance Clojure numerics with Chris Nuernberger
    The REPL 2018-12-04T19:00:00+00:00
  1248. Let's talk about the Tumblrpocalypse
    Article on Coyote Cartography 2018-12-04T20:57:52+00:00
  1249. 14: ClojureScript, Lumo, and Lambdas with Antonio Monteiro
    The REPL 2018-12-05T02:23:28+00:00
  1250. Game Engine Black Book: Wolfenstein 3D, 2nd Edition
    Fabien Sanglard 2018-12-06T00:00:00+00:00
  1251. tributegames: The 12 Days of Tribute Giveaway – How To...
    Tribute Games 2018-12-06T16:13:02+00:00
  1252. Vimways: From .vimrc to .vim
    Arabesque 2018-12-08T08:50:17+00:00
  1253. Game Engine Black Book: DOOM
    Fabien Sanglard 2018-12-10T00:00:00+00:00
  1254. FUCK YOU TUMBLR NO PANTS ON NO FUCKS GIVEN YOU DONT BAN ME I BAN YOU EAT MY WHOLE COOKIE ASS…
    .mattfraction 2018-12-10T12:15:26+00:00
  1255. Vimways: Runtime hackery
    Arabesque 2018-12-10T21:27:24+00:00
  1256. How the Dreamcast copy protection was defeated
    Fabien Sanglard 2018-12-11T00:00:00+00:00
  1257. 🔴 NOW LIVE! ➡️ www.twitch.tv/tributegames12 Days of Tribute...
    Tribute Games 2018-12-13T21:00:26+00:00
  1258. Ninja Senki Now Available!
    Tribute Games 2018-12-20T15:00:24+00:00
  1259. Get up to 80% OFF Flinthook, Curses ‘N Chaos, Mercenary Kings:...
    Tribute Games 2018-12-20T20:00:29+00:00
  1260. Deciphering the postcard sized raytracer
    Fabien Sanglard 2018-12-24T00:00:00+00:00
  1261. How DOOM fire was made
    Fabien Sanglard 2018-12-28T00:00:00+00:00
  1262. Into 2019
    Evennia Devblog RSS Feed 2019-01-02T00:00:00+00:00
  1263. Into 2019!
    Griatch's Evennia musings 2019-01-02T19:22:00+00:00
  1264. River 2k19 Edition
    Simonschreibt. 2019-01-07T08:51:02+00:00
  1265. Toggle Redshift with Keyboard Shortcut
    Winny's Blog 2019-01-09T13:04:00+00:00
  1266. 15: Clojure at Apple with David Taylor
    The REPL 2019-01-11T19:14:56+00:00
  1267. Publishing with org-static-blog
    Winny's Blog 2019-01-11T21:00:00+00:00
  1268. GNU C Style
    Winny's Blog 2019-01-13T06:00:00+00:00
  1269. Compartmentalization
    Romain Laurent 2019-01-14T19:13:24+00:00
  1270. quiet blog year
    Mighty Vision 2019-01-17T00:20:00+00:00
  1271. quiet blog year
    Mighty Vision 2019-01-17T00:20:00+00:00
  1272. 16: Monorepos and monologues with Alex Engelberg
    The REPL 2019-01-18T18:46:47+00:00
  1273. A bit of a stretch
    Romain Laurent 2019-01-18T23:26:23+00:00
  1274. Blink Shell: First Thoughts
    Winny's Blog 2019-01-23T03:35:00+00:00
  1275. The Oldest Surviving Printed Advertisement in English (London, 1477)
    medievalbooks 2019-01-24T18:27:27+00:00
  1276. Emotional Flow
    Romain Laurent 2019-01-24T20:05:51+00:00
  1277. Fighting For A Miracle: Venezuela’s War Between Past, Present, and Future
    Not My Empire 2019-01-27T03:07:57+00:00
  1278. 17: Editing Clojure code with Shaun Lebron
    The REPL 2019-02-04T06:30:00+00:00
  1279. insidematthieu:A fanimation of Leo and Lea from Curses and...
    Tribute Games 2019-02-05T15:53:19+00:00
  1280. A digression about Facebook
    Article on Coyote Cartography 2019-02-05T16:54:43+00:00
  1281. untitled
    Article on Coyote Cartography 2019-02-05T21:48:10+00:00
  1282. untitled
    Article on Coyote Cartography 2019-02-13T15:47:45+00:00
  1283. 📢 IMPORTANT NEWS 📢We are excited to announce that we will have...
    Tribute Games 2019-02-13T21:25:30+00:00
  1284. The Cloud Is Just Someone Else’s Computer
    Coding Horror 2019-02-17T02:15:26+00:00
  1285. Randomized trial on gender in Overwatch
    Dan Luu 2019-02-19T00:00:00+00:00
  1286. 18: Testing Clojure and ClojureScript with Arne Brasseur
    The REPL 2019-02-20T03:54:45+00:00
  1287. Ilhan Omar Is Fighting The Real Anti-Semites
    Not My Empire 2019-03-09T15:47:14+00:00
  1288. 19: Formatting Clojure code with Shaun Lebron
    The REPL 2019-03-12T18:00:00+00:00
  1289. New Upcoming Game: Panzer Paladin
    Tribute Games 2019-03-13T15:00:26+00:00
  1290. Panzer Paladin Announced by Tribute Games
    Tribute Games 2019-03-14T16:06:36+00:00
  1291. Google Summer of Code 2019
    Neovim 2019-03-17T00:00:00+00:00
  1292. 20: Clojure MXNet with Carin Meier
    The REPL 2019-03-19T18:00:00+00:00
  1293. Why Hashbrown Does A Double-Lookup - Faultlore
    Faultlore 2019-03-20T00:00:00+00:00
  1294. Irony and the Alt-Right: What the Christchurch Shooter Tells Us About Belief
    Not My Empire 2019-03-21T23:58:31+00:00
  1295. Ten (More) Brief Thoughts On Russiagate
    Not My Empire 2019-03-26T00:46:31+00:00
  1296. 21: Looking at Clojure through the mindset of business with Jonathan Boston
    The REPL 2019-03-26T18:00:00+00:00
  1297. The next CEO of Stack Overflow
    Joel on Software 2019-03-28T14:00:53+00:00
  1298. The story of the Rendition Vérité 1000
    Fabien Sanglard 2019-04-01T00:00:00+00:00
  1299. 22: Cursive IDE with Colin Fleming
    The REPL 2019-04-02T18:19:46+00:00
  1300. The story of the 3dfx Voodoo 1
    Fabien Sanglard 2019-04-04T00:00:00+00:00
  1301. pixelartus: Panzer Paladin, is an upcoming action platformer in...
    Tribute Games 2019-04-04T21:07:37+00:00
  1302. Medium thinks it's a brand
    Article on Coyote Cartography 2019-04-13T16:40:36+00:00
  1303. 23: Elements of Clojure with Zach Tellman
    The REPL 2019-04-18T23:06:18+00:00
  1304. Steaming on Eating Jam
    Evennia Devblog RSS Feed 2019-04-25T00:00:00+00:00
  1305. Steaming on, eating jam
    Griatch's Evennia musings 2019-04-25T09:42:00+00:00
  1306. Podcast about Evennia
    Evennia Devblog RSS Feed 2019-05-09T00:00:00+00:00
  1307. Podcast about Evennia
    Griatch's Evennia musings 2019-05-09T13:38:00+00:00
  1308. Celebrating 8 years of Tribute!
    Tribute Games 2019-05-09T15:00:30+00:00
  1309. Writing a procedural puzzle generator
    Juho Snellman's Weblog 2019-05-14T15:00:00+00:00
  1310. De-uglifying 40-Column Text Games for VGA
    int10h.org - VileR's blog 2019-05-15T22:16:53+00:00
  1311. Game Engine Black Book update
    Fabien Sanglard 2019-05-17T00:00:00+00:00
  1312. Creating Evscaperoom Part 1
    Evennia Devblog RSS Feed 2019-05-18T00:00:00+00:00
  1313. Random (but not angry) thoughts on "Game of Thrones"
    Article on Coyote Cartography 2019-05-18T02:58:26+00:00
  1314. Creating Evscaperoom, part 1
    Griatch's Evennia musings 2019-05-18T18:50:00+00:00
  1315. Here's My Type, So Initialize Me Maybe - Faultlore
    Faultlore 2019-05-21T00:00:00+00:00
  1316. Fontraption (a VGA Text Mode Font Editor)
    int10h.org - VileR's blog 2019-05-22T20:56:31+00:00
  1317. Creating Evscaperoom Part 2
    Evennia Devblog RSS Feed 2019-05-26T00:00:00+00:00
  1318. Creating Evscaperoom, part 2
    Griatch's Evennia musings 2019-05-26T09:03:00+00:00
  1319. An Exercise Program for the Fat Web
    Coding Horror 2019-05-30T11:04:52+00:00
  1320. Citybound as a Truly Moddable and Educational Simulation
    Citybound Devblog 2019-06-02T00:00:00+00:00
  1321. 24: Crux, a new bitemporal database from JUXT
    The REPL 2019-06-12T06:27:11+00:00
  1322. Installing pyftdi on Ubuntu 18.04 for FT232H and FT2232H boards
    The Grymoire 2019-06-12T14:11:45+00:00
  1323. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-06-20T06:39:20+00:00
  1324. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-06-20T06:48:20+00:00
  1325. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-06-20T07:15:32+00:00
  1326. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-06-20T08:10:02+00:00
  1327. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-06-20T08:18:13+00:00
  1328. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-06-20T08:33:10+00:00
  1329. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-06-20T08:40:08+00:00
  1330. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-06-20T08:40:22+00:00
  1331. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-06-20T08:40:32+00:00
  1332. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-06-21T05:32:22+00:00
  1333. 25: Dragan Djuric on Neanderthal
    The REPL 2019-06-26T07:00:00+00:00
  1334. Evennia 0.9 released
    Evennia Devblog RSS Feed 2019-07-04T00:00:00+00:00
  1335. Evennia 0.9 released
    Griatch's Evennia musings 2019-07-04T17:45:00+00:00
  1336. 26: Nathan Marz on a new programming paradigm
    The REPL 2019-07-10T07:00:00+00:00
  1337. Files are fraught with peril
    Dan Luu 2019-07-12T00:00:00+00:00
  1338. Review: Brydge 12.9″ Keyboard Pro
    Article on Coyote Cartography 2019-07-12T14:43:43+00:00
  1339. P1 SELECT
    Mighty Vision 2019-07-13T17:22:00+00:00
  1340. P1 SELECT
    Mighty Vision 2019-07-13T17:22:00+00:00
  1341. Photo
    Terrible Banana 2019-07-14T17:11:12+00:00
  1342. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-07-16T09:17:28+00:00
  1343. For every one drawing I scan, there’s at least 10 that I...
    HIGHLIGHTER AND SHARPIE PARTY 2019-07-19T08:20:10+00:00
  1344. 27: Eric Normand on teaching Clojure
    The REPL 2019-07-24T07:00:00+00:00
  1345. Swisstable, a Quick and Dirty Description - Faultlore
    Faultlore 2019-07-27T00:00:00+00:00
  1346. Open URL in existing Qutebrowser from Emacs Daemon on Gentoo
    Winny's Blog 2019-07-28T05:00:00+00:00
  1347. The Danger of fuzzy matching over one's PATH
    Winny's Blog 2019-08-02T11:00:00+00:00
  1348. 👁
    Romain Laurent 2019-08-06T20:32:37+00:00
  1349. 28: Ambrose Bonnaire-Sergeant on Typed Clojure
    The REPL 2019-08-12T05:28:41+00:00
  1350. The iPad needs more focus on the little things
    Article on Coyote Cartography 2019-08-12T15:36:07+00:00
  1351. Happy Birthday Scott Pilgrim vs. The World!08/13/2010 What if...
    Tribute Games 2019-08-13T16:45:31+00:00
  1352. Electric Geek Transportation Systems
    Coding Horror 2019-08-20T11:35:16+00:00
  1353. Making and Tool-Making
    Citybound Devblog 2019-08-24T00:00:00+00:00
  1354. Tool Making Follow-Up: What I Mean by Friction
    Citybound Devblog 2019-08-25T00:00:00+00:00
  1355. 29: Marc O'Morain on adding Windows support to CircleCI
    The REPL 2019-08-26T17:00:00+00:00
  1356. What Remains Technical Breakdown
    dustmop.io blog 2019-09-10T17:42:32+00:00
  1357. lilo
    The Dictionary of Obscure Sorrows 2019-09-11T20:16:05+00:00
  1358. The Rise of the Electric Scooter
    Coding Horror 2019-09-12T07:24:32+00:00
  1359. Trailer
    Verb Your Enthusiasm 2019-09-23T00:49:51+00:00
  1360. Welcome, Prashanth!
    Joel on Software 2019-09-24T14:00:17+00:00
  1361. Death Trash will enter Steam Early Access soonWe have some...
    DeathTrash 2019-09-25T06:15:35+00:00
  1362. Text Rendering Hates You - Faultlore
    Faultlore 2019-09-28T00:00:00+00:00
  1363. Today, Impeachment; Tomorrow, Riot!
    Not My Empire 2019-09-28T21:12:20+00:00
  1364. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-09-29T09:47:47+00:00
  1365. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-09-29T09:48:47+00:00
  1366. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-09-29T09:49:35+00:00
  1367. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-09-29T09:50:11+00:00
  1368. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-09-29T09:50:40+00:00
  1369. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-09-29T09:58:38+00:00
  1370. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-09-29T10:20:38+00:00
  1371. Photo
    HIGHLIGHTER AND SHARPIE PARTY 2019-09-29T10:44:09+00:00
  1372. Blackifying and fixing bugs
    Evennia Devblog RSS Feed 2019-09-30T00:00:00+00:00
  1373. Blackifying and fixing bugs
    Griatch's Evennia musings 2019-09-30T15:39:00+00:00
  1374. Globalisms, Real And Imagined: Hong Kong, Haiti, And The New Internationals
    Not My Empire 2019-10-06T02:26:11+00:00
  1375. Photo
    Terrible Banana 2019-10-06T14:47:05+00:00
  1376. 2019 Episode 1
    Verb Your Enthusiasm 2019-10-10T19:51:18+00:00
  1377. Big Mouth, Little Fascisms
    Not My Empire 2019-10-11T22:05:11+00:00
  1378. 2019 Episode 2
    Verb Your Enthusiasm 2019-10-20T04:04:21+00:00
  1379. Trump Is No Isolationist, He Just Hates Democracy
    Not My Empire 2019-10-22T01:16:20+00:00
  1380. 30: Bobby Calderwood on Kafka and Fintech
    The REPL 2019-10-22T01:36:33+00:00
  1381. Release 2.5.2
    The Ground Gives Way 2019-10-26T15:19:39+00:00
  1382. A trip down NBA Jam graphics pipeline
    Fabien Sanglard 2019-10-28T00:00:00+00:00
  1383. The Facebook Crisis Is Bigger Than Fact-Checking
    Not My Empire 2019-10-28T23:02:34+00:00
  1384. Track down basic Emacs bugs & hangs
    Winny's Blog 2019-11-01T05:00:00+00:00
  1385. Breaking Bad: The Incomplete History of the St Albans Bible
    medievalbooks 2019-11-01T16:47:30+00:00
  1386. On CTIA v. City of Berkeley
    LESSIG Blog 2019-11-02T12:17:35+00:00
  1387. GDG Milwaukee 2019 DevFest - We participated!
    Winny's Blog 2019-11-06T07:39:00+00:00
  1388. How Swift Achieved Dynamic Linking Where Rust Couldn't - Faultlore
    Faultlore 2019-11-07T00:00:00+00:00
  1389. 2019 Episode 3
    Verb Your Enthusiasm 2019-11-08T02:19:46+00:00
  1390. 31: Joel Holdbrooks on Meander
    The REPL 2019-11-08T03:30:04+00:00
  1391. 2019 Episode 4
    Verb Your Enthusiasm 2019-11-11T15:49:27+00:00
  1392. 32: Clojure, Kafka, and OPERATR with Derek Troy-West
    The REPL 2019-11-13T06:00:00+00:00
  1393. Won MSOE x Google Cloud Hackathon
    Winny's Blog 2019-11-19T01:49:00+00:00
  1394. current projects
    Mighty Vision 2019-11-22T21:41:00+00:00
  1395. current projects
    Mighty Vision 2019-11-22T21:41:00+00:00
  1396. 33: Peter Strömberg on Calva, a Clojure plugin for VS Code
    The REPL 2019-11-23T01:44:06+00:00
  1397. Milwaukee Code Camp
    Winny's Blog 2019-11-24T01:24:00+00:00
  1398. On Making a Pizza Delivery Game I recently finished up working on a prototype of a small pizza...
    jordan orelli 2019-11-29T15:43:14+00:00
  1399. This blog would have been 10 years old today (it’s still retired).10 years covering the subject of...
    prosthetic knowledge 2019-12-01T21:18:05+00:00
  1400. Strike Commander: Interview with Frank Savage
    Fabien Sanglard 2019-12-03T00:00:00+00:00
  1401. So, how’s that retirement thing going, anyway?
    Joel on Software 2019-12-05T22:51:39+00:00
  1402. Using bash to monitor devices entering/exiting a LAN
    The Grymoire 2019-12-09T16:41:16+00:00
  1403. Reverse Engineering the DirecTV App’s DVR Authentication
    Neglected Potential 2019-12-19T19:45:14+00:00
  1404. How I'm Implementing Procedural Architecture
    Citybound Devblog 2019-12-21T00:00:00+00:00
  1405. The Research That Goes Into Citybound
    Citybound Devblog 2019-12-22T00:00:00+00:00
  1406. Why I'm moving from Patreon to Github Sponsors
    Citybound Devblog 2019-12-23T00:00:00+00:00
  1407. How to fix early framebuffer problems, or "Can I type my disk password yet??"
    Winny's Blog 2019-12-25T08:37:00+00:00
  1408. Apparently a new line of attack against Medicare for All is that the Medicare reimbursement rate is…
    Squashed 2019-12-26T20:57:17+00:00
  1409. small progress update
    Mighty Vision 2019-12-28T18:04:00+00:00
  1410. small progress update
    Mighty Vision 2019-12-28T18:04:00+00:00
  1411. The Polygons of Another World
    Fabien Sanglard 2020-01-01T00:00:00+00:00
  1412. The Polygons of Another World: Amiga
    Fabien Sanglard 2020-01-02T00:00:00+00:00
  1413. The Polygons of Another World: Atari ST
    Fabien Sanglard 2020-01-03T00:00:00+00:00
  1414. The Polygons of Another World: PC DOC
    Fabien Sanglard 2020-01-04T00:00:00+00:00
  1415. Algorithms interviews: theory vs. practice
    Dan Luu 2020-01-05T00:00:00+00:00
  1416. The Polygons of Another World: Genesis
    Fabien Sanglard 2020-01-05T00:00:00+00:00
  1417. Photo
    Terrible Banana 2020-01-05T21:23:45+00:00
  1418. Photo
    Terrible Banana 2020-01-06T21:52:10+00:00
  1419. There Is No Case For War With Iran
    Not My Empire 2020-01-07T04:12:07+00:00
  1420. Switching website to GitLab Pages
    Winny's Blog 2020-01-07T19:16:00+00:00
  1421. The Polygons of Another World: SNES
    Fabien Sanglard 2020-01-19T00:00:00+00:00
  1422. this guy sucks
    Terrible Banana 2020-01-20T23:46:34+00:00
  1423. NeXTstep on the HP 712 Part 1: Installation
    Pizza Box Computer 2020-01-21T01:20:00+00:00
  1424. The Polygons of Another World: GBA
    Fabien Sanglard 2020-01-26T00:00:00+00:00
  1425. 95%-ile isn't that good
    Dan Luu 2020-02-07T00:00:00+00:00
  1426. Photo
    Terrible Banana 2020-02-08T04:07:21+00:00
  1427. Suspicious discontinuities
    Dan Luu 2020-02-18T00:00:00+00:00
  1428. A Dozen Small Games
    jordan orelli 2020-02-23T18:25:04+00:00
  1429. PANZER PALADIN Coming Soon to Nintendo Switch and Steam! Click...
    Tribute Games 2020-02-25T16:01:23+00:00
  1430. Photo
    garfield minus garfield 2020-03-01T14:24:59+00:00
  1431. On the eve of Super Tuesday...
    Squashed 2020-03-02T22:51:45+00:00
  1432. The growth of command line options, 1979-Present
    Dan Luu 2020-03-03T00:00:00+00:00
  1433. Why All of Bernie's Supporters should vote for Warren Instead Because of Math
    Squashed 2020-03-03T01:34:14+00:00
  1434. The beautiful machine
    Fabien Sanglard 2020-03-06T00:00:00+00:00
  1435. How (some) good corporate engineering blogs are written
    Dan Luu 2020-03-11T00:00:00+00:00
  1436. The Polygons of Another World: Jaguar
    Fabien Sanglard 2020-03-13T00:00:00+00:00
  1437. GTA V – The Wormy Fountain
    Simonschreibt. 2020-03-20T22:10:01+00:00
  1438. 34: CIDER and tending the Orchard with Bozhidar Batsov
    The REPL 2020-03-24T19:00:00+00:00
  1439. The Polygons of DOOM: PSX
    Fabien Sanglard 2020-03-26T00:00:00+00:00
  1440. Ideas for Upcoming Livestreams (Pedestrians & Epidemics)
    Citybound Devblog 2020-03-28T00:00:00+00:00
  1441. Extending a wireless LAN with a bridged Ethernet LAN using Mikrotik RouterOS
    Winny's Blog 2020-03-29T17:23:00+00:00
  1442. 35: Mature Clojure codebases with Łukasz Korecki
    The REPL 2020-04-01T23:17:03+00:00
  1443. Crafting “Crafting Interpreters”
    journal.stuffwithstuff.com 2020-04-05T07:00:00+00:00
  1444. Spring updates while trying to stay healthy
    Evennia Devblog RSS Feed 2020-04-14T00:00:00+00:00
  1445. Newsletter #9 - Three's company
    Neovim 2020-04-14T00:00:00+00:00
  1446. Spring updates while trying to stay healthy
    Griatch's Evennia musings 2020-04-14T16:31:00+00:00
  1447. Auto-Injecting Files into an Active PCem/86Box Machine
    int10h.org - VileR's blog 2020-04-15T09:19:00+00:00
  1448. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2020-04-17T13:14:23+00:00
  1449. A week in the life of Winston
    Winny's Blog 2020-04-19T00:27:00+00:00
  1450. Building a PC, Part IX: Downsizing
    Coding Horror 2020-04-19T23:56:03+00:00
  1451. The Making Of Stunt Island
    Fabien Sanglard 2020-04-21T00:00:00+00:00
  1452. Debugging Zathura, GTK (don't forget about seccomp)
    Winny's Blog 2020-04-25T03:49:00+00:00
  1453. 36: Clojure CLI tools with Michiel Borkent
    The REPL 2020-04-25T21:15:43+00:00
  1454. Revisiting the Businesscard Raytracer
    Fabien Sanglard 2020-05-01T00:00:00+00:00
  1455. Linux dmesg –follow (-w) not working?
    Winny's Blog 2020-05-01T02:04:00+00:00
  1456. An history of NVidia Stream Multiprocessor
    Fabien Sanglard 2020-05-02T00:00:00+00:00
  1457. preview for Imbroglio: Mizzenmast
    Mighty Vision 2020-05-02T15:37:00+00:00
  1458. preview for Imbroglio: Mizzenmast
    Mighty Vision 2020-05-02T15:37:00+00:00
  1459. imbroglio - expansion & crash
    Mighty Vision 2020-05-05T16:58:00+00:00
  1460. imbroglio - expansion & crash
    Mighty Vision 2020-05-05T16:58:00+00:00
  1461. Memories of Working on Homestuck - Faultlore
    Faultlore 2020-05-06T00:00:00+00:00
  1462. 0x10 rules
    Fabien Sanglard 2020-05-07T00:00:00+00:00
  1463. definite plan
    Mighty Vision 2020-05-10T11:35:00+00:00
  1464. definite plan
    Mighty Vision 2020-05-10T11:35:00+00:00
  1465. animenostalgia:Gunnm (aka Battle Angel Alita) by Yukito Kishiro
    ONO-SENDAI CYBERSPACE 7 2020-05-10T16:10:58+00:00
  1466. pinkbubblegum3:Katsuya Terada ♥
    ONO-SENDAI CYBERSPACE 7 2020-05-10T16:11:12+00:00
  1467. thevideogameartarchive: Artwork from ‘ESWAT’ on the Sega...
    ONO-SENDAI CYBERSPACE 7 2020-05-10T16:11:37+00:00
  1468. animarchive:Japanese artist and sculptor Kow Yokoyama -...
    ONO-SENDAI CYBERSPACE 7 2020-05-10T16:11:45+00:00
  1469. curatorofthisdigitalmorass: SYD MEAD
    ONO-SENDAI CYBERSPACE 7 2020-05-10T16:11:51+00:00
  1470. rocketumbl: rocketumbl: ファイアボールSG Ma.K. あま製作
    ONO-SENDAI CYBERSPACE 7 2020-05-10T16:14:33+00:00
  1471. ⚔️ The Panzer Paladin Gameplay Trailer is here! ⚔️ ✅ Click here...
    Tribute Games 2020-05-15T14:01:43+00:00
  1472. Revisiting the postcard pathtracer
    Fabien Sanglard 2020-05-18T00:00:00+00:00
  1473. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2020-05-18T22:03:26+00:00
  1474. 37: The Clojurists Together Foundation with lvh
    The REPL 2020-05-21T09:13:00+00:00
  1475. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2020-05-23T14:57:13+00:00
  1476. A tale of Ghosts'n Goblins'n Crocos
    Fabien Sanglard 2020-05-30T00:00:00+00:00
  1477. A simple way to get more value from metrics
    Dan Luu 2020-05-30T07:06:34+00:00
  1478. A simple way to get more value from tracing
    Dan Luu 2020-05-31T07:06:34+00:00
  1479. Passing runtime data to AWK
    Arabesque 2020-05-31T11:55:54+00:00
  1480. Straight Out Of Furlough
    GAMEPOPPER 2020-05-31T15:07:51+00:00
  1481. Finding the Story
    Dan Luu 2020-06-02T07:05:34+00:00
  1482. I want to make sure that nobody is missing what Trump is doing he calls out for “Law and Order” and…
    Squashed 2020-06-03T00:34:10+00:00
  1483. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2020-06-05T17:14:07+00:00
  1484. Discret 11, the French TV encryption of the 80's
    Fabien Sanglard 2020-06-07T00:00:00+00:00
  1485. NeXTstep on the HP 712 Part 2: Getting Software
    Pizza Box Computer 2020-06-09T13:45:00+00:00
  1486. Life Harvester #18: Frances Beal, Sylvia Rivera, Walter Benjamin
    Life Harvester 2020-06-15T16:33:31+00:00
  1487. HASH: a free, online platform for modeling the world
    Joel on Software 2020-06-18T14:12:25+00:00
  1488. agnosthesia
    The Dictionary of Obscure Sorrows 2020-06-20T19:11:05+00:00
  1489. Alyse Galvin on Coronavirus in Alaska
    Idle Words 2020-06-24T13:30:00+00:00
  1490. How do cars do in out-of-sample crash testing?
    Dan Luu 2020-06-30T07:06:34+00:00
  1491. Ultimate Oldschool PC Font Pack v2.0 Released
    int10h.org - VileR's blog 2020-07-13T09:25:18+00:00
  1492. Life Harvester #19: Black, Young, & Educated
    Life Harvester 2020-07-15T10:34:00+00:00
  1493. The Gods Pocket Peak Trail
    Embedded in Academia 2020-07-23T15:41:01+00:00
  1494. Alive2 Part 3: Things You Can and Can’t Do with Undef in LLVM
    Embedded in Academia 2020-07-31T20:33:05+00:00
  1495. wrenmcdonald: Ex.Mag FULL METAL DREAMLAND, the genre-based...
    ONO-SENDAI CYBERSPACE 7 2020-08-02T13:19:30+00:00
  1496. Dragon’s Heaven - Makoto Kobayashi, Toshihiro Hirano
    ONO-SENDAI CYBERSPACE 7 2020-08-02T13:19:37+00:00
  1497. Photo
    ONO-SENDAI CYBERSPACE 7 2020-08-02T13:19:49+00:00
  1498. Photo
    ONO-SENDAI CYBERSPACE 7 2020-08-02T13:20:12+00:00
  1499. Photo
    ONO-SENDAI CYBERSPACE 7 2020-08-02T13:20:19+00:00
  1500. ultrakillblast:TRON (1982)
    ONO-SENDAI CYBERSPACE 7 2020-08-02T13:20:29+00:00
  1501. Photo
    ONO-SENDAI CYBERSPACE 7 2020-08-02T13:21:42+00:00
  1502. wrenmcdonald:Ex.Mag 01 back cover 💚
    ONO-SENDAI CYBERSPACE 7 2020-08-02T13:22:18+00:00
  1503. Photo
    ONO-SENDAI CYBERSPACE 7 2020-08-02T13:22:48+00:00
  1504. Photo
    ONO-SENDAI CYBERSPACE 7 2020-08-02T13:23:12+00:00
  1505. Photo
    ONO-SENDAI CYBERSPACE 7 2020-08-02T13:23:33+00:00
  1506. yodawgiheardyoulikemecha: Space dude
    ONO-SENDAI CYBERSPACE 7 2020-08-02T13:24:02+00:00
  1507. ravenkult: Fullfillment Center by Brian Sum...
    ONO-SENDAI CYBERSPACE 7 2020-08-02T13:24:11+00:00
  1508. Photo
    ONO-SENDAI CYBERSPACE 7 2020-08-02T13:24:41+00:00
  1509. ZZT Stories: The Reconstruction
    Posts on asie's blog 2020-08-04T20:30:00+00:00
  1510. ⚔️ Panzer Paladin: OUT NOW! ⚔️ ✅ Get it on Steam! ✅🎮 Get it on...
    Tribute Games 2020-08-07T15:05:56+00:00
  1511. Top 5 indie games of July 2020: The IND13 Picks
    Tribute Games 2020-08-07T15:07:13+00:00
  1512. Sara Huddleston on the Latino Vote in Iowa
    Idle Words 2020-08-08T00:40:00+00:00
  1513. Responsible and Effective Bugfinding
    Embedded in Academia 2020-08-17T18:36:43+00:00
  1514. Life Harvester #20: Prison Abolition
    Life Harvester 2020-08-18T16:33:34+00:00
  1515. Okay how did I not understand this situation until Steve Bannon...
    Squashed 2020-08-20T16:47:27+00:00
  1516. When NAT Bites — Use a Reverse VPN
    Winny's Blog 2020-08-31T05:00:00+00:00
  1517. Effective Political Giving
    Idle Words 2020-09-03T04:05:00+00:00
  1518. tinycartridge: Panzer Paladin is better than pretty much any...
    Tribute Games 2020-09-09T17:06:01+00:00
  1519. Life Harvester #21: T'Shuva, Electric Shavers, Sleep Headphones, Granola
    Life Harvester 2020-09-15T13:02:06+00:00
  1520. Git Push
    int10h.org - VileR's blog 2020-09-16T14:21:09+00:00
  1521. azspot: “The threat of increasing the size of the court to 13 might be enough to discourage...
    Squashed 2020-09-22T12:59:47+00:00
  1522. Recent Trends in Wealth-Holding by Race and Ethnicity: Evidence from the Survey of Consumer Finances
    Squashed 2020-09-24T18:55:42+00:00
  1523. Systemic racism really isn’t complicated or controversial
    Squashed 2020-09-24T21:06:42+00:00
  1524. Another analogy on education about white supremacy
    Squashed 2020-09-27T17:24:52+00:00
  1525. On Trump’s Taxes
    Squashed 2020-09-28T15:26:54+00:00
  1526. A personal example of systemic racism
    Squashed 2020-09-28T16:58:55+00:00
  1527. "This sleazy Supreme Court double-dealing is the last gasp of a corrupt Republican leadership, numb..."
    Squashed 2020-09-28T18:30:52+00:00
  1528. On Colorblindness
    Squashed 2020-10-01T22:29:10+00:00
  1529. Switching to Lenovo Carbon X1
    Fabien Sanglard 2020-10-02T00:00:00+00:00
  1530. 2020 Episode 1
    Verb Your Enthusiasm 2020-10-03T22:49:06+00:00
  1531. Protests and Power
    Idle Words 2020-10-04T22:17:00+00:00
  1532. 2020 Episode 2
    Verb Your Enthusiasm 2020-10-11T08:42:13+00:00
  1533. WHEN 13.3 > 14
    Fabien Sanglard 2020-10-12T00:00:00+00:00
  1534. Life Harvester #22: The Ramones, H2O, Less Than Jake, 25 Ta Life, Blanks 77, US Bombs, Social Distortion
    Life Harvester 2020-10-15T16:25:48+00:00
  1535. Twist Turn Shoot Burn: A Postmortem
    GAMEPOPPER 2020-10-19T17:16:17+00:00
  1536. On using Markdown with Sphinx - onward to Evennia 0.9.5
    Griatch's Evennia musings 2020-10-19T22:21:00+00:00
  1537. On using Markdown with Sphinx
    Evennia Devblog RSS Feed 2020-10-20T00:00:00+00:00
  1538. Ultima: Through Farthest Lands and Deepest Dungeons
    CRPG Adventures 2020-10-27T08:18:00+00:00
  1539. Newsletter #10 - Neovim v0.4.4
    Neovim 2020-10-28T00:00:00+00:00
  1540. Game Engine Black Book: Wolfenstein 3D, Korean Edition
    Fabien Sanglard 2020-10-30T00:00:00+00:00
  1541. Neon Signs Banana Neon Light Sign Real Glass Neon Sign Neon Lights Neon Wall Sign Real Neon Decorative Light for Home Bedroom Room Decor Bar Office Halloween Party - - Amazon.com
    Terrible Banana 2020-10-31T03:03:32+00:00
  1542. Nearly 60% of registered voters in North Carolina have voted
    Squashed 2020-10-31T17:30:53+00:00
  1543. Ultima: Victory!
    CRPG Adventures 2020-11-03T10:29:00+00:00
  1544. About my keyboard choices
    Winny's Blog 2020-11-04T02:37:00+00:00
  1545. Game 50: Kadath (1979)
    CRPG Adventures 2020-11-08T15:23:00+00:00
  1546. Mafia II – Hat vs. Hair
    Simonschreibt. 2020-11-09T17:05:01+00:00
  1547. Full motion video in ZZT: State of the art
    Posts on asie's blog 2020-11-09T19:51:00+00:00
  1548. These are called opportunities
    Fabien Sanglard 2020-11-12T00:00:00+00:00
  1549. Wenyan-lang
    esoteric.codes 2020-11-12T07:04:00+00:00
  1550. Evennia 0.9.5 released
    Evennia Devblog RSS Feed 2020-11-14T00:00:00+00:00
  1551. Evennia 0.9.5 released!
    Griatch's Evennia musings 2020-11-14T17:46:00+00:00
  1552. Game 51: Local Call for Death (1979)
    CRPG Adventures 2020-11-15T19:01:00+00:00
  1553. Life Harvester #23: Bëëf Stew, Spooky Movies & TV Shows
    Life Harvester 2020-11-16T19:11:04+00:00
  1554. Classical Chinese as a Programming Language
    esoteric.codes 2020-11-23T07:05:00+00:00
  1555. Computing with JS's undefined
    esoteric.codes 2020-11-23T13:12:00+00:00
  1556. 2020 Episode 3
    Verb Your Enthusiasm 2020-11-29T17:44:11+00:00
  1557. Oak
    esoteric.codes 2020-12-01T06:23:00+00:00
  1558. More Font Updates: Oldschool PC Pack, Flexi IBM VGA
    int10h.org - VileR's blog 2020-12-01T20:23:23+00:00
  1559. Recovering data from a corrupted USB thumbdrive using ddrescue
    The Grymoire 2020-12-01T20:58:50+00:00
  1560. Turing Paint
    esoteric.codes 2020-12-14T06:47:00+00:00
  1561. Life Harvester #24: Leaf Piles, Throwing Blueberries At Yogurt, Ask a Shmuck, Miss D's Movie Madness
    Life Harvester 2020-12-14T12:07:02+00:00
  1562. The beautiful silent thunderbolt-3 PC
    Fabien Sanglard 2020-12-22T00:00:00+00:00
  1563. Against essential and accidental complexity
    Dan Luu 2020-12-29T00:00:00+00:00
  1564. Life Harvester #🤷🏻‍♀️: Your Favorite Thing
    Life Harvester 2020-12-30T19:13:30+00:00
  1565. Happy New Years 2021!
    Evennia Devblog RSS Feed 2021-01-01T00:00:00+00:00
  1566. Happy new years 2021! Evennia things to come this year
    Griatch's Evennia musings 2021-01-01T12:38:00+00:00
  1567. xchg rax, rax
    esoteric.codes 2021-01-05T06:17:00+00:00
  1568. untitled
    Squashed 2021-01-08T02:20:10+00:00
  1569. The confusing world of USB
    Fabien Sanglard 2021-01-10T00:00:00+00:00
  1570. About my Medium posts
    LESSIG Blog 2021-01-10T14:29:42+00:00
  1571. MEDIUM: Ted Cruz and Josh Hawley’s illegal objection
    LESSIG Blog 2021-01-10T14:36:24+00:00
  1572. Simulating CRT Monitors with FFmpeg (Pt. 1: Color CRTs)
    int10h.org - VileR's blog 2021-01-10T16:29:21+00:00
  1573. Autopoiesis
    EXO 2021-01-11T05:34:58+00:00
  1574. aftersome
    The Dictionary of Obscure Sorrows 2021-01-11T21:20:27+00:00
  1575. How to Escape the Confines of Time and Space According to the CIA
    EXO 2021-01-13T17:16:06+00:00
  1576. The Geomagnetic Field and Us
    EXO 2021-01-14T15:15:07+00:00
  1577. MEDIUM: Why Senator Hawley’s latest defense is just more offense.
    LESSIG Blog 2021-01-15T18:44:02+00:00
  1578. Stretching The Electric Diamond
    EXO 2021-01-18T19:30:43+00:00
  1579. KFC Mascot Col. Sanders Talks Malbolge Programming on General Hospital—Wait, What?
    esoteric.codes 2021-01-19T04:56:00+00:00
  1580. Testers wanted!
    DeathTrash 2021-01-19T16:27:50+00:00
  1581. Life Harvester #25: Lazy Magnet, It Did Happen Here, Pedrodamus 2021 Trend Forecast
    Life Harvester 2021-01-22T13:28:09+00:00
  1582. DONE: Final words on the Cruz and Hawley outrage
    LESSIG Blog 2021-01-22T16:38:09+00:00
  1583. Oral Argument in PATRICK v. Alaska
    LESSIG Blog 2021-01-22T16:39:22+00:00
  1584. Hey journalists, here’s the question you need to be asking the insurrectionists.
    LESSIG Blog 2021-01-25T16:43:57+00:00
  1585. Simulating CRT Monitors with FFmpeg (Pt. 2: Monochrome CRTs)
    int10h.org - VileR's blog 2021-02-03T21:43:17+00:00
  1586. Interview with 100 Rabbits
    esoteric.codes 2021-02-04T05:10:00+00:00
  1587. A Global Kind of Mood
    EXO 2021-02-05T00:11:44+00:00
  1588. You want sudo -i or su -
    Winny's Blog 2021-02-14T22:21:00+00:00
  1589. Life Harvester #26: Milford Graves, Best Friends, The Big Bagel Question, Miss Soup Pussy
    Life Harvester 2021-02-18T12:35:04+00:00
  1590. Back in Development
    The Ground Gives Way 2021-03-01T16:06:58+00:00
  1591. Interview with David Madore
    esoteric.codes 2021-03-02T06:36:00+00:00
  1592. Trunk Updates 2 March 2021
    Dungeon Crawl Stone Soup 2021-03-02T12:41:16+00:00
  1593. Simulating NON-CRT Monitors with FFmpeg: Flat Panel Displays
    int10h.org - VileR's blog 2021-03-02T22:09:44+00:00
  1594. 🌱⚡The Plant with a Pulse ⚡🌱
    EXO 2021-03-03T01:54:27+00:00
  1595. Priority Adventure 3: Mission: Asteroid (1980)
    CRPG Adventures 2021-03-11T11:28:00+00:00
  1596. ❤️⚓ Flinthook Concept Art: Mr.Blort is a tired fellow. You...
    Tribute Games 2021-03-14T16:01:02+00:00
  1597. Some tips when copying, recovering disks
    Winny's Blog 2021-03-15T00:53:00+00:00
  1598. What Programming Language Would Yoko Ono Create?
    esoteric.codes 2021-03-16T06:44:00+00:00
  1599. Life Harvester 27: I Killed Kurt Cobain, This Shirt Sucks, Some Records I Love, Dykes To Watch Out For
    Life Harvester 2021-03-16T12:01:40+00:00
  1600. Writing Small CLI Programs in Common Lisp
    Steve Losh 2021-03-17T16:10:00+00:00
  1601. Rogue of the Seven Seas – 7DRL Postmortem
    GAMEPOPPER 2021-03-17T18:00:00+00:00
  1602. Where do I begin?
    Evennia Devblog RSS Feed 2021-03-21T00:00:00+00:00
  1603. Where do I begin? (repost)
    Griatch's Evennia musings 2021-03-21T11:59:00+00:00
  1604. Snarf YouTube videos off gather.town
    Winny's Blog 2021-03-22T02:41:40+00:00
  1605. Game 52: Eamon Scenario 2 - The Lair of the Minotaur (1979)
    CRPG Adventures 2021-03-22T12:34:00+00:00
  1606. Trunk Updates 23 March 2021
    Dungeon Crawl Stone Soup 2021-03-23T10:05:04+00:00
  1607. Interview with Jon Corbett
    esoteric.codes 2021-03-30T06:32:00+00:00
  1608. ringlorn
    The Dictionary of Obscure Sorrows 2021-04-02T14:23:23+00:00
  1609. The Matt Gaetz Saga
    Squashed 2021-04-02T14:34:47+00:00
  1610. Trunk Updates 2 April 2021
    Dungeon Crawl Stone Soup 2021-04-02T17:45:09+00:00
  1611. Moving blog to ox-hugo
    Winny's Blog 2021-04-03T06:46:00+00:00
  1612. Game 53: Maces & Magic - Balrog Sampler (1979)
    CRPG Adventures 2021-04-03T10:38:00+00:00
  1613. Game Engine Black Book: DOOM, Korean Edition
    Fabien Sanglard 2021-04-05T00:00:00+00:00
  1614. 'The Gateway' NFT
    EXO 2021-04-07T21:30:18+00:00
  1615. Safe CRT Monitor Shipping: IBM 5153 Makes it through DHL!
    int10h.org - VileR's blog 2021-04-08T11:44:26+00:00
  1616. Found: Page 25 of the CIA’s Gateway Report on Astral Projection
    EXO 2021-04-08T13:00:37+00:00
  1617. Life Harvester 28: RIP Dan Klein, A Character Sketch From A Novel I'm Writing
    Life Harvester 2021-04-15T16:29:51+00:00
  1618. Trunk Updates 19 April 2021
    Dungeon Crawl Stone Soup 2021-04-19T16:32:56+00:00
  1619. Stripe and Solid-State Economics
    The Diff 2021-05-07T13:56:33+00:00
  1620. Balrog Sampler: Near Victory
    CRPG Adventures 2021-05-11T16:06:00+00:00
  1621. Photo
    Terrible Banana 2021-05-11T16:45:32+00:00
  1622. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2021-05-12T22:03:57+00:00
  1623. llvm-reduce
    Embedded in Academia 2021-05-13T16:58:00+00:00
  1624. Lockdown: Day 3,689.G-G on Facebook - G-G on Twitter
    garfield minus garfield 2021-05-14T10:53:53+00:00
  1625. Life Harvester 29: Remix Requests, Hate Your Friends Vs Dream Baby Dream, The Last Time I Did Acid, Writing Letters
    Life Harvester 2021-05-14T12:24:19+00:00
  1626. Observing my cellphone switch towers
    Fabien Sanglard 2021-05-15T00:00:00+00:00
  1627. The Harmonic Grid
    EXO 2021-05-16T15:00:32+00:00
  1628. Buddy Roemer, RIP
    LESSIG Blog 2021-05-18T12:59:00+00:00
  1629. Priority CRPG 4: Wizardry: Proving Grounds of the Mad Overlord (1981)
    CRPG Adventures 2021-05-26T16:07:00+00:00
  1630. Freenode is dead, long live Freenode!
    Winny's Blog 2021-05-27T04:13:05+00:00
  1631. Finished all of netflix.
    garfield minus garfield 2021-05-31T20:28:33+00:00
  1632. Kinda a big announcement
    Joel on Software 2021-06-02T16:36:19+00:00
  1633. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2021-06-06T21:55:57+00:00
  1634. The Apple Compact Unwinding Format: Documented and Explained - Faultlore
    Faultlore 2021-06-09T00:00:00+00:00
  1635. Wizardry: Level One
    CRPG Adventures 2021-06-14T13:07:00+00:00
  1636. Mind Set (2) An interpretation of the delicate balance of...
    Romain Laurent 2021-06-14T19:54:47+00:00
  1637. IRC presence moved to libera.chat
    Dungeon Crawl Stone Soup 2021-06-15T16:06:30+00:00
  1638. Interview with Zzo38
    esoteric.codes 2021-06-21T07:39:00+00:00
  1639. Plugging My Newest Blog
    CRPG Adventures 2021-06-22T05:59:00+00:00
  1640. Life Harvester 30: Elon Musk Meth Conspiracy, Ask A Shmuck, Marc & Olivia's Bidet, Free Palestine, Texan Summer Jams
    Life Harvester 2021-06-25T11:17:00+00:00
  1641. Trunk Updates 25 June 2021
    Dungeon Crawl Stone Soup 2021-06-25T19:16:31+00:00
  1642. Wizardry: Level Two
    CRPG Adventures 2021-06-27T07:01:00+00:00
  1643. )Comfort Zone(
    Romain Laurent 2021-06-27T22:44:19+00:00
  1644. Meet Chuck Easttom
    EXO 2021-06-29T01:35:13+00:00
  1645. Enjoying the view
    Romain Laurent 2021-06-30T01:16:17+00:00
  1646. The EXO Guide to Steganography
    EXO 2021-06-30T16:51:24+00:00
  1647. Trunk Updates 1 July 2021 and Tournament Date Set
    Dungeon Crawl Stone Soup 2021-07-01T21:43:20+00:00
  1648. Wizardry: Level Three
    CRPG Adventures 2021-07-04T08:54:00+00:00
  1649. No need to reinstall your OS
    Winny's Blog 2021-07-09T02:01:42+00:00
  1650. 2020 Prize Episode: Vain Empires
    Verb Your Enthusiasm 2021-07-09T15:57:48+00:00
  1651. Neovim News #11 - The Christmas Issue
    Neovim 2021-07-12T00:00:00+00:00
  1652. Wizardry: Grinding Interlude
    CRPG Adventures 2021-07-12T13:24:00+00:00
  1653. A moment of self reflection
    Romain Laurent 2021-07-12T20:16:46+00:00
  1654. Fat Dactyls
    esoteric.codes 2021-07-13T10:18:00+00:00
  1655. Life Harvester 31: First Ever Poetry Issue feat. Mya Spalter, Thera Webb, Ana Armengod, David Morse
    Life Harvester 2021-07-20T14:06:58+00:00
  1656. A monorepo misconception - atomic cross-project commits
    Juho Snellman's Weblog 2021-07-21T11:00:00+00:00
  1657. Wizardry: Level Four
    CRPG Adventures 2021-07-21T17:30:00+00:00
  1658. In the Movie “Das letzte Land” (D 2019, Dir.: Marcel...
    Source Code in TV and Films 2021-07-22T08:19:48+00:00
  1659. From Guns Akimbo (2019), some generic ffmpeg wrapper Go code,...
    Source Code in TV and Films 2021-07-22T08:19:54+00:00
  1660. From WWE’s Money In The Bank PPV - the “Smackdown...
    Source Code in TV and Films 2021-07-22T08:20:08+00:00
  1661. In Czech movie Vysoká hra there is “high-end" police...
    Source Code in TV and Films 2021-07-22T08:24:17+00:00
  1662. American Gods Season 2
    Source Code in TV and Films 2021-07-22T08:24:25+00:00
  1663. Watching #UploadOnPrime and it’s 2033 and they are in a file...
    Source Code in TV and Films 2021-07-22T08:24:33+00:00
  1664. Futurama Season 1 Episode 9 Basic code to go hell.
    Source Code in TV and Films 2021-07-22T08:24:39+00:00
  1665. A screenshot from the recent UK broadcast of the “Why We...
    Source Code in TV and Films 2021-07-22T08:24:50+00:00
  1666. Photo
    Terrible Banana 2021-07-24T01:06:34+00:00
  1667. July 24 Trunk Update Post and 0.27 Tournament Page
    Dungeon Crawl Stone Soup 2021-07-24T07:37:39+00:00
  1668. Wizardry: Level Five
    CRPG Adventures 2021-07-26T09:33:00+00:00
  1669. 640 Pages in 15 Months
    journal.stuffwithstuff.com 2021-07-29T07:00:00+00:00
  1670. 0.27 “The Cursed Flame”
    Dungeon Crawl Stone Soup 2021-07-30T07:06:42+00:00
  1671. Wizardry: Levels Six to Eight
    CRPG Adventures 2021-08-01T19:19:00+00:00
  1672. Beams of consciousness
    Romain Laurent 2021-08-03T00:15:09+00:00
  1673. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2021-08-04T21:09:52+00:00
  1674. The Dictionary of Obscure Sorrows—the book. 12 years in the...
    The Dictionary of Obscure Sorrows 2021-08-08T12:42:50+00:00
  1675. Wizardry: Level 9 (a tale of two disasters)
    CRPG Adventures 2021-08-09T08:32:00+00:00
  1676. Using an old Supermicro IPMI to configure broken networking
    Winny's Blog 2021-08-10T01:05:00+00:00
  1677. Life Harvester 32: Actual Freaks, Munchin On Crunchy Cukes, Delta Variant, A Picture Of A Poster
    Life Harvester 2021-08-17T11:25:11+00:00
  1678. Coding in Indigenous African Languages
    esoteric.codes 2021-08-18T09:20:00+00:00
  1679. Screenshot from the Departure season 2 episode 1 showing part of...
    Source Code in TV and Films 2021-08-20T07:36:52+00:00
  1680. 0.27 Tournament Results
    Dungeon Crawl Stone Soup 2021-08-20T10:31:29+00:00
  1681. 0.27.1 Bugfix Release
    Dungeon Crawl Stone Soup 2021-08-21T18:45:50+00:00
  1682. Measurement, benchmarking, and data analysis are underrated
    Dan Luu 2021-08-27T00:00:00+00:00
  1683. Trunk Updates 29 August 2021
    Dungeon Crawl Stone Soup 2021-08-29T07:41:14+00:00
  1684. Monkey: the satirical Go package used unwittingly by Arduino and SalesForce
    esoteric.codes 2021-08-30T10:33:00+00:00
  1685. 38: Banking and Clojure with Allen Rohner
    The REPL 2021-08-31T03:30:00+00:00
  1686. Wizardry: Level 10
    CRPG Adventures 2021-09-05T07:45:00+00:00
  1687. 39: Clojure Goes Fast with Alexander Yakushev
    The REPL 2021-09-06T20:00:00+00:00
  1688. Slight magic rework
    The Ground Gives Way 2021-09-08T13:48:45+00:00
  1689. austice
    The Dictionary of Obscure Sorrows 2021-09-09T20:13:53+00:00
  1690. 40: Shipping Clojure code with Paulus Esterhazy
    The REPL 2021-09-13T20:00:00+00:00
  1691. Photo
    Terrible Banana 2021-09-19T15:17:59+00:00
  1692. 41: Clojure pre-history with Chris Houser
    The REPL 2021-09-20T19:08:00+00:00
  1693. Life Harvester 33: Body-ody-ody-ody-ody-ody-ody (Weekend Sensation Journal), Kelly's Turnstile Review
    Life Harvester 2021-09-21T17:31:04+00:00
  1694. Escher Circuits: Using Vision to Perform Computation
    esoteric.codes 2021-09-22T07:29:00+00:00
  1695. Trunk Updates 23 September 2021
    Dungeon Crawl Stone Soup 2021-09-23T16:22:45+00:00
  1696. The value of in-house expertise
    Dan Luu 2021-09-29T00:00:00+00:00
  1697. Censer and Aggravation Rework
    The Ground Gives Way 2021-09-29T21:27:21+00:00
  1698. Bitcoin
    codersnotes.com 2021-10-03T07:00:00+00:00
  1699. 42: Faster JSON parsing with Erik Assum
    The REPL 2021-10-07T08:00:00+00:00
  1700. Some reasons to work on productivity and velocity
    Dan Luu 2021-10-15T00:00:00+00:00
  1701. What to learn
    Dan Luu 2021-10-18T00:00:00+00:00
  1702. Willingness to look stupid
    Dan Luu 2021-10-21T00:00:00+00:00
  1703. 🔮 web3 Is In Our Nature II 🌱
    EXO 2021-10-29T01:35:44+00:00
  1704. 🔮 web3 Is In Our Nature I 🌱
    EXO 2021-10-29T14:00:43+00:00
  1705. Unstable Grounds – Ludum Dare and the Future
    GAMEPOPPER 2021-10-30T10:23:00+00:00
  1706. FATAL FRAME / PROJECT ZERO: Maiden of Black Water Table for Cheat Engine
    Ian Murdock 2021-11-03T02:09:41+00:00
  1707. Persona 5 Table for Cheat Engine
    Ian Murdock 2021-11-03T15:57:09+00:00
  1708. Cyberpunk 2077 Table for Cheat Engine
    Ian Murdock 2021-11-03T17:22:45+00:00
  1709. Prison Simulator Table for Cheat Engine
    Ian Murdock 2021-11-04T23:21:01+00:00
  1710. Forza Horizon 5 Trainer
    Ian Murdock 2021-11-05T22:50:44+00:00
  1711. A Close Look at a Spinlock
    Embedded in Academia 2021-11-06T19:57:06+00:00
  1712. Culture matters
    Dan Luu 2021-11-08T00:00:00+00:00
  1713. Let’s Build a Zoo Cheat Engine Table
    Ian Murdock 2021-11-08T22:09:04+00:00
  1714. Jurassic World Evolution 2 Trainer
    Ian Murdock 2021-11-09T23:13:45+00:00
  1715. Pre-order your copy of “The Dictionary of Obscure Sorrows” from Simon & Schuster:…
    The Dictionary of Obscure Sorrows 2021-11-12T02:05:49+00:00
  1716. PRE-ORDER your copy of “The Dictionary of Obscure Sorrows” here, from Simon & Schuster:…
    The Dictionary of Obscure Sorrows 2021-11-13T02:26:40+00:00
  1717. 43: Clojure, The Essential Reference with Renzo Borgatti
    The REPL 2021-11-13T03:10:33+00:00
  1718. Before CurseForge (Microblog)
    Posts on asie's blog 2021-11-14T10:32:00+00:00
  1719. etterath
    The Dictionary of Obscure Sorrows 2021-11-14T20:02:53+00:00
  1720. Individuals matter
    Dan Luu 2021-11-15T00:00:00+00:00
  1721. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2021-11-15T21:37:20+00:00
  1722. Forza Horizon 5 Cheat Engine Table
    Ian Murdock 2021-11-16T13:28:35+00:00
  1723. This project started here on Tumblr more than 10 years ago. To all my followers, I can’t thank you…
    The Dictionary of Obscure Sorrows 2021-11-16T16:44:47+00:00
  1724. Banana Phone Bluetooth Handset for Cell Phones
    Terrible Banana 2021-11-16T17:07:04+00:00
  1725. CONGRATS for the publication of the book !! I’m so glad this is finally happening ! I just have one question : how is are the contents organized ? Is it like a normal dictionary with entries in alphabetical order, or in order of creation like this tumblr, or something else entirely ?
    The Dictionary of Obscure Sorrows 2021-11-17T17:06:59+00:00
  1726. The blog moved!
    Evennia Devblog RSS Feed 2021-11-18T00:00:00+00:00
  1727. Forza Horizon 5 Cheat Engine {vinny2k}
    Ian Murdock 2021-11-18T13:20:29+00:00
  1728. watashiato
    The Dictionary of Obscure Sorrows 2021-11-18T20:17:16+00:00
  1729. The Evennia blog has moved to evennia.com!
    Griatch's Evennia musings 2021-11-18T21:53:00+00:00
  1730. Major errors on this blog (and their corrections)
    Dan Luu 2021-11-22T00:00:00+00:00
  1731. I never imagined this was possible, but “The Dictionary of Obscure Sorrows” is now a New York Times…
    The Dictionary of Obscure Sorrows 2021-11-25T04:05:40+00:00
  1732. Migrating from Emacs 26 to Emacs 27 on Gentoo
    Winny's Blog 2021-11-28T06:00:00+00:00
  1733. 'Space Covidders' Goes to the Arcade?
    int10h.org - VileR's blog 2021-11-28T20:37:05+00:00
  1734. Thievery rework/rebalancing
    The Ground Gives Way 2021-12-02T13:21:26+00:00
  1735. Some latency measurement pitfalls
    Dan Luu 2021-12-06T00:00:00+00:00
  1736. Trunk Updates 6 December 2021
    Dungeon Crawl Stone Soup 2021-12-06T20:21:04+00:00
  1737. Halo Infinite Trainer
    Ian Murdock 2021-12-10T20:02:00+00:00
  1738. Stanford Professor Garry Nolan Is Analyzing Anomalous Materials From UFO Crashes
    EXO 2021-12-10T21:40:33+00:00
  1739. Some thoughts on writing
    Dan Luu 2021-12-13T00:00:00+00:00
  1740. Melee Weapon Rebalancing
    The Ground Gives Way 2021-12-17T13:28:52+00:00
  1741. The container throttling problem
    Dan Luu 2021-12-18T00:00:00+00:00
  1742. Trunk Updates 18 December 2021
    Dungeon Crawl Stone Soup 2021-12-18T13:55:26+00:00
  1743. Following Street Fighter 2 paper trails
    Fabien Sanglard 2021-12-22T00:00:00+00:00
  1744. Street Fighter 2: The World Warrier
    Fabien Sanglard 2021-12-23T00:00:00+00:00
  1745. Street Fighter 2: Subtile accurate animation
    Fabien Sanglard 2021-12-24T00:00:00+00:00
  1746. Street Fighter 2: Spin when you can't
    Fabien Sanglard 2021-12-24T00:00:00+00:00
  1747. Trunk Updates 28 December 2021
    Dungeon Crawl Stone Soup 2021-12-28T18:08:10+00:00
  1748. Updating The Single Most Influential Book of the BASIC Era
    Coding Horror 2021-12-31T23:49:00+00:00
  1749. ZZT World Creation Contest '91: Allen Pilgrim and Tom Breton's recollections
    Posts on asie's blog 2022-01-04T19:15:00+00:00
  1750. Into 2022 with thanks and plans
    Evennia Devblog RSS Feed 2022-01-06T00:00:00+00:00
  1751. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2022-01-08T11:42:47+00:00
  1752. 11-Streak by Gambler Justice
    The Ground Gives Way 2022-01-11T12:35:36+00:00
  1753. Street Fighter 2: Sound System Internals
    Fabien Sanglard 2022-01-15T00:00:00+00:00
  1754. Trunk Updates 17 January 2022 and Tournament Announcement
    Dungeon Crawl Stone Soup 2022-01-18T04:27:28+00:00
  1755. TGGW v2.6 is out!
    The Ground Gives Way 2022-01-22T11:24:32+00:00
  1756. Destroy All Values: Designing Deinitialization in Programming Languages - Faultlore
    Faultlore 2022-01-23T00:00:00+00:00
  1757. Compiling GhidraNinja’s Pico Debug’N’Dump
    The Grymoire 2022-01-24T18:03:54+00:00
  1758. Making the web better. With blocks!
    Joel on Software 2022-01-27T17:14:00+00:00
  1759. Set up a Private GitLab Runner on Alpine Linux
    Winny's Blog 2022-01-30T05:00:21+00:00
  1760. 0.28 Tournament Page and Schedule
    Dungeon Crawl Stone Soup 2022-02-01T17:31:36+00:00
  1761. A decade of major cache incidents at Twitter
    Dan Luu 2022-02-02T00:00:00+00:00
  1762. Cocktail party ideas
    Dan Luu 2022-02-02T00:00:00+00:00
  1763. Life Harvester 34: I Still Can't Get Any Writing Done So I Reprinted A Joan Didion Essay Without Permission
    Life Harvester 2022-02-03T18:21:30+00:00
  1764. 0.28 “The Rise and Fall of Ignis Zotdust and the Spiders from Hell”
    Dungeon Crawl Stone Soup 2022-02-03T23:34:42+00:00
  1765. plague
    Mighty Vision 2022-02-07T13:01:00+00:00
  1766. plague
    Mighty Vision 2022-02-07T13:01:00+00:00
  1767. Auto-rip Music CDs
    Winny's Blog 2022-02-07T20:52:27+00:00
  1768. Mind Set
    Romain Laurent 2022-02-09T20:22:27+00:00
  1769. The Factorio Mindset
    The Diff 2022-02-11T14:31:56+00:00
  1770. Stupid Dog
    journal.stuffwithstuff.com 2022-02-13T08:00:00+00:00
  1771. But her emails!
    Squashed 2022-02-19T00:39:11+00:00
  1772. CPS-1: GFX system internals
    Fabien Sanglard 2022-02-20T00:00:00+00:00
  1773. Misidentifying talent
    Dan Luu 2022-02-21T00:00:00+00:00
  1774. 0.28 Tournament Results
    Dungeon Crawl Stone Soup 2022-02-21T22:31:37+00:00
  1775. Give me all the PC Engine ports ⊟
    Tiny Cartridge 3DS 2022-02-25T18:01:03+00:00
  1776. Wizardry: Pyrrhic Victory
    CRPG Adventures 2022-02-27T07:42:00+00:00
  1777. Faultlore: Learning Through Errors - Faultlore
    Faultlore 2022-02-27T18:18:56+00:00
  1778. Great news for your PAC-PASSION ⊟
    Tiny Cartridge 3DS 2022-03-02T23:24:41+00:00
  1779. The 2030 Self-Driving Car Bet
    Coding Horror 2022-03-04T18:53:32+00:00
  1780. Trunk updates 6 March 2022
    Dungeon Crawl Stone Soup 2022-03-06T17:12:55+00:00
  1781. Why is it so hard to buy things that work well?
    Dan Luu 2022-03-14T00:00:00+00:00
  1782. C Isn't A Programming Language Anymore - Faultlore
    Faultlore 2022-03-16T21:24:08+00:00
  1783. Rust's Unsafe Pointer Types Need An Overhaul - Faultlore
    Faultlore 2022-03-19T22:13:17+00:00
  1784. DSTs Are Just Polymorphically Compiled Generics - Faultlore
    Faultlore 2022-03-30T22:13:17+00:00
  1785. Taito Milestones out April 15 ⊟
    Tiny Cartridge 3DS 2022-04-05T18:48:34+00:00
  1786. The Tower of Weakenings: Memory Models For Everyone - Faultlore
    Faultlore 2022-04-05T20:07:14+00:00
  1787. In defense of simple architectures
    Dan Luu 2022-04-06T00:00:00+00:00
  1788. Defaults Affect Inference in Rust: Expressions Instead Of Types - Faultlore
    Faultlore 2022-04-10T23:00:13+00:00
  1789. There appears to be some disagreement regarding whether Ukraine sank the Moskva with missiles or, as…
    Squashed 2022-04-14T22:40:40+00:00
  1790. Gotta Protectors is back and a little weirder on Switch ⊟
    Tiny Cartridge 3DS 2022-04-16T13:06:03+00:00
  1791. What if you… listened to Retronauts this week ⊟
    Tiny Cartridge 3DS 2022-04-21T13:49:26+00:00
  1792. Life Harvester 35: May Her Memory Be A Blessing / זיכרונה לברכה / Zikhrona Livrakha, Poems About Grief
    Life Harvester 2022-04-22T19:16:19+00:00
  1793. Neovim News #12 - What's New In Neovim 0.7
    Neovim 2022-04-26T00:00:00+00:00
  1794. My Taipei Quarantine
    Idle Words 2022-04-26T23:12:00+00:00
  1795. Priority Adventure 4: Strange Odyssey (1979)
    CRPG Adventures 2022-05-01T07:49:00+00:00
  1796. USB Cheat Sheet
    Fabien Sanglard 2022-05-05T00:00:00+00:00
  1797. The Beautiful Diablo 2 Resurrected machine
    Fabien Sanglard 2022-05-08T00:00:00+00:00
  1798. Racket on Digital Ocean App Platform
    Winny's Blog 2022-05-15T18:52:27+00:00
  1799. GDC/ADDON 2022: How (not) to create Textures for VFX
    Simonschreibt. 2022-05-22T14:01:32+00:00
  1800. Priority Adventure 5: Mystery Fun House (1979)
    CRPG Adventures 2022-05-24T11:25:00+00:00
  1801. Are you the absolute maniac who will buy Bob with no Bub ⊟
    Tiny Cartridge 3DS 2022-05-30T16:45:15+00:00
  1802. High-Throughput, Formal-Methods-Assisted Fuzzing for LLVM
    Embedded in Academia 2022-05-31T14:56:41+00:00
  1803. Why Build?
    codersnotes.com 2022-06-03T07:00:00+00:00
  1804. About the PS/2 30-286's Hidden VGA Fonts
    int10h.org - VileR's blog 2022-06-05T18:11:12+00:00
  1805. Formal-Methods-Based Bugfinding for LLVM’s AArch64 Backend
    Embedded in Academia 2022-06-06T14:58:02+00:00
  1806. NixOS Migration
    Winny's Blog 2022-06-08T18:12:00+00:00
  1807. The IBM 5153's True CGA Palette and Color Output
    int10h.org - VileR's blog 2022-06-11T00:32:05+00:00
  1808. A match made in the eShop ⊟
    Tiny Cartridge 3DS 2022-06-16T14:20:05+00:00
  1809. Trunk Updates 19 June 2022
    Dungeon Crawl Stone Soup 2022-06-19T14:19:05+00:00
  1810. Save As: DNA 🧬 Part 1
    EXO 2022-06-23T15:33:03+00:00
  1811. Priority Adventure 6: Pyramid of Doom (1979)
    CRPG Adventures 2022-06-29T12:59:00+00:00
  1812. My Famicase Exhibition opening in LA ⊟
    Tiny Cartridge 3DS 2022-06-30T17:47:08+00:00
  1813. Corporate consolidation is good, actually (in this one weird specific case) ⊟
    Tiny Cartridge 3DS 2022-06-30T19:57:37+00:00
  1814. Tutorial-writing and Attributes galore
    Evennia Devblog RSS Feed 2022-07-05T00:00:00+00:00
  1815. Cool DIY Super Famicom kit turned into cooler mini-TV kit ⊟
    Tiny Cartridge 3DS 2022-07-11T20:20:12+00:00
  1816. Priority Adventure 7: Zork: The Great Underground Empire (1980)
    CRPG Adventures 2022-07-17T15:25:00+00:00
  1817. On harm reduction
    Apperceptive by Sam 2022-07-18T13:46:36+00:00
  1818. Trunk Updates 18 July 2022
    Dungeon Crawl Stone Soup 2022-07-19T03:44:42+00:00
  1819. cafe la siesta -8bit edition!!!- 20th Anniversary...
    ⌘+V 2022-07-20T00:38:00+00:00
  1820. Driving is a social process
    Apperceptive by Sam 2022-07-20T17:01:08+00:00
  1821. Romance of the three Kunios today ⊟
    Tiny Cartridge 3DS 2022-07-21T15:11:49+00:00
  1822. The Nightmare Scenario
    Apperceptive by Sam 2022-07-25T15:24:00+00:00
  1823. What autonomous cars see
    Apperceptive by Sam 2022-07-27T18:53:07+00:00
  1824. #lang tinybasic
    Winny's Blog 2022-07-28T02:20:43+00:00
  1825. Understanding Jane Street
    The Diff 2022-08-01T12:39:05+00:00
  1826. The urbanist case for autonomous cars
    Apperceptive by Sam 2022-08-01T19:46:48+00:00
  1827. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2022-08-02T19:17:38+00:00
  1828. Computer vision is badly defined
    Apperceptive by Sam 2022-08-04T12:42:17+00:00
  1829. What if we were actually trying to use technology to make cars safe?
    Apperceptive by Sam 2022-08-08T20:28:44+00:00
  1830. Simon’s Tech Art Learning Materials
    Simonschreibt. 2022-08-13T18:12:26+00:00
  1831. Priority Adventure 8: Ghost Town (1980)
    CRPG Adventures 2022-08-14T13:21:00+00:00
  1832. Trunk Updates 14 August 2022 and Tournament Announcement
    Dungeon Crawl Stone Soup 2022-08-14T21:36:58+00:00
  1833. Publishers old and new bring me games old and old ⊟
    Tiny Cartridge 3DS 2022-08-19T21:23:03+00:00
  1834. Hand-Crafted Artisanal Liquidity Provision
    The Diff 2022-08-22T12:05:04+00:00
  1835. 0.29 “Shooting Stars”
    Dungeon Crawl Stone Soup 2022-08-25T00:42:44+00:00
  1836. There’s a new Puzzle Bobble and it’s very important  ⊟
    Tiny Cartridge 3DS 2022-08-26T00:13:34+00:00
  1837. Depending in Common Lisp
    Steve Losh 2022-08-26T15:15:00+00:00
  1838. Save As: DNA 🧬 Part 2
    EXO 2022-08-30T15:01:05+00:00
  1839. Tons of Mirrors ☀️🛰️🪞🌒⚡
    EXO 2022-09-08T19:24:08+00:00
  1840. What is it all for
    Apperceptive by Sam 2022-09-09T19:21:29+00:00
  1841. Futurist prediction methods and accuracy
    Dan Luu 2022-09-12T00:00:00+00:00
  1842. patreon / videos
    Mighty Vision 2022-09-12T22:25:00+00:00
  1843. patreon / videos
    Mighty Vision 2022-09-12T22:25:00+00:00
  1844. Project plans and Splitting a Setting in two
    Evennia Devblog RSS Feed 2022-09-17T00:00:00+00:00
  1845. 44: Jank with Jeaye Wilkerson
    The REPL 2022-09-17T03:57:33+00:00
  1846. I’m a fool for not already being hyped for SpiderHeck ⊟
    Tiny Cartridge 3DS 2022-09-22T15:44:32+00:00
  1847. It's not clear anybody wants autonomous cars
    Apperceptive by Sam 2022-09-23T16:08:31+00:00
  1848. Compiler Optimizations Are Hard Because They Forget - Faultlore
    Faultlore 2022-09-24T06:06:58+00:00
  1849. CCPS: A CPS-1 SDK
    Fabien Sanglard 2022-09-25T00:00:00+00:00
  1850. The Book Of CP-System
    Fabien Sanglard 2022-09-25T00:00:00+00:00
  1851. Large, Static Website hosting with AWS and Let's Encrypt managed with Terraform
    Winny's Blog 2022-09-30T01:03:23+00:00
  1852. Chat log exhibits from Twitter v. Musk case
    Dan Luu 2022-10-01T00:00:00+00:00
  1853. 45: Data Rabbit with Ryan Robitaille
    The REPL 2022-10-03T20:00:00+00:00
  1854. The story Waze tells about problems with autonomous cars
    Apperceptive by Sam 2022-10-07T20:28:39+00:00
  1855. untitled
    garfield minus garfield 2022-10-13T17:16:47+00:00
  1856. Big news for exactly me: new Arkanoid, from Pastagames
    Tiny Cartridge 3DS 2022-10-27T16:36:33+00:00
  1857. Salvation E13S1 some code described as a never seen encryption...
    Source Code in TV and Films 2022-11-05T13:21:15+00:00
  1858. Screenshot from The Boys, Season 3, Episode 8 showing part of...
    Source Code in TV and Films 2022-11-05T13:21:28+00:00
  1859. From “The Silent Sea”, Season 1, Episode 7,...
    Source Code in TV and Films 2022-11-05T13:21:43+00:00
  1860. From Upgrade (2018), python code with messed up indentation
    Source Code in TV and Films 2022-11-05T13:21:57+00:00
  1861. I just wrote this up:...
    Source Code in TV and Films 2022-11-05T13:23:06+00:00
  1862. Gif like a Pro
    Simonschreibt. 2022-11-13T23:46:16+00:00
  1863. Money, Credit, Trust, and FTX
    The Diff 2022-11-14T13:41:25+00:00
  1864. Terminate Software like a Pro
    Simonschreibt. 2022-11-14T14:55:40+00:00
  1865. Using PureRef as Mini-Photoshop
    Simonschreibt. 2022-11-14T15:10:03+00:00
  1866. Simon’s old VFX
    Simonschreibt. 2022-11-14T15:47:51+00:00
  1867. The Book Of CP-System, paper version
    Fabien Sanglard 2022-11-22T00:00:00+00:00
  1868. Castlevania (DOS - Hercules)
    ⌘+V 2022-11-25T10:54:00+00:00
  1869. Leafcutter ants and orchids (rotate)
    ⌘+V 2022-11-25T10:55:13+00:00
  1870. Medieval Manuscript Fragments in the Classroom
    medievalbooks 2022-11-30T20:04:51+00:00
  1871. Mango Passion Fruit
    Romain Laurent 2022-12-01T17:35:14+00:00
  1872. Evennia 1.0 released!
    Evennia Devblog RSS Feed 2022-12-03T00:00:00+00:00
  1873. ulan-bator:
    ⌘+V 2022-12-05T07:48:18+00:00
  1874. "昔は全世界を一つにつなげるというのを理想にしていたんですが、最近は無理だと思うようになりました。人間、ゆるやかなフィルターバブルの中で生きるのが幸せなんじゃないかって。 ――それはなぜ……? ダンバ..."
    ⌘+V 2022-12-08T11:55:22+00:00
  1875. Transcript of Elon Musk on stage with Dave Chapelle
    Dan Luu 2022-12-11T00:00:00+00:00
  1876. microstat
    One Thing Well 2022-12-14T12:30:31+00:00
  1877. Books update
    Fabien Sanglard 2022-12-15T00:00:00+00:00
  1878. shot-scraper
    One Thing Well 2022-12-15T12:30:26+00:00
  1879. A Linux evening...
    Fabien Sanglard 2022-12-16T00:00:00+00:00
  1880. Finicky
    One Thing Well 2022-12-16T12:30:21+00:00
  1881. Bombadillo
    One Thing Well 2022-12-17T12:30:20+00:00
  1882. s
    One Thing Well 2022-12-18T12:30:25+00:00
  1883. SketchyBar
    One Thing Well 2022-12-19T12:00:22+00:00
  1884. Progress on the Block Protocol
    Joel on Software 2022-12-19T13:01:40+00:00
  1885. Happy Net Box
    One Thing Well 2022-12-20T12:00:22+00:00
  1886. Rclone
    One Thing Well 2022-12-21T12:00:22+00:00
  1887. Companion apps for Apple Music
    One Thing Well 2022-12-22T12:00:19+00:00
  1888. podget
    One Thing Well 2022-12-23T12:01:33+00:00
  1889. 46: ClojureDart with Christophe Grand and Baptiste Dupuch
    The REPL 2022-12-23T21:00:00+00:00
  1890. Osmosis S1E2, nanobot programming contains … Singleton...
    Source Code in TV and Films 2022-12-24T15:34:39+00:00
  1891. Newsboat
    One Thing Well 2022-12-29T12:00:19+00:00
  1892. Smol Pub
    One Thing Well 2022-12-30T12:00:24+00:00
  1893. What Neovim shipped in 2022
    Neovim 2022-12-31T00:00:00+00:00
  1894. Why Not Mars
    Idle Words 2023-01-01T23:12:00+00:00
  1895. Type Checking If Expressions
    journal.stuffwithstuff.com 2023-01-03T08:00:00+00:00
  1896. gum
    One Thing Well 2023-01-06T13:05:26+00:00
  1897. New computer checklist
    Winny's Blog 2023-01-09T06:00:00+00:00
  1898. nom
    One Thing Well 2023-01-10T12:00:44+00:00
  1899. Heatwave
    One Thing Well 2023-01-11T12:00:22+00:00
  1900. Trunk Updates 11 Jan 2023
    Dungeon Crawl Stone Soup 2023-01-11T18:46:49+00:00
  1901. 47: Executable textbooks with Sam Ritchie
    The REPL 2023-01-12T14:20:00+00:00
  1902. Cilicon
    One Thing Well 2023-01-12T15:35:33+00:00
  1903. yt-dlp
    One Thing Well 2023-01-13T12:00:33+00:00
  1904. One Thing
    One Thing Well 2023-01-18T12:00:44+00:00
  1905. Phi Chay Thai Cuisine – St. Paul, MN
    You Care What We Think 2023-01-19T16:30:00+00:00
  1906. FrogFind
    One Thing Well 2023-01-20T12:00:30+00:00
  1907. Mjolnir
    Fabien Sanglard 2023-01-23T00:00:00+00:00
  1908. Linky
    One Thing Well 2023-01-25T12:00:27+00:00
  1909. CGTC IV Talks, Day 2
    Combinatorial Game Theory 2023-01-25T18:18:00+00:00
  1910. CGTC IV Talks, Day 3
    Combinatorial Game Theory 2023-01-25T23:28:00+00:00
  1911. Quick Review: Nova Bar - Hudson, WI
    You Care What We Think 2023-01-26T17:00:00+00:00
  1912. Wonder Boy, Bust a Move, New Zealand Story today⊟
    Tiny Cartridge 3DS 2023-02-02T15:59:28+00:00
  1913. Croft Kitchen - Crosby, MN
    You Care What We Think 2023-02-02T16:30:00+00:00
  1914. Can 4GiB meet your needs in 2023?
    Winny's Blog 2023-02-07T00:00:00+00:00
  1915. Life Harvester 36: February 2023 as December 2021, Astrology as Personal Ads
    Life Harvester 2023-02-08T18:36:41+00:00
  1916. Design for democracy - pro bono?
    LESSIG Blog 2023-02-09T13:15:53+00:00
  1917. The Rib Co. - Twentynine Palms, CA
    You Care What We Think 2023-02-09T17:00:00+00:00
  1918. Coming soon
    Lefineder’s Substack 2023-02-12T18:08:38+00:00
  1919. Criminals ViewS Crime
    Lefineder’s Substack 2023-02-13T00:27:25+00:00
  1920. Introducing BootFriend: unofficial custom firmware for WonderSwan Color
    Posts on asie's blog 2023-02-15T23:15:00+00:00
  1921. LLMs, anthropocentric thinking, accuracy, and self-driving
    Apperceptive by Sam 2023-02-16T15:01:42+00:00
  1922. Apostle Supper Club – St .Paul, MN
    You Care What We Think 2023-02-16T17:00:00+00:00
  1923. Don't tase men, bro!
    Lefineder’s Substack 2023-02-19T00:53:52+00:00
  1924. The Unreal Stencil Dragon
    Simonschreibt. 2023-02-20T10:18:02+00:00
  1925. All you may need is HTML
    Fabien Sanglard 2023-03-02T00:00:00+00:00
  1926. AI as UX
    Apperceptive by Sam 2023-03-02T13:26:33+00:00
  1927. Status
    Emily Short's Interactive Storytelling 2023-03-03T00:01:59+00:00
  1928. Pre-commit in GitHub Actions & GitLab CI
    Winny's Blog 2023-03-09T10:00:00+00:00
  1929. Crime rise; more or the same.
    Lefineder’s Substack 2023-03-10T23:05:31+00:00
  1930. Self-serving thought experiments
    Apperceptive by Sam 2023-03-15T12:58:24+00:00
  1931. Old Chips, New Glitches: the CGA/CRTC "Phantom" VSync
    int10h.org - VileR's blog 2023-03-21T07:18:31+00:00
  1932. Patriotism or Prestige
    Lefineder’s Substack 2023-03-23T00:00:30+00:00
  1933. MyHouse.wad
    Terry's Free Game of the Week 2023-03-24T07:37:35+00:00
  1934. 100 win-streak by GJ
    The Ground Gives Way 2023-03-26T14:16:06+00:00
  1935. Regular Home Renovation Simulator
    Terry's Free Game of the Week 2023-03-30T03:51:52+00:00
  1936. The Joy of Computer History Books
    Fabien Sanglard 2023-04-01T00:00:00+00:00
  1937. Trunk Updates 1 April 2023 and Tournament Announcement
    Dungeon Crawl Stone Soup 2023-04-01T05:56:10+00:00
  1938. Sprouts 2023 Talks
    Combinatorial Game Theory 2023-04-02T02:21:00+00:00
  1939. Magpie
    Terry's Free Game of the Week 2023-04-06T13:34:10+00:00
  1940. The Father of Home Video Games
    Ironic Sans 2023-04-11T15:55:49+00:00
  1941. Why Janet?
    Ian Henry 2023-04-12T00:00:00+00:00
  1942. Knowing how to measure
    Apperceptive by Sam 2023-04-14T12:16:09+00:00
  1943. Sylvie wasn’t feeling well today so she went on an adventure to meet different kittens
    Terry's Free Game of the Week 2023-04-14T15:15:32+00:00
  1944. Generalized Macros
    Ian Henry 2023-04-18T00:00:00+00:00
  1945. Joey Wamone’s Normal Bedtime Routine That Is Absolutely Not A Recurring Tooth Decay Nightmare
    Terry's Free Game of the Week 2023-04-20T20:04:42+00:00
  1946. More CGA CRTC Glitching: HD6845(R) vs. MC6845
    int10h.org - VileR's blog 2023-04-22T09:36:31+00:00
  1947. Darth Vader answers the Proust Questionnaire
    Ironic Sans 2023-04-25T15:55:13+00:00
  1948. Battlefront II: Layered Explosion
    Simonschreibt. 2023-04-25T19:39:38+00:00
  1949. TRAUMAKT~4.SEXE
    Terry's Free Game of the Week 2023-04-28T08:51:28+00:00
  1950. The Four Vertex Volume
    Simonschreibt. 2023-04-30T16:36:18+00:00
  1951. Driving Compilers
    Fabien Sanglard 2023-05-03T00:00:00+00:00
  1952. Letters To The Editor
    Fujichia 2023-05-03T14:52:18+00:00
  1953. Combat Mode
    The Ground Gives Way 2023-05-03T17:56:35+00:00
  1954. Japanese Money Simulator
    Terry's Free Game of the Week 2023-05-04T09:05:03+00:00
  1955. Deserve’s Got Nothing To Do With It
    The Popehat Report 2023-05-05T14:54:27+00:00
  1956. 0.30: “The Reavers Return”
    Dungeon Crawl Stone Soup 2023-05-05T16:55:51+00:00
  1957. IREM game collections for me to collect ⊟
    Tiny Cartridge 3DS 2023-05-05T19:05:40+00:00
  1958. Is artificial intelligence as a term per se racist?
    Apperceptive by Sam 2023-05-05T19:37:19+00:00
  1959. The Divine Fire
    Simonschreibt. 2023-05-05T22:34:32+00:00
  1960. Pokémon – Rapidash
    Simonschreibt. 2023-05-07T20:05:37+00:00
  1961. It’s a Media Roundup!
    Ironic Sans 2023-05-09T15:55:09+00:00
  1962. The wait for Gekisou! Benza Race - Toilet Shooting Star is almost over
    Tiny Cartridge 3DS 2023-05-11T13:24:50+00:00
  1963. REALITY_ENDS S1
    Terry's Free Game of the Week 2023-05-11T21:45:58+00:00
  1964. Zaga-33 reborn
    Mighty Vision 2023-05-13T12:25:00+00:00
  1965. Zaga-33 reborn
    Mighty Vision 2023-05-13T12:25:00+00:00
  1966. Green New Deal Simulator
    Terry's Free Game of the Week 2023-05-18T17:52:51+00:00
  1967. Sillypaste migrated to fly.io
    Winny's Blog 2023-05-19T00:30:00+00:00
  1968. 0.30 Tournament Results
    Dungeon Crawl Stone Soup 2023-05-22T04:02:15+00:00
  1969. Jedi: Fallen Order – Splishy Splashy
    Simonschreibt. 2023-05-22T17:18:57+00:00
  1970. I Get No Mail and It’s Glorious
    Ironic Sans 2023-05-23T15:55:49+00:00
  1971. Special Delivery
    Terry's Free Game of the Week 2023-05-24T19:23:33+00:00
  1972. Inequality, galactic and planetary
    Lefineder’s Substack 2023-05-26T00:49:26+00:00
  1973. Deus Ex – Alpha Terrain
    Simonschreibt. 2023-05-28T12:36:14+00:00
  1974. Speech or Cancel Culture At Boston University?
    The Popehat Report 2023-05-31T17:55:05+00:00
  1975. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2023-05-31T21:10:15+00:00
  1976. The Logic of Baseball
    Ironic Sans 2023-06-06T15:55:54+00:00
  1977. My first game jam
    Winny's Blog 2023-06-08T08:30:00+00:00
  1978. I’m coming around to the view that this is, in fact, The Greatest Witch Hunt of All Time. The other…
    Squashed 2023-06-09T18:20:00+00:00
  1979. Evennia 2.0.0 released today
    Evennia Devblog RSS Feed 2023-06-10T00:00:00+00:00
  1980. Jack Smith, Donald Trump, and the Kobayashi Maru
    The Popehat Report 2023-06-10T18:54:28+00:00
  1981. From Danni Storm‘s exhibition W(ord)s & Weavings, which just finished in Copenhagen. Typed on a…
    ⌘+V 2023-06-11T02:31:04+00:00
  1982. GTA V – Underestimated Glow
    Simonschreibt. 2023-06-11T19:47:24+00:00
  1983. That's Not How Recusal Works, That's Not How Any Of This Works!
    The Popehat Report 2023-06-13T18:17:44+00:00
  1984. Anti-Personas
    ignorethecode.net 2023-06-13T21:51:24+00:00
  1985. Thanks @screenrant
    garfield minus garfield 2023-06-14T20:19:09+00:00
  1986. snjmrkm: (via スペースインベーダー45周年...
    ⌘+V 2023-06-15T01:59:07+00:00
  1987. Typewriter work by Dirk Krecker, 2014.
    ⌘+V 2023-06-15T01:59:29+00:00
  1988. garadinervi: Heinz Kroehl, Kroehl – Images, Landesmuseum Mainz,...
    ⌘+V 2023-06-15T01:59:57+00:00
  1989. text-mode: By Siggi Eggertsson, 2014.
    ⌘+V 2023-06-15T02:01:23+00:00
  1990. By Mark Webster.
    ⌘+V 2023-06-15T02:01:27+00:00
  1991. By Mark Webster.
    ⌘+V 2023-06-15T02:01:32+00:00
  1992. worldsofzzt: Source“Rotten Robots 2: Revenge of SID” by Caspar...
    ⌘+V 2023-06-15T02:01:49+00:00
  1993. Faun. PETSCII by Electric, 2023.
    ⌘+V 2023-06-15T02:01:53+00:00
  1994. moji: japanese matchbox labels
    ⌘+V 2023-06-15T02:02:15+00:00
  1995. worldsofzzt: Source“Castaway” by Unknown (1996) [CASTAWAY.ZZT]...
    ⌘+V 2023-06-15T02:02:50+00:00
  1996. worldsofzzt: Source“Myst Portal” by Chefchen HK...
    ⌘+V 2023-06-15T02:03:14+00:00
  1997. text-mode: Dirk Krecker
    ⌘+V 2023-06-15T02:03:28+00:00
  1998. Racket frustrates me
    Winny's Blog 2023-06-16T08:30:00+00:00
  1999. Dead Man's Isle - Astoria, OR
    You Care What We Think 2023-06-16T15:50:00+00:00
  2000. Good Vibrations
    Fabien Sanglard 2023-06-17T00:00:00+00:00
  2001. Sinister strike
    Lefineder’s Substack 2023-06-18T19:00:47+00:00
  2002. The Segway Inventor and His Comic Book Father
    Ironic Sans 2023-06-20T15:55:09+00:00
  2003. Cannon Beach Hardware & Public House - Cannon Beach, OR
    You Care What We Think 2023-06-20T16:49:00+00:00
  2004. Streak Redemption
    ignorethecode.net 2023-06-26T20:30:44+00:00
  2005. Supreme Court Clarifies "True Threats" First Amendment Exception
    The Popehat Report 2023-06-27T19:35:46+00:00
  2006. 50 vogels – a project to print 50 birds each with 16×16 LEGO pieces. Made by Roy Scholten and…
    ⌘+V 2023-06-28T07:27:19+00:00
  2007. A Light Melancholy
    Romain Laurent 2023-06-29T21:39:22+00:00
  2008. The Story of The First Software Patent
    Ironic Sans 2023-07-04T15:55:58+00:00
  2009. My Kind of REPL
    Ian Henry 2023-07-05T00:00:00+00:00
  2010. Raising the Bar for IBM PC/XT Emulation: MartyPC
    int10h.org - VileR's blog 2023-07-05T14:37:21+00:00
  2011. > 177: Me claiming I could fix it
    Laura Olin 2023-07-13T08:00:00+00:00
  2012. Tricking Monty Hall
    ignorethecode.net 2023-07-15T11:20:38+00:00
  2013. The Finite Faculties of Man
    Lefineder’s Substack 2023-07-16T16:11:35+00:00
  2014. 10NES
    Fabien Sanglard 2023-07-18T00:00:00+00:00
  2015. 3D Gaming Before VR
    Ironic Sans 2023-07-18T15:55:03+00:00
  2016. When did people stop being drunk all the time?
    Lefineder’s Substack 2023-07-18T19:38:38+00:00
  2017. Carts of Carnage
    Lefineder’s Substack 2023-07-19T19:18:08+00:00
  2018. "お兄ちゃんがガムを2つに割って、弟に「はい」と分けたりする、その行為が大事なんです。最初から分けてあったら、それはできませんから。"
    ⌘+V 2023-07-20T04:57:12+00:00
  2019. The Meat of Man the Hunter
    Lefineder’s Substack 2023-07-21T23:59:03+00:00
  2020. Web Environment Integrity vs. Private Access Tokens - They're the same thing!
    Juho Snellman's Weblog 2023-07-25T18:30:00+00:00
  2021. Helpful and unhelpful anthropomorphism
    Apperceptive by Sam 2023-07-26T16:42:13+00:00
  2022. Hunter Biden And The Fog Of War
    The Popehat Report 2023-07-26T21:04:34+00:00
  2023. Commander Keen: Adaptive Tile Scrolling
    Fabien Sanglard 2023-07-27T00:00:00+00:00
  2024. Wonderful Toolchain project update - July 2023
    Posts on asie's blog 2023-07-30T00:00:00+00:00
  2025. The Fibonacci Matrix
    Ian Henry 2023-07-30T00:00:00+00:00
  2026. The value-destroying potential of AI
    Apperceptive by Sam 2023-07-31T14:37:29+00:00
  2027. Rethinking Window Management
    ignorethecode.net 2023-07-31T20:28:26+00:00
  2028. Is Following An Extradition Treaty An Elaborate Political Conspiracy?
    The Popehat Report 2023-08-01T00:11:53+00:00
  2029. New Evidence in 100-Year-Old Claim of Amateurs Accomplishing What Experts Couldn’t
    Ironic Sans 2023-08-01T15:55:54+00:00
  2030. People Are Lying To You About The Trump Indictment
    The Popehat Report 2023-08-02T17:17:00+00:00
  2031. Representing Heterogeneous Data
    journal.stuffwithstuff.com 2023-08-04T07:00:00+00:00
  2032. Nix / NixOS misconceptions
    Winny's Blog 2023-08-06T05:00:00+00:00
  2033. Beware The Flood Of Trump Sentencing Disinformation
    The Popehat Report 2023-08-06T21:31:29+00:00
  2034. The National Review Is Still Lying To You About The Fraud Charge Against Trump
    The Popehat Report 2023-08-08T01:37:37+00:00
  2035. Vim Boss
    Neovim 2023-08-09T00:00:00+00:00
  2036. Understanding (and) psychology
    Apperceptive by Sam 2023-08-09T14:29:28+00:00
  2037. The Weight Of The Unspoken Word
    The Popehat Report 2023-08-10T19:30:06+00:00
  2038. mDNS Primer
    Fabien Sanglard 2023-08-11T00:00:00+00:00
  2039. Ode to the M1
    Fabien Sanglard 2023-08-12T00:00:00+00:00
  2040. More Calories Less Crime
    Lefineder’s Substack 2023-08-12T22:02:32+00:00
  2041. The Magician, The Artist & The Mathematician
    Ironic Sans 2023-08-15T15:55:59+00:00
  2042. Overt Acts and Predicate Acts, Explained
    The Popehat Report 2023-08-17T16:39:42+00:00
  2043. Browsing the web with a WonderSwan in 2023
    Posts on asie's blog 2023-08-19T11:20:00+00:00
  2044. > 178: The footing is ambiguous
    Laura Olin 2023-08-24T13:12:58+00:00
  2045. 2023 Minnesota State Fair - St. Paul, MN
    You Care What We Think 2023-08-25T02:08:00+00:00
  2046. Wonderful Toolchain project update - August 2023
    Posts on asie's blog 2023-08-27T00:00:00+00:00
  2047. The Great Emu War
    Ironic Sans 2023-08-29T15:55:52+00:00
  2048. End of August Links
    Emily Short's Interactive Storytelling 2023-08-31T14:57:41+00:00
  2049. I have such a migraine
    Ironic Sans 2023-09-12T15:55:11+00:00
  2050. 48: Biff with Jacob O'Bryant
    The REPL 2023-09-16T02:08:06+00:00
  2051. The cost we bear
    Apperceptive by Sam 2023-09-22T15:31:29+00:00
  2052. Make Your Own Mon-Yu ⊟
    Tiny Cartridge 3DS 2023-09-22T21:32:56+00:00
  2053. Exploring Command-line space time
    Fabien Sanglard 2023-09-26T00:00:00+00:00
  2054. Where “Matrix Ping Pong” Came From
    Ironic Sans 2023-09-26T15:55:10+00:00
  2055. > 179: The age of divestment
    Laura Olin 2023-10-05T12:30:25+00:00
  2056. Tori (Ramen) - St. Paul, MN
    You Care What We Think 2023-10-06T14:24:00+00:00
  2057. Forty years of programming
    Fabien Sanglard 2023-10-08T00:00:00+00:00
  2058. I for one at looking forward to the release of that gender-flipped Rise and Fall of the Roman…
    Squashed 2023-10-08T00:26:44+00:00
  2059. I Can’t Believe The Navy Gave Me So Much Access
    Ironic Sans 2023-10-10T15:55:09+00:00
  2060. NeXt...
    Source Code in TV and Films 2023-10-11T16:02:29+00:00
  2061. NeXt (2020 series) I know I already shared something from this...
    Source Code in TV and Films 2023-10-11T16:02:46+00:00
  2062. Big Duck Energy
    Wild Information 2023-10-15T14:01:17+00:00
  2063. Does Go Have Subtyping?
    journal.stuffwithstuff.com 2023-10-19T07:00:00+00:00
  2064. Astro-Dodge's Dirty Video Tricks
    int10h.org - VileR's blog 2023-10-20T17:35:24+00:00
  2065. Why I’m Still Not Sick of ChatGPT
    Ironic Sans 2023-10-24T15:55:16+00:00
  2066. Sway review
    Winny's Blog 2023-10-26T05:00:00+00:00
  2067. To Boldly Go Down The Hall
    Wild Information 2023-10-26T22:14:01+00:00
  2068. I knew this was coming
    Apperceptive by Sam 2023-10-27T16:29:26+00:00
  2069. Why Do Peephole Optimizations Work?
    Embedded in Academia 2023-11-01T16:23:20+00:00
  2070. > 180: You want to see my hands?
    Laura Olin 2023-11-02T11:41:40+00:00
  2071. How the field of "AI" got like this
    Apperceptive by Sam 2023-11-02T14:40:06+00:00
  2072. 0x4 reasons to write and publish
    Fabien Sanglard 2023-11-07T00:00:00+00:00
  2073. A Celebrity in Every Taxi
    Ironic Sans 2023-11-07T16:55:17+00:00
  2074. The bash book to rule them all
    Fabien Sanglard 2023-11-08T00:00:00+00:00
  2075. Fear of Trees
    Wild Information 2023-11-12T16:00:31+00:00
  2076. Moving from Team17
    GAMEPOPPER 2023-11-13T16:10:12+00:00
  2077. My Free Speech Means You Have To Shut Up
    The Popehat Report 2023-11-20T03:11:56+00:00
  2078. Have You Heard About Montana?!
    Ironic Sans 2023-11-21T16:55:33+00:00
  2079. In Which I Repent On Free Speech Culture
    The Popehat Report 2023-11-22T01:42:44+00:00
  2080. Dialogue Expressiveness in Mask of the Rose
    Emily Short's Interactive Storytelling 2023-11-22T17:51:48+00:00
  2081. How Apple's Pro Display XDR takes Thunderbolt 3 to its limit
    Fabien Sanglard 2023-11-23T00:00:00+00:00
  2082. untitled
    EV NY: 30 yrs and now 2023-11-26T13:25:09+00:00
  2083. “Upon seeing Daniel Root’s photographs of Manhattan’s downtown bars, I was immediately taken by the…
    EV NY: 30 yrs and now 2023-11-26T13:28:41+00:00
  2084. “Daniel Root’s photos of New York bars at dawn are a perfect blend of beauty and melancholia….
    EV NY: 30 yrs and now 2023-11-26T13:29:33+00:00
  2085. “I’ve always said the very best bars are inviting, whether packed or empty. Daniel Root’s amazing…
    EV NY: 30 yrs and now 2023-11-26T13:30:48+00:00
  2086. Forty years in NYC, in those very neighborhoods, having seen countless NYC pictures and yet here was…
    EV NY: 30 yrs and now 2023-11-26T13:32:00+00:00
  2087. “New York bars at Dawn”
    EV NY: 30 yrs and now 2023-11-26T13:34:51+00:00
  2088. “New York Bars at Dawn”
    EV NY: 30 yrs and now 2023-11-26T13:36:36+00:00
  2089. “New York Bars at Dawn”
    EV NY: 30 yrs and now 2023-11-26T13:38:36+00:00
  2090. “New York Bars at Dawn”
    EV NY: 30 yrs and now 2023-11-26T13:39:52+00:00
  2091. “New York Bars at Dawn”
    EV NY: 30 yrs and now 2023-11-26T13:41:32+00:00
  2092. untitled
    EV NY: 30 yrs and now 2023-11-26T13:53:10+00:00
  2093. untitled
    EV NY: 30 yrs and now 2023-11-26T13:53:49+00:00
  2094. untitled
    EV NY: 30 yrs and now 2023-11-26T13:54:26+00:00
  2095. untitled
    EV NY: 30 yrs and now 2023-11-26T13:54:55+00:00
  2096. untitled
    EV NY: 30 yrs and now 2023-11-26T13:55:30+00:00
  2097. untitled
    EV NY: 30 yrs and now 2023-11-26T13:56:21+00:00
  2098. untitled
    EV NY: 30 yrs and now 2023-11-26T13:57:04+00:00
  2099. untitled
    EV NY: 30 yrs and now 2023-11-26T13:57:43+00:00
  2100. untitled
    EV NY: 30 yrs and now 2023-11-26T13:58:38+00:00
  2101. untitled
    EV NY: 30 yrs and now 2023-11-26T13:59:27+00:00
  2102. Punishment Envy And The Perils Of Institutional Engagement
    The Popehat Report 2023-11-28T22:32:42+00:00
  2103. I Fight For The Users
    Coding Horror 2023-11-30T20:11:05+00:00
  2104. Living in a Lucid Dream
    Wild Information 2023-11-30T23:14:52+00:00
  2105. Suit Viewing Opportunities
    Fujichia 2023-12-05T15:21:03+00:00
  2106. Gift Guide For Fictional Characters
    Ironic Sans 2023-12-05T16:55:21+00:00
  2107. Stop Demanding Dumb Answers To Hard Questions
    The Popehat Report 2023-12-07T17:36:36+00:00
  2108. The emptiness at the heart of emotion recognition
    Apperceptive by Sam 2023-12-08T13:41:24+00:00
  2109. Trunk Updates 11 December 2023 and Tournament Announcement
    Dungeon Crawl Stone Soup 2023-12-11T20:05:28+00:00
  2110. Cup of Coffee: December 18, 2023
    Cup of Coffee by Craig Calcaterra 2023-12-18T11:10:18+00:00
  2111. Cup of Coffee: December 19, 2023
    Cup of Coffee by Craig Calcaterra 2023-12-19T11:10:34+00:00
  2112. CERN
    ntoll.org 2023-12-19T13:30:00+00:00
  2113. How Are You? Just Give Me Your Stock Answer.
    Ironic Sans 2023-12-19T16:55:39+00:00
  2114. Cup of Coffee: December 20, 2023
    Cup of Coffee by Craig Calcaterra 2023-12-20T11:10:49+00:00
  2115. My 2023 in review
    Winny's Blog 2023-12-21T06:00:00+00:00
  2116. Cup of Coffee: December 21, 2023
    Cup of Coffee by Craig Calcaterra 2023-12-21T11:10:34+00:00
  2117. UK tv series called COBRA: Cyberwar staring Robert Carlyle - I...
    Source Code in TV and Films 2023-12-21T18:30:35+00:00
  2118. Didn’t know if this blog was still a thing, but here it is!...
    Source Code in TV and Films 2023-12-21T18:30:38+00:00
  2119. Substack's response to Substackers against Nazis sucks
    Cup of Coffee by Craig Calcaterra 2023-12-21T19:37:19+00:00
  2120. Substack Has A Nazi Opportunity
    The Popehat Report 2023-12-21T20:25:33+00:00
  2121. Cup of Coffee: December 22, 2023
    Cup of Coffee by Craig Calcaterra 2023-12-22T11:10:31+00:00
  2122. Cup of Coffee: Merry Christmas!
    Cup of Coffee by Craig Calcaterra 2023-12-25T11:41:38+00:00
  2123. Cup of Coffee: December 27, 2023
    Cup of Coffee by Craig Calcaterra 2023-12-27T11:10:26+00:00
  2124. Cup of Coffee: December 28, 2023
    Cup of Coffee by Craig Calcaterra 2023-12-28T11:10:54+00:00
  2125. May A Public University Fire Its Chancellor For Appearing In Porn Videos On His Own Time?
    The Popehat Report 2023-12-28T23:38:26+00:00
  2126. Cup of Coffee: December 29, 2023
    Cup of Coffee by Craig Calcaterra 2023-12-29T11:10:19+00:00
  2127. 49: Clerk with Martin Kavalar
    The REPL 2023-12-29T21:23:50+00:00
  2128. How bad are search results? Let's compare Google, Bing, Marginalia, Kagi, Mwmbl, and ChatGPT
    Dan Luu 2023-12-30T00:00:00+00:00
  2129. Why Android developers no longer need Windows USB drivers
    Fabien Sanglard 2023-12-30T00:00:00+00:00
  2130. The Time of Big Walking
    Wild Information 2023-12-31T21:21:38+00:00
  2131. Full UI Upscaling, Part 1: History and Theory
    Grid Sage Games 2024-01-02T04:04:36+00:00
  2132. Cup of Coffee: January 2, 2024
    Cup of Coffee by Craig Calcaterra 2024-01-02T11:10:30+00:00
  2133. Upgrading my Workstation to NixOS 23.11
    Winny's Blog 2024-01-03T06:00:00+00:00
  2134. Cup of Coffee: January 3, 2024
    Cup of Coffee by Craig Calcaterra 2024-01-03T11:10:08+00:00
  2135. Cup of Coffee: January 4, 2024
    Cup of Coffee by Craig Calcaterra 2024-01-04T11:10:47+00:00
  2136. Cup of Coffee: January 5, 2024
    Cup of Coffee by Craig Calcaterra 2024-01-05T11:10:30+00:00
  2137. Full UI Upscaling, Part 2: Holy Mockups!
    Grid Sage Games 2024-01-05T13:50:40+00:00
  2138. How LLMs are and are not like the brain
    Apperceptive by Sam 2024-01-05T16:57:51+00:00
  2139. Heraclitus: The Unity of Opposites
    ntoll.org 2024-01-07T11:30:00+00:00
  2140. Cup of Coffee: January 8, 2024
    Cup of Coffee by Craig Calcaterra 2024-01-08T11:10:21+00:00
  2141. Moving to Ghost 👻
    Ironic Sans 2024-01-08T19:41:06+00:00
  2142. Cup of Coffee: January 9, 2024
    Cup of Coffee by Craig Calcaterra 2024-01-09T11:10:23+00:00
  2143. Multiple arguments in shebang
    Winny's Blog 2024-01-10T06:00:00+00:00
  2144. Cup of Coffee: January 10, 2024
    Cup of Coffee by Craig Calcaterra 2024-01-10T11:11:00+00:00
  2145. Cup of Coffee: January 11, 2024
    Cup of Coffee by Craig Calcaterra 2024-01-11T11:10:16+00:00
  2146. > 181: It has taken all our strength
    Laura Olin 2024-01-11T12:41:25+00:00
  2147. Full UI Upscaling, Part 3: Dynamic Terminal Swapping
    Grid Sage Games 2024-01-12T06:31:24+00:00
  2148. Cup of Coffee: January 12, 2024
    Cup of Coffee by Craig Calcaterra 2024-01-12T11:10:25+00:00
  2149. Win A Dream Date With A Litigious Douchebag!
    The Popehat Report 2024-01-12T17:27:24+00:00
  2150. Cup of Coffee has moved to Beehiiv
    Cup of Coffee by Craig Calcaterra 2024-01-14T22:02:26+00:00
  2151. Another NixOS 23.11 upgrade gotcha
    Winny's Blog 2024-01-15T06:00:00+00:00
  2152. 0.31 Tournament Page
    Dungeon Crawl Stone Soup 2024-01-17T03:32:35+00:00
  2153. Full UI Upscaling, Part 4: Simpler Lightweight Fonts
    Grid Sage Games 2024-01-19T05:34:15+00:00
  2154. 0.31 “The Alchemy of Forms”
    Dungeon Crawl Stone Soup 2024-01-19T06:36:33+00:00
  2155. Destructive investing and the siren song of software
    Apperceptive by Sam 2024-01-19T21:07:06+00:00
  2156. How the DevTeam conquered the iPhone
    Fabien Sanglard 2024-01-21T00:00:00+00:00
  2157. Games at Mumbai, Day 0 Talks
    Combinatorial Game Theory 2024-01-22T04:02:00+00:00
  2158. Games at Mumbai, Day 1 Talks
    Combinatorial Game Theory 2024-01-22T14:15:00+00:00
  2159. Games at Mumbai, Day 2 Talks
    Combinatorial Game Theory 2024-01-23T12:51:00+00:00
  2160. Games at Mumbai, Day 3 Talks
    Combinatorial Game Theory 2024-01-24T13:20:00+00:00
  2161. Why do people post on [bad platform] instead of [good platform]?
    Dan Luu 2024-01-25T00:00:00+00:00
  2162. Games at Mumbai, Day 4 (Final) of Talks
    Combinatorial Game Theory 2024-01-25T11:41:00+00:00
  2163. Games at Mumbai: Not the Talks
    Combinatorial Game Theory 2024-01-25T12:44:00+00:00
  2164. How to Learn Nix, Part 48: Installing (single-user) Nix on macOS
    Ian Henry 2024-01-26T00:00:00+00:00
  2165. Test your backups
    Winny's Blog 2024-01-27T06:00:00+00:00
  2166. How to Learn Nix, Part 49: nix-direnv is a huge quality of life improvement
    Ian Henry 2024-01-28T00:00:00+00:00
  2167. Notes on Cruise's pedestrian accident
    Dan Luu 2024-01-29T00:00:00+00:00
  2168. The Popehat Report Is Moving To Beehiiv
    The Popehat Report 2024-01-30T22:32:46+00:00
  2169. Would the Buddha Wear a Walkman?
    Wild Information 2024-02-02T18:38:01+00:00
  2170. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2024-02-04T15:44:51+00:00
  2171. I haven’t posted anything on here in years, but I thought it’d be funny to just drop this lil Claude…
    Zac Gorman 2024-02-05T17:20:30+00:00
  2172. Why it's impossible to agree on what's allowed
    Dan Luu 2024-02-07T00:00:00+00:00
  2173. Why those "training data poisoning" gimmicks don't really work
    Apperceptive by Sam 2024-02-09T13:42:58+00:00
  2174. Adventures in Map Zooming, Part 5: QoL
    Grid Sage Games 2024-02-11T08:30:03+00:00
  2175. Game Font Forensics
    int10h.org - VileR's blog 2024-02-11T20:26:57+00:00
  2176. 0.31 Tournament Results
    Dungeon Crawl Stone Soup 2024-02-12T05:02:19+00:00
  2177. Diseconomies of scale in fraud, spam, support, and moderation
    Dan Luu 2024-02-18T00:00:00+00:00
  2178. Brighter Than a Cloud
    Wild Information 2024-02-18T17:21:57+00:00
  2179. Full UI Upscaling, Part 5: Completion and Demos
    Grid Sage Games 2024-02-23T03:25:55+00:00
  2180. 50: Peter Taoussanis
    The REPL 2024-02-27T08:00:00+00:00
  2181. 51: Building a text editor with Nate Hunzaker
    The REPL 2024-03-05T01:00:00+00:00
  2182. Tiger Unlimited
    Fujichia 2024-03-09T22:15:24+00:00
  2183. How web bloat impacts users with slow devices
    Dan Luu 2024-03-16T00:00:00+00:00
  2184. Steal These Surface Duo Ideas
    ignorethecode.net 2024-03-16T10:32:53+00:00
  2185. When Animals Dream
    Wild Information 2024-03-17T15:30:46+00:00
  2186. Cozy Space Survivors
    Simonschreibt. 2024-03-19T18:34:14+00:00
  2187. I.F.O. (Identified Flying Object) 81987) atari basic source...
    Source Code in TV and Films 2024-03-24T17:14:01+00:00
  2188. JIM & KERRY
    Infinite Gossip 2024-03-25T05:15:40+00:00
  2189. > 182: Do you trust me? Do I trust you?
    Laura Olin 2024-03-28T08:00:00+00:00
  2190. The hearts of the Super Nintendo
    Fabien Sanglard 2024-04-01T00:00:00+00:00
  2191. The Victorian Python Community (an Allegory)
    ntoll.org 2024-04-01T05:30:00+00:00
  2192. thunder cracks, mysterious rattling sounds ⊟
    Tiny Cartridge 3DS 2024-04-04T14:30:03+00:00
  2193. CDI is Now Official and CKO is Going Offline
    Dungeon Crawl Stone Soup 2024-04-07T01:05:34+00:00
  2194. The evolution of the Super Nintendo motherboard
    Fabien Sanglard 2024-04-08T00:00:00+00:00
  2195. I DISCOVERED A NEW FRUIT
    Infinite Gossip 2024-04-09T06:14:44+00:00
  2196. Daylight Saving Time
    ignorethecode.net 2024-04-14T10:25:05+00:00
  2197. 52: Coding in YAML with Ingy döt Net
    The REPL 2024-04-14T19:00:00+00:00
  2198. Update Preview: Blood in the Water
    Barotrauma 2024-04-19T15:19:06+00:00
  2199. Dataflow Analyses and Compiler Optimizations that Use Them, for Free
    Embedded in Academia 2024-04-20T21:55:33+00:00
  2200. Inside the Super Nintendo cartridges
    Fabien Sanglard 2024-04-21T00:00:00+00:00
  2201. 53: Clojure LSP with Eric Dallo
    The REPL 2024-04-21T20:33:31+00:00
  2202. Sprouts 2024 Talks
    Combinatorial Game Theory 2024-04-23T20:29:00+00:00
  2203. The Pacification of War
    Lefineder’s Substack 2024-04-23T22:34:28+00:00
  2204. Live Lone and Prosper
    Lefineder’s Substack 2024-04-26T18:30:59+00:00
  2205. A Forest from the Moon
    Wild Information 2024-04-28T17:09:34+00:00
  2206. > 183: He stole forsythia.
    Laura Olin 2024-05-02T12:00:00+00:00
  2207. paste.winny.tech (Sillypaste) is dead
    Winny's Blog 2024-05-04T05:00:00+00:00
  2208. Pair Your Compilers At The ABI Café - Faultlore
    Faultlore 2024-05-05T00:00:00+00:00
  2209. LET ME TELL YOU ABOUT MY SAAB VIII
    Infinite Gossip 2024-05-07T03:07:31+00:00
  2210. Hyperlink Island
    Wild Information 2024-05-12T14:00:59+00:00
  2211. What Waymo's NHTSA investigation says about how far along autonomous cars are
    Apperceptive by Sam 2024-05-15T15:45:20+00:00
  2212. Neovim 0.10
    Neovim 2024-05-16T00:00:00+00:00
  2213. New Guy Alert
    Fujichia 2024-05-16T17:20:07+00:00
  2214. THE LOCAL GHOSTS
    Infinite Gossip 2024-05-20T22:45:07+00:00
  2215. The Lunacy of Artemis
    Idle Words 2024-05-24T10:12:00+00:00
  2216. What the FTC got wrong in the Google antitrust investigation
    Dan Luu 2024-05-26T00:00:00+00:00
  2217. HOW DO WE KILL CHILDREN
    Infinite Gossip 2024-05-28T07:14:50+00:00
  2218. > 184: We love what we have, no matter how little
    Laura Olin 2024-05-30T12:00:00+00:00
  2219. Supervision and truth
    Apperceptive by Sam 2024-05-31T16:23:09+00:00
  2220. On Paying Attention
    ntoll.org 2024-06-01T12:00:00+00:00
  2221. Pleasant Realms
    Fujichia 2024-06-06T14:22:46+00:00
  2222. Preview: Summer Update 2024
    Barotrauma 2024-06-07T15:36:34+00:00
  2223. The Inner Space Race
    Wild Information 2024-06-09T15:12:24+00:00
  2224. Other Worlds Zine Fair - Marrickville 23/6
    Infinite Gossip 2024-06-14T03:56:05+00:00
  2225. A discussion of discussions on AI bias
    Dan Luu 2024-06-16T00:00:00+00:00
  2226. > 185: Run them through butter
    Laura Olin 2024-06-27T12:00:00+00:00
  2227. Revisiting Number Theory and the Impossible Puzzle
    a blog by biggiemac42 2024-06-29T06:52:02+00:00
  2228. The Queen's Doll's House
    Wild Information 2024-07-02T19:23:42+00:00
  2229. TOI-700
    Infinite Gossip 2024-07-05T04:20:04+00:00
  2230. Institute for Controlled Speleogenesis
    BLDGBLOG 2024-07-08T02:18:04+00:00
  2231. Fireside Chat: Founders Inc
    Vjeux 2024-07-14T02:42:08+00:00
  2232. Podcast: Software Engineering Daily
    Vjeux 2024-07-14T02:45:11+00:00
  2233. Podcast: devtoolsFM
    Vjeux 2024-07-14T02:46:25+00:00
  2234. Podcast: Coder pour changer une vie
    Vjeux 2024-07-14T02:47:53+00:00
  2235. Podcast: Changelog
    Vjeux 2024-07-14T02:49:30+00:00
  2236. Panel on Layout Performance – EdgeConf 4
    Vjeux 2024-07-14T02:52:08+00:00
  2237. React Documentary
    Vjeux 2024-07-14T02:54:19+00:00
  2238. CPUID instruction and table
    Winny's Blog 2024-07-15T05:00:00+00:00
  2239. New Crawl Servers and a Possible Server Retirement
    Dungeon Crawl Stone Soup 2024-07-20T00:57:05+00:00
  2240. Dollar Country Newsletter, July 2024
    Dollar Country Newsletter & Radio Show 2024-07-22T00:30:54+00:00
  2241. Update the NAS to 24.05
    Winny's Blog 2024-07-23T05:00:00+00:00
  2242. > 186: Synonyms haunted. Synonyms meaningful.
    Laura Olin 2024-07-25T13:17:45+00:00
  2243. Episode 248 & 249: Ol' Bertha Needs A Big Al / I'm Out On The Town
    Dollar Country Newsletter & Radio Show 2024-07-26T20:46:45+00:00
  2244. Carving the Super Nintendo Video System
    Fabien Sanglard 2024-07-29T00:00:00+00:00
  2245. ONE EYE
    Infinite Gossip 2024-07-30T06:58:41+00:00
  2246. Tintype of a handsome dandy with fabulous hair, c. 1860s
    dead gorgeous 2024-07-31T00:39:49+00:00
  2247. The Colony Makes The World
    Wild Information 2024-08-04T20:01:11+00:00
  2248. Daguerreotype of a tough guy missing an eye, half a pinky—and, perhaps, the subjects of the group…
    dead gorgeous 2024-08-04T23:00:57+00:00
  2249. Daguerreotype of a stylish young swell possessed of the fine features and lofty brow that bring all…
    dead gorgeous 2024-08-05T02:23:36+00:00
  2250. Carte de visite of strapping Swedish naval officer Jarl Christiersson, c. 1860
    dead gorgeous 2024-08-05T16:04:38+00:00
  2251. Name the Non-Standard PC Code Page
    int10h.org - VileR's blog 2024-08-07T08:43:47+00:00
  2252. The Curious Case of Col's Computational Complexity
    Combinatorial Game Theory 2024-08-07T17:25:00+00:00
  2253. Gijs Gieskes "Zonnepanneel 2"
    Pleasant Realms 2024-08-07T21:32:44+00:00
  2254. SNES: Sprites and backgrounds rendering
    Fabien Sanglard 2024-08-09T00:00:00+00:00
  2255. How the SNES Graphics System works
    Fabien Sanglard 2024-08-09T00:00:00+00:00
  2256. How good can you be at Codenames without knowing any words?
    Dan Luu 2024-08-11T00:00:00+00:00
  2257. Quote-unquote "macros"
    Ian Henry 2024-08-12T00:00:00+00:00
  2258. Kushkuli Box Competition
    Pleasant Realms 2024-08-13T13:31:20+00:00
  2259. MY CONTACT AT THE RAT FACTORY
    Infinite Gossip 2024-08-15T05:06:54+00:00
  2260. Watching sunsets
    Fabien Sanglard 2024-08-18T00:00:00+00:00
  2261. Bake Notes 2024.08.17
    Maybe Pizza? 2024-08-18T18:38:26+00:00
  2262. 0.32 Release and Tournament
    Dungeon Crawl Stone Soup 2024-08-19T03:34:02+00:00
  2263. Haunted Mansion Lights On
    Pleasant Realms 2024-08-20T13:06:02+00:00
  2264. Magic, Modified
    Demon 2024-08-21T17:08:02+00:00
  2265. 2024 Minnesota State Fair - Falcon Heights, MN
    You Care What We Think 2024-08-23T00:38:00+00:00
  2266. Late summer greetings
    Barotrauma 2024-08-23T14:21:09+00:00
  2267. Dollar Country Newsletter, August 2024
    Dollar Country Newsletter & Radio Show 2024-08-25T12:00:28+00:00
  2268. Carte de visite of three British soldiers on beer break, c. 1860s
    dead gorgeous 2024-08-27T16:03:51+00:00
  2269. Absolutely stunning post-mortem daguerreotype of a young man with killer cheekbones and haunting…
    dead gorgeous 2024-08-27T22:01:53+00:00
  2270. 2024 Minnesota State Fair (Take 2) – Falcon Heights, MN
    You Care What We Think 2024-08-28T14:13:00+00:00
  2271. Ambrotype of a jovial gent who won’t allow an injured arm to cramp his style, c. 1860s
    dead gorgeous 2024-08-28T16:02:47+00:00
  2272. CHLOE, 21 FROM STOCKPORT
    Infinite Gossip 2024-08-28T23:41:30+00:00
  2273. Beethoven “Moonlight Sonata” for Old Elephant
    Pleasant Realms 2024-08-29T18:33:11+00:00
  2274. 0.32 “Gods and Makers”
    Dungeon Crawl Stone Soup 2024-08-29T22:20:16+00:00
  2275. Ambrotype of two boxers about to engage, c. 1850s
    dead gorgeous 2024-08-30T06:28:41+00:00
  2276. Ambrotype of a pipe-puffing pair of comrades in arms, c. 1861-65
    dead gorgeous 2024-08-30T21:42:21+00:00
  2277. Postcard of a very refined young man reading a letter with the precise degree of drama appropriate…
    dead gorgeous 2024-08-31T13:24:21+00:00
  2278. Cabinet card of “BEAUTY,” the Male Chick-Rearing Cat, 1889. As the back of the card enthuses:
    dead gorgeous 2024-08-31T18:02:07+00:00
  2279. I hope you use ShellCheck
    Winny's Blog 2024-09-01T05:00:00+00:00
  2280. Northbound Smokehouse & Brewpub - Minneapolis, MN
    You Care What We Think 2024-09-01T16:30:00+00:00
  2281. Stereoview of a hussar and his sweetheart, or perhaps ex-sweetheart, c. 1850s
    dead gorgeous 2024-09-01T23:21:26+00:00
  2282. Multitile Actors, Revisited
    Grid Sage Games 2024-09-03T08:00:05+00:00
  2283. Stereoscopic daguerreotype of two men playing chess in front of a mirror, c. 1840s
    dead gorgeous 2024-09-03T17:34:03+00:00
  2284. Daguerreotype of a gentleman with hard, hawkish eyes and a prim little kitten bow, c. 1840s
    dead gorgeous 2024-09-04T17:37:57+00:00
  2285. Looking for Missed Alarm Bugs in a Formal Verification Tool
    Embedded in Academia 2024-09-04T18:29:03+00:00
  2286. > 187: Colours dull with injustice etc.,
    Laura Olin 2024-09-05T13:47:52+00:00
  2287. How To Turn A Sphere Inside Out
    Pleasant Realms 2024-09-05T15:43:11+00:00
  2288. Daguerreotype of a gentleman with an artfully tied blue silk cravat, c. 1840s
    dead gorgeous 2024-09-05T19:10:40+00:00
  2289. How Long Does a Grain Revolution Take?
    Maybe Pizza? 2024-09-06T21:47:14+00:00
  2290. Clyde's Drive-In - Manistique, MI
    You Care What We Think 2024-09-06T22:02:00+00:00
  2291. Shellcheck and Emacs
    Winny's Blog 2024-09-08T05:00:00+00:00
  2292. Detail from a cabinet card of two officers with their arms entwined, their swords well-hung, and…
    dead gorgeous 2024-09-08T18:29:32+00:00
  2293. Pizza Roundup 2024.09
    Maybe Pizza? 2024-09-09T16:32:19+00:00
  2294. Carte de visite of a serenely self-assured young naval officer identified on reverse as Octave…
    dead gorgeous 2024-09-10T01:10:55+00:00
  2295. THE BALLAD OF THE HOLLYWOOD CASTING DIRECTOR WHO SELECTS THE FIRST MANNED MISSION TO MARS
    Infinite Gossip 2024-09-10T23:10:31+00:00
  2296. Sawmill Pizza and Brew Shed - Clear Lake, WI
    You Care What We Think 2024-09-12T16:00:00+00:00
  2297. Everything Is Everything, by Koki Tanaka
    Pleasant Realms 2024-09-12T16:29:26+00:00
  2298. I Broke It
    nklein software 2024-09-13T15:46:01+00:00
  2299. Carte de visite of a richly attired Hungarian aristocrat resplendent in fur-trimmed cape and hessian…
    dead gorgeous 2024-09-13T23:51:47+00:00
  2300. From a recovering former Python community member
    ntoll.org 2024-09-16T17:00:00+00:00
  2301. 54: JRuby with Charles Oliver Nutter
    The REPL 2024-09-17T01:00:00+00:00
  2302. 🦀 Four Thousand Weeks in Rust
    Nathan Youngman 2024-09-18T00:00:00+00:00
  2303. Round Man Brewing Company - Spooner, WI
    You Care What We Think 2024-09-18T16:00:00+00:00
  2304. Sneak peek: Alien ruin and husk improvements
    Barotrauma 2024-09-20T15:14:52+00:00
  2305. Tom Vincent's Vincenzo's Pizzeria
    Maybe Pizza? 2024-09-20T21:59:22+00:00
  2306. Reaching Long-Awaited Perfection on Opus Magnum’s Final Level
    a blog by biggiemac42 2024-09-22T06:54:11+00:00
  2307. Being a Tech Art Detective
    Simonschreibt. 2024-09-23T13:09:47+00:00
  2308. Laka Lono Rum Club - Omaha, NE
    You Care What We Think 2024-09-24T17:00:00+00:00
  2309. 0.32 Tournament Results
    Dungeon Crawl Stone Soup 2024-09-25T02:32:37+00:00
  2310. I BUILT A TIME MACHINE
    Infinite Gossip 2024-09-26T04:49:40+00:00
  2311. Separating Litharge at Top Speed
    a blog by biggiemac42 2024-09-26T08:35:08+00:00
  2312. Steve Reich's "Clapping Music" on the el green line
    Pleasant Realms 2024-09-26T21:25:28+00:00
  2313. Ray Tracing In One Weekend (in Lisp, and n-dimenions)
    nklein software 2024-09-27T02:37:31+00:00
  2314. Bake Notes 2024.09.28: Oven Experiments With Bread
    Maybe Pizza? 2024-09-29T00:24:44+00:00
  2315. Bake Notes 2024.09.29: Oven Experiments With Bread Part 2
    Maybe Pizza? 2024-09-29T17:18:09+00:00
  2316. What's a Brain?
    Wild Information 2024-09-29T21:08:05+00:00
  2317. The Rise of Kamikaze: Why Japan Turned to Suicide Attacks in WWII
    Steelsnowflake 2024-09-30T09:04:46+00:00
  2318. Bake Notes 2024.09.30: Oven Experiments With Bread Part 3
    Maybe Pizza? 2024-09-30T22:00:15+00:00
  2319. Ponder This Challenge - October 2024 - Splitting a number
    IBM Ponder This 2024-10-01T00:00:00+00:00
  2320. Carte de visite of two fine fellows rocking like it’s 1892 (per date on reverse), with their little…
    dead gorgeous 2024-10-01T03:36:13+00:00
  2321. Daguerreotype of a pair of bow-tied beaus, c. 1840s
    dead gorgeous 2024-10-02T03:12:11+00:00
  2322. Bake Notes 2024.10.02: Oven Experiments With Bread Part 4
    Maybe Pizza? 2024-10-03T04:11:33+00:00
  2323. > 188: safe through the generous fields
    Laura Olin 2024-10-03T12:52:52+00:00
  2324. Sneak peek: PvP Overhaul
    Barotrauma 2024-10-04T13:46:22+00:00
  2325. Bake Notes 2024.10.05: Oven Experiments With Bread Part 5 and 6
    Maybe Pizza? 2024-10-05T18:27:45+00:00
  2326. Missing IBM PC Localization Disks & ROMs
    int10h.org - VileR's blog 2024-10-06T20:59:38+00:00
  2327. Bake Notes 2024.10.07: Oven Experiments With Bread Part 7 - Success
    Maybe Pizza? 2024-10-08T04:20:36+00:00
  2328. Bake Notes 2024.10.08: Oven Experiments With Bread Part 8
    Maybe Pizza? 2024-10-08T21:00:44+00:00
  2329. Celebrating New Achievements in NES Tetris
    a blog by biggiemac42 2024-10-09T07:01:44+00:00
  2330. Isopod Terrarium
    Pleasant Realms 2024-10-11T16:19:45+00:00
  2331. Bake Notes 2024.10.10: Oven Experiments With Bread Part 9
    Maybe Pizza? 2024-10-11T20:09:38+00:00
  2332. Dollar Country Newsletter, October 2024
    Dollar Country Newsletter & Radio Show 2024-10-13T12:03:19+00:00
  2333. The Hidden Bird Algorithm
    Wild Information 2024-10-13T15:01:56+00:00
  2334. Pizza / Bread Roundup 002
    Maybe Pizza? 2024-10-13T19:51:22+00:00
  2335. Bake Notes 2024.10.14 Oven Experiments With Bread Part 10
    Maybe Pizza? 2024-10-14T22:22:56+00:00
  2336. Wonderful Toolchain project update - October 2024
    Posts on asie's blog 2024-10-17T00:00:00+00:00
  2337. BAR
    Infinite Gossip 2024-10-18T02:26:55+00:00
  2338. 55: Instant: a modern Firebase in Clojure, with Stepan Parunashvili
    The REPL 2024-10-18T06:00:32+00:00
  2339. Coming next week: Unto the Breach update
    Barotrauma 2024-10-18T15:57:40+00:00
  2340. Sade Parking Lot
    Pleasant Realms 2024-10-18T16:43:29+00:00
  2341. Cattle Grazing Is Not the Answer to Climate Change
    Steelsnowflake 2024-10-19T11:01:40+00:00
  2342. The Empyrean’s New Clothes
    Demon 2024-10-19T19:12:01+00:00
  2343. Bake Notes 2024.10.21: Oven Experiments With Bread Part 13
    Maybe Pizza? 2024-10-21T20:37:35+00:00
  2344. Rainbow Gray
    Steelsnowflake 2024-10-24T15:01:54+00:00
  2345. Steve Ballmer was an underrated CEO
    Dan Luu 2024-10-28T00:00:00+00:00
  2346. Chilean Sea Bass
    The Curiosity Cabinet 2024-10-28T02:37:03+00:00
  2347. Bach To The Future - Toccata and Fugue in D minor
    Pleasant Realms 2024-10-29T16:23:21+00:00
  2348. THE WAR CRIMINALS AFTER THE WAR
    Infinite Gossip 2024-10-30T21:43:38+00:00
  2349. Ponder This Challenge - November 2024 - Tetrahedron volumes
    IBM Ponder This 2024-11-01T00:00:00+00:00
  2350. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2024-11-03T22:54:21+00:00
  2351. The Secret Ballot
    The Curiosity Cabinet 2024-11-05T17:08:25+00:00
  2352. The Paradox of Progress: Mencken on Democracy
    Steelsnowflake 2024-11-06T19:29:39+00:00
  2353. > 189: AIN' EVEN BEEN PLANTED YET
    Laura Olin 2024-11-07T14:04:47+00:00
  2354. untitled
    Terrible Banana 2024-11-11T01:31:08+00:00
  2355. A software controlled power supply for $25
    The Grymoire 2024-11-11T18:31:50+00:00
  2356. Dollar Country Newsletter, November 2024
    Dollar Country Newsletter & Radio Show 2024-11-11T23:56:51+00:00
  2357. Midwestern Luxury = Black Walnut Cake
    Midwesterner 2024-11-13T13:02:59+00:00
  2358. THE SWIMMERS
    Infinite Gossip 2024-11-13T21:38:36+00:00
  2359. Submarine Highlights (live right now!!!!)
    Pleasant Realms 2024-11-14T16:24:21+00:00
  2360. Regarding the future of BlocksDS
    Posts on asie's blog 2024-11-15T17:30:00+00:00
  2361. Rivers of Blood
    Demon 2024-11-16T05:21:24+00:00
  2362. Episodes 250 & 251: Ten Mile Zone / It's Not Much But It's Home
    Dollar Country Newsletter & Radio Show 2024-11-17T14:02:16+00:00
  2363. Sitters and Standers
    The Pudding 2024-11-19T06:00:00+00:00
  2364. Hanky Pankies for the Holidays
    Midwesterner 2024-11-20T13:00:49+00:00
  2365. Pizza Roundup 003
    Maybe Pizza? 2024-11-20T17:40:12+00:00
  2366. crowfunding: 868-BACK
    Mighty Vision 2024-11-21T14:49:00+00:00
  2367. crowfunding: 868-BACK
    Mighty Vision 2024-11-21T14:49:00+00:00
  2368. untitled
    Terrible Banana 2024-11-25T04:00:31+00:00
  2369. Perfect imperfection
    medievalbooks 2024-11-25T11:15:34+00:00
  2370. Beastly beginnings
    medievalbooks 2024-11-26T10:45:30+00:00
  2371. CROW FUN
    Mighty Vision 2024-11-28T12:54:00+00:00
  2372. CROW FUN
    Mighty Vision 2024-11-28T12:54:00+00:00
  2373. A COLONY OF MAGGOTS BUILDING A FOX THROUGH CAREFUL EFFORT
    Infinite Gossip 2024-11-28T21:25:28+00:00
  2374. Green Bean Casserole
    The Curiosity Cabinet 2024-11-29T01:20:43+00:00
  2375. Ray Tracing Extra-dimensional CSG Objects
    nklein software 2024-11-30T15:43:17+00:00
  2376. Ponder This Challenge - December 2024 - Counting numbers with specific digits
    IBM Ponder This 2024-12-01T00:00:00+00:00
  2377. Train Driver Record Hanoi to Ninh Bahn
    Pleasant Realms 2024-12-02T14:11:03+00:00
  2378. The Great Filter Comes For Us All
    Coding Horror 2024-12-02T18:25:46+00:00
  2379. The 2024 Midwesterner Gift Guide
    Midwesterner 2024-12-05T13:02:59+00:00
  2380. Holiday greetings and update preview
    Barotrauma 2024-12-05T14:34:30+00:00
  2381. > 190: What are you trying to be free of?
    Laura Olin 2024-12-05T16:49:45+00:00
  2382. archive - patreon "about"
    Mighty Vision 2024-12-08T21:37:00+00:00
  2383. archive - patreon "about"
    Mighty Vision 2024-12-08T21:37:00+00:00
  2384. Advent of Code 2024
    Winny's Blog 2024-12-09T06:00:00+00:00
  2385. If the PO-33 K.O. was an OP-1
    Spongefile 2024-12-17T11:39:23+00:00
  2386. Gym motivator sheet
    Spongefile 2024-12-19T08:47:46+00:00
  2387. Year 11 of the Cogmind
    Grid Sage Games 2024-12-20T02:15:27+00:00
  2388. LET ME TELL YOU ABOUT MY SAAB IX
    Infinite Gossip 2024-12-23T23:01:45+00:00
  2389. Christmas Creep
    The Curiosity Cabinet 2024-12-26T11:40:40+00:00
  2390. Come and See
    Steelsnowflake 2024-12-26T13:41:23+00:00
  2391. Panettone, Taste Of Italy
    Pleasant Realms 2024-12-27T14:33:26+00:00
  2392. Jimmy Carter's UFO
    The Curiosity Cabinet 2024-12-30T04:54:41+00:00
  2393. Ponder This Challenge - January 2025 - The irrational three-jug problem
    IBM Ponder This 2025-01-01T00:00:00+00:00
  2394. > 191: Under the new weight of the sun
    Laura Olin 2025-01-02T16:18:09+00:00
  2395. Lost Obelisks
    Demon 2025-01-05T17:10:53+00:00
  2396. Browser Bits
    Winny's Blog 2025-01-07T06:00:00+00:00
  2397. Stay Gold, America
    Coding Horror 2025-01-07T07:42:04+00:00
  2398. Black Coffee And Shimza Type Of Effects
    Pleasant Realms 2025-01-09T16:26:29+00:00
  2399. Building Bauble
    Ian Henry 2025-01-10T00:00:00+00:00
  2400. DAVID AND HIS BROTHERS
    Infinite Gossip 2025-01-10T01:04:38+00:00
  2401. from Catching the Big Fish by David Lynch
    .mattfraction 2025-01-16T21:10:32+00:00
  2402. January Blues (a personal update)
    Steelsnowflake 2025-01-17T12:12:55+00:00
  2403. Finding 94123 Solutions to a Math Problem
    a blog by biggiemac42 2025-01-19T21:53:00+00:00
  2404. making choices on server map - part 1
    Mighty Vision 2025-01-23T22:52:00+00:00
  2405. making choices on server map - part 1
    Mighty Vision 2025-01-23T22:52:00+00:00
  2406. My friend Michael
    ntoll.org 2025-01-25T17:45:00+00:00
  2407. Dogecoin: A Series – Part 1
    The Curiosity Cabinet 2025-01-26T15:01:54+00:00
  2408. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2025-01-27T21:01:43+00:00
  2409. 21 best circular saw hacks
    Pleasant Realms 2025-01-28T15:45:56+00:00
  2410. When the Sackler Brothers studied LSD
    Res Obscura 2025-01-29T14:46:53+00:00
  2411. State Of The (Dollar) Country 2025
    Dollar Country Newsletter & Radio Show 2025-01-29T20:32:21+00:00
  2412. making choices on server map - part 2
    Mighty Vision 2025-01-30T23:00:00+00:00
  2413. making choices on server map - part 2
    Mighty Vision 2025-01-30T23:00:00+00:00
  2414. Dollar Country Newsletter, January 2025
    Dollar Country Newsletter & Radio Show 2025-01-31T14:03:33+00:00
  2415. Welcome to Europa, 2025
    Barotrauma 2025-01-31T15:22:38+00:00
  2416. CGTC 5, Day 0 Talk
    Combinatorial Game Theory 2025-01-31T22:13:00+00:00
  2417. CGTC 5, Day One Talks
    Combinatorial Game Theory 2025-01-31T22:55:00+00:00
  2418. Ponder This Challenge - February 2025 - Prime number magic square
    IBM Ponder This 2025-02-01T00:00:00+00:00
  2419. Pocket Operator sync modes explained
    Spongefile 2025-02-01T00:59:11+00:00
  2420. Dogecoin: The Founders – Part 2
    The Curiosity Cabinet 2025-02-02T14:25:58+00:00
  2421. CGTC 5, Day Two Talks
    Combinatorial Game Theory 2025-02-02T17:36:00+00:00
  2422. CGTC 5, Day Three Talks
    Combinatorial Game Theory 2025-02-03T00:02:00+00:00
  2423. The Alien Tome
    EXO 2025-02-05T01:07:42+00:00
  2424. The familiar loneliness of the Kinetoscope
    Res Obscura 2025-02-05T14:08:51+00:00
  2425. > 192: I will constitute the field
    Laura Olin 2025-02-06T16:27:48+00:00
  2426. Pizza Roundup 004
    Maybe Pizza? 2025-02-06T20:25:40+00:00
  2427. Cyberpunk: Broken Edges
    Simonschreibt. 2025-02-10T10:39:11+00:00
  2428. Dogecoin: The Tippers – Part 3
    The Curiosity Cabinet 2025-02-10T13:36:10+00:00
  2429. A THIRD DISTANCE
    Infinite Gossip 2025-02-12T00:29:34+00:00
  2430. Anno 1800: Shadows of Beauty
    Simonschreibt. 2025-02-12T21:33:09+00:00
  2431. Happy Lupercalia
    Res Obscura 2025-02-13T19:12:44+00:00
  2432. Introducing MechA, the Opus Magnum Metric of Your Nightmares
    a blog by biggiemac42 2025-02-16T16:53:46+00:00
  2433. My 2024 in Review
    Winny's Blog 2025-02-18T06:00:00+00:00
  2434. The Shape of a Mars Mission
    Idle Words 2025-02-19T23:36:00+00:00
  2435. Apocalypse Without End: D.H. Lawrence on Revelation
    Steelsnowflake 2025-02-20T12:17:13+00:00
  2436. Infinity Nikki: One-way Window
    Simonschreibt. 2025-02-22T22:52:09+00:00
  2437. Dogecoin: The Pump and Dumpers – Part 4
    The Curiosity Cabinet 2025-02-23T14:34:30+00:00
  2438. INFINITE GOSSIP IS NOW ON GHOST
    Infinite Gossip 2025-02-26T23:39:51+00:00
  2439. Ask a Midwesterner: Is Omaha Really America's Steak Capital?
    Midwesterner 2025-02-27T12:01:00+00:00
  2440. Google Summer of Code 2025
    Neovim 2025-02-28T00:00:00+00:00
  2441. Ponder This Challenge - March 2025 - Electric networks in graphs
    IBM Ponder This 2025-03-01T00:00:00+00:00
  2442. Dystopia of Decadence: Huxley’s Brave New World and Ours as Well
    Steelsnowflake 2025-03-01T12:11:39+00:00
  2443. Release the Hounds!
    Demon 2025-03-01T22:40:24+00:00
  2444. Infinity Nikki: Mysterious Shadow Drop
    Simonschreibt. 2025-03-02T19:47:47+00:00
  2445. The Middle Ages
    The Pudding 2025-03-03T06:00:00+00:00
  2446. Why fastDoom is fast
    Fabien Sanglard 2025-03-04T00:00:00+00:00
  2447. Surrendering Optimally
    a blog by biggiemac42 2025-03-04T18:25:04+00:00
  2448. AI legibility, physical archives, and the future of research
    Res Obscura 2025-03-05T18:21:34+00:00
  2449. Let's Talk About The American Dream
    Coding Horror 2025-03-06T01:27:31+00:00
  2450. Conquering the Final Cycle
    a blog by biggiemac42 2025-03-08T05:48:26+00:00
  2451. Vienna
    ntoll.org 2025-03-09T18:30:00+00:00
  2452. Onomatopoeia Odyssey
    The Pudding 2025-03-10T05:00:00+00:00
  2453. Interviewing #1 backyard composter Ahram Park
    The Rot 2025-03-10T17:55:52+00:00
  2454. The Last Barbecue Joint in Cairo
    Midwesterner 2025-03-12T11:03:24+00:00
  2455. > 193: I know now is not the time to take up flying.
    Laura Olin 2025-03-13T15:22:06+00:00
  2456. Spring update now available in the Unstable beta
    Barotrauma 2025-03-14T16:54:01+00:00
  2457. The High Heel Problem
    Simonschreibt. 2025-03-17T19:16:55+00:00
  2458. What we can learn from watching reality stars apologize
    The Pudding 2025-03-19T05:00:00+00:00
  2459. The Road Not Taken is Guaranteed Minimum Income
    Coding Horror 2025-03-20T23:33:13+00:00
  2460. Dollar Country Newsletter, March 2025
    Dollar Country Newsletter & Radio Show 2025-03-21T14:01:51+00:00
  2461. Neovim 0.11
    Neovim 2025-03-22T00:00:00+00:00
  2462. All notable upcoming Japanese RPGs (JRPGs) in 2025
    PS5 – Destructoid 2025-03-23T15:00:25+00:00
  2463. How to use Chaser Rounds in Monster Hunter Wilds
    PS5 – Destructoid 2025-03-24T12:42:22+00:00
  2464. Indiana Jones and the Great Circle PS5 release date announced
    PS5 – Destructoid 2025-03-24T15:46:53+00:00
  2465. Atomfall: the difference between the Standard and Deluxe Edition
    PS5 – Destructoid 2025-03-25T14:25:03+00:00
  2466. Where to find Seaside Cendrelis in Wuthering Waves 2.2
    PS5 – Destructoid 2025-03-27T08:44:10+00:00
  2467. Sims 4: Mirrors
    Simonschreibt. 2025-03-27T22:05:42+00:00
  2468. 3/29: Ding Dong The Bug Is Dead
    Demon 2025-03-30T02:06:47+00:00
  2469. Is Camellya still worth pulling in Wuthering Waves 2.2?
    PS5 – Destructoid 2025-03-31T17:05:34+00:00
  2470. Best Cantarella build in Wuthering Waves – Weapons, echoes, team compositions, and sequences
    PS5 – Destructoid 2025-03-31T20:14:50+00:00
  2471. You Can Compost That?!
    The Rot 2025-03-31T21:52:36+00:00
  2472. Ponder This Challenge - April 2025 - Klumpengeist
    IBM Ponder This 2025-04-01T00:00:00+00:00
  2473. The Generational Legacy of Samples in Music
    The Pudding 2025-04-01T05:00:00+00:00
  2474. Is Cantarella worth pulling in Wuthering Waves?
    PS5 – Destructoid 2025-04-01T15:15:10+00:00
  2475. When Jorge Luis Borges met one of the founders of AI
    Res Obscura 2025-04-02T17:27:24+00:00
  2476. Best support builds for Iansan in Genshin Impact
    PS5 – Destructoid 2025-04-03T17:52:00+00:00
  2477. Coming next week: Calm Before the Storm update
    Barotrauma 2025-04-04T16:07:16+00:00
  2478. > 194: I believe my courage will expand like a sponge cowboy in water
    Laura Olin 2025-04-10T12:58:46+00:00
  2479. Forever trapped inside a picture after kissing an eldritch being: all about Lyle from Look Outside
    Dark RPGs 2025-04-11T08:58:44+00:00
  2480. Emacs: Edit as root using sudo-edit
    Winny's Blog 2025-04-11T16:22:17+00:00
  2481. Unlock all new weapons and characters in SaGa-themed Vampire Survivors update “Emerald Diorama”
    PS5 – Destructoid 2025-04-11T20:11:24+00:00
  2482. How to quickly break the bounds of space and find love in Vampire Survivors
    PS5 – Destructoid 2025-04-12T18:20:23+00:00
  2483. FREE COMPOST, now showing
    The Rot 2025-04-12T20:39:25+00:00
  2484. Sprouts 2025 Morning Talks
    Combinatorial Game Theory 2025-04-13T02:44:00+00:00
  2485. Sprouts 2025 Keynote and Afternoon Session Summaries
    Combinatorial Game Theory 2025-04-13T14:11:00+00:00
  2486. Sprouts2025 Wrap-up
    Combinatorial Game Theory 2025-04-13T14:59:00+00:00
  2487. The Pour-igin of Species
    The Pudding 2025-04-16T05:00:00+00:00
  2488. Onfim's world
    Res Obscura 2025-04-16T13:10:51+00:00
  2489. Trunk Update and 0.33 Tournament Announcement
    Dungeon Crawl Stone Soup 2025-04-18T21:32:48+00:00
  2490. Breaking the Roman Republic: The Tragedy of Tiberius Gracchus
    Steelsnowflake 2025-04-19T12:10:53+00:00
  2491. 10PRINT inspired "Snowcrash" in Emacs
    Winny's Blog 2025-04-19T17:40:25+00:00
  2492. K.O. II EP-133 Champions update cheat sheet
    Spongefile 2025-04-19T20:58:51+00:00
  2493. Oblivion Remastered Fin Gleam Helm location
    PS5 – Destructoid 2025-04-23T21:47:23+00:00
  2494. Building a tower to reach heaven in a world that could be from a cult lost PS2 RPG: Interview with Ghrian Studio, the developer of BURGGEIST
    Dark RPGs 2025-04-24T09:26:10+00:00
  2495. How to get more Magicka in Oblivion Remastered
    PS5 – Destructoid 2025-04-25T14:55:54+00:00
  2496. Update on my Racket exit
    Winny's Blog 2025-04-25T19:47:23+00:00
  2497. On the aura of Ruth Stout & not sifting my compost
    The Rot 2025-04-25T22:13:13+00:00
  2498. Augustus Didn't Kill the Roman Republic (It Was Already Dead)
    Steelsnowflake 2025-04-28T17:50:09+00:00
  2499. 0.33 Tournament Page
    Dungeon Crawl Stone Soup 2025-04-30T01:45:08+00:00
  2500. Machine With Wishbone
    Pleasant Realms 2025-04-30T18:00:47+00:00
  2501. Thoughts on time
    Spongefile 2025-04-30T21:37:00+00:00
  2502. Ponder This Challenge - May 2025 - The prime arithmetic quiz
    IBM Ponder This 2025-05-01T00:00:00+00:00
  2503. Do rabbits eat carrots because of Clark Gable?
    Snack Stack 2025-05-01T11:53:00+00:00
  2504. Darkest Light
    Steelsnowflake 2025-05-01T12:55:36+00:00
  2505. 620 Club – St. Paul, MN
    You Care What We Think 2025-05-01T16:10:00+00:00
  2506. 0.33 “Reforge Yourself”
    Dungeon Crawl Stone Soup 2025-05-02T17:07:35+00:00
  2507. Here We Are In Eden…
    Demon 2025-05-05T03:42:40+00:00
  2508. Jellybean and Julia’s BBQ – Coon Rapids, MN
    You Care What We Think 2025-05-05T16:30:00+00:00
  2509. Where does Grand Theft Auto 6 take place?
    PS5 – Destructoid 2025-05-06T15:01:56+00:00
  2510. COMING UP WITH A COMPLETE LIST OF WAYS TO FEEL GOOD
    Infinite Gossip 2025-05-07T03:17:13+00:00
  2511. deeelite1988
    Pleasant Realms 2025-05-07T16:38:17+00:00
  2512. AI makes the humanities more important, but also a lot weirder
    Res Obscura 2025-05-07T19:24:36+00:00
  2513. Are you more likely to die on your birthday?
    The Pudding 2025-05-08T05:00:00+00:00
  2514. > 195: If I stand very still, I do no further harm.
    Laura Olin 2025-05-08T12:19:20+00:00
  2515. Lulu’s Thai Noodle Shop – Kansas City, MO
    You Care What We Think 2025-05-11T04:20:00+00:00
  2516. K.O. II EP-133 timing map
    Spongefile 2025-05-12T10:30:40+00:00
  2517. Slap’s BBQ – Kansas City, MO
    You Care What We Think 2025-05-14T16:30:00+00:00
  2518. Integers 2025 CGT Talks
    Combinatorial Game Theory 2025-05-15T02:11:00+00:00
  2519. Guy Whipping A Massive Chain
    Pleasant Realms 2025-05-15T15:19:56+00:00
  2520. An update on soil testing and LA after the fires.
    The Rot 2025-05-16T17:03:22+00:00
  2521. Building my childhood dream PC
    Fabien Sanglard 2025-05-18T00:00:00+00:00
  2522. Café Corazon – Kansas City, MO
    You Care What We Think 2025-05-18T16:30:00+00:00
  2523. Building Number Factories in Beltmatic
    a blog by biggiemac42 2025-05-19T05:31:24+00:00
  2524. Why were Belle Époque cities beautiful?
    Res Obscura 2025-05-21T19:37:37+00:00
  2525. St Louis Skills on Wheels 2025
    Pleasant Realms 2025-05-23T15:28:29+00:00
  2526. 0.33 Tournament Results
    Dungeon Crawl Stone Soup 2025-05-25T02:40:47+00:00
  2527. THE DEAL I STRUCK WITH BURGER KING
    Infinite Gossip 2025-05-26T02:50:35+00:00
  2528. Access Control Syntax
    journal.stuffwithstuff.com 2025-05-26T07:00:00+00:00
  2529. Hot Hands Pie & Biscuit – St. Paul, MN
    You Care What We Think 2025-05-27T21:07:00+00:00
  2530. Asian Misrepresentation
    The Pudding 2025-05-28T05:00:00+00:00
  2531. TP-7 guide: going deeper
    Spongefile 2025-05-29T16:04:05+00:00
  2532. 868-BACK trailer: UNIFIED
    Mighty Vision 2025-05-29T22:10:00+00:00
  2533. 868-BACK trailer: UNIFIED
    Mighty Vision 2025-05-29T22:10:00+00:00
  2534. Consider Knitting
    journal.stuffwithstuff.com 2025-05-30T07:00:00+00:00
  2535. 🕸️ 28 Years of Web Development
    Nathan Youngman 2025-05-31T00:00:00+00:00
  2536. An Aesthetic Approach
    ntoll.org 2025-05-31T10:30:00+00:00
  2537. The symbolism behind a grieving family: Analysis of the Axons of Clair Obscur Expedition 33
    Dark RPGs 2025-05-31T14:33:18+00:00
  2538. Ponder This Challenge - June 2025 - Jumping frog game
    IBM Ponder This 2025-06-01T00:00:00+00:00
  2539. Published for the first time: the Princeton INTERCAL Compiler's source code
    esoteric.codes 2025-06-01T11:27:00+00:00
  2540. LLMs are cheap
    Juho Snellman's Weblog 2025-06-02T22:00:00+00:00
  2541. Apps in the late stage gold rush
    Spongefile 2025-06-03T10:45:21+00:00
  2542. The contested cracker from Southeast Asia
    Snack Stack 2025-06-03T11:47:00+00:00
  2543. Sticker print run signup
    Spongefile 2025-06-04T10:03:16+00:00
  2544. Every announcement from PlayStation State of Play – June 2025
    PS5 – Destructoid 2025-06-04T22:02:20+00:00
  2545. The Loneliness Epidemic, in Data
    The Pudding 2025-06-05T05:00:00+00:00
  2546. 0.33.1 Bugfix Release
    Dungeon Crawl Stone Soup 2025-06-06T23:59:01+00:00
  2547. On how to compost grass, a quickie edition
    The Rot 2025-06-09T18:40:26+00:00
  2548. Stop Uploading Your Data to Google
    ignorethecode.net 2025-06-11T20:00:07+00:00
  2549. 30 Minutes with a Stranger
    The Pudding 2025-06-12T05:00:00+00:00
  2550. > 196: Remember this
    Laura Olin 2025-06-12T16:58:10+00:00
  2551. 💭 Career Break: What Will I Do
    Nathan Youngman 2025-06-13T00:00:00+00:00
  2552. 💸 Career Break: How I Got Here
    Nathan Youngman 2025-06-13T00:00:00+00:00
  2553. 56: XTDB: A Bitemporal database in Clojure
    The REPL 2025-06-13T08:23:56+00:00
  2554. PS5’s Wolverine game finally just made an appearance after several years of silence, and it’s not dead after all
    PS5 – Destructoid 2025-06-13T16:32:47+00:00
  2555. Sony says PS5 is now more profitable than any PlayStation console before it, and PS6 is on the way
    PS5 – Destructoid 2025-06-13T16:53:35+00:00
  2556. Wonderful Toolchain project update - June 2025
    Posts on asie's blog 2025-06-15T00:00:00+00:00
  2557. DESERT MOVING, INC.
    Infinite Gossip 2025-06-18T06:26:11+00:00
  2558. Our waste infrastructure lags behind the products we manufacture
    The Rot 2025-06-26T17:52:11+00:00
  2559. Video Game Thoughts Bonus Bag #6
    The Bottom Feeder 2025-06-26T18:01:07+00:00
  2560. Enter the Meadow
    Wild Information 2025-06-29T14:01:27+00:00
  2561. Ponder This Challenge - July 2025 - Swallows on a Wire
    IBM Ponder This 2025-07-01T00:00:00+00:00
  2562. Childhood California Fans
    Pleasant Realms 2025-07-02T13:04:28+00:00
  2563. Is Helldivers 2 on Xbox?
    PS5 – Destructoid 2025-07-06T18:45:00+00:00
  2564. Bears Will Be Boys
    The Pudding 2025-07-07T05:00:00+00:00
  2565. Uncontrolled Remains
    BLDGBLOG 2025-07-07T20:41:30+00:00
  2566. Architectural Dressage
    BLDGBLOG 2025-07-08T16:03:43+00:00
  2567. TRICK SHOT
    Infinite Gossip 2025-07-10T07:33:39+00:00
  2568. Dollar Country Episode 252: Beer Money
    Dollar Country Newsletter & Radio Show 2025-07-10T14:45:19+00:00
  2569. Setting Up an SDL3 Mac App in XCode 16
    journal.stuffwithstuff.com 2025-07-13T07:00:00+00:00
  2570. Dollar Country Episode 253: Lonesome Crazy
    Dollar Country Newsletter & Radio Show 2025-07-13T12:02:48+00:00
  2571. 🤖 Sudo Make Me A Triangle
    Nathan Youngman 2025-07-15T00:00:00+00:00
  2572. Dollar Country Episode 254: Music From The Great Plains
    Dollar Country Newsletter & Radio Show 2025-07-17T14:03:07+00:00
  2573. > 197: I knew so much and sang anyway
    Laura Olin 2025-07-17T14:09:08+00:00
  2574. geo/acc
    BLDGBLOG 2025-07-19T17:33:47+00:00
  2575. A New Economy
    Demon 2025-07-20T16:54:25+00:00
  2576. Seer
    BLDGBLOG 2025-07-20T21:20:52+00:00
  2577. Wallace Stevens and the Poetry We No Longer Write
    Steelsnowflake 2025-07-22T18:51:55+00:00
  2578. NYC's Urban Textscape
    The Pudding 2025-07-24T05:00:00+00:00
  2579. Dollar Country Episode 255: Makin' Steel
    Dollar Country Newsletter & Radio Show 2025-07-24T14:03:00+00:00
  2580. Those Secret Fonts from the ISA-16 PS/2 Models (Again)
    int10h.org - VileR's blog 2025-07-26T15:56:43+00:00
  2581. When Cats and a Cat God help you escape from a SCP-like facility in the dark JRPG Break Wolf [Mechanic]
    Dark RPGs 2025-07-28T09:48:03+00:00
  2582. Coming Soon ... Avernum 4: Greed and Glory!
    The Bottom Feeder 2025-07-30T19:00:26+00:00
  2583. OpenAI's "Study Mode" and the risks of flattery
    Res Obscura 2025-07-31T13:32:16+00:00
  2584. Ponder This Challenge - August 2025 - A grid-cutting game
    IBM Ponder This 2025-08-01T00:00:00+00:00
  2585. Mr. Mustacheo – West St. Paul, MN
    You Care What We Think 2025-08-02T03:36:00+00:00
  2586. Eating the Engram
    Wild Information 2025-08-03T15:01:44+00:00
  2587. This one-and-done PSP masterpiece healed my aversion to tactical RPGs
    PS5 – Destructoid 2025-08-04T17:14:20+00:00
  2588. Mineral Hurricane
    BLDGBLOG 2025-08-04T21:07:15+00:00
  2589. Quadratic Number Fields
    nklein software 2025-08-05T02:46:13+00:00
  2590. Bag of words, have mercy on us
    Experimental History 2025-08-05T20:06:09+00:00
  2591. My new book: YOU MUST UNDERSTAND THIS IF YOU WANT TO LIVE
    Infinite Gossip 2025-08-06T00:50:58+00:00
  2592. 22 Northmen Brewing Company – Alexandria, MN
    You Care What We Think 2025-08-06T16:30:00+00:00
  2593. I Have No Mouth, and I Must Scream: The 30 Year Late Review
    The Bottom Feeder 2025-08-06T18:48:54+00:00
  2594. Designing for Mastery in Roguelikes (w/Roguelike Radio)
    Grid Sage Games 2025-08-07T00:47:51+00:00
  2595. Italy's undercover pizza detectives (AVPN Is a Scam)
    Maybe Pizza? 2025-08-07T20:30:01+00:00
  2596. Still A Pressing Issue
    Discworld MUD Dev Blog 2025-08-11T10:29:39+00:00
  2597. Dicing an Onion, the Mathematically Optimal Way
    The Pudding 2025-08-12T05:00:00+00:00
  2598. Making Everything Groovy
    Discworld MUD Dev Blog 2025-08-12T11:25:51+00:00
  2599. All Souls exam questions and the limits of machine reasoning
    Res Obscura 2025-08-13T20:33:27+00:00
  2600. How To Get Internet Feedback Without Going Insane
    The Bottom Feeder 2025-08-14T18:04:47+00:00
  2601. Youthful Indiscretion
    Discworld MUD Dev Blog 2025-08-19T08:56:59+00:00
  2602. PS5 joins price-hike party in US due to ‘challenging economic environment’
    PS5 – Destructoid 2025-08-20T15:40:50+00:00
  2603. 2025 Minnesota State Fair - Falcon Heights, MN
    You Care What We Think 2025-08-21T18:28:00+00:00
  2604. LET ME TELL YOU ABOUT MY SAAB X
    Infinite Gossip 2025-08-26T10:39:09+00:00
  2605. How to Make A Mushroom Soda (That Tastes Like Peach)
    Midwesterner 2025-08-27T12:03:18+00:00
  2606. > 198: The world is a laden thing
    Laura Olin 2025-08-28T14:51:26+00:00
  2607. 😎 Summer Break
    Nathan Youngman 2025-08-29T00:00:00+00:00
  2608. 🌱 My Vegan Journey
    Nathan Youngman 2025-08-31T00:00:00+00:00
  2609. Ponder This Challenge - September 2025 - Cake flip-cutting
    IBM Ponder This 2025-09-01T00:00:00+00:00
  2610. Use this magic bullet to shoot yourself in the foot
    Experimental History 2025-09-02T16:48:01+00:00
  2611. Stickers printed
    Spongefile 2025-09-03T20:36:38+00:00
  2612. I Review the New Dungeons & Dragons Art, Unwisely
    The Bottom Feeder 2025-09-04T20:19:40+00:00
  2613. untitled
    Jon Rafman 2025-09-04T21:18:43+00:00
  2614. Wonderful Toolchain project update - September 2025
    Posts on asie's blog 2025-09-05T00:00:00+00:00
  2615. untitled
    Jon Rafman 2025-09-06T14:38:10+00:00
  2616. untitled
    Jon Rafman 2025-09-07T01:20:28+00:00
  2617. untitled
    Jon Rafman 2025-09-07T15:00:35+00:00
  2618. The curious history of Chicken in a Biskit
    Snack Stack 2025-09-07T19:10:39+00:00
  2619. untitled
    Jon Rafman 2025-09-08T15:00:26+00:00
  2620. untitled
    Jon Rafman 2025-09-09T05:08:34+00:00
  2621. untitled
    Jon Rafman 2025-09-09T15:05:13+00:00
  2622. untitled
    Jon Rafman 2025-09-09T19:04:30+00:00
  2623. untitled
    Jon Rafman 2025-09-09T19:24:50+00:00
  2624. untitled
    Jon Rafman 2025-09-09T21:50:49+00:00
  2625. untitled
    Jon Rafman 2025-09-09T23:52:37+00:00
  2626. Found The Thread
    Discworld MUD Dev Blog 2025-09-10T17:47:56+00:00
  2627. untitled
    Jon Rafman 2025-09-10T21:16:07+00:00
  2628. THE MACHINE HAS TO BE WRONG
    Infinite Gossip 2025-09-11T06:52:13+00:00
  2629. untitled
    Jon Rafman 2025-09-14T14:53:12+00:00
  2630. Pizza Roundup 005
    Maybe Pizza? 2025-09-14T22:27:17+00:00
  2631. untitled
    STML 2025-09-15T09:05:41+00:00
  2632. The mousy snack for a Dutch baby
    Snack Stack 2025-09-15T19:53:15+00:00
  2633. untitled
    Jon Rafman 2025-09-16T03:28:42+00:00
  2634. untitled
    STML 2025-09-16T06:04:25+00:00
  2635. Return of CTRI Innovations
    Fujichia 2025-09-16T11:44:31+00:00
  2636. Blog Extravaganza 2025: the winners
    Experimental History 2025-09-16T14:14:58+00:00
  2637. 7 things we want to see from the next PlayStation State of Play
    PS5 – Destructoid 2025-09-16T17:53:45+00:00
  2638. untitled
    Jon Rafman 2025-09-17T01:33:09+00:00
  2639. The Avernum 4 Story, Part 2: What Went Wrong and Why
    The Bottom Feeder 2025-09-17T18:18:22+00:00
  2640. untitled
    Jon Rafman 2025-09-18T01:08:43+00:00
  2641. The moments
    Escaping Flatland 2025-09-18T08:51:32+00:00
  2642. A Blanket Solution
    Discworld MUD Dev Blog 2025-09-18T15:01:34+00:00
  2643. Star Forts, Mines, and Other Maastricht Subterranea
    BLDGBLOG 2025-09-18T17:53:53+00:00
  2644. Celestial Detector
    BLDGBLOG 2025-09-19T05:42:09+00:00
  2645. untitled
    Jon Rafman 2025-09-23T07:45:26+00:00
  2646. untitled
    Jon Rafman 2025-09-23T08:01:15+00:00
  2647. A Couple Of QoL Tweaks To Coatings
    Discworld MUD Dev Blog 2025-09-23T13:39:42+00:00
  2648. Touch me touch me
    Muppe 2025-09-23T19:57:28+00:00
  2649. I’m crotchwalking at you in the deadmans night, are you coming with me or are you coming with me, or…
    Muppe 2025-09-23T20:01:28+00:00
  2650. buuble butt
    Muppe 2025-09-23T20:01:47+00:00
  2651. REAR-ending
    Muppe 2025-09-23T20:02:23+00:00
  2652. the feigned sound of a whistle in the town during noon
    Muppe 2025-09-23T20:03:23+00:00
  2653. Sometimes you’re brave
    Muppe 2025-09-23T20:04:30+00:00
  2654. A nerving..
    Muppe 2025-09-23T20:05:20+00:00
  2655. Howl like the Wet-Nap washed you
    Muppe 2025-09-23T20:06:16+00:00
  2656. nothing big is coming
    Muppe 2025-09-23T20:10:02+00:00
  2657. What do you think it all means, Chris?
    Muppe 2025-09-23T20:24:24+00:00
  2658. Follow like piper
    Muppe 2025-09-23T20:26:16+00:00
  2659. Byung-Chul Han, Anomalisa, and the Myth of Sameness
    Steelsnowflake 2025-09-23T22:26:07+00:00
  2660. can I be your puckish pet again?
    Muppe 2025-09-23T23:26:39+00:00
  2661. SNIKT! Marvel’s Wolverine finally makes triumphant return at new PS5 State of Play showcase
    PS5 – Destructoid 2025-09-24T21:49:11+00:00
  2662. > 199: I am building what I cannot break
    Laura Olin 2025-09-25T13:58:42+00:00
  2663. Forty-Four Esolangs: an artist's monograph of programming languages
    esoteric.codes 2025-09-26T13:37:00+00:00
  2664. Bruce Loose RIP
    Fujichia 2025-09-26T21:54:46+00:00
  2665. I made a newspaper
    The Rot 2025-09-26T23:45:45+00:00
  2666. untitled
    Jon Rafman 2025-09-27T02:09:34+00:00
  2667. Maisey Goes To Therapy
    Discworld MUD Dev Blog 2025-09-29T07:44:34+00:00
  2668. Bodhisattva
    Discworld MUD Dev Blog 2025-09-30T11:17:07+00:00
  2669. Thank you for being annoying
    Experimental History 2025-09-30T14:35:46+00:00
  2670. Glenn Ligon, “Condition Report” (2000)
    STML 2025-09-30T18:18:27+00:00
  2671. Ponder This Challenge - October 2025 - Counting Mazes
    IBM Ponder This 2025-09-30T23:00:00+00:00
  2672. How I read
    Escaping Flatland 2025-10-01T12:30:14+00:00
  2673. Obscure Emacs Package: ssh-config-mode
    Winny's Blog 2025-10-01T20:24:47+00:00
  2674. Video Game Thoughts Bonus Bag #7
    The Bottom Feeder 2025-10-01T21:05:56+00:00
  2675. The Age of Books and the Age of Brainrot
    Res Obscura 2025-10-02T13:45:15+00:00
  2676. How to fix Black Ops 7 ‘files cannot be managed in game by users on this platform’ error
    PS5 – Destructoid 2025-10-02T20:18:28+00:00
  2677. Which horse should you choose in Ghost of Yotei? Old Trails quest decision
    PS5 – Destructoid 2025-10-02T20:51:53+00:00
  2678. When is Ghost of Yotei coming to PC?
    PS5 – Destructoid 2025-10-02T21:25:30+00:00
  2679. Napoleon's Fiasco: The Last Days of the Haitian Revolution
    Steelsnowflake 2025-10-03T00:10:50+00:00
  2680. Book Review: Ulysses Audiobook
    Fujichia 2025-10-03T11:31:35+00:00
  2681. untitled
    Jon Rafman 2025-10-03T18:14:13+00:00
  2682. Unity Security Vulnerability Update
    Demon 2025-10-03T23:29:22+00:00
  2683. Birth of Prettier
    Vjeux 2025-10-04T20:33:06+00:00
  2684. Sick Reverie
    Steelsnowflake 2025-10-06T05:00:00+00:00
  2685. The smell of earth
    The Rot 2025-10-06T18:05:16+00:00
  2686. Debian Package Stats using Sqlite
    Winny's Blog 2025-10-06T23:38:17+00:00
  2687. Python 3.14 - Changes to look for
    Winny's Blog 2025-10-07T20:55:58+00:00
  2688. OUT ON THE DUNGEON FLOOR
    Infinite Gossip 2025-10-08T06:02:40+00:00
  2689. Agentic fragments
    Escaping Flatland 2025-10-08T13:25:01+00:00
  2690. The Rats in Look Outside: A spreading disease of fur and teeth
    Dark RPGs 2025-10-08T14:26:42+00:00
  2691. The Chicago three-dick salute
    Food is Stupid 2025-10-10T13:03:14+00:00
  2692. G-G on Facebook - G-G on Twitter
    garfield minus garfield 2025-10-12T19:15:11+00:00
  2693. Some usecases for GNU Units
    Winny's Blog 2025-10-12T19:33:05+00:00
  2694. Bamboozle me, daddy
    Experimental History 2025-10-14T15:48:04+00:00
  2695. Avernum 4: Greed and Glory Demo Out, Plus An Interview
    The Bottom Feeder 2025-10-14T18:50:35+00:00
  2696. List Of Topics Discussed
    Fujichia 2025-10-15T20:27:24+00:00
  2697. Meet Danny and his compost app Peels
    The Rot 2025-10-17T15:51:18+00:00
  2698. Another Coat Of Pain
    Discworld MUD Dev Blog 2025-10-18T15:15:18+00:00
  2699. What it’s like to walk across Massachusetts
    The Pudding 2025-10-20T05:00:00+00:00
  2700. One of my favourite paintings:
    STML 2025-10-21T06:21:56+00:00
  2701. “Terracotta anatomical votive; human eye.” 3rdC BC-1stC BC, Italy.
    STML 2025-10-21T06:38:40+00:00
  2702. Eye idol ca. 3700–3500 BCE On view at The Met Fifth Avenue in Gallery 202 This type of figurine…
    STML 2025-10-21T06:40:36+00:00
  2703. untitled
    STML 2025-10-21T06:45:40+00:00
  2704. Lover’s Eye, returned to Lender.
    STML 2025-10-21T06:46:12+00:00
  2705. The curious, contentious history of pumpkin spice lattes
    Snack Stack 2025-10-21T19:55:31+00:00
  2706. Sheathing And A Peek Ahead
    Discworld MUD Dev Blog 2025-10-22T05:15:07+00:00
  2707. A Case Of Scope Creep
    Discworld MUD Dev Blog 2025-10-22T07:40:34+00:00
  2708. Avernum 4: Greed And Glory Is Out!
    The Bottom Feeder 2025-10-22T13:25:55+00:00
  2709. Recent Spooky Movies
    Fujichia 2025-10-23T11:26:15+00:00
  2710. When is it better to think without words?
    Escaping Flatland 2025-10-23T12:10:48+00:00
  2711. This stunningly gorgeous open-world RPG from Korean devs looks too good to be true, and I’m hoping they prove me wrong
    PS5 – Destructoid 2025-10-23T21:25:15+00:00
  2712. I Can't Believe It's Not Butter! Chicken
    Food is Stupid 2025-10-24T13:02:49+00:00
  2713. text-mode:  [水墨]奔马图 by Gatchaman (2011).
    text-mode 2025-10-24T18:31:02+00:00
  2714. actegratuit: Mantras and Meditations by Meg Hitchcock
    text-mode 2025-10-25T18:31:07+00:00
  2715. My Door Is Aways Unlocked
    Discworld MUD Dev Blog 2025-10-26T16:10:13+00:00
  2716. text-mode: Zdeněk Sýkora’s ventilation tower and paintings....
    text-mode 2025-10-26T18:31:08+00:00
  2717. text-mode: The myth about Bird B (K. Holten & E. Mourier,...
    text-mode 2025-10-27T19:30:39+00:00
  2718. The Decline of Deviance
    Experimental History 2025-10-28T15:21:32+00:00
  2719. text-mode: ‘Grace Triptych’ by Keira Rathbone, 2011.
    text-mode 2025-10-28T19:30:33+00:00
  2720. There's Always A Catch.
    Discworld MUD Dev Blog 2025-10-29T15:10:59+00:00
  2721. text-mode: Jiří Valoch “Homage o Ladislav Novák”
    text-mode 2025-10-29T19:30:32+00:00
  2722. text-mode: Three mainstream computer heroes, rendered in their...
    text-mode 2025-10-30T19:31:02+00:00
  2723. I Can't Believe It's Not Butter! Or Chicken!
    Food is Stupid 2025-10-31T13:02:50+00:00
  2724. text-mode: Klaus Basset, Kubus, 1974. Typewriter graphics only...
    text-mode 2025-10-31T19:30:39+00:00
  2725. Ponder This Challenge - November 2025 - The CAT sequence
    IBM Ponder This 2025-11-01T00:00:00+00:00
  2726. The Epic Last Stand of Louis Delgrès: “Live Free or Die”
    Steelsnowflake 2025-11-01T12:18:43+00:00
  2727. text-mode: Space Harrier, text mode version. For the Japanese...
    text-mode 2025-11-01T19:30:36+00:00
  2728. text-mode: Carl Fernbach-Flarsheim - Boolean Image/Conceptual...
    text-mode 2025-11-02T19:30:53+00:00
  2729. In pursuit of democracy
    The Pudding 2025-11-03T06:00:00+00:00
  2730. We Need to Talk About Black Walnuts (Again)
    Midwesterner 2025-11-03T12:03:01+00:00
  2731. text-mode: Commodore 64 PETSCII acid wolf fax graphics by...
    text-mode 2025-11-03T19:30:56+00:00
  2732. A list of books and essays that I love
    Escaping Flatland 2025-11-04T11:27:24+00:00
  2733. New features of the EP-40 Riddim
    Spongefile 2025-11-04T14:23:33+00:00
  2734. text-mode: Kindergarten Paper Weavings from circa 1900...
    text-mode 2025-11-04T19:30:57+00:00
  2735. "get 1000 Mountains Of Ash"
    Discworld MUD Dev Blog 2025-11-05T05:10:38+00:00
  2736. A Lost IBM PC/AT Model? Analyzing a Newfound Old BIOS
    int10h.org - VileR's blog 2025-11-05T07:07:01+00:00
  2737. Introducing: Springfield-Style Black Walnut Chicken
    Midwesterner 2025-11-05T12:02:52+00:00
  2738. The PS5 handheld’s latest update may have just made it a must-buy for the holiday season
    PS5 – Destructoid 2025-11-05T15:36:53+00:00
  2739. Lioconcha hieroglyphica is a saltwater clam that makes cellular automata-style patterns in some kind…
    text-mode 2025-11-05T19:30:36+00:00
  2740. Four Ways To Make Your Turn-Based Game More Interesting (Or Ruin It)
    The Bottom Feeder 2025-11-05T20:50:09+00:00
  2741. > 200: We were trying to live a personal life
    Laura Olin 2025-11-06T14:32:22+00:00
  2742. Can automation help make the humanities more human?
    Res Obscura 2025-11-06T23:08:09+00:00
  2743. Lighting The Way
    Discworld MUD Dev Blog 2025-11-07T05:42:22+00:00
  2744. The Black Walnut Snack Pack
    Midwesterner 2025-11-07T12:03:36+00:00
  2745. Shrimp cocktail
    Food is Stupid 2025-11-07T14:03:17+00:00
  2746. A Heavier Coat Of Pain
    Discworld MUD Dev Blog 2025-11-08T13:43:40+00:00
  2747. It's not always easy to leave your leaves
    The Rot 2025-11-10T00:27:36+00:00
  2748. THE HANDSOME BROTHERS
    Infinite Gossip 2025-11-10T05:57:26+00:00
  2749. this guy sucks at throwing
    Terrible Banana 2025-11-11T18:38:24+00:00
  2750. You say potato, I say leprosy
    Experimental History 2025-11-12T00:45:53+00:00
  2751. The McSlug
    Food is Stupid 2025-11-14T14:03:38+00:00
  2752. How quake.exe got its TCP/IP stack
    Fabien Sanglard 2025-11-17T00:00:00+00:00
  2753. The Time I Annoyed Lord British and He Gave Me His Debris
    The Bottom Feeder 2025-11-17T22:20:29+00:00
  2754. How well can Gemini 3 make a Henry James simulator?
    Res Obscura 2025-11-19T00:27:38+00:00
  2755. “We strike a balance of what we call a “grounded openness” that avoids the traps of provincialism…
    STML 2025-11-19T10:05:34+00:00
  2756. so a very long time ago, my dad worked with an arson investigator
    STML 2025-11-19T10:06:55+00:00
  2757. When I accept myself just as I am, I change
    Escaping Flatland 2025-11-19T10:46:28+00:00
  2758. Talk To Me
    Fujichia 2025-11-19T18:05:14+00:00
  2759. Evil pizza
    Food is Stupid 2025-11-21T14:03:38+00:00
  2760. Please, Support Books
    ignorethecode.net 2025-11-22T14:21:51+00:00
  2761. Grimdark JRPGs for fans of Fear & Hunger
    Dark RPGs 2025-11-23T14:07:13+00:00
  2762. Avatar: The Last Airbender Draft, Round 2 (WUBRG Drafting)
    Mediocre Magic 2025-11-23T15:35:00+00:00
  2763. Quake Engine Indicators
    Fabien Sanglard 2025-11-24T00:00:00+00:00
  2764. Frepack Draft: Clue and Explorers of Ixalan
    Mediocre Magic 2025-11-24T01:42:00+00:00
  2765. Composting textiles with Everybody.World
    The Rot 2025-11-24T19:33:37+00:00
  2766. Understanding The Player Brain, Pt. 1: Loss Avoidance
    The Bottom Feeder 2025-11-24T21:42:31+00:00
  2767. Zombie cakes, the dead dessert of the 1950s
    Snack Stack 2025-11-24T23:06:45+00:00
  2768. Secrets of the ancient memelords
    Experimental History 2025-11-25T19:17:23+00:00
  2769. Year Of Me
    Mighty Vision 2025-11-25T23:07:00+00:00
  2770. Year Of Me
    Mighty Vision 2025-11-25T23:07:00+00:00
  2771. Generalized Worley Noise
    Ian Henry 2025-11-26T00:00:00+00:00
  2772. How the EP series fader works
    Spongefile 2025-11-26T10:23:43+00:00
  2773. Hogswatch Timing
    Discworld MUD Dev Blog 2025-11-27T20:48:43+00:00
  2774. Wonderful Toolchain project update - November 2025
    Posts on asie's blog 2025-11-30T00:00:00+00:00
  2775. Periodic Spaces
    Ian Henry 2025-11-30T00:00:00+00:00
  2776. Ponder This Challenge - December 2025 - Sums of a prime and an even number
    IBM Ponder This 2025-11-30T22:15:00+00:00
  2777. Electricity for fun (and mechatronics teachers)
    Spongefile 2025-12-02T00:33:00+00:00
  2778. Just and loving seeing
    Escaping Flatland 2025-12-02T12:55:45+00:00
  2779. Why WinQuake exists and how it works
    Fabien Sanglard 2025-12-03T00:00:00+00:00
  2780. Ravnica Clue + Avatar: TLA Beginner's Box
    Mediocre Magic 2025-12-03T23:55:00+00:00
  2781. Why I have been writing a niche history blog for 15 years
    Res Obscura 2025-12-04T18:43:04+00:00
  2782. > 201: A taxi cab floating across three lanes with its lamp lit
    Laura Olin 2025-12-04T19:43:07+00:00
  2783. Elattes
    Food is Stupid 2025-12-05T14:02:44+00:00
  2784. Teenage Engineering connection cheat sheets
    Spongefile 2025-12-05T14:38:47+00:00
  2785. The sunny snack from Azerbaijan
    Snack Stack 2025-12-05T20:00:24+00:00
  2786. A Full Pod of Chaos (WUBRG Drafting)
    Mediocre Magic 2025-12-07T01:02:00+00:00
  2787. Feed the Soil (and the rest will follow)
    Wild Information 2025-12-07T22:35:34+00:00
  2788. The hidden Superbosses of Look Outside (till v2.1)
    Dark RPGs 2025-12-08T20:19:51+00:00
  2789. Common Threads
    The Pudding 2025-12-09T06:00:00+00:00
  2790. The drug that taught me how much I should suffer
    Experimental History 2025-12-09T17:46:17+00:00
  2791. Sean Sherman's Pápa Waháŋpi
    Midwesterner 2025-12-09T22:37:36+00:00
  2792. [Outliers] Bernie Marcus: The Home Depot Story
    Farnam Street 2025-12-11T10:30:00+00:00
  2793. Ask a Midwesterner: Why Can't I Find a Bowl of Pápa Waháŋpi?
    Midwesterner 2025-12-11T12:03:07+00:00
  2794. Reflections on my first year writing full time
    Escaping Flatland 2025-12-11T17:12:02+00:00
  2795. Video Game Thoughts Bonus Bag #8
    The Bottom Feeder 2025-12-11T22:18:47+00:00
  2796. Haiku Activity & Contract Report, November 2025 (ft. Go)
    Haiku Project 2025-12-12T21:20:00+00:00
  2797. Microbes at work
    The Rot 2025-12-16T17:43:34+00:00
  2798. FIRST OF JUNE
    Infinite Gossip 2025-12-17T04:34:44+00:00
  2799. Game console prices reached unfortunate highs in 2025, and November sales hit rockbottom because of it
    PS5 – Destructoid 2025-12-17T17:17:13+00:00
  2800. events this week!!
    Fujichia 2025-12-17T23:00:08+00:00
  2801. Year 12 of the Cogmind
    Grid Sage Games 2025-12-18T02:54:36+00:00
  2802. Be Your Best in 2026: The Most Important Lessons from The Knowledge Project (2025)
    Farnam Street 2025-12-18T10:30:00+00:00
  2803. The closest thing we might ever get to a new Dino Crisis game is coming in a few weeks, but I’m extremely skeptical
    PS5 – Destructoid 2025-12-18T16:03:52+00:00
  2804. WHAT I LEARNED ABOUT PUBLISHING SHORT STORIES ONLINE IN 2025
    Infinite Gossip 2025-12-19T03:34:53+00:00
  2805. Nog Eggs
    Food is Stupid 2025-12-19T14:03:10+00:00
  2806. The Gerrit code review iceberg, episode 3
    Haiku Project 2025-12-19T20:30:00+00:00
  2807. Two Multiplayer Mostly-Avatar Drafts (WUBRG Drafting)
    Mediocre Magic 2025-12-21T04:53:00+00:00
  2808. Pfeffernög
    Midwesterner 2025-12-22T12:00:29+00:00
  2809. "AI" is bad UX
    Apperceptive by Sam 2025-12-22T16:34:01+00:00
  2810. Chaos Collects Clues (WUBRG Drafting)
    Mediocre Magic 2025-12-24T00:01:00+00:00
  2811. The Outlier Playbook: The Patterns Behind Enduring Success
    Farnam Street 2025-12-25T10:30:00+00:00
  2812. Top ten composts this year
    The Rot 2025-12-26T21:51:20+00:00
  2813. Pierre Poilievre on the Role of Government, Freedom, and Affordability
    Farnam Street 2025-12-27T12:13:05+00:00
  2814. Those Curious Naturalists
    Wild Information 2025-12-28T16:39:01+00:00
  2815. worldsofzzt: Source “Toypole” by Agent Orange (2022) Published...
    text-mode 2025-12-29T11:22:48+00:00
  2816. untitled
    text-mode.org 2025-12-29T14:37:26+00:00
  2817. untitled
    text-mode.org 2025-12-29T14:45:46+00:00
  2818. untitled
    text-mode.org 2025-12-29T15:10:13+00:00
  2819. untitled
    text-mode.org 2025-12-29T15:24:12+00:00
  2820. untitled
    text-mode.org 2025-12-29T15:35:29+00:00
  2821. Typewriter works by Montserrat Alberich Escardívol (1912-1973). Her first exhibition was in 1929…
    text-mode 2025-12-29T19:30:37+00:00
  2822. The Top Ways Video Games Affect Your Brain. Number Five May Disturb You!
    The Bottom Feeder 2025-12-29T21:43:22+00:00
  2823. Ponder This Challenge - January 2026 - Number splitting
    IBM Ponder This 2025-12-29T22:15:00+00:00
  2824. Ravnica Clue EDH over SpellTable
    Mediocre Magic 2025-12-30T03:22:00+00:00
  2825. Various works by Haji, 1998-2001. via 16colors
    text-mode 2025-12-30T19:30:29+00:00
  2826. Between Ruin & Repair
    City of Yes 2025-12-31T15:30:39+00:00
  2827. Anamie by Hack n’ Trade and Razor 1991. A PC-demo based on Amiga ASCII and some custom characters.
    text-mode 2025-12-31T19:30:31+00:00
  2828. The Gerrit code review iceberg, episode 4
    Haiku Project 2025-12-31T22:30:00+00:00
  2829. James Clear: How to Build Good Habits & Break Bad Ones
    Farnam Street 2026-01-01T10:30:00+00:00
  2830. > 202: What resonated, 2025
    Laura Olin 2026-01-01T15:36:44+00:00
  2831. Näyttää Betonilta by Duce, 2025. C64 PETSCII, inspired by Odeith.
    text-mode 2026-01-01T19:30:31+00:00
  2832. The Power of the Image. Artists vs fascists
    We Make Money Not Art 2026-01-02T14:48:19+00:00
  2833. fungi.neocities.org is a site by Polyducks, who’s been featured here many times before. It features…
    text-mode 2026-01-02T19:30:34+00:00
  2834. Textual Paint is a textmode version of MS Paint that runs in the terminal. Made by Isaiah Odhner.
    text-mode 2026-01-03T19:30:29+00:00
  2835. Interview with yayimhere
    esoteric.codes 2026-01-05T04:06:00+00:00
  2836. The dating industry is weird.
    The Curiosity Cabinet 2026-01-06T03:26:05+00:00
  2837. The secrets of human-animal hybrids escaping from a SCP-like facility: Interview with RE Atelier, the team behind the great JRPG Break Wolf
    Dark RPGs 2026-01-06T11:20:33+00:00
  2838. How to be less awkward
    Experimental History 2026-01-06T16:45:44+00:00
  2839. Being creative requires taking risks
    Escaping Flatland 2026-01-07T11:59:34+00:00
  2840. Chaos is Clued In (WUBRG Drafting)
    Mediocre Magic 2026-01-07T21:46:00+00:00
  2841. Building a 1997 Quake PC!
    Fabien Sanglard 2026-01-08T00:00:00+00:00
  2842. [Outliers] The Multidisciplinary Approach to Thinking | Peter D. Kaufman
    Farnam Street 2026-01-08T10:18:00+00:00
  2843. Chaos Jumpstart Clue
    Mediocre Magic 2026-01-08T15:37:00+00:00
  2844. Algorithmic hover states with contrast-color()
    daverupert.com 2026-01-08T16:46:00+00:00
  2845. Using your design system colors with contrast-color()
    daverupert.com 2026-01-09T03:21:00+00:00
  2846. untitled
    https://jennifermillsnews.tumblr.com/ 2026-01-09T13:18:28+00:00
  2847. untitled
    text-mode.org 2026-01-09T14:00:19+00:00
  2848. Interpolate contrast-color() to manipulate lightness
    daverupert.com 2026-01-09T15:35:00+00:00
  2849. Only Connect
    City of Yes 2026-01-09T16:16:21+00:00
  2850. The computer is the key to love.
    The Curiosity Cabinet 2026-01-09T20:22:58+00:00
  2851. Murder
    Mark Bernstein 2026-01-10T15:25:05+00:00
  2852. Focus rings with nested contrast-color()?
    daverupert.com 2026-01-11T18:30:00+00:00
  2853. 0.34 Trunk Update and Tournament Announcement
    Dungeon Crawl Stone Soup 2026-01-11T20:04:32+00:00
  2854. Building a 1997 Quake PC: Benchmarking Quake
    Fabien Sanglard 2026-01-12T00:00:00+00:00
  2855. Atlas of Borders. Walls, Migrations and Conflict in 70 Maps
    We Make Money Not Art 2026-01-12T09:52:44+00:00
  2856. Disunion
    Mark Bernstein 2026-01-12T13:00:52+00:00
  2857. Names
    Mark Bernstein 2026-01-12T13:15:38+00:00
  2858. Questions
    Mark Bernstein 2026-01-12T13:29:51+00:00
  2859. Building a 1997 Quake PC: Benchmarking Vquake
    Fabien Sanglard 2026-01-13T00:00:00+00:00
  2860. Haiku Activity & Contract Report, December 2025
    Haiku Project 2026-01-13T01:00:00+00:00
  2861. Building a 1997 Quake PC: Benchmarking GLquake
    Fabien Sanglard 2026-01-14T00:00:00+00:00
  2862. HUD, History, and What’s Ahead
    City of Yes 2026-01-14T14:02:53+00:00
  2863. Morgan Housel: Wealth is What You Have Minus What You Want
    Farnam Street 2026-01-15T10:30:00+00:00
  2864. On the preparations before writing an essay
    Escaping Flatland 2026-01-15T11:03:57+00:00
  2865. What making community compost means now
    The Rot 2026-01-15T15:46:49+00:00
  2866. Is QSpy still cool? Let's play QuakeWorld!
    Fabien Sanglard 2026-01-16T00:00:00+00:00
  2867. untitled
    https://jennifermillsnews.tumblr.com/ 2026-01-16T13:16:27+00:00
  2868. When “Just One More Lane” Runs Out of Road
    City of Yes 2026-01-16T14:25:23+00:00
  2869. 150 questions to fall in love.
    The Curiosity Cabinet 2026-01-16T16:20:28+00:00
  2870. MACGUFFIN WORLD
    Infinite Gossip 2026-01-17T04:36:10+00:00
  2871. Not only Nemesis and Mr X: immortal stalkers and chasing enemies in turn-based JRPGs [Updated Jan 2026]
    Dark RPGs 2026-01-17T09:32:55+00:00
  2872. A Hedgehog in a Fox’s World: Paul Kingsnorth’s "Against the Machine"
    Steelsnowflake 2026-01-17T14:09:17+00:00
  2873. Lorwyn Eclipsed Prerelease
    Mediocre Magic 2026-01-17T21:51:00+00:00
  2874. The best version of my site so far...
    daverupert.com 2026-01-18T14:29:00+00:00
  2875. On Canned Tomatoes (They Can Be Pretty Awesome)
    Maybe Pizza? 2026-01-18T22:54:47+00:00
  2876. Jews and Words
    Mark Bernstein 2026-01-19T14:35:38+00:00
  2877. La Société Automatique. Reminding us that the tech industry is based on myths as much as on science
    We Make Money Not Art 2026-01-19T15:20:50+00:00
  2878. MBBP
    Midwesterner 2026-01-20T12:03:04+00:00
  2879. Text is king
    Experimental History 2026-01-20T18:55:47+00:00
  2880. FOSDEM 2026
    Haiku Project 2026-01-22T07:00:00+00:00
  2881. [Outliers] Ray Kroc: How McDonald’s Took Over America
    Farnam Street 2026-01-22T10:30:00+00:00
  2882. The Age of Assholes
    City of Yes 2026-01-22T14:03:14+00:00
  2883. A Psalm for the Wild-Built
    Mark Bernstein 2026-01-22T19:50:31+00:00
  2884. Lorwyn Eclipsed Clue Draft (WUBRG Drafting)
    Mediocre Magic 2026-01-23T02:30:00+00:00
  2885. untitled
    STML 2026-01-23T10:47:55+00:00
  2886. untitled
    https://jennifermillsnews.tumblr.com/ 2026-01-23T13:10:37+00:00
  2887. Oysters jubilee
    Food is Stupid 2026-01-23T14:03:17+00:00
  2888. Omikron: The Nomad Soul
    The Digital Antiquarian 2026-01-23T16:34:02+00:00
  2889. Video Game Thoughts Bonus Bag #9
    The Bottom Feeder 2026-01-23T19:31:30+00:00
  2890. Ravnica Clue with Assorted Jumpstart Packs
    Mediocre Magic 2026-01-24T02:22:00+00:00
  2891. The Value of Things
    journal.stuffwithstuff.com 2026-01-24T08:00:00+00:00
  2892. Waiting for the power to go out
    daverupert.com 2026-01-24T21:44:00+00:00
  2893. A beauty pageant, judged by a computer.
    The Curiosity Cabinet 2026-01-25T13:31:07+00:00
  2894. Porting 100k lines from TypeScript to Rust using Claude Code in a month
    Vjeux 2026-01-25T17:42:47+00:00
  2895. Lorwyn Eclipsed Draft (WUBRG Drafting)
    Mediocre Magic 2026-01-26T02:27:00+00:00
  2896. I'm swearing off APIs entirely
    daverupert.com 2026-01-26T06:27:00+00:00
  2897. I know your secret
    Experimental History 2026-01-27T16:22:32+00:00
  2898. The Bullet That Missed
    Mark Bernstein 2026-01-27T17:48:24+00:00
  2899. Ponder This Challenge - February 2026 - Blot-avoiding backgammon strategy
    IBM Ponder This 2026-01-27T22:00:00+00:00
  2900. On political power
    Escaping Flatland 2026-01-28T12:03:38+00:00
  2901. 0.34 Tournament Page and Trunk Update
    Dungeon Crawl Stone Soup 2026-01-29T03:23:59+00:00
  2902. Michael Ovitz: The Psychology of Power
    Farnam Street 2026-01-29T10:30:00+00:00
  2903. Repost: Jerry's Apartment
    City of Yes 2026-01-29T14:02:37+00:00
  2904. It's still what computers still can't do
    Apperceptive by Sam 2026-01-29T21:06:22+00:00
  2905. untitled
    https://jennifermillsnews.tumblr.com/ 2026-01-30T13:18:28+00:00
  2906. A wedding in a peculiar venue.
    The Curiosity Cabinet 2026-01-30T13:42:53+00:00
  2907. Honey bunion rings
    Food is Stupid 2026-01-30T14:03:29+00:00
  2908. The Cookie Theory of Collective Action
    Snack Stack 2026-01-30T21:52:40+00:00
  2909. Frepack Draft #(n+12) (WUBRG Drafting)
    Mediocre Magic 2026-02-02T01:19:00+00:00
  2910. From $0 to $100 million in DonutSMP over the weekend
    Vjeux 2026-02-02T03:52:33+00:00
  2911. The Gerrit code review iceberg, episode 5
    Haiku Project 2026-02-03T12:30:00+00:00
  2912. Underrated ways to change the world, vol. II
    Experimental History 2026-02-03T16:28:19+00:00
  2913. Launching The Rural Guaranteed Minimum Income Initiative
    Coding Horror 2026-02-04T07:43:56+00:00
  2914. Write about the future you want
    daverupert.com 2026-02-04T15:45:00+00:00
  2915. Let's compile Quake like it's 1997!
    Fabien Sanglard 2026-02-05T00:00:00+00:00
  2916. > 203: I stand at the lip of a pouting valley—SPEAK TO ME!
    Laura Olin 2026-02-05T13:04:03+00:00
  2917. 0.34 “Doomed Geometries”
    Dungeon Crawl Stone Soup 2026-02-06T02:33:27+00:00
  2918. Things that connect us to ourselves, and things that don't
    Escaping Flatland 2026-02-06T11:54:11+00:00
  2919. untitled
    https://jennifermillsnews.tumblr.com/ 2026-02-06T13:12:29+00:00
  2920. A Visit to the Bentham Project at University College London (UCL)
    Practical Ethics 2026-02-06T14:46:08+00:00
  2921. Ultima IX
    The Digital Antiquarian 2026-02-06T17:09:05+00:00
  2922. You can just dig a hole.
    The Rot 2026-02-07T22:53:25+00:00
  2923. Superb Snack History: The secret life of seven-layer dip
    Snack Stack 2026-02-08T20:51:43+00:00
  2924. Magic Words
    daverupert.com 2026-02-09T16:03:00+00:00
  2925. Chaos needs to read the whole card (WUBRG Drafting)
    Mediocre Magic 2026-02-10T02:31:00+00:00
  2926. CHRISTOPHER'S STRONG LEGS
    Infinite Gossip 2026-02-10T06:05:12+00:00
  2927. Nicolai Tangen: The $2 Trillion Mind
    Farnam Street 2026-02-12T10:30:00+00:00
  2928. Gemini's Hypothetical Present
    Jeff Kaufman 2026-02-12T13:00:00+00:00
  2929. Tokyo: The Megacity at Human Scale
    City of Yes 2026-02-12T14:02:48+00:00
  2930. Zone2Source, a testing ground for art and ecology
    We Make Money Not Art 2026-02-12T14:22:17+00:00
  2931. What Exact Products Do Games Sell, Two Case Studies
    The Bottom Feeder 2026-02-12T19:00:18+00:00
  2932. Haiku Activity & Contract Report, January 2026
    Haiku Project 2026-02-13T03:00:00+00:00
  2933. untitled
    https://jennifermillsnews.tumblr.com/ 2026-02-13T13:10:28+00:00
  2934. AI: New Frontiers
    Mark Bernstein 2026-02-13T16:39:17+00:00
  2935. How Michael Abrash doubled Quake framerate
    Fabien Sanglard 2026-02-14T00:00:00+00:00
  2936. The New Roman Empire: A History of Byzantium
    Mark Bernstein 2026-02-14T02:13:48+00:00
  2937. Advertising for Love
    The Curiosity Cabinet 2026-02-14T13:02:55+00:00
  2938. It’s In The Blood
    Demon 2026-02-14T23:41:35+00:00
  2939. Text Posts from the Kids Group: 2025
    Jeff Kaufman 2026-02-15T13:00:00+00:00
  2940. We need to continue to sing this song
    gilest.org 2026-02-15T19:14:33+00:00
  2941. 1998 Ebook!
    The Digital Antiquarian 2026-02-16T13:32:30+00:00
  2942. Mental Health Chatbots: on Truth and Bullshit
    Practical Ethics 2026-02-16T15:51:58+00:00
  2943. I swear the UFO is coming any minute
    Experimental History 2026-02-17T16:15:11+00:00
  2944. Sizing Chaos
    The Pudding 2026-02-18T06:00:00+00:00
  2945. The need to make art
    Escaping Flatland 2026-02-18T10:42:17+00:00
  2946. Rethinking the Ethics and Politics of the Global Campaign Against Female Genital Cutting
    Practical Ethics 2026-02-18T13:36:54+00:00
  2947. What is happening to writing?
    Res Obscura 2026-02-18T14:52:04+00:00
  2948. [Outliers] Phil Knight: The Obsession That Built Nike
    Farnam Street 2026-02-19T10:30:00+00:00
  2949. You May Already Be Canadian
    Jeff Kaufman 2026-02-19T13:00:00+00:00
  2950. Everything’s in the Shitter
    City of Yes 2026-02-19T15:02:47+00:00
  2951. New Book: Protecting Minds – The Right Against Mental Interference
    Practical Ethics 2026-02-20T12:55:50+00:00
  2952. untitled
    https://jennifermillsnews.tumblr.com/ 2026-02-20T13:18:28+00:00
  2953. House-smoked tuna
    Food is Stupid 2026-02-20T14:03:26+00:00
  2954. Gabriel Knight 3: Blood of the Sacred, Blood of the Damned
    The Digital Antiquarian 2026-02-20T17:24:46+00:00
  2955. Chaos Commander Draft
    Mediocre Magic 2026-02-20T20:56:00+00:00
  2956. Google Summer of Code 2026
    Neovim 2026-02-21T00:00:00+00:00
  2957. Haiku to mentor interns in Google Summer of Code 2026
    Haiku Project 2026-02-21T11:47:20+00:00
  2958. AI: Polite?
    Mark Bernstein 2026-02-22T01:56:21+00:00
  2959. Storing Food
    Jeff Kaufman 2026-02-22T13:00:00+00:00
  2960. Looking for a man who won't "ogle."
    The Curiosity Cabinet 2026-02-22T14:15:40+00:00
  2961. Priority of idle hands
    daverupert.com 2026-02-23T03:13:00+00:00
  2962. Smaller and dumber
    daverupert.com 2026-02-23T05:33:00+00:00
  2963. Dollar Country 259: Country, Bluegrass, and Gospel from North Carolina
    Dollar Country Newsletter & Radio Show 2026-02-23T20:08:35+00:00
  2964. The Secret History of Knocking on Wood
    Res Obscura 2026-02-24T14:12:37+00:00
  2965. Reflecting on Self (human and AI)
    ntoll.org 2026-02-24T18:00:00+00:00
  2966. 0.34 Tournament Results
    Dungeon Crawl Stone Soup 2026-02-25T01:07:54+00:00
  2967. Happy Map
    The Pudding 2026-02-25T06:00:00+00:00
  2968. Be prepared for a cardtastic event…. a competition…. where even games may come true … !…
    Muppe 2026-02-25T13:39:51+00:00
  2969. Inside the Mind of Robinhood Co-Founder Vlad Tenev
    Farnam Street 2026-02-26T10:30:00+00:00
  2970. Getting a better sense for when you’re thinking well and when you’re faking it
    Escaping Flatland 2026-02-26T11:39:21+00:00
  2971. Why “Plants Have Feelings Too” Is a Terrible Argument Against Veganism
    Steelsnowflake 2026-02-26T12:40:13+00:00
  2972. Slaloming Towards Olympus
    City of Yes 2026-02-26T14:59:23+00:00
  2973. Here's to the Polypropylene Makers
    Jeff Kaufman 2026-02-27T13:00:00+00:00
  2974. untitled
    https://jennifermillsnews.tumblr.com/ 2026-02-27T13:20:29+00:00
  2975. Beefed corn
    Food is Stupid 2026-02-27T14:01:03+00:00
  2976. ‘It’s Physical, Not Intellectual’: The Ethics of Correcting Assumptions About Disability
    Practical Ethics 2026-02-27T14:31:50+00:00
  2977. We The Bacteria. Notes Toward Biotic Architecture
    We Make Money Not Art 2026-02-27T14:38:48+00:00
  2978. Make things OpenSAFELY, it makes things better
    gilest.org 2026-02-27T15:42:55+00:00
  2979. Be prepared for a cardtastic event…. a competition…. where even games may come true … !…
    Muppe 2026-02-28T02:06:41+00:00
  2980. WE ARE GOING LIVE WITH CARDWRIGHTS CARDS WILL BE BORN HOSTED BY:
    Muppe 2026-02-28T02:06:53+00:00
  2981. Ponder This Challenge - March 2026 - Path game on a hole-riddled chessboard
    IBM Ponder This 2026-02-28T22:00:00+00:00
  2982. Introducing and Deprecating WoFBench
    Jeff Kaufman 2026-03-01T13:00:00+00:00
  2983. Balloons, bras, and body slams.
    The Curiosity Cabinet 2026-03-01T14:06:42+00:00
  2984. Is Prostitution Just a Job?
    Practical Ethics 2026-03-02T11:35:29+00:00
  2985. Can Pornography be Feminist in a Mass Market Economy?
    Practical Ethics 2026-03-02T12:01:43+00:00
  2986. AI: afternoon, with Claude
    Mark Bernstein 2026-03-02T17:43:17+00:00
  2987. ⛵️ Painting with Rebelle 8 Pro
    Nathan Youngman 2026-03-03T00:00:00+00:00
  2988. Public Listening: Jamie Lee's
    Fujichia 2026-03-03T15:16:46+00:00
  2989. The one science reform we can all agree on, but we're too cowardly to do
    Experimental History 2026-03-03T17:47:57+00:00
  2990. With Us or Against Us, Again
    The Present Age 2026-03-03T23:21:35+00:00
  2991. 💔 Animating with Moho 14.4
    Nathan Youngman 2026-03-04T00:00:00+00:00
  2992. Dollar Country: The Missing Episodes (256, 257, 258)
    Dollar Country Newsletter & Radio Show 2026-03-04T21:14:34+00:00
  2993. 🎹 Learning to Play
    Nathan Youngman 2026-03-05T00:00:00+00:00
  2994. [Outliers] J.W. Marriott: Building an Empire Without a Master Plan
    Farnam Street 2026-03-05T10:30:00+00:00
  2995. > 204: At least he didn't get Earl
    Laura Olin 2026-03-05T14:06:14+00:00
  2996. The Freedom of the City
    City of Yes 2026-03-05T16:04:14+00:00
  2997. A Detailed Review of Like 8% of Mewgenics
    The Bottom Feeder 2026-03-05T21:08:36+00:00
  2998. Haiku Activity & Contract Report, February 2026
    Haiku Project 2026-03-06T01:30:00+00:00
  2999. untitled
    https://jennifermillsnews.tumblr.com/ 2026-03-06T12:11:23+00:00
  3000. Chaos drafts with Ooze (WUBRG Drafting)
    Mediocre Magic 2026-03-06T13:27:00+00:00
  3001. A rudimentary paste
    Food is Stupid 2026-03-06T14:03:52+00:00
  3002. The Mystery of Rennes-le-Château, Part 1: The Priest’s Treasure
    The Digital Antiquarian 2026-03-06T16:50:42+00:00
  3003. hi hi! just wanted to pop in to say your guide to regency names is a godsend as an amateur regency historian and hopeful romance writer!! the tier system is perfect, and it’s made me feel better about all the characters I slap the name Mary onto. did you ever get around to doing some work on nicknames and/or accurate surnames? I’d love to hear of any primary sources you have for those two topics!
    Ye Olde News 2026-03-06T19:51:12+00:00
  3004. Noem Reassigned to Made-up Position, WAR-slash-Epstein Files or Real Terrorism Concern, & Panic at the Pump
    Kareem Abdul-Jabbar 2026-03-07T11:00:26+00:00
  3005. 1500 Regency Era Last Names
    Ye Olde News 2026-03-07T16:30:21+00:00
  3006. Chore Standards
    Jeff Kaufman 2026-03-08T13:00:00+00:00
  3007. France is Bacon, Organic Idiocy and the Chinese Room
    ntoll.org 2026-03-08T21:00:00+00:00
  3008. On the problem of landscape tarp
    The Rot 2026-03-09T01:01:28+00:00
  3009. untitled
    text-mode.org 2026-03-09T14:55:16+00:00
  3010. Dollar Country 260: Waltzes & 2-Steps (All Cajun no. 3)
    Dollar Country Newsletter & Radio Show 2026-03-09T16:02:44+00:00
  3011. Billionaires Influence Elections, Boys With Pocketfuls of Cash, & China's Nuke 'em All Test?
    Kareem Abdul-Jabbar 2026-03-10T10:03:23+00:00
  3012. Conflicted on Ramsey
    Jeff Kaufman 2026-03-10T13:00:00+00:00
  3013. Schrödinger's War
    The Present Age 2026-03-10T15:35:10+00:00
  3014. Some relationships deepen when you tell the truth and some end
    Escaping Flatland 2026-03-11T08:27:40+00:00
  3015. How Many Parking Permits?
    Jeff Kaufman 2026-03-11T13:00:00+00:00
  3016. Design Beyond the Human. Transdisciplinary Conversations about the Planet
    We Make Money Not Art 2026-03-11T14:04:00+00:00
  3017. Why I (Mostly) Stopped Posting To Youtube
    Dollar Country Newsletter & Radio Show 2026-03-11T15:40:24+00:00
  3018. Queen's Wish: A Portmortem Of Mixed Success
    The Bottom Feeder 2026-03-11T20:32:34+00:00
  3019. untitled
    STML 2026-03-12T09:05:19+00:00
  3020. Brookfield CEO Connor Teskey: AI Infrastructure, Data Centers, and the Future of Investing
    Farnam Street 2026-03-12T09:30:00+00:00
  3021. urgent mutual aid request for immigrant family
    Muppe 2026-03-12T18:04:25+00:00
  3022. untitled
    https://jennifermillsnews.tumblr.com/ 2026-03-13T12:12:49+00:00
  3023. Paved with Gold: The Hidden Costs of Free Transportation
    City of Yes 2026-03-13T13:01:08+00:00
  3024. The Patriotic Press
    The Present Age 2026-03-13T17:46:45+00:00
  3025. Double Standard at the Top, When One Tremor Ripples Across the Globe, & The Quiet Crisis in America’s Living Rooms
    Kareem Abdul-Jabbar 2026-03-14T10:02:44+00:00
  3026. Photoshops Without Explication
    Fujichia 2026-03-14T21:19:57+00:00
  3027. Foundations Draft #2 (WUBRG Drafting)
    Mediocre Magic 2026-03-15T03:26:00+00:00
  3028. 0.34.1 Bugfix Release
    Dungeon Crawl Stone Soup 2026-03-15T04:31:16+00:00
  3029. One hundred curl graphs
    daniel.haxx.se 2026-03-15T10:42:45+00:00
  3030. They'll Go First
    The Present Age 2026-03-16T22:08:08+00:00
  3031. Wreckage of Iran Air Flight 655, 1988.
    STML 2026-03-17T08:55:39+00:00
  3032. Robert Breer, Rug (1969)
    STML 2026-03-17T09:10:55+00:00
  3033. Zero Evidence Against Powell, When Asylum Isn't Asylum, & The Mayor Who Won't Bend
    Kareem Abdul-Jabbar 2026-03-17T10:02:55+00:00
  3034. Illustration of a 1982 Perfect Writer. “The manual accompanying Perfect Writer came with a fanciful…
    STML 2026-03-17T10:23:20+00:00
  3035. Help I'm being persecuted
    Experimental History 2026-03-17T13:33:13+00:00
  3036. COMPOST AFTER READING is officially OUT!
    The Rot 2026-03-17T18:09:44+00:00
  3037. untitled
    STML 2026-03-17T18:55:12+00:00
  3038. The Landscape Architecture of Auroras on Demand
    BLDGBLOG 2026-03-18T18:23:31+00:00
  3039. "What if We Didn't Suck?"
    The Present Age 2026-03-18T19:16:44+00:00
  3040. A Journey Through Infertility
    The Pudding 2026-03-19T05:00:00+00:00
  3041. [Outliers] Harrison McCain: How to Create Demand for Something Nobody Wants
    Farnam Street 2026-03-19T09:30:00+00:00
  3042. Disorder in the Liberal City
    City of Yes 2026-03-19T13:36:46+00:00
  3043. International CGT in Japan, Day One Talks
    Combinatorial Game Theory 2026-03-19T20:36:00+00:00
  3044. Know where your codes are
    gilest.org 2026-03-19T21:48:48+00:00
  3045. untitled
    https://jennifermillsnews.tumblr.com/ 2026-03-20T12:26:29+00:00
  3046. People are not friction
    daverupert.com 2026-03-20T15:54:00+00:00
  3047. The Mystery of Rennes-le-Château, Part 2: Secret Codes and Hidden Messages
    The Digital Antiquarian 2026-03-20T18:09:52+00:00
  3048. International CGT in Japan, Day Two
    Combinatorial Game Theory 2026-03-20T22:43:00+00:00
  3049. Putin’s Bubble Gets Smaller, Bondi Subpoenaed, & Cool It on the Judge Attacks, Says Chief Justice
    Kareem Abdul-Jabbar 2026-03-21T10:02:50+00:00
  3050. bye bye RTMP
    daniel.haxx.se 2026-03-21T14:06:12+00:00
  3051. The most deranged maniacs invading your world as Red Phantoms in Cradle of Nightmare
    Dark RPGs 2026-03-21T19:17:50+00:00
  3052. Wonderful Toolchain project update - March 2026
    Posts on asie's blog 2026-03-22T00:00:00+00:00
  3053. NTLM and SMB go opt-in
    daniel.haxx.se 2026-03-22T11:41:09+00:00
  3054. International CGT in Japan, Day Three
    Combinatorial Game Theory 2026-03-22T14:49:00+00:00
  3055. Contextual Collapse
    BLDGBLOG 2026-03-22T16:59:13+00:00
  3056. Witness at the End of Time
    Wild Information 2026-03-22T17:45:30+00:00
  3057. Nerd Deep Housecleaning Update, Part 1
    The Bottom Feeder 2026-03-22T19:54:02+00:00
  3058. International CGT in Japan, Day Four
    Combinatorial Game Theory 2026-03-23T08:59:00+00:00
  3059. Contra Dances Should Avoid Saturdays
    Jeff Kaufman 2026-03-23T13:00:00+00:00
  3060. Differently free
    Escaping Flatland 2026-03-23T17:04:07+00:00
  3061. Sloppelgängers
    The Present Age 2026-03-23T19:21:55+00:00
  3062. Dollar Country 261: On A Highway Heading South
    Dollar Country Newsletter & Radio Show 2026-03-24T03:18:41+00:00
  3063. When a Coin Becomes a Message, A War That Could Reshape the Global Economy, & Iran’s Violent Message to Its Citizens
    Kareem Abdul-Jabbar 2026-03-24T10:02:47+00:00
  3064. A Spanish-Speaking Robot in my Pocket
    Jeff Kaufman 2026-03-24T13:00:00+00:00
  3065. A New DCSS Server for South America
    Dungeon Crawl Stone Soup 2026-03-25T00:30:50+00:00
  3066. One hundred weirdo emails
    daniel.haxx.se 2026-03-25T08:05:41+00:00
  3067. AI: Physics
    Mark Bernstein 2026-03-25T12:46:25+00:00
  3068. Label By Usable Volume
    Jeff Kaufman 2026-03-25T13:00:00+00:00
  3069. collapse: data.models.worlds. What role does technology play in the intensifying state of crisis shaping our world?
    We Make Money Not Art 2026-03-25T14:00:53+00:00
  3070. About your last post, where you wished you could code more to make an accurate regency name generator — just wondering if you’ve ever heard of perchance.org? It’s designed for making random generators with zero coding necessary, unless you want the generator to look pretty.
    Ye Olde News 2026-03-25T17:19:01+00:00
  3071. A selection of strange and cryptic personal ads from The New York Herald, 1850s-1870s. 18/?
    Ye Olde News 2026-03-25T18:00:39+00:00
  3072. New Martian Writing
    Idle Words 2026-03-26T07:25:00+00:00
  3073. Joe Liemandt: Alpha School and the Future of Education
    Farnam Street 2026-03-26T09:30:00+00:00
  3074. Don’t trust, verify
    daniel.haxx.se 2026-03-26T10:09:07+00:00
  3075. When “Single-Family” Isn’t Family-Friendly
    City of Yes 2026-03-26T13:03:26+00:00
  3076. A selection of strange and cryptic personal ads from The New York Herald, 1860s to 1870s. 17/?
    Ye Olde News 2026-03-26T18:30:17+00:00
  3077. The IOC's New Policy Isn't Really a Trans Story
    The Present Age 2026-03-26T21:55:21+00:00
  3078. untitled
    https://jennifermillsnews.tumblr.com/ 2026-03-27T12:32:52+00:00
  3079. untitled
    https://jennifermillsnews.tumblr.com/ 2026-03-27T12:36:53+00:00
  3080. Panda cotta
    Food is Stupid 2026-03-27T13:22:57+00:00
  3081. AI and the human voice
    gilest.org 2026-03-27T16:53:54+00:00
  3082. A selection of strange and cryptic personal ads from The New York Herald, 1860s to 1890s. 16/?
    Ye Olde News 2026-03-27T18:30:27+00:00
  3083. How Social Media Became the New Tobacco, The Promise We Broke, & When Public Health Goes Quiet
    Kareem Abdul-Jabbar 2026-03-28T10:01:48+00:00
  3084. Artemis II Is Not Safe to Fly
    Idle Words 2026-03-28T12:29:00+00:00
  3085. A selection of strange and cryptic personal ads from The New York Herald, 1860s to 1890s. 15/?
    Ye Olde News 2026-03-28T18:30:55+00:00
  3086. NYC Draft: Spiders, Turtles, Turtles
    Mediocre Magic 2026-03-28T19:28:00+00:00
  3087. A selection of strange and cryptic personal ads from The New York Herald, 1860s to 1890s. 14/?
    Ye Olde News 2026-03-29T18:30:48+00:00
  3088. A Guide to Common Regency-Era Nicknames
    Ye Olde News 2026-03-30T19:07:55+00:00
  3089. They Know What "Wrong Place, Wrong Time" Means
    The Present Age 2026-03-30T20:49:49+00:00
  3090. The Houthis Didn’t Suddenly Materialize, Where Accountability Goes to Die, Clowns Become Candidates, & History Has Receipts...Legal Spin Doesn’t.
    Kareem Abdul-Jabbar 2026-03-31T10:02:41+00:00
  3091. Photos from my time in Iran, 2017
    Res Obscura 2026-03-31T12:50:11+00:00
  3092. Minotaur Eyes
    Steelsnowflake 2026-03-31T13:15:06+00:00
  3093. Infinite midwit
    Experimental History 2026-03-31T16:05:29+00:00
  3094. Please my sneeze.
    Muppe 2026-03-31T17:59:27+00:00
  3095. Ponder This Challenge - April 2026 - The Unlabeled Clock
    IBM Ponder This 2026-03-31T22:00:00+00:00
  3096. You Don't Have To Be A Fool To Be A Fool.
    Discworld MUD Dev Blog 2026-04-01T05:48:08+00:00
  3097. The Mystery of Rennes-le-Château, Part 3: A Secret History
    The Digital Antiquarian 2026-04-01T07:05:28+00:00
  3098. Some reflections on Elena Conis’ lecture “Contextualising the Modern Era of Vaccination”
    Practical Ethics 2026-04-01T09:18:57+00:00
  3099. Days are enormous
    Escaping Flatland 2026-04-01T11:14:48+00:00
  3100. @rebellum who asked about this post - Question: what regions does this cover? You mention “the…
    Ye Olde News 2026-04-01T20:10:11+00:00
  3101. I just really hate the word “fandom”. It’s just a portmanteau of “fan” and “random”. It sounds like some desperate attempt to be quirky and different. Plus, the word “fanbase” already exists.
    Ye Olde News 2026-04-01T20:50:23+00:00
  3102. Epic Hero #2, Dungeon of Derojhen: Final Judgement
    Renga in Blue 2026-04-02T02:06:55+00:00
  3103. More, and More Extensive, Supply Chain Attacks
    Jeff Kaufman 2026-04-02T13:00:00+00:00
  3104. > 205: Something hopeful to show the world you hoped?
    Laura Olin 2026-04-02T13:05:55+00:00
  3105. Picture Perfect. Challenging dominant Western beauty standards
    We Make Money Not Art 2026-04-02T13:59:19+00:00
  3106. Remote Isn’t Working
    City of Yes 2026-04-02T15:43:55+00:00
  3107. Useful
    The Present Age 2026-04-02T20:46:31+00:00
  3108. Skull Cave: The Mystery of the Mazes
    Renga in Blue 2026-04-02T22:31:32+00:00
  3109. untitled
    https://jennifermillsnews.tumblr.com/ 2026-04-03T12:16:38+00:00
  3110. Reconsider Challenging Sessions at Weekends
    Jeff Kaufman 2026-04-03T13:00:00+00:00
  3111. Vegan ortolan
    Food is Stupid 2026-04-03T13:04:03+00:00
  3112. A sleep aid
    Interconnected 2026-04-03T17:14:00+00:00
  3113. Bondi Fired, Courage After Retirement, & A Library So Fancy "It" Forgot the Books
    Kareem Abdul-Jabbar 2026-04-04T10:01:34+00:00
  3114. Chicken-Free Egg Whites
    Jeff Kaufman 2026-04-04T13:00:00+00:00
  3115. Before I go: People like it when other people make things
    daverupert.com 2026-04-04T17:00:00+00:00
  3116. Ozempic dreams
    daverupert.com 2026-04-04T19:18:00+00:00
  3117. Songsoo Kim’s Rapini Doenjang Guk (Flowering Spring Greens Soup)
    Vittles 2026-04-05T08:11:51+00:00
  3118. Spring Soups: A Vittles Cooking Supplement
    Vittles 2026-04-05T08:21:52+00:00
  3119. Unsweetened Whipped Cream
    Jeff Kaufman 2026-04-05T13:00:00+00:00
  3120. Listening for love or lust.
    The Curiosity Cabinet 2026-04-06T01:50:16+00:00
  3121. The Phantom Ship / Yuureisen (1982)
    Renga in Blue 2026-04-06T02:49:41+00:00
  3122. Nomic Coding Game
    nklein software 2026-04-06T04:09:29+00:00
  3123. THE END OF THE PARTY
    Infinite Gossip 2026-04-06T07:52:35+00:00
  3124. Destruction of Infrastructure for the Impact on Civilians is Manifestly Illegal
    Jeff Kaufman 2026-04-06T13:00:00+00:00
  3125. Community Iftar
    Practical Ethics 2026-04-06T17:18:34+00:00
  3126. MISSING PERSON PLEASE SHARE
    Muppe 2026-04-06T23:31:13+00:00
  3127. Hospitality has a wage theft problem
    Vittles 2026-04-07T07:39:09+00:00
  3128. Doctor Breaks Silence on Trump’s Health, A Cuba Policy Built on Painm & A Championship Won the UCLA Way
    Kareem Abdul-Jabbar 2026-04-07T10:01:35+00:00
  3129. Contra Dance Piano Teaching Videos
    Jeff Kaufman 2026-04-07T13:00:00+00:00
  3130. Inverted themes with light-dark()
    daverupert.com 2026-04-07T15:31:00+00:00
  3131. Curiosity Rover’s damaged wheels after 13 years, or 7.25 Martian years of service on the Red Planet….
    STML 2026-04-08T19:08:43+00:00
  3132. Mario Harik: Playing to Win
    Farnam Street 2026-04-09T09:30:00+00:00
  3133. Arrested Development
    City of Yes 2026-04-09T14:00:53+00:00
  3134. Take Him Literally
    The Present Age 2026-04-09T15:43:02+00:00
  3135. Message From Space No Talking
    Fujichia 2026-04-09T22:15:54+00:00
  3136. Chaos hears the Call of the Ring (WUBRG Drafting)
    Mediocre Magic 2026-04-10T01:25:00+00:00
  3137. untitled
    https://jennifermillsnews.tumblr.com/ 2026-04-10T12:14:29+00:00
  3138. At Dalston’s Ridley Road Indoor Market, a Community Fights for Its Survival
    Vittles 2026-04-10T13:03:25+00:00
  3139. Baked alphabet
    Food is Stupid 2026-04-10T13:04:14+00:00
  3140. Seemingly in cahoots
    gilest.org 2026-04-10T13:13:03+00:00
  3141. mist is now open source and looking for interop
    Interconnected 2026-04-10T16:35:00+00:00
  3142. When Both Sides Declare Victory, Who Drops Nearly a Billion Before a Ceasefire, & Typhus Is Back in L.A.
    Kareem Abdul-Jabbar 2026-04-11T10:01:41+00:00
  3143. Iterating the potatoes
    gilest.org 2026-04-11T14:10:54+00:00
  3144. The Phantom Ship / Yuureisen: Mounds of Verbs
    Renga in Blue 2026-04-11T20:20:03+00:00
  3145. Sprouts 2026 Summaries
    Combinatorial Game Theory 2026-04-12T17:34:00+00:00
  3146. Sprouts 2026 Afterthoughts
    Combinatorial Game Theory 2026-04-12T18:18:00+00:00
  3147. Good news from Hungary
    Crooked Timber 2026-04-13T03:45:06+00:00
  3148. Combining Rate and Instructions to Create Beautiful Madness
    a blog by biggiemac42 2026-04-13T06:39:10+00:00
  3149. How Hurricane Melissa Affected Food and Farming in Jamaica
    Vittles 2026-04-13T07:45:38+00:00
  3150. Happy Birthday, Dorothy Lynch
    Midwesterner 2026-04-13T11:02:41+00:00
  3151. When moving fast, talking is the first thing to break
    daverupert.com 2026-04-13T15:10:00+00:00
  3152. Haiku Activity & Contract Report, March 2026 (ft. ARM64)
    Haiku Project 2026-04-14T02:00:00+00:00
  3153. How to walk through walls
    Escaping Flatland 2026-04-14T07:22:57+00:00
  3154. Pluto’s Hillary Mountains
    STML 2026-04-14T08:52:59+00:00
  3155. How many babies do we want? How many will we have?
    Crooked Timber 2026-04-14T09:17:32+00:00
  3156. A Two‑Week Sprint Into a Forty‑Year Problem, When Political Theater Meets a 2,000‑Year‑Old Institution, & The Real Reason Stress Keeps Winning
    Kareem Abdul-Jabbar 2026-04-14T10:02:14+00:00
  3157. History Nerd Bucket List: The Jenny Geddes Stool
    Crooked Timber 2026-04-14T11:06:13+00:00
  3158. The "Foremost War Skeptic"
    The Present Age 2026-04-14T13:44:44+00:00
  3159. Soil Turn—A Field Guide to Artistic Earthly Engagements
    We Make Money Not Art 2026-04-14T14:21:52+00:00
  3160. Nothing ever dies. It merely becomes embarrassing.
    Experimental History 2026-04-14T16:16:42+00:00
  3161. I Will Never Respect A Website
    Ed Zitron's Where's Your Ed At 2026-04-14T16:22:59+00:00
  3162. How to use your compost now that it's officially spring
    The Rot 2026-04-14T16:54:20+00:00
  3163. Ideas for Mickey
    Fujichia 2026-04-14T17:46:32+00:00
  3164. I’ve just spent about two hours reading through ALL your Rachel & Co. posts. Thank you for sharing all these wonderful letters!
    Ye Olde News 2026-04-14T19:45:30+00:00
  3165. The Phantom Ship / Yuureisen: Cursed Defiler
    Renga in Blue 2026-04-15T03:38:06+00:00
  3166. Music break: Baba Yetu
    Crooked Timber 2026-04-15T09:12:06+00:00
  3167. The Dorothy Lynch Red Beer
    Midwesterner 2026-04-15T11:01:16+00:00
  3168. The chewy, nutty snack from Isfahan
    Snack Stack 2026-04-15T12:17:00+00:00
  3169. ‘Once Queensway Market is gone, there won’t be anything like it left.’
    Vittles 2026-04-15T14:01:55+00:00
  3170. I don't want a screenshot of your Claude conversation
    daverupert.com 2026-04-15T15:17:00+00:00
  3171. A Real Delivery
    The Present Age 2026-04-15T16:42:42+00:00
  3172. This week in Rachel & Co. history…
    Ye Olde News 2026-04-15T20:09:56+00:00
  3173. EsoNatLangs Bring the Complexity of Natural Language into Code
    esoteric.codes 2026-04-16T05:22:00+00:00
  3174. EP-40 Riddim cheat sheet
    Spongefile 2026-04-16T18:00:23+00:00
  3175. Global science equity – towards solutions
    Crooked Timber 2026-04-17T07:38:21+00:00
  3176. Where to Eat Outside of London This Weekend
    Vittles 2026-04-17T09:18:36+00:00
  3177. Dorothy Lynch Everything
    Midwesterner 2026-04-17T11:03:41+00:00
  3178. The Work of Community
    City of Yes 2026-04-17T12:15:43+00:00
  3179. untitled
    https://jennifermillsnews.tumblr.com/ 2026-04-17T12:26:35+00:00
  3180. Limburger Bay Biscuits
    Food is Stupid 2026-04-17T13:03:16+00:00
  3181. The Mystery of Rennes-le-Château, Part 4: Non-Fiction Meets Fiction
    The Digital Antiquarian 2026-04-17T16:12:17+00:00
  3182. Premium: The Hater's Guide to Private Credit
    Ed Zitron's Where's Your Ed At 2026-04-17T16:57:30+00:00
  3183. Are those what my grand mother called leg-of-mutton sleeves?
    Ye Olde News 2026-04-17T17:36:35+00:00
  3184. The Palace Says It Cares, But Actions Tell a Different Story, Tax Day Shows the Gap, & Trump vs. The Pope Who Doesn’t Need His Approval
    Kareem Abdul-Jabbar 2026-04-18T10:01:31+00:00
  3185. Fifteen Years Aboard
    Jeff Kaufman 2026-04-18T13:00:00+00:00
  3186. Headless everything for personal AI
    Interconnected 2026-04-18T17:00:00+00:00
  3187. Bobby, I hardly Knew Ye
    Crooked Timber 2026-04-19T03:40:07+00:00
  3188. MixedHTML Mode for Emacs
    Jeff Kaufman 2026-04-19T13:00:00+00:00
  3189. Marry your boss?
    The Curiosity Cabinet 2026-04-19T13:19:40+00:00
  3190. Sunday photoblogging: Pézenas street
    Crooked Timber 2026-04-19T19:56:35+00:00
  3191. Eat This, Not That
    Vittles 2026-04-20T07:21:21+00:00
  3192. Archive Dive: Still Renting After All These Years
    The Deleted Scenes 2026-04-20T12:55:46+00:00
  3193. Exclusive: Microsoft To Shift GitHub Copilot Users To Token-Based Billing, Tighten Rate Limits
    Ed Zitron's Where's Your Ed At 2026-04-20T17:11:58+00:00
  3194. Dollar Country 262: To Tough To Die
    Dollar Country Newsletter & Radio Show 2026-04-20T17:17:58+00:00
  3195. Thank You For Being a Friend
    Coding Horror 2026-04-20T17:21:00+00:00
  3196. Occasional paper: Inconstant moon
    Crooked Timber 2026-04-20T21:46:33+00:00
  3197. OnionWars
    The Present Age 2026-04-20T22:30:52+00:00
  3198. Free Newsletter Tuesday: Midterm Panic, What's Up With the California Democratic Party, & The $8 Billion Machine Sprint
    Kareem Abdul-Jabbar 2026-04-21T10:02:58+00:00
  3199. AI AI Captain! Der Wienerschnitzel Edition
    The Deleted Scenes 2026-04-21T12:55:58+00:00
  3200. Automated Deanonymization is Here
    Jeff Kaufman 2026-04-21T13:00:00+00:00
  3201. Courier: real-time messaging for ESP32 with batteries included (new library)
    Interconnected 2026-04-21T15:25:00+00:00
  3202. Four Horsemen of the AIpocalypse
    Ed Zitron's Where's Your Ed At 2026-04-21T16:28:59+00:00
  3203. My Wikipedia Edits
    Fujichia 2026-04-21T17:32:06+00:00
  3204. 10,000-watt GPU meet 40-watt lump of meat
    daverupert.com 2026-04-21T19:36:00+00:00
  3205. [UPDATED] News: Anthropic (Briefly) Removes Claude Code From $20-A-Month "Pro" Subscription Plan For New Users
    Ed Zitron's Where's Your Ed At 2026-04-21T22:44:29+00:00
  3206. Chaos Clue Draft #2 (WUBRG Drafting)
    Mediocre Magic 2026-04-22T00:57:00+00:00
  3207. Greg Brockman: Inside the 72 Hours That Almost Killed OpenAI
    Farnam Street 2026-04-22T07:41:08+00:00
  3208. Nick Bramham’s Spanakorizo
    Vittles 2026-04-22T07:53:06+00:00
  3209. untitled
    STML 2026-04-22T10:14:48+00:00
  3210. High-Quality Chaos
    daniel.haxx.se 2026-04-22T11:44:40+00:00
  3211. Seeing Red
    The Deleted Scenes 2026-04-22T12:55:31+00:00
  3212. Your Supplies Probably Won't Be Stolen in a Disaster
    Jeff Kaufman 2026-04-22T13:00:00+00:00
  3213. The handmade beauty of Machine Age data visualizations
    Res Obscura 2026-04-22T13:05:46+00:00
  3214. The Scolding
    The Present Age 2026-04-22T16:18:08+00:00
  3215. [Updated] Exclusive: Microsoft Moving All GitHub Copilot Subscribers To Token-Based Billing In June
    Ed Zitron's Where's Your Ed At 2026-04-22T17:24:17+00:00
  3216. When The Rubber Meets The Road
    The Deleted Scenes 2026-04-23T12:55:53+00:00
  3217. Sanctuary Suburbs
    City of Yes 2026-04-23T13:01:35+00:00
  3218. On Reinforcing Cynicism in the Academy
    Crooked Timber 2026-04-24T07:43:41+00:00
  3219. Six Unexpectedly Exceptional Breakfasts
    Vittles 2026-04-24T10:31:47+00:00
  3220. untitled
    https://jennifermillsnews.tumblr.com/ 2026-04-24T12:24:39+00:00
  3221. New and Old #263
    The Deleted Scenes 2026-04-24T12:55:48+00:00
  3222. Contra Events Pairing Callers By Age?
    Jeff Kaufman 2026-04-24T13:00:00+00:00
  3223. Weird Dutch pizza
    Food is Stupid 2026-04-24T13:03:27+00:00
  3224. Premium: How OpenAI Kills Oracle
    Ed Zitron's Where's Your Ed At 2026-04-24T16:40:45+00:00
  3225. The “Freakout” and the “Abyss”
    The Present Age 2026-04-24T17:01:02+00:00
  3226. The Wind in the Willows and reading out loud
    Interconnected 2026-04-24T17:56:00+00:00
  3227. Dismissing Excellence in the Highest Court, The Brief Life of a MAGA Secretary, & Stagflation 2.0
    Kareem Abdul-Jabbar 2026-04-25T10:02:10+00:00
  3228. It took me far too long to realize that the final word was “blond” as in blonde lace, and Lady…
    Ye Olde News 2026-04-25T18:35:16+00:00
  3229. The Phantom Ship / Yuureisen: Say Amen
    Renga in Blue 2026-04-26T05:36:51+00:00
  3230. Chatty Chatty Change Change
    Discworld MUD Dev Blog 2026-04-26T06:20:58+00:00
  3231. Sunday photoblogging: l’Abbaye de Valmagne
    Crooked Timber 2026-04-26T07:41:01+00:00
  3232. Dot’s Home thoughts
    The Virtual Moose 2026-04-26T12:55:42+00:00
  3233. An excerpt from the trial of Elinor Crane, who was arrested in Middlesex in 1693 on suspicion of…
    Ye Olde News 2026-04-26T15:11:09+00:00
  3234. "A 50-year-old sociopath?"
    The Curiosity Cabinet 2026-04-26T18:41:54+00:00
  3235. Patrick: An Illustrated Essay
    Vittles 2026-04-27T08:01:07+00:00
  3236. Patrick
    Vittles 2026-04-27T08:06:18+00:00
  3237. Thoughts about making a career as a writer
    Escaping Flatland 2026-04-27T08:26:41+00:00
  3238. A museum about museums
    gilest.org 2026-04-27T11:16:41+00:00
  3239. First Train To Clarksburg?
    The Deleted Scenes 2026-04-27T12:55:50+00:00
  3240. Contra Binder on far-UVC and filtration
    Jeff Kaufman 2026-04-27T13:00:00+00:00
  3241. vigilance
    Weird Fucking Games 2026-04-27T16:11:55+00:00
  3242. A Bad Look
    The Present Age 2026-04-27T18:09:12+00:00
  3243. Allotment engineering
    gilest.org 2026-04-28T06:58:36+00:00
  3244. The Illusion of Security at the Washington Hilton, MTG Keeps Sounding the Alarm, & Vatican Dinners and Venture Capital
    Kareem Abdul-Jabbar 2026-04-28T10:03:26+00:00
  3245. Occasional paper: Blue Angels, Devil Hands
    Crooked Timber 2026-04-28T11:03:08+00:00
  3246. Friction and Reactionary Politics
    The Deleted Scenes 2026-04-28T12:26:11+00:00
  3247. Interview As Funeral Cone
    Fujichia 2026-04-28T15:46:29+00:00
  3248. AI's Economics Don't Make Sense [Ad Free]
    Ed Zitron's Where's Your Ed At 2026-04-28T16:33:46+00:00
  3249. AI's Economics Don't Make Sense
    Ed Zitron's Where's Your Ed At 2026-04-28T16:35:07+00:00
  3250. The 3rd Annual Blog Post Competition, Extravaganza, and Jamboree
    Experimental History 2026-04-28T17:48:50+00:00
  3251. OpenAI Projects ChatGPT Plus subscriptions to drop by 80% from 44 Million in 2025 to 9 Million In 2026, Made Up Using Cheaper Subscriptions (Somehow)
    Ed Zitron's Where's Your Ed At 2026-04-28T22:40:34+00:00
  3252. How I make a microbe shirt
    The Rot 2026-04-28T23:54:17+00:00
  3253. curl 8.20.0
    daniel.haxx.se 2026-04-29T06:27:01+00:00
  3254. With A Capital T That's Next To S Which Stands For Sky(scraper)
    The Deleted Scenes 2026-04-29T12:26:05+00:00
  3255. Are "Vintage LLMs" the start of a new humanistic field?
    Res Obscura 2026-04-29T12:45:56+00:00
  3256. Let Kids Keep More Productivity Gains
    Jeff Kaufman 2026-04-29T13:00:00+00:00
  3257. PS5’s latest DRM fiasco appears to be not as bad as first thought, but some official communication from Sony would be great
    PS5 – Destructoid 2026-04-29T15:29:11+00:00
  3258. A.P.E
    Weird Fucking Games 2026-04-29T16:11:55+00:00
  3259. We need RSS for sharing abundant vibe-coded apps
    Interconnected 2026-04-29T17:58:00+00:00
  3260. St. Andrew’s Adventure (1983)
    Renga in Blue 2026-04-29T20:23:52+00:00
  3261. Inspired
    daniel.haxx.se 2026-04-30T06:49:47+00:00
  3262. Approaching zero bugs?
    daniel.haxx.se 2026-04-30T08:08:34+00:00
  3263. Who Binds You?
    The Deleted Scenes 2026-04-30T12:55:58+00:00
  3264. Against In-Duct UV
    Jeff Kaufman 2026-04-30T13:00:00+00:00
  3265. The Plaza and the Parking Lot
    City of Yes 2026-04-30T13:02:54+00:00
  3266. yeoldenews: yeoldenews: yeoldenews: In April of 1896 Will...
    Ye Olde News 2026-04-30T17:18:10+00:00
  3267. Ponder This Challenge - May 2026 - The Powers of a Binary Matrix
    IBM Ponder This 2026-05-01T06:00:00+00:00
  3268. Haiku to mentor 3 students in Google Summer of Code 2026
    Haiku Project 2026-05-01T08:00:00+00:00
  3269. Beyond the Hype at London’s Newest Viral Sandwich Spot
    Vittles 2026-05-01T09:54:25+00:00
  3270. New and Old #264
    The Deleted Scenes 2026-05-01T12:55:49+00:00
  3271. Filthy soda
    Food is Stupid 2026-05-01T13:03:06+00:00
  3272. The First Amendment
    The Present Age 2026-05-01T14:57:39+00:00
  3273. Escape From Sparta (1983)
    Renga in Blue 2026-05-01T15:08:31+00:00
  3274. untitled
    https://jennifermillsnews.tumblr.com/ 2026-05-01T15:36:46+00:00
  3275. The Mystery of Rennes-le-Château, Part 5: The Man Behind the Curtain
    The Digital Antiquarian 2026-05-01T15:46:03+00:00
  3276. Easter Egg
    Weird Fucking Games 2026-05-01T16:49:06+00:00
  3277. Behind the Scenes of London's Most Influential Restaurant Group w/ Songsoo Kim
    Vittles 2026-05-02T09:32:56+00:00
  3278. More Than Just a Map, The Art of the Endless Distraction, & How Much Is a Dream Worth?
    Kareem Abdul-Jabbar 2026-05-02T10:01:14+00:00
  3279. A New DCSS Server for the US West Coast
    Dungeon Crawl Stone Soup 2026-05-02T19:25:21+00:00
  3280. Sunday photoblogging: Canigou and cherry trees
    Crooked Timber 2026-05-03T06:30:10+00:00
  3281. [GSoC 2026] Modernizing Haiku’s Bluetooth stack: Implementing support for HFP profile
    Haiku Project 2026-05-03T06:37:41+00:00
  3282. [GSoC 2026] Bluetooth: HCI Improvements & HID Profile | Haiku Project
    Haiku Project 2026-05-03T13:46:03+00:00
  3283. Text Adventures Still Rule in the Year 2026
    The Virtual Moose 2026-05-03T14:18:54+00:00
  3284. Horror House (1983)
    Renga in Blue 2026-05-03T15:17:45+00:00
  3285. PARA//LLAX
    Weird Fucking Games 2026-05-03T16:49:05+00:00
  3286. The duality of language models in the browser
    daverupert.com 2026-05-04T00:33:00+00:00
  3287. Comparisons as Predictable as the Sunrise
    The Pudding 2026-05-04T05:00:00+00:00
  3288. The history of London's squat cafes
    Vittles 2026-05-04T08:04:20+00:00
  3289. "Urbanist Sprawl" Revisited
    The Deleted Scenes 2026-05-04T12:55:58+00:00
  3290. Alarming Scheduling
    Jeff Kaufman 2026-05-04T13:00:00+00:00
  3291. Dollar Country 263: Alabama, Georgia, & Mississippi
    Dollar Country Newsletter & Radio Show 2026-05-04T14:03:08+00:00
  3292. Premium: The AI Compute Demand Story Is A Lie
    Ed Zitron's Where's Your Ed At 2026-05-04T14:09:22+00:00
  3293. Meandering Along the Alabama River
    FYFD 2026-05-04T15:00:00+00:00
  3294. PRISM: The T100 Version
    Renga in Blue 2026-05-04T20:24:24+00:00
  3295. Perfect Tides: Station to Station thoughts
    The Virtual Moose 2026-05-04T21:23:07+00:00
  3296. Retaliation is Not a Strategy, The Cienfuegos Ghost, & The Silence of NASA
    Kareem Abdul-Jabbar 2026-05-05T10:02:58+00:00
  3297. Ghost Of The Highways
    The Deleted Scenes 2026-05-05T12:55:26+00:00
  3298. Don’t Fall for the Tucker Carlson Apology Tour
    The Present Age 2026-05-05T13:26:49+00:00
  3299. Vibe Check №42
    daverupert.com 2026-05-05T13:41:00+00:00
  3300. Fluids Can Fracture
    FYFD 2026-05-05T15:00:00+00:00
  3301. When Should we Argue?
    Practical Ethics 2026-05-05T15:20:03+00:00
  3302. One Weird Trick
    Fujichia 2026-05-05T15:42:38+00:00
  3303. Made a Flickgame
    The Virtual Moose 2026-05-05T15:50:03+00:00
  3304. Same Game, Different Music
    Weird Fucking Games 2026-05-05T16:49:05+00:00
  3305. Theros: Face the Hydra (WUBRG Sealed)
    Mediocre Magic 2026-05-05T17:10:00+00:00
  3306. The Rise and Fall and Rise Again of the American Bald Eagle
    Steelsnowflake 2026-05-05T20:03:41+00:00
  3307. Warp Door's April 2026 Roundup
    Warp Door 2026-05-06T02:22:33+00:00
  3308. The world reveals itself to those who travel by foot
    Escaping Flatland 2026-05-06T09:10:51+00:00
  3309. Eight People, One Hob
    Vittles 2026-05-06T10:27:09+00:00
  3310. Buffet Chronicles: Eat Like A Mongol?
    The Deleted Scenes 2026-05-06T12:55:31+00:00
  3311. Plucking Droplets
    FYFD 2026-05-06T15:00:00+00:00
  3312. Am I Meant To Be Impressed?
    Ed Zitron's Where's Your Ed At 2026-05-06T15:13:07+00:00
  3313. hey, i love your rachel and co project. every few weeks i find myself coming back and rereading some of the posts. one thing i was wondering is how aunt gussie is related to everyone is she rachel’s dad’s sister?
    Ye Olde News 2026-05-06T19:13:30+00:00
  3314. My grand mother told me her mother told her of doing washing for rich ppl at a place called Sylvan Beach and ironing leg-of-mutton sleeves with solid metal sad irons.
    Ye Olde News 2026-05-06T19:20:20+00:00
  3315. Hopscotch (FeatureKreep)
    Warp Door 2026-05-07T00:20:32+00:00
  3316. Winston Weinberg: Speed, Stress, and Better Decisions
    Farnam Street 2026-05-07T09:55:00+00:00
  3317. untitled
    text-mode.org 2026-05-07T10:24:07+00:00
  3318. untitled
    text-mode.org 2026-05-07T10:42:33+00:00
  3319. untitled
    text-mode.org 2026-05-07T10:48:35+00:00
  3320. How to Ranch-Wash Anything
    Midwesterner 2026-05-07T11:01:00+00:00
  3321. The Arrival (Edward4hands)
    Warp Door 2026-05-07T11:30:13+00:00
  3322. The Curious Early D.C. Suburbs, Wheaton, Maryland Edition
    The Deleted Scenes 2026-05-07T12:55:55+00:00
  3323. The End of Urban Renewal
    City of Yes 2026-05-07T13:02:46+00:00
  3324. Inside an Ear
    FYFD 2026-05-07T15:00:00+00:00
  3325. Radio Galaxy
    Weird Fucking Games 2026-05-07T18:49:05+00:00
  3326. Chthosis (Mathias Waltz)
    Warp Door 2026-05-08T00:21:22+00:00
  3327. [GSoC 2026] Expanding the functionality of the Haiku Devices Application
    Haiku Project 2026-05-08T02:10:41+00:00
  3328. I want my MTV
    Interconnected 2026-05-08T02:51:00+00:00
  3329. VAPOR GALLERY (Liam Kenna)
    Warp Door 2026-05-08T03:21:44+00:00
  3330. Same Impala?
    Vittles 2026-05-08T09:32:52+00:00
  3331. untitled
    https://jennifermillsnews.tumblr.com/ 2026-05-08T12:40:29+00:00
  3332. New and Old #265
    The Deleted Scenes 2026-05-08T12:55:24+00:00
  3333. AI is Breaking Two Vulnerability Cultures
    Jeff Kaufman 2026-05-08T13:00:00+00:00
  3334. We put on a show
    gilest.org 2026-05-08T13:30:31+00:00
  3335. Uncertainty as a field of action. An interview with Amanda Masha Caminals
    We Make Money Not Art 2026-05-08T14:11:59+00:00
  3336. Premium: AI's Circular Psychosis
    Ed Zitron's Where's Your Ed At 2026-05-08T14:40:45+00:00
  3337. “Spiralling Textures”
    FYFD 2026-05-08T15:00:00+00:00
  3338. This Week on The Analog Antiquarian
    The Digital Antiquarian 2026-05-08T16:11:33+00:00
  3339. Nova Sonata
    Warp Door 2026-05-09T07:09:07+00:00
  3340. For us, by us
    gilest.org 2026-05-09T07:56:16+00:00
  3341. Minifold 01: First Fold (Pingfan Jie)
    Warp Door 2026-05-09T10:02:09+00:00
  3342. The Borrowed Future, The Infrastructure of Inequality & The Photo-Op Summit
    Kareem Abdul-Jabbar 2026-05-09T10:02:56+00:00
  3343. Somerville Porchfest 2026
    Jeff Kaufman 2026-05-09T13:00:00+00:00
  3344. Signal Garden
    Weird Fucking Games 2026-05-09T18:49:05+00:00
  3345. Store Draft became a Team vs Hordes Draft (WUBRG Drafting)
    Mediocre Magic 2026-05-09T19:36:00+00:00
  3346. Marges Destimbats (Crumbled Stone Walls) thoughts
    The Virtual Moose 2026-05-09T20:50:11+00:00
  3347. Sunday photoblogging: Pézenas, maison consulaire
    Crooked Timber 2026-05-10T07:47:39+00:00
  3348. Dual Bore Janko Venova
    Jeff Kaufman 2026-05-10T13:00:00+00:00
  3349. Blog Roundup (May 10, 2026)
    The Virtual Moose 2026-05-10T14:42:17+00:00
  3350. Cow (Demo) (ZDEsy)
    Warp Door 2026-05-10T14:45:34+00:00
  3351. Meanderware thoughts
    The Virtual Moose 2026-05-10T18:57:42+00:00
  3352. My Eyes Are Up Here
    Discworld MUD Dev Blog 2026-05-10T23:22:54+00:00
  3353. Mythos finds a curl vulnerability
    daniel.haxx.se 2026-05-11T06:01:35+00:00
  3354. From The People’s Bank to the Banker’s Bank
    Crooked Timber 2026-05-11T07:11:42+00:00
  3355. The Rise and Fall of Mercato Metropolitano
    Vittles 2026-05-11T07:27:14+00:00
  3356. places, i (droqen, Remi Marchand, Sakib Chowdhury)
    Warp Door 2026-05-11T08:21:04+00:00
  3357. For a Good Time, Call 347-1111
    Midwesterner 2026-05-11T11:12:35+00:00
  3358. Archive Dive: When I Say "City," You Say...
    The Deleted Scenes 2026-05-11T12:56:05+00:00
  3359. Loved the Incredibly Ambitious Interactive Fiction Game PARA//LLAX
    The Virtual Moose 2026-05-11T13:22:56+00:00
  3360. Liquid Pulleys and Gears
    FYFD 2026-05-11T15:00:00+00:00
  3361. Death And Taxes
    Discworld MUD Dev Blog 2026-05-11T18:40:02+00:00
  3362. Fish Bone
    Weird Fucking Games 2026-05-11T18:49:05+00:00
  3363. This Arcade Game Lets You Invade Iran as Trump
    The Present Age 2026-05-11T21:57:26+00:00
  3364. INLAND FROM SEAWORLD
    Infinite Gossip 2026-05-12T02:41:32+00:00
  3365. Haiku Activity & Contract Report, April 2026
    Haiku Project 2026-05-12T03:30:00+00:00
  3366. Poingle! (Demo) (SlappyHappy2000)
    Warp Door 2026-05-12T08:44:31+00:00
  3367. The UFO Files, The Hollywood Reset, & Don't Buy the Gold Card Hype
    Kareem Abdul-Jabbar 2026-05-12T10:03:30+00:00
  3368. Date with a T-Rex <3 (rabbytt)
    Warp Door 2026-05-12T11:40:44+00:00
  3369. Red Hot And Green
    The Deleted Scenes 2026-05-12T12:56:13+00:00
  3370. The text is not the product
    Crooked Timber 2026-05-12T13:19:45+00:00
  3371. Shame them, shun them, ban them, beat them!
    Experimental History 2026-05-12T13:23:30+00:00
  3372. Made Another Flickgame
    The Virtual Moose 2026-05-12T13:26:01+00:00
  3373. Jets From Impact
    FYFD 2026-05-12T15:00:00+00:00
  3374. Where Are All The Data Centers?
    Ed Zitron's Where's Your Ed At 2026-05-12T16:17:30+00:00
  3375. Stop Using Experimental Art As A Cudgel
    The Virtual Moose 2026-05-12T23:00:17+00:00
  3376. Showstopper, Centre Piece
    Vittles 2026-05-13T07:45:07+00:00
  3377. Thanassis Stavrakis, A man carrying a sheep on a motorcycle during a wildfire in Patras, western&hellip;
    STML 2026-05-13T10:57:56+00:00
  3378. Montgomery Inn Forever
    Midwesterner 2026-05-13T11:03:24+00:00
  3379. Iron Maiden T-Shirt With Ice Cream
    Fujichia 2026-05-13T11:40:36+00:00
  3380. 05/13/2026
    Dwarf Fortress Development Log 2026-05-13T12:00:00+00:00
  3381. 2026-05-13: DF 53.13 Released
    Dwarf Fortress Development Log 2026-05-13T12:00:00+00:00
  3382. Is "Good Friction" A Bad Idea?
    The Deleted Scenes 2026-05-13T12:55:50+00:00
  3383. How the “Impossible Torpedo” Worked
    FYFD 2026-05-13T15:00:00+00:00
  3384. The Coal Room
    Weird Fucking Games 2026-05-13T18:49:05+00:00
  3385. Nobody Asked for This Washington Post Podcast
    The Present Age 2026-05-13T20:33:58+00:00
  3386. &ldquo;Doesn&rsquo;t 23 seem awfully old for a girl to be. Last night my 23 candles looked like immeasurable&hellip;
    Ye Olde News 2026-05-13T21:12:54+00:00
  3387. untitled
    HORSEPUSSY GALORE 2026-05-14T01:05:14+00:00
  3388. untitled
    HORSEPUSSY GALORE 2026-05-14T01:06:24+00:00
  3389. untitled
    HORSEPUSSY GALORE 2026-05-14T01:08:07+00:00
  3390. Straight men w nice butts are like sick shame and twisted sin wrapped up and i need to hit!
    HORSEPUSSY GALORE 2026-05-14T01:13:53+00:00
  3391. You’ve inspired me to bare my soul…and my pussy!
    HORSEPUSSY GALORE 2026-05-14T01:19:01+00:00
  3392. untitled
    HORSEPUSSY GALORE 2026-05-14T01:21:32+00:00
  3393. untitled
    HORSEPUSSY GALORE 2026-05-14T01:52:50+00:00
  3394. untitled
    HORSEPUSSY GALORE 2026-05-14T02:02:31+00:00
  3395. Nail 'Em (Harold Krell)
    Warp Door 2026-05-14T02:16:29+00:00
  3396. Sort Sol f. Lydia Lunch - Boy/Girl
    HORSEPUSSY GALORE 2026-05-14T02:17:39+00:00
  3397. untitled
    HORSEPUSSY GALORE 2026-05-14T02:18:20+00:00
  3398. untitled
    HORSEPUSSY GALORE 2026-05-14T02:24:57+00:00
  3399. [Outliers] Chung Ju-yung: The Hyundai Founder Who Put a Country on His Back
    Farnam Street 2026-05-14T09:50:00+00:00
  3400. Weather (Nass Reda-Fathmi)
    Warp Door 2026-05-14T10:29:08+00:00
  3401. In 1997, local television in Kharkiv accidentally filmed one of the most iconic rave moments in&hellip;
    HORSEPUSSY GALORE 2026-05-14T11:20:25+00:00
  3402. untitled
    HORSEPUSSY GALORE 2026-05-14T11:59:52+00:00
  3403. Eraserhead baby makes waffles for you!
    HORSEPUSSY GALORE 2026-05-14T12:07:34+00:00
  3404. untitled
    HORSEPUSSY GALORE 2026-05-14T12:24:01+00:00
  3405. untitled
    HORSEPUSSY GALORE 2026-05-14T12:27:02+00:00
  3406. "Two Wheels Good" Semi-Review
    The Deleted Scenes 2026-05-14T12:55:16+00:00
  3407. The Public Square Is Not Online
    City of Yes 2026-05-14T13:02:55+00:00
  3408. Why they stopped building wooden stupas
    Res Obscura 2026-05-14T13:23:31+00:00
  3409. > 206: But why the last? I ask.
    Laura Olin 2026-05-14T14:09:26+00:00
  3410. Seeing Stress in an Avalanche
    FYFD 2026-05-14T15:00:00+00:00
  3411. Is this a sex thing? It feels like a sex thing.
    Muppe 2026-05-14T16:28:39+00:00
  3412. Two-Player Sealed vs Minotaur Horde and Xenagos Revel (WUBRG Sealed)
    Mediocre Magic 2026-05-14T16:51:34+00:00
  3413. Keep your shorthand to yourself
    Muppe 2026-05-14T16:51:51+00:00
  3414. Creation and Invention Are Games We All Play
    The Bottom Feeder 2026-05-14T17:37:10+00:00
  3415. That firefighting game I played in Toronto
    Zarf Updates
  3416. Those ZIL grammar flags
    Zarf Updates
  3417. Spring games of the id
    Zarf Updates
  3418. Visible Zork 3 is now available to all
    Zarf Updates
  3419. 2026 Hugo Award finalists
    Zarf Updates
  3420. A bunch of games with nothing in common
    Zarf Updates
  3421. A Cornerstone interpreter and the mu machine
    Zarf Updates
  3422. The Curse of the Forgotten Adverbs
    Zarf Updates
  3423. Ludic Narrans
    Zarf Updates
  3424. GDC: gloom and haruspicy
    Zarf Updates
  3425. Visible Zorker: March status report
    Zarf Updates
  3426. Twine and Zork at GDC
    Zarf Updates
  3427. The Game Narrative Kaleidoscope
    Zarf Updates
  3428. 1989 in context
    Zarf Updates
  3429. Visible Zorker: status report
    Zarf Updates
  3430. GDC plans, 2026
    Zarf Updates
  3431. When is a bug not a bug?
    Zarf Updates
  3432. To fight a troll
    Zarf Updates
  3433. The Beacon is lit
    Zarf Updates
  3434. Chronological order
    Zarf Updates
  3435. The Visible Zorker Project (and Patreon)
    Zarf Updates
  3436. 2026 IGF nominees
    Zarf Updates
  3437. The Visible Zorker 2
    Zarf Updates
  3438. NarraScope is open for submissions
    Zarf Updates
  3439. Adorable little games that you should just go play
    Zarf Updates
  3440. Moving away from Tailwind, and learning to structure my CSS
    Julia Evans
  3441. Links to CSS colour palettes
    Julia Evans
  3442. Testing Vue components in the browser
    Julia Evans
  3443. Examples for the tcpdump and dig man pages
    Julia Evans
  3444. Notes on clarifying man pages
    Julia Evans
  3445. Some notes on starting to use Django
    Julia Evans
  3446. A data model for Git (and other docs updates)
    Julia Evans
  3447. Notes on switching to Helix from vim
    Julia Evans
  3448. New zine: The Secret Rules of the Terminal
    Julia Evans
  3449. Using `make` to compile C programs (for non-C-programmers)
    Julia Evans
  3450. Standards for ANSI escape codes
    Julia Evans
  3451. How to add a directory to your PATH
    Julia Evans
  3452. Some terminal frustrations
    Julia Evans
  3453. What's involved in getting a "modern" terminal setup?
    Julia Evans
  3454. "Rules" that terminal programs follow
    Julia Evans
  3455. Why pipes sometimes get "stuck": buffering
    Julia Evans
  3456. Importing a frontend Javascript library without a build system
    Julia Evans
  3457. New microblog with TILs
    Julia Evans
  3458. ASCII control characters in my terminal
    Julia Evans
  3459. Using less memory to look up IP addresses in Mess With DNS
    Julia Evans
  3460. The agent principal-agent problem
    David Crawshaw
  3461. I am building a cloud
    David Crawshaw
  3462. Eight more months of agents
    David Crawshaw
  3463. How I program with Agents
    David Crawshaw
  3464. How I program with LLMs
    David Crawshaw
  3465. jsonfile: a quick hack for tinkering
    David Crawshaw
  3466. new year, same plan
    David Crawshaw
  3467. log4j: between a rock and a hard place
    David Crawshaw
  3468. Software I’m thankful for
    David Crawshaw
  3469. Remembering the LAN
    David Crawshaw
  3470. The asymmetry of Internet identity
    David Crawshaw
  3471. Zero Trust Networks
    David Crawshaw
  3472. Go 1.13: xerrors
    David Crawshaw
  3473. Fast compilers for fast programs
    David Crawshaw
  3474. UTF-7: a ghost from the time before UTF-8
    David Crawshaw
  3475. One process programming notes (with Go and SQLite)
    David Crawshaw
  3476. Reasoning with Regret
    David Crawshaw
  3477. Searching the Creative Internet
    David Crawshaw
  3478. Service Throughput Tradeoffs
    David Crawshaw
  3479. Sharp-Edged Finalizers in Go
    David Crawshaw
  3480. The Tragedy of Finalizers
    David Crawshaw
  3481. Go and SQLite: when database/sql chafes
    David Crawshaw
  3482. Experimentation Adrift
    David Crawshaw
  3483. Leaving Google
    David Crawshaw
  3484. Less cgo overhead in Go 1.8
    David Crawshaw
  3485. BBR
    David Crawshaw
  3486. Compiler Bomb
    David Crawshaw
  3487. On recieving the News
    David Crawshaw
  3488. Buried by the media
    David Crawshaw
  3489. Smaller Go 1.7 binaries
    David Crawshaw
  3490. Good business
    David Crawshaw
  3491. Everyone a writer
    David Crawshaw
  3492. 2016-06-29
    David Crawshaw
  3493. Transaction oriented collector
    David Crawshaw
  3494. Machining under a microscope
    David Crawshaw
  3495. Limits of Superintelligence
    David Crawshaw
  3496. COPY Relocations
    David Crawshaw
  3497. Atom Feed
    David Crawshaw
  3498. 2016-02-10
    David Crawshaw
  3499. 2016-01-23
    David Crawshaw
  3500. 2016-01-18
    David Crawshaw
  3501. 2016-01-15
    David Crawshaw
  3502. 2016-01-09
    David Crawshaw
  3503. 2016-01-07
    David Crawshaw
  3504. 2016-01-05
    David Crawshaw
  3505. 2016-01-04
    David Crawshaw
  3506. 2016-01-03
    David Crawshaw
  3507. 2016-01-02
    David Crawshaw
  3508. 2016-01-01
    David Crawshaw
  3509. 2015-12-29
    David Crawshaw
  3510. Under the heel of the spirit
    David Crawshaw
  3511. 2015-12-27
    David Crawshaw
  3512. 2015-12-26
    David Crawshaw
  3513. 2015-12-20
    David Crawshaw
  3514. 2015-12-15
    David Crawshaw
  3515. 2015-12-04
    David Crawshaw
  3516. 2015-11-18
    David Crawshaw
  3517. 2015-11-16
    David Crawshaw
  3518. 2015-10-13
    David Crawshaw
  3519. 2015-08-07
    David Crawshaw
  3520. 2015-08-04
    David Crawshaw
  3521. 2015-07-27
    David Crawshaw
  3522. 2015-07-17
    David Crawshaw
  3523. 2015-07-15
    David Crawshaw
  3524. 2015-07-14
    David Crawshaw
  3525. 2015-07-07
    David Crawshaw
  3526. 2015-06-26
    David Crawshaw
  3527. 2015-06-24
    David Crawshaw
  3528. 2015-06-22
    David Crawshaw
  3529. 2015-06-01
    David Crawshaw
  3530. 2015-05-08
    David Crawshaw
  3531. 2015-05-07
    David Crawshaw
  3532. 2015-04-02
    David Crawshaw
  3533. 2015-03-10
    David Crawshaw
  3534. 2015-03-09
    David Crawshaw
  3535. 2015-03-01
    David Crawshaw
  3536. 2015-01-11
    David Crawshaw
  3537. 2015-01-10
    David Crawshaw
  3538. 2014-12-11
    David Crawshaw
  3539. 2014-07-28
    David Crawshaw
  3540. 2014-06-13
    David Crawshaw
  3541. 2014-05-14
    David Crawshaw
  3542. 2014-05-06
    David Crawshaw
  3543. 2014-04-18
    David Crawshaw
  3544. 2014-03-08
    David Crawshaw
  3545. 2014-01-17
    David Crawshaw
  3546. SyncMaster of the Universe
    Leaded Solder
  3547. Loonies for Loongsons
    Leaded Solder
  3548. Make Your Own ColecoVision At Home (Part 5 - Making More)
    Leaded Solder
  3549. Untrashing a TRS-80
    Leaded Solder
  3550. Leaded Solder vs. The Crazy 77
    Leaded Solder
  3551. Controlling the Wizzard
    Leaded Solder
  3552. Giving the SPARCstation some jumper cables
    Leaded Solder
  3553. Commodore 64 black screen failure round-up
    Leaded Solder
  3554. You’re Out of Timer
    Leaded Solder
  3555. Three Times the Fun
    Leaded Solder
  3556. Simple gpx export from ridewithgps
    Dima Kogan
  3557. mrcal 2.5 released!
    Dima Kogan
  3558. Meshroom packaged for Debian
    Dima Kogan
  3559. Using libpython3 without linking it in; and old Python, g++ compatibility patches
    Dima Kogan
  3560. Eigen macro specializations crashes
    Dima Kogan
  3561. Getting precise timings out of RS-232 output
    Dima Kogan
  3562. Shop scheduling with PuLP
    Dima Kogan
  3563. When are the days getting longer the fastest?
    Dima Kogan
  3564. Strava track filtering validation
    Dima Kogan
  3565. GNU Make: details regarding intermediate files
    Dima Kogan
  3566. Speeding up JavaScript function with AI help
    Krzysztof Kowalczyk blog
  3567. How to run msvc cl.exe from command-line (powershell)
    Krzysztof Kowalczyk blog
  3568. Novel login system for web apps
    Krzysztof Kowalczyk blog
  3569. Benchmarking JSON vs TOON in Go
    Krzysztof Kowalczyk blog
  3570. From JSON to TOON
    Krzysztof Kowalczyk blog
  3571. Fixing Zed's debugger keybindings
    Krzysztof Kowalczyk blog
  3572. Ideas for faster web dev cycle
    Krzysztof Kowalczyk blog
  3573. Zed debug setup for go server / Svelte web app
    Krzysztof Kowalczyk blog
  3574. Stage manager in Mac OS
    Krzysztof Kowalczyk blog
  3575. AltTab for Mac OS
    Krzysztof Kowalczyk blog
  3576. lazy import of JavaScript modules
    Krzysztof Kowalczyk blog
  3577. Using await in Svelte 5 components
    Krzysztof Kowalczyk blog
  3578. vite /rollup manualChunks
    Krzysztof Kowalczyk blog
  3579. Increase software sales by 50% or more
    Krzysztof Kowalczyk blog
  3580. File sync is very slow
    Krzysztof Kowalczyk blog
  3581. New Edna feature: multiple notes
    Krzysztof Kowalczyk blog
  3582. Evolving Edna Ask AI UI
    Krzysztof Kowalczyk blog
  3583. Desktop UI frameworks written by a single person
    Krzysztof Kowalczyk blog
  3584. Implementing UI translation in SumatraPDF, a C++ Windows application
    Krzysztof Kowalczyk blog
  3585. Calling Grok, OpenAI, Anthropic, Google, OpenRouter API from the browser
    Krzysztof Kowalczyk blog
  3586. Case study of over-engineered C++ code
    Krzysztof Kowalczyk blog
  3587. Increase open file limit on Ubuntu Linux
    Krzysztof Kowalczyk blog
  3588. Explaining nil interface{} gotcha in Go
    Krzysztof Kowalczyk blog
  3589. Size textarea to content
    Krzysztof Kowalczyk blog
  3590. All about Svelte 5 snippets
    Krzysztof Kowalczyk blog
  3591. Don't Use aidev-mode
    Language Agnostic
  3592. Arbitrary Update 0leinzfmdpg
    Language Agnostic
  3593. 3D Printing Field Report
    Language Agnostic
  3594. AI Multipliers
    Language Agnostic
  3595. Light and Spin
    Language Agnostic
  3596. Arbitrary Update 9999
    Language Agnostic
  3597. Not Dead Yet
    Language Agnostic
  3598. Models In The Wild
    Language Agnostic
  3599. The Scratchpad Talk
    Language Agnostic
  3600. Chop and aidev
    Language Agnostic
  3601. TASM Notes, January 9th, 2025
    Language Agnostic
  3602. Making LLMs Do What You Want to your Files
    Language Agnostic
  3603. Making LLMs Do What You Want - Interlude
    Language Agnostic
  3604. Making LLMs Do More of What You Want
    Language Agnostic
  3605. Making LLMs Do What You Want
    Language Agnostic
  3606. GCP is Bullshit and Here's Why
    Language Agnostic
  3607. Antler - Elegy
    Language Agnostic
  3608. TASM Notes, May 23rd, 2024
    Language Agnostic
  3609. TASM Notes, May 16th, 2024
    Language Agnostic
  3610. TASM Notes, May 5th 2024
    Language Agnostic
  3611. esbuild can build css
    Julia Evans: TIL
  3612. Al Sweigart's Python books are available for free
    Julia Evans: TIL
  3613. Resources for upgrading Django
    Julia Evans: TIL
  3614. You don't have to close <p> or <li> tags
    Julia Evans: TIL
  3615. Advice for writing alt text
    Julia Evans: TIL
  3616. fx: a jq replacement
    Julia Evans: TIL
  3617. CSS supports nested selectors now!
    Julia Evans: TIL
  3618. You can use `fzf` to review git commits
    Julia Evans: TIL
  3619. strace has a --stack-traces option
    Julia Evans: TIL
  3620. In CSS you can populate `content:` with a `data-` attribute
    Julia Evans: TIL
  3621. Environment variables with no equals sign
    Julia Evans: TIL
  3622. Two ways the mouse wheel works in the terminal
    Julia Evans: TIL
  3623. You can run `tty` to see your current TTY
    Julia Evans: TIL
  3624. strace's `--tips`
    Julia Evans: TIL
  3625. Tiny IP-KVM devices exist
    Julia Evans: TIL
  3626. Emoji Kitchen
    Julia Evans: TIL
  3627. pip install --user can override system libraries
    Julia Evans: TIL
  3628. why the text disappers from my PDF when I print it
    Julia Evans: TIL
  3629. `**` works for globbing in the shell
    Julia Evans: TIL
  3630. Some programming languages buffer stdout and some don't
    Julia Evans: TIL
  3631. Is Zig's New Writer Unsafe?
    openmymind.net
  3632. Everything is a []u8
    openmymind.net
  3633. I'm too dumb for Zig's new IO interface
    openmymind.net
  3634. Zig's new Writer
    openmymind.net
  3635. Zig's new LinkedList API (it's time to learn @fieldParentPtr)
    openmymind.net
  3636. Allocator.resize
    openmymind.net
  3637. ArenaAllocator.free and Nested Arenas
    openmymind.net
  3638. Zig's dot star syntax (value.*)
    openmymind.net
  3639. GetOrPut With String Keys
    openmymind.net
  3640. Comparing Strings as Integers with @bitCast
    openmymind.net
  3641. Switching on Strings in Zig
    openmymind.net
  3642. Using Generics to Inject Stubs when Testing
    openmymind.net
  3643. In Zig, What's a Writer?
    openmymind.net
  3644. Using SIMD to Tell if the High Bit is Set
    openmymind.net
  3645. Peeking Behind Zig Interfaces by Creating a Dummy std.Random Implementation
    openmymind.net
  3646. Comptime as Configuration
    openmymind.net
  3647. Zig's @bitCast
    openmymind.net
  3648. Basic Awareness in Addition to Deep Understanding
    openmymind.net
  3649. Sorting Strings in Zig
    openmymind.net
  3650. Gluing JSON
    openmymind.net
  3651. Functional Classes in Clojure
    The Clean Code Blog
  3652. Functional Classes
    The Clean Code Blog
  3653. Space War
    The Clean Code Blog
  3654. Functional Duplications
    The Clean Code Blog
  3655. Roots
    The Clean Code Blog
  3656. More On Types
    The Clean Code Blog
  3657. On Types
    The Clean Code Blog
  3658. if-else-switch
    The Clean Code Blog
  3659. Pairing Guidelines
    The Clean Code Blog
  3660. Solid Relevance
    The Clean Code Blog
  3661. Loopy
    The Clean Code Blog
  3662. Conference Conduct
    The Clean Code Blog
  3663. The Disinvitation
    The Clean Code Blog
  3664. REPL Driven Design
    The Clean Code Blog
  3665. A Little More Clojure
    The Clean Code Blog
  3666. A Little Clojure
    The Clean Code Blog
  3667. A New Hope
    The Clean Code Blog
  3668. Open Letter to the Linux Foundation
    The Clean Code Blog
  3669. What They Thought of Programmers.
    The Clean Code Blog
  3670. Circulatory
    The Clean Code Blog
  3671. MUD Day Postponed to 20 June
    The CRPG Addict
  3672. Upcoming Games: Al-Qadim (1994), The Odyssey (1993), Escape from Ragor (1994), Dungeon Arcade (1987), Pagan: Ultima VIII (1994), Warriors and Warlocks (1983), Ravenloft: Strahd's Possession (1994)
    The CRPG Addict
  3673. Game 577: Yendorian Tales: Book I
    The CRPG Addict
  3674. Nobunaga's Ambition: BASIC bushido
    Data Driven Gamer
  3675. Nobunaga's Ambition: Won!
    Data Driven Gamer
  3676. Game 470: Nobunaga's Ambition
    Data Driven Gamer
  3677. Game 469: Battle of Kawanakajima
    Data Driven Gamer
  3678. Paradroid: Won!
    Data Driven Gamer
  3679. Game 468: Paradroid
    Data Driven Gamer
  3680. Games 465-467: Hewson Consultants and the 3D Seiddab trilogy
    Data Driven Gamer
  3681. Superauthenticity: Arcade game aspect ratios
    Data Driven Gamer
  3682. Game 464: Gun.Smoke
    Data Driven Gamer
  3683. Xanadu: Won!
    Data Driven Gamer
  3684. Xanadu: How to train your dragon slayer
    Data Driven Gamer
  3685. Xanadu: Tickling the dragon
    Data Driven Gamer
  3686. Xanadu: Sea of squares
    Data Driven Gamer
  3687. Xanadu: Anxious powergaming
    Data Driven Gamer
  3688. Xanadu: Full plate and packing steel
    Data Driven Gamer
  3689. Xanadu: Honey tongue, butter fingers
    Data Driven Gamer
  3690. Xanadu: Pick poor Robin clean
    Data Driven Gamer
  3691. Xanadu: I expect you to buy
    Data Driven Gamer
  3692. Xanadu: Magic
    Data Driven Gamer
  3693. Game 463: Xanadu: Dragon Slayer II
    Data Driven Gamer
  3694. Silent Service: Tang & final rating
    Data Driven Gamer
  3695. Silent Service: Seawolf
    Data Driven Gamer
  3696. Game 462: Silent Service
    Data Driven Gamer
  3697. ST Pawn
    Data Driven Gamer
  3698. The Pawn: Won!
    Data Driven Gamer
  3699. Nintendo Promotional Toys: Kanebo's Dash Rider (ダッシュライダー) from the 1970s
    beforemario
  3700. Nintendo produced 1960s promotional card set
    beforemario
  3701. Nintendo Home Race (ホームレース, ca 1966)
    beforemario
  3702. Nintendo Playing Cards catalogue from 2001
    beforemario
  3703. A Nintendo Pilgrimage [part 7 of 7]: My Unforgettable Week in Kyoto
    beforemario
  3704. A Nintendo Pilgrimage [part 6 of 7]: My Unforgettable Week in Kyoto
    beforemario
  3705. A Nintendo Pilgrimage [part 5 of 7]: My Unforgettable Week in Kyoto
    beforemario
  3706. A Nintendo Pilgrimage [part 4 of 7]: My Unforgettable Week in Kyoto
    beforemario
  3707. A Nintendo Pilgrimage [part 3 of 7]: My Unforgettable Week in Kyoto
    beforemario
  3708. A Nintendo Pilgrimage [part 2 of 7]: My Unforgettable Week in Kyoto
    beforemario
  3709. Nintendo playing cards featuring Marilyn Monroe
    beforemario
  3710. A Nintendo Pilgrimage [part 1 of 7]: My Unforgettable Week in Kyoto
    beforemario
  3711. From Cards to Condiments: Nintendo’s Ads in a Disney Booklet from the 1960s
    beforemario
  3712. Ten years of Before Mario book memories
    beforemario
  3713. Meet the Collectors - #13 - Elijah Luttmann
    beforemario
  3714. Nintendo ad in 1960s Playboy magazine
    beforemario
  3715. The Nintendo Museum: my first impressions
    beforemario
  3716. A Treasure in Kyoto: Rediscovering Nintendo’s First Ad from 1894
    beforemario
  3717. Nintendo Museum's 2024 Ultra Hand Remake: honors and improves the original
    beforemario
  3718. Nintendo Poitan Game, a water toy lost in time (ポイタン ゲーム, 1966)
    beforemario
  3719. Nintendo toys in 1977 Kiddy Land catalogue
    beforemario
  3720. The Project Odyssée team visits Before Mario
    beforemario
  3721. Nintendo Patriotic Cards from 1942 and 1943 (Aikoku Hyakunin Isshu / 愛國百人一首)
    beforemario
  3722. Spot the difference: Ultra(s)cope box variants
    beforemario
  3723. Nintendo Love Peace "Smiley" e-clock (Love Peace 電気時計, circa 1971)
    beforemario
  3724. Announcing RimWorld World
    Ludeon Studios
  3725. The winter merch collection is here! ❄️
    Ludeon Studios
  3726. Holiday trade caravans are on their way!
    Ludeon Studios
  3727. Update 1.6.4630 released
    Ludeon Studios
  3728. Bring home a thrumbo and boomalope!
    Ludeon Studios
  3729. Announcing the thrumbo figure and boomalope night light!
    Ludeon Studios
  3730. Update 1.6.4566 improves gravships, shuttles, and more
    Ludeon Studios
  3731. Update 1.6.4543 released
    Ludeon Studios
  3732. Update 1.6.4535 released
    Ludeon Studios
  3733. Update 1.6.4528 released
    Ludeon Studios
  3734. Problems with video recreations of classic pinball
    @Play Collected
  3735. How to Get Started Playing Mystery Dungeon
    @Play Collected
  3736. @Play 87: Interview with Josh Ge, Creator of Cogmind
    @Play Collected
  3737. @Play 86: Interview with Dr. Thomas Biskup, Creator of ADOM
    @Play Collected
  3738. Slashware's game Ananias releases on Steam
    @Play Collected
  3739. Zelda Randomizer set to stream at 2 PM Eastern
    @Play Collected
  3740. Stuff concerning @Play, Zelda Randomizer and other things
    @Play Collected
  3741. Roguelike Celebration, Notes on My Talk
    @Play Collected
  3742. Something called the Casino Dungeon
    @Play Collected
  3743. Progress on 86
    @Play Collected
  3744. @Play 85: A Talk with Digital Eel, Makers of the Infinite Space Games
    @Play Collected
  3745. 7DRL Home Stretch!
    @Play Collected
  3746. @Play 84: The Rescue of Meta-Zelda
    @Play Collected
  3747. Update: next column, StoryBundle results
    @Play Collected
  3748. @Play 83: HyperRogue
    @Play Collected
  3749. The book is out! "@Play: Exploring Roguelike Games"
    @Play Collected
  3750. Nethack 3.6 is out!
    @Play Collected
  3751. Not done yet
    @Play Collected
  3752. EXTRA: Satoru Iwata knew what roguelikes are
    @Play Collected
  3753. @Play 82: The Talks of the International Roguelike Developers Conference US, 2015
    @Play Collected
  3754. EXTRA: Junethack
    @Play Collected
  3755. Upcoming: @Play 82 on IRDC US 2015
    @Play Collected
  3756. International Roguelike Developers Conference, Atlanta GA
    @Play Collected
  3757. EXTRA: Roguelike Radio celebrates 100 episodes!
    @Play Collected
  3758. EXTRA: Bay12 Games (of Dwarf Fortress) has a Patreon
    @Play Collected
  3759. Graphics Studies Compilation
    Adrian Courrèges
  3760. UE4 Optimized Post-Effects
    Adrian Courrèges
  3761. Metal Gear Solid V - Graphics Study
    Adrian Courrèges
  3762. Beware of Transparent Pixels
    Adrian Courrèges
  3763. DOOM (2016) - Graphics Study
    Adrian Courrèges
  3764. GTA V - Graphics Study - Part 3
    Adrian Courrèges
  3765. GTA V - Graphics Study - Part 2
    Adrian Courrèges
  3766. GTA V - Graphics Study
    Adrian Courrèges
  3767. Print Copy of SupCom Graphics Study
    Adrian Courrèges
  3768. Exp3D Goes Open-Source
    Adrian Courrèges
  3769. Supreme Commander - Graphics Study
    Adrian Courrèges
  3770. Introducing Linux Visual Novel Reader
    Adrian Courrèges
  3771. Deus Ex: Human Revolution - Graphics Study
    Adrian Courrèges
  3772. Customizing IRKit Firmware: LED and Offline Mode
    Adrian Courrèges
  3773. Introducing IRKit Web Remote
    Adrian Courrèges
  3774. IRKit Setup Guide for Android, iOS, Linux, Mac, Windows
    Adrian Courrèges
  3775. Beam Waves Live Wallpaper for Android
    Adrian Courrèges
  3776. Website Makeover
    Adrian Courrèges
  3777. Exp3D for Android and Web-Browser
    Adrian Courrèges
  3778. 5.1 sound with nForce chipset under Feisty
    Adrian Courrèges
  3779. Ludum Dare 26
    Big Bad Wofl
  3780. Wherefore art I?
    Big Bad Wofl
  3781. What have I been doing?
    Big Bad Wofl
  3782. Really need a name for this thing...
    Big Bad Wofl
  3783. Announcing [Insert Name Here]
    Big Bad Wofl
  3784. The Final Secret
    Big Bad Wofl
  3785. It's been a good run
    Big Bad Wofl
  3786. More Secrets
    Big Bad Wofl
  3787. Secret Project
    Big Bad Wofl
  3788. Morf Feedback
    Big Bad Wofl
  3789. Random World Generator
    Big Bad Wofl
  3790. Morf is back!
    Big Bad Wofl
  3791. Random River Generation
    Big Bad Wofl
  3792. Play Morf Now!
    Big Bad Wofl
  3793. Morf, JavaScript and Laziness
    Big Bad Wofl
  3794. Well, would you look at that
    Big Bad Wofl
  3795. Morf: Alpha Version
    Big Bad Wofl
  3796. Morf
    Big Bad Wofl
  3797. The Official Website is up!
    Big Bad Wofl
  3798. Terrain Coloring and Trees
    Big Bad Wofl
  3799. Display Lists and Combination Shaders
    Big Bad Wofl
  3800. Shaders
    Big Bad Wofl
  3801. Ludum Dare 25: Post Mortem
    Big Bad Wofl
  3802. Ludum Dare: 13 hours
    Big Bad Wofl
  3803. Ludum Dare: 11 hours
    Big Bad Wofl
  3804. The Bottom Feeder Has Moved On!
    The Bottom Feeder
  3805. Getting Sweet Patron Money On the Modern Internet
    The Bottom Feeder
  3806. Queen's Wish Is Out. Here's Why It's So Weird!
    The Bottom Feeder
  3807. I Am the Cheapest Bastard In Indie Games
    The Bottom Feeder
  3808. Why All Of Our Games Look Like Crap
    The Bottom Feeder
  3809. Make Them Want. Delay. Fulfill. Repeat.
    The Bottom Feeder
  3810. The Glorious, Profitable, Inescapable Art of Addiction
    The Bottom Feeder
  3811. We Did Our First Kickstarter! And It Worked!
    The Bottom Feeder
  3812. Divinity: Original Sin 2 and the Rewards of Doing One Hard Thing Right
    The Bottom Feeder
  3813. I Gave a Big Talk On Indie Games and It's Pretty Good.
    The Bottom Feeder
  3814. We Released Avernum 3: Ruined World.
    The Bottom Feeder
  3815. Cuphead, Cruelty, and Selling Unfairness to You.
    The Bottom Feeder
  3816. I Settle All Video Game Arguments, Part 2: What Is a Game?
    The Bottom Feeder
  3817. I Settle All Video Game Arguments, Part 1: Game Reviews
    The Bottom Feeder
  3818. Avernum 3, Remasters, and the Joy of Owning Your Work.
    The Bottom Feeder
  3819. The Life and Merciful Death of the Fad Controller
    The Bottom Feeder
  3820. Persona 5, Cartoon Cats, Depthless Evil, and Dating Your Teacher.
    The Bottom Feeder
  3821. Games Have Too Many Words: A Case Study.
    The Bottom Feeder
  3822. Does Your Video Game Have Too Many Words? (Yeah, Probably.)
    The Bottom Feeder
  3823. Writing Indie Games Is Like Being a Musician. In the Bad Way.
    The Bottom Feeder
  3824. We Are No Longer Supporting Android. Sigh.
    The Bottom Feeder
  3825. A Very Long Post About How to Become a Creator.
    The Bottom Feeder
  3826. We Released Avadon 3! (Also, a Few Words About Free Time)
    The Bottom Feeder
  3827. No, Video Games Aren't Art. We're BETTER.
    The Bottom Feeder
  3828. To Be a Pro is to Be Abused.
    The Bottom Feeder
  3829. Quaker principles line up quite well with modern...
    kottke.org
  3830. The Revolt Against the Girl Bosses&#8230;...
    kottke.org
  3831. The Night Witches: The Female Nazi Hunters of WWII
    kottke.org
  3832. 25 Books That Capture This American Moment . They...
    kottke.org
  3833. Software Developers Say AI Is Rotting Their Brains ....
    kottke.org
  3834. On &#8220;rich guy has an opinion&#8221; journalism ,...
    kottke.org
  3835. World History Timeline
    kottke.org
  3836. New York’s Neue Galerie Will Merge With the Metropolitan...
    kottke.org
  3837. The Neanderthal dentist: archaeologists found evidence...
    kottke.org
  3838. Sarah Rose (who is blind): &#8220;Meta glasses are...
    kottke.org
  3839. How Russell Vought Became the Shadow President
    kottke.org
  3840. Omg, Amazon Prime inserted an ad for Febreze in the...
    kottke.org
  3841. A very good, very 2026 headline: Japan Runs Out of Robot...
    kottke.org
  3842. When Your Participation Is Decoration
    kottke.org
  3843. &#8220;I believe in myself. That&#8217;s why I...
    kottke.org
  3844. Shape of Dreams (Zendaya × Spike Jonze)
    kottke.org
  3845. The Guardian asked authors, critics, and academics to...
    kottke.org
  3846. The 2026 National Recording Registry inductees were...
    kottke.org
  3847. This Tiny Celestial Body Past Pluto Shouldn’t Have an...
    kottke.org
  3848. A Moment That Changed Me: I Saw My First Total Solar...
    kottke.org
  3849. What Childhood Folklore Did You Learn As a Kid?
    kottke.org
  3850. I Want to Live Like Costco People . &#8220;Embracing the...
    kottke.org
  3851. Robin Sloan writes about the personalized, AI-written,...
    kottke.org
  3852. What Would J.R.R. Tolkien Think of Palantir?
    kottke.org
  3853. Meet the Sad Wives of AI . &#8220;Princess Diana...
    kottke.org
  3854. Just dropped: Foo Fighters&#8217; Tiny Desk Concert ....
    kottke.org
  3855. Stop-Motion Lego Dr. Strangelove
    kottke.org
  3856. Adam Serwer : &#8220;Violence serves an authoritarian...
    kottke.org
  3857. A map of the regions of the US , as voted on by Reddit...
    kottke.org
  3858. &#8220;So, at about 14, I became the team&#8217;s...
    kottke.org
  3859. The World Press Freedom Index at Global 25-Year Low
    kottke.org
  3860. Sounds of the 60s: the IBM 1401 (punchcard collation,...
    kottke.org
  3861. Jamelle Bouie thinks Alexandria Ocasio-Cortez is...
    kottke.org
  3862. Being Fed Content
    kottke.org
  3863. Study: &#8220;A few weeks of X&#8217;s algorithm can...
    kottke.org
  3864. Can You See the World When You Close Your Eyes?
    kottke.org
  3865. We’re Diversifying the University by Hiring More...
    kottke.org
  3866. Digg has (sorta) relaunched (again) and instead of an...
    kottke.org
  3867. How NASA Built Artemis II&#8217;s Fault-Tolerant...
    kottke.org
  3868. Remember Desktop Tower Defense ? I played it for a bit...
    kottke.org
  3869. Taken : this is a web page that shows how much data your...
    kottke.org
  3870. Mesmerizing 4K Video of a Cat-5 Super Typhoon
    kottke.org
  3871. Interesting thread about why rural towns don&#8217;t...
    kottke.org
  3872. Wallace & Gromit 24/7 Livestream
    kottke.org
  3873. People Who Don&#8217;t Like People Are Making All of Our...
    kottke.org
  3874. Grandma Stand
    kottke.org
  3875. Where are the public benches on the internet?...
    kottke.org
  3876. Now open in NYC: a pop-up called The Donald J. Trump and...
    kottke.org
  3877. The Hidden Cassettes . &#8220;This is going to sound...
    kottke.org
  3878. In 1951, the Civil Rights Congress submitted a petition...
    kottke.org
  3879. Someone in a private forum I belong to mentioned fountain...
    kottke.org
  3880. Wowsabout!
    kottke.org
  3881. An analysis of 18 years of Guardian blind dates ....
    kottke.org
  3882. Pioneering abstract artist Hilma af Klint&#8217;s...
    kottke.org
  3883. The Design Evolution of Screwdriver Handles
    kottke.org
  3884. What Can We Do About Partisan Gerrymandering? Jamelle...
    kottke.org
  3885. Nolen Royalty : &#8220;My latest project is Marc...
    kottke.org
  3886. The 2025 Alaskan Tsunami That Measured 1578 Feet Tall
    kottke.org
  3887. Prophecy At 1420 MHz is the first single from Boards of...
    kottke.org
  3888. It&#8217;s David Attenborough&#8217;s 100th birthday...
    kottke.org
  3889. Dragoncatcher: Laying it on thick
    Robin Sloan
  3890. Dragoncatcher: News travels too fast these days
    Robin Sloan
  3891. Dragoncatcher: Referer reality
    Robin Sloan
  3892. Dragoncatcher: Claude Managed Agents feature request
    Robin Sloan
  3893. Dragoncatcher: Tone control, part 2
    Robin Sloan
  3894. Dragoncatcher: Talkie and Claude (no, the other one)
    Robin Sloan
  3895. Shopkeeper Rampant
    Robin Sloan
  3896. Dragoncatcher: The milestone of Gemma 4
    Robin Sloan
  3897. Dragoncatcher: Tinfoil
    Robin Sloan
  3898. Dragoncatcher: Reasoning models don't so much think as navigate
    Robin Sloan
  3899. Dragoncatcher: The Galactica option
    Robin Sloan
  3900. Dragoncatcher: Sweat the details
    Robin Sloan
  3901. Dragoncatcher: The bat of fate
    Robin Sloan
  3902. Winter Garden: Where is it like to be a language model?
    Robin Sloan
  3903. Dragoncatcher: Vector voxels
    Robin Sloan
  3904. Dragoncatcher: Cosleuth
    Robin Sloan
  3905. Dragoncatcher: Elemental content
    Robin Sloan
  3906. Good trains
    Robin Sloan
  3907. Dragoncatcher: Wrangler init woes
    Robin Sloan
  3908. Dragoncatcher: Maybe the G in AGI stands for Gemini
    Robin Sloan
  3909. Does meditation experience improve success with the jhanas?
    Nadia Asparouhova
  3910. How to do the jhanas
    Nadia Asparouhova
  3911. Working notes for Summer of Protocols
    Nadia Asparouhova
  3912. Explaining tech’s notion of talent scarcity
    Nadia Asparouhova
  3913. Mapping digital worlds
    Nadia Asparouhova
  3914. Early stage funding markets for science - an analysis
    Nadia Asparouhova
  3915. Mapping out the tribes of climate
    Nadia Asparouhova
  3916. Cultivating agency
    Nadia Asparouhova
  3917. Idea machines
    Nadia Asparouhova
  3918. Understanding science funding in tech, 2011-2021
    Nadia Asparouhova
  3919. Passkey transfer
    Some Bits: Nelson's Linkblog
  3920. Reddit Russian propaganda
    Some Bits: Nelson's Linkblog
  3921. NVME erasing
    Some Bits: Nelson's Linkblog
  3922. 2fa 1337
    Some Bits: Nelson's Linkblog
  3923. USB Cheat Sheet
    Some Bits: Nelson's Linkblog
  3924. xdg-ninja
    Some Bits: Nelson's Linkblog
  3925. Kyle Kingsbury Podcast Podcast
    Some Bits: Nelson's Linkblog
  3926. Is GitHub Cooked?
    Some Bits: Nelson's Linkblog
  3927. Containers vs VMs
    Some Bits: Nelson's Linkblog
  3928. India health survey (PDF)
    Some Bits: Nelson's Linkblog
  3929. Medicat USB
    Some Bits: Nelson's Linkblog
  3930. RNGdle
    Some Bits: Nelson's Linkblog
  3931. Grass Valley welcome arch
    Some Bits: Nelson's Linkblog
  3932. Oil Refineries
    Some Bits: Nelson's Linkblog
  3933. AI goblins
    Some Bits: Nelson's Linkblog
  3934. Sniffies $100M
    Some Bits: Nelson's Linkblog
  3935. 1Password + Flatpak browser
    Some Bits: Nelson's Linkblog
  3936. rpm-ostree
    Some Bits: Nelson's Linkblog
  3937. GitHub update
    Some Bits: Nelson's Linkblog
  3938. NSF board fired
    Some Bits: Nelson's Linkblog
  3939. Linux VRAM management
    Some Bits: Nelson's Linkblog
  3940. Trump vs DAF
    Some Bits: Nelson's Linkblog
  3941. Gay Kaiser scandal
    Some Bits: Nelson's Linkblog
  3942. Duncan Grant / Bathing
    Some Bits: Nelson's Linkblog
  3943. Claude postmortem
    Some Bits: Nelson's Linkblog
  3944. Building a cloud
    Some Bits: Nelson's Linkblog
  3945. Series A for exe.dev
    Some Bits: Nelson's Linkblog
  3946. wsl9x
    Some Bits: Nelson's Linkblog
  3947. 1966 Sip-In
    Some Bits: Nelson's Linkblog
  3948. pi.dev
    Some Bits: Nelson's Linkblog
  3949. The Conversation (free)
    Some Bits: Nelson's Linkblog
  3950. Biennale corruption
    Some Bits: Nelson's Linkblog
  3951. South (1959 TV)
    Some Bits: Nelson's Linkblog
  3952. Jukka and Tane (NSFW)
    Some Bits: Nelson's Linkblog
  3953. AIs in Math
    Some Bits: Nelson's Linkblog
  3954. smol machines
    Some Bits: Nelson's Linkblog
  3955. Unsloth Qwen3.6
    Some Bits: Nelson's Linkblog
  3956. Gyro monorail
    Some Bits: Nelson's Linkblog
  3957. AI risks to the Internet
    Some Bits: Nelson's Linkblog
  3958. The best response is to stop
    Some Bits: Nelson's Linkblog
  3959. CRPG Romance
    Some Bits: Nelson's Linkblog
  3960. 63 Chinese Cuisines
    Some Bits: Nelson's Linkblog
  3961. anemoia
    Some Bits: Nelson's Linkblog
  3962. plastic, prism, void
    Some Bits: Nelson's Linkblog
  3963. Light a Candle for Claude
    Some Bits: Nelson's Linkblog
  3964. Crunchy Chili Crisps
    Some Bits: Nelson's Linkblog
  3965. Charcuterie
    Some Bits: Nelson's Linkblog
  3966. ugetty
    Some Bits: Nelson's Linkblog
  3967. Chinese Cooking Demystified
    Some Bits: Nelson's Linkblog
  3968. I+G for savory flavor
    Some Bits: Nelson's Linkblog
  3969. The Future of Everything is Lies, I Guess
    Some Bits: Nelson's Linkblog
  3970. Switching to OpenStreetMap
    Some Bits: Nelson's Linkblog
  3971. Hunky Jesus 2026 (NSFWish)
    Some Bits: Nelson's Linkblog
  3972. Farrow on Altman
    Some Bits: Nelson's Linkblog
  3973. guppylm
    Some Bits: Nelson's Linkblog
  3974. Adobe fuckery
    Some Bits: Nelson's Linkblog
  3975. Jujutsu Tutorial
    Some Bits: Nelson's Linkblog
  3976. RIP Stuey Weills
    Some Bits: Nelson's Linkblog
  3977. AI security reviews
    Some Bits: Nelson's Linkblog
  3978. Learn and Test DMARC
    Some Bits: Nelson's Linkblog
  3979. GrindrPlus
    Some Bits: Nelson's Linkblog
  3980. Moonfrost
    Some Bits: Nelson's Linkblog
  3981. White House terrible app
    Some Bits: Nelson's Linkblog
  3982. Homocore anthology
    Some Bits: Nelson's Linkblog
  3983. Understanding passkeys
    Some Bits: Nelson's Linkblog
  3984. Sahlins biography
    Some Bits: Nelson's Linkblog
  3985. Squares in Squares
    Some Bits: Nelson's Linkblog
  3986. about exe.dev
    Some Bits: Nelson's Linkblog
  3987. curl > /dev/sda
    Some Bits: Nelson's Linkblog
  3988. pr-review
    Some Bits: Nelson's Linkblog
  3989. Left-right split in Paris
    Some Bits: Nelson's Linkblog
  3990. DMARC statistics
    Some Bits: Nelson's Linkblog
  3991. Ubuntu connectivity check down
    Some Bits: Nelson's Linkblog
  3992. Bluesky $100M VC funding
    Some Bits: Nelson's Linkblog
  3993. BYD Flash Charging
    Some Bits: Nelson's Linkblog
  3994. Tesla AI crash
    Some Bits: Nelson's Linkblog
  3995. In search of Banksy
    Some Bits: Nelson's Linkblog
  3996. "Mark Lawrence" AI slop
    Some Bits: Nelson's Linkblog
  3997. Google DNS cache flush
    Some Bits: Nelson's Linkblog
  3998. MALUS license washing
    Some Bits: Nelson's Linkblog
  3999. ZyncPDF
    Some Bits: Nelson's Linkblog
  4000. Landscape khipu
    Some Bits: Nelson's Linkblog
  4001. Perma.cc
    Some Bits: Nelson's Linkblog
  4002. Modular robots
    Some Bits: Nelson's Linkblog
  4003. AI ethics and market
    Some Bits: Nelson's Linkblog
  4004. Parseword
    Some Bits: Nelson's Linkblog
  4005. Attensity!
    Some Bits: Nelson's Linkblog
  4006. Trump pardon industry
    Some Bits: Nelson's Linkblog
  4007. Superpowers
    Some Bits: Nelson's Linkblog
  4008. GitHub status
    Some Bits: Nelson's Linkblog
  4009. Japanese Glory Hole
    Some Bits: Nelson's Linkblog
  4010. Vietnamese Cajun
    Some Bits: Nelson's Linkblog
  4011. Agentic Engineering Patterns
    Some Bits: Nelson's Linkblog
  4012. Joy in resistance
    Some Bits: Nelson's Linkblog
  4013. Musk PAC voter fraud
    Some Bits: Nelson's Linkblog
  4014. Andor and US fascism
    Some Bits: Nelson's Linkblog
  4015. IRCv3
    Some Bits: Nelson's Linkblog
  4016. OpenFactBook
    Some Bits: Nelson's Linkblog
  4017. "Remigration"
    Some Bits: Nelson's Linkblog
  4018. Distillation attacks
    Some Bits: Nelson's Linkblog
  4019. Black &#038; White Snacks
    One Foot Tsunami
  4020. 💧 Quick and Creepy
    One Foot Tsunami
  4021. The Septuagenarian Resident
    One Foot Tsunami
  4022. At Least AC/DC Would Be Proud
    One Foot Tsunami
  4023. 💧 Happy Mother’s Lengths of Time
    One Foot Tsunami
  4024. One Hell of a Pop Quiz
    One Foot Tsunami
  4025. Popes — They&#8217;re Just Like Us!
    One Foot Tsunami
  4026. Divorce Registries
    One Foot Tsunami
  4027. Foiling Online Age Checks
    One Foot Tsunami
  4028. Oracle Park’s Bogus 9-9-9 Challenge Has Disappeared
    One Foot Tsunami
  4029. A Very Poor Trade
    One Foot Tsunami
  4030. Renea Gamble Prevails
    One Foot Tsunami
  4031. Pam From Wenatchee Made a Hologram
    One Foot Tsunami
  4032. The Bartered Vasectomy
    One Foot Tsunami
  4033. 💧 Sub-Two Sabastian Sawe
    One Foot Tsunami
  4034. A Very Fusilli Plan
    One Foot Tsunami
  4035. Dropping in Unannounced
    One Foot Tsunami
  4036. 💧 Sectional 42
    One Foot Tsunami
  4037. We’ve Got to Hang Our Hats on Something
    One Foot Tsunami
  4038. Snagged on a Giant C
    One Foot Tsunami
  4039. Vehicles Crushed by Snow
    One Foot Tsunami
  4040. 💧 The Magawa Monument Is Made of Stone
    One Foot Tsunami
  4041. Pivoting From Shoes to Artificial Intelligence
    One Foot Tsunami
  4042. 💧 Stay in Your Lane, Paperless Post
    One Foot Tsunami
  4043. A Massive Magawa
    One Foot Tsunami
  4044. Where Is Everybody
    Today in Tabs
  4045. It's Lamer Than You Think
    Today in Tabs
  4046. Dopefish
    Today in Tabs
  4047. Goblin Problem
    Today in Tabs
  4048. Ballroom Twits
    Today in Tabs
  4049. Papal Bull
    Today in Tabs
  4050. 5.6 Million Bees
    Today in Tabs
  4051. Everything Is Hacked Now
    Today in Tabs
  4052. The Future of Football Starts Today
    Today in Tabs
  4053. Who Goes AI?
    Today in Tabs
  4054. Aham for the Mild-Built
    Today in Tabs
  4055. Dick Hebdige Explained Dinergoth in 1979
    Today in Tabs
  4056. Sokath, His Eyes Uncovered
    Today in Tabs
  4057. Purity Supreme
    Today in Tabs
  4058. They Don't Care
    Today in Tabs
  4059. The Lowbrow Harper's
    Today in Tabs
  4060. A.I. Isn't People
    Today in Tabs
  4061. The Assassination of The Washington Post by the Coward Jeff Bezos
    Today in Tabs
  4062. Masks Off
    Today in Tabs
  4063. Welcome to the Resistance, Driving Range Guys
    Today in Tabs
  4064. Your CrossFit App Doesn’t Know What You Did
    Perfection Kills
  4065. CrossFit training in the age of AI
    Perfection Kills
  4066. Overnight success
    Perfection Kills
  4067. What’s my XENOM score?
    Perfection Kills
  4068. Reflections on training, 2025 → ‘26
    Perfection Kills
  4069. CrossFit tracking app but… you’re in control?
    Perfection Kills
  4070. My Fitness: from spreadsheet to an app
    Perfection Kills
  4071. PRzilla: CrossFit AI companion
    Perfection Kills
  4072. The science of Vipassana
    Perfection Kills
  4073. Vipassana through the modern lens
    Perfection Kills
  4074. How can coffee taste peachy?
    April Cools' Club
  4075. 🙏: please or thank you?
    April Cools' Club
  4076. My year of reading Chinese history
    April Cools' Club
  4077. Chants of Sennaar: A Review
    April Cools' Club
  4078. On Trees. But Not Those Trees.
    April Cools' Club
  4079. Myst's Minecart Maze Is Great Actually
    April Cools' Club
  4080. Don't Call It a Comedown
    April Cools' Club
  4081. Chicago vs New York Pizza is the Wrong Argument
    April Cools' Club
  4082. The Self-Cancelling Subscription
    April Cools' Club
  4083. The underrated benefits of always having oatmeal at lunch
    April Cools' Club
  4084. Puzzlehunts
    April Cools' Club
  4085. My Experience As A Rice Farmer
    April Cools' Club
  4086. Come ho programmato un videogioco per Game Boy sull’amicizia con GB Studio
    April Cools' Club
  4087. Product review: Kvikk Lunsj
    April Cools' Club
  4088. I guess I cook now
    April Cools' Club
  4089. How to decorate a child's birthday cake
    April Cools' Club
  4090. Digitisation is process optimisation
    April Cools' Club
  4091. I listened to the 1001 (?) albums I should listen to before I die
    April Cools' Club
  4092. 3D-printing a Trombone
    April Cools' Club
  4093. A non-exhaustive list of stuff I recommend
    April Cools' Club
  4094. The Irrational Decision—A Book Review
    April Cools' Club
  4095. How to Get Better at Guitar
    April Cools' Club
  4096. Celebration of Sunshine
    April Cools' Club
  4097. Personal Mineclonia World Tour
    April Cools' Club
  4098. Spoken Latin
    April Cools' Club
  4099. Language-learning anecdotes
    April Cools' Club
  4100. This music seems to be in the air...
    April Cools' Club
  4101. You should buy a meat slicer
    April Cools' Club
  4102. Does Baby Have Hat
    April Cools' Club
  4103. Dries van Noten in Five Looks
    April Cools' Club
  4104. My coffee setup
    April Cools' Club
  4105. My Adidas
    April Cools' Club
  4106. Find joy in the boring bits of life
    April Cools' Club
  4107. The Paris of our dreams
    April Cools' Club
  4108. XORry Not Sorry: The Most Amusing Security Flaws I've Discovered
    April Cools' Club
  4109. Gamer Games for Non-Gamers
    April Cools' Club
  4110. Overengineering an Obsidian dashboard to get better at Marvel Snap
    April Cools' Club
  4111. Leveraging Spaced Repetition to Power My Weekly Newsletter
    April Cools' Club
  4112. nimi sin
    April Cools' Club
  4113. Impulse Purchases
    April Cools' Club
  4114. Egg mayo sandwich optimisation
    April Cools' Club
  4115. Dynamic Graphs
    April Cools' Club
  4116. How to Run a Table Top Roleplaying Meetup
    April Cools' Club
  4117. A rough review of Capers Jones' Applied Software Measurement
    April Cools' Club
  4118. Come non ho riparato la lavatrice che si riempiva d’acqua da spenta
    April Cools' Club
  4119. What's the yield on my stonks
    April Cools' Club
  4120. Tout le monde déteste l'IA
    April Cools' Club
  4121. A New Hope
    April Cools' Club
  4122. The WiFi only works when it's raining
    April Cools' Club
  4123. Choir rehearsal score locations
    April Cools' Club
  4124. Some easy recipes
    April Cools' Club
  4125. The Tale of Daniel
    April Cools' Club
  4126. How I became a gardener
    April Cools' Club
  4127. Books, Games and Movies
    April Cools' Club
  4128. Decaf is good, actually
    April Cools' Club
  4129. Yeah, I Skate(board)
    April Cools' Club
  4130. A tour of my screenshots folder
    April Cools' Club
  4131. Kratky in the basement
    April Cools' Club
  4132. Takerufuji made history
    April Cools' Club
  4133. Adaptive Plasticity and Life History Theory
    April Cools' Club
  4134. Unusual Tips for Parenting Toddlers
    April Cools' Club
  4135. Can it Creami?
    April Cools' Club
  4136. the saga of Nat
    April Cools' Club
  4137. Making crochet cacti
    April Cools' Club
  4138. The Spice Didn't Always Flow
    April Cools' Club
  4139. Discovering coffee in Toulouse?
    April Cools' Club
  4140. Mediocrity can be a sign of excellence
    April Cools' Club
  4141. Ten weird things you can buy online (and why you would)
    April Cools' Club
  4142. Simple chicken rice
    April Cools' Club
  4143. We're Knot Friends
    April Cools' Club
  4144. What's in a username?
    April Cools' Club
  4145. 100 Incredible Tofu Recipes
    April Cools' Club
  4146. The right tempo for renaissance polyphony
    April Cools' Club
  4147. Marathon food
    April Cools' Club
  4148. I ❤️ Microscopes
    April Cools' Club
  4149. Cocktails
    April Cools' Club
  4150. To ace exams, practice the easy questions
    April Cools' Club
  4151. On Error
    April Cools' Club
  4152. Midaregami
    April Cools' Club
  4153. Ubj gb ernq EBG13 (How to read ROT13)
    April Cools' Club
  4154. You Should Charge More
    April Cools' Club
  4155. Coffee and Me: A Seven Year Love Affair
    April Cools' Club
  4156. Vihaan tekoälyä
    moser’s frame shop
  4157. Я ненавижу ИИ
    moser’s frame shop
  4158. Je hais l’IA.
    moser’s frame shop
  4159. Odio la IA
    moser’s frame shop
  4160. Odio l’IA
    moser’s frame shop
  4161. The Kirby Frame
    moser’s frame shop
  4162. Eu Odeio IA
    moser’s frame shop
  4163. I Am An AI Hater
    moser’s frame shop
  4164. Life During Class Wartime
    ongoing by Tim Bray
  4165. Corey’s Captives
    ongoing by Tim Bray
  4166. Spring Evening
    ongoing by Tim Bray
  4167. Password Manager Angst
    ongoing by Tim Bray
  4168. Long Links
    ongoing by Tim Bray
  4169. Nash Burns Saves the Day
    ongoing by Tim Bray
  4170. Pure Sound Please
    ongoing by Tim Bray
  4171. Because Algospeak
    ongoing by Tim Bray
  4172. Kansas and AI
    ongoing by Tim Bray
  4173. Crocuses of 2026
    ongoing by Tim Bray
  4174. Open Source and GenAI?
    ongoing by Tim Bray
  4175. Quamina + Claude, Case 2
    ongoing by Tim Bray
  4176. Quamina + Claude, Case 1
    ongoing by Tim Bray
  4177. Long Links
    ongoing by Tim Bray
  4178. Quamina v2.0.0
    ongoing by Tim Bray
  4179. Losing 1½ Million Lines of Go
    ongoing by Tim Bray
  4180. Regexp Lessons
    ongoing by Tim Bray
  4181. Humanist Plumbing
    ongoing by Tim Bray
  4182. After the Bubble
    ongoing by Tim Bray
  4183. Tracy Numbers
    ongoing by Tim Bray
  4184. Hearts and Minds: An Ambivalent Review of “Project Hail Mary”
    No Moods, Ads or Cutesy Fucking Icons
  4185. Periscope Depth
    No Moods, Ads or Cutesy Fucking Icons
  4186. The Plur1bus Solution
    No Moods, Ads or Cutesy Fucking Icons
  4187. Siren Songs
    No Moods, Ads or Cutesy Fucking Icons
  4188. No Obituary. Just an End.
    No Moods, Ads or Cutesy Fucking Icons
  4189. It Awaits Your Experiments.
    No Moods, Ads or Cutesy Fucking Icons
  4190. A Synopsis of Squid
    No Moods, Ads or Cutesy Fucking Icons
  4191. Beautiful Things.
    No Moods, Ads or Cutesy Fucking Icons
  4192. Perplexity: Hail Mary
    No Moods, Ads or Cutesy Fucking Icons
  4193. Outtake
    No Moods, Ads or Cutesy Fucking Icons
  4194. Hope for the New Year.
    No Moods, Ads or Cutesy Fucking Icons
  4195. Born in Pain and Sweat and Pee: the 2024 Gallery Update
    No Moods, Ads or Cutesy Fucking Icons
  4196. &#8220;The Pilot Enters the Core.
    No Moods, Ads or Cutesy Fucking Icons
  4197. Ass Man.
    No Moods, Ads or Cutesy Fucking Icons
  4198. Meet the New Boss. Same as the Old Boss.
    No Moods, Ads or Cutesy Fucking Icons
  4199. Some People Just Want to Watch the Internet Burn.
    No Moods, Ads or Cutesy Fucking Icons
  4200. The Three-Bragger Problem
    No Moods, Ads or Cutesy Fucking Icons
  4201. Two-Step Forwards, Ten Years Back
    No Moods, Ads or Cutesy Fucking Icons
  4202. Alevtina and Tamara and Lyonka, Oh My!
    No Moods, Ads or Cutesy Fucking Icons
  4203. Meet the New Boss. Same as the Old Boss.
    No Moods, Ads or Cutesy Fucking Icons
  4204. macOS Terminal - still missing the mark Apple!
    /dev/dump
  4205. Golang sync.Cond vs. Channel...
    /dev/dump
  4206. Go modules, so much promise, so much busted
    /dev/dump
  4207. Letter to Duncan Hunter (Immigration)
    /dev/dump
  4208. Self Publishing Lessons
    /dev/dump
  4209. Altering the deal... again....
    /dev/dump
  4210. Not Abandoning GitHub *yet*
    /dev/dump
  4211. Microsoft Buying GitHub Would be Bad
    /dev/dump
  4212. No, Nanomsg is NOT dead
    /dev/dump
  4213. Why I'm Boycotting Crypto Currencies
    /dev/dump
  4214. Small Business Accounting Software Woes
    /dev/dump
  4215. TLS close-notify .... what were they thinking?
    /dev/dump
  4216. CMake ExternalProject_add In Libraries
    /dev/dump
  4217. Licensing... again....
    /dev/dump
  4218. MacOS X Mystery (Challenge)
    /dev/dump
  4219. Security Advice to IoT Firmware Engineers
    /dev/dump
  4220. Microsoft Hates My Name (Not Me, Just My Name)
    /dev/dump
  4221. Leaving github
    /dev/dump
  4222. Stepping Down
    /dev/dump
  4223. What Microsoft Can Do to Make Me Hate Windows a Little Less
    /dev/dump
  4224. On Misunderstandings
    /dev/dump
  4225. A Space Shooter in Curses
    /dev/dump
  4226. Fun with terminals, character sets, Unicode, and Go
    /dev/dump
  4227. Tcell - Terminal functionality for Pure Go apps
    /dev/dump
  4228. On Go, Portability, and System Interfaces
    /dev/dump
  4229. Elevation Correction
    Alex Harsányi
  4230. A Racket Array Tutorial
    Alex Harsányi
  4231. Pumpkin Plot
    Alex Harsányi
  4232. The Wolf, the Goat, and the Cabbage
    Alex Harsányi
  4233. Timezone Lookup Revisited
    Alex Harsányi
  4234. Synchronizing FIT files using a Raspberry Pi
    Alex Harsányi
  4235. Heat Maps Revisited
    Alex Harsányi
  4236. Asteroids (Gameplay)
    Alex Harsányi
  4237. Asteroids (Game Engine)
    Alex Harsányi
  4238. Screenshots
    Alex Harsányi
  4239. Who Owns the Fish?
    Alex Harsányi
  4240. Shaded Area Plot
    Alex Harsányi
  4241. Box and Whiskers Plot
    Alex Harsányi
  4242. Climb Analysis Tool
    Alex Harsányi
  4243. Plot Animations
    Alex Harsányi
  4244. Space Invaders
    Alex Harsányi
  4245. Rendering the World Map Using the Racket Plot Package
    Alex Harsányi
  4246. Barometric Altitude Measurement
    Alex Harsányi
  4247. Automating Tests for the Plot Package
    Alex Harsányi
  4248. Ishido
    Alex Harsányi
  4249. Markdown View using the Racket editor%
    Alex Harsányi
  4250. Dependency Management in Racket Applications
    Alex Harsányi
  4251. Threshold Analysis in ActivityLog2
    Alex Harsányi
  4252. A Game of Tetris (user interface)
    Alex Harsányi
  4253. A Game of Tetris (gameplay)
    Alex Harsányi
  4254. Dual Axis Plots
    Alex Harsányi
  4255. Custom Rackunit Test Runner
    Alex Harsányi
  4256. Timezone Aware Local Time
    Alex Harsányi
  4257. Interactive Heat Maps
    Alex Harsányi
  4258. Racket Binary Packages
    Alex Harsányi
  4259. Interactive Maps in the DrRacket REPL
    Alex Harsányi
  4260. More Timezone Lookup (loading and saving data)
    Alex Harsányi
  4261. Timezone Lookup (an adventure in program optimization)
    Alex Harsányi
  4262. Timezone Visualization
    Alex Harsányi
  4263. Build Racket Packages with Azure Pipelines
    Alex Harsányi
  4264. Building a GUI Application for the Password Generator
    Alex Harsányi
  4265. Writing a Simple Password Generator in Racket
    Alex Harsányi
  4266. An Overview of Common Racket Data Structures
    Alex Harsányi
  4267. Building a Data Visualization Dashboard in Racket
    Alex Harsányi
  4268. An enhanced text-field% GUI control for Racket
    Alex Harsányi
  4269. Chess Game Using Racket's Pasteboard (part 3)
    Alex Harsányi
  4270. Chess Game Using Racket's Pasteboard (part 2)
    Alex Harsányi
  4271. Chess Game Using Racket's Pasteboard
    Alex Harsányi
  4272. Racket Data Frame Package
    Alex Harsányi
  4273. A Racket GUI Widget to display maps based on OpenStreetMap tiles
    Alex Harsányi
  4274. Running and Cycling Workout Editor
    Alex Harsányi
  4275. Arduino 433Mhz Receiver -- Reading Keyfobs
    Alex Harsányi
  4276. Interactive Overlays With the Racket Plot Package -- Update
    Alex Harsányi
  4277. Arduino Inclinometer Improvements
    Alex Harsányi
  4278. Interactive Overlays With the Racket Plot Package
    Alex Harsányi
  4279. Changing Built-in Racket Packages
    Alex Harsányi
  4280. Equipment Usage and Costs
    Alex Harsányi
  4281. Running and Outdoor Temperature
    Alex Harsányi
  4282. Arduino Inclinometer
    Alex Harsányi
  4283. Fatigue and Running Form
    Alex Harsányi
  4284. Quantifying Fatigue
    Alex Harsányi
  4285. Bike Trainer
    Alex Harsányi
  4286. Marathon Training 2017 Statistics
    Alex Harsányi
  4287. Introducing ActivityLog2
    Alex Harsányi
  4288. Making myself uncomfortable again
    Andreas Kling
  4289. MutexProtected: A C++ Pattern for Easier Concurrency
    Andreas Kling
  4290. Excellence is a habit, but so is failure
    Andreas Kling
  4291. How SerenityOS declares ssize_t
    Andreas Kling
  4292. 15 Minutes Every Day
    Andreas Kling
  4293. How I make a living working on SerenityOS
    Andreas Kling
  4294. Ladybird: A new cross-platform browser project
    Andreas Kling
  4295. Memory safety for SerenityOS
    Andreas Kling
  4296. I quit my job to focus on SerenityOS full time
    Andreas Kling
  4297. Smarter C/C++ inlining with __attribute__((flatten))
    Andreas Kling
  4298. X84 Telnet Server
    BogBoa
  4299. New Development Server
    BogBoa
  4300. For the Love of Coffee, Gadgets, and Python
    BogBoa
  4301. Desktop Linux
    BogBoa
  4302. Remove the "close window?" prompt from Gnome-Terminal
    BogBoa
  4303. The Web Client
    BogBoa
  4304. Unpacking WebSocket Frames Cont.
    BogBoa
  4305. Unpacking a WebSocket Frame
    BogBoa
  4306. WebSocket RFC 6455 Handshake
    BogBoa
  4307. WebSockets
    BogBoa
  4308. Zomborgs
    BogBoa
  4309. Failure is an Option
    BogBoa
  4310. Character Work
    BogBoa
  4311. Thoughts on Serialization
    BogBoa
  4312. Crawling a Graph
    BogBoa
  4313. Visualizing Data
    BogBoa
  4314. The Universe is a Diamond
    BogBoa
  4315. Python 3
    BogBoa
  4316. WebSockets
    BogBoa
  4317. Chrome WebSocket Protocol Update
    BogBoa
  4318. HTTP Server
    BogBoa
  4319. Netboa
    BogBoa
  4320. The Plague that struck Azeroth
    BogBoa
  4321. Not Actually Dead
    BogBoa
  4322. Thinking about Miniboa 2.0
    BogBoa
  4323. The Cold War Roots of the African Swine Flu Plague
    China Matters
  4324. Wormwood and Gall: The Frank Olson Story that Errol Morris Missed
    China Matters
  4325. The Trillion-Dollar Grift: The Long-Term Plan for US-China Decoupling
    China Matters
  4326. The Crimes of Lola Montes
    China Matters
  4327. China and the Libyan Muddle and Why Qaddafi Went Down
    China Matters
  4328. 80 Years of Injustice: The Joint, Serial, and Ongoing Betrayal of Korea by the United States and Japan
    China Matters
  4329. Coddling Japan and Coveting Okinawa: Kennan and MacArthur set the course of North Asian history post-World War II
    China Matters
  4330. America’s Blueprint for War in the South China Sea
    China Matters
  4331. What I Witnessed in 1989 in Beijing
    China Matters
  4332. “Vice”, Dick Cheney’s Ghost, and the Lies of America's Team China War
    China Matters
  4333. October 2018 Taiwan Mainland Affairs Council Public Opinion Polling on Cross Strait Relations
    China Matters
  4334. Debunking the China Debt Trap Myth, Sri Lanka/Hambantota Edition
    China Matters
  4335. The Twelve Days of Christmas...and Elvis
    China Matters
  4336. Joseph Trento's Report on the Pivotal US Role in Creating Japan's Plutonium Stockpile
    China Matters
  4337. Posited link between Zhang Shoucheng suicide and Meng Wanzhou arrest (in Chinese)
    China Matters
  4338. Sri Lanka, Rajapaksa--and China--Back in Geopolitical Play
    China Matters
  4339. August 2018 Republic of China Mainland Affairs Council Survey of Popular Attitudes on Cross Strait Relations
    China Matters
  4340. "Little Reunion": Eileen Chang gets another turn in the revisionist meatgrinder
    China Matters
  4341. Hey! What About Term Limits for the Chinese Communist Party, Xi Jinping??
    China Matters
  4342. Who Lost China? The Secret War Between Hillary Clinton and Barack Obama
    China Matters
  4343. Atomic I/O letters column #164
    Dan's Data
  4344. Atomic I/O letters column #163
    Dan's Data
  4345. Atomic I/O letters column #162
    Dan's Data
  4346. Atomic I/O letters column #161
    Dan's Data
  4347. Atomic I/O letters column #160
    Dan's Data
  4348. Atomic I/O letters column #159
    Dan's Data
  4349. Atomic I/O letters column #158
    Dan's Data
  4350. Atomic I/O letters column #157
    Dan's Data
  4351. Atomic I/O letters column #156
    Dan's Data
  4352. Atomic I/O letters column #155
    Dan's Data
  4353. Atomic I/O letters column #154
    Dan's Data
  4354. Atomic I/O letters column #153
    Dan's Data
  4355. Atomic I/O letters column #152
    Dan's Data
  4356. A comforting lie
    Dan's Data
  4357. Of course you'd download a car. Or a gun!
    Dan's Data
  4358. Atomic I/O letters column #151
    Dan's Data
  4359. Atomic I/O letters column #150
    Dan's Data
  4360. Atomic I/O letters column #149
    Dan's Data
  4361. Atomic I/O letters column #148
    Dan's Data
  4362. Atomic I/O letters column #147
    Dan's Data
  4363. Money for nothing
    Dan's Data
  4364. Atomic I/O letters column #146
    Dan's Data
  4365. Atomic I/O letters column #145
    Dan's Data
  4366. I get letters
    Dan's Data
  4367. Random... ish... numbers
    Dan's Data
  4368. Righteous bits
    Dan's Data
  4369. Atomic I/O letters column #144
    Dan's Data
  4370. Science versus SoftRAM
    Dan's Data
  4371. Seeing past the normal
    Dan's Data
  4372. Atomic I/O letters column #143
    Dan's Data
  4373. Atomic I/O letters column #142
    Dan's Data
  4374. Atomic I/O letters column #141
    Dan's Data
  4375. On the h4xx0ring of p4sswordZ
    Dan's Data
  4376. Warfare. Aliens. Car crashes. ENTERTAINMENT!
    Dan's Data
  4377. Atomic I/O letters column #140
    Dan's Data
  4378. Review: Noontec GigaLink N5 network storage box
    Dan's Data
  4379. Atomic I/O letters column #139
    Dan's Data
  4380. Socialised entertainment
    Dan's Data
  4381. Atomic I/O letters column #138
    Dan's Data
  4382. Boing!
    Dan's Data
  4383. Identical voices and phantom swords
    Dan's Data
  4384. Atomic I/O letters column #137
    Dan's Data
  4385. Review: MC Saite MC-086 mouse
    Dan's Data
  4386. Atomic I/O letters column #136
    Dan's Data
  4387. Atomic I/O letters column #135
    Dan's Data
  4388. If it looks random, it probably isn't
    Dan's Data
  4389. A deadly mouse trap
    Dan's Data
  4390. Atomic I/O letters column #134
    Dan's Data
  4391. Pathfinding to everywhere
    Dan's Data
  4392. 15.16 thousand megabytes per dollar
    Dan's Data
  4393. Grinding myself down
    Dan's Data
  4394. Dan's Data letters #210
    Dan's Data
  4395. Atomic I/O letters column #133
    Dan's Data
  4396. Stomp, don't sprint!
    Dan's Data
  4397. Atomic I/O letters column #132
    Dan's Data
  4398. Review: Miyabi 613 hunting knife
    Dan's Data
  4399. Atomic I/O letters column #131
    Dan's Data
  4400. Welcome to my museum
    Dan's Data
  4401. Atomic I/O letters column #130
    Dan's Data
  4402. Welcome to dreamland
    Dan's Data
  4403. Atomic I/O letters column #129
    Dan's Data
  4404. When you have eliminated the impossible...
    Dan's Data
  4405. Of magic lanterns, and MMORPGs
    Dan's Data
  4406. The death of the manual
    Dan's Data
  4407. Review: PCsensor FS1_P USB foot switch
    Dan's Data
  4408. Atomic I/O letters column #128
    Dan's Data
  4409. Dan's Data letters #209
    Dan's Data
  4410. Atomic I/O letters column #127
    Dan's Data
  4411. Atomic I/O letters column #126
    Dan's Data
  4412. Filenames.WTF
    Dan's Data
  4413. Atomic I/O letters column #125
    Dan's Data
  4414. In Praise of the Fisheye
    Dan's Data
  4415. Atomic I/O letters column #124
    Dan's Data
  4416. A modest censorship proposal
    Dan's Data
  4417. Atomic I/O letters column #123
    Dan's Data
  4418. Atomic I/O letters column #122
    Dan's Data
  4419. Stuck in the foothills
    Dan's Data
  4420. Atomic I/O letters column #121
    Dan's Data
  4421. The newt hits! You die...
    Dan's Data
  4422. Have you wasted enough time today?
    Dan's Data
  4423. Atomic I/O letters column #120
    Dan's Data
  4424. Atomic I/O letters column #119
    Dan's Data
  4425. Big Brother is watching you play
    Dan's Data
  4426. Dan's Data letters #208
    Dan's Data
  4427. Dan's Data letters #207
    Dan's Data
  4428. One-note NPCs
    Dan's Data
  4429. Cannibalise the corpses!
    Dan's Data
  4430. Atomic I/O letters column #118
    Dan's Data
  4431. Atomic I/O letters column #117
    Dan's Data
  4432. Atomic I/O letters column #116
    Dan's Data
  4433. Five trillion bits flying in loose formation
    Dan's Data
  4434. Atomic I/O letters column #115
    Dan's Data
  4435. Game crazy
    Dan's Data
  4436. Alt-tCRASH
    Dan's Data
  4437. Speed kings
    Dan's Data
  4438. The daily grind
    Dan's Data
  4439. Rustfmt-ing Rust
    Featherweight Musings
  4440. My Git and GitHub work flow
    Featherweight Musings
  4441. rustfmt - call for contributions
    Featherweight Musings
  4442. Contributing to Rust
    Featherweight Musings
  4443. New tutorial - arrays and vectors in Rust
    Featherweight Musings
  4444. Graphs in Rust
    Featherweight Musings
  4445. Creating a drop-in replacement for the Rust compiler
    Featherweight Musings
  4446. Recent syntactic changes to Rust
    Featherweight Musings
  4447. My thoughts on Rust in 2015
    Featherweight Musings
  4448. rustaceans.org
    Featherweight Musings
  4449. Notes on training for sport
    Featherweight Musings
  4450. Thoughts on numeric types
    Featherweight Musings
  4451. A gotcha with raw pointers and unsafe code
    Featherweight Musings
  4452. LibHoare - pre- and postconditions in Rust
    Featherweight Musings
  4453. Rust for C++ programmers - part 9: destructuring pt2 - match and borrowing
    Featherweight Musings
  4454. Rust for C++ programmers - part 8: destructuring
    Featherweight Musings
  4455. Rust for C++ programmers - part 7: data types
    Featherweight Musings
  4456. Rust for C++ programmers - part 6: Rc, Gc, and * pointers
    Featherweight Musings
  4457. Rust for C++ programmers - part 5: borrowed references
    Featherweight Musings
  4458. A thought on language design
    Featherweight Musings
  4459. Rust for C++ programmers - part 4: unique pointers
    Featherweight Musings
  4460. Rust for C++ programmers - part 3: primitive types and operators
    Featherweight Musings
  4461. Formatting change
    Featherweight Musings
  4462. Rust for C++ programmers - part 2: control flow
    Featherweight Musings
  4463. Rust for C++ programmers - an intermission - why Rust
    Featherweight Musings
  4464. Cosa è Andato al Prada Doppio Club di Miami
    greg.org: the making of
  4465. Rothko & Parsons At The National Gallery, Curated By Bunny Mellon
    greg.org: the making of
  4466. Better Read #018: Ellsworth Kelly, Notes of 1969
    greg.org: the making of
  4467. I Found An Object And Presented It As Itself Alone
    greg.org: the making of
  4468. Our Guernica Cycle - EB-5, 05.06.2017
    greg.org: the making of
  4469. Untitled (Mnuchin Gallery), 2017?
    greg.org: the making of
  4470. Three Charts Presented In Order Of Increasing Credibility
    greg.org: the making of
  4471. Ellsworth Kelly Dancing Monkey
    greg.org: the making of
  4472. UPDATE: Our Guernica Cycle - Ivanka / Merkel 03.17.2017
    greg.org: the making of
  4473. Talking Walter Hopps, Ferus, & LA with Anne Doran & Deborah Treisman, 10/29 @Alden Projects
    greg.org: the making of
  4474. Better Read #017: Embroidery Trouble Shooting Guide
    greg.org: the making of
  4475. Tommy Hilfiger Capo Personale
    greg.org: the making of
  4476. Untitled (Presidential Seal), 2017
    greg.org: the making of
  4477. Statement-As-Question: How Do You Get Here? From How Is Art History Made?
    greg.org: the making of
  4478. RIP Vern Blosum
    greg.org: the making of
  4479. Untitled (We Privatized All Of Versailles), 2017
    greg.org: the making of
  4480. Untitled (Mnuchin Gallery), 2017
    greg.org: the making of
  4481. Untitled (Boxwood Maze), 1967/2017
    greg.org: the making of
  4482. Erased Kassay JPEG
    greg.org: the making of
  4483. Ruth Asawa BMC Laundry Stamp Drawings
    greg.org: the making of
  4484. Rust and dynamically-sized thin pointers
    John Millikin
  4485. vu128: Efficient variable-length integers
    John Millikin
  4486. Creating TUN/TAP interfaces in Linux
    John Millikin
  4487. Running SunOS 4 in QEMU (SPARC)
    John Millikin
  4488. Improved UNIX socket networking in QEMU 7.2
    John Millikin
  4489. Debugging Win32 binaries in Ghidra via Wine
    John Millikin
  4490. Running BeOS 5 in QEMU (i386)
    John Millikin
  4491. Gmail accepts forged YouTube emails
    John Millikin
  4492. Compacting Lunr search indices
    John Millikin
  4493. JSON is not a YAML subset
    John Millikin
  4494. Stateless Kubernetes overlay networks with IPv6
    John Millikin
  4495. Extending VSCode with WebAssembly
    John Millikin
  4496. Notes on cross-compiling Rust
    John Millikin
  4497. First impressions of Rust
    John Millikin
  4498. Commentary on “Stop Using Encrypted Email”
    John Millikin
  4499. By any other CNAME
    John Millikin
  4500. SRE School: No Haunted Forests
    John Millikin
  4501. (More) Effective Go
    John Millikin
  4502. Error Beneath the WAVs
    John Millikin
  4503. Why I Ripped The Same CD 300 Times
    John Millikin
  4504. Effective gRPC
    John Millikin
  4505. Bazel School: Toolchains
    John Millikin
  4506. Mojibake in Surugaya Javascript
    John Millikin
  4507. UNIX Syscalls
    John Millikin
  4508. SRE School: Health Checking
    John Millikin
  4509. Reddit Front Page (2018)
    John Millikin
  4510. Re:Creators Episode 21
    John Millikin
  4511. SRE School: Instrumentation
    John Millikin
  4512. haskell-cpython: Calling Python libraries from Haskell
    John Millikin
  4513. Monad is not difficult
    John Millikin
  4514. Understanding Iteratees
    John Millikin
  4515. Replay
    NSHipster
  4516. Manim
    NSHipster
  4517. @isolated(any)
    NSHipster
  4518. Uncertain⟨T⟩
    NSHipster
  4519. Model Context Protocol (MCP)
    NSHipster
  4520. Ollama
    NSHipster
  4521. op run
    NSHipster
  4522. As We May Code
    NSHipster
  4523. WWDC 2020
    NSHipster
  4524. Language Server Protocol
    NSHipster
  4525. So Long, Prog21
    Programming in the 21st Century
  4526. Writing Video Games in a Functional Style
    Programming in the 21st Century
  4527. Progress Bars are Surprisingly Difficult
    Programming in the 21st Century
  4528. So Long, Prog21
    Programming in the 21st Century
  4529. Writing Video Games in a Functional Style
    Programming in the 21st Century
  4530. Progress Bars are Surprisingly Difficult
    Programming in the 21st Century
  4531. Rovyvon A5R flashlight diagram
    Push.cx
  4532. TypeID in Lua
    Push.cx
  4533. Broken Poker
    Push.cx
  4534. TV Setup
    Push.cx
  4535. Google Ad Injection
    Push.cx
  4536. Streaming Weekly Lobsters Office Hours
    Push.cx
  4537. Discord vs IRC Rough Notes
    Push.cx
  4538. Wrapping Large-Scale Refactors
    Push.cx
  4539. NixOS on prgmr and Failing to Learn Nix
    Push.cx
  4540. House Rules
    Push.cx
  4541. ***
    Rafał Pastuszak
  4542. Hummingbirds are Evil! Procrastination, Laziness and Play
    Rafał Pastuszak
  4543. Short: WiP
    Rafał Pastuszak
  4544. Sit.
    Rafał Pastuszak
  4545. Emotive Conjugation
    Rafał Pastuszak
  4546. useRainbow()
    Rafał Pastuszak
  4547. No Such Thing as a Fish
    Rafał Pastuszak
  4548. Short: Retrofuturetrospectives
    Rafał Pastuszak
  4549. Code sober, debug drunk
    Rafał Pastuszak
  4550. Pair Programming with Snakes
    Rafał Pastuszak
  4551. Reactive Hole
    Rafał Pastuszak
  4552. Come and say hi
    Rafał Pastuszak
  4553. Ensō
    Rafał Pastuszak
  4554. I want a good parallel computer
    Raph Levien’s blog
  4555. A note on Metal shader converter
    Raph Levien’s blog
  4556. Simplifying Bézier paths
    Raph Levien’s blog
  4557. Moving from Rust to C++
    Raph Levien’s blog
  4558. Requiem for piet-gpu-hal
    Raph Levien’s blog
  4559. Raph’s reflections and wishes for 2023
    Raph Levien’s blog
  4560. Minikin retrospective
    Raph Levien’s blog
  4561. Parallel curves of cubic Béziers
    Raph Levien’s blog
  4562. Advice for the next dozen Rust GUIs
    Raph Levien’s blog
  4563. Xilem: an architecture for UI in Rust
    Raph Levien’s blog
  4564. Add SSL to your personal website
    Seth Ladd's Blog
  4565. Dynamically load package contents with Dart's new Resource class
    Seth Ladd's Blog
  4566. New Dart SDK helps eliminates symlinks
    Seth Ladd's Blog
  4567. Null-aware operators in Dart
    Seth Ladd's Blog
  4568. Formatting Dart code before every git commit
    Seth Ladd's Blog
  4569. I ported a JavaScript app to Dart. Here's what I learned.
    Seth Ladd's Blog
  4570. Speed Up Your Dart App's Initial Load With This Transformer
    Seth Ladd's Blog
  4571. Angular and Polymer Data Binding, Together!
    Seth Ladd's Blog
  4572. How to shrink the size of your Dart app when compiled to JavaScript
    Seth Ladd's Blog
  4573. Compile-time dead code elimination with dart2js
    Seth Ladd's Blog
  4574. Forms, HTTP servers, and Polymer with Dart
    Seth Ladd's Blog
  4575. JavaZone Report. Spoiler: Awesome.
    Seth Ladd's Blog
  4576. You complete me, unless you already have a Dart future
    Seth Ladd's Blog
  4577. Polymer and Dart: A First Look
    Seth Ladd's Blog
  4578. Two-way data binding with Web UI custom elements and models
    Seth Ladd's Blog
  4579. Dart and Sencha Touch for Mobile Web Apps
    Seth Ladd's Blog
  4580. Create unified interfaces across dart:io and dart:html
    Seth Ladd's Blog
  4581. Call JavaScript from Dart - First Look
    Seth Ladd's Blog
  4582. Forms, HTTP servers, and Web Components with Dart
    Seth Ladd's Blog
  4583. Watch the video from What's New in Dart from Google I/O 2013
    Seth Ladd's Blog
  4584. Lazy Load Libraries in Dart
    Seth Ladd's Blog
  4585. Dynamically Load Code with Dart
    Seth Ladd's Blog
  4586. 6 Dart FAQs - Answered!
    Seth Ladd's Blog
  4587. First Look at Dart Mixins
    Seth Ladd's Blog
  4588. Dart on FLOSS Weekly from TWiT Network
    Seth Ladd's Blog
  4589. Neocities Is Blocked by Bing
    The Neocities Blog
  4590. Cleaner links for web pages
    The Neocities Blog
  4591. File moving/renaming, faster web sites
    The Neocities Blog
  4592. IPFS DNS Support
    The Neocities Blog
  4593. Introducing the Neocities CLI
    The Neocities Blog
  4594. The Net Neutrality Supporters Plan
    The Neocities Blog
  4595. 10x more free space
    The Neocities Blog
  4596. Introducing Neocities Site Tipping
    The Neocities Blog
  4597. We’re switching to default SSL
    The Neocities Blog
  4598. HTTP is obsolete. It’s time for the Distributed Web
    The Neocities Blog
  4599. Comet Ice
    what if?
  4600. Star Ownership
    what if?
  4601. Transatlantic Car Rental
    what if?
  4602. Hailstones
    what if?
  4603. Hot Banana
    what if?
  4604. righteous animation
    Cyberdelia NYC
  4605. RIP Dan McQuade
    Cyberdelia NYC
  4606. the joybubbles of connecting
    Cyberdelia NYC
  4607. party like it’s 1995
    Cyberdelia NYC
  4608. just thought I would let you guys at 2600 know about this
    Cyberdelia NYC
  4609. 30 Years
    Cyberdelia NYC
  4610. Cyberdelia t-shirts
    Cyberdelia NYC
  4611. She Doesn’t Even Go Here!… oh wait, yes she does
    Cyberdelia NYC
  4612. New York Times Archive webpage - August 10th 1988
    Cyberdelia NYC
  4613. Kate Was Right About Computers
    Cyberdelia NYC
  4614. 30
    Dioramas
  4615. 29
    Dioramas
  4616. 28
    Dioramas
  4617. 27
    Dioramas
  4618. 26
    Dioramas
  4619. 25
    Dioramas
  4620. 24
    Dioramas
  4621. 23
    Dioramas
  4622. 22
    Dioramas
  4623. 21
    Dioramas
  4624. untitled
    renee french
  4625. untitled
    renee french
  4626. untitled
    renee french
  4627. untitled
    renee french
  4628. untitled
    renee french
  4629. untitled
    renee french
  4630. untitled
    renee french
  4631. untitled
    renee french
  4632. untitled
    renee french
  4633. untitled
    renee french
  4634. untitled
    renee french
  4635. untitled
    renee french
  4636. untitled
    renee french
  4637. untitled
    renee french
  4638. untitled
    renee french
  4639. untitled
    renee french
  4640. untitled
    renee french
  4641. untitled
    renee french
  4642. untitled
    renee french
  4643. untitled
    renee french
  4644. untitled
    renee french
  4645. untitled
    renee french
  4646. untitled
    renee french
  4647. untitled
    renee french
  4648. untitled
    renee french
  4649. The Clues Come Together in the Chaos (WUBRG Drafting)
    Mediocre Magic 2026-05-15T01:21:48+00:00
  4650. Recency Bias
    Vittles 2026-05-15T08:07:11+00:00
  4651. I am your dentist (mathemachicken)
    Warp Door 2026-05-15T10:37:02+00:00
  4652. That’s So Cincinnati
    Midwesterner 2026-05-15T11:01:26+00:00
  4653. untitled
    https://jennifermillsnews.tumblr.com/ 2026-05-15T12:28:41+00:00
  4654. pennis (Sagun, Denny)
    Warp Door 2026-05-15T12:54:36+00:00
  4655. New and Old #266
    The Deleted Scenes 2026-05-15T12:56:05+00:00
  4656. The chopped Gym Shoe
    Food is Stupid 2026-05-15T13:00:56+00:00
  4657. untitled
    HORSEPUSSY GALORE 2026-05-15T14:13:46+00:00
  4658. untitled
    HORSEPUSSY GALORE 2026-05-15T14:16:17+00:00
  4659. untitled
    HORSEPUSSY GALORE 2026-05-15T14:18:19+00:00
  4660. untitled
    HORSEPUSSY GALORE 2026-05-15T14:47:39+00:00
  4661. The Dragon’s Eye
    FYFD 2026-05-15T15:00:00+00:00
  4662. Premium: What If...We're In An AI Bubble? (Part 1)
    Ed Zitron's Where's Your Ed At 2026-05-15T16:44:27+00:00
  4663. CONDOR
    Weird Fucking Games 2026-05-15T18:16:25+00:00
  4664. Filtered for bad addresses and good emotions
    Interconnected 2026-05-15T19:10:00+00:00

Diseconomies of scale in fraud, spam, support, and moderation

Dan Luu

source

<p>If I ask myself a question like &quot;I'd like to buy an SD card; who do I trust to sell me a real SD card and not some fake, Amazon or my local Best Buy?&quot;, of course the answer is that I trust my local Best Buy<sup class="footnote-ref" id="fnref:C"><a href="http://danluu.com/atom.xml#fn:C" rel="footnote">1</a></sup> more than Amazon, which is notorious for selling counterfeit SD cards. And if I ask who do I trust more, my local reputable electronics shop (Memory Express, B&amp;H Photo, etc.), I trust my local reputable electronics shop more. Not only are they <a href="https://www.pentaxforums.com/forums/22-pentax-camera-field-accessories/53884-counterfeit-sandisk-extreme-iii-sdhc-best-buy.html">less likely to</a> <a href="https://www.dpreview.com/forums/thread/2308411">sell me a counterfeit than Best Buy</a>, in the event that they do sell me a counterfeit, the service is likely to be better.</p> <p>Similarly, let's say I ask myself a question like, &quot;on which platform do I get a higher rate of scams, spam, fraudulent content, etc., [smaller platform] or [larger platform]&quot;? Generally the answer is [larger platform]. Of course, there are more total small platforms out there and they're higher variance, so I could deliberately use a smaller platform that's worse, but I'm choosing good options instead of bad options, in every size class, the smaller platform is generally better. For example, with Signal vs. WhatsApp, I've literally never received a spam Signal message, whereas I get spam WhatsApp messages somewhat regularly. Or if I compare places I might read tech content on, if I compare tiny forums no one's heard of to lobste.rs, lobste.rs has a very slightly higher rate (rate as in fraction of messages I see, not absolute message volume) of bad content because it's zero on the private forums and very low but non-zero on lobste.rs. And then if I compare lobste.rs to a somewhat larger platform, like Hacker News or mastodon.social, those have (again very slightly) higher rates of scam/spam/fraudulent content. And then if I compare that to mid-sized social media platforms, like reddit, reddit has a significantly higher and noticeable rate of bad content. And then if I can compare reddit to the huge platforms like YouTube, Facebook, <a href="https://danluu.com/seo-spam/">Google search results</a>, these larger platforms have an even higher rate of scams/spam/fraudulent content. And, as with the SD card example, the odds of getting decent support go down as the platform size goes up as well. In the event of an incorrect suspension or ban from the platform, the odds of an account getting reinstated get worse as the platform gets larger.</p> <p>I don't think it's controversial to say that in general, a lot of things get worse as platforms get bigger. For example, when I ran <a href="https://twitter.com/danluu/status/1570604630350106624">a Twitter poll to see what people I'm loosely connected to think</a>, only 2.6% thought that huge company platforms have the best moderation and spam/fraud filtering. <a href="https://carsey.unh.edu/publication/conspiracy-vs-science-a-survey-of-us-public-beliefs">For reference, in one poll, 9% of Americans said that vaccines implant a microchip and and 12% said the moon landing was fake</a>. These are different populations but it seems random Americans are more likely to say that the moon landing was faked than tech people are likely to say that the largest companies have the best anti-fraud/anti-spam/moderation.</p> <p>However, over the past five years, I've noticed an increasingly large number of people make the opposite claim, that only large companies can do decent moderation, spam filtering, fraud (and counterfeit) detection, etc. We looked at one example of this <a href="https://danluu.com/seo-spam/">when we examined search results</a>, where a Google engineer said</p> <blockquote> <p>Somebody tried argue that if the search space were more competitive, with lots of little providers instead of like three big ones, then somehow it would be *more* resistant to ML-based SEO abuse.</p> <p>And... look, if *google* can't currently keep up with it, how will Little Mr. 5% Market Share do it?</p> </blockquote> <p>And a thought leader responded</p> <blockquote> <p>like 95% of the time, when someone claims that some small, independent company can do something hard better than the market leader can, it’s just cope. economies of scale work pretty well!</p> </blockquote> <p><a href="https://danluu.com/seo-spam/">But when we looked at the actual results, it turned out that, of the search engines we looked at, Mr 0.0001% Market Share was the most resistant to SEO abuse (and fairly good), Mr 0.001% was a bit resistant to SEO abuse, and Google and Bing were just flooded with SEO abuse, frequently funneling people directly to various kinds of scams</a>. Something similar happens with email, where I commonly hear that it's impossible to manage your own email due to the spam burden, <a href="https://mastodon.social/@danluu/111736581992007404">but people do it all the time and often have similar or better results than Gmail</a>, with the main problem being interacting with big company mail servers which incorrectly ban their little email server.</p> <p>I started seeing a lot of comments claiming that you need scale to do moderation, anti-spam, anti-fraud, etc., around the time <a href="https://twitter.com/danluu/status/1179449106877431808">Zuckerberg, in response to Elizabeth Warren calling for the breakup of big tech companies, claimed that breaking up tech companies would make content moderation issues substantially worse, saying</a>:</p> <blockquote> <p>It’s just that breaking up these companies, whether it’s Facebook or Google or Amazon, is not actually going to solve the issues,” Zuckerberg said “And, you know, it doesn’t make election interference less likely. It makes it more likely because now the companies can’t coordinate and work together. It doesn’t make any of the hate speech or issues like that less likely. It makes it more likely because now ... all the processes that we’re putting in place and investing in, now we’re more fragmented</p> <p>It’s why Twitter can’t do as good of a job as we can. I mean, they face, qualitatively, the same types of issues. But they can’t put in the investment. Our investment on safety is bigger than the whole revenue of their company. [laughter] And yeah, we’re operating on a bigger scale, but it’s not like they face qualitatively different questions. They have all the same types of issues that we do.&quot;</p> </blockquote> <p>The argument is that you need a lot of resources to do good moderation and smaller companies, Twitter sized companies (worth ~$30B at the time), can't marshal the necessary resources to do good moderation. I found this statement quite funny at the time because, pre-Twitter acquisition, I saw a much higher rate of obvious scam content on Facebook than on Twitter. <a href="https://twitter.com/danluu/status/1584615878800576512">For example, when I clicked through Facebook ads during holiday shopping season, most were scams</a> and, while Twitter had its share of scam ads, it wasn't really in the same league as Facebook. And it's not just me — Arturo Bejar, who designed an early version of Facebook's reporting system and headed up some major trust and safety efforts noticed something similar (see footnote for details)<sup class="footnote-ref" id="fnref:B"><a href="http://danluu.com/atom.xml#fn:B" rel="footnote">2</a></sup>.</p> <p>Zuckerberg seems to like the line of reasoning mentioned above, though, as he's made similar arguments elsewhere, <a href="https://stratechery.com/2021/an-interview-with-mark-zuckerberg-about-the-metaverse/">such as here</a>, in a statement the same year that Meta's internal docs made the case that they were exposing 100k minors a day to sexual abuse imagery:</p> <blockquote> <p>To some degree when I was getting started in my dorm room, we obviously couldn’t have had 10,000 people or 40,000 people doing content moderation then and the AI capacity at that point just didn’t exist to go proactively find a lot of harmful content. At some point along the way, it started to become possible to do more of that as we became a bigger business</p> </blockquote> <p>The rhetorical sleight of hand here is the assumption that Facebook needed 10k or 40k people doing content moderation when Facebook was getting started in Zuckerberg's dorm room. Services that are larger than dorm-room-Facebook can and do have better moderation than Facebook today with a single moderator, often one who works part time. But as people talk more about pursuing real antitrust action against big tech companies, tech big tech founders and execs have ramped up the anti-antitrust rhetoric, making claims about all sorts of disasters that will befall humanity if the biggest companies are broken up into the size of the biggest tech companies of 2015 or 2010. This kind of reasoning seems to be catching on a bit, as I've seen more and more big company employees state very similar reasoning. We've come a long way since the 1979 IBM training manual which read</p> <p><font size="+1"><b></p> <blockquote> <p>A COMPUTER CAN NEVER BE HELD ACCOUNTABLE</p> <p>THEREFORE A COMPUTER MUST NEVER MAKE A MANAGEMENT DECISION</p> </blockquote> <p></font></b></p> <p>The argument is now, for many critical decisions, it is only computers that can make most of the decisions and the lack of accountability seems to ultimately a feature, not a bug.</p> <p>But unfortunately for Zuckerberg's argument<sup class="footnote-ref" id="fnref:F"><a href="http://danluu.com/atom.xml#fn:F" rel="footnote">3</a></sup>, there are at least three major issues in play here where diseconomies of scale dominate. One is that, given material that nearly everyone can agree is bad (such as bitcoin scams, spam for fake pharmaceutical products, <a href="https://danluu.com/seo-spam/">fake weather forecasts</a>, adults sending photos of their genitals to children), etc., large platforms do worse than small ones. The second is that, for the user, errors are much more costly and less fixable as companies get bigger because support generally becomes worse. <a href="https://danluu.com/impossible-agree/">The third is that, as platforms scale up, a larger fraction of users will strongly disagree about what should be allowed on the platform</a>.</p> <p>With respect to the first, while it's true that big companies have more resources, the <a href="https://danluu.com/cocktail-ideas/">cocktail party idea</a> that they'll have the best moderation because they have the most resources is countered by the equally simplistic idea that they'll have the worst moderation because they're the juiciest targets or that they'll have the worst moderation because they'll have worst fragmentation due to the standard diseconomies of scale that occur when you scale up organizations and problem domains. Whether or not the company having more resources or these other factors dominate is too complex to resolve theoretically, but can observe the result empirically. At least at <a href="https://mastodon.social/@danluu/109919312448235105">the level of resources that big companies choose to devote to moderation, spam, etc.</a>, having the larger target and other problems associated with scale dominate.</p> <p>While it's true that these companies are wildly profitable and could devote enough resources to significantly reduce this problem, they have chosen not to do this. For example, in the last year before I wrote this sentence, Meta's last-year profit before tax (through December 2023) was $47B. If Meta had a version of the internal vision statement of a power company a friend mine worked for (&quot;Reliable energy, at low cost, for generations.&quot;) and operated like that power company did, trying to create a good experience for the user instead of maximizing profit plus creating the metaverse, they could've spent the $50B they spent on the metaverse on moderation platforms and technology and then spent <abbr title="if you think this is too low, feel free to adjust this number up and the number of employees down">$30k/yr (which would result in a very good income in most countries where moderators are hired today, allowing them to have their pick of who to hire) on 1.6 million additional full-time staffers</abbr> for things like escalations and support, on the order of one additional moderator or support staffer per few thousand users (and of course diseconomies of scale apply to managing this many people). I'm not saying that Meta or Google should do this, just that whenever someone at big tech company says <a href="https://news.ycombinator.com/item?id=38614042">something like</a> &quot;these systems have to be fully automated because no one could afford to operate manual systems at our scale&quot;, what's really being said is more along the lines of &quot;we would not be able to generate as many billions a year in profit if we hired enough competent people to manually review cases our system should flag as ambiguous, so we settle for what we can get without compromising profits&quot;.<sup class="footnote-ref" id="fnref:S"><a href="http://danluu.com/atom.xml#fn:S" rel="footnote">4</a></sup> One can defend that choice, but it is a choice.</p> <p>And likewise for claims about advantages of economies of scale. There are areas where economies of scale legitimately make the experience better for users. For example, when we looked at <a href="https://danluu.com/nothing-works/">why it's so hard to buy things that work well</a>, we noted that Amazon's economies of scale have enabled them to build out their own package delivery service that is, while flawed, still more reliable than is otherwise available (and this has only improved since they added the ability for users to rate each delivery, which no other major package delivery service has). Similarly, Apple's scale and vertical integration has allowed them to <a href="https://mastodon.social/@danluu/111064942895424216">build one of the all-time great performance teams</a> (as measured by <abbr title="normalizing for both average performance as well as performance variance among competitors">normalized performance</abbr> relative to competitors of the same era), not only wiping the floor with the competition on benchmarks, but also providing a better experience in ways that no one really measured until recently, like <a href="https://danluu.com/input-lag/">device latency</a>. For a more mundane example of economies of scale, crackers and other food that ships well are cheaper on Amazon than in my local grocery store. It's easy to name ways in which economies of scale benefit the user, but this doesn't mean that we should assume that economies of scale dominate diseconomies of scale in all areas. Although it's beyond the scope of this post, if we're going to talk about whether or not users are better off if companies are larger or smaller, we should look at what gets better when companies get bigger and what gets worse, not just assume that everything will get better just because some things get better (or vice versa).</p> <p>Coming back to the argument that huge companies have the most resources to spend on moderation, spam, anti-fraud, etc., vs. the reality that they choose to spend those resources elsewhere, like dropping $50B on the Metaverse and not hiring 1.6 million moderators and support staff that they could afford to hire, it makes sense to look at how much effort is being expended. Meta's involvement in Myanmar makes for a nice case study because Erin Kissane wrote up a fairly detailed <a href="https://erinkissane.com/meta-in-myanmar-full-series">40,000 word account of what happened</a>. The entirety of what happened is a large and complicated issue (<a href="http://danluu.com/atom.xml#appendix-erin-kissane-on-meta-in-myanmar">see appendix for more discussion</a>) but, for the main topic of this post, the key components are that there was an issue that most people can generally agree should be among the highest priority moderation and support issues and that, despite repeated, extremely severe and urgent, warnings to Meta staff at various levels (engineers, directors, VPs, execs, etc.), almost no resources were dedicated to the issue while internal documents indicate that only a small fraction of agreed-upon bad content was caught by their systems (on the order of a few percent). I don't think this is unique to Meta and this matches my experience with other large tech companies, both as a user of their products and as an employee.</p> <p>To pick a smaller scale example, an acquaintance of mine had their Facebook account compromised and it's now being used for bitcoin scams. The person's name is Samantha K. and some scammer is doing enough scamming that they didn't even bother reading her name properly and have been generating very obviously faked photos where someone holds up a sign and explains how &quot;Kamantha&quot; has helped them make tens or hundreds of thousands of dollars. This is a fairly common move for &quot;hackers&quot; to make and someone else I'm connected to on FB reported that this happened to their account and they haven't been able to recover the old account or even get it banned despite the constant stream of obvious scams being posted by the account.</p> <p>By comparison, on lobste.rs, I've never seen a scam like this and Peter Bhat Harkins, the head mod says that they've never had one that he knows of. On Mastodon, I think I might've seen one once in my feed, replies, or mentions. Of course, Mastodon is big enough that you can find some scams if you go looking for them, but the per-message and per-user rates are low enough that you shouldn't encounter them as a normal user. On Twitter (before the acquisition) or reddit, moderately frequently, perhaps an average of once every few weeks in my normal feed. On Facebook, I see things like this <a href="https://twitter.com/danluu/status/1584615878800576512">all the time; I get obvious scam consumer good sites every shopping season, and the bitcoin scams, both from ads as well as account takeovers, are year-round</a>. <a href="https://news.ycombinator.com/item?id=38613594">Many people have noted that they don't bother reporting these kinds of scams anymore because they've observed that Facebook doesn't take action on their reports</a>. <a href="https://lerner.co.il/2023/10/19/im-banned-for-life-from-advertising-on-meta-because-i-teach-python/">Meanwhile, Reuven Lerner was banned from running Facebook ads on their courses about Python and Pandas</a>, seemingly because Facebook systems &quot;thought&quot; that Reuven was advertising <a href="https://news.ycombinator.com/item?id=37941905">something to do with animal trading</a> (as opposed to programming). This is the fidelity of moderation and spam control that Zuckerberg says cannot be matched by any smaller company. By the way, I don't mean to pick on Meta in particular; if you'd like examples with a slightly different flavor, you can <a href="http://danluu.com/atom.xml#google">see the appendix of Google examples</a> for a hundred examples of automated systems going awry at Google.</p> <p>A reason this comes back to being an empirical question is that all of this talk about how economies of scale allows huge companies to bring more resources to bear on the problem on matters if the company chooses to deploy those resources. There's no theoretical force that makes companies deploy resources in these areas, so we can't reason theoretically. But we can observe that the resources deployed aren't sufficient to match the problems, even in cases where people would generally agree that the problem should very obviously be high priority, such as with Meta in Myanmar. Of course, when it comes to issues where the priority is less obvious, resources are also not deployed there.</p> <p>On the second issue, support, it's a meme among tech folks that the only way to get support as a user of one of the big platforms is to make a viral social media post or know someone on the inside. This compounds the issue of bad moderation, scam detection, anti-fraud, etc., since those issues could be mitigated if support was good.</p> <p>Normal support channels are a joke, where you either get a generic form letter rejection, or a kafkaesque nightmare followed by a form letter rejection. For example, when <a href="https://twitter.com/craig1black/status/1645649300167495681">Adrian Black was banned from YouTube for impersonating Adrian Black</a> (to be clear, he was banned for impersonating himself, not someone else with the same name), after appealing, he got a response that read</p> <blockquote> <p>unfortunately, there's not more we can do on our end. your account suspension &amp; appeal were very carefully reviewed &amp; the decision is final</p> </blockquote> <p><a href="https://twitter.com/danluu/status/1308215389344600066">In another Google support story, Simon Weber got the runaround from Google support when he was trying to get information he needed to pay his taxes</a></p> <blockquote> <p>accounting data exports for extensions have been broken for me (and I think all extension merchants?) since April 2018 [this was written on Sept 2020]. I had to get the NY attorney general to write them a letter before they would actually respond to my support requests so that I could properly file my taxes</p> </blockquote> <p>There was also the time <a href="https://twitter.com/PointCrow/status/1587084876741689345">YouTube kept demonetizing PointCrow's video of eating water with chopsticks (he repeatedly dips chopsticks into water and then drinks the water, very slowly eating a bowl of water)</a>.</p> <p>Despite responding with things like</p> <blockquote> <p>we're so sorry about that mistake &amp; the back and fourth [sic], we've talked to the team to ensure it doesn't happen again</p> </blockquote> <p>He would get demonetized again and appeals would start with the standard support response strategy of saying that they took great care in examining the violating under discussion but, unfortunately, the user clearly violated the policy and therefore nothing can be done:</p> <blockquote> <p>We have reviewed your appeal ... We reviewed your content carefully, and have confirmed that it violates our violent or graphic content policy ... it's our job to make sure that YouTube is a safe place for all</p> </blockquote> <p>These are high-profile examples, but of course having a low profile doesn't stop you from getting banned and getting the same basically canned response, like <a href="https://news.ycombinator.com/item?id=38882891">this HN user who was banned for selling a vacuum in FB marketplace</a>. After a number of appeals, he was told</p> <blockquote> <p>Unfortunately, your account cannot be reinstated due to violating community guidelines. The review is final</p> </blockquote> <p>When paid support is optional, people often say you won't have these problems if you pay for support, but <a href="https://www.youtube.com/watch?v=SMFCLpUuhqY">people who use Google One paid support or Facebook and Instagram's paid creator support generally report that the paid support is no better than the free support</a>. Products that effectively have paid support built-in aren't necessarily better, either. I know people who've gotten the same kind of runaround you get from free Google support with Google Cloud, even when they're working for companies that have 8 or 9 figure a year Google Cloud spend. In one of many examples, the user was seeing that Google must've been dropping packets and Google support kept insisting that the drops were happening in the customer's datacenter despite packet traces showing that this could not possibly be the case. The last I heard, they gave up on that one, but sometimes when an issue is a total showstopper, someone will call up a buddy of theirs at Google to get support because the standard support is often completely ineffective. And this isn't unique to Google — at another cloud vendor, a former colleague of mine was in the room for a conversation where a very senior engineer was asked to look into an issue where a customer was complaining that they were seeing 100% of packets get dropped for a few seconds at a time, multiple times an hour. The engineer responded with something like &quot;it's the cloud, they should deal with it&quot;, before being told they couldn't ignore the issue as usual because the issue was coming from [VIP customer] and it was interrupting [one of the world's largest televised sporting events]. That one got fixed, but, odds are, you aren't that important, even if you're paying hundreds of millions a year.</p> <p>And of course this kind of support isn't unique to cloud vendors. For example, there <a href="https://news.ycombinator.com/item?id=34233011">was this time Stripe held $400k from a customer for over a month without explanation</a>, and every request to support got a response that was as ridiculous as the ones we just looked at. The user availed themself of the only reliable Stripe support mechanism, posting to HN and hoping to hit #1 on the front page, which worked, although many commenters said made the usual comments like &quot;Flagged because we are seeing a lot of these on HN, and they seem to be attempts to fraudulently manipulate customer support, rather than genuine stories&quot;, with multiple people suggesting or insinuating that the user is doing something illicit or fraudulent, but it turned out that it was an error on Stripe's end, compounded by Stripe's big company support. At one point, the user notes</p> <blockquote> <p>While I was writing my HN post I was also on chat with Stripe for over an hour. No new information. They were basically trying to shut down the chat with me until I sent them the HN story and showed that it was getting some traction. Then they started working on my issue again and trying to communicate with more people</p> </blockquote> <p>And then the issue was fixed the next day.</p> <p>Although, in principle, as companies become larger, they could leverage their economies of scale to deliver more efficient support, instead, they tend to use their economies of scale to deliver worse, but cheaper and more profitable support. For example, on Google Play store approval support, a Google employee notes:</p> <blockquote> <p>a lot of that was outsourced to overseas which resulted in much slower response time. Here stateside we had a lot of metrics in place to fast response. Typically your app would get reviewed the same day. Not sure what it's like now but the managers were incompetent back then even so</p> </blockquote> <p><a href="https://twitter.com/RMac18/status/1382366931307565057">And a former FB support person notes</a>:</p> <blockquote> <p>The big problem here is the division of labor. Those who spend the most time in the queues have the least input as to policy. Analysts are able to raise issues to QAs who can then raise them to Facebook FTEs. It can take months for issues to be addressed, if they are addressed at all. The worst part is that doing the common sense thing and implementing the spirit of the policy, rather than the letter, can have a negative effect on your quality score. I often think about how there were several months during my tenure when most photographs of mutilated animals were allowed on a platform without a warning screen due to a carelessly worded policy &quot;clarification&quot; and there was nothing we could do about it.</p> </blockquote> <p>If you've ever wondered why your support person is responding nonsensically, sometimes it's the obvious reason that support has been outsourced to someone making $1/hr (when I looked up the standard rates for one country that a lot of support is outsourced to, a fairly standard rate works out to about $1/hr) who doesn't really speak your language and is reading from a flowchart without understanding anything about the system they're giving support for, but another, less obvious, reason is that the support person may be penalized and eventually fired if they take actions that make sense instead of following the nonsensical flowchart that's in front of them.</p> <p>Coming back to the &quot;they seem to be attempts to fraudulently manipulate customer support, rather than genuine stories&quot; comment, this is a sentiment I've commonly seen expressed by engineers at companies that mete out arbitrary and capricious bans. I'm sympathetic to how people get here. <a href="https://twitter.com/danluu/status/964562384558927872">As I noted before I joined Twitter, commenting on public information</a></p> <blockquote> <p>Turns out twitter is removing ~1M bots/day. Twitter only has ~300M MAU, making the error tolerance v. low. This seems like a really hard problem ... Gmail's spam filter gives me maybe 1 false positive per 1k correctly classified ham ... Regularly wiping the same fraction of real users in a service would be [bad].</p> </blockquote> <p>It is actually true that, if you, an engineer, dig into the support queue at some giant company and look at people appealing bans, almost all of the appeals should be denied. But, my experience from having talked to engineers working on things like anti-fraud systems is that many, and perhaps most, round &quot;almost all&quot; to &quot;all&quot;, which is both quantitatively and qualitatively different. Having engineers who work on these systems believe that &quot;all&quot; and not &quot;almost all&quot; of their decisions are correct results in bad experiences for users.</p> <p>For example, there's a social media company that's famous for incorrectly banning users (at least 10% of people I know have lost an account due to incorrect bans and, if I search for a random person I don't know, there's a good chance I get multiple accounts for them, with some recent one that has a profile that reads &quot;used to be @[some old account]&quot;, with no forward from the old account to the new one because they're now banned). When I ran into a senior engineer from the team that works on this stuff, I asked him why so many legitimate users get banned and he told me something like &quot;that's not a problem, the real problem is that we don't ban enough accounts. Everyone who's banned deserves it, it's not worth listening to appeals or thinking about them&quot;. Of course it's true that <a href="https://twitter.com/danluu/status/964562384558927872">most content on every public platform is bad content, spam, etc.</a>, so if you have any sort of signal at all on whether or not something is bad content, when you look at it, it's likely to be bad content. But this doesn't mean the converse, that almost no users are banned incorrectly, is true. And if senior people on the team that classifies which content is bad have the attitude that we shouldn't worry about false positives because almost all flagged content is bad, we'll end up with a system that has a large number of false positives. I later asked around to see what had ever been done to reduce false positives in the fraud detection systems and found out that there was no systematic attempt at tracking false positives at all, no way to count cases where employees filed internal tickets to override bad bans, etc.; At the meta level, there was some mechanism to decrease the false negative rate (e.g., someone sees bad content that isn't being caught then adds something to catch more bad content) but, without any sort of tracking of false positives, there was effectively no mechanism to decrease the false positive rate. It's no surprise that this meta system resulted in over 10% of people I know getting incorrect suspensions or bans. And, as Patrick McKenzie says, the optimal rate of false positives isn't zero. But when you have engineers who have the attitude that they've done enough legwork that false positives are impossible, it's basically guaranteed that the false positive rate is higher than optimal. When you combine this with normal big company levels of support, it's a recipe for kafkaesque user experiences.</p> <p>Another time, I commented on how an announced change in Uber's moderation policy seemed likely to result in false positive bans. An Uber TL immediately took me to task, saying that I was making unwarranted assumptions on how banning works, that Uber engineers go to great lengths to make sure that there are no false positive bans, there's extensive to review to make sure that bans are valid and, in fact, the false positive banning I was concerned about could never happen. And then I got effectively banned due to a false positive in a fraud detection system. <a href="https://www.theguardian.com/technology/2023/apr/16/stop-or-ill-fire-you-the-driver-who-defied-ubers-automated-hr">I was remind of that incident when Uber incorrectly banned a driver who had to take them to court to even get information on why he was banned, at which point Uber finally actually looked into it (instead of just responding to appeals with fake messages claiming they'd looked into it)</a>. Afterwards, Uber responded to a press inquiry with</p> <blockquote> <p>We are disappointed that the court did not recognize the robust processes we have in place, including meaningful human review, when making a decision to deactivate a driver’s account due to suspected fraud</p> </blockquote> <p>Of course, in that driver's case, there was no robust process for review, nor was there a robust appeals process for my case. When I contacted support, they didn't really read my message and made some change that broke my account even worse than before. Luckily, I have enough Twitter followers that some Uber engineers saw my tweet about the issue and got me unbanned, but that's not an option that's available to most people, leading to weird stuff like <a href="https://danluu.com/customer-service/#dentist">this Facebook ad targeted at Google employees, from someone desperately seeking help with their Google account</a>.</p> <p>And even when you know someone on the inside, it's not always easy to get the issue fixed because even if the company's effectiveness doesn't increase as the company gets bigger, the complexity of the systems does increase. A nice example of this is <a href="https://twitter.com/GergelyOrosz/status/1469968831372312578">Gergely Orosz's story about when the manager of the payments team left Uber and then got banned from Uber due to some an inscrutable ML anti-fraud algorithm deciding that the former manager of the payments team was committing payments fraud</a>. It took six months of trying to get the problem fixed to mitigate the issue. And, by the way, they never managed to understand what happened and fix the underlying issue; instead, they added the former manager of the payments team to a special whitelist, not fixing the issue for any other user and, presumably, severely reducing or perhaps even entirely removing payment fraud protections for the former manager's account.</p> <p>No doubt they would've fixed the underlying issue if it were easy to, but as companies scale up, they produce both technical and non-technical bureaucracy that makes systems opaque even to employees.</p> <p>Another example of that is, at a company that has a ranked social feed, the idea that you could eliminate stuff you didn't want in your ranked feed by adding filters for things like <code>timeline_injection:false</code>, <code>interstitial_ad_op_out</code>, etc., would go viral. The first time this happened, a number of engineers looked into it and thought that the viral tricks didn't work. They weren't 100% sure and were relying on ideas like &quot;no one can recall a system that would do something like this ever being implemented&quot; and &quot;if you search the codebase for these strings, they don't appear&quot;, and &quot;we looked at the systems we think might do this and they don't appear to do this&quot;. There was moderate confidence that this trick didn't work, but no one would state with certainty that the trick didn't work because, as at all large companies, the aggregate behavior of the system is beyond human understanding and even parts that could be understood often aren't because there are other priorities.</p> <p>A few months later, the trick went viral again and people were generally referred to the last investigation when they asked if it was real, except that one person actually tried the trick and reported that it worked. They wrote a slack message about how the trick did work for them, but almost no one noticed that the one person who tried reproducing the trick found that it worked. Later, when the trick would go viral again, people would point to the discussions about how people thought the trick didn't work, with this message noting that it appears to work (almost certainly not by the mechanism that users think, and instead just because having a long list of filters causes something to time out, or something similar) basically got lost because there's too much information to read all of it.</p> <p>In my social circles, many people have read James Scott's Seeing Like a State, which is subtitled How Certain Schemes to Improve the Human World Have Failed. A key concept from the book is &quot;legibility&quot;, what a state can see, and how this distorts what states do. One could easily write a highly analogous book, Seeing like a Tech Company about what's illegible to companies that scale up, at least as companies are run today. A simple example of this is that, in many video games, including ones made by game studios that are part of a $3T company, it's easy to get someone suspended or banned by having a bunch of people report the account for bad behavior. What's legible to the game company is the rate of reports and what's not legible is the player's actual behavior (it could be legible, but the company chooses not to have enough people or skilled enough people examine actual behavior); <a href="https://news.ycombinator.com/item?id=31581510">and many people have reported similar bannings with social media companies</a>. When it comes to things like anti-fraud systems, what's legible to the company tends to be fairly illegible to humans, even humans working on the anti-fraud systems themselves.</p> <p>Although he wasn't specifically talking about an anti-fraud system, in a Special Master's System, Eugene Zarashaw, a director a Facebook made this comment which illustrates the illegibility of Facebook's own systems:</p> <blockquote> <p>It would take multiple teams on the ad side to track down exactly the — where the data flows. I would be surprised if there’s even a single person that can answer that narrow question conclusively</p> </blockquote> <p>Facebook was unfairly and mostly ignorantly raked over the coals for this statement (<a href="http://danluu.com/atom.xml#appendix-how-much-should-we-trust-journalists-summaries-of-leaked-documents">we'll discuss that in an appendix</a>), but it is generally true that it's <abbr title="depending on what you mean by understand, it could be fair to say that it's impossible">difficult to understand</abbr> how a system the size of Facebook works.</p> <p>In principle, companies could augment the legibility of their inscrutable systems by having decently paid support people look into things that might be edge-case issues with severe consequences, where the system is &quot;misunderstanding&quot; what's happening but, in practice, companies pay these support people extremely poorly and hire people who really don't understand what's going on, and then give them instructions which ensure that they generally do not succeed at resolving legibility issues.</p> <p>One thing that helps the forces of illegibility win at scale is that, as a highly-paid employee of one of these huge companies, it's easy to look at the millions or billions of people (and bots) out there and think of them all as numbers. As the saying goes, &quot;the death of one man is a tragedy. The death of a million is a statistic&quot; and, as we noted, engineers often turn thoughts like &quot;almost all X is fraud&quot; to &quot;all X is fraud, so we might as well just ban everyone who does X and not look at appeals&quot;. The culture that modern tech companies have, of looking for scalable solutions at all costs, makes this worse than in other industries even at the same scale, and tech companies also have unprecedented scale.</p> <p>For example, in response to someone noting that FB Ad Manager claims you can run an ad with a potential reach of 101M people in the U.S. aged 18-34 when the U.S. census had the total population of people aged 18-34 as 76M, the former PM of the ads targeting team responded with</p> <blockquote> <p>Think at FB scale</p> </blockquote> <p>And explained that you can't expect slice &amp; dice queries to work for something like the 18-34 demographic in the U.S. at &quot;FB scale&quot;. There's a meme at Google that's used ironically in cases like this, where people will say &quot;I can't count that low&quot;. Here's the former PM of FB ads saying, non-ironically, &quot;FB can't count that low&quot; for numbers like 100M. Not only does FB not care about any individual user (unless they're famous), this PM claims they can't be bothered to care that groups of 100M people are tracked accurately.</p> <p>Coming back to the consequences of poor support, a common response to hearing about people getting incorrectly banned from one of these huge services is &quot;Good! Why would you want to use Uber/Amazon/whatever anyway? They're terrible and no one should use them&quot;. I disagree with this line of reasoning. For one thing, <a href="https://twitter.com/danluu/status/891508449414197248">why should you decide for that person whether or not they should use a service or what's good for them?</a> For another (and this this is a large enough topic that it should be its own post, so I'll just mention it briefly <a href="https://mastodon.social/@whitequark/111280549888138665">and link to this lengthier comment from @whitequark</a>) most services that people write off as unnecessary conveniences that you should just do without are actually serious accessibility issues for quite a few people (in absolute, not necessarily, percentage, terms). When we're talking about small businesses, those people can often switch to another business, but with things like Uber and Amazon, there are sometimes zero or one alternatives that offer similar convenience and when there's one, getting banned due to some random system misfiring can happen with the other service as well. <a href="https://www.reddit.com/r/mildlyinfuriating/comments/186redy/doordash_denied_refund_for_wrong_order_delivered/">For example, in response to many people commenting on how you should just issue a chargeback and get banned from DoorDash when they don't deliver, a disabled user responds</a>:</p> <blockquote> <p>I'm disabled. Don't have a driver's license or a car. There isn't a bus stop near my apartment, I actually take paratransit to get to work, but I have to plan that a day ahead. Uber pulls the same shit, so I have to cycle through Uber, Door dash, and GrubHub based on who has coupons and hasn't stolen my money lately. Not everyone can just go pick something up.</p> </blockquote> <p>Also, when talking about this class of issue, involvement is often not voluntary, <a href="https://news.ycombinator.com/item?id=39059307">such as in the case of this Fujitsu bug that incorrectly put people in prison</a>.</p> <p>On the third issue, the impossibility of getting people to agree on what constitutes spam, fraud, and other disallowed content, <a href="https://danluu.com/impossible-agree/">we discussed that in detail here</a>. We saw that, even in a trivial case with a single, uncontroversial, simple, rule, people can't agree on what's allowed. And, as you add more rules or add topics that are controversial or scale up the number of people, it becomes even harder to agree on what should be allowed.</p> <p>To recap, we looked at three areas where diseconomies of scale make moderation, support, anti-fraud, and anti-spam worse as companies get bigger. The first was that, even in cases where there's broad agreement that something is bad, such as fraud/scam/phishing websites and search, <a href="https://danluu.com/seo-spam/">the largest companies with the most sophisticated machine learning can't actually keep up with a single (albeit very skilled) person working on a small search engine</a>. The returns to scammers are much higher if they take on the biggest platforms, resulting in the anti-spam/anti-fraud/etc. problem being extremely non-linearly hard.</p> <p>To get an idea of the difference in scale, HN &quot;hellbans&quot; spammers and people who post some kinds of vitriolic comments. Most spammers don't seem to realize they're hellbanned and will keep posting for a while, so if you browse the &quot;newest&quot; (submissions) page while logged in, you'll see a steady stream of automatically killed stories from these hellbanned users. While there are quite a few of them, the percentage is generally well under half. When we looked at a &quot;mid-sized&quot; big tech company like Twitter circa 2017, based on the public numbers, if spam bots were hellbanned instead of removed, spam is so much more prevalent that all you'd see if you were able to see it. And, as big companies go, 2017-Twitter isn't that big. As we also noted, the former PM of FB ads targeting explained that numbers as low as 100M are in the &quot;I can't count that low&quot; range, too small to care about; to him, basically a rounding error. The non-linear difference in difficulty is much worse for a company like FB or Google. The non-linearity of the difficulty of this problems is, apparently, more than a match for whatever ML or AI techniques Zuckerberg and other tech execs want to brag about.</p> <p>In testimony in front of Congress, you'll see execs defend the effectiveness of these systems at scale with comments like &quot;we can identify X with 95% accuracy&quot;, a statement that may technically be correct, but seems designed to deliberately mislead an audience that's presumed to be innumerate. If you use, as a frame of reference, things at a personal scale, 95% might sound quite good. Even for something like HN's scale, 95% accurate spam detection that results in an immediate ban might be sort of alright. Anyway, even if it's not great, people who get incorrectly banned can just email Dan Gackle, who will unban them. As we noted when we looked at the numbers, 95% accurate detection at Twitter's scale would be horrible (and, indeed, the majority of DMs I get are obvious spam). Either you have to back off and only ban users in cases where you're extremely confident, or you ban all your users after not too long and, as companies like to handle support, appealing means that you'll get a response saying that &quot;your case was carefully reviewed and we have determined that you've violated our policies. This is final&quot;, even for cases where any sort of cursory review would cause a reversal of the ban, like when you ban a user for impersonating themselves. And then at FB's scale, it's even worse and you'll ban all of your users even more quickly, so then you back off and we end up with things like 100k minors a day being exposed to &quot;photos of adult genitalia or other sexually abusive content&quot;.</p> <p>The second area we looked at was support, which tends to get worse as companies get larger. At a high level, it's fair to say that companies don't care to provide decent support (with Amazon being somewhat of an exception here, especially with AWS, but even on the consumer side). Inside the system, there are individuals who care, but if you look at the fraction of resources expended on support vs. growth or even fun/prestige projects, support is an afterthought. Back when deepmind was training a StarCraft AI, it's plausible that Alphabet was spending more money playing Starcraft than on support agents (and, if not, just throw in one or two more big AI training projects and you'll be there, especially if you include the amortized cost of developing custom hardware, etc.).</p> <p>It's easy to see how little big companies care. All you have to do is contact support and get connected to someone who's paid $1/hr to respond to you in a language they barely know, attempting to help solve a problem they don't understand by walking through some flowchart, or appeal an issue and get told &quot;after careful review, we have determined that you have [done the opposite of what you actually did]&quot;. In some cases, you don't even need to get that far, like when <a href="https://mastodon.social/@alexjsp/109760284680279691">following Instagram's support instructions results in an infinite loop that takes you back where you started</a> and the <a href="https://news.ycombinator.com/item?id=34549132">&quot;click here if this wasn't you link returns a 404&quot;</a>. I've run into an infinite loop like this once, with Verizon, and it persisted for at least six months. I didn't check after that, but I'd bet on it persisting for years. If you had an onboarding or sign-up page that had an issue like this, that would be considered a serious bug that people should prioritize because that impacts growth. But for something like account loss due to scammers taking over accounts, that might get fixed after months or years. Or maybe not.</p> <p>If you ever talk to people who work in support at a company that really cares about support, it's immediately obvious that they operate completely different from typical big tech company support, in terms of process as well as culture. Another way you can tell that big companies don't care about support is how often big company employees and execs who've never looked into how support is done or could be done will tell you that it's impossible to do better.</p> <p>When you talk to people who work on support at companies that do actually care about this, it's apparent that it can be done much better. While I was writing this post, I actually <abbr title="to be clear, this was first-line support where I talked to normal, non-technical, users, not a role like 'Field Applications Engineer', where the typical user you interact with is an engineer">did support</abbr> at a company that does support decently well (for a tech company, adjusted for size, I'd say they're well above <a href="https://danluu.com/p95-skill/">99%-ile</a>), including going through the training and onboarding process for support folks. <a href="https://danluu.com/sounds-easy/">Executing anything well at scale is non-trivial</a>, so I don't mean to downplay how good their support org is, but the most striking thing to me was how much of the effectiveness of the org naturally followed from caring about providing a good support experience for the user. A full discussion of what that means is too long to include here, so we'll look at this in more detail another time, but one example is that, when we look at how big company support responds, it's often designed to discourage the user from responding (&quot;this review is final&quot;) or to justify, putatively to the user, that the company is doing an adequate job (&quot;this was not a purely automated process and each appeal was reviewed by humans in a robust process that ... &quot;). This company's training instructs you to do the opposite of the standard big company &quot;please go away&quot;-style and &quot;we did a great job and have a robust process, therefore complaints are invalid&quot;-style responses. For every anti-pattern you commonly see in support, the training tells you to do the opposite and discusses why the anti-pattern results in a bad user experience. Moreover, the culture has deeply absorbed these ideas (or rather, these ideas come out of the culture) and there are processes for <abbr title="this word is used colloquially and not rigorously since you can't really guarantee this at scale">ensuring</abbr> that people really know what it means to provide good support and follow through on it, support folks have ways to directly talk to the developers who are implementing the product, etc.</p> <p>If people cared about doing good support, they could talk to people who work in support orgs that are good at helping users or even try working in one before explaining how it's impossible to do better, but this generally isn't done. Their company's support org leadership could do this as well, or do what I did and actually directly work in a support role in an effective support org, but this doesn't happen. If you're a cynic, this all makes sense. In the same way that cynics advise junior employees &quot;big company HR isn't there to help you; their job is to protect the company&quot;, a cynic can credibly argue &quot;big company support isn't there to help the user; their job is to <abbr title="for different values of protect the company than HR; to me, this feels more analogous to insurance, where there are people whose job it is to keep costs down. I've had insurance companies deny coverage on things that, by their written policy, should clearly be covered. In one case, I could call a company rep on the phone, who would explain to me why their company was wrong to deny the claim and how I should appeal, but written appeals were handed in writing and always denied. Luckily, when working for a big tech company, you can tell your employer what's happening, who will then tell the insurance company to stop messing with you, much like our big sporting event cloud support story, but for most users of insurance, this isn't an option and their only recourse is to sue, which they generally won't do or will settle for peanuts even if they do sue. Insurance companies know this and routinely deny claims without even looking at them (this has come out in discovery in lawsuits); accounting for the cost of lawsuits, this kind of claim denial is much cheaper than handling claims correctly. Similarly, providing actual support costs much more than not doing so and getting the user to stop pestering the company about how their account is broken saves money, hence standard responses claiming that the review is final, nothing can be done, etc.; anything to get the user to reduce the support cost of the company (except actually provide support)">protect the company</abbr>&quot;, so of course big companies don't try to understand how companies that are good at supporting users do support because that's not what big company support is for.</p> <p>The third area we looked at was how it's impossible for people to agree on how a platform should operate and how people's biases mean that people don't understand how difficult a problem this is. For Americans, a prominent case of this are the left and right wing conspiracy theories that pop up every time some bug pseudo-randomly causes any kind of service disruption or banning.</p> <p><a href="https://twitter.com/greenberg/status/872115047769788418">In a tweet, Ryan Greeberg joked</a>:</p> <blockquote> <p>Come work at Twitter, where your bugs TODAY can become conspiracy theories of TOMORROW!</p> </blockquote> <p>In my social circles, people like to make fun of all of the absurd right-wing conspiracy theories that get passed around after some bug causes people to incorrectly get banned, causes the site not to load, etc., or even when some new ML feature correctly takes down a huge network of scam/spam bots, which also happens to reduce the follower count of some users. But of course this isn't unique to the right, and left-wing thought leaders and <a href="https://twitter.com/altluu/status/1588573465359319041/">politicians come up with their own conspiracy theories as well</a>.</p> <p>Putting all three of these together, worse detection of issues, worse support, and a harder time reaching agreement on policies, we end with the situation we noted at the start where, in a poll of my Twitter followers, people who mostly work in tech and are generally fairly technically savvy, only <a href="https://twitter.com/danluu/status/1570604630350106624">2.6% of people thought that the biggest companies were the best at moderation and spam/fraud filtering</a>, so it might seem a bit silly to spend so much time belaboring the point. When you sample the U.S population at large, a larger fraction of people say they believe in conspiracy theories like vaccines putting a microchip in you or that we never landed on the moon, and I don't spend my time explaining why vaccines do not actually put a microchip in you or why it's reasonable to think that we landed on the moon. One reason that would perhaps be reasonable is that I've been watching the &quot;only big companies can handle these issues&quot; rhetoric with concern as it catches on among non-technical people, like regulators, lawmakers, and <a href="https://twitter.com/altluu/status/1484718002046070784">high-ranking government advisors, who often listen to and then regurgitate nonsense</a>. Maybe next time you run into a lay person who tells you that only the largest companies could possibly handle these issues, you can politely point out that there's very strong consensus the other way among tech folks<sup class="footnote-ref" id="fnref:A"><a href="http://danluu.com/atom.xml#fn:A" rel="footnote">5</a></sup>.</p> <p style="border-width: 8px; border-style: solid; border-color: grey; background-color: #F3F3F3; padding: 0.1em;"> <b><a href="https://www.propelauth.com/?utm_source=danluu.com" rel="nofollow"> If you're a founder or early-stage startup looking for an auth solution, PropelAuth is targeting your use case</b></a>. Although they can handle other use cases, they're currently specifically trying to make life easier for pre-launch startups that haven't invested in an auth solution yet. Disclaimer: I'm an investor</p> <p><i>Thanks to Gary Bernhardt, Peter Bhat Harkins, Laurence Tratt, Dan Gackle, Sophia Wisdom, David Turner, Yossi Kreinin, Justin Blank, Ben Cox, Horace He, @borzhemsky, Kevin Burke, Bert Muthalaly, Sasuke, anonymous, Zach Manson, Joachim Schipper, Tony D'Souza, and @GL1zdA for comments/corrections/discussion.</i></p> <h2 id="appendix-techniques-that-only-work-at-small-scale">Appendix: techniques that only work at small scale</h2> <p>This post has focused on the disadvantages of bigness, but we can also flip this around and look at the advantages of smallness.</p> <p>As mentioned, the best experiences I've had on platforms are a side effect of doing things that don't scale. One thing that can work well is to have a single person, with a single vision, handling the entire site or, when that's too big, a key feature of the site.</p> <p>I'm on a number of small discords that have good discussion and essentially zero scams, spam, etc. The strategy for this is simple; the owner of the channel reads every message and bans and scammers or spammers who show up. When you get to a bigger site, like lobste.rs, or even bigger like HN, that's too large for someone to read every message (well, this could be done for lobste.rs, but considering that it's a spare-time pursuit for the owner and the volume of messages, it's not reasonable to expect them to read every message in a short timeframe), but there's still a single person who provides the vision for what should happen, even if the sites are large enough that it's not reasonable to literally read every message. The &quot;no vehicles in the park&quot; problem doesn't apply here because a person decides what the policies should be. You might not like those policies, but you're welcome to find another small forum or start your own (and this is actually how lobste.rs got started — under <a href="https://news.ycombinator.com/item?id=4108008">HN's previous moderation regime, which was known for banning people who disagreed</a> with them, <a href="https://jcs.org/2012/06/13/hellbanned_from_hacker_news">Joshua Stein was banned for publicly disagreeing with an HN policy</a>, so Joshua created lobsters (and then eventually handed it off to Peter Bhat Harkins).</p> <p><a href="https://metatalk.metafilter.com/20206/WWIC">There's also this story about craigslist in the early days, as it was just getting big enough to have a serious scam and spam problem</a></p> <blockquote> <p>... we were stuck at SFO for something like four hours and getting to spend half a workday sitting next to Craig Newmark was pretty awesome.</p> <p>I'd heard Craig say in interviews that he was basically just &quot;head of customer service&quot; for Craigslist but I always thought that was a throwaway self-deprecating joke. Like if you ran into Larry Page at Google and he claimed to just be the janitor or guy that picks out the free cereal at Google instead of the cofounder. But sitting next to him, I got a whole new appreciation for what he does. He was going through emails in his inbox, then responding to questions in the craigslist forums, and hopping onto his cellphone about once every ten minutes. Calls were quick and to the point &quot;Hi, this is Craig Newmark from craigslist.org. We are having problems with a customer of your ISP and would like to discuss how we can remedy their bad behavior in our real estate forums&quot;. He was literally chasing down forum spammers one by one, sometimes taking five minutes per problem, sometimes it seemed to take half an hour to get spammers dealt with. He was totally engrossed in his work, looking up IP addresses, answering questions best he could, and doing the kind of thankless work I'd never seen anyone else do with so much enthusiasm. By the time we got on our flight he had to shut down and it felt like his giant pile of work got slightly smaller but he was looking forward to attacking it again when we landed.</p> </blockquote> <p>At some point, if sites grow, they get big enough that a person can't really own every feature and every moderation action on the site, but sites can still get significant value out of having a single person own something that people would normally think is automated. A famous example of this is how <a href="https://news.ycombinator.com/item?id=36217321">the Digg &quot;algorithm&quot; was basically one person</a>:</p> <blockquote> <p>What made Digg work really was one guy who was a machine. He would vet all the stories, infiltrate all the SEO networks, and basically keep subverting them to keep the Digg front-page usable. Digg had an algorithm, but it was basically just a simple algorithm that helped this one dude 10x his productivity and keep the quality up.</p> <p>Google came to buy Digg, but figured out that really it's just a dude who works 22 hours a day that keeps the quality up, and all that talk of an algorithm was smoke and mirrors to trick the SEO guys into thinking it was something they could game (they could not, which is why front page was so high quality for so many years). Google walked.</p> <p>Then the founders realised if they ever wanted to get any serious money out of this thing, they had to fix that. So they developed &quot;real algorithms&quot; that independently attempted to do what this one dude was doing, to surface good/interesting content.</p> <p>...</p> <p>It was a total shit-show ... The algorithm to figure out what's cool and what isn't wasn't as good as the dude who worked 22 hours a day, and without his very heavy input, it just basically rehashed all the shit that was popular somewhere else a few days earlier ... Instead of taking this massive slap to the face constructively, the founders doubled-down. And now here we are.</p> <p>...</p> <p>Who I am referring to was named Amar (his name is common enough I don't think I'm outing him). He was the SEO whisperer and &quot;algorithm.&quot; He was literally like a spy. He would infiltrate the awful groups trying to game the front page and trick them into giving him enough info that he could identify their campaigns early, and kill them. All the while pretending to be an SEO loser like them.</p> </blockquote> <p><a href="https://mastodon.social/@ajroach42@retro.social/110499388858867441">Etsy supposedly used the same strategy as well</a>.</p> <p>Another class of advantage that small sites have over large ones is that the small site usually doesn't care about being large and can do things that you wouldn't do if you wanted to grow. For example, consider these two comments made in <a href="https://news.ycombinator.com/item?id=39223766">the midst of a large flamewar on HN</a></p> <blockquote> <p>My wife spent years on Twitter embroiled in a very long running and bitter political / rights issue. She was always thoughtful, insightful etc. She'd spend 10 minutes rewording a single tweet to make sure it got the real point across in a way that wasn't inflammatory, and that had a good chance of being persuasive. With 5k followers, I think her most popular tweets might get a few hundred likes. The one time she got drunk and angry, she got thousands of supportive reactions, and her followers increased by a large % overnight. And that scared her. She saw the way &quot;the crowd&quot; was pushing her. Rewarding her for the smell of blood in the water.</p> <p>I've turned off both the flags and flamewar detector on this article now, in keeping with the first rule of HN moderation, which is (I'm repeating myself but it's probably worth repeating) that we moderate HN less, not more, when YC or a YC-funded startup is part of a story ... Normally we would never late a ragestorm like this stay on the front page—there's zero intellectual curiosity here, as the comments demonstrate. This kind of thing is obviously off topic for HN: <a href="https://news.ycombinator.com/newsguidelines.html">https://news.ycombinator.com/newsguidelines.html</a>. If it weren't, the site would consist of little else. Equally obvious is that this is why HN users are flagging the story. They're not doing anything different than they normally would.</p> </blockquote> <p>For a social media site, low-quality high-engagement flamebait is one of the main pillars that drive growth. HN, which cares more about discussion quality than growth, tries to detect and suppress these (with exceptions like criticism of HN itself, of YC companies like Stripe, etc., to ensure a lack of bias). Any social media site that aims to grow does the opposite; they implement a ranked feed that puts the content that is most enraging and most engaging in front of the people its algorithms predict will be the most enraged and engaged by it. For example, let's say you're in a country with very high racial/religious/factonal tensions, with regular calls for violence, etc. What's the most engaging content? Well, that would be content calling for the death of your enemies, so you get things a livestream of someone calling for the death of the other faction and then grabbing someone and beating them shown to a lot of people. After all, what's more engaging than a beatdown of your sworn enemy? A theme of Broken Code is that someone will find some harmful content they want to suppress, but then get overruled because that would reduce engagement and growth. HN has no such goal, so it has no problem suppressing or eliminating content that HN deems to be harmful.</p> <p>Another thing you can do if growth isn't your primary goal is to deliberately make user-signups high friction. HN adds does a little bit of this by having a &quot;login&quot; link but not a &quot;sign up&quot; link, and sites like lobste.rs and metafilter do even more of this.</p> <h2 id="appendix-theory-vs-practice">Appendix: Theory vs. practice</h2> <p>In the main doc, we noted that big company employees often say that it's impossible to provide better support for theoretical reason X, without ever actually looking into how one provides support or what companies that provide good support do. When the now-$1T were the size where many companies do provide good support, these companies also did not provide good support, so this doesn't seem to come from size since these huge companies didn't even attempt to provide good support, then or now. This theoretical, plausible sounding, reason doesn't really hold up in practice.</p> <p>This is generally the case for theoretical discussions on disceconomies of scale of large tech companies. Another example is an idea mentioned at the start of this doc, that being a larger target has a larger impact than having more sophisticated ML. A standard extension of this idea that I frequently hear is that big companies actually do have the best anti-spam and anti-fraud, but they're also subject to the most sophisticated attacks. I've seen this used as a justification for why big companies seem to have worst anti-spam and anti-fraud than a forum like HN. While it's likely true that big companies are subject to the most sophisticated attacks, if this whole idea held and it were the case that their systems were really good, it would be harder, in absolute terms, to spam or scam people on reddit and Facebook than on HN, but that's not the case at all.</p> <p>If you actually try to spam, it's extremely easy to do so on large platforms and the most obvious things you might try will often work. As an experiment, I made a new reddit account and tried to get nonsense onto the front page and found this completely trivial. Similarly it's completely trivial to take over someone's Facebook account and post obvious scams for months to years, with extremely markers that they're scams, many people replying in concern that the account has been taken over and is running scams (unlike working in support and spamming reddit, I didn't try taking over people's Facebook accounts, but given people's password practices, it's very easy to take over an account, and given how Facebook responds to these takeovers when a friend's account is taken over, we can see that attacks that do the most naive thing possible, with zero sophistication, are not defeated), etc. In absolute terms, it's actually more difficult to get spammy or scammy content in front of eyeballs on HN than it is on reddit or Facebook.</p> <p>The theoretical reason here is one that would be significant if large companies were even remotely close to doing the kind of job they could do with the resources they have, but we're not even close to being there.</p> <p>To avoid belaboring the point in this already very long document, I've only listed a couple of examples here, but I find this pattern to hold true of almost every counterargument I've heard on this topic. If you actually look into it a bit, these theoretical arguments are classic <a href="https://danluu.com/cocktail-ideas/">cocktail party ideas that have little to no connection to reality</a>.</p> <p>A meta point here is that you absolutely cannot trust vaguely plausible sounding arguments from people on this since they virtually all of them fall apart when examined in practice. It seems quite reasonable to think that a business the size of reddit would have more sophisticated anti-spam systems than HN, which has a single person who both writes the code for the anti-spam systems and does the moderation. But the most naive and simplistic tricks you might use to put content on the front page work on reddit and don't work on HN. I'm not saying you can't defeat HN's system, but doing so would take a little bit of thought, which is not the case for reddit and Facebook. And likewise for support, where once you start talking to people about how to run a support org that's good for users, you immediately see that the most obvious things have not been seriously tried by big tech companies.</p> <h2 id="appendix-how-much-should-we-trust-journalists-summaries-of-leaked-documents">Appendix: How much should we trust journalists' summaries of leaked documents?</h2> <p>Overall, very little. As we discussed <a href="https://danluu.com/cruise-report/">when we looked at the Cruise pedestrian accident report</a>, almost every time I read a journalist's take on something (with rare exceptions like Zeynep), the journalist has a spin they're trying to put on the story and the impression you get from reading the story is quite different from the impression you get if you look at the raw source; <a href="https://danluu.com/gender-gap/">it's fairly common that there's so much spin that the story says the opposite of what the source docs say</a>. That's one issue.</p> <p>The full topic here is big enough that it deserves its own document, so we'll just look at two examples. The first is one we briefly looked at, when Eugene Zarashaw, a director at Facebook, testified in a Special Master’s Hearing. He said</p> <blockquote> <p>It would take multiple teams on the ad side to track down exactly the — where the data flows. I would be surprised if there’s even a single person that can answer that narrow question conclusively</p> </blockquote> <p>Eugene's testimony resulted in headlines like , &quot;Facebook Has No Idea What Is Going on With Your Data&quot;, &quot;Facebook engineers admit there’s no way to track all the data it collects on you&quot; (with a stock photo of an overwhelmed person in a nest of cables, grabbing their head) and &quot;Facebook Engineers: We Have No Idea Where We Keep All Your Personal Data&quot;, etc.</p> <p>Even without any technical knowledge, any unbiased person can plainly see that these headlines are inaccurate. There's a big difference between it taking work to figure out exactly where all data, direct and derived, for each user exists, and having no idea where the data is. If I Google, logged out with no cookies, <code>Eugene Zarashaw facebook testimony</code>, every single above the fold result I get is misleading, false, clickbait, like the above.</p> <p>For most people with relevant technical knowledge, who understand the kind of systems being discussed, Eugene Zarashaw's quote is not only not egregious, it's mundane, expected, and reasonable.</p> <p>Despite this lengthy disclaimer, there are a few reasons that I feel comfortable citing Jeff Horwitz's Broken Code as well as a few stories that cover similar ground. The first is that, if you delete all of the references to these accounts, the points in this doc don't really change, just like they wouldn't change if you delete 50% of the user stories mentioned here. The second is that, at least for me, the most key part is the attitudes on display and not the specific numbers. I've seen similar attitudes in companies I've worked for and heard about them inside companies where I'm well connected via my friends and I could substitute similar stories from my friends, but it's nice to be able to use already-public sources instead of using anonymized stories from my friends, so the quotes about attitude are really just a stand-in for other stories which I can verify. The third reason is a bit too subtle to describe here, so we'll look at that when I expand this disclaimer into a standalone document.</p> <p style="border-width: 8px; border-style: solid; border-color: grey; background-color: #F3F3F3; padding: 0.1em;"> <b><a href="https://jobs.ashbyhq.com/freshpaint/bfe56523-bff4-4ca3-936b-0ba15fb4e572?utm_source=dl" rel="nofollow"> If you're looking for work, Freshpaint is hiring (US remote) in engineering, sales, and recruiting</b></a>. Disclaimer: I may be biased since I'm an investor, but they seem to have found product-market fit and are rapidly growing.</p> <h2 id="appendix-erin-kissane-on-meta-in-myanmar">Appendix: Erin Kissane on Meta in Myanmar</h2> <p>Erin starts with</p> <blockquote> <p>But once I started to really dig in, what I learned was so much gnarlier and grosser and more devastating than what I’d assumed. The harms Meta passively and actively fueled destroyed or ended hundreds of thousands of lives that might have been yours or mine, but for accidents of birth. I say “hundreds of thousands” because “millions” sounds unbelievable, but by the end of my research I came to believe that the actual number is very, very large.</p> <p>To make sense of it, I had to try to go back, reset my assumptions, and try build up a detailed, factual understanding of what happened in this one tiny slice of the world’s experience with Meta. The risks and harms in Myanmar—and their connection to Meta’s platform—are meticulously documented. And if you’re willing to spend time in the documents, it’s not that hard to piece together what happened. Even if you never read any further, know this: Facebook played what the lead investigator on the UN Human Rights Council’s Independent International Fact-Finding Mission on Myanmar (hereafter just “the UN Mission”) called a “determining role” in the bloody emergence of what would become the genocide of the Rohingya people in Myanmar.2</p> <p>From far away, I think Meta’s role in the Rohingya crisis can feel blurry and debatable—it was content moderation fuckups, right? In a country they weren’t paying much attention to? Unethical and probably negligent, but come on, what tech company isn’t, at some point?</p> </blockquote> <p>As discussed above, I have not looked into the details enough to determine if the claim that Facebook played a &quot;determining role&quot; in genocide are correct, but at a meta-level (no pun intended), it seems plausible. Every comment I've seen that aims to be a direction refutation of Erin's position is actually pre-refuted by Erin in Erin's text, so it appears that very few people who are publicly commenting who disagree with Erin read the articles before commenting (or they've read them and failed to understand what Erin is saying) and, instead, are disagreeing based on something other than the actual content. <a href="https://twitter.com/danluu/status/1605675278822703104">It reminds me a bit of the responses to David Jackson's proof of the four color theorem. Some people thought it was, finally, a proof, and others thought it wasn't.</a>. Something I found interesting at the time was that the people who thought it wasn't a proof had read the paper and thought it seemed flawed, whereas the people who thought it was a proof were going off of signals like David's track record or the prestige of his institution. At the time, without having read the paper myself, I guessed (with low confidence) that the proof was incorrect based on the meta-heuristic that thoughts from people who read the paper were stronger evidence than things like prestige. Similarly, I would guess that Erin's summary is at least roughly accurate and that Erin's endorsement of the UN HRC fact-finding mission is correct, although I have lower confidence in this than in my guess about the proof because making a positive claim like this is harder than finding a flaw and the area is one where evaluating a claim is significantly trickier.</p> <p>Unlike with Broken Code, the source documents are available here and it would be possible to retrace Erin's steps, but since there's quite a bit of source material and the claims that would need additional reading and analysis to really be convinced and those claims don't play a determining role in the correctness of this document, I'll leave that for somebody else.</p> <p>On the topic itself, Erin noted that some people at Facebook, when presented with evidence that something bad was happening, laughed it off as they simply couldn't believe that Facebook could be instrumental in something that bad. Ironically, this is fairly similar in tone and content to a lot of the &quot;refutations&quot; of Erin's articles which appear to have not actually read the articles.</p> <p>The most substantive objections I've seen are around the edges which, such as</p> <blockquote> <p>The article claims that &quot;Arturo Bejar&quot; was &quot;head of engineering at Facebook&quot;, which is simply false. He appears to have been a Director, which is a manager title overseeing (typically) less than 100 people. That isn't remotely close to &quot;head of engineering&quot;.</p> </blockquote> <p>What Erin actually said was</p> <blockquote> <p>... Arturo Bejar, one of Facebook’s heads of engineering</p> </blockquote> <p>So the objection is technically incorrect in that it was not said that Arturo Bejar was head of engineering. And, if you read the entire set of articles, you'll see references like &quot;Susan Benesch, head of the Dangerous Speech Project&quot; and &quot;the head of Deloitte in Myanmar&quot;, so it appears that the reason that Erin said that &quot;one of Facebook’s heads of engineering&quot; is that Erin is using the term head colloquially here (and note that the it isn't capitalized, as a title might be), to mean that Arturo was in charge of something.</p> <p>There is a form of the above objection that's technically correct — for an engineer at a big tech company, the term Head of Engineering will generally call to mind an executive who all engineers transitively report into (or, in cases where there are large pillars, perhaps one of a few such people). Someone who's fluent in internal tech company lingo would probably not use this phrasing, even when writing for lay people, but this isn't strong evidence of factual errors in the article even if, in an ideal world, journalists would be fluent in the domain-specific connotations of every phrase.</p> <p>The person's objection continues with</p> <blockquote> <p>I point this out because I think it calls into question some of the accuracy of how clearly the problem was communicated to <em>relevant</em> people at Facebook.</p> <p>It isn't enough for someone to tell random engineers or Communications VPs about a complex social problem.</p> </blockquote> <p>On the topic of this post, diseconomies of scale, this objection, if correct, actually supports the post. According to Arturo's LinkedIn, he was &quot;the leader for Integrity and Care Facebook&quot;, and the book Broken Code discusses his role at length, which is very closely related to the topic of Meta in Myanmar. Arturo is not, in fact, a &quot;random engineers or Communications VP&quot;.</p> <p>Anway, Erin documents that Facebook was repeatedly warned about what was happening, for years. These warnings went well beyond the standard reporting of bad content and fake accounts (although those were also done), and included direct conversations with directors, VPs, and other leaders. These warnings were dismissed and it seems that people thought that their existing content moderation systems were good enough, even in the face of fairly strong evidence that this was not the case.</p> <blockquote> <p>Reuters notes that one of the examples Schissler gives Meta was a Burmese Facebook Page called, “We will genocide all of the Muslims and feed them to the dogs.” 48</p> <p>None of this seems to get through to the Meta employees on the line, who are interested in…cyberbullying. Frenkel and Kang write that the Meta employees on the call “believed that the same set of tools they used to stop a high school senior from intimidating an incoming freshman could be used to stop Buddhist monks in Myanmar.”49</p> <p>Aela Callan later tells Wired that hate speech seemed to be a “low priority” for Facebook, and that the situation in Myanmar, “was seen as a connectivity opportunity rather than a big pressing problem.”50</p> </blockquote> <p>The details make this sound worse than a small excerpt, so I recommend reading the entire thing, but with respect to the discussion about resources, a key issue is that even after Meta decided to take some kind of action, the result was:</p> <blockquote> <p>As the Burmese civil society people in the private Facebook group finally learn, Facebook has a single Burmese-speaking moderator—a contractor based in Dublin—to review everything that comes in. The Burmese-language reporting tool is, as Htaike Htaike Aung and Victoire Rio put it in their timeline, “a road to nowhere.&quot;</p> </blockquote> <p>Since this was 2014, it's not fair to say that Meta could've spent the $50B metaverse dollars and hired 1.6 million moderators, but in 2014, it was still the 4th largest tech company in the world, worth $217B, with a net profit of $3B/yr, Meta would've &quot;only&quot; been able to afford something like 100k moderators and support staff if paid at a globally very generous loaded cost of $30k/yr (e.g., <a href="https://jacobin.com/2023/06/meta-is-trying-and-failing-to-crush-unions-in-kenya">Jacobin notes that Meta's Kenyan moderators are paid $2/hr</a> and don't get benefits). Myanmar's share of the global population was 0.7% and, let's say that you consider a developing genocide to be low priority and don't think that additional resources should be deployed to prevent or stop it and want to allocate a standard moderation share, then we have &quot;only&quot; have capacity for 700 generously paid moderation and support staff for Myanmar.</p> <p>On the other side of the fence, there actually were 700 people:</p> <blockquote> <p>in the years before the coup, it already had an internal adversary in the military that ran a professionalized, Russia-trained online propaganda and deception operation that maxed out at about 700 people, working in shifts to manipulate the online landscape and shout down opposing points of view. It’s hard to imagine that this force has lessened now that the genocidaires are running the country.</p> </blockquote> <p>These folks didn't have the vaunted technology that Zuckerberg says that smaller companies can't match, but it turns out you don't need billions of dollars of technology when it's 700 on 1 and the 1 is using tools that were developed for a different purpose.</p> <p>As you'd expect if you've ever interacted with the reporting system for a huge tech company, from the outside, nothing people tried worked:</p> <blockquote> <p>They report posts and never hear anything. They report posts that clearly call for violence and eventually hear back that they’re not against Facebook’s Community Standards. This is also true of the Rohingya refugees Amnesty International interviews in Bangladesh</p> </blockquote> <p>In the 40,000 word summary, Erin also digs through whistleblower reports to find things like</p> <blockquote> <p>…we’re deleting less than 5% of all of the hate speech posted to Facebook. This is actually an optimistic estimate—previous (and more rigorous) iterations of this estimation exercise have put it closer to 3%, and on V&amp;I [violence and incitement] we’re deleting somewhere around 0.6%…we miss 95% of violating hate speech.</p> </blockquote> <p>and</p> <blockquote> <p>[W]e do not … have a model that captures even a majority of integrity harms, particularly in sensitive areas … We only take action against approximately 2% of the hate speech on the platform. Recent estimates suggest that unless there is a major change in strategy, it will be very difficult to improve this beyond 10-20% in the short-medium term</p> </blockquote> <p>and</p> <blockquote> <p>While Hate Speech is consistently ranked as one of the top abuse categories in the Afghanistan market, the action rate for Hate Speech is worryingly low at 0.23 per cent.</p> </blockquote> <p>To be clear, I'm not saying that Facebook has a significantly worse rate of catching bad content than other platforms of similar or larger size. As we noted above, large tech companies often have fairly high false positive and false negative rates and have employees who dismiss concerns about this, saying that things are fine.</p> <h2 id="appendix-elsewhere">Appendix: elsewhere</h2> <ul> <li>Anna Lowenhaupt Tsing's <a href="https://asletaiwan.org/wp-content/uploads/2021/10/On-nonscalability.pdf">On Nonscalability: The Living World Is Not Amenable to Precision-Nested Scales </a></li> <li><a href="https://www.econtalk.org/glen-weyl-on-antitrust-capitalism-and-radical-reform">Glen Weyl on radical solutions to the concentration of corporate power</a></li> <li><a href="https://thezvi.wordpress.com/2019/05/30/quotes-from-moral-mazes/">Zvi's collection of Quotes from Moral Mazes</a></li> </ul> <h2 id="appendix-moderation-and-filtering-fails">Appendix: Moderation and filtering fails</h2> <p>Since I saw Zuck's statement about how only large companies (and the larger the better) can possibly do good moderation, anti-fraud, anti-spam, etc., I've been collecting links I run across when doing normal day-to-browsing of failures by large companies. If I deliberately looked for failures, I'd have a lot more. And, for some reason, some companies don't really trigger my radar for this so, for example, even though I see stories about AirBnB issues all the time, it didn't occur to me to collect them until I started writing this post, so there are only a few AirBnB fails here, even though they'd be up there with Uber in failure count if I actually recorded the links I saw.</p> <p>These are so frequent that, out of eight draft readers, at least two draft readers ran into an issue while reading the draft of this doc. Peter Bhat Harkins reported:</p> <blockquote> <p>Well, I received a keychron keyboard a few days ago. I ordered a used K1 v5 (Keychron does small, infrequent production runs so it was out of stock everywhere). I placed the order on KeyChron's official Amazon store, fulfilled by Amazon. After some examination, I've received a v4. It's the previous gen mechanical switch instead of the current optical switch. Someone apparently peeled off the sticker with the model and serial number and one key stabilizer is broken from wear, which strongly implies someone bought a v5 and returned a v4 they already owned. Apparently this is a common scam on Amazon now.</p> </blockquote> <p>In the other case, an anonymous reader created a Gmail account to used as a shared account for them and their partner, so they could get shared emails from local services. I know a number of people who've done this and this usually works fine, but in their case, after they used this email to set up a few services, Google decided that their account was suspicious:</p> <blockquote> <p>Verify your identity</p> <p>We’ve detected unusual activity on the account you’re trying to access. To continue, please follow the instructions below.</p> <p>Provide a phone number to continue. We’ll send a verification code you can use to sign in.</p> </blockquote> <p>Providing the phone number they used to sign up for the account resulted in</p> <blockquote> <p>This phone number has already been used too many times for verification.</p> </blockquote> <p>For whatever reason, even though this number was provided at account creation, using this apparently illegal number didn't result in the account being banned until it had been used for a while and the email address had been used to sign up for some services. Luckily, these were local services by small companies, so this issue could be fixed by calling them up. I've seen something similar happen with services that don't require you to provide a phone number on sign-up, but then lock and effectively ban the account unless you provide a phone number later, but I've never seen a case where the provided phone number turned out to not work after a day or two. The message above can be read two ways, the other way being that the phone number was allowed but had just recently been used to receive too many verification codes but, in recent history, the phone number had only once been used to receive a code, and that was the verification code necessary to attach a (required) phone number to the account in the first place.</p> <p>I also had a quality control failure from Amazon, when I ordered a 10 pack of Amazon Basics power strips and the first one I pulled out had its cable covered in solder. I wonder what sort of process could leave solder, likely lead-based solder (although I didn't test it) all over the outside of one of these and wonder if I need to wash every Amazon Basics electronics item I get if I don't want lead dust getting all over my apartment. And, of course, since this is constant, I had many spam emails get through Gmail's spam filter and hit my inbox, and multiple ham emails get filtered into spam, including the classic case where I emailed someone and their reply to me went to spam; from having talked to them about it previously, I have no doubt that most of my draft readers who use Gmail also had something similar happen to them and that this is so common they didn't even find it worth remarking on.</p> <p>Anyway, below, in a few cases, I've mentioned when commenters blame the user even though the issue is clearly not the user's fault. I haven't done this even close to exhaustively, so the lack of such a comment from me shouldn't be read as the lack of the standard &quot;the user must be at fault&quot; response from people.</p> <h3 id="google">Google</h3> <ul> <li><a href="https://twitter.com/danluu/status/1308215389344600066">&quot;I had to get the NY attorney general to write them a letter before they would actually respond to my support requests so that I could properly file my taxes&quot;</a></li> <li><a href="https://www.theverge.com/2018/1/12/16882408/google-racist-gorillas-photo-recognition-algorithm-ai">Google photo search for gorilla returns photos of black people</a>, fixed after Twitter thread about this goes viral; 3 years later, there are stories in the press about how Google fixed this by blocking search results for the terms &quot;gorilla&quot;, &quot;chimp&quot;, &quot;chimpanzee&quot;, and &quot;monkey&quot; and has not unblocked the terms <ul> <li>On 2024-01-06, I tried uploading a photo of a gorilla and searching for gorilla, which returned no results both immediately after the upload as well as a few weeks later, so this still appears to be blocked?</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=35521345">Google suspends a YouTuber for impersonating themselves</a>; on appeal YouTube says &quot;unfortunate, there's not more we can do on our end. your account suspension &amp; appeal were very carefully reviewed &amp; the decision is final ... we really appreciate your understanding&quot;. <ul> <li>Channel restored after viral Twitter thread makes it to the front page of HN.</li> </ul></li> <li><a href="https://twitter.com/danluu/status/800777306612449280">Two different users report having their account locked out after moving; no recovery of account</a></li> <li><a href="https://twitter.com/danluu/status/799102941923667968">Google closed the accounts of everyone who bought a phone and then sold it to a particular person who was buying phones, resulting in emails to their email address getting bounced, inability to auth to anything using Google sign-in, etc.</a>; at least one user whose account was a recovery account for someone who bought and sold a phone also had their accounted closed; Dans Deals wrote this up and people's accounts were reinstated after the story went viral</li> <li><a href="https://nitter.net/JustJake/status/1667478906591666176">Google Cloud reduces quota for user, causing an incident, and then won't increase it again</a> <ul> <li>User tries to find out what's going on and has this discussion: <ul> <li><b>GCP support</b>: You exceeded the rate limit</li> <li><b>User</b>: We did 5000/10min. The quota was approved at 18k/min</li> <li><b>GCP support</b>: That's not the rate limit</li> <li><b>User</b>: What's the rate limit</li> <li><b>GCP support</b>: Not sure have to check with that team</li> </ul></li> <li>So it seems like GCP added some kind of internal rate limiting that's stricter than the user's approved quota?</li> <li>A commenter responds with &quot;if you don’t buy support from GCP <em>you have no support</em>.&quot; and other users note that paying for support can also give you no support</li> </ul></li> <li><a href="https://taxpolicy.org.uk/2024/02/17/the-invisible-campaign-to-censor-the-internet/">Google accepts fake DMCA takedown requests even in cases that are very obviously fake</a> <ul> <li>An official Google comment on this is the standard response that there are robust processes for this &quot;We have robust tools and processes in place to fight fraudulent takedown attempts, and we use a combination of automated and human review to detect signals of abuse – including tactics that are well-known to us like backdating. We provide extensive transparency and submit notices to Lumen about removal requests to hold requesters accountable. Sites can file counter notifications for us to re-review if they believe content has been removed from our results in error. We track networks of abuse and apply extra scrutiny to removal requests where appropriate, and we’ve taken legal action to fight bad actors abusing the DMCA&quot;</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33737577">Small business app creator has everything shut down pending &quot;verification&quot; of Google Pay</a> <ul> <li>Support did nothing and GCP refused to look into it until this story hit #1 on HN, at which point someone looked into it and fixed it</li> </ul></li> <li><a href="https://grist.org/technology/right-to-repair-new-york-hochul-big-tech-lobbying-law/">Lobbying group representing Google, Apple, etc., is able to insert the language they want directly into a right to repair bill</a>, excluding many devices from the actual right to repair. <ul> <li>&quot;“We had every environmental group walking supporting this bill,” Fahy told Grist. “What hurt this bill is Big Tech was opposed to it.”&quot;</li> </ul></li> <li><a href="https://nitter.net/emilyldolson/status/1485434187968614411">File containing a single line with &quot;1&quot; in it restricted on Google Drive due to copyright infringement; appeal denied</a> <ul> <li>HN readers play around and find that files containing just &quot;0&quot; also get flagged for copyright violation</li> <li><a href="https://news.ycombinator.com/item?id=30060405">issue fixed after viral Twitter thread</a></li> </ul></li> <li>In 2016, Fark has ads disabled when a photograph of a clothed adult posted in 2010 is incorrectly flagged as child porn; appeals process takes 5 weeks <ul> <li>Fark notes that they had similar problems in 2013 because an image was flagged as showing too much skin</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=32713375">Pixel 6 freezes when calling emergency services</a> <ul> <li><a href="https://www.reddit.com/r/GooglePixel/comments/rfld6m/pixel_prevented_me_from_calling_emergency/">a user notes that they reported the issue almost 4 years before this complaint on an earlier Pixel and the issue was &quot;escalated&quot; but was still an issue ~8 months before the previous complaint</a></li> <li><a href="https://www.reddit.com/r/GooglePixel/comments/r4xz1f/comment/hnrvsr1/?utm_source=share&amp;utm_medium=web2x&amp;context=3">A Google official account responded that the freeze was due to Microsoft Teams, but the user notes they've never used or even installed Microsoft Teams (there was an actual issue where Teams would block emergency calls, but that was not this user's issue)</a></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=32560361">Account locked and information sent to SFPD after father takes images of son's groin to send to doctor, causing an SFPD investigation; SFPD cleared the father of any wrongdoing, but Google &quot;stands by its decision&quot;, doesn't unlock the account</a> <ul> <li>Google spokesperson says &quot;We follow US law in defining what constitutes CSAM and use a combination of hash matching technology and artificial intelligence to identify it and remove it from our platforms,&quot;<br /></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=32547912">Google cloud suspends corporate account, causing outage; there was a billing bug and the owner of the account paid and was assured that their account wouldn't be suspended due to the bug, but that was false and the account got suspended anyway</a> <ul> <li><a href="https://news.ycombinator.com/item?id=32551587">HN commenter suggests that &quot;engineers that lack business experience&quot; reach out to their account managers once they have significant spend; multiple people respond and say that they've done this and it didn't help at all</a></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33737793">Company locked out of their own domain on Google Workspaces; support refused to fix this</a></li> <li><a href="https://news.ycombinator.com/item?id=32548808">Google cloud account suspended because someone stole the CC numbers for the corporate card and made a fraudulent adwords charge</a></li> <li><a href="https://nitter.net/FordFischer/status/1136334778670518273">Journalist's YouTube account incorrectly demonetized</a> <ul> <li>fixed after 7 months of appealing and a viral Twitter thread</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=32237445">Ads account suspended; an educated guess is that some ML fraud signals plus using a Brex card led to the suspension</a> <ul> <li>card works when paying for many other Google services</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=32238158">Person's credit card stops working with Google accounts after using it to pay on multiple accounts</a> <ul> <li>guessed to be due to an incorrect anti-fraud check</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=32238092">Ads account suspended for &quot;suspicious payments&quot; even though the same card is used for many other Google payments, which are not suspended</a> <ul> <li>after multiple appeals that fail, the former Google employee talks to internal contacts to get escalations, which also fail and the ads account stays suspended</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=32239118">Google Play account banned for no known reason</a> <ul> <li>the link Google provides to file the appeal can't be access with a banned account</li> <li>the user had two apps using one API, so it counted as two separate violations at once, so the account was banned for &quot;multiple violations&quot;</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=32238717">Google ads account for a small non-profit banned due to &quot;unpaid balance&quot;</a> <ul> <li>Balance reads $0.00 but appealing ban fails</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=32238041">Google ads account banned after account automatically switched to Japanese and then payment is made with an American card</a></li> <li><a href="https://news.ycombinator.com/item?id=32084980">Google sheet with public election information incorrectly removed for &quot;phishing&quot;</a> <ul> <li>restored after viral HN thread</li> </ul></li> <li><a href="https://nitter.net/miguelytob/status/1315749803041619981">User account disabled and photos, etc., lost with no information on why and no information for why the appeal was rejected</a> <ul> <li>ex-Google engineer unable to escalate to anyone who can restore account<br /></li> </ul></li> <li><a href="https://nitter.net/GarethEvansYT/status/1308795658162319361">10-year old YouTube channel with 120M views scheduled for deletion due copyright claims (no information provided to channel creator about what the copyright infringement was)</a> <ul> <li>channel eventually saved after Twitter thread went viral</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=31432334">FairEmail and Netguard app developer removes apps after giving up on fight with Google over whether or not FairEmail is Spyware</a> <ul> <li>app later restored sometime after viral HN thread</li> </ul></li> <li><a href="https://nitter.net/hermux/status/1371383715381805061">App banned from Play store because a button says &quot;Report User&quot; and not &quot;Report&quot;</a></li> <li><a href="https://news.ycombinator.com/item?id=33739658">User gets banned from GCP for running the code on Google's own GCP tutorials</a></li> <li><a href="https://news.ycombinator.com/item?id=30912187">Youtube comment anti-spam considered insufficient</a>, so a user creates their own YT anti spam</li> <li><a href="https://nitter.net/garybernhardt/status/1336428596265504768">Search for product reviews generally returns SEO linkfarm spam and not useful results</a> <ul> <li>See also, <a href="https://danluu.com/seo-spam/">my post on the same topic</a></li> </ul></li> <li><a href="https://nitter.net/garybernhardt/status/1359925407819198473">Google account with thousands of dollars of apps banned from Google with no information on what happened and appeals rejected</a> <ul> <li>account eventually restored after viral Twitter thread</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=28443244">Linux Experiments Youtube Channel deleted with no reason given</a> <ul> <li><a href="https://news.ycombinator.com/item?id=28448329">channel restored shortly after viral Twitter and HN threads</a></li> </ul></li> <li><a href="https://www.reddit.com/r/GooglePixel/comments/18wtcq6/pixel_7_pro_warranty_replacement_returned_with/">Warranty replacement Google Pixel 7 Pro is carrier locked to the wrong carrier and, even though user is in Australia, the phone is locked to a U.S. carrier</a> <ul> <li>User has gone to Google support 8 times over 1 month and Google support has incorrectly told user 8 times that the phone is unlocked, so user has had no usable phone for 1 month; the carrier the phone is locked to agrees that the phone is incorrectly carrier locked, but they can't do anything about it since the original purchaser of the phone would have to call the carrier, but apparently the warranty replacement is a locked, used, phone</li> <li>Possibly due to the reddit thread, Google support agrees to swap user's phone, but support continues to insist that the phone is not carrier locked</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=38806650">Malware uses Google OAuth to hijack accounts</a> <ul> <li>Google claims they've mitigated this for all accounts that were compromised, which could be true</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33737772">GCP account suspended for no discernable reason after years of use</a> <ul> <li>Support was useless, but since the user used to work at Google, they emailed a former co-worker who sent an internal email, which caused the issue to get fixed immediately</li> </ul></li> <li><a href="https://www.reddit.com/r/OutOfTheLoop/comments/18tz779/whats_going_on_with_the_google_reviews_for/">Obviously fake Google reviews for movie not removed for quite some time</a> (obviously fake because many reviews copy+paste the exact same text)</li> <li><a href="https://news.ycombinator.com/item?id=38772187">Google doesn't detect obviously fake restaurant reviews</a> <ul> <li>I've noticed this as well locally — a new restaurant will have 100+ 5 star reviews, almost all of which look extremely fake; these reviews generally don't get removed, even years later</li> </ul></li> <li><a href="https://danfitdegree.hashnode.dev/nothing-has-ever-angered-me-more-than-the-google-play-team">Owner and developer at SaaS app studio 7 out of 100 apps (that use the same code) start getting rejected from app store</a> <ul> <li>The claimed reason is that the apps allow user generated content (UGC) and therefore need a way to block and report the content, but the apps already have this</li> <li>The developer keeps emailing support, explaining that they already have this and support keeps responding with nonsense like &quot;We confirm that your app ... does not contain functionality to report objectionable content ... For more information or a refresher, we strongly recommend that you review our e-learning course on UGC before resubmission.&quot;</li> <li>All attempts to escalate were also rejected, e.g., &quot;Can you escalate this?&quot; was responded to with &quot;Unfortunately, we do not handle this kind of concern. You may continue to communicate with the appropriate team for further assistance in resolving your issue. Please understand that I am not part of the review team so I'm not able to give further information about your concern. I again apologize for the inconvenience.&quot; and then &quot;As much as I'd like to help, I'm not able to assist you further. If you don't have any other concerns, I will now have to end our chat to assist other developers. I apologize and thank you for understanding. Have a great day. Bye!&quot;</li> <li><a href="https://news.ycombinator.com/item?id=33632886">Multiple developers suggest that instead of interacting with Google support as if anyone actually pays attention or cares, you should re-submit your app with some token change, such as incrementing an internal build number</a>; because Google's review process is nonsense, even serious concerns can be bypassed this way. The idea is that it's a mistake to think that the content of their messages makes any sense at all and that you're dealing with anything resembling a rational entity (<a href="https://news.ycombinator.com/item?id=33636755">see also</a>.</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=38649931">Google groups is a massive source of USENET spam</a></li> <li><a href="https://news.ycombinator.com/item?id=38649772">Google groups is a massive source of USENET spam</a></li> <li><a href="https://news.ycombinator.com/item?id=38649630">Google groups is a massive source of USENET spam</a></li> <li><a href="https://news.ycombinator.com/item?id=38650333">Google groups is a massive source of email spam; a Google employee put information about this into a ticket, which did not fix the issue, nor does setting &quot;can't add me to groups&quot;</a></li> <li><a href="https://mas.to/@kissane/111575585854309686">Google locks user out by ignoring authenticated phone number change and only sending auth text to old number</a></li> <li>I had an issue related to the above, where I was once locked out of Google accounts while traveling because I only took my code generator and left my 2FA tokens at home; this was in the relatively early days of 2FA tokens and I added the tokens to reduce the odds that I would be locked out, because the documentation indicated that I would need any of my 2FA methods to be available to not get locked out; in fact, this is false, and Google will sometimes only let you authenticate with specific methods, so adding more methods actually increases the chances you'll get locked out if your concern is that you may lose a method and then lose access to your account</li> <li><a href="https://www.techdirt.com/2023/12/12/google-promises-unlimited-cloud-storage-then-cancels-plan-then-tells-journalist-his-lifes-work-will-be-deleted-without-enough-time-to-transfer-the-data/">Google allows user to pay for plan with unlimited storage, cancels unlimited storage plan, and then deletes user's data</a> <ul> <li>Many HN commenters on the story tell the user they should've had other backups, apparently not reading the story, which notes that the user concurrently had a government agency take all of their hard drives</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=38628019">Google closes company's Google Cloud account over 3 cent billing error, plus some other stories</a></li> <li><a href="https://old.reddit.com/r/youtube/comments/18gjiqy/youtube_doesnt_want_to_take_down_scam_ads/">YouTube doesn't take down obvious scam ads when reported, responding with &quot;We decided not to take this ad down. We found that the ad doesn’t go against Google’s policies&quot;</a></li> <li><a href="https://old.reddit.com/r/youtube/comments/18gjiqy/youtube_doesnt_want_to_take_down_scam_ads/kd1bb0c/">YouTube doesn't take down obvious scam ads</a></li> <li><a href="https://www.reddit.com/r/ContraPoints/comments/wqzvp1/my_matt_walsh_video_was_taken_down_due_to/">Incorrect YouTube copyright takedown</a></li> <li><a href="https://news.ycombinator.com/item?id=27999813">YouTube copyright claim for sound of typing on keyboard</a>; fixed after Twitter thread goes viral</li> <li><a href="https://news.ycombinator.com/item?id=29816310">Another YouTube copyright claim for sound of typing on keyboard</a>; again fixed after Twitter thread goes viral</li> <li><a href="https://news.ycombinator.com/item?id=29816310">User puts free music they made on YouTube, allowing other people to remix it; someone takes YouTube ownership of the music</a>, fixed after user, one of the biggest YouTubers of all time, creates a video complaining about this</li> <li><a href="https://news.ycombinator.com/item?id=33633339">Developer's app removed from app store for no discernible reason (allegedly for &quot;user privacy&quot;) and then restored for no discernable reason </a></li> <li><a href="https://news.ycombinator.com/item?id=28000791">YouTube copyright claim for white noise</a></li> <li><a href="https://news.ycombinator.com/item?id=38611919">YouTube refuses to take down obvious scam ad</a></li> <li><a href="https://news.ycombinator.com/item?id=38612261">YouTube refuses to take down scam ads for fake medical treatments</a></li> <li><a href="https://news.ycombinator.com/item?id=38611664">YouTube refuses to take down scam ads</a></li> <li><a href="https://news.ycombinator.com/item?id=38614652">Google doesn't take down obvious scam ads with fake download buttons</a> <ul> <li>Mitigated on user's site by hiring a firm to block these ads post-auction?</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=38612630">YouTube refuses to take down fraudulent ad after reporting</a></li> <li><a href="https://news.ycombinator.com/item?id=38614011">Personally reporting scam ads to an employee at Google who works in the area causes ads to get taken down for a day or two, but they return shortly afterwards</a></li> <li><a href="https://news.ycombinator.com/item?id=38612058">Google refuses to take down obvious scam ads after reporting</a></li> <li><a href="https://news.ycombinator.com/item?id=38614409">Google refuses to take down obvious scam ad, responding with &quot;We decided not to take this ad down. We found that the ad doesn’t go against Google’s policies, which prohibit certain content and practices that we believe to be harmful to users and the overall online ecosystem.&quot;</a></li> <li><a href="https://news.ycombinator.com/item?id=38611919">YouTube refuses to take down obvious real estate scam ad using Wayne Gretzky</a>, saying the ad doesn't violate any policy</li> <li><a href="https://mastodon.social/@gamingonlinux/111482420414024520">Straighforward SEO spam clone of competitor's website takes their traffic away</a></li> <li><a href="https://news.ycombinator.com/item?id=36273159">User had negotiated limit of 300 concurrently BigQuery queries and then Google decided to reduce this to 100 because Google rolled out a feature that Google PMs and/or engineers believed was worth 3x in concurrent queries; user notes that this feature doesn't help them and that their query limit is now too low; talking to support apparently didn't work</a></li> <li><a href="https://news.ycombinator.com/item?id=36273877">User keeps having their tiny GCP instance shut down because Google incorrectly and nonsensically detects crypto mining on their tiny instance</a></li> <li><a href="https://news.ycombinator.com/item?id=36276292">User has limit on IPs imposed on them and the standard process for requesting IPs returned &quot;Based on your service usage history you are not eligible for quota increase at this time&quot;; all attempts to fix this via support failed</a></li> <li><a href="https://www.reddit.com/r/vancouver/comments/17ud65f/hikers_getting_lost_on_the_north_shore_using/">Google Maps gives bad directions to hikers who get lost</a></li> <li><a href="https://www.reddit.com/r/vancouver/comments/17op12f/search_and_rescue_team_warns_against_google_maps/">Search and rescue teams warn people against use of Google Maps</a></li> <li><a href="https://mastodon.social/@danluu/109679379784923986">Google's suggested American and British pronunciations of numpy</a></li> <li><a href="https://twitter.com/danluu/status/1172676081628766208">CEO of Google personally makes sure that a recruiter who accidentally violated Google's wage fixing agreement with Apple is fired and the apologies to CEO of Apple for the error</a></li> <li><a href="https://news.ycombinator.com/item?id=33635273">Developer's app rejected from app store and developer given the runaround for months</a> <ul> <li>They keep getting support people telling them that their app doesn't do X, so they send instructions on how to see that the app does do X; their analytics show that support never even attempted to run the instructions and just kept telling them that their app didn't do X</li> </ul></li> <li><a href="https://twitter.com/danluu/status/1147202351398133760">One of many examples of Google not fixing Maps errors when reported, resulting in people putting up a sign telling users to ignore Google Maps directions</a> <ul> <li><a href="https://twitter.com/danluu/status/1147236977885904896">Some more examples here</a></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=38145054">SEO spam of obituaries creates cottage industry of obituary pirates</a></li> <li><a href="https://news.ycombinator.com/item?id=33636097">Malware app stays up in app store for months after app is reported to be malware</a> <ul> <li>The app now seems to be gone, but archive.org indicates that the app was up for at least six months after this person noted that they reported this malware which owned their parents</li> </ul></li> <li><a href="https://twitter.com/danluu/status/1285408780688080896">User reports Google's accessible audio captchas only let you do 2-3 before banning you and making you do image-based captchas, making Google sites and services inaccessible to some blind people</a></li> <li><a href="https://mastodon.social/@varx@infosec.exchange/111349057429167617">User gets impossible versions of Google's ReCaptcha, making all sites that use ReCaptcha inaccessible; user is unable to cancel paid services that are behind ReCaptcha and is forced to issue chargebacks to stop payment to now-impossible to access services</a></li> <li><a href="https://news.ycombinator.com/item?id=38038713">User can't download India-specific apps while in India because Google only lets you change region once a year</a></li> <li><a href="https://nitter.net/Plamen__Andonov/status/1687524213786103815">3 year old YouTube channel with 24k subs, 100 videos, and 400 streams deleted, allegedly for saying &quot;Don't hold your own [bitcoin] keys&quot;</a>, which was apparently flagged as promoting illegal activity <ul> <li>YouTube responds with &quot;we've forwarded this info to the relevant team and confirmed that the channel will remain suspended for Harmful or dangerous content policies&quot; and links to a document; the user asks what content of theirs violates the policies and why, if the document says that you get 3 strikes your channel is terminated, the account was banned without getting 3 strikes; this question gets no response</li> </ul></li> <li><a href="https://www.reddit.com/r/tahoe/comments/11b02ic/google_maps_is_basically_telling_you_to_take/">Snow closure of highway causes Google Maps to route people to unplowed forest service road with 10 feet of snow</a></li> <li><a href="https://news.ycombinator.com/item?id=33636404">Google play rejects developer's app for nonsense reasons, so they keep resubmitting it until the app doesn't get rejected</a></li> <li><a href="https://www.reddit.com/r/vancouver/comments/qv7jh3/forest_service_roads_access_between_lillooet_and/">Washed out highways due to flooding causes Google Maps to route people through forest service roads that are in even worse condition</a></li> <li><a href="https://www.reddit.com/r/Kamloops/comments/13tcsyp/google_maps_has_problems_here/">Google routes people onto forest service roads that need an offroad vehicle to drive</a>; users note that they've reported this, which does nothing</li> <li><a href="https://news.ycombinator.com/item?id=38150657">Google captchas assume you know what various American things are regardless of where you are in the world</a></li> <li><a href="https://cofense.com/blog/google-amp-the-newest-of-evasive-phishing-tactic/">Google AMP allows phishing campaigns to show up with trusted URLs</a> <ul> <li>People warned Google engineers that this would happen and that there were other issues with AMP, but <a href="https://twitter.com/danluu/status/891508449414197248">the response from Google was that if you think that AMP is causing you problems, you're wrong and the benefit you've received from AMP is larger than the problems it's causing you</a></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=36733735">User reports that chrome extension, after getting acquired, appears to steal credit card numbers</a> and reviews indicate that it now injects ads and sometimes (often?) doesn't work <ul> <li>6 months ago, user tried to get the extension taken down, but this seems to have failed (the Firefox extension is also still available)</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=36406015">User has their Google account banned after updating their credit card to replace expiring credit card with new credit card</a> (both credit cards were from the same issuer, had the same billing address, etc.)</li> <li><a href="https://news.ycombinator.com/item?id=32211417">Reporting a spam youtube comment does nothing</a></li> <li><a href="https://www.bbc.com/news/technology-56886957">BBC reports bad ads to Google and Google claims to have fixed the issue with an ML system, but follow-up searches from the BBC indicate that the issue isn't fixed at all</a></li> <li><a href="https://news.ycombinator.com/item?id=36405519">User signs up for AdSense and sells thousands of dollars of ads that Google then doesn't allow the user to cash out</a> <ul> <li>This is a common story that I've seen hundreds of times. Unsurprisingly, multiple people respond and say the same thing happened to them and that there's no recourse when this happens.</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=36335975">User has their Google account (Gmail) account locked for no discernable reason; account recovery process and all appeals do nothing</a> <ul> <li>For unknown reasons, after two years, the account recovery process works and the account is recovered</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=36336256">User has their Google Pay account locked for &quot;fraud&quot;; there's a form you're supposed to fill out to get them to investigate, which did nothing three times</a> <ul> <li>User had their phone through googlefi, email through Gmail, DNS via Google, etc., all of which stopped working</li> <li>A couple years later, their accounts started working again for no discernable reason</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=36336239">User gets locked out of Gmail despite having correct password and access to the recovery email (Gmail tells user their login was suspicious and refuses to let them log in)</a> <ul> <li>I've had this happen to me as well when I had my correct password as well as a 2fa device; luckily, things started working again later</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=36337103">User can't get data out of Google after Google adds limit on how much data account can have</a></li> <li><a href="https://mastodon.social/@HalvarFlake/110531473438621147">User notes that they're only able to get support from Google because they used to work there and know people who can bypass the normal support process</a></li> <li><a href="https://news.ycombinator.com/item?id=36255243">Google takes down developer's Android app, saying that it's a clone of an iOS app; app was making $10k/mo</a> <ul> <li>Developer finds out that the app Google thinks they're cloning is their own iOS app</li> <li>Developer is able to get unbanned, but revenue never recovers an settles down to $1k/mo. Developer stops developing Android apps</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=36195901">User finds that if they use &quot;site:&quot; &quot;wrong&quot;, Google puts them into CAPTCHA hell</a> <ul> <li><a href="https://news.ycombinator.com/item?id=36197882">Another user notes that this happens to them with other query query modifiers</a></li> </ul></li> <li><a href="https://palant.info/2023/05/31/more-malicious-extensions-in-chrome-web-store/">Reporting malware Chrome extensions doesn't get them taken down</a>, although some do end up getting taken down after a blog post on this goes viral</li> <li><a href="https://news.ycombinator.com/item?id=36124415">User accidentally gains admin privileges to many different companies Google Cloud account and can't raise any kind of support ticket to get anyone to look at the problem</a> <ul> <li><a href="https://news.ycombinator.com/item?id=36125825">Multiple people respond and tell stories about how bad Google's paid support is compared to AWS support</a></li> </ul></li> <li><a href="https://lauren.vortex.com/2023/05/17/google-account-recovery-failure-sad">15 year ol Gmail account lost with no recovery possible</a> <ul> <li>Someone who helps many people with recovery says &quot;they've all basically hit the brick wall of Google suggesting that at their scale, nothing can be done about such 'edge' cases&quot;</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=36025239">Google account lost despite having proper auth because Google deems login attempts too suspicious</a></li> <li><a href="https://news.ycombinator.com/item?id=36027316">Google account lost despite having proper auth and access to backup account because Google deems login attempts too suspicious</a></li> <li><a href="https://news.ycombinator.com/item?id=36026759">Google account lost despite having proper auth because Google deems login to be too suspicious</a></li> <li><a href="https://news.ycombinator.com/item?id=36027151">Google account lost despite having proper auth and TOTP because Google deems login to be too suspicious</a></li> <li><a href="https://news.ycombinator.com/item?id=36030983">Google account lost despite proper auth because Google deems login to be too suspicious</a> <ul> <li>Person notes that they can log in when they travel back to the city they used to live in, but they can't log in where they moved to</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=36026380">Google account lost despite proper auth for no known reason</a> <ul> <li>Account login restored for no known reason a few months later</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=35749825">User tries to log into Gmail account and gets ~20 consecutive security challenges</a>, after which Gmail returns &quot;You cannot log in at this time&quot;, so their account appears to be lost</li> <li><a href="https://www.reddit.com/r/AskReddit/comments/12rt24x/comment/jgya3dn/">Google changes terms of service and reduces user's quota from 2TB to 15GB</a>, user is unable to find any way to talk to a human about this and is forced to pay for a more expensive plan to not lose their data <ul> <li><a href="https://news.ycombinator.com/item?id=35521606">YouTube account with single video and no comments banned for seemingly no reason</a>, support requests do nothing</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=35521586">Huge YouTube channel shut down</a> <ul> <li>Someone defends this as the correct action because &quot;Their account got session jacked and taken over by a crypto scamming farm. Google was in the right to shut down the account until it could get resolved.&quot; <ul> <li>Someone who is actually familiar with what's going on notes that this is nonsense, &quot;Their account was shut down days <em>after</em> the crypto scam issue was resolved. They discussed it on the WAN show from the week before last.&quot;</li> </ul></li> </ul></li> <li><a href="https://issuetracker.google.com/issues/268606830?pli=1">Many users run into serious problems after Google decides to impose 5M file limit on Google Drive without warning</a> <ul> <li>Google support replies with &quot;I reviewed your case here on our end including the interactions with the previous representatives. This case has already been endorsed to one of our account specialists. What they found out is that the error is working as intended&quot;</li> <li><a href="https://news.ycombinator.com/item?id=35331890">On HN, the top comment is a Google engineer responding to say</a> &quot;I don't personally think that there are reasonable use-cases for human users with 5 million files. There may be some specialist software that produces data sets that a human might want to back up to Google Drive, but that software is unlikely to run happily on drive streamed files so even those would be unlikely to be stored directly on Drive.&quot; and a multiple people agree, despite the issue itself being full of people describing how they're running into issues <ul> <li><a href="https://news.ycombinator.com/item?id=35396184">Someone notes that Google Drive advertises storage tiers up to 30TB</a>, so 5M files would be 6MB at 30TB, not really a weird edge case of someone generating a bunch of tiny files or anything like that</li> <li><a href="https://news.ycombinator.com/item?id=35397520">Another user responds their home directory contains almost 5M files</a></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=35329135">The top HN reply to the #2 comment is a second Google engineer saying that Google Drive isn't for files (and that it's for things like Google Docs) and that people shouldn't be using it to store files</a> <ul> <li><a href="https://news.ycombinator.com/item?id=35329135">Someone notes that Google's own page for drive advertises it as a &quot;File Sharing Platform&quot;</a>; this doesn't appear to have changed since, as of this writing, the big above-the-fold blurb on Google's own page about drive is that you can &quot;Store, share, and collaborate on files and folders from your mobile device, tablet, or computer&quot;. Unsurprisingly, <a href="https://news.ycombinator.com/item?id=35334560">users indicate that they think Google Drive is for files</a></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=35329654">In low ranked HN comments, multiple people express surprise that Google didn't bother to contact the users who would be impacted by this change before making it</a></li> <li>This Google engineering attitude of &quot;this is how we imagine users use our product, and if you're using it differently, even if that's how the product is marketing, you're using it wrong&quot; was a very common attitude when I worked at Google and I see that it hasn't changed.</li> </ul></li> <li><a href="https://news.ycombinator.com †/item?id=35324218">Chrome on Android puts tabloid stories and other spam next to frequently used domains/links</a></li> <li><a href="https://news.ycombinator.com/item?id=34849083">Google pays Apple to not compete on search</a></li> <li><a href="https://news.ycombinator.com/item?id=34916922">Google search has been full of scam ads for years</a></li> <li><a href="https://news.ycombinator.com/item?id=34917701">r/blender repeatedly warns people over many months to not trust results for blender since top hit is malware</a>.</li> <li><a href="https://news.ycombinator.com/item?id=34918052">Rampant nutritional supplement scam advertising on Google</a></li> <li><a href="https://nitter.net/doctorow/status/1628948906657878016">Top search result for local restaurant is a scam restaurant</a></li> <li><a href="https://twitter.com/altluu/status/1461097423883972608">User reports massive about obvious phishing and spam content makes it through Gmail's spamfilter</a>, such as an ad that either steals your payment info or gets you to buy super overpriced gold</li> <li><a href="https://news.ycombinator.com/item?id=35060972">High-ranking / top Google results for many pieces of software is malware that pays for a high ranking ad slot</a> <ul> <li><a href="https://news.ycombinator.com/item?id=35061544">Reporting this malware doesn't seem effective</a> and <a href="https://news.ycombinator.com/item?id=35061707">the same malware ads can persist for very long periods of time</a> unless someone contacts a Google engineer or makes a viral thread about the ad</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=35061704">Top result for zoom installer is an ad that tries to get you to install badware</a></li> <li><a href="https://news.ycombinator.com/item?id=35061831">User sees a huge number of scam ads on YouTube</a></li> <li><a href="https://news.ycombinator.com/item?id=35067385">User sees a huge number of scam ads on YouTube</a></li> <li><a href="https://news.ycombinator.com/item?id=35036142">User's list of wedding vendors they're using to organize a wedding tagged as phishing</a> and user is warned for violating Google Drive's phishing policy <ul> <li>User tried to get more information but found no way to do so</li> </ul></li> <li><a href="https://fleetdm.com/securing/tales-from-fleet-security-google-groups-scams">Corp security notes that it's very easy to send phishing emails to employees of corporation by passing it through Google Groups</a></li> <li><a href="https://news.ycombinator.com/item?id=34441697">Google account lost because 2FA recovery process doesn't work</a> <ul> <li>User lost their Google Authenticator 2FA when their phone broke. They have their backup recovery codes, but this only lets them log into their account (and uses up a code forever when logging in); after logging in, this does not enable them to change their 2FA, so each login is a countdown to losing their account</li> <li>In the HN comments, some people walk them through the steps to change their 2FA when using backup codes, which works for other users but not this user — user believes that some kind of anti-fraud system is suspicious the user is fraudulent, which limits what kind of 2FA enables changing 2FA, requiring the original and now lost 2FA to change 2FA, making the recovery codes useless; in standard internet comment style, some people keep telling the user that this works and the user should simply do the steps that work, even though the user has explained multiple times that this does not work for them</li> <li>Someone suggests buying Google One support, but <a href="https://news.ycombinator.com/item?id=34444274">someone else notes that Google One support appears to be very poor even though it's paid support</a>, and people have noted on many other threads that even cloud support can be useless when spending millions, tens of millions, or hundreds of millions a year, so the idea that you'll get support from Google because you pay for is isn't always correct</li> <li>Multiple people have reported the exact same issue and many people report that their mitigation to this is to score the 2FA secrets in their password manager; they know that this means that a computer and/or password manager compromise defeats their 2FA, but they feel that's better than randomly losing their account because the 2FA backup codes can simply not work if Google decides that they're too suspicious <ul> <li><a href="https://news.ycombinator.com/item?id=34443300">Someone suggests setting multiple Yubikeys to prevent this issue</a>. That sounds logical, but I've done this and I can report that it does not prevent this issue — I added multiple 2FA tokens in order to reduce the chance that losing 2FA tokens would cause me to get locked out; at one point, Google became suspicious of one of the 2FA I used to log in almost every time and required me to present another 2FA token, making my idea of having multiple 2FA tokens reduce the risk of a lockout actually backfire since, if Google becomes suspicious of the wrong 2FA tokens, losing any one out of N 2FA tokens could cause my account to become lost</li> </ul></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33692942">User loses Gmail account after Google system decides the phone numbers they've been using for verification &quot;cannot be used for verification&quot;</a> <ul> <li><a href="https://news.ycombinator.com/item?id=33693183">Another user looks into it and finds that Google's official support suggestion is to create another account</a>, so the anti-fraud false positive means that this person lost their Gmail account</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34443237">User locked out of account after password change</a>; user is sure they're using the correct password because they're using a password manager <ul> <li>As with the above cases, the password reset flow doesn't work; after five weeks of trying daily, doing the exact same steps as each other time worked, so the account was only lost for five weeks and not forever</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34443249">User complaints that their Google accounts have been moderately broken for 10 years due to forced Google+ migration in 2013 that left their account in a bad state</a></li> <li><a href="https://news.ycombinator.com/item?id=34116361">User locked out of Google after changing password</a> <ul> <li>Google asks the user to enter the new and old password, which the user does, but this doesn't enable logging in</li> <li>Google sometimes asks the user to scan a QR code from a logged in account, but the user can't do this because they can't log in</li> <li>User changed password to main and recovery accounts at the same time, so they're locked out of both accounts</li> <li>For no discernable reason, repeatedly trying to get into the recovery account eventually worked, which allowed them to eventually get back into their main account</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34119045">User gets locked out of Gmail account when Gmail starts asking for 10+ year old password as well as current password to log in</a> <ul> <li>User finds a suggestion on an old support forum to not try to log in for 40+ days and then try, at which point the user is only asked for their current password and can log in <ul> <li>This is clearly not a universal solution as there are examples of people who try re-logging in every year to lost accounts, which usually doesn't work, but this apparently sometimes works?</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34118359">Someone posts the standard reply about how you shouldn't expect to get support unless you pay for Google One</a>, apparently ignoring how every time someone posts this, people respond to note that Google One support rarely fixes problems like these</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=31681221">User loses Gmail account because Gmail suddenly refuses to allow access with only the correct password and requires access to recovery email address, which has lapsed</a> <ul> <li><a href="https://news.ycombinator.com/item?id=31681512">A comment blaming the user from someone who apparently didn't read the post</a></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34116750">User loses Gmail account because Gmail suddenly refuses to allow access with only the correct password and requires an old phone number which is no longer active</a> <ul> <li>This turned out to be another case where waiting a long time and then trying to log in worked</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34118527">User loses Gmail account because Gmail suddenly refuses to allow access with only the correct password and requires an old phone number which is no longer active</a> <ul> <li>In this case, waiting a long time and then trying to log in didn't work and the account seems permanently lost</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34116894">User loses Gmail account because Gmail suddenly refuses to allow access the correct password</a>; user has the recovery email as well, but that doesn't help <ul> <li>After three years of trying to log in every few months, logging in worked for no discernable reason, so the account was only lost for three years</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34117206">Google gives away user's Google Voice number, which they were using daily and had purchased credits on that were also lost</a> <ul> <li><a href="https://news.ycombinator.com/item?id=34117467">Someone who apparently didn't read the post suggests to the user they shouldn't have let the number be inactive for 6 months or they should've &quot;made the number permanent'</a></li> <li>Support refuses to refund user for credits and user can't get a new Google Voice number because the old one is still somehow linked to them and is considered a source of spam</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34116640">User loses Gmail account when recovery account token doesn't work</a></li> <li><a href="https://news.ycombinator.com/item?id=34134130">User loses Gmail account when credentials stop working for no discernible reason</a></li> <li><a href="https://old.reddit.com/r/tifu/comments/zndbku/tifu_by_accidentally_buying_two_google_pixels_and/">User has an issue with Google and talks to support; support tells user to issue a chargeback, which results in user's account getting banned and user losing 15 years of account history</a></li> <li><a href="https://news.ycombinator.com/item?id=33963269">User is in the middle of getting locked out of Google accounts and makes a viral post to try to get a human at Google to look at the issue</a></li> <li><a href="https://nitter.net/id_aa_carmack/status/1598391619673358342">John Carmack complains about having &quot;a ridiculous time&quot; with Google Cloud, only getting his issue resolved because he complained on Twitter an is one of the most famous programmers on the planet</a>, decided to move to another provider after the second time this happened</li> <li><a href="https://news.ycombinator.com/item?id=33361311">Developer documents years of incorrect Google Play Store policy violations and how to work around them</a> <ul> <li><a href="https://news.ycombinator.com/item?id=33362178">Someone claiming to have worked on the Google Play Store team says</a>: &quot;a lot of that was outsourced to overseas which resulted in much slower response time. Here stateside we had a lot of metrics in place to fast response. Typically your app would get reviewed the same day. Not sure what it's like now but the managers were incompetent back then even so.&quot;</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33363079">Developer notes that they sometimes get updates rejected from Google Play store and have even had their existing app get delisted, but that the algorithm for this is so poor that you can make meaningless changes, which has worked for getting them relisted every time so far</a></li> <li><a href="https://news.ycombinator.com/item?id=33361774">Developer banned from Google Play, but they win the appeal</a> <ul> <li>However, the Name / Namespace (com.company.project) continues to be blocked, so they'd have to refactor the app and change the product and company name to continue using Google Play</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33361789">Developer describes their process of interacting with the Google Chrome Webstore</a>, which involves so much kafkaesque nonsense that they have semi-automated handling of the nonsense they know they'll encounter</li> <li><a href="https://news.ycombinator.com/item?id=33362453">Developer has comical, sub-ChatGPT level interactions with &quot;Chrome Web Store Developer Support&quot;</a> (see link for multiple examples)</li> <li><a href="https://twitter.com/PointCrow/status/1587084876741689345">User complains about repeated nonsense video demonetization and age limiting </a>, such as this <a href="https://www.youtube.com/watch?v=I0QFtxRgkYw">I ate water with chopsticks</a> getting a strike against it for &quot;We reviewed your content carefully, and have confirmed that it violates our violent or graphic content policy&quot;, with a follow-up of &quot;your video was rated [sic] limited by ML then mistakenly confirmed by a manual reviewer as limited .... we've talked to the team to ensure it doesn't happen again&quot;, but of course this keeps happening, which is why the user is complaining (the complaint comes after the video was restricted again and the appeal was denied twice, despite the previous comment about how YouTube would ensure this doesn't happen again).</li> <li><a href="https://twitter.com/TheGoodDeath/status/1580949485877764096#m">User has YouTube video incorrectly taken down for violating community guidelines</a>, but it gets restored after they and <a href="https://twitter.com/ContraPoints/status/1581072538016174082#m">another big YouTuber both write viral Twitter threads about the incorrect takedown</a></li> <li><a href="http://danluu.com/twitter.comhillelogram/status/1586740840986296322">User notes that Gmail's spam filtering appears to be getting worse</a> <ul> <li>I remember this one because, when this user complained about it, I noticed that I was getting multiple spam emails per day (with plenty of false positives when I checked my spam folder as well)</li> <li><a href="https://twitter.com/ryanoneill/status/1586808096264839168">This complaint from a user was also memorable to me since I was getting the exact same spam as this user</a></li> </ul></li> <li><a href="https://www.reddit.com/r/IdiotsInCars/comments/18zelw9/comment/kgmrpyf/">User notes that Google (?) consistently sends you the wrong way into a highway offramp</a></li> <li><a href="https://twitter.com/summoningsalt/status/1575920487171252225?s=46&amp;t=o85YJpDSpmrZZIh_S0W1dQ">User's video on the history of megaman speedruns becomes age restricted, which also mostly demonetizes it?</a> <ul> <li>User appeals, and 45 minutes later, they get a response saying &quot;after careful review, we've confirmed that the age restriction on your video won't be lifted&quot; (video is 78 minutes long) <ul> <li>User then quotes YouTube's own guidelines to show that their video doesn't appear to violate the guidelines</li> </ul></li> <li>User tweets about this, and then YouTube replies saying they lifted the age restriction, but the video stopped getting recommended, so the video was still not making money (this user makes a living off YouTube videos)</li> <li>8 days later, the video is officially age restricted again, and they say that the previous reversal was an error</li> <li>User then makes a video about this and tweets about the video, which then goes viral.</li> <li>YouTube then responds after the tweet about getting the runraround goes viral, with &quot;really sorry again that this was such a confusing / back and forth experience 😞. we’ve shared your video with the right people &amp; if helpful, keep sharing more w/ our community outreach team on that same email too!!&quot;</li> </ul></li> <li>When Jamie Brandon was organizing a database conference, Gmail spamfiltered the majority of emails he sent out about it <ul> <li>~700 people signed up to be notified when tickets were available, but even though they explicitly signed up to get notified, Gmail still spamfiltered Jamie's email</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=28216733">Author publishes a book about their victimization and sex crimes; Google then puts a photo of someone else in an automatically generated profile for the author</a> <ul> <li>&quot;After spending weeks sending feedback and trying to get help from Google support, they finally deleted the woman’s photo, but then promptly replaced it with another Andrea Vassell who is a pastor in New York. She, the pastor in New York, wrote to me that she has been 'attacked' because people believe she is me.&quot;</li> <li>That the person was a pastor of a church also caused problems for some people mentioned in the book; author again tries to get the photo removed, which eventually works, but is then replaced by the photo of a man who'd been fired for threatening the author, and then months later, the pastor's photo showed up again as the author</li> <li>Author appears to be non-technical and found HN and is writing a desperate plea for someone to do something about it</li> <li>A Google employee whose profile reads &quot;Google's public liaison of Search, helping people better understand search &amp; Google better hear public feedback&quot;, responds with &quot;I'll share more about how you can better get this feedback to us ... [explanation of knowledge panels] ... Normally people just don't like the image we show, so we have a mechanism for them to upload a preferred image. That's very easy to use. But in your case, I understand your reasons for not wanting to have an image used at all. I believe if you had filed feedback explaining that, the image would have been removed.&quot;</li> <li>Author is dumbfounded given her lengthy explanation of how much feedback she has already provided and responds with &quot;Are you suggesting that I did not send feedback through the appropriate channels? I have dozens of email exchanges with Google, some of which have multiple people copied on them, and I have screenshots of me sending feedback through your feedback link located within the knowledge panel. (And I explained my situation to them with more detail than I have explained here.). In April and May, I received email responses from Google employees who work for the knowledge panel support team. After they changed the photo twice to images of the wrong women instead of deleting them, I continued complaining and they suggested I contact legal removals. When I contacted legal, I received automated responses to contact the knowledge support team. So I was bounced around. They then began ignoring me and I started receiving automated responses from everyone. Even though I was being ignored, on any given day, I would wake up and find a different photo presented alongside my book. I also reached out to you, Danny Sullivan, <em>directly</em>&quot;</li> </ul></li> <li><a href="https://www.gregegan.net/ESSAYS/GOOGLE/Google.html">Famous sci-fi author spends years trying to get Google to stop putting photos of other people in their &quot;knowledge panel&quot;</a> <ul> <li>This seems to currently be fixed, and it only took between five years and a decade to fix it.</li> </ul></li> <li><a href="https://farside.link/nitter/hacks4pancakes/status/1337208086910668800">User notes that knowledge panel for them is misleading or wrong</a>, and that attempts to claim the knowledge panel to fix this have failed</li> <li><a href="https://hristo-georgiev.com/google-turned-me-into-a-serial-killer">Google knowledge panel for person incorrectly states that they are &quot;also known as The Sadist ... a Bulgarian rapist and serial killer who murdered five people... &quot;</a> <ul> <li>Fixed after a story about this makes it to #1 on HN</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=27623387">User notes that Google's knowledge panels about business often contain incorrect information even when the website for the business has correct information</a></li> <li><a href="https://twitter.com/danluu/status/1514019521123663873">Company reaches out to candidate about a job, eventually giving them an offer. The offer acceptance reply in email is marked as spam by everyone at the company</a> <ul> <li>On looking in the spam folder, one user at the company (me) finds that 19 out of 20 &quot;spam&quot; emails are actually not spam. Other users check and find a huge amount of important email is being classified as spam.</li> <li>Google support responds with what appears to be an automated message which reads &quot;Hi Dan. Our team is working on this issue. Meanwhile, we suggest creating a filter by selecting 'Never send it to spam' to stop mail from being marked as spam&quot;, apparently suggesting that everyone with a corp gmail account disable spam filtering entirely by creating a filter that disables the spam filter <ul> <li>One person responds and says they actually did this because they were getting so much important email classified as spam</li> </ul></li> </ul></li> <li><a href="https://mastodon.social/@danluu/109919293479394809">&quot;Obvious to humans&quot; spam gets through Gmail's spam filter all the time while also classifying &quot;ham&quot; as &quot;spam&quot;</a></li> <li>I emailed a local window film installer and their response to me, which quotes my entire email, went straight to spam <br /></li> </ul> <h3 id="facebook-meta">Facebook (Meta)</h3> <ul> <li><a href="https://nitter.net/FordFischer/status/1302391363456176128">Journalist's account deleted and only restored after Twitter thread on deletion goes viral</a></li> <li><a href="https://nitter.net/RMac18/status/1382366931307565057">Facebook moderator notes there's no real feedback or escalation path between what moderators see and the people who set FB moderation policy</a></li> <li><a href="https://news.ycombinator.com/item?id=31707349">User banned from WhatsApp with no reason given</a> <ul> <li>appeal resulted in a generic template response</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=31707349">Instagram user can no longer interact with account</a> <ul> <li>would like to remove account, but can't because login fails</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=31708987">Multiple users report they created a FB account so they can see and manage FB ads; accounts banned and can no longer manage ads</a></li> <li><a href="https://news.ycombinator.com/item?id=31577325">User banned after FB account hacked</a> <ul> <li>account restored after viral HN story</li> </ul></li> <li>On a local FB group, user posts &quot;Looking for some tech advice (admins delete if not allowed)... my Instagram account was hacked and I have lost all access to that account. The guy is still posting as me daily and communicating to others as me in messages (its a bitcoin scam). Does anyone know how I can communicate with Instagram directly? There does not appear to be any way to contact them and all the instructions I've followed lead me nowhere bc I have completely lost access to that account! 😫 Thank you!&quot; <ul> <li>Someone suggests Instagram's instructions for this, <a href="https://help.instagram.com/368191326593075">https://help.instagram.com/368191326593075</a>, but user replies and says that these didn't work because &quot;I did all that but unfortunately the hacker was in my email and and verified all the changes before I noticed&quot;</li> <li>I replied and suggested searching linkedin for a connection to an employee, since the only things that work are internal escalation or going viral</li> </ul></li> <li><a href="https://social.lol/@robb/111704215593992932">Facebook incorrectly reports a user to DigitalOcean for phishing for a blog post they wrote</a> <ul> <li>DigitalOcean sends them an automated message saying that their droplet (machine/VM) will be suspending if they don't delete the offending post within 24 hours</li> <li>user appeals and appeal goes through; unclear if it would've gone through without the viral HN thread about this</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=38882891">User banned from FB marketplace for &quot;violating community guidelines&quot; after posting an ad for a vacuum</a> <ul> <li>user appeals multiple times and each appeal is denied, ending with &quot;Unfortunately, your account cannot be reinstated due to violating community guidelines. The review is final&quot;</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=38881698">Reporting post advocating for violence against a person does nothing</a></li> <li><a href="https://news.ycombinator.com/item?id=38881730">Reporting post where one user tells another user to kill themselves does nothing</a></li> <li><a href="https://news.ycombinator.com/item?id=38882156">Murdered person is flooded with racist comments; friends report these, which does nothing</a></li> <li><a href="https://erinkissane.com/meta-in-myanmar-full-series">40000 word series of articles by Erin Kissane that I'm not going to attempt to summarize</a></li> <li><a href="https://news.ycombinator.com/item?id=38613594">Facebook doesn't take down obvious scam ads after reporting them</a></li> <li><a href="https://news.ycombinator.com/item?id=38613594">User stops reporting obvious scam ads to Facebook because they never remove them</a>, always saying that the ad didn't breach any standards</li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/18etniq/someone_hacked_my_late_aunts_facebook_and_fake/">Takeover of dead person's Facebook account to run scams</a></li> <li>See &quot;Kamantha&quot; story in body of post</li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/18etniq/comment/kcq1vj0/">Facebook refuses to do anything about account that was taken over and constantly posts scams</a></li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/18etniq/comment/kcqiuqy/">Facebook refuses to do anything about fake page for business</a></li> <li><a href="https://news.ycombinator.com/item?id=38269276">Reporting scammer on facebook does nothing</a></li> <li><a href="https://www.youtube.com/watch?v=SMFCLpUuhqY">Paying for &quot;creator&quot; level of support on Facebook / insta appears to be worthless</a> <ul> <li>Reviews is that support is sort of nice, in that you get connected to a human being who isn't reading off a script, but also useless. At one point Jonny Keeley had a video didn't upload and support's recommendation was to try editing the video again and uploading it again. Keeley asked support why that would fix it and the answer was basically, there's no particular reason to think that it might fix it, but it might also just work to re-upload the video. Another time, Keeley got &quot;hacked&quot; and went to support. Support once again responded quickly, but all they did was send him a bunch of links that he thinks are publicly available. Keeley was hoping that support would fix the issue, but instead they appear to have given him information he could've googled.</li> </ul></li> <li><a href="https://www.cnn.com/2023/11/08/tech/meta-facebook-instagram-teen-safety/index.html">Zuckerberg rejected proposals to improve teen mental health from other FB execs</a> <ul> <li>article notes that &quot;that a lack of investment in well-being initiatives meant Meta lacked 'a roadmap of work that demonstrates we care about well-being.'&quot;</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=37938866">Malicious Google ad from Google-verified advertiser</a>; ad only removed after major publication writes a story about it <ul> <li>A user notes that something that amplifies the effectiveness of this attack is that Google allows advertisers to show fake domains, which is necessary for them to do tracking as they currently do it and not show some weird tracking domain</li> </ul></li> <li><a href="https://lerner.co.il/2023/10/19/im-banned-for-life-from-advertising-on-meta-because-i-teach-python/">User gets lifetime ban from running ads because they ran ads for courses teaching people to use pandas (the python library)</a> <ul> <li>User hits appeal button on form and is immediately banned for life. <a href="https://news.ycombinator.com/item?id=37949763">Someone notes that the appeal button is a trap and you should never hit the appeal button???</a>. Apparently you should <a href="https://news.ycombinator.com/item?id=37254898">fill out some kind of form that you won't be able to fill out if you hit the appeal button and are immediately banned</a>?</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=37944695">User notes pervasive scam ads</a></li> <li><a href="https://nitter.net/JakeMooreUK/status/1680962682726363136">You can deactivate anyone's WhatsApp account by sending an email asking for it to be deactivated</a> <ul> <li>This is sort of the opposite of all those scam FB accounts where reporting that the account is scamming does nothing</li> </ul></li> <li><a href="https://www.threads.net/@chancerydaily/post/CuxYO8IR8Ea?igshid=NTc4MTIwNjQ2YQ%3D%3D">User has innocuous Threads message removed for &quot;violating Community guidelines&quot;</a>, and then asks why there's so much spam that doesn't get removed but their message gets remove</li> <li><a href="https://www.threads.net/@parkermolloy/post/CuxTZD0vy52?igshid=NTc4MTIwNjQ2YQ%3D%3D">User has Threads message removed with message saying that it violates community guidelines; message is a reply to themselves that reads &quot;(Also, please don't respond to this with some 'well, on the taxpayer funding front, I think they have a point...' stuff. If you can read an article that highlights efforts to push people like me out of society and your takeaway is 'Huh, I think those people have a point!' then I'd much rather you not comment at all. I &quot;</a> <ul> <li>Like many others, user notes that they've repeatedly reported messages that do actually violate community guidelines and these messages don't get removed</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=36359508">Rampant fraud on Instagram, Facebook, and WhatsApp</a></li> <li><a href="https://jacobin.com/2023/06/meta-is-trying-and-failing-to-crush-unions-in-kenya">Meta moderation in Kenya</a></li> <li><a href="https://blog.adafruit.com/2023/05/13/facebook-claiming-people-showing-art-electronics-wheelchair-modifications-is-hate-speech-our-video-show-and-tell-removed-from-facebook/">Facebook removes post showing art, electronics, and wheelchair mods is &quot;hate speech&quot;</a> <ul> <li>No support action does anything, but the post is restored after the story about this goes viral</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=35936225">User notes that stories that vaguely resemble holding a gun to one's head, such as holding a hair dryer to one's head, get flagged</a></li> <li><a href="https://www.threads.net/@soozkempner/post/C2PKuDUIhzL">User reports threads desktop isn't usable for them for 6 weeks and then suddenly starts working again</a>; logging in on most browsers give them an infinite loop</li> <li>Dead link due to Mastodon migration, but comment about FB spam which used to be accessible in <a href="https://mastodon.social/@jefftk@mastodon.mit.edu/109826480309020697">https://mastodon.social/@jefftk@mastodon.mit.edu/109826480309020697</a></li> <li><a href="https://news.ycombinator.com/item?id=34803157">User banned from Facebook's 2FA system (including WhatsApp, Insta, etc., causing business Insta page to get deleted) due to flaw in password recovery system</a> <ul> <li>Despite having 2FA enabled, someone was able to take over this person's FB account. On appealing this, user is told &quot;We've determined that you are ineligible to use Facebook&quot;</li> <li>User also used FB login for DMV and is no longer able to log into DMV</li> <li>New accounts the user creates are linked to the old account and banned. Someone comments, &quot;<a href="https://news.ycombinator.com/item?id=34804934">lol so they can identify/verify that but somehow fail to fingerprint login from Vietnam and account hijacking.</a>&quot;</li> <li>As usual, multiple people have <a href="https://news.ycombinator.com/item?id=34808158">the standard response</a> that it's <a href="https://news.ycombinator.com/item?id=34803698">the user's fault for using a big platform</a> and that no one should use these platforms, with comments like &quot;It's common sense and obvious, yet whenever it gets mentioned, the messenger gets dunked on for victim blaming or whatever ... Somehow, this is a controversial opinion on HN&quot; (there are many more such comments; I just linked a couple) <ul> <li>The author, who already noted in the post that his industry is dependent on Instagram asks &quot;Please educate me on how to get the potential clients to switch platforms that they use to view pictures?&quot; and didn't get a response; presumably, as is standard, none of these commenters read the post, although perhaps some of them just think that no one should work in these industries and anyone who does so should go flip burgers or something</li> </ul></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34803491">User's account banned after it was somehow compromised from a foreign IP</a> <ul> <li><a href="https://news.ycombinator.com/item?id=34803620">User gets the standard comment about how FB couldn't possibly review cases like this due to its scale</a></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34807319">User effectively banned from Facebook due to broken password recovery process</a>, which requires getting total strangers to vouch that you're a real person, presumably due to some bad ML. <ul> <li>Afterwards, some scammer created a fake profile of the person, so there's now a fake version of the person around on FB and not a real one</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34804049">User effectively banned from FB due to bad &quot;suspicious activity&quot; detection</a> despite having 2FA on and having access to their password and 2FA</li> <li><a href="https://news.ycombinator.com/item?id=34803729">User repeatedly has account suspended for no discernable reason</a></li> <li><a href="https://news.ycombinator.com/item?id=34805537">User effectively banned from FB until a friend of theirs starts a jos a job there, at which point their friend opens an internal ticket to get them unbanned</a></li> <li><a href="https://www.nj.com/news/2022/09/womans-facebook-was-hacked-and-disabled-her-instagram-too-why-is-meta-doing-to-fix-it.html">User banned from FB after account hacked</a></li> <li><a href="https://perfectionhangover.com/facebook-disabled-deactivated-my-account/">User banned from FB after account hacked</a> <ul> <li>See comments for many other examples</li> </ul></li> <li><a href="https://emilycordes.com/facebook/">User banned from facebook after account hacked</a> <ul> <li>Luckily for the user, this made the front page of HN and was highly ranked, causing some FB engineers to reach out and then fix the issue</li> <li>Of course the HN post has the standard comments; one commenter suggests that people with the standard comments actually read the article before commenting, for once: &quot;Anyone saying 'Good riddance! Go enjoy your life without Facebook!' is missing the point. Please read this bit from the article:&quot;Thing is I’m a Mum of two who has just moved to a new area. Facebook groups have offered me support and community, and Mums I’ve met in local playgrounds have added me as a friend so we can use messenger to plan playdates. Without these apps sadly my little social life becomes a lot lonelier, and harder.&quot; <ul> <li><a href="https://news.ycombinator.com/item?id=31579665">Undeterred, commenters respond to this comment with things like</a> &quot;this might actually have been a blessing in disguise--just the encouragement she needed to let go and move on from this harmful platform.&quot;</li> </ul></li> </ul></li> <li><a href="https://www.google.com/maps/reviews/@37.485073,-122.1482824,17z/data=!3m1!4b1!4m6!14m5!1m4!2m3!1sChdDSUhNMG9nS0VJQ0FnSUNSd3N2YnVnRRAB!2m1!1s0x0:0x64979e438bf4e3a5?hl=en-US&amp;entry=ttu">People who don't know employees at FB who can help them complain on Google Maps about their Facebook's anti-fraud systems</a></li> <li><a href="https://news.ycombinator.com/item?id=31579437">User banned from Facebook after posting about 12V system on Nissan Leaf in Nissan Leaf FB group</a> <ul> <li>The post was (presumably automatically) determined to have violated &quot;community standards&quot;, requiring identify verification to not be banned</li> <li>&quot;OK, I upload my driving licence. And it won't accept the upload. I try JPEG, PNG, different sizes, different browsers, different computers. Nothing seems to stick and after a certain number of attempts it says I have to wait a week to try again. After as couple of rounds of this the expiry deadline passes and my account is gone.&quot;</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=31577975">Person notes that their wife and most of their wife's friends have lost their FB accounts at least once</a></li> <li><a href="https://news.ycombinator.com/item?id=31578591">Person notes that girlfriend's mother's account was taken over and reporting the account as being taken over does nothing</a> <ul> <li>The person, a programmer, finds it odd that taking over an account and changing the password, email, profile photo, full name, etc., all in quick succession doesn't trigger any kind of anti-fraud check</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=31581510">User reports that you can get FB accounts banned by getting people in groups dedicated to mass reporting accounts to all report an account you want to get banned</a></li> <li>Someone wrote a spammy reply to a &quot;tweet&quot; of mine on Threads that was trending (they replied with a link to their substack and nothing else). I reported it and, of course, nothing happened. I guess I neeed to join one of the mass reporting groups to ask a bunch of people to report the spam.</li> <li><a href="https://news.ycombinator.com/item?id=31577718">User is locked out of account and told they need to upload photo ID, which does nothing</a> <ul> <li>Six months later, user gets to know a Facebook employee, who gets them unbanned</li> </ul></li> <li><a href="https://www.newsweek.com/onlyfans-star-slept-meta-employees-instagram-unbanned-1708744">User has Facebook account banned and can't get it unbanned</a> <ul> <li>User tried to contact FB employees on linkedin, which failed</li> <li>User then used instagram to meet FB employees and sleep with them, resulting in the account getting unbanned</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=31581475">User is effectively banned from instagram because they logged in from a new device and can't confirm a no-longer active email</a></li> <li><a href="https://news.ycombinator.com/item?id=31578789">User gets FB account stolen, apparently bypassing 2FA check the user thought would protect them</a> <ul> <li>White male, father of 3 FB account replace by young Asian female account, apparently not at all suspicious to FB anti-fraud systems</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=31583954">User finds that someone is impersonating them on Instagram</a>; reporting this does nothing</li> <li><a href="https://news.ycombinator.com/item?id=31577818">User has ad account hacked; all attempts to contact support get no response or a useless auto-response or a useless webpage</a></li> <li><a href="https://news.ycombinator.com/item?id=31578197">User reports that there are multiple fake accounts impersonating them and family members</a> and that reporting these accounts does nothing</li> <li><a href="https://news.ycombinator.com/item?id=31631585">Relatively early post-IPO Facebook engineer has account banned from Facebook</a> and of course no standard appeal process works <ul> <li>User reports that their engineering friends inside the company are also unable to escalate the issue, so their account as well as ads money and Oculus games are lost</li> </ul></li> <li><a href="https://mastodon.social/@skolima/109762138275850929/">Sophisticated/technical user gets Instagram account stolen despite using strong random password, password manager, and 2FA</a> <ul> <li>Crypto people had been trying to buy the account for 6 months and then the account was compromised</li> <li><a href="https://mastodon.social/@alexjsp/109760284680279691">Following Instagram's official instructions for what to do literally results in an infinite loop of instructions</a></li> <li>Instagram claims that they'll send you an email from <code>security@mail.instagram.com</code> if you change the email on your account, but this didn't happen; user looked at their Fastmail logs and believes that their email was not compromised</li> <li>User was able to regain their Insta account after the story hit the front page of HN</li> <li>Multiple people note that there are services that claim to be able to get you a desired Insta handle for $10k to $50k; it's commonly believed that this is done via compromised Facebook employees. Since there is (in general) no way to appeal or report these things, whatever it is that these services do is generally final unless you're famous, well connected in tech, or can make a story go viral about you</li> </ul></li> <li><a href="https://social.coop/@jordancox/109762988866327497">Desirable Instagram handle is stolen</a> <ul> <li>The first two times this happened, user was able to talk to a contact inside Facebook to fix it, but they lost their contact to Facebook so the handle was eventually stolen and appears to be gone forever</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34549132">User tries to recover their mother's hacked Instagram account and finds that the recovery process docs are an infinite loop</a> <ul> <li>They also find that the &quot;click here if this login wasn't you&quot; e-mail anti-fraud link when someone tries to log in as you is a 404</li> <li>They also find that if an account without 2FA on gets compromised and the attacker turns on 2FA, this disables all old recovery mechanisms.</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34553081">User logs in and is asked for email 2FA</a> <ul> <li>Email never arrives, isn't in spam folder, etc.</li> <li>User asks for another code, which returns the error &quot;Select a valid choice. 0 is not one of the available choices.&quot;</li> <li>Subsequent requests for codes fail. User tries to contact support and gets a pop-up which says &quot;If you’re unable to get the security code, you need to use the Instagram app to secure your account&quot;, but the user doesn't have the Instagram app installed, so their account is lost forever</li> </ul></li> <li><a href="https://fashionweekdaily.com/instagram-handle-sussexroyal-controversy/">Instagram takes username from user to give it to a more famous user</a>, a common story</li> <li><a href="https://news.ycombinator.com/item?id=34549196">User with password, 2FA, registered pgp key (!?) gets locked of account due to some kind of anti-fraud system triggering</a>; FB claims that only a passport scan will unlock the account, which the user apparently hasn't tried</li> <li><a href="https://news.ycombinator.com/item?id=34443330">User finds that it's not possible to move Duo 2FA and loses account forever</a> <ul> <li>According to the user, FB has auth steps to handle this case, which involves sending in ID docs, which the user tries annually. These steps do nothing</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=39145302">User with Pixel phone can't use bluetooth for months because Google releases an update that breaks bluetooth (presumably only for some and not all devices) and doesn't bother to fix it for months</a></li> <li><a href="https://twitter.com/danluu/status/1584615878800576512">I tried clicking on some Facebook ads (I normally don't look at or click on them) leading up to Black Friday and most ads were actually scams</a></li> <li><a href="https://news.ycombinator.com/item?id=33280491">User reports fake FB profile (profile uses images from a famous dead person)</a> and gets banned after reporting the profile a lot; user believes they were banned for reporting this profile too many times</li> <li><a href="https://www.facebook.com/jefftk/posts/pfbid0gytpKikevTKLat5sE4En6BsRsGxpoaF3oR5joPFZXwgKuq2GrSLEbnV9xK24LScFl?comment_id=512928177058808&amp;reply_comment_id=1306228043460821">User makes FB post about a deepfake phishing attack</a>, which then attracts about 1 spam comment per minute that they have to manually delete because FB's systems don't handle this correctly</li> <li><a href="https://twitter.com/danluu/status/905456556979965953">FB Ad Manager product claims reach of 101M people in the U.S. aged 18-34, but U.S. census has the total population being 76M, a difference of 25M assuming all people in the U.S. in that age group can be reached via FB ads</a> <ul> <li>Former PM of the ads targeting team says that this is expected and totally fine because FB can't be expected to slice and dice numbers as small as tens or hundreds of millions accurately. &quot;Think at FB scale&quot;.</li> </ul></li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/rwm50a/i_was_given_a_week_facebook_ban_over_sandshrew/">User gets banned from FB for a week for posting sexual content when they posted an image of a pokemon</a></li> <li>For maybe five years or so, I would regularly get spam in my feed where a scammer would sell fake sneakers and then tag a bunch of people, tagging someone I'm FB friends with, causing me to get this spam into my feed <ul> <li>This exact scam doesn't show up in my feed all the time anymore, but tag spam like this still sometimes shows up</li> </ul></li> <li><a href="https://twitter.com/Jxck_Sweeney/status/1766191047590420685">Instagram takes down account posting public jet flight information when billionaire asks the to</a></li> </ul> <h3 id="amazon">Amazon</h3> <ul> <li><a href="https://nitter.net/fchollet/status/1550930876183166976">Author notes that 100% of the copies of their book sold on Amazon are counterfeits (100% because Amazon never buys real books because counterfeiters always have inventory)</a> <ul> <li>Author spent months trying to get Amazon to take action on this; no effect</li> <li>Author believes that most high-sale volume technical books on Amazon are impacted and says that other authors have noticed the same thing</li> </ul></li> <li><a href="https://kurtisknodel.com/blog?post=amazon">Top USB drive listings on Amazon are scams</a></li> <li><a href="https://news.ycombinator.com/item?id=32289842">Amazon retail website asks user to change password; Amazon retail account and AWS stop working</a> <ul> <li>never restored</li> </ul></li> <li><a href="https://www.reddit.com/r/magicTCG/comments/omj8jh/amazon_customers_beware/">Magic card scam on Amazon</a> <ul> <li><a href="https://www.reddit.com/r/mtgfinance/comments/omjagl/after_watching_the_video_from_uebisquid_i_got/">many customers report that &quot;rare&quot; cards were removed from packs bought from Amazon</a></li> </ul></li> <li><a href="https://nitter.net/fchollet/status/1550930876183166976">Counterfeit books sold on Amazon</a> <ul> <li>seller of non-counterfeit books reported to Amazon various times over the years without effect</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=32211102">User notes that Amazon is more careful about counterfeits in Australia than in the U.S. due to regulatory action, and that Valve only issued refunds in some cases due to Australian regulatory action</a></li> <li><a href="https://news.ycombinator.com/item?id=32210999">User notes that Amazon sells counterfeit Kindle books</a></li> <li><a href="https://news.ycombinator.com/item?id=32214971">Author notes that Amazon sells counterfeit copies of their book</a></li> <li><a href="https://wonderbowgames.com/en-uk/blogs/news/counterfeit-copies-of-kelp">Boardgame publisher reports counterfeit copies of their game on Amazon, which they have not been able to get Amazon to remove</a> <ul> <li>I saw this on a FB group I'm on since the publisher is running a PR blitz to get people to report the fake copies on Amazon in order to get Amazon to stop selling counterfeits</li> </ul></li> <li><a href="https://nitter.net/joabaldwin/status/1741145625809559933">Amazon resells returned, damaged, merchandise</a> <ul> <li>This is so common that authors warn each other that this happens and so that other authors know that to leave a note in the book telling the user what happened when authors return damaged author's copies of books</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=38819176">Amazon ships &quot;new&quot; book with notes scribbled on pages and exercises done; on asking for replacement, user gets a 2nd book &quot;new&quot; in similar condition</a></li> <li><a href="https://www.youtube.com/watch?v=B90_SNNbcoU&amp;themeRefresh=1">Top-selling Amazon fuses dangerously doesn't blow at well above rated current</a></li> <li><a href="https://news.ycombinator.com/item?id=38820664">Amazon sells used items as new</a></li> <li><a href="https://news.ycombinator.com/item?id=38819094">Amazon sells used items as new</a></li> <li><a href="https://news.ycombinator.com/item?id=38819234">Amazon sells used items as new</a></li> <li><a href="https://news.ycombinator.com/item?id=38819528">Amazon sells used items as new</a></li> <li><a href="https://news.ycombinator.com/item?id=38819432">Amazon sells used item as new; book has toilet paper inside</a></li> <li><a href="https://news.ycombinator.com/item?id=38819839">Amazon sells used item as new; book has toilet paper inside</a></li> <li><a href="https://news.ycombinator.com/item?id=38821489">Amazon ships HDDs in oversized box with no padding</a></li> <li><a href="https://news.ycombinator.com/item?id=38821770">Amazon sells used or damaged items as new</a></li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/18upi9k/brand_new_300_microwave_from_amazon_came_full_of/">Amazon sells used microwave full of food detritus as new</a></li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/18upi9k/comment/kflvmby/">Amazon sells used pressure cooker with shopping bag and food smell as new</a></li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/18upi9k/comment/kfm4psd/">Amazon sells used vacuum cleaner as new, complete with home address and telephone number of the person who returned the vacuum</a></li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/18upi9k/comment/kfnvuf2/">Amazon ships incorrect product to user buying a new item, apparently due to someone returned in different item</a></li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/18upi9k/comment/kfra5de/">Amazon sells incomplete used item as new</a></li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/18upi9k/comment/kfluk9m/">Amazon sells used items as new</a></li> <li><a href="http://danluu.com/​​https:/www.reddit.com/r/mildlyinteresting/comments/18uq0rg/this_book_sold_to_me_as_new_from_amazon_had_an/">Amazon sells used item as new, complete with invoice for sale 13 years ago, with name and address of previous owner</a></li> <li><a href="https://news.ycombinator.com/item?id=38817916">Amazon selling low quality, counterfeit, engine oil filters</a></li> <li><a href="https://www.fda.gov/inspections-compliance-enforcement-and-criminal-investigations/warning-letters/amazoncom-inc-662503-12202023">Amazon sells supplements with unlabeled or mislabeled ingredients</a> <ul> <li><a href="https://news.ycombinator.com/item?id=38795981">Someone notes that Amazon used to require certification for supplements, but the person who was driving this left Amazon and it appears that no one has picked it up</a></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=38794482">Amazon sells counterfeit shampoo that burns user's scalp</a> <ul> <li>User wrote a review, which was deleted by Amazon</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=38795941">Amazon sells damaged, used, items as new</a></li> <li><a href="https://news.ycombinator.com/item?id=38795469">Amazon sells counterfeit supplement</a> <ul> <li>User wrote a review noting this, which Amazon deleted</li> </ul></li> <li><a href="https://www.reddit.com/r/lego/comments/18qomuv/amazon_set_filled_with_trash/">Amazon sells box full of trash as new lego set</a></li> <li><a href="https://www.reddit.com/r/Wellthatsucks/comments/18or8h3/didnt_order_a_refurbished/">Amazon sells used item with a refurbished sticker on it as new</a></li> <li><a href="https://www.reddit.com/r/Wellthatsucks/comments/18or8h3/comment/kekcvmm/">User has National Geographic subscription that can't be cancelled through the web interface, so they talk to Amazon support to cancel it; Amazon support cancels their Amazon Prime subscription instead</a></li> <li><a href="https://www.reddit.com/r/Wellthatsucks/comments/18or8h3/comment/kejdhoe/">Amazon sells used, damaged, item as new</a></li> <li><a href="https://www.reddit.com/r/Wellthatsucks/comments/18or8h3/comment/kejp9p3/">Amazon sells used item with Kohl's sticker on it as new</a></li> <li><a href="https://boardgamegeek.com/thread/3209950/scam-amazon-testament-returned-item-onsold-new">Amazon sells nearly empty boardgame box as new, presumed to be returned item with game removed</a></li> <li><a href="https://www.facebook.com/groups/132851767828/permalink/10161153164112829/">Amazon sells counterfeit board game</a></li> <li><a href="https://news.ycombinator.com/item?id=38691752">User writes review noting that product tries to buy fake reviews; Amazon deletes their review as being bought because it mentioned this practice</a></li> <li><a href="https://news.ycombinator.com/item?id=38691794">User writes review noting that product tries to buy fake reviews; Amazon deletes their review as being bought because it mentioned this practice</a></li> <li><a href="https://news.ycombinator.com/item?id=38691812">User writes review noting that product tries to buy fake reviews; Amazon deletes their review as being bought because it mentioned this practice</a></li> <li><a href="https://news.ycombinator.com/item?id=38696003">User writes review noting that product tries to buy fake reviews; Amazon deletes their review as being bought because it mentioned this practice</a></li> <li><a href="https://www.reddit.com/r/hardware/comments/sd10h1/counterfeit_sd_cards/">Amazon sells counterfeit SD cards; user compares to reference SD card bought at brick and mortar store</a> <ul> <li>A commenter notes that counterfeit SD cards are so common on Amazon that r/photography has a blanket recommendation against buying SD cards on Amazon</li> </ul></li> <li><a href="https://www.fredmiranda.com/forum/topic/1772750/1&amp;year=2022#16137759">User leave a review noting that product is a scam/fake an review is rejected</a></li> <li><a href="https://www.fredmiranda.com/forum/topic/1619442/0">Counterfeit lens filter on Amazon</a>; multiple users note that they never buy camera gear (which includes things like SD cards) from Amazon because they've received too many counterfeits</li> <li><a href="https://www.reddit.com/r/pcmasterrace/comments/191v2mg/comment/kgy40ar/">Amazon sells used, dirty, CPU as new CPU</a>; CPU is marked &quot;NOT FOR RESALE&quot; (NFR) <ul> <li>it's not known why this CPU is marked NFR; a commenter speculates that it was a review copy of a CPU, in which case it would be relatively likely to be <a href="https://danluu.com/why-benchmark/">a highly-binned copy that's better than what you'd normally get</a>. On the other hand, it could also be an early engineering sample with all sorts of bugs or other issues; when I worked for a CPU company, we would buy Intel CPUs to test them and engineering samples would not only have a variety of bugs that only manifested in certain circumstances, they would sometimes have instructions that did completely different things that could be reasonable behavior, except that Intel had changed the specified behavior before release, so the CPU would just do the wrong thing, resulting in crashes on real software (this happened with the first CPU we were able to get that had the <code>MWAIT</code> instruction, an engineering sample that was apparently from before Intel had finalized the current behavior of <code>MWAIT</code>).</li> </ul></li> <li><a href="https://www.cbc.ca/news/gopublic/amazon-returns-watch-missing-1.7046767">Amazon doesn't refund user after they receive empty box instead of $2100 item, but there's a viral story about this, so maybe Amazon will fix this</a></li> <li><a href="https://www.reddit.com/r/SonyAlpha/comments/beoecq/update_amazon_sent_me_the_wrong_lens_and_is/">Amazon refuses to refund user after sending them an old, used, camera lens instead of high-end new lens</a> <ul> <li>On the photography forum where this is posted, users note that you should never by camera lenses or other high-end gear from Amazon if you don't want to risk being scammed</li> </ul></li> <li><a href="https://www.reddit.com/r/photography/comments/rx50ny/psa_watch_out_when_buying_used_lens_from_amazon/">Amazon doesn't refund user after sending them a low-end used camera lends instead of the ordered high-end lens</a> <ul> <li>Users on this photography forum (a different one than the above) note that this happens frequently enough that you should never order camera lenses from Amazon</li> </ul></li> <li><a href="https://petapixel.com/2021/05/26/couple-buys-7000-camera-from-amazon-gets-empty-boxes-instead/">Amazon refuses to refund user who got an empty box instead of a $7000 camera</a> until story goes viral and Amazon gets a lot of bad press <ul> <li>Based on the shipping weight, Amazon clearly shipped something light or an empty box and not a camera</li> </ul></li> <li><p><a href="https://www.cbc.ca/news/canada/british-columbia/amazon-shoe-packages-1.6926200">User gets constant stream of unwanted Amazon packages</a></p> <ul> <li>In response to a news story, Amazon says &quot;The case in question has been addressed, and corrective action is being taken to stop the packages&quot;, but the user reports that nothing has changed</li> </ul></li> <li><p><a href="https://www.reddit.com/r/onguardforthee/comments/18alquj/comment/kbypxid/">Amazon sells user used AirPods, which later causes a problem when they want to use the 1-year warranty because Apple shows an in-service date 2 months before the user bought the item</a></p> <ul> <li>To fix this, Apple requests that the user get some evidence from Amazon that the particular serial number was associated with their purchase and Amazon refuses to do this; people recommend that, to fix this, the user do the &quot;standard&quot; Amazon scam of buying a new item and returning a used item to swap a broken used item for a new item</li> </ul></li> <li><p><a href="https://www.reddit.com/r/onguardforthee/comments/18alquj/comment/kbyzh9t/">User receives old, used, HD from Amazon instead of new HD</a></p></li> <li><p><a href="https://www.reddit.com/r/Justrolledintotheshop/comments/17sgdc0/psa_stop_buying_car_parts_on_amazon/">Mechanic warns people not to buy car parts on Amazon because counterfeits are so frequent</a></p> <ul> <li>They note that you can get counterfeits in various places, but the rate is highest from Amazon and it's often a safety issue; they're current dealing with a customer who had counterfeit brake pads</li> <li>Many other mechanics reply and report similar issues, e.g., someone bought a water pump from Amazon that exploded after 5 months that they believe is fake</li> </ul></li> <li><p><a href="https://www.reddit.com/r/YouShouldKnow/comments/ifytxk/ysk_that_amazon_has_a_serious_problem_with/">User stops buying household products from Amazon because counterfeit rate is too high</a></p></li> <li><p><a href="https://www.reddit.com/r/YouShouldKnow/comments/ifytxk/comment/g2r9srl/">User gets counterfeit card game from Amazon</a></p></li> <li><p><a href="https://www.reddit.com/r/YouShouldKnow/comments/ifytxk/comment/g2rtfex/">User gets counterfeit board game from Amazon</a></p></li> <li><p><a href="https://www.reddit.com/r/YouShouldKnow/comments/ifytxk/comment/g2sexe6/">Amazon sells counterfeit gun parts and accessories</a></p></li> <li><p><a href="https://www.reddit.com/r/YouShouldKnow/comments/ifytxk/comment/g2tfkpa/">Amazon sells so many counterfeits that board game maker runs a marketing campaign to ask people to stop buying their game on Amazon</a></p> <ul> <li>They spent months trying to get Amazon to go after counterfeits without making progress until the marketing campaign; two days after they started it, Amazon contacted them to try to deal with the issue</li> </ul></li> <li><p><a href="https://themarkup.org/show-your-work/2020/06/18/how-we-investigated-banned-items-on-amazon-com">Searching for items in many categories trivially finds huge number of fraudulent or counterfeit items</a></p></li> <li><p><a href="https://www.reddit.com/r/YouShouldKnow/comments/ifytxk/comment/g2r4l2r/">User gets counterfeit hair product that burns scalp</a></p></li> <li><p><a href="https://www.reddit.com/r/books/comments/1976o66/found_out_my_friend_returns_books_right_after/">User receives used book from Amazon and their friend tells them that it's normal to buy books and return them in the return window, which their friend does all the time</a></p></li> <li><p><a href="https://forums.macrumors.com/threads/amazon-shuts-down-customers-smart-home.2392704/">Amazon driver mishears automated response from Eufy doorbell</a>, causing Amazon to shut down user's smarthome (user was able to get smarthome and account back after one week)</p> <ul> <li>Video footage allegedly shows that the doorbell said &quot;excuse me, can I help you&quot;, which lead to an Amazon executive personally accusing this user of racism; when account was unlocked, the user wasn't informed (except that things started working again)</li> <li>In the comments to the article, someone says that it's impossible that Amazon would do this, with comments like &quot;None of this makes any sense and is probably 100% false.&quot;, as if huge companies can't do things that don't make any sense, but Amazon's official response to a journalist reaching our for comment confirms that the something like the events happened; if it was 100% false, it would be very strange for Amazon to respond thusly instead of responding with a denial or not responding</li> </ul></li> <li><p><a href="https://www.youtube.com/watch?v=Kcohq313q00">Youtuber who made a video about the above has their Amazon Associates account deleted after video goes viral</a></p></li> <li><p><a href="https://news.ycombinator.com/item?id=36766149">Amazon account gets locked out</a>; support refuses to acknowledge there's an issue until user calls back many times and then tells user to abandon the account and make another one</p></li> <li><p><a href="https://news.ycombinator.com/item?id=36447510">User has Amazon account closed because they sometimes send gifts to friends back home in Belarus</a></p></li> <li><p><a href="https://news.ycombinator.com/item?id=36447380">User gets counterfeit item from Amazon</a>; they contact support with detailed photos showing that the item is counterfeit and support replies with &quot;the information we have indicates that the product you received was authentic&quot;</p></li> <li><p><a href="https://www.reddit.com/r/pcmasterrace/comments/1996od8/update_amazon_sent_the_wrong_gpu_twice_but_the/">User gets the wrong GPU from Amazon, twice</a>; luckily for them, the second time, Amazon sent a higher end GPU than was purchased, so the user is getting a free upgrade</p></li> <li><p><a href="https://www.inc.com/sonya-mann/amazon-counterfeits-no-starch.html">Technical book publisher fails to get counterfeits removed from Amazon</a></p> <ul> <li>Amazon announced a new system designed to deal with this, but people continue to report rampant technical book counterfeiting on Amazon, so the system does not appear to have worked</li> </ul></li> <li><p><a href="https://news.ycombinator.com/item?id=35919753">ChatGPT clone of author's book only removed after Washington Post story on problem</a></p></li> <li><p><a href="https://news.ycombinator.com/item?id=35922209">Searching for children's books on Amazon returns AI generated nonsense</a></p></li> <li><p><a href="https://wandering.shop/@youseeatortoise/111782434593735690">Amazon takes down legitimate cookbook</a>; author notes &quot;They won't tell us why. They won't tell us how to fix whatever tripped the algorithm. They won't seem to let us appeal. Reaching a human at Amazon is a Kafkaesque experience that we haven't yet managed to do.&quot;</p> <ul> <li>When I checked later, not restored despite viral Mastodon thread and highly upvoted/ranked front-page HN article</li> <li><a href="https://news.ycombinator.com/item?id=39066608">Multiple</a> <a href="https://news.ycombinator.com/item?id=39068983">people</a> give the standard response of asking why booksellers bother to use Amazon, seemingly unaware (???) that Amazon has a lot of marketshare and authors can get a lot more reach and revenue on Amazon than on other platforms (when they're not arbitrarily banned) (the author of the book replies and says this as well, but one doesn't need to be an author to know this)</li> </ul></li> <li><p><a href="https://news.ycombinator.com/item?id=35521641">Amazon basically steals $250 from customer</a>, appeal does nothing, as usual</p></li> <li><p><a href="https://www.reddit.com/r/Wellthatsucks/comments/19csery/good_ole_amazon/">Amazon delivers package directly to food waste / compost bin and declines to provide any compensation</a></p> <ul> <li>User notes that they had a nice call with Amazon support and that they hope this doesn't happen again. From my experience with trying to get Amazon to stop shipping packages via Intelcom and Purolator, I suspect this user will have this problem happen again — I've heard that you can get them to not deliver using certain mechanisms, but you have to repeatedly contact support until someone actually puts this onto your file, as opposed to just saying that they'll do it and then not doing it, which is what's happened the two times I've contacted support about this</li> </ul></li> <li><p><a href="https://www.reddit.com/r/pcmasterrace/comments/11q8mjw/i_got_a_4090_but_its_showing_up_as_a_3070ti_fresh/">User receives fake GPU from Amazon</a>, after an attempt to buy from the official Amazon.com msi store</p></li> <li><p><a href="https://www.reddit.com/r/Wellthatsucks/comments/10l5ndf/not_sure_if_this_is_the_right_subreddit_but_a/">Amazon Fresh order comes with bottle of urine</a></p></li> <li><p><a href="https://www.howtogeek.com/142496/why-the-heck-is-amazon-selling-these-fake-16-terabyte-portable-hard-drives/">Amazon sells many obviously fake 16 TB physically tiny SSD drives for $100</a></p> <ul> <li>The author sent a list of fakes to Amazon and a few disappeared. The author isn't sure if the listings that disappeared were actually removed by Amazon or if it's just churn in the listings</li> <li><a href="https://news.ycombinator.com/item?id=34410697">An HN commenter searches and also finds many fakes</a>, which have good reviews that are obviously for a different product; someone notes that they've tried reporting these kinds of obvious fakes where someone takes a legitimate product with good reviews and then swaps in a scam product but that this does nothing</li> <li><a href="https://news.ycombinator.com/item?id=34409945">Multiple people note that they've tried leaving 1* reviews for fake products and had these reviews rejected by Amazon for not meeting the review policy guidelines</a></li> <li>Some time after this story made the front page of HN, this class of fakes got cleaned up. However, other fakes that are mentioned in the HN comments (see item directly below this) did not get cleaned up; maybe someone can write an article about how these other items are fake to get these other things cleaned up as well</li> </ul></li> <li><p><a href="https://news.ycombinator.com/item?id=34410117">User notes that bestselling item on Amazon is a fake item</a> and that they tried to leave a review to this effect, but the review was rejected</p> <ul> <li>I looked up the item and it's still a bestselling item. There are some reviews which indicate that it's a fake item, but this fake item seems to have been on sale for years</li> </ul></li> <li><p><a href="https://github.com/DesktopECHO/T95-H616-Malware">Amazon sells Android TV boxes that are actually malware</a></p> <ul> <li>It appears that these devices have been on sale on Amazon at least since 2017; I clicked the search query in the link of the above post and it still returns many matching devices in 2014</li> </ul></li> <li><p><a href="https://krebsonsecurity.com/2024/01/canadian-man-stuck-in-triangle-of-e-commerce-fraud/">Amazon scammer causes user to get arrested and charged for fraud</a>, which causes user to lose their job</p> <ul> <li>The user also notes &quot;In Canada, a criminal record is not a record of conviction, it’s a record of charges and that’s why I can’t work now. Potential employers never find out what the nature of it is, they just find out that I have a criminal arrest record.&quot;</li> <li><a href="https://www.youtube.com/watch?v=2IT2oAzTcvU">For more information on how the scam works, see this talk by Nina Kollars</a></li> </ul></li> <li><p><a href="https://news.ycombinator.com/item?id=33839191">An Amazon seller story</a></p> <ul> <li>It's unclear exactly what's going on here since <a href="https://news.ycombinator.com/item?id=33841910">some parts of the seller's story appear to be false</a>? Some parts are quite plausible and really terrible if true</li> </ul></li> <li><p><a href="https://www.cbc.ca/news/canada/toronto/prohibited-weapons-found-on-amazon-1.7079582">Illegal weapon a bestselling item on Amazon</a>, although this does get removed after it's reported</p></li> <li><p><a href="https://web.archive.org/web/20240112193755/https://www.amazon.com/fulfill-request-respectful-information-users-Brown/dp/B0CM82FJL2">Fake Amazon listings with titles and descriptions like &quot;I'm sorry but I cannot fulfill this request it goes against OpenAI use policy. My purpose is to provide helpful and respectful information to users&quot;</a></p> <ul> <li>The most obvious cases seem to have been cleaned up after a story about this hit #1 on HN</li> <li><a href="https://www.amazon.com/s?k=FOPEAS">Someone noted that the seller's page is still up</a> (which is still true today) and if you scroll around for listings, other ones with slightly different text, like <a href="https://web.archive.org/web/20240112231322/https://www.amazon.com/complete-information-provided-provide-context/dp/B0C5X1GXPH">&quot;I'm sorry I cannot complete this task there isn't enough information provided. Please provide more context or information so I can assist you better &quot;</a> are still up <ul> <li>These listings are total nonsense, such as the above, which has a photo of a cat and also says &quot;Exceptional Read/Write Speeds: With exceptional read/write speeds of up to 560MB and 530MB &quot;</li> </ul></li> <li>I checked out other items from this seller, and they have a silicone neck support &quot;bowl&quot; that also says &quot;Note: Products with electrical plugs are designed for use in the US. Outlets and voltage differ internationally and this product may require an adapter or converter for use in your destination. Please check compatibility before purchasing.&quot;, so it seems that someone at Amazon took down the listings that HN commenters called out (the HN thread on this is full of HN commenters pointing out ridiculous listing and those individual listings being taken down), but there's no systematic removal of nonsense listings, of which there are many</li> </ul></li> <li><p>I tried to buy 3M 616 litho tape from Amazon (in Canada) and every listing had a knock-off product that copy+pasted the description of 3M 616 into the description</p> <ul> <li>It's possible the knock-off stuff is as good, but it seems sketchy (and an illegal trademark violation) to use 3M's product description for your own knock-off product; at least some reviews indicate that expected to get 3M 616 and got a knock-off instead</li> </ul></li> <li><p>When searching for replacement Kidde smoke detectors on amazon.ca, all of the one I found are not Canadian versions, meaning they're not approved by SA, cUL, ULC or cETL. It's possible this doesn't matter, but in the event of a fire and an insurance claim, I wouldn't want to have a non-approved smoke detector</p></li> <li><p><a href="https://www.reddit.com/r/TyreReviews/comments/1atu9el/comment/kr3jse2/">Amazon store selling 5 year old tires as new (tires age over time and 5 year old tires should not be sold as new)</a></p></li> </ul> <h3 id="microsoft">Microsoft</h3> <p>This includes GitHub, LinkedIn, Activision, etc.</p> <ul> <li><a href="https://www.threads.net/@doniecnn/post/C2IPHSFuNHJ/?igshid=NTc4MTIwNjQ2YQ%3D%3D">Microsoft AI generated news articles put person's photo into a story about a different person's sexual misconduct trial</a> <ul> <li><a href="https://www.cnn.com/2023/11/02/tech/microsoft-ai-news/index.html">Other incorrect AI generated stories include Joe Biden falling asleep during a moment of silence for Maui wildfire victims, a conspiracy theory about Democrats being behind the recent covid surge</a>, and a story about San Francisco Supervisor Dean Preston resigning after criticism by Elon Musk; these seem to be a side effect of laying off human editors and replacing them with AI</li> <li>Other results include an obituary for a former NBA player who died at age 42, titled &quot;Brandon Hunter useless at 42&quot; and AI generated poll attached to a Guardian article on a deceased 21-year old woman, &quot;What do you think is the reason behind the woman’s death&quot; with the options &quot;murder, accident, or suicide&quot;</li> </ul></li> <li><a href="https://twitter.com/defunkt/status/1754610843361362360">User banned from GitHub for no discernable reason</a> <ul> <li>User happens to be co-founder of GitHub, so this goes viral when they tweet about it, causing them to get unbanned; GitHub's COO responds with &quot;You're 100% unsuspended now. I'm working with our Trust &amp; Safety team to understand what went wrong with our automations and I'm incredibly sorry for the trouble.&quot;</li> </ul></li> <li><a href="https://nitter.net/garybernhardt/status/1327349023473242112">Gary Bernhardt, a paying user of GitHub files a Privacy / PII Github support request</a> <ul> <li>ignored for 51 days, until Gary creates a viral Twitter thread</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=31762904">LinkedIn user banned after finding illegal business on LinkedIn and reporting it</a> <ul> <li>seems like the illegal business used their accounts to mass report the user</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=31763503">LinkedIn user banned for looking at too many profiles</a> <ul> <li>appeal rejected by customer service</li> <li>this also happened to me when I was recruiting and looking at profiles and I also got nonsens responses from customer service, although my account wasn't permanently banned</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=38882186">Azure kills entire company's prod subscription because Azure assigned them a shared IP that another customer used in an attack</a></li> <li><a href="https://djanes.xyz/spam-on-github-is-getting-crazy-these-days/">GitHub spam is out of control</a></li> <li><a href="https://news.ycombinator.com/item?id=38793607">Outlook / Hotmail repeatedly incorrectly blocks the same mail servers</a>; this can apparently be fixed by: <ul> <li>Visit <a href="https://olcsupport.office.com/">https://olcsupport.office.com/</a> and submitting the complaint; Wait for the auto-reply, followed by the &quot;Nothing was detected&quot; email; replying with &quot;Escalate&quot; in the body, which then causes the server to get unblocked again in a day</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=38795329">User reports that, every December, users on the service get email rejected by Microsoft, which needs to be manually escalated every year</a></li> <li><a href="https://news.ycombinator.com/item?id=38799729">User running mail server on same IP for 10+ years, with no one else using IP, repeatedly has Microsoft block mail from the IP address, requiring manual escalation to fix each time</a></li> <li><a href="https://news.ycombinator.com/item?id=38799753">Whitelisting a server doesn't necessary allow it to receive email if Microsoft decides to block it</a>; a Microsoft employee thinks this should work, but it apparently doesn't work</li> <li><a href="https://news.ycombinator.com/item?id=38792852">Microsoft arbitrarily blocks email from user's server; after escalation, they fix it, but only for hotmail and live.com, not Office 365</a></li> <li><a href="https://mastodon.social/@danluu/111349023730856070">OpenAI decides user needs to do 80 CAPTCHAs in a row to log in</a> <ul> <li>In response to this, someone sent me: &quot;Another friend of mine also had terrible issues even signing up for openai -- they told him he could only use his phone number to sign up for a maximum of 3 accounts, and he tried telling them that in fact he had only ever used it to sign up for 1 account and got back the same answer again and again (as if they use their own stuff for support) ... he said he kept trying to emphasize the word THREE with caps for the bot/human on the other end&quot; [but this didn't work]</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=38147774">User reports software on GitHub that has malware installer three times and GitHub does nothing</a></li> <li><a href="https://twitter.com/danluu/status/1486951948448251907">I used linkedin for recruiting, which involved (manually) looking at people's profiles and was threatened with a ban for looking at too many profiles</a> <ul> <li>The message says you should contact support &quot;if you think this was in error&quot;, but this returns a response that's either fully automated or might as well be and appears to do nothing</li> </ul></li> <li><a href="https://nitter.net/garybernhardt/status/1650947253773938688">Gary Bernhardt spends 5 days trying to get Azure to take down phishing sites</a>, which did nothing <ul> <li>Gary has 40k Twitter followers, so he tweeted about it, which got the issue fixed after a couple of days. Gary says &quot;No wonder the world is so full of scams if this is the level of effort it takes to get Microsoft to take down a single phishing site hosted on their infrastructure&quot;.</li> </ul></li> <li><a href="https://mastodon.social/@danluu/110335983520055904">Spammer spams GitHub repos with garbage issues and PRs for months</a> <ul> <li>After I made this viral Mastodon thread about this which also made it to the front page of HN, <a href="https://mastodon.bawue.social/@ixs/110337628935185476">one of the two accounts was suspended</a>, but when I checked significantly later, the other was still around and spamming <ul> <li>I did not report this account because I reported a blatant troll account (which I know was banned from Twitter and lobsters for trolling) and got no action, and I've seen many other people indicate that they find GitHub reporting to be useless, which seems to have been the case here; <a href="https://mastodon.social/@networkexception@chaos.social/110337762885594243">one person noted that, before my viral thread, they had already blocked the account from a repo they're a maintainer and didn't bother to report because of GitHub's bad reporting flow</a></li> </ul></li> </ul></li> <li><a href="https://daverupert.com/2023/02/solved-the-case-of-the-bing-ban-theory/">Microsoft incorrectly marks many blogs as spam, banning them from Bing as well as DuckDuckGo</a> <ul> <li>Fixed sometime after a post about this went viral</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=35657982">GitHub Copilot emits GPL code</a></li> <li><a href="https://www.tomshardware.com/news/windows-keeps-feeding-tabloid-news">Windows puts conspiracy theory articles and other SEO spam into search menu</a></li> <li><a href="https://news.ycombinator.com/item?id=35156916">Microsoft bans people using prompt injections on BingGPT</a></li> <li><a href="https://iter.ca/post/gh-sig-pwn/">User finds way to impersonate signed commits from any user because GitHub uses regexes instead of a real parser and has a bug in their regex</a> <ul> <li>Bug report is initially closed as &quot;being able to impersonate your own account is not an issue&quot;, by someone who apparently didn't understand the issue</li> <li>After the user pings the issue a couple more times, the issue is eventually re-opened and fixed after a couple months, so this is at least better than the other GitHub cases we've seen, where someone has to make a viral Twitter thread to get the issue fixed</li> <li><a href="https://news.ycombinator.com/item?id=39101099">In the HN comments for the story</a>, someone notes that GitHub is quick to close security issues that they don't seem to have looked closely at</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33917962">User is banned from GitHub after authorizing a shady provider with a login</a> <ul> <li>Of course this has the standard comments blaming the user, but <a href="https://news.ycombinator.com/item?id=33921457">people note that the &quot;log in with GitHub&quot; prompt and the &quot;grant this service to act on your behalf&quot; prompt look almost identical</a>; even so, people keep responding with comments like &quot;dont bother wasting anymore resources to protect the stupids&quot;</li> </ul></li> <li><a href="https://blog.mikeswanson.com/post/702753924034297856/activisions-faulty-anti-cheat-software">Activision's RICOCHET anti-cheat software is famous for having a high false positive rate, banning people from games they paid for</a> (this also bans people from playing &quot;offline&quot; in single-player mode) <ul> <li>User had their game crash 8 times in a row due to common problems (many people reported crashes with the version that crashed for this user), which apparently triggered some kind of false positive in anti-cheat software</li> <li>Support goes well beyond what most companies respond with, and responds with &quot;Any specifics regarding the ban will not be released in order to help maintain the integrity and security of the game, this is company policy that will not be changing.&quot;</li> <li>Since this software is famous for being inaccurate and having a high false positive rate, <a href="https://www.reddit.com/r/activision/comments/17pdw1k/i_thought_you_were_all_cheaters_complaining_but/">there are a huge number of accounts of false bans, such as this one</a>. In order to avoid doubling the length of this post, I won't list these</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33859751">Relatively rare case of user figuring out why they were incorrectly banned by Activision and getting their account restored</a> <ul> <li>Of course support was useless as always and trying to get help online just resulted in getting a lot of comments blaming the user for cheating</li> <li>User was banned because, after Activision and Blizzard were merged, their Blizzard username (which contains the substring &quot;erotica&quot;) became illegal, causing them to be banned by Activision's systems. But, unlike a suspension for an illegal username in Blizzard's system, Activition's system doesn't tell you that have an illegal username and just bans you</li> <li>Luckily, the user was able to find a single reddit post by someone who had a similar issue and that post had a link that lets you log into the account system even if you're banned, which then lets you change your username</li> <li>Three days after making that change, the user was unbanned</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33860501">User who bought Activision game to play in single-player campaign mode only banned for cheating after trying to launch/play game on Linux through Wine/Proton</a> <ul> <li>Support gave user the runaround and eventually stopped responding, so user appears to be permanently banned</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33860849">Anti-&quot;cheat&quot; software bans users before they can even try playing the game</a> <ul> <li>Someone speculates that it could be due to buying refurbished hardware, since Activision bans based on hardware serial numbers and some people were banned because they bought SSDs from banned machines</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33862300">Anti-&quot;cheat&quot; software bans user from Bungie (Activision) game for no discernable reason</a>; user speculates it might be because AutoHotkey to script Windows (for out of game activities)</li> <li><a href="https://www.reddit.com/r/Minecraft/comments/vz8myi/7_day_ban_all_for_typing_nigel_on_a_sign_several/">Minecraft user banned for 7 days for making sign that says Nigel on their mom's realm</a> (server, basically?); other users report that creating or typing something with the substring &quot;nig&quot; is dangerous<br /> <ul> <li>See also, <a href="https://www.youtube.com/watch?v=elIwvFi83AM">offensive words in Minecraft</a></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33038600">Microsoft Edge incorrectly blocks a page as being suspicious</a> <ul> <li>Developer tries to appeal, but is told that they need to send a link to a URL for the support person to look at, which is impossible because it's an API server that has no pages. Support does not reply to this.</li> </ul></li> <li><a href="https://www.reddit.com/r/gaming/comments/3wx4qu/wow_player_banned_by_blizzard_after_killing_a/https://www.reddit.com/r/gaming/comments/3wx4qu/wow_player_banned_by_blizzard_after_killing_a/">User banned from WoW for beating someone playing with 60 accounts, who submits 60 false reports against user</a>; people report this kind of issue in Overwatch as well, where mass reporting someone is an easy way to get Blizzard to suspend or ban their account</li> <li><a href="https://www.reddit.com/r/Asmongold/comments/q6bgr4/player_banned_for_not_renaming_pet/">User suspends user from WoW for not renaming their pet from its default name of &quot;Gorilla&quot;, which was deemed to be offensive</a></li> </ul> <h3 id="stripe">Stripe</h3> <ul> <li><a href="https://news.ycombinator.com/item?id=32854528">Turns off account for a business that's been running since 2016 with basically the same customers</a>. After a week of talking to tech support, the account is reactivated and then, shortly afterwards, 35% of client accounts get turned off. <a href="https://news.ycombinator.com/item?id=32858314">Account reactivated after story got 1k points on HN</a></li> <li><a href="https://news.ycombinator.com/item?id=34189717">Stripe holds $400k from account and support just gives developer the runaround for a month</a> <ul> <li>Support asks for 2 receipts and then, after they're sent, asks for the same two receipts again, etc.</li> <li>As usual, HN commenters blame the developer and make up reasons that the developer might be bad, e.g., people say that the developer might be committing fraud. From a quick skim, at least five people called the developer's story fake or said or implied that the developer was involved in some kind of shady activity</li> <li><a href="https://news.ycombinator.com/item?id=34233011">Shortly after the original story made HN, Stripe resolved the issues and unlocked the accounts</a>, so the standard responses that the developer must be doing something fraudulent were wrong again; <a href="https://news.ycombinator.com/item?id=34233018">a detailed accounting of what happens makes it clear that nothing about Stripe's response, other than the initial locking for potential fraud, was remotely reasonable</a> <ul> <li>The developer notes that Stripe support was trying to stonewall them until they pointed out that there was a high-ranking HN post about the issue: &quot;Dec 30 [over one month from the initial freezing of funds]: While I was writing my HN post I was also on chat with Stripe for over an hour. No new information. They were basically trying to shut down the chat with me until I sent them the HN story and showed that it was getting some traction. Then they started working on my issue again and trying to communicate with more people. No resolution.&quot;</li> </ul></li> <li>After the issue was resolved, the developer was able to get information from Stripe about why the account was locked; the reason was that the company had a spike in sales due to Black Friday. Until the issue hit the top of HN, the developer was not able to talk to any person at Stripe who was useful in any way</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33743750">Developer at SaaS for martial arts academies in Europe notes that some new anti-fraud detection seems to be incorrectly suspending accounts</a>; their academies have their own accounts and multiple got suspended <ul> <li><a href="https://news.ycombinator.com/item?id=33744053">These stories are frequent enough that someone responds &quot;Monthly HN Stripe customer support thread&quot;</a>, to which the moderator of HN responds that it's more than monthly and HN will probably have to do something about this at some point, since having the HN front page be Stripe support on a regular basis is a bit much <ul> <li>Doing a search now, there are still plenty of support horror stories, <a href="https://news.ycombinator.com/item?id=38967685">but they typically don't get many votes and don't have Stripe staff drop in to fix the issue</a>, so it seems that this support channel no longer works as well as it used to.</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33745033">Multiple</a> <a href="https://news.ycombinator.com/item?id=33744754">people</a> <a href="https://news.ycombinator.com/item?id=33744614">point</a> out issues in how Stripe handles SEPA DD and <a href="https://news.ycombinator.com/item?id=33895486">other users of Stripe note that they're impacted by this as well</a></li> <li><a href="https://news.ycombinator.com/item?id=33744135">Of course, this gets the usual responses that we need to see both sides of the story, maybe you're wrong and Stripe is right, etc.</a>; the developer responds to one of these with an apology for their error</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=32855524">After account was approved and despite many tests using the Stripe test environment, on launch, it turns out that the account wasn't approved after all and payments couldn't go through</a>. Some people say that you should send real test payments before launch, but <a href="https://news.ycombinator.com/item?id=32856098">someone notes that using real CC info for tests and not the Stripe test stuff is a violation of Stripe's terms</a></li> <li><a href="https://nitter.net/rameerez/status/1665680257788026880">Stripe user notes that Stripe fraud detection completely fails on some trivial attacks, writes about it after seeing it hit them as well as many other Stripe users</a> <ul> <li><a href="https://news.ycombinator.com/item?id=36197160">Developer describes the support they received as &quot;a joke&quot;</a> since they had to manually implement rules to block the clearly fraudulent charges</li> <li>A stripe developer replies and says they'll look into it after two threads on this go viral</li> </ul></li> <li><a href="https://nitter.net/adamwathan/status/1550092016242946049">Shut down payments for job board; seems to have been re-activated after Twitter thread</a></li> <li><a href="https://news.ycombinator.com/item?id=32855509">Turned off company without warning; company moved to Parallel Economy</a></li> <li><a href="https://nitter.net/garybernhardt/status/1719862368887607659">Wording of Stripe's renewal email causes users of service to think that you have to email the service to cancel</a>; issue gets no action for a year, until Gary Bernhardt publicly tweets about it</li> <li><a href="https://news.ycombinator.com/item?id=38182339">User has Stripe account closed for no discernable reason</a></li> <li><a href="https://news.ycombinator.com/item?id=36904347">Stripe user has money taken out of their account</a> <ul> <li>A Stripe employee responds with &quot;we wouldn't do so without cause&quot;, implying that Stripe's error rate is 0%</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=36403607">Stripe arbitrarily shuts down user's business</a> <ul> <li>Payments restored after story goes viral on HN <ul> <li>This happens so frequently that multiple people comment on how often this happens and how this seems to be the only way to get support from Stripe for some business-killing issues</li> </ul></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=36198562">Developer notes that Stripe fraud detection totally failed when people do scams via CashApp</a> <ul> <li>Another developer replies and notes that it's weird that you can block prepaid cards but not CashApp when CashApp is used for so much scamming</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=35809687">Developer has payments frozen, initially because account was misclassified and put into the wrong risk category</a> <ul> <li>Developer notes that suspension is particularly problematic because a &quot;minimum fee commitment&quot; with Stripe where they get a discount but also have a fee floor regardless of transaction volume; having payments suspending effectively increases their rate</li> <li>After one week, their account was unfrozen, but then another department froze their account, &quot; this time by a different Stripe risk team with even weirder demands: among other things, they wanted a 'working website' (our website works?) and 'contact information to appear on the website' (it's on every page?) It was as if Stripe had never heard of or talked to us before, and just like the other risk team, they asked questions but didn't respond to our emails.&quot;</li> <li>This also got resolved, but new teams keep freezing their account, causing the developer to go through a similar process again each time</li> <li>Fed up with this, the developer made an HN post which got enough upvotes that the Stripe employee who handles HN escalations saw the post</li> <li>Of course, someone has the standard response that this must be be the user/developer's fault, it must be because the business is shady or high risk, one that typically gets banned from payment processors, but if that's the case, that makes this example even worse — why would Stripe negotiate a minimum fee agreement with a business they expect to ban and how come the business keeps getting unbanned each time after someone bans them <ul> <li>Also, multiple people report having or seeing similar experiences, &quot;I find it totally believable after having to work through multiple internal risk teams to get my test accounts past automated flaggers&quot;, etc</li> </ul></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=21030633">Stripe suspends account and support doesn't respond when suer wants to know why</a> <ul> <li>User notes that they can't even refund their users: &quot;when I attempted to process a refund for a customer who had been injured &amp; was unable to continue training, I get an error message stating I am unable to process refunds! Am I supposed to tell my customer that my payment process won't refund his money? FYI - The payment I am attempting to refund HAS NOT been paid out yet - the money is sitting in my stripe account - but they refuse to refund it or even dignify me with a response.&quot;</li> <li><a href="https://news.ycombinator.com/item?id=21031171">Many people comment on bad Stripe support has been for them, even this happy customer</a>: &quot;We’re using stripe and are overall happy. But their customer support is pretty bad. Lots of canned replies and ping-pong back and forth until you get someone to actually read your question&quot;</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=21030879">Stripe account suspended due to a lien; after the lien is removed, Stripe doesn't unsuspend the account and the account is still frozen</a> <ul> <li>Luckily, the son of the user is a programmer who knows someone at Stripe, so the issue gets fixed</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=28085706">Developer's Stripe account is suspended with a standard message seen in other Stripe issues, &quot;Our systems recently identified charges that appear to be unauthorized by the customer, meaning that the owner of the card or bank account did not consent to these payments. This unfortunately means that we will no longer be able to accept payments ... &quot;</a> <ul> <li>Developer pressed some button to verify their identity, which resulted in &quot;Thank you for completing our verification process. Unfortunately, after conducting a further review of your account, we’ve determined that we still won't be able to accept payments for xx moving forward&quot;. They then tried to contact support, which did nothing</li> <li>After their HN post hits the front page, someone looks into it and it appears that the issue is fixed and the developer gets an email which reads &quot;It looks like some activity on your account was misidentified as unauthorized, causing potential charge declines and the cancellation of your account. This was a mistake on our end, so we've gone ahead and re-enabled your account.&quot; The developer notes that having support not respond until you can get a front-page HN post is a poor support strategy for users and that they lost credit card renewals during the time the account was suspended</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=28088283">Developer has product launch derailed when Stripe suspends their account for no discernable reason</a>; they try talking to support which doesn't work <ul> <li>What does work is posting a comment on a front-page HN thread about someone else's Stripe horror story, which becomes the top comment, which causes a Stripe employee to look at the issue and unsuspend the account</li> </ul></li> <li><a href="https://justuseapp.com/page/stripe-ban">Stripe bans developer for having too many disputes when they've had one dispute, which was a $10 charge where they won on submitting evidence about the dispute to J.P. Morgan, the user's bank</a> <ul> <li>The developer appeals and receives a message saying that they're &quot;after further conducting a review of your account, we've determined that we still won't be able to accept payments ... going forward. Stripe can only support users with a low risk of customer disputes. After reviewing your submitted information and website, it does seem like your business presents a higher level of risk than we can currently support&quot;</li> <li>After the story hits #1 on HN, their account is unbanned, but then a day later, it's rebanned for a completely different reason!</li> </ul></li> <li><a href="https://tinyletter.com/blauvelt/letters/looking-forward-after-some-of-the-hardest-few-months-of-my-life">Developer banned from Stripe; they aren't sure why, but wonder if it's because they're a Muslim charity</a></li> <li><a href="https://news.ycombinator.com/item?id=28881026">User, who appears to be a non-technical small business owner has their Stripe account suspended, which also disabled the &quot;call for help&quot; button or any other method of contacting support</a> <ul> <li>After six weeks, they find HN and make a post on HN, which gets the attention of someone at Stripe, and they're able to get their information out of Stripe and move to another payment processor, though they mention that they lose 6 weeks of revenue and close with &quot;please..do better. You're messing with people's livelihoods&quot;</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33142462">Developer notes that the only way they've been able to get Stripe issues resolved is by searching LinkedIn for connections at Stripe, because support just gives you the runaround</a></li> <li><a href="https://news.ycombinator.com/item?id=33139957">User (not using Stripe as a service, someone being charged by Stripe) gets fraudulently charged every month and issues a chargeback every month</a> <ul> <li>To stop having to issue a chargeback each month, user is stuck in a support loop where Stripe tells them to contact the credit card company and the credit card company tells them to contact Stripe t <ul> <li>Stripe support also responds nonsensically sometimes, e.g., responding and asking if they need help resetting their password</li> </ul></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=33140571">Developer notes that Stripe's &quot;radar&quot; fraud detection product misses extremely simple fraudulent cases</a>​​, such as &quot;Is it a 100th charge coming from the same IP in Ukraine with a Canadian VISA&quot;, or &quot;Same fake TLD for the email address, for a customer number 2235&quot;, so they use broad rules to reject fraudulent charges, but this also rejects many good charges and causes a loss of revenue</li> </ul> <h3 id="uber">Uber</h3> <ul> <li>Former manager of payments team banned from Uber due to incorrect fraud detection <ul> <li>engineer spends six months trying to get it fixed and it's eventually fixed via adding a whitelist that manually unbans the former manager of the payments team, but the underlying issue isn't fixed</li> </ul></li> <li><a href="https://www.reddit.com/r/UberEATS/comments/18xr6ah/account_deactivate_for_not_delivering_drugs/">UberEats driver has accounted deactivated for not delivering drugs</a> <ul> <li>Driver originally contacted Uber support, who told them to contact the police. The police confirmed that the package contained crack cocaine</li> <li>The next day, Uber support called the driver and asked what happened. After the driver explained, support told them they would report the package as having being delivered to the police</li> <li>Shortly afterwards, driver's account was deactivated for not delivering the drugs</li> </ul></li> <li><a href="https://www.reddit.com/r/UberEATS/comments/18i8t6o/refusing_to_refund_customers/">Despite very clear documentation that UberEats delivered the wrong order, Uber refuses to refund user</a></li> <li><a href="https://www.reddit.com/r/UberEATS/comments/18i8t6o/comment/kdbxf10/">User has account put into a degraded state because user asked for too many refunds on bad or missing items</a></li> <li><a href="https://www.reddit.com/r/UberEATS/comments/18i8t6o/comment/kdcd041/">User has account put into a degraded state because user asked for refund on missing item</a></li> <li>I often wonder if the above will happen to me. My local grocery store delivers using DoorDash and, most of the time, at least one item is missing (I also often get items I didn't order that I don't want); either the grocery store or the driver (or both) seem to frequently accidentally co-mingle items for different customers, resulting in a very high rate of errors</li> <li><a href="https://www.reddit.com/r/UberEATS/comments/18i8t6o/comment/kdc5j9p/">Asking for refund on order with error puts account into degraded state</a></li> <li><a href="https://www.reddit.com/r/UberEATS/comments/18i8t6o/comment/kdd9ops/">Uber refuses to refund item that didn't arrive on UberEats, until user threatens to send evidence of non-refund to UK regulatory agency, at which point Uber issues the refund</a></li> <li><a href="https://www.reddit.com/r/UberEATS/comments/18hxjo2/uber_trying_to_steal_from_me/">Uber refuses to refund user when Uber Eats driver clearly delivered the wrong item; item isn't even an Uber delivery (it's a DoorDash delivery)</a></li> <li>A friend of mine had an Uber stop in the wrong place (it was multiple blocks away and this person ordered an Uber to pick them up from a medical appointment because they're severely concussed, so much so that walking is extremely taxing for them); the driver refused to come to them, so they agreed to go to the driver. When they were halfway there, the driver canceled the order in a way that caused my friend to pay a cancellation fee</li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/189juqi/paid_20_for_a_12_pk_and_received_a_6_pk_over_uber/">User receives a 6 pack instead of 12 pack from Uber Eats</a> and customer service declines to refund the difference <ul> <li>In the comments, other people report having the same issue</li> </ul></li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/185hz9a/comment/kb1v3vv/">Uber refuses to issue refund when stolen phone (?) $2000 in charges</a>; user only gets money back via chargeback and presumably gets banned for life, as is standard when issuing chargebacks to big tech companies</li> <li><a href="https://www.reddit.com/r/UberEATS/comments/184no3q/how_uber_eats_stole_my_money/">UberEats refuses to issue refund when order is clearly delivered to wrong location (half a mile away)</a></li> <li><a href="https://www.reddit.com/r/UberEATS/comments/184no3q/comment/kaxk57x/">Early in the pandemic, Uber said they would compensate drivers if they got covid, but they refuse to do this</a> <ul> <li>After 6 months of having support deny their request, Uber gives them half of the compensation that was promised</li> </ul></li> <li><a href="https://www.reddit.com/r/UberEATS/comments/184t01x/uber_eats_punishing_shop_and_pay_drivers_when_an/">UberEats punishes driver for &quot;shop and pay&quot; order when item is out of stock and cannot be purchased</a></li> <li><a href="https://www.reddit.com/r/UberEATS/comments/184r0vn/why_i_will_never_order_from_uber_eats_and_why/">Disabled user orders groceries from UberEats; when order is delivered to the wrong building, support won't have item actually delivered</a></li> <li><a href="https://www.reddit.com/r/UberEATS/comments/184b0w7/cant_cancel_order_whats_going_on/">User can't cancel UberEats order when restaurant doesn't make order, leaving order in limbo</a> <ul> <li>The restaurant is closed and support responds saying that they can't do anything about it and the user needs to go to cancel in their app, but going to cancel in their app forwards them to chat with the support person who says that they need to go cancel in their app; after more discussion, support tells them that their order, which they know was never delivered, is not eligible for a refund</li> </ul></li> <li><a href="https://twitter.com/perrymetzger/status/1147589115245944833">Uber maps routes driver down impossible route and a user indicates that reporting this issue does nothing</a></li> <li><a href="https://www.reddit.com/r/UberEATS/comments/17ip5na/comment/k6wcmk2/">UberEats driver notes that reporting that someone stole an order from the restaurant is pointless because the order just gets sent back out to another driver anyway</a>; contacting support is useless and costs you valuable time that you could be using to earn money <ul> <li>Another driver reports the same thing</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=37893601">Two people scammed Uber Eats out of $1M</a></li> <li><a href="https://news.ycombinator.com/item?id=37894450">Uber drivers at a local airport cancel ride if fare is under $100</a></li> <li><a href="https://news.ycombinator.com/item?id=37070672">Uber driver suddenly has account blocked</a> <ul> <li>They find out that it's because a passenger reported an item lost; passenger later realizes they had the item all along and driver is unblocked, but driver was 2 hours from home and had to do the 2 hour drive home without being able to pick up fares</li> </ul></li> <li><a href="https://www.reddit.com/r/UberEATS/comments/14u3dml/i_found_worms_in_my_food_and_ubereats_wont_offer/">User reports that UberEats delivery had slugs in it</a> and Uber does their now-standard move of not issuing a refund; they issue a refund after the post about this goes viral</li> <li><a href="https://www.reddit.com/r/UberEATS/comments/14a62vk/uber_wont_refund_me_for_the_drinks_my_delivery/">User reports that UberEats driver spilled drink, with clear evidence of this and Uber refuses to refund until after a thread about it goes viral and the user complains on Twitter</a></li> <li><a href="https://www.reddit.com/r/UberEATS/comments/14a62vk/comment/jobtkvz/">Uber refuses to refund UberEats pizza delivery that never showed up</a>; user indicates that they'd never contacted support before and had never asked for a refund before</li> <li><a href="https://www.theguardian.com/technology/2023/apr/16/stop-or-ill-fire-you-the-driver-who-defied-ubers-automated-hr">Driver threatened with ban from Uber</a> and is unable to get any kind of remotely reasonable response until his union, the App Drivers and Couriers Union worked with the Worker Info Exchange to go after Uber in court; &quot;Just before the case came to court, Uber apologised and acknowledged it had made a mistake&quot; <ul> <li>Uber's issues an official response of &quot;We are disappointed that the court did not recognise the robust processes we have in place, including meaningful human review, when making a decision to deactivate a driver’s account due to suspected fraud.&quot;</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=35592403">User notes that Uber drivers often do scams and that Uber doesn't seem to prevent this</a></li> <li><a href="https://news.ycombinator.com/item?id=35592349">User notes that they frequently get scammed by Uber drivers, but Uber <em>usually</em> refunds them when they report the scam to Uber</a></li> <li><a href="https://news.ycombinator.com/item?id=35592397">User notes that Uber drivers try to scam the ~1/20 times</a></li> <li><a href="https://www.reddit.com/r/UberEATS/comments/zzia89/blocked_from_refunds_after_4_years/">User blocked from UberEats refunds after too many orders got screwed up and the user got too many refunds</a>; user sent photos of the messed up orders, but Uber support doesn't care about what happened, just the size of and number of refunds</li> <li><a href="https://news.ycombinator.com/item?id=34051876">User's uber account blocked for no discernable reason</a> <ul> <li>At the time, there was no way to contact support, but the user tries again after a few years, at which point there is a support form, but that still doesn't work <a href="https://news.ycombinator.com/item?id=34052099">User's wife is incorrectly banned from user. User worked at Uber for four years and knows that the only way to get this fixed is to escalate to employees they know because, as a former employee, they know how useless support is</a></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=34052126">User tries to get support for UberEATS not honoring a buy 1 get 1 free deal; support didn't help</a></li> <li><a href="https://news.ycombinator.com/item?id=34052279">Former Uber engineer notes that people randomly get banned for false positives</a></li> <li><a href="https://news.ycombinator.com/item?id=34052096">User had some Uber driver create an account with their email despite them never verifying the email with this new account</a>; user tried to have their email removed, but support says they can't discuss anything about the account since they're not the account owner</li> <li><a href="http://danluu.com/​​https:/news.ycombinator.com/item?id=34052872">User's wife banned from Uber for no discernible reason</a></li> <li><a href="https://news.ycombinator.com/item?id=34052502">User's Uber account gets into apparently unfixable unexpected state</a></li> </ul> <h3 id="cloudflare">Cloudflare</h3> <ul> <li><a href="https://twitter.com/danluu/status/1285408780688080896">Blind user reports that Cloudflare doesn't have audio captchas, making much of the web unusable</a> <ul> <li>Person that handles Cloudflare captchas invites the user to solve an open research problem so that they're able to browse websites hosted on Cloudflare</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=31573854">Cloudflare suspends user's account with no warning or information</a> <ul> <li>contacting CloudFlare results in the a response of &quot;Your account violated our terms of service specifically fraud. The suspension is permanent and we will not be making changes on our end.&quot;</li> <li>account restored after viral HN thread</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=35742606">User finds much of the internet unusable with Firefox due to Cloudflare CAPTCHA infinite loop</a> (switching to Chrome allows them to browse the internet); user writes up a detailed account of the issue and their issue is auto-closed (and other people report the exact same experience) <ul> <li><a href="https://forum.gitlab.com/t/cant-open-the-signin-page-it-keeps-showing-checking-your-browser-before-accessing-gitlab-com/45857/21">Same issue, different user</a></li> <li><a href="https://gitlab.com/librewolf-community/browser/linux/-/issues/244">Same issue, different user</a> <ul> <li><a href="https://github.com/arkenfox/user.js/issues/1253">Same issue, different user</a></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=35745141">Same issue, different user</a></li> <li><a href="https://news.ycombinator.com/item?id=35745236">Same issue, different user</a></li> <li><a href="https://news.ycombinator.com/item?id=35745456">Same issue, different user</a></li> <li><a href="https://news.ycombinator.com/item?id=35744343">Same issue, different user</a></li> <li><a href="https://news.ycombinator.com/item?id=35746506">Same issue, different user</a></li> <li><a href="https://news.ycombinator.com/item?id=35750008">Same issue, different user</a></li> <li><a href="https://news.ycombinator.com/item?id=35743309">Same issue, different user</a></li> <li><a href="https://news.ycombinator.com/item?id=35748050">Same issue, different user</a></li> <li><a href="https://news.ycombinator.com/item?id=35743306">Same issue, different user</a></li> <li><a href="https://news.ycombinator.com/item?id=35775633">Same issue, different user</a></li> <li><a href="https://news.ycombinator.com/item?id=35745839">Similar issue, but with Brave instead of Firefox</a></li> <li><a href="https://news.ycombinator.com/item?id=35743287">Standard response of &quot;why use the product if it does this bad thing?&quot;</a> <ul> <li><a href="https://news.ycombinator.com/item?id=35743638">People point out that, as usual, this standard response is nonsense because, just for example, government websites that some people need to interact with sometimes use Cloudflare</a></li> </ul></li> <li>After the story hits the front page of HN, a cloudflare exec replies and says people will look into it and then one person reports that the issue is fixed for them; I found tens of people who said that they reported the issue to Cloudflare, so I would guess that, overall, thousands of people reported the issue to cloudflare, which did nothing until someone wrote a post that hit the HN front page.</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=31575318">Cloudflare takes site down due to what appears to be incorrect malware detection</a></li> <li><a href="https://news.ycombinator.com/item?id=31576353">Cloudflare blocks transfer of domains in cases of incorrect fraud detection</a></li> <li><a href="https://news.ycombinator.com/item?id=38881712">Incorrect phishing detection results in huge phishing warning on website</a></li> <li><a href="https://community.cloudflare.com/t/cloudflare-mistakenly-flagged-my-website-as-phishing-now-shows-a-warning-and-misinforms-my-users/384158">Incorrect phishing detection results in URL being blocked</a> <ul> <li><a href="https://news.ycombinator.com/item?id=38882074">This was apparently triggered by a URL that hadn't existed for 10 years?</a></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=38785565">User can't access any site on cloudflare because cloudflare decided they're malicious</a></li> <li><a href="https://news.ycombinator.com/item?id=38789602">User can't access any site on cloudflare and some other hosts, they believe because another user on their ISP had malware on their computer</a></li> <li><a href="https://news.ycombinator.com/item?id=38986187">Cloudflare blocks some HN comments</a> <ul> <li>Users do a bit of testing and find that the blocking is fairly arbitrary</li> </ul></li> <li><a href="https://jrhawley.ca/2023/08/07/blocked-by-cloudflare">User is blocked by Cloudflare and can no longer visit many (all?) sites that are behind Cloudflare when using Firefox</a> <ul> <li><a href="https://news.ycombinator.com/item?id=37049016">In the comments, on the order of 10 users note they've run into the same problem</a>. The article is highly upvoted and a Cloudflare PM looks into it (resolution unknown)</li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=35745454">RSS feeds blocked because Cloudflare detects RSS client isn't a browser with a real human directly operating it</a></li> <li><a href="https://news.ycombinator.com/item?id=35746090">User from Hong Kong finds that they often have to use a VPN to access sites on Cloudflare because Cloudflare thinks their IP is bad</a></li> <li><a href="https://news.ycombinator.com/item?id=35746284">User finds a large fraction of the internet unusable due to Cloudflare infinite browser check loop</a></li> <li><a href="https://www.ctrl.blog/entry/cloudflare-ip-blockade.html">User finds a large fraction of the internet unusable because Cloudflare has decided their IP is suspicious</a> <ul> <li><a href="https://news.ycombinator.com/item?id=32914809">User changes ISPs in order to be able to use the internet again</a> ### TODO example in main body</li> </ul></li> <li><a href="https://farside.link/nitter/taviso/status/832744397800214528">Security researcher finds security flaw in Cloudflare</a> <ul> <li><a href="https://farside.link/nitter//taviso/status/1566077115992133634">Researcher claims that afterwards, &quot;Cloudflare literally lobbied the FTC to investigate me and question the legality of openly discussing security research&quot;</a></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=28792267">Cloudflare ia haven for scammers and copyright thieves</a></li> </ul> <h3 id="shopify">Shopify</h3> <ul> <li><a href="https://news.ycombinator.com/item?id=32042517">Having a store located in Puerto Rico causes payouts to be suspended every 3-4 months to verify address</a></li> <li><a href="https://nitter.net/mattzollerseitz/status/1541994356521013248">Kafkaesque support nightmare after payouts suspended</a> <ul> <li>bizarre requirements, such as proving the bookstore has a license to sell the books they're selling</li> </ul></li> </ul> <h3 id="twitter-x">Twitter (X)</h3> <p>I dropped most of the Twitter stories since <a href="https://news.ycombinator.com/item?id=39402876">there are so many after the acquisition that it seems silly to list them</a>, but I've kept a few random ones.</p> <ul> <li><a href="https://www.reddit.com/r/Twitter/comments/18yksgu/anyone_else_getting_porn_ads/">Users report NSFW, pornographic, ads</a></li> <li><a href="https://www.reddit.com/r/Twitter/comments/17n139b/twitters_beastility_problem/">Users report seeing bestiality, CP, gore, etc., when they don't want to see it</a></li> <li><a href="https://news.ycombinator.com/item?id=38001523">Scammers posting as customer service agents on Twitter/X</a></li> </ul> <h3 id="apple">Apple</h3> <ul> <li><a href="https://www.threads.net/@sineadbovell/post/C1nIp1TxD1_">Apple ML identifies user as three different people, depending on hairstyle</a></li> <li><a href="https://mjtsai.com/blog/2016/10/10/apple-and-kapeli-respond/">Long story about Apple removing an app from the app store</a></li> <li><a href="https://news.ycombinator.com/item?id=35677813">Rampant, easy to find, scam/spam apps on app store</a> <ul> <li><a href="https://news.ycombinator.com/item?id=35678623">A developer asks, how is it that so many legitimate apps get banned taken down from the app store for bad reasons when so much blatant spam gets through</a>? <ul> <li><a href="https://news.ycombinator.com/item?id=35679233">Lots of stories of legitimate apps getting autorejected immediately on submission</a>, often <a href="https://news.ycombinator.com/item?id=35681602">requiring jumping through nonsensical hoops to get the app reinstated</a></li> </ul></li> </ul></li> <li><a href="https://news.ycombinator.com/item?id=35679612">Apple forces developer to remove app for being too similar to another one of their apps because they have localized versions of their apps for different geos</a>; developer asks how come people with essentially identical apps can keep 400 basically identical apps up?</li> <li><a href="https://news.ycombinator.com/item?id=35680593">Searches for apps in various basic categories return scams and random puzzle games (in non-game categories)</a></li> <li><a href="https://news.ycombinator.com/item?id=33633324">User makes an app that lets you read HN</a>; Apple store repeatedly rejects app for reasons that don't make sense given what the app does, but support fails to understand the explanation <ul> <li>Luckily, it's Apple and not Google and they eventually manage to get a human on the phone, who understands the verbal explanation</li> </ul></li> </ul> <h3 id="doordash">DoorDash</h3> <ul> <li><a href="https://www.reddit.com/r/Wellthatsucks/comments/18x6bbl/comment/kg2l3ha/">Driver can't contact customer, so DoorDash support tells driver to dump food in parking lot</a></li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/18htrrm/dasher_will_only_pick_up_my_food_if_i_send_them/">DoorDash driver says they'll only actually deliver the item if the user pays them $15 extra</a></li> <li>The above is apparently not that uncommon scam as a friend of mine had this happen to them as well</li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/186redy/doordash_denied_refund_for_wrong_order_delivered/">DoorDash refuses refund for item that didn't arrive</a> <ul> <li>Of course, people have the standard response of &quot;why don't you stop using these crappy services?&quot; (the link above this one is also full of these) and some responds, &quot;Because I'm disabled. Don't have a driver's license or a car. There isn't a bus stop near my apartment, I actually take paratransit to get to work, but I have to plan that a day ahead. Uber pulls the same shit, so I have to cycle through Uber, Door dash, and GrubHub based on who has coupons and hasn't stolen my money lately. Not everyone can just go pick something up.&quot;</li> </ul></li> <li>At one point, after I had a few bad deliveries in a row and gave a few drivers low ratings (I normally give people a high rating unless they don't even attempt to deliver to my door), I had a driver who took a really long time to deliver who, from watching the map, was just driving around. With my rating, I wrote a note that said that it appeared that, from the route, the driver was multi-apping, at which point DoorDash removed my ability to rate drivers, so I switched to Uber</li> </ul> <h3 id="walmart">Walmart</h3> <ul> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/18waqmr/comment/kfwksnc/">Driver steals delivery order; Walmart support does nothing and user has to drive to Walmart store to get issue fixed</a>, but this is actually possible, unlike with most tech companies <ul> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/18waqmr/comment/kfx8npu/">Walmart employee notes that delivery is subcontracted out, with no real feedback mechanism</a></li> </ul></li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/18lj8nl/apparently_pizza_hut_now_uses_doordash_for/">Delivery doesn't arrive and user is unable to get refund</a></li> <li><a href="https://www.reddit.com/r/campbellriver/comments/18a7l0a/walmart_just_charged_me_80_dollars_for_phone/">Walmart refuses to refund user when they're charged the wrong price</a></li> </ul> <h3 id="airbnb">Airbnb</h3> <p>I've seen a ton of these but, for some reason, it didn't occur to me to add them to my list, so I don't have a lot of examples even though I've probably seen three times as many of these as I've seen Uber horror stories.</p> <ul> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/18v8wq7/comment/kfph732/">AirBnB had cameras in the bathroom and bedroom and support refused to refund user</a></li> <li><a href="https://www.reddit.com/r/mildlyinfuriating/comments/185hz9a/my_credit_card_was_compromised_and_the_thief/">AirBnB refuses to issue refund of scam booking to stolen credit card</a>; user has to issue chargeback and (as is standard) presumably gets their account banned for life</li> <li><a href="https://news.ycombinator.com/item?id=37277016">User finds cameras in AirBnB that cover sleeping areas and other private areas and AirBnB says they'll refund user as user books a hotel and then refuses to refund user</a> <ul> <li>User is a tenacious lawyer and goes through arbitration to get a refund, which takes a large amount of effort and almost an entire year (dates in 1st level reddit link from above appear to be wrong if dates are correct in subsequent links)</li> </ul></li> </ul> <h2 id="appendix-jeff-horwitz-s-broken-code-https-www-amazon-com-broken-code-facebook-harmful-secrets-dp-b0bw4wdnct-encoding-utf8-tag-abroaview-20-linkcode-ur2-linkid-db543113619810998b5a2415c3d801e6-camp-1789-creative-9325">Appendix: <a href="https://www.amazon.com/Broken-Code-Facebook-Harmful-Secrets/dp/B0BW4WDNCT/?&amp;_encoding=UTF8&amp;tag=abroaview-20&amp;linkCode=ur2&amp;linkId=db543113619810998b5a2415c3d801e6&amp;camp=1789&amp;creative=9325">Jeff Horwitz's Broken Code</a></h2> <p>Below are a few relevant excerpts. This is intended to be analogous to <a href="https://thezvi.wordpress.com/2019/05/30/quotes-from-moral-mazes/">Zvi Mowshowitz's Quotes from Moral Mazes</a>, which gives you an idea of what's in the book but is definitely not a replacement for reading the book. If these quotes are interesting, I recommend reading <a href="https://www.amazon.com/Broken-Code-Facebook-Harmful-Secrets/dp/B0BW4WDNCT/?&amp;_encoding=UTF8&amp;tag=abroaview-20&amp;linkCode=ur2&amp;linkId=db543113619810998b5a2415c3d801e6&amp;camp=1789&amp;creative=9325">the book</a>!</p> <blockquote> <p>The former employees who agreed to speak to me said troubling things from the get-go. Facebook’s automated enforcement systems were flatly incapable of performing as billed. Efforts to engineer growth had inadvertently rewarded political zealotry. And the company knew far more about the negative effects of social media usage than it let on. <hr /> as the election progressed, the company started receiving reports of mass fake accounts, bald-faced lies on campaign-controlled pages, and coordinated threats of violence against Duterte critics. After years in politics, Harbath wasn’t naive about dirty tricks. But when Duterte won, it was impossible to deny that Facebook’s platform had rewarded his combative and sometimes underhanded brand of politics. The president-elect banned independent media from his inauguration—but livestreamed the event on Facebook. His promised extrajudicial killings began soon after.</p> <p>A month after Duterte’s May 2016 victory came the United Kingdom’s referendum to leave the European Union. The Brexit campaign had been heavy on anti-immigrant sentiment and outright lies. As in the Philippines, the insurgent tactics seemed to thrive on Facebook—supporters of the “Leave” camp had obliterated “Remain” supporters on the platform. ... Harbath found all that to be gross, but there was no denying that Trump was successfully using Facebook and Twitter to short-circuit traditional campaign coverage, garnering attention in ways no campaign ever had. “I mean, he just has to go and do a short video on Facebook or Instagram and then the media covers it,” Harbath had marveled during a talk in Europe that spring. She wasn’t wrong: political reporters reported not just the content of Trump’s posts but their like counts.</p> <p>Did Facebook need to consider making some effort to fact-check lies spread on its platform? Harbath broached the subject with Adam Mosseri, then Facebook’s head of News Feed.</p> <p>“How on earth would we determine what’s true?” Mosseri responded. Depending on how you looked at it, it was an epistemic or a technological conundrum. Either way, the company chose to punt when it came to lies on its platform. <hr /> Zuckerberg believed math was on Facebook’s side. Yes, there had been misinformation on the platform—but it certainly wasn’t the majority of content. Numerically, falsehoods accounted for just a fraction of all news viewed on Facebook, and news itself was just a fraction of the platform’s overall content. That such a fraction of a fraction could have thrown the election was downright illogical, Zuckerberg insisted.. ... But Zuckerberg was the boss. Ignoring Kornblut’s advice, he made his case the following day during a live interview at Techonomy, a conference held at the Ritz-Carlton in Half Moon Bay. Calling fake news a “very small” component of the platform, he declared the possibility that it had swung the election “a crazy idea.” ... A favorite saying at Facebook is that “Data Wins Arguments.” But when it came to Zuckerberg’s argument that fake news wasn’t a major problem on Facebook, the company didn’t have any data. As convinced as the CEO was that Facebook was blameless, he had no evidence of how “fake news” came to be, how it spread across the platform, and whether the Trump campaign had made use of it in their Facebook ad campaigns. ... One week after the election, BuzzFeed News reporter Craig Silverman published an analysis showing that, in the final months of the election, fake news had been the most viral election-related content on Facebook. A story falsely claiming that the pope had endorsed Trump had gotten more than 900,000 likes, reshares, and comments—more engagement than even the most widely shared stories from CNN, the New York Times, or the Washington Post. The most popular falsehoods, the story showed, had been in support of Trump.</p> <p>It was a bombshell. Interest in the term “fake news” spiked on Google the day the story was published—and it stayed high for years, first as Trump’s critics cited it as an explanation for the president-elect’s victory, and then as Trump co-opted the term to denigrate the media at large. ... even as the company’s Communications staff had quibbled with Silverman’s methodology, executives had demanded that News Feed’s data scientists replicate it. Was it really true that lies were the platform’s top election-related content?</p> <p>A day later, the staffers came back with an answer: almost.</p> <p>A quick and dirty review suggested that the data BuzzFeed was using had been slightly off, but the claim that partisan hoaxes were trouncing real news in Facebook’s News Feed was unquestionably correct. Bullshit peddlers had a big advantage over legitimate publications—their material was invariably compelling and exclusive. While scores of mainstream news outlets had written rival stories about Clinton’s leaked emails, for instance, none of them could compete with the headline “WikiLeaks CONFIRMS Hillary Sold Weapons to ISIS.” <hr /> The engineers weren’t incompetent—just applying often-cited company wisdom that “Done Is Better Than Perfect.” Rather than slowing down, Maurer said, Facebook preferred to build new systems capable of minimizing the damage of sloppy work, creating firewalls to prevent failures from cascading, discarding neglected data before it piled up in server-crashing queues, and redesigning infrastructure so that it could be readily restored after inevitable blowups.</p> <p>The same culture applied to product design, where bonuses and promotions were doled out to employees based on how many features they “shipped”—programming jargon for incorporating new code into an app. Conducted semiannually, these “Performance Summary Cycle” reviews incented employees to complete products within six months, even if it meant the finished product was only minimally viable and poorly documented. Engineers and data scientists described living with perpetual uncertainty about where user data was being collected and stored—a poorly labeled data table could be a redundant file or a critical component of an important product. Brian Boland, a longtime vice president in Facebook’s Advertising and Partnerships divisions, recalled that a major data-sharing deal with Amazon once collapsed because Facebook couldn’t meet the retailing giant’s demand that it not mix Amazon’s data with its own.</p> <p>“Building things is way more fun than making things secure and safe,” he said of the company’s attitude. “Until there’s a regulatory or press fire, you don’t deal with it.” <hr /> Nowhere in the system was there much place for quality control. Instead of trying to restrict problem content, Facebook generally preferred to personalize users’ feeds with whatever it thought they would want to see. Though taking a light touch on moderation had practical advantages—selling ads against content you don’t review is a great business—Facebook came to treat it as a moral virtue, too. The company wasn’t failing to supervise what users did—it was neutral.</p> <p>Though the company had come to accept that it would need to do some policing, executives continued to suggest that the platform would largely regulate itself. In 2016, with the company facing pressure to moderate terrorism recruitment more aggressively, Sheryl Sandberg had told the World Economic Forum that the platform did what it could, but that the lasting solution to hate on Facebook was to drown it in positive messages.</p> <p>“The best antidote to bad speech is good speech,” she declared, telling the audience how German activists had rebuked a Neo-Nazi political party’s Facebook page with “like attacks,” swarming it with messages of tolerance.</p> <p>Definitionally, the “counterspeech” Sandberg was describing didn’t work on Facebook. However inspiring the concept, interacting with vile content would have triggered the platform to distribute the objectionable material to a wider audience. <hr /> ​​... in an internal memo by Andrew “Boz” Bosworth, who had gone from being one of Mark Zuckerberg’s TAs at Harvard to one of his most trusted deputies and confidants at Facebook. Titled “The Ugly,” Bosworth wrote the memo in June 2016, two days after the murder of a Chicago man was inadvertently livestreamed on Facebook. Facing calls for the company to rethink its products, Bosworth was rallying the troops.</p> <p>“We talk about the good and the bad of our work often. I want to talk about the ugly,” the memo began. Connecting people created obvious good, he said—but doing so at Facebook’s scale would produce harm, whether it was users bullying a peer to the point of suicide or using the platform to organize a terror attack.</p> <p>That Facebook would inevitably lead to such tragedies was unfortunate, but it wasn’t the Ugly. The Ugly, Boz wrote, was that the company believed in its mission of connecting people so deeply that it would sacrifice anything to carry it out.</p> <p>“That’s why all the work we do in growth is justified. All the questionable contact importing practices. All the subtle language that helps people stay searchable by friends. All of the work we do to bring more communication in. The work we will likely have to do in China some day. All of it,” Bosworth wrote. <hr /> Every team responsible for ranking or recommending content rushed to overhaul their systems as fast as they could, setting off an explosion in the complexity of Facebook’s product. Employees found that the biggest gains often came not from deliberate initiatives but from simple futzing around. Rather than redesigning algorithms, which was slow, engineers were scoring big with quick and dirty machine learning experiments that amounted to throwing hundreds of variants of existing algorithms at the wall and seeing which versions stuck—which performed best with users. They wouldn’t necessarily know why a variable mattered or how one algorithm outperformed another at, say, predicting the likelihood of commenting. But they could keep fiddling until the machine learning model produced an algorithm that statistically outperformed the existing one, and that was good enough. <hr /> ... in Facebook’s efforts to deploy a classifier to detect pornography, Arturo Bejar recalled, the system routinely tried to cull images of beds. Rather than learning to identify people screwing, the model had instead taught itself to recognize the furniture on which they most often did ... Similarly fundamental errors kept occurring, even as the company came to rely on far more advanced AI techniques to make far weightier and complex decisions than “porn/not porn.” The company was going all in on AI, both to determine what people should see, and also to solve any problems that might arise. <hr /> Willner happened to read an NGO report documenting the use of Facebook to groom and arrange meetings with dozens of young girls who were then kidnapped and sold into sex slavery in Indonesia. Zuckerberg was working on his public speaking skills at the time and had asked employees to give him tough questions. So, at an all-hands meeting, Willner asked him why the company had allocated money for its first-ever TV commercial—a recently released ninety-second spot likening Facebook to chairs and other helpful structures—but no budget for a staffer to address its platform’s known role in the abduction, rape, and occasional murder of Indonesian children.</p> <p>Zuckerberg looked physically ill. He told Willner that he would need to look into the matter ... Willner said, the company was hopelessly behind in the markets where she believed Facebook had the highest likelihood of being misused. When she left Facebook in 2013, she had concluded that the company would never catch up. <hr /> Within a few months, Facebook laid off the entire Trending Topics team, sending a security guard to escort them out of the building. A newsroom announcement said that the company had always hoped to make Trending Topics fully automated, and henceforth it would be. If a story topped Facebook’s metrics for viral news, it would top Trending Topics.</p> <p>The effects of the switch were not subtle. Freed from the shackles of human judgment, Facebook’s code began recommending users check out the commemoration of “National Go Topless Day,” a false story alleging that Megyn Kelly had been sacked by Fox News, and an only-too-accurate story titled “Man Films Himself Having Sex with a McChicken Sandwich.”</p> <p>Setting aside the feelings of McDonald’s social media team, there were reasons to doubt that the engagement on that final story reflected the public’s genuine interest in sandwich-screwing: much of the engagement was apparently coming from people wishing they’d never seen such accursed content. Still, Zuckerberg preferred it this way. Perceptions of Facebook’s neutrality were paramount; dubious and distasteful was better than biased.</p> <p>“Zuckerberg said anything that had a human in the loop we had to get rid of as much as possible,” the member of the early polarization team recalled.</p> <p>Among the early victims of this approach was the company’s only tool to combat hoaxes. For more than a decade, Facebook had avoided removing even the most obvious bullshit, which was less a principled stance and more the only possible option for the startup. “We were a bunch of college students in a room,” said Dave Willner, Charlotte Willner’s husband and the guy who wrote Facebook’s first content standards. “We were radically unequipped and unqualified to decide the correct history of the world.”</p> <p>But as the company started churning out billions of dollars in annual profit, there were, at least, resources to consider the problem of fake information. In early 2015, the company had announced that it had found a way to combat hoaxes without doing fact-checking—that is, without judging truthfulness itself. It would simply suppress content that users disproportionately reported as false.</p> <p>Nobody was so naive as to think that this couldn’t get contentious, or that the feature wouldn’t be abused. In a conversation with Adam Mosseri, one engineer asked how the company would deal, for example, with hoax “debunkings” of manmade global warming, which were popular on the American right. Mosseri acknowledged that climate change would be tricky but said that was not cause to stop: “You’re choosing the hardest case—most of them won’t be that hard.”</p> <p>Facebook publicly revealed its anti-hoax work to little fanfare in an announcement that accurately noted that users reliably reported false news. What it omitted was that users also reported as false any news story they didn’t like, regardless of its accuracy.</p> <p>To stem a flood of false positives, Facebook engineers devised a workaround: a “whitelist” of trusted publishers. Such safe lists are common in digital advertising, allowing jewelers to buy preauthorized ads on a host of reputable bridal websites, for example, while excluding domains like www.wedddings.com. Facebook’s whitelisting was pretty much the same: they compiled a generously large list of recognized news sites whose stories would be treated as above reproach.</p> <p>The solution was inelegant, and it could disadvantage obscure publishers specializing in factual but controversial reporting. Nonetheless, it effectively diminished the success of false viral news on Facebook. That is, until the company faced accusations of bias surrounding Trending Topics. Then Facebook preemptively turned it off.</p> <p>The disabling of Facebook’s defense against hoaxes was part of the reason fake news surged in the fall of 2016. <hr /> Gomez-Uribe’s team hadn’t been tasked with working on Russian interference, but one of his subordinates noted something unusual: some of the most hyperactive accounts seemed to go entirely dark on certain days of the year. Their downtime, it turned out, corresponded with a list of public holidays in the Russian Federation.</p> <p>“They respect holidays in Russia?” he recalled thinking. “Are we all this fucking stupid?”</p> <p>But users didn’t have to be foreign trolls to promote problem posts. An analysis by Gomez-Uribe’s team showed that a class of Facebook power users tended to favor edgier content, and they were more prone to extreme partisanship. They were also, hour to hour, more prolific—they liked, commented, and reshared vastly more content than the average user. These accounts were outliers, but because Facebook recommended content based on aggregate engagement signals, they had an outsized effect on recommendations. If Facebook was a democracy, it was one in which everyone could vote whenever they liked and as frequently as they wished. ... hyperactive users tended to be more partisan and more inclined to share misinformation, hate speech, and clickbait, <hr /> At Facebook, he realized, nobody was responsible for looking under the hood. “They’d trust the metrics without diving into the individual cases,” McNally said. “It was part of the ‘Move Fast’ thing. You’d have hundreds of launches every year that were only driven by bottom-line metrics.”</p> <p>Something else worried McNally. Facebook’s goal metrics tended to be calculated in averages.</p> <p>“It is a common phenomenon in statistics that the average is volatile, so certain pathologies could fall straight out of the geometry of the goal metrics,” McNally said. In his own reserved, mathematically minded way, he was calling Facebook’s most hallowed metrics crap. Making decisions based on metrics alone, without carefully studying the effects on actual humans, was reckless. But doing it based on average metrics was flat-out stupid. An average could rise because you did something that was broadly good for users, or it could go up because normal people were using the platform a tiny bit less and a small number of trolls were using Facebook way more.</p> <p>Everyone at Facebook understood this concept—it’s the difference between median and mean, a topic that is generally taught in middle school. But, in the interest of expediency, Facebook’s core metrics were all based on aggregate usage. It was as if a biologist was measuring the strength of an ecosystem based on raw biomass, failing to distinguish between healthy growth and a toxic algae bloom. <hr /> One distinguishing feature was the shamelessness of fake news publishers’ efforts to draw attention. Along with bad information, their pages invariably featured clickbait (sensationalist headlines) and engagement bait (direct appeals for users to interact with content, thereby spreading it further).</p> <p>Facebook already frowned on those hype techniques as a little spammy, but truth be told it didn’t really do much about them. How much damage could a viral “Share this if you support the troops” post cause? <hr /> Facebook’s mandate to respect users’ preferences posed another challenge. According to the metrics the platform used, misinformation was what people wanted. Every metric that Facebook used showed that people liked and shared stories with sensationalistic and misleading headlines.</p> <p>McNally suspected the metrics were obscuring the reality of the situation. His team set out to demonstrate that this wasn’t actually true. What they found was that, even though users routinely engaged with bait content, they agreed in surveys that such material was of low value to them. When informed that they had shared false content, they experienced regret. And they generally considered fact-checks to contain useful information. <hr /> every time a well-intentioned proposal of that sort blew up in the company’s face, the people working on misinformation lost a bit of ground. In the absence of a coherent, consistent set of demands from the outside world, Facebook would always fall back on the logic of maximizing its own usage metrics.</p> <p>“If something is not going to play well when it hits mainstream media, they might hesitate when doing it,” McNally said. “Other times we were told to take smaller steps and see if anybody notices. The errors were always on the side of doing less.” ... “For people who wanted to fix Facebook, polarization was the poster child of ‘Let’s do some good in the world,’ ” McNally said. “The verdict came back that Facebook’s goal was not to do that work.” <hr /> When the ranking team had begun its work, there had been no question that Facebook was feeding its users overtly false information at a rate that vastly outstripped any other form of media. This was no longer the case (even though the company would be raked over the coals for spreading “fake news” for years to come).</p> <p>Ironically, Facebook was in a poor position to boast about that success. With Zuckerberg having insisted throughout that fake news accounted for only a trivial portion of content, Facebook couldn’t celebrate that it might be on the path of making the claim true. <hr /> multiple members of both teams recalled having had the same response when they first learned of MSI’s new engagement weightings: it was going to make people fight. Facebook’s good intent may have been genuine, but the idea that turbocharging comments, reshares, and emojis would have unpleasant effects was pretty obvious to people who had, for instance, worked on Macedonian troll farms, sensationalism, and hateful content.</p> <p>Hyperbolic headlines and outrage bait were already well-recognized digital publishing tactics, on and off Facebook. They traveled well, getting reshared in long chains. Giving a boost to content that galvanized reshares was going to add an exponential component to the already-healthy rate at which such problem content spread. At a time when the company was trying to address purveyors of misinformation, hyperpartisanship, and hate speech, it had just made their tactics more effective.</p> <p>Multiple leaders inside Facebook’s Integrity team raised concerns about MSI with Hegeman, who acknowledged the problem and committed to trying to fine-tune MSI later. But adopting MSI was a done deal, he said—Zuckerberg’s orders.</p> <p>Even non-Integrity staffers recognized the risk. When a Growth team product manager asked if the change meant News Feed would favor more controversial content, the manager of the team responsible for the work acknowledged it very well could. <hr /> The effect was more than simply provoking arguments among friends and relatives. As a Civic Integrity researcher would later report back to colleagues, Facebook’s adoption of MSI appeared to have gone so far as to alter European politics. “Engagement on positive and policy posts has been severely reduced, leaving parties increasingly reliant on inflammatory posts and direct attacks on their competitors,” a Facebook social scientist wrote after interviewing political strategists about how they used the platform. In Poland, the parties described online political discourse as “a social-civil war.” One party’s social media management team estimated that they had shifted the proportion of their posts from 50/50 positive/negative to 80 percent negative and 20 percent positive, explicitly as a function of the change to the algorithm. Major parties blamed social media for deepening political polarization, describing the situation as “unsustainable.”</p> <p>The same was true of parties in Spain. “They have learnt that harsh attacks on their opponents net the highest engagement,” the researcher wrote. “From their perspective, they are trapped in an inescapable cycle of negative campaigning by the incentive structures of the platform.”</p> <p>If Facebook was making politics more combative, not everyone was upset about it. Extremist parties proudly told the researcher that they were running “provocation strategies” in which they would “create conflictual engagement on divisive issues, such as immigration and nationalism.”</p> <p>To compete, moderate parties weren’t just talking more confrontationally. They were adopting more extreme policy positions, too. It was a matter of survival. “While they acknowledge they are contributing to polarization, they feel like they have little choice and are asking for help,” the researcher wrote. <hr /> Facebook’s most successful publishers of political content were foreign content farms posting absolute trash, stuff that made About.com’s old SEO chum look like it belonged in the New Yorker.</p> <p>Allen wasn’t the first staffer to notice the quality problem. The pages were an outgrowth of the fake news publishers that Facebook had battled in the wake of the 2016 election. While fact-checks and other crackdown efforts had made it far harder for outright hoaxes to go viral, the publishers had regrouped. Some of the same entities that BuzzFeed had written about in 2016—teenagers from a small Macedonian mountain town called Veles—were back in the game. How had Facebook’s news distribution system been manipulated by kids in a country with a per capita GDP of $5,800? <hr /> When reviewing troll farm pages, he noticed something—their posts usually went viral. This was odd. Competition for space in users’ News Feeds meant that most pages couldn’t reliably get their posts in front of even those people who deliberately chose to follow them. But with the help of reshares and the News Feed algorithms, the Macedonian troll farms were routinely reaching huge audiences. If having a post go viral was hitting the attention jackpot, then the Macedonians were winning every time they put a buck into Facebook’s slot machine.</p> <p>The reason the Macedonians’ content was so good was that it wasn’t theirs. Virtually every post was either aggregated or stolen from somewhere else on the internet. Usually such material came from Reddit or Twitter, but the Macedonians were just ripping off content from other Facebook pages, too, and reposting it to their far larger audiences. This worked because, on Facebook, originality wasn’t an asset; it was a liability. Even for talented content creators, most posts turned out to be duds. But things that had already gone viral nearly always would do so again. <hr /> Allen began a note about the problem from the summer of 2018 with a reminder. “The mission of Facebook is to empower people to build community. This is a good mission,” he wrote, before arguing that the behavior he was describing exploited attempts to do that. As an example, Allen compared a real community—a group known as the National Congress of American Indians. The group had clear leaders, produced original programming, and held offline events for Native Americans. But, despite NCAI’s earnest efforts, it had far fewer fans than a page titled “Native American Proub” [sic] that was run out of Vietnam. The page’s unknown administrators were using recycled content to promote a website that sold T-shirts.</p> <p>“They are exploiting the Native American Community,” Allen wrote, arguing that, even if users liked the content, they would never choose to follow a Native American pride page that was secretly run out of Vietnam. As proof, he included an appendix of reactions from users who had wised up. “If you’d like to read 300 reviews from real users who are very upset about pages that exploit the Native American community, here is a collection of 1 star reviews on Native American ‘Community’ and ‘Media’ pages,” he concluded.</p> <p>This wasn’t a niche problem. It was increasingly the default state of pages in every community. Six of the top ten Black-themed pages—including the number one page, “My Baby Daddy Ain’t Shit”—were troll farms. The top fourteen English-language Christian- and Muslim-themed pages were illegitimate. A cluster of troll farms peddling evangelical content had a combined audience twenty times larger than the biggest authentic page.</p> <p>“This is not normal. This is not healthy. We have empowered inauthentic actors to accumulate huge followings for largely unknown purposes,” Allen wrote in a later note. “Mostly, they seem to want to skim a quick buck off of their audience. But there are signs they have been in contact with the IRA.”</p> <p>So how bad was the problem? A sampling of Facebook publishers with significant audiences found that a full 40 percent relied on content that was either stolen, aggregated, or “spun”—meaning altered in a trivial fashion. The same thing was true of Facebook video content. One of Allen’s colleagues found that 60 percent of video views went to aggregators.</p> <p>The tactics were so well-known that, on YouTube, people were putting together instructional how-to videos explaining how to become a top Facebook publisher in a matter of weeks. “This is where I’m snagging videos from YouTube and I’ll re-upload them to Facebook,” said one guy in a video Allen documented, noting that it wasn’t strictly necessary to do the work yourself. “You can pay 20 dollars on Fiverr for a compilation—‘Hey, just find me funny videos on dogs, and chain them together into a compilation video.’ ”</p> <p>Holy shit, Allen thought. Facebook was losing in the later innings of a game it didn’t even understand it was playing. He branded the set of winning tactics “manufactured virality.”</p> <p>“What’s the easiest (lowest effort) way to make a big Facebook Page?” Allen wrote in an internal slide presentation. “Step 1: Find an existing, engaged community on [Facebook]. Step 2: Scrape/Aggregate content popular in that community. Step 3: Repost the most popular content on your Page.” <hr /> Allen’s research kicked off a discussion. That a top page for American Vietnam veterans was being run from overseas—from Vietnam, no less—was just flat-out embarrassing. And unlike killing off Page Like ads, which had been a nonstarter for the way it alienated certain internal constituencies, if Allen and his colleagues could work up ways to systematically suppress trash content farms—material that was hardly exalted by any Facebook team—getting leadership to approve them might be a real possibility.</p> <p>This was where Allen ran up against that key Facebook tenet, “Assume Good Intent.” The principle had been applied to colleagues, but it was meant to be just as applicable to Facebook’s billions of users. In addition to being a nice thought, it was generally correct. The overwhelming majority of people who use Facebook do so in the name of connection, entertainment, and distraction, and not to deceive or defraud. But, as Allen knew from experience, the motto was hardly a comprehensive guide to living, especially when money was involved. <hr /> With the help of another data scientist, Allen documented the inherent traits of crap publishers. They aggregated content. They went viral too consistently. They frequently posted engagement bait. And they relied on reshares from random users, rather than cultivating a dedicated long-term audience.</p> <p>None of these traits warranted severe punishment by itself. But together they added up to something damning. A 2019 screening for these features found 33,000 entities—a scant 0.175 percent of all pages—that were receiving a full 25 percent of all Facebook page views. Virtually none of them were “managed,” meaning controlled by entities that Facebook’s Partnerships team considered credible media professionals, and they accounted for just 0.14 percent of Facebook revenue. <hr /> After it was bought, CrowdTangle was no longer a company but a product, available to media companies at no cost. However much publishers were angry with Facebook, they loved Silverman’s product. The only mandate Facebook gave him was for his team to keep building things that made publishers happy. Savvy reporters looking for viral story fodder loved it, too. CrowdTangle could surface, for instance, an up-and-coming post about a dog that saved its owner’s life, material that was guaranteed to do huge numbers on social media because it was already heading in that direction.</p> <p>CrowdTangle invited its formerly paying media customers to a party in New York to celebrate the deal. One of the media executives there asked Silverman whether Facebook would be using CrowdTangle internally as an investigative tool, a question that struck Silverman as absurd. Yes, it had offered social media platforms an early window into their own usage. But Facebook’s staff now outnumbered his own by several thousand to one. “I was like, ‘That’s ridiculous—I’m sure whatever they have is infinitely more powerful than what we have!’ ”</p> <p>It took Silverman more than a year to reconsider that answer. <hr /> It was only as CrowdTangle started building tools to do this that the team realized just how little Facebook knew about its own platform. When Media Matters, a liberal media watchdog, published a report showing that MSI had been a boon for Breitbart, Facebook executives were genuinely surprised, sending around the article asking if it was true. As any CrowdTangle user would have known, it was.</p> <p>Silverman thought the blindness unfortunate, because it prevented the company from recognizing the extent of its quality problem. It was the same point that Jeff Allen and a number of other Facebook employees had been hammering on. As it turned out, the person to drive it home wouldn’t come from inside the company. It would be Jonah Peretti, the CEO of BuzzFeed.</p> <p>BuzzFeed had pioneered the viral publishing model. While “listicles” earned the publication a reputation for silly fluff in its early days, Peretti’s staff operated at a level of social media sophistication far above most media outlets, stockpiling content ahead of snowstorms and using CrowdTangle to find quick-hit stories that drew giant audiences.</p> <p>In the fall of 2018, Peretti emailed Cox with a grievance: Facebook’s Meaningful Social Interactions ranking change was pressuring his staff to produce scuzzier content. BuzzFeed could roll with the punches, Peretti wrote, but nobody on his staff would be happy about it. Distinguishing himself from publishers who just whined about lost traffic, Peretti cited one of his platform’s recent successes: a compilation of tweets titled “21 Things That Almost All White People Are Guilty of Saying.” The list—which included “whoopsie daisy,” “get these chips away from me,” and “guilty as charged”—had performed fantastically on Facebook. What bothered Peretti was the apparent reason why. Thousands of users were brawling in the comments section over whether the item itself was racist.</p> <p>“When we create meaningful content, it doesn’t get rewarded,” Peretti told Cox. Instead, Facebook was promoting “fad/junky science,” “extremely disturbing news,” “gross images,” and content that exploited racial divisions, according to a summary of Peretti’s email that circulated among Integrity staffers. Nobody at BuzzFeed liked producing that junk, Peretti wrote, but that was what Facebook was demanding. (In an illustration of BuzzFeed’s willingness to play the game, a few months later it ran another compilation titled “33 Things That Almost All White People Are Guilty of Doing.”) <hr /> As users’ News Feeds became dominated by reshares, group posts, and videos, the “organic reach” of celebrity pages began tanking. “My artists built up a fan base and now they can’t reach them unless they buy ads,” groused Travis Laurendine, a New Orleans–based music promoter and technologist, in a 2019 interview. A page with 10,000 followers would be lucky to reach more than a tiny percent of them.</p> <p>Explaining why a celebrity’s Facebook reach was dropping even as they gained followers was hell for Partnerships, the team tasked with providing VIP service to notable users and selling them on the value of maintaining an active presence on Facebook. The job boiled down to convincing famous people, or their social media handlers, that if they followed a set of company-approved best practices, they would reach their audience. The problem was that those practices, such as regularly posting original content and avoiding engagement bait, didn’t actually work. Actresses who were the center of attention on the Oscars’ red carpet would have their posts beaten out by a compilation video of dirt bike crashes stolen from YouTube. ... Over time, celebrities and influencers began drifting off the platform, generally to sister company Instagram. “I don’t think people ever connected the dots,” Boland said. <hr /> “Sixty-four percent of all extremist group joins are due to our recommendation tools,” the researcher wrote in a note summarizing her findings. “Our recommendation systems grow the problem.”</p> <p>This sort of thing was decidedly not supposed to be Civic’s concern. The team existed to promote civic participation, not police it. Still, a longstanding company motto was that “Nothing Is Someone Else’s Problem.” Chakrabarti and the researcher team took the findings to the company’s Protect and Care team, which worked on things like suicide prevention and bullying and was, at that point, the closest thing Facebook had to a team focused on societal problems.</p> <p>Protect and Care told Civic there was nothing it could do. The accounts creating the content were real people, and Facebook intentionally had no rules mandating truth, balance, or good faith. This wasn’t someone else’s problem—it was nobody’s problem. <hr /> Even if the problem seemed large and urgent, exploring possible defenses against bad-faith viral discourse was going to be new territory for Civic, and the team wanted to start off slow. Cox clearly supported the team’s involvement, but studying the platform’s defenses against manipulation would still represent moonlighting from Civic’s main job, which was building useful features for public discussion online.</p> <p>A few months after the 2016 election, Chakrabarti made a request of Zuckerberg. To build tools to study political misinformation on Facebook, he wanted two additional engineers on top of the eight he already had working on boosting political participation.</p> <p>“How many engineers do you have on your team right now?” Zuckerberg asked. Chakrabarti told him. “If you want to do it, you’re going to have to come up with the resources yourself,” the CEO said, according to members of Civic. Facebook had more than 20,000 engineers—and Zuckerberg wasn’t willing to give the Civic team two of them to study what had happened during the election. <hr /> While acknowledging the possibility that social media might not be a force for universal good was a step forward for Facebook, discussing the flaws of the existing platform remained difficult even internally, recalled product manager Elise Liu.</p> <p>“People don’t like being told they’re wrong, and they especially don’t like being told that they’re morally wrong,” she said. “Every meeting I went to, the most important thing to get in was ‘It’s not your fault. It happened. How can you be part of the solution? Because you’re amazing.’  <hr /> “We do not and possibly never will have a model that captures even a majority of integrity harms, particularly in sensitive areas,” one engineer would write, noting that the company’s classifiers could identify only 2 percent of prohibited hate speech with enough precision to remove it.</p> <p>Inaction on the overwhelming majority of content violations was unfortunate, Rosen said, but not a reason to change course. Facebook’s bar for removing content was akin to the standard of guilt beyond a reasonable doubt applied in criminal cases. Even limiting a post’s distribution should require a preponderance of evidence. The combination of inaccurate systems and a high burden of proof would inherently mean that Facebook generally didn’t enforce its own rules against hate, Rosen acknowledged, but that was by design.</p> <p>“Mark personally values free expression first and foremost and would say this is a feature, not a bug,” he wrote.</p> <p>Publicly, the company declared that it had zero tolerance for hate speech. In practice, however, the company’s failure to meaningfully combat it was viewed as unfortunate—but highly tolerable. <hr /> Myanmar, ruled by a military junta that exercised near-complete control until 2011, was the sort of place where Facebook was rapidly filling in for the civil society that the government had never allowed to develop. The app offered telecommunications services, real-time news, and opportunities for activism to a society unaccustomed to them.</p> <p>In 2012, ethnic violence between the country’s dominant Buddhist majority and its Rohingya Muslim minority left around two hundred people dead and prompted tens of thousands of people to flee their homes. To many, the dangers posed by Facebook in the situation seemed obvious, including to Aela Callan, a journalist and documentary filmmaker who brought them to the attention of Elliot Schrage in Facebook’s Public Policy division in 2013. All the like-minded Myanmar Cassandras received a polite audience in Menlo Park, and little more. Their argument that Myanmar was a tinderbox was validated in 2014, when a hardline Buddhist monk posted a false claim on Facebook that a Rohingya man had raped a Buddhist woman, a provocation that produced clashes, killing two people. But with the exception of Bejar’s Compassion Research team and Cox—who was personally interested in Myanmar, privately funding independent news media there as a philanthropic endeavor—nobody at Facebook paid a great deal of attention.</p> <p>Later accounts of the ignored warnings led many of the company’s critics to attribute Facebook’s inaction to pure callousness, though interviews with those involved in the cleanup suggest that the root problem was incomprehension. Human rights advocates were telling Facebook not just that its platform would be used to kill people but that it already had. At a time when the company assumed that users would suss out and shut down misinformation without help, however, the information proved difficult to absorb. The version of Facebook that the company’s upper ranks knew—a patchwork of their friends, coworkers, family, and interests—couldn’t possibly be used as a tool of genocide.</p> <p>Facebook eventually hired its first Burmese-language content reviewer to cover whatever issues arose in the country of more than 50 million in 2015, and released a packet of flower-themed, peace-promoting digital stickers for Burmese users to slap on hateful posts. (The company would later note that the stickers had emerged from discussions with nonprofits and were “widely celebrated by civil society groups at the time.”) At the same time, it cut deals with telecommunications providers to provide Burmese users with Facebook access free of charge.</p> <p>The first wave of ethnic cleansing began later that same year, with leaders of the country’s military announcing on Facebook that they would be “solving the problem” of the country’s Muslim minority. A second wave of violence followed and, in the end, 25,000 people were killed by the military and Buddhist vigilante groups, 700,000 were forced to flee their homes, and thousands more were raped and injured. The UN branded the violence a genocide.</p> <p>Facebook still wasn’t responding. On its own authority, Gomez-Uribe’s News Feed Integrity team began collecting examples of the platform giving massive distribution to statements inciting violence. Even without Burmese-language skills, it wasn’t difficult. The torrent of anti-Rohingya hate and falsehoods from the Burmese military, government shills, and firebrand monks was not just overwhelming but overwhelmingly successful.</p> <p>This was exploratory work, not on the Integrity Ranking team’s half-year roadmap. When Gomez-Uribe, along with McNally and others, pushed to reassign staff to better grasp the scope of Facebook’s problem in Myanmar, they were shot down.</p> <p>“We were told no,” Gomez-Uribe recalled. “It was clear that leadership didn’t want to understand it more deeply.”</p> <p>That changed, as it so often did, when Facebook’s role in the problem became public. A couple of weeks after the worst violence broke out, an international human rights organization condemned Facebook for inaction. Within seventy-two hours, Gomez-Uribe’s team was urgently asked to figure out what was going on.</p> <p>When it was all over, Facebook’s negligence was clear. A UN report declared that “the response of Facebook has been slow and ineffective,” and an external human rights consultant that Facebook hired eventually concluded that the platform “has become a means for those seeking to spread hate and cause harm.”</p> <p>In a series of apologies, the company acknowledged that it had been asleep at the wheel and pledged to hire more staffers capable of speaking Burmese. Left unsaid was why the company screwed up. The truth was that it had no idea what was happening on its platform in most countries. <hr /> Barnes was put in charge of “meme busting”—that is, combating the spread of viral hoaxes about Facebook, on Facebook. No, the company was not going to claim permanent rights to all your photos unless you reshared a post warning of the threat. And no, Zuckerberg was not giving away money to the people who reshared a post saying so. Suppressing these digital chain letters had an obvious payoff; they tarred Facebook’s reputation and served no purpose.</p> <p>Unfortunately, restricting the distribution of this junk via News Feed wasn’t enough to sink it. The posts also spread via Messenger, in large part because the messaging platform was prodding recipients of the messages to forward them on to a list of their friends.</p> <p>The Advocacy team that Barnes had worked on sat within Facebook’s Growth division, and Barnes knew the guy who oversaw Messenger forwarding. Armed with data showing that the current forwarding feature was flooding the platform with anti-Facebook crap, he arranged a meeting.</p> <p>Barnes’s colleague heard him out, then raised an objection.</p> <p>“It’s really helping us with our goals,” the man said of the forwarding feature, which allowed users to reshare a message to a list of their friends with just a single tap. Messenger’s Growth staff had been tasked with boosting the number of “sends” that occurred each day. They had designed the forwarding feature to encourage precisely the impulsive sharing that Barnes’s team was trying to stop.</p> <p>Barnes hadn’t so much lost a fight over Messenger forwarding as failed to even start one. At a time when the company was trying to control damage to its reputation, it was also being intentionally agnostic about whether its own users were slandering it. What was important was that they shared their slander via a Facebook product.</p> <p>“The goal was in itself a sacred thing that couldn’t be questioned,” Barnes said. “They’d specifically created this flow to maximize the number of times that people would send messages. It was a Ferrari, a machine designed for one thing: infinite scroll.” <hr /> Entities like Liftable Media, a digital media company run by longtime Republican operative Floyd Brown, had built an empire on pages that began by spewing upbeat clickbait, then pivoted to supporting Trump ahead of the 2016 election. To compound its growth, Liftable began buying up other spammy political Facebook pages with names like “Trump Truck,” “Patriot Update,” and “Conservative Byte,” running its content through them.</p> <p>In the old world of media, the strategy of managing loads of interchangeable websites and Facebook pages wouldn’t make sense. For both economies of scale and to build a brand, print and video publishers targeted each audience through a single channel. (The publisher of Cat Fancy might expand into Bird Fancy, but was unlikely to cannibalize its audience by creating a near-duplicate magazine called Cat Enthusiast.)</p> <p>That was old media, though. On Facebook, flooding the zone with competing pages made sense because of some algorithmic quirks. First, the algorithm favored variety. To prevent a single popular and prolific content producer from dominating users’ feeds, Facebook blocked any publisher from appearing too frequently. Running dozens of near-duplicate pages sidestepped that, giving the same content more bites at the apple.</p> <p>Coordinating a network of pages provided a second, greater benefit. It fooled a News Feed feature that promoted virality. News Feed had been designed to favor content that appeared to be emerging organically in many places. If multiple entities you followed were all talking about something, the odds were that you would be interested so Facebook would give that content a big boost.</p> <p>The feature played right into the hands of motivated publishers. By recommending that users who followed one page like its near doppelgängers, a publisher could create overlapping audiences, using a dozen or more pages to synthetically mimic a hot story popping up everywhere at once. ... Zhang, working on the issue in 2020, found that the tactic was being used to benefit publishers (Business Insider, Daily Wire, a site named iHeartDogs), as well as political figures and just about anyone interested in gaming Facebook content distribution (Dairy Queen franchises in Thailand). Outsmarting Facebook didn’t require subterfuge. You could win a boost for your content by running it on ten different pages that were all administered by the same account.</p> <p>It would be difficult to overstate the size of the blind spot that Zhang exposed when she found it ... ... Liftable was an archetype of that malleability. The company had begun as a vaguely Christian publisher of the low-calorie inspirational content that once thrived on Facebook. But News Feed was a fickle master, and by 2015 Facebook had changed its recommendations in ways that stopped rewarding things like “You Won’t Believe Your Eyes When You See This Phenomenally Festive Christmas Light Show.”</p> <p>The algorithm changes sent an entire class of rival publishers like Upworthy and ViralNova into a terminal tailspin, but Liftable was a survivor. In addition to shifting toward stories with headlines like “Parents Furious: WATCH What Teacher Did to Autistic Son on Stage in Front of EVERYONE,” Liftable acquired WesternJournal.com and every large political Facebook page it could get its hands on.</p> <p>This approach was hardly a secret. Despite Facebook rules prohibiting the sale of pages, Liftable issued press releases about its acquisition of “new assets”—Facebook pages with millions of followers. Once brought into the fold, the network of pages would blast out the same content.</p> <p>Nobody inside or outside Facebook paid much attention to the craven amplification tactics and dubious content that publishers such as Liftable were adopting. Headlines like “The Sodomites Are Aiming for Your Kids” seemed more ridiculous than problematic. But Floyd and the publishers of such content knew what they were doing, and they capitalized on Facebook’s inattention and indifference. <hr /> The early work trying to figure out how to police publishers’ tactics had come from staffers attached to News Feed, but that team was broken up during the consolidation of integrity work under Guy Rosen ... “The News Feed integrity staffers were told not to work on this, that it wasn’t worth their time,” recalled product manager Elise Liu ... Facebook’s policies certainly made it seem like removing networks of fake accounts shouldn’t have been a big deal: the platform required users to go by their real names in the interests of accountability and safety. In practice, however, the rule that users were allowed a single account bearing their legal name generally went unenforced. <hr /> In the spring of 2018, the Civic team began agitating to address dozens of other networks of recalcitrant pages, including one tied to a site called “Right Wing News.” The network was run by Brian Kolfage, a U.S. veteran who had lost both legs and a hand to a missile in Iraq.</p> <p>Harbath’s first reaction to Civic’s efforts to take down a prominent disabled veteran’s political media business was a flat no. She couldn’t dispute the details of his misbehavior—Kolfage was using fake or borrowed accounts to spam Facebook with links to vitriolic, sometimes false content. But she also wasn’t ready to shut him down for doing things that the platform had tacitly allowed.</p> <p>“Facebook had let this guy build up a business using shady-ass tactics and scammy behavior, so there was some reluctance to basically say, like, ‘Sorry, the things that you’ve done every day for the last several years are no longer acceptable,’ ” she said. ... Other than simply giving up on enforcing Facebook’s rules, there wasn’t much left to try. Facebook’s Public Policy team remained uncomfortable with taking down a major domestic publisher for inauthentic amplification, and it made the Civic team prove that Kolfage’s content, in addition to his tactics, was objectionable. This hurdle became a permanent but undisclosed change in policy: cheating to manipulate Facebook’s algorithm wasn’t enough to get you kicked off the platform—you had to be promoting something bad, too. <hr /> Tests showed that the takedowns cut the amount of American political spam content by 20 percent overnight. Chakrabarti later admitted to his subordinates that he had been surprised that they had succeeded in taking a major action on domestic attempts to manipulate the platform. He had privately been expecting Facebook’s leadership to shut the effort down. <hr /> A staffer had shown Cox that a Brazilian legislator who supported the populist Jair Bolsonaro had posted a fabricated video of a voting machine that had supposedly been rigged in favor of his opponent. The doctored footage had already been debunked by fact-checkers, which normally would have provided grounds to bring the distribution of the post to an abrupt halt. But Facebook’s Public Policy team had long ago determined, after a healthy amount of discussion regarding the rule’s application to President Donald Trump, that government officials’ posts were immune from fact-checks. Facebook was therefore allowing false material that undermined Brazilians’ trust in democracy to spread unimpeded.</p> <p>... Despite Civic’s concerns, voting in Brazil went smoothly. The same couldn’t be said for Civic’s colleagues over at WhatsApp. In the final days of the Brazilian election, viral misinformation transmitted by unfettered forwarding had blown up. <hr /> Supporters of the victorious Bolsonaro, who shared their candidate’s hostility toward homosexuality, were celebrating on Facebook by posting memes of masked men holding guns and bats. The accompanying Portuguese text combined the phrase “We’re going hunting” with a gay slur, and some of the posts encouraged users to join WhatsApp groups supposedly for that violent purpose. Engagement was through the roof, prompting Facebook’s systems to spread them even further.</p> <p>While the company’s hate classifiers had been good enough to detect the problem, they weren’t reliable enough to automatically remove the torrent of hate. Rather than celebrating the race’s conclusion, Civic War Room staff put out an after-hours call for help from Portuguese-speaking colleagues. One polymath data scientist, a non-Brazilian who spoke great Portuguese and happened to be gay, answered the call.</p> <p>For Civic staffers, an incident like this wasn’t a good time, but it wasn’t extraordinary, either. They had come to accept that unfortunate things like this popped up on the platform sometimes, especially around election time.</p> <p>It took a glance at the Portuguese-speaking data scientist to remind Barnes how strange it was that viral horrors had become so routine on Facebook. The volunteer was hard at work just like everyone else, but he was quietly sobbing as he worked. “That moment is embedded in my mind,” Barnes said. “He’s crying, and it’s going to take the Operations team ten hours to clear this.” <hr /> India was a huge target for Facebook, which had already been locked out of China, despite much effort by Zuckerberg. The CEO had jogged unmasked through Tiananmen Square as a sign that he wasn’t bothered by Beijing’s notorious air pollution. He had asked President Xi Jinping, unsuccessfully, to choose a Chinese name for his first child. The company had even worked on a secret tool that would have allowed Beijing to directly censor the posts of Chinese users. All of it was to little avail: Facebook wasn’t getting into China. By 2019, Zuckerberg had changed his tune, saying that the company didn’t want to be there—Facebook’s commitment to free expression was incompatible with state repression and censorship. Whatever solace Facebook derived from adopting this moral stance, succeeding in India became all the more vital: If Facebook wasn’t the dominant platform in either of the world’s two most populous countries, how could it be the world’s most important social network? <hr /> Civic’s work got off to an easy start because the misbehavior was obvious. Taking only perfunctory measures to cover their tracks, all major parties were running networks of inauthentic pages, a clear violation of Facebook rules.</p> <p>The BJP’s IT cell seemed the most successful. The bulk of the coordinated posting could be traced to websites and pages created by Silver Touch, the company that had built Modi’s reelection campaign app. With cumulative follower accounts in excess of 10 million, the network hit both of Facebook’s agreed-upon standards for removal: they were using banned tricks to boost engagement and violating Facebook content policies by running fabricated, inflammatory quotes that allegedly exposed Modi opponents’ affection for rapists and that denigrated Muslims.</p> <p>With documentation of all parties’ bad behavior in hand by early spring, the Civic staffers overseeing the project arranged an hour-long meeting in Menlo Park with Das and Harbath to make the case for a mass takedown. Das showed up forty minutes late and pointedly let the team know that, despite the ample cafés, cafeterias, and snack rooms at the office, she had just gone out for coffee. As the Civic Team’s Liu and Ghosh tried to rush through several months of research showing how the major parties were relying on banned tactics, Das listened impassively, then told them she’d have to approve any action they wanted to take.</p> <p>The team pushed ahead with preparing to remove the offending pages. Mindful as ever of optics, the team was careful to package a large group of abusive pages together, some from the BJP’s network and others from the INC’s far less successful effort. With the help of Nathaniel Gleicher’s security team, a modest collection of Facebook pages traced to the Pakistani military was thrown in for good measure</p> <p>Even with the attempt at balance, the effort soon got bogged down. Higher-ups’ enthusiasm for the takedowns was so lacking that Chakrabarti and Harbath had to lobby Kaplan directly before they got approval to move forward.</p> <p>“I think they thought it was going to be simpler,” Harbath said of the Civic team’s efforts.</p> <p>Still, Civic kept pushing. On April 1, less than two weeks before voting was set to begin, Facebook announced that it had taken down more than one thousand pages and groups in separate actions against inauthentic behavior. In a statement, the company named the guilty parties: the Pakistani military, the IT cell of the Indian National Congress, and “individuals associated with an Indian IT firm, Silver Touch.”</p> <p>For anyone who knew what was truly going on, the announcement was suspicious. Of the three parties cited, the pro-BJP propaganda network was by far the largest—and yet the party wasn’t being called out like the others.</p> <p>Harbath and another person familiar with the mass takedown insisted this had nothing to do with favoritism. It was, they said, simply a mess. Where the INC had abysmally failed at subterfuge, making the attribution unavoidable under Facebook’s rules, the pro-BJP effort had been run through a contractor. That fig leaf gave the party some measure of deniability, even if it might fall short of plausible.</p> <p>If the announcement’s omission of the BJP wasn’t a sop to India’s ruling party, what Facebook did next certainly seemed to be. Even as it was publicly mocking the INC for getting caught, the BJP was privately demanding that Facebook reinstate the pages the party claimed it had no connection to. Within days of the takedown, Das and Kaplan’s team in Washington were lobbying hard to reinstate several BJP-connected entities that Civic had fought so hard to take down. They won, and some of the BJP pages got restored.</p> <p>With Civic and Public Policy at odds, the whole messy incident got kicked up to Zuckerberg to hash out. Kaplan argued that applying American campaign standards to India and many other international markets was unwarranted. Besides, no matter what Facebook did, the BJP was overwhelmingly favored to return to power when the election ended in May, and Facebook was seriously pissing it off.</p> <p>Zuckerberg concurred with Kaplan’s qualms. The company should absolutely continue to crack down hard on covert foreign efforts to influence politics, he said, but in domestic politics the line between persuasion and manipulation was far less clear. Perhaps Facebook needed to develop new rules—ones with Public Policy’s approval.</p> <p>The result was a near moratorium on attacking domestically organized inauthentic behavior and political spam. Imminent plans to remove illicitly coordinated Indonesian networks of pages, groups, and accounts ahead of upcoming elections were shut down. Civic’s wings were getting clipped. <hr /> By 2019, Jin’s standing inside the company was slipping. He had made a conscious decision to stop working so much, offloading parts of his job onto others, something that did not conform to Facebook’s culture. More than that, Jin had a habit of framing what the company did in moral terms. Was this good for users? Was Facebook truly making its products better?</p> <p>Other executives were careful when bringing decisions to Zuckerberg to not frame decisions in terms of right or wrong. Everyone was trying to work collaboratively, to make a better product, and whatever Zuckerberg decided was good. Jin’s proposals didn’t carry that tone. He was unfailingly respectful, but he was also clear on what he considered the range of acceptable positions. Alex Schultz, the company’s chief marketing officer, once remarked to a colleague that the problem with Jin was that he made Zuckerberg feel like shit.</p> <p>In July 2019, Jin wrote a memo titled “Virality Reduction as an Integrity Strategy” and posted it in a 4,200-person Workplace group for employees working on integrity problems. “There’s a growing set of research showing that some viral channels are used for bad more than they are used for good,” the memo began. “What should our principles be around how we approach this?” Jin went on to list, with voluminous links to internal research, how Facebook’s products routinely garnered higher growth rates at the expense of content quality and user safety. Features that produced marginal usage increases were disproportionately responsible for spam on WhatsApp, the explosive growth of hate groups, and the spread of false news stories via reshares, he wrote.</p> <p>None of the examples were new. Each of them had been previously cited by Product and Research teams as discrete problems that would require either a design fix or extra enforcement. But Jin was framing them differently. In his telling, they were the inexorable result of Facebook’s efforts to speed up and grow the platform.</p> <p>The response from colleagues was enthusiastic. “Virality is the goal of tenacious bad actors distributing malicious content,” wrote one researcher. “Totally on board for this,” wrote another, who noted that virality helped inflame anti-Muslim sentiment in Sri Lanka after a terrorist attack. “This is 100% direction to go,” Brandon Silverman of CrowdTangle wrote.</p> <p>After more than fifty overwhelmingly positive comments, Jin ran into an objection from Jon Hegeman, the executive at News Feed who by then had been promoted to head of the team. Yes, Jin was probably right that viral content was disproportionately worse than nonviral content, Hegeman wrote, but that didn’t mean that the stuff was bad on average. ... Hegeman was skeptical. If Jin was right, he responded, Facebook should probably be taking drastic steps like shutting down all reshares, and the company wasn’t in much of a mood to try. “If we remove a small percentage of reshares from people’s inventory,” Hegeman wrote, “they decide to come back to Facebook less.” <hr /> If Civic had thought Facebook’s leadership would be rattled by the discovery that the company’s growth efforts had been making Facebook’s integrity problems worse, they were wrong. Not only was Zuckerberg hostile to future anti-growth work; he was beginning to wonder whether some of the company’s past integrity efforts were misguided.</p> <p>Empowered to veto not just new integrity proposals but work that had long ago been approved, the Public Policy team began declaring that some failed to meet the company’s standards for “legitimacy.” Sparing Sharing, the demotion of content pushed by hyperactive users—already dialed down by 80 percent at its adoption—was set to be dialed back completely. (It was ultimately spared but further watered down.)</p> <p>“We cannot assume links shared by people who shared a lot are bad,” a writeup of plans to undo the change said. (In practice, the effect of rolling back Sparing Sharing, even in its weakened form, was unambiguous. Views of “ideologically extreme content for users of all ideologies” would immediately rise by a double-digit percentage, with the bulk of the gains going to the far right.)</p> <p>“Informed Sharing”—an initiative that had demoted content shared by people who hadn’t clicked on the posts in question, and which had proved successful in diminishing the spread of fake news—was also slated for decommissioning.</p> <p>“Being less likely to share content after reading it is not a good indicator of integrity,” stated a document justifying the planned discontinuation.</p> <p>A company spokeswoman denied numerous Integrity staffers’ contention that the Public Policy team had the ability to veto or roll back integrity changes, saying that Kaplan’s team was just one voice among many internally. But, regardless of who was calling the shots, the company’s trajectory was clear. Facebook wasn’t just slow-walking integrity work anymore. It was actively planning to undo large chunks of it. <hr /> Facebook could be certain of meeting its goals for the 2020 election if it was willing to slow down viral features. This could include imposing limits on reshares, message forwarding, and aggressive algorithmic amplification—the kind of steps that the Integrity teams throughout Facebook had been pushing to adopt for more than a year. The moves would be simple and cheap. Best of all, the methods had been tested and guaranteed success in combating longstanding problems.</p> <p>The correct choice was obvious, Jin suggested, but Facebook seemed strangely unwilling to take it. It would mean slowing down the platform’s growth, the one tenet that was inviolable.</p> <p>“Today the bar to ship a pro-Integrity win (that may be negative to engagement) often is higher than the bar to ship pro-engagement win (that may be negative to Integrity),” Jin lamented. If the situation didn’t change, he warned, it risked a 2020 election disaster from “rampant harmful virality.” <hr /> Even including downranking, “we estimate that we may action as little as 3–5% of hate and 0.6% of [violence and incitement] on Facebook, despite being the best in the world at it,” one presentation noted. Jin knew these stats, according to people who worked with him, but was too polite to emphasize them. <hr /> Company researchers used multiple methods to demonstrate QAnon’s gravitational pull, but the simplest and most visceral proof came from setting up a test account and seeing where Facebook’s algorithms took it.</p> <p>After setting up a dummy account for “Carol”—a hypothetical forty-one-year-old conservative woman in Wilmington, North Carolina, whose interests included the Trump family, Fox News, Christianity, and parenting—the researcher watched as Facebook guided Carol from those mainstream interests toward darker places.</p> <p>Within a day, Facebook’s recommendations had “devolved toward polarizing content.” Within a week, Facebook was pushing a “barrage of extreme, conspiratorial, and graphic content.” ... The researcher’s write-up included a plea for action: if Facebook was going to push content this hard, the company needed to get a lot more discriminating about what it pushed.</p> <p>Later write-ups would acknowledge that such warnings went unheeded. <hr /> As executives filed out, Zuckerberg pulled Integrity’s Guy Rosen aside. “Why did you show me this in front of so many people?” Zuckerberg asked Rosen, who as Chakrabarti’s boss bore responsibility for his subordinate’s presentation landing on that day’s agenda.</p> <p>Zuckerberg had good reason to be unhappy that so many executives had watched him being told in plain terms that the forthcoming election was shaping up to be a disaster. In the course of investigating Cambridge Analytica, regulators around the world had already subpoenaed thousands of pages of documents from the company and had pushed for Zuckerberg’s personal communications going back for the better part of the decade. Facebook had paid $5 billion to the U.S. Federal Trade Commission to settle one of the most prominent inquiries, but the threat of subpoenas and depositions wasn’t going away. ... If there had been any doubt that Civic was the Integrity division’s problem child, lobbing such a damning document straight onto Zuckerberg’s desk settled it. As Chakrabarti later informed his deputies, Rosen told him that Civic would henceforth be required to run such material through other executives first—strictly for organizational reasons, of course.</p> <p>​​Chakrabarti didn’t take the reining in well. A few months later, he wrote a scathing appraisal of Rosen’s leadership as part of the company’s semiannual performance review. Facebook’s top integrity official was, he wrote, “prioritizing PR risk over social harm.” <hr /> Facebook still hadn’t given Civic the green light to resume the fight against domestically coordinated political manipulation efforts. Its fact-checking program was too slow to effectively shut down the spread of misinformation during a crisis. And the company still hadn’t addressed the “perverse incentives” resulting from News Feed’s tendency to favor divisive posts. “Remains unclear if we have a societal responsibility to reduce exposure to this type of content,” an updated presentation from Civic tartly stated.</p> <p>“Samidh was trying to push Mark into making those decisions, but he didn’t take the bait,” Harbath recalled. <hr /> Cutler remarked that she would have pushed for Chakrabarti’s ouster if she didn’t expect a substantial portion of his team would mutiny. (The company denies Cutler said this.) <hr /> a British study had found that Instagram had the worst effect of any social media app on the health and well-being of teens and young adults. <hr /> The second was the death of Molly Russell, a fourteen-year-old from North London. Though “apparently flourishing,” as a later coroner’s inquest found, Russell had died by suicide in late 2017. Her death was treated as an inexplicable local tragedy until the BBC ran a report on social media activity in 2019. Russell had followed a large group of accounts that romanticized depression, self-harm, and suicide, and she had engaged with more than 2,100 macabre posts, mostly on Instagram. Her final login had come at 12:45 the morning she died.</p> <p>“I have no doubt that Instagram helped kill my daughter,” her father told the BBC.</p> <p>Later research—both inside and outside Instagram—would demonstrate that a class of commercially motivated accounts had seized on depression-related content for the same reason that others focused on car crashes or fighting: the stuff pulled high engagement. But serving pro-suicide content to a vulnerable kid was clearly indefensible, and the platform pledged to remove and restrict the recommendation of such material, along with hiding hashtags like #Selfharm. Beyond exposing an operational failure, the extensive coverage of Russell’s death associated Instagram with rising concerns about teen mental health. <hr /> Though much attention, both inside and outside the company, had been paid to bullying, the most serious risks weren’t the result of people mistreating each other. Instead, the researchers wrote, harm arose when a user’s existing insecurities combined with Instagram’s mechanics. “Those who are dissatisfied with their lives are more negatively affected by the app,” one presentation noted, with the effects most pronounced among girls unhappy with their bodies and social standing.</p> <p>There was a logic here, one that teens themselves described to researchers. Instagram’s stream of content was a “highlight reel,” at once real life and unachievable. This was manageable for users who arrived in a good frame of mind, but it could be poisonous for those who showed up vulnerable. Seeing comments about how great an acquaintance looked in a photo would make a user who was unhappy about her weight feel bad—but it didn’t make her stop scrolling.</p> <p>“They often feel ‘addicted’ and know that what they’re seeing is bad for their mental health but feel unable to stop themselves,” the “Teen Mental Health Deep Dive” presentation noted. Field research in the U.S. and U.K. found that more than 40 percent of Instagram users who felt “unattractive” traced that feeling to Instagram. Among American teens who said they had thought about dying by suicide in the past month, 6 percent said the feeling originated on the platform. In the U.K., the number was double that.</p> <p>“Teens who struggle with mental health say Instagram makes it worse,” the presentation stated. “Young people know this, but they don’t adopt different patterns.”</p> <p>These findings weren’t dispositive, but they were unpleasant, in no small part because they made sense. Teens said—and researchers appeared to accept—that certain features of Instagram could aggravate mental health issues in ways beyond its social media peers. Snapchat had a focus on silly filters and communication with friends, while TikTok was devoted to performance. Instagram, though? It revolved around bodies and lifestyle. The company disowned these findings after they were made public, calling the researchers’ apparent conclusion that Instagram could harm users with preexisting insecurities unreliable. The company would dispute allegations that it had buried negative research findings as “plain false.” <hr /> Facebook had deployed a comment-filtering system to prevent the heckling of public figures such as Zuckerberg during livestreams, burying not just curse words and complaints but also substantive discussion of any kind. The system had been tuned for sycophancy, and poorly at that. The irony of heavily censoring comments on a speech about free speech wasn’t hard to miss. <hr /> CrowdTangle’s rundown of that Tuesday’s top content had, it turned out, included a butthole. This wasn’t a borderline picture of someone’s ass. It was an unmistakable, up-close image of an anus. It hadn’t just gone big on Facebook—it had gone biggest. Holding the number one slot, it was the lead item that executives had seen when they opened Silverman’s email. “I hadn’t put Mark or Sheryl on it, but I basically put everyone else on there,” Silverman said.</p> <p>The picture was a thumbnail outtake from a porn video that had escaped Facebook’s automated filters. Such errors were to be expected, but was Facebook’s familiarity with its platform so poor that it wouldn’t notice when its systems started spreading that content to millions of people?</p> <p>Yes, it unquestionably was. <hr /> In May, a data scientist working on integrity posted a Workplace note titled “Facebook Creating a Big Echo Chamber for ‘the Government and Public Health Officials Are Lying to Us’ Narrative—Do We Care?”</p> <p>Just a few months into the pandemic, groups devoted to opposing COVID lockdown measures had become some of the most widely viewed on the platform, pushing false claims about the pandemic under the guise of political activism. Beyond serving as an echo chamber for alternating claims that the virus was a Chinese plot and that the virus wasn’t real, the groups served as a staging area for platform-wide assaults on mainstream medical information. ... An analysis showed these groups had appeared abruptly, and while they had ties to well-established anti-vaccination communities, they weren’t arising organically. Many shared near-identical names and descriptions, and an analysis of their growth showed that “a relatively small number of people” were sending automated invitations to “hundreds or thousands of users per day.”</p> <p>Most of this didn’t violate Facebook’s rules, the data scientist noted in his post. Claiming that COVID was a plot by Bill Gates to enrich himself from vaccines didn’t meet Facebook’s definition of “imminent harm.” But, he said, the company should think about whether it was merely reflecting a widespread skepticism of COVID or creating one.</p> <p>“This is severely impacting public health attitudes,” a senior data scientist responded. “I have some upcoming survey data that suggests some baaaad results.” <hr /> President Trump was gearing up for reelection and he took to his platform of choice, Twitter, to launch what would become a monthslong attempt to undermine the legitimacy of the November 2020 election. “There is no way (ZERO!) that Mail-In Ballots will be anything less than substantially fraudulent,” Trump wrote. As was standard for Trump’s tweets, the message was cross-posted on Facebook.</p> <p>Under the tweet, Twitter included a small alert that encouraged users to “Get the facts about mail-in ballots.” Anyone clicking on it was informed that Trump’s allegations of a “rigged” election were false and there was no evidence that mail-in ballots posed a risk of fraud.</p> <p>Twitter had drawn its line. Facebook now had to choose where it stood. Monika Bickert, Facebook’s head of Content Policy, declared that Trump’s post was right on the edge of the sort of misinformation about “methods for voting” that the company had already pledged to take down.</p> <p>Zuckerberg didn’t have a strong position, so he went with his gut and left it up. But then he went on Fox News to attack Twitter for doing the opposite. “I just believe strongly that Facebook shouldn’t be the arbiter of truth of everything that people say online,” he told host Dana Perino. “Private companies probably shouldn’t be, especially these platform companies, shouldn’t be in the position of doing that.”</p> <p>The interview caused some tumult inside Facebook. Why would Zuckerberg encourage Trump’s testing of the platform’s boundaries by declaring its tolerance of the post a matter of principle? The perception that Zuckerberg was kowtowing to Trump was about to get a lot worse. On the day of his Fox News interview, protests over the recent killing of George Floyd by Minneapolis police officers had gone national, and the following day the president tweeted that “when the looting starts, the shooting starts”—a notoriously menacing phrase used by a white Miami police chief during the civil rights era.</p> <p>Declaring that Trump had violated its rules against glorifying violence, Twitter took the rare step of limiting the public’s ability to see the tweet—users had to click through a warning to view it, and they were prevented from liking or retweeting it.</p> <p>Over on Facebook, where the message had been cross-posted as usual, the company’s classifier for violence and incitement estimated it had just under a 90 percent probability of breaking the platform’s rules—just shy of the threshold that would get a regular user’s post automatically deleted.</p> <p>Trump wasn’t a regular user, of course. As a public figure, arguably the world’s most public figure, his account and posts were protected by dozens of different layers of safeguards. <hr /> Facebook drew up a list of accounts that were immune to some or all immediate enforcement actions. If those accounts appeared to break Facebook’s rules, the issue would go up the chain of Facebook’s hierarchy and a decision would be made on whether to take action against the account or not. Every social media platform ended up creating similar lists—it didn’t make sense to adjudicate complaints about heads of state, famous athletes, or persecuted human rights advocates in the same way the companies did with run-of-the-mill users. The problem was that, like a lot of things at Facebook, the company’s process got particularly messy.</p> <p>For Facebook, the risks that arose from shielding too few users were seen as far greater than the risks of shielding too many. Erroneously removing a bigshot’s content could unleash public hell—in Facebook parlance, a “media escalation” or, that most dreaded of events, a “PR fire.” Hours or days of coverage would follow when Facebook erroneously removed posts from breast cancer victims or activists of all stripes. When it took down a photo of a risqué French magazine cover posted to Instagram by the American singer Rihanna in 2014, it nearly caused an international incident. As internal reviews of the system later noted, the incentive was to shield as heavily as possible any account with enough clout to cause undue attention.</p> <p>No one team oversaw XCheck, and the term didn’t even have a specific definition. There were endless varieties and gradations applied to advertisers, posts, pages, and politicians, with hundreds of engineers around the company coding different flavors of protections and tagging accounts as needed. Eventually, at least 6 million accounts and pages were enrolled into XCheck, with an internal guide stating that an entity should be “newsworthy,” “influential or popular,” or “PR risky” to qualify. On Instagram, XCheck even covered popular animal influencers, including Doug the Pug.</p> <p>Any Facebook employee who knew the ropes could go into the system and flag accounts for special handling. XCheck was used by more than forty teams inside the company. Sometimes there were records of how they had deployed it and sometimes there were not. Later reviews would find that XCheck’s protections had been granted to “abusive accounts” and “persistent violators” of Facebook’s rules.</p> <p>The job of giving a second review to violating content from high-profile users would require a sizable team of full-time employees. Facebook simply never staffed one. Flagged posts were put into a queue that no one ever considered, sweeping already once-validated complaints under the digital rug. “Because there was no governance or rigor, those queues might as well not have existed,” recalled someone who worked with the system. “The interest was in protecting the business, and that meant making sure we don’t take down a whale’s post.”</p> <p>The stakes could be high. XCheck protected high-profile accounts, including in Myanmar, where public figures were using Facebook to incite genocide. It shielded the account of British far-right figure Tommy Robinson, an investigation by Britain’s Channel Four revealed in 2018.</p> <p>One of the most explosive cases was that of Brazilian soccer star Neymar, whose 150 million Instagram followers placed him among the platform’s top twenty influencers. After a woman accused Neymar of rape in 2019, he accused the woman of extorting him and posted Facebook and Instagram videos defending himself—and showing viewers his WhatsApp correspondence with his accuser, which included her name and nude photos of her. Facebook’s procedure for handling the posting of “non-consensual intimate imagery” was simple: delete it. But Neymar was protected by XCheck. For more than a day, the system blocked Facebook’s moderators from removing the video. An internal review of the incident found that 56 million Facebook and Instagram users saw what Facebook described in a separate document as “revenge porn,” exposing the woman to what an employee referred to in the review as “ongoing abuse” from other users.</p> <p>Facebook’s operational guidelines stipulate that not only should unauthorized nude photos be deleted, but people who post them should have their accounts deleted. Faced with the prospect of scrubbing one of the world’s most famous athletes from its platform, Facebook blinked.</p> <p>“After escalating the case to leadership,” the review said, “we decided to leave Neymar’s accounts active, a departure from our usual ‘one strike’ profile disable policy.”</p> <p>Facebook knew that providing preferential treatment to famous and powerful users was problematic at best and unacceptable at worst. “Unlike the rest of our community, these people can violate our standards without any consequences,” a 2019 review noted, calling the system “not publicly defensible.”</p> <p>Nowhere did XCheck interventions occur more than in American politics, especially on the right. <hr /> When a high-enough-profile account was conclusively found to have broken Facebook’s rules, the company would delay taking action for twenty-four hours, during which it tried to convince the offending party to remove the offending post voluntarily. The program served as an invitation for privileged accounts to play at the edge of Facebook’s tolerance. If they crossed the line, they could simply take it back, having already gotten most of the traffic they would receive anyway. (Along with Diamond and Silk, every member of Congress ended up being granted the self-remediation window.)</p> <p>Sometimes Kaplan himself got directly involved. According to documents first obtained by BuzzFeed, the global head of Public Policy was not above either pushing employees to lift penalties against high-profile conservatives for spreading false information or leaning on Facebook’s fact-checkers to alter their verdicts.</p> <p>An understanding began to dawn among the politically powerful: if you mattered enough, Facebook would often cut you slack. Prominent entities rightly treated any significant punishment as a sign that Facebook didn’t consider them worthy of white-glove treatment. To prove the company wrong, they would scream as loudly as they could in response.</p> <p>“Some of these people were real gems,” recalled Harbath. In Facebook’s Washington, DC, office, staffers would explicitly justify blocking penalties against “Activist Mommy,” a Midwestern Christian account with a penchant for anti-gay rhetoric, because she would immediately go to the conservative press.</p> <p>Facebook’s fear of messing up with a major public figure was so great that some achieved a status beyond XCheck and were whitelisted altogether, rendering even their most vile content immune from penalties, downranking, and, in some cases, even internal review. <hr /> Other Civic colleagues and Integrity staffers piled into the comments section to concur. “If our goal, was say something like: have less hate, violence etc. on our platform to begin with instead of remove more hate, violence etc. our solutions and investments would probably look quite different,” one wrote.</p> <p>Rosen was getting tired of dealing with Civic. Zuckerberg, who famously did not like to revisit decisions once they were made, had already dictated his preferred approach: automatically remove content if Facebook’s classifiers were highly confident that it broke the platform’s rules and take “soft” actions such as demotions when the systems predicted a violation was more likely than not. These were the marching orders and the only productive path forward was to diligently execute them. <hr /> The week before, the Wall Street Journal had published a story my colleague Newley Purnell and I cowrote about how Facebook had exempted a firebrand Hindu politician from its hate speech enforcement. There had been no question that Raja Singh, a member of the Telangana state parliament, was inciting violence. He gave speeches calling for Rohingya immigrants who fled genocide in Myanmar to be shot, branded all Indian Muslims traitors, and threatened to raze mosques. He did these things while building an audience of more than 400,000 followers on Facebook. Earlier that year, police in Hyderabad had placed him under house arrest to prevent him from leading supporters to the scene of recent religious violence.</p> <p>That Facebook did nothing in the face of such rhetoric could have been due to negligence—there were a lot of firebrand politicians offering a lot of incitement in a lot of different languages around the world. But in this case, Facebook was well aware of Singh’s behavior. Indian civil rights groups had brought him to the attention of staff in both Delhi and Menlo Park as part of their efforts to pressure the company to act against hate speech in the country.</p> <p>There was no question whether Singh qualified as a “dangerous individual,” someone who would normally be barred from having a presence on Facebook’s platforms. Despite the internal conclusion that Singh and several other Hindu nationalist figures were creating a risk of actual bloodshed, their designation as hate figures had been blocked by Ankhi Das, Facebook’s head of Indian Public Policy—the same executive who had lobbied years earlier to reinstate BJP-associated pages after Civic had fought to take them down.</p> <p>Das, whose job included lobbying India’s government on Facebook’s behalf, didn’t bother trying to justify protecting Singh and other Hindu nationalists on technical or procedural grounds. She flatly said that designating them as hate figures would anger the government, and the ruling BJP, so the company would not be doing it. ... Following our story, Facebook India’s then–managing director Ajit Mohan assured the company’s Muslim employees that we had gotten it wrong. Facebook removed hate speech “as soon as it became aware of it” and would never compromise its community standards for political purposes. “While we know there is more to do, we are making progress every day,” he wrote.</p> <p>It was after we published the story that Kiran (a pseudonym) reached out to me. They wanted to make clear that our story in the Journal had just scratched the surface. Das’s ties with the government were far tighter than we understood, they said, and Facebook India was protecting entities much more dangerous than Singh. <hr /> “Hindus, come out. Die or kill,” one prominent activist had declared during a Facebook livestream, according to a later report by retired Indian civil servants. The ensuing violence left fifty-three people dead and swaths of northeastern Delhi burned. <hr /> The researcher set up a dummy account while traveling. Because the platform factored a user’s geography into content recommendations, she and a colleague noted in a writeup of her findings, it was the only way to get a true read on what the platform was serving up to a new Indian user.</p> <p>Ominously, her summary of what Facebook had recommended to their notional twenty-one-year-old Indian woman began with a trigger warning for graphic violence. While Facebook’s push of American test users toward conspiracy theories had been concerning, the Indian version was dystopian.</p> <p>“In the 3 weeks since the account has been opened, by following just this recommended content, the test user’s News Feed has become a near constant barrage of polarizing nationalist content, misinformation, and violence and gore,” the note stated. The dummy account’s feed had turned especially dark after border skirmishes between Pakistan and India in early 2019. Amid a period of extreme military tensions, Facebook funneled the user toward groups filled with content promoting full-scale war and mocking images of corpses with laughing emojis.</p> <p>This wasn’t a case of bad posts slipping past Facebook’s defenses, or one Indian user going down a nationalistic rabbit hole. What Facebook was recommending to the young woman had been bad from the start. The platform had pushed her to join groups clogged with images of corpses, watch purported footage of fictional air strikes, and congratulate nonexistent fighter pilots on their bravery.</p> <p>“I’ve seen more images of dead people in the past three weeks than I’ve seen in my entire life, total,” the researcher wrote, noting that the platform had allowed falsehoods, dehumanizing rhetoric, and violence to “totally take over during a major crisis event.” Facebook needed to consider not only how its recommendation systems were affecting “users who are different from us,” she concluded, but rethink how it built its products for “non-US contexts.”</p> <p>India was not an outlier. Outside of English-speaking countries and Western Europe, users routinely saw more cruelty, engagement bait, and falsehoods. Perhaps differing cultural senses of propriety explained some of the gap, but a lot clearly stemmed from differences in investment and concern. <hr /> This wasn’t supposed to be legal in the Gulf under the gray-market labor sponsorship system known as kafala, but the internet had removed the friction from buying people. Undercover reporters from BBC Arabic posed as a Kuwaiti couple and negotiated to buy a sixteen-year-old girl whose seller boasted about never allowing her to leave the house.</p> <p>Everyone told the BBC they were horrified. Kuwaiti police rescued the girl and sent her home. Apple and Google pledged to root out the abuse, and the bartering apps cited in the story deleted their “domestic help” sections. Facebook pledged to take action and deleted a popular hashtag used to advertise maids for sale.</p> <p>After that, the company largely dropped the matter. But Apple turned out to have a longer attention span. In October, after sending Facebook numerous examples of ongoing maid sales via Instagram, it threatened to remove Facebook’s products from its App Store.</p> <p>Unlike human trafficking, this, to Facebook, was a real crisis.</p> <p>“Removing our applications from Apple’s platforms would have had potentially severe consequences to the business, including depriving millions of users of access to IG &amp; FB,” an internal report on the incident stated.</p> <p>With alarm bells ringing at the highest levels, the company found and deleted an astonishing 133,000 posts, groups, and accounts related to the practice within days. It also performed a quick revamp of its policies, reversing a previous rule allowing the sale of maids through “brick and mortar” businesses. (To avoid upsetting the sensibilities of Gulf State “partners,” the company had previously permitted the advertising and sale of servants by businesses with a physical address.) Facebook also committed to “holistic enforcement against any and all content promoting domestic servitude,” according to the memo.</p> <p>Apple lifted its threat, but again Facebook wouldn’t live up to its pledges. Two years later, in late 2021, an Integrity staffer would write up an investigation titled “Domestic Servitude: This Shouldn’t Happen on FB and How We Can Fix It.” Focused on the Philippines, the memo described how fly-by-night employment agencies were recruiting women with “unrealistic promises” and then selling them into debt bondage overseas. If Instagram was where domestic servants were sold, Facebook was where they were recruited.</p> <p>Accessing the direct-messaging inboxes of the placing agencies, the staffer found Filipina domestic servants pleading for help. Some reported rape or sent pictures of bruises from being hit. Others hadn’t been paid in months. Still others reported being locked up and starved. The labor agencies didn’t help.</p> <p>The passionately worded memo, and others like it, listed numerous things the company could do to prevent the abuse. There were improvements to classifiers, policy changes, and public service announcements to run. Using machine learning, Facebook could identify Filipinas who were looking for overseas work and then inform them of how to spot red flags in job postings. In Persian Gulf countries, Instagram could run PSAs about workers’ rights.</p> <p>These things largely didn’t happen for a host of reasons. One memo noted a concern that, if worded too strongly, Arabic-language PSAs admonishing against the abuse of domestic servants might “alienate buyers” of them. But the main obstacle, according to people familiar with the team, was simply resources. The team devoted full-time to human trafficking—which included not just the smuggling of people for labor and sex but also the sale of human organs—amounted to a half-dozen people worldwide. The team simply wasn’t large enough to knock this stuff out. <hr /> “We’re largely blind to problems on our site,” Leach’s presentation wrote of Ethiopia.</p> <p>Facebook employees produced a lot of internal work like this: declarations that the company had gotten in over its head, unable to provide even basic remediation to potentially horrific problems. Events on the platform could foreseeably lead to loss of life and almost certainly did, according to human rights groups monitoring Ethiopia. Meareg Amare, a university lecturer in Addis Ababa, was murdered outside his home one month after a post went viral, receiving 35,000 likes, listing his home address and calling for him to be attacked. Facebook failed to remove it. His family is now suing the company.</p> <p>As it so often did, the company was choosing growth over quality. Efforts to expand service to poorer and more isolated places would not wait for user protections to catch up, and, even in countries at “dire” risk of mass atrocities, the At Risk Countries team needed approval to do things that harmed engagement. <hr /> Documents and transcripts of internal meetings among the company’s American staff show employees struggling to explain why Facebook wasn’t following its normal playbook when dealing with hate speech, the coordination of violence, and government manipulation in India. Employees in Menlo Park discussed the BJP’s promotion of the “Love Jihad” lie. They met with human rights organizations that documented the violence committed by the platform’s cow-protection vigilantes. And they tracked efforts by the Indian government and its allies to manipulate the platform via networks of accounts. Yet nothing changed.</p> <p>“We have a lot of business in India, yeah. And we have connections with the government, I guess, so there are some sensitivities around doing a mitigation in India,” one employee told another about the company’s protracted failure to address abusive behavior by an Indian intelligence service.</p> <p>During another meeting, a team working on what it called the problem of “politicized hate” informed colleagues that the BJP and its allies were coordinating both the “Love Jihad” slander and another hashtag, #CoronaJihad, premised on the idea that Muslims were infecting Hindus with COVID via halal food.</p> <p>The Rashtriya Swayamsevak Sangh, or RSS—the umbrella Hindu nationalist movement of which the BJP is the political arm—was promoting these slanders through 6,000 or 7,000 different entities on the platform, with the goal of portraying Indian Muslims as subhuman, the presenter explained. Some of the posts said that the Quran encouraged Muslim men to rape their female family members.</p> <p>“What they’re doing really permeates Indian society,” the presenter noted, calling it part of a “larger war.”</p> <p>A colleague at the meeting asked the obvious question. Given the company’s conclusive knowledge of the coordinated hate campaign, why hadn’t the posts or accounts been taken down?</p> <p>“Ummm, the answer that I’ve received for the past year and a half is that it’s too politically sensitive to take down RSS content as hate,” the presenter said.</p> <p>Nothing needed to be said in response.</p> <p>“I see your face,” the presenter said. “And I totally agree.” <hr /> One incident in particular, involving a local political candidate, stuck out. As Kiran recalled it, the guy was a little fish, a Hindu nationalist activist who hadn’t achieved Raja Singh’s six-digit follower count but was still a provocateur. The man’s truly abhorrent behavior had been repeatedly flagged by lower-level moderators, but somehow the company always seemed to give it a pass.</p> <p>This time was different. The activist had streamed a video in which he and some accomplices kidnapped a man who, they informed the camera, had killed a cow. They took their captive to a construction site and assaulted him while Facebook users heartily cheered in the comments section. <hr /> Zuckerberg launched an internal campaign against social media overenforcement. Ordering the creation of a team dedicated to preventing wrongful content takedowns, Zuckerberg demanded regular briefings on its progress from senior employees. He also suggested that, instead of rigidly enforcing platform rules on content in Groups, Facebook should defer more to the sensibilities of the users in them. In response, a staffer proposed entirely exempting private groups from enforcement for “low-tier hate speech.” <hr /> The stuff was viscerally terrible—people clamoring for lynchings and civil war. One group was filled with “enthusiastic calls for violence every day.” Another top group claimed it was set up by Trump-supporting patriots but was actually run by “financially motivated Albanians” directing a million views daily to fake news stories and other provocative content.</p> <p>The comments were often worse than the posts themselves, and even this was by design. The content of the posts would be incendiary but fall just shy of Facebook’s boundaries for removal—it would be bad enough, however, to harvest user anger, classic “hate bait.” The administrators were professionals, and they understood the platform’s weaknesses every bit as well as Civic did. In News Feed, anger would rise like a hot-air balloon, and such comments could take a group to the top.</p> <p>Public Policy had previously refused to act on hate bait <hr /> We have heavily overpromised regarding our ability to moderate content on the platform,” one data scientist wrote to Rosen in September. “We are breaking and will continue to break our recent promises.” <hr /> The longstanding conflicts between Civic and Facebook’s Product, Policy, and leadership teams had boiled over in the wake of the “looting/shooting” furor, and executives—minus Chakrabarti—had privately begun discussing how to address what was now unquestionably viewed as a rogue Integrity operation. Civic, with its dedicated engineering staff, hefty research operation, and self-chosen mission statement, was on the chopping block. <hr /> The group had grown to more than 360,000 members less than twenty-four hours later when Facebook took it down, citing “extraordinary measures.” Pushing false claims of election fraud to a mass audience at a time when armed men were calling for a halt to vote counting outside tabulation centers was an obvious problem, and one that the company knew was only going to get bigger. Stop the Steal had an additional 2.1 million users pending admission to the group when Facebook pulled the plug.</p> <p>Facebook’s leadership would describe Stop the Steal’s growth as unprecedented, though Civic staffers could be forgiven for not sharing their sense of surprise. <hr /> Zuckerberg had accepted the deletion under emergency circumstances, but he didn’t want the Stop the Steal group’s removal to become a precedent for a backdoor ban on false election claims. During the run-up to Election Day, Facebook had removed only lies about the actual voting process—stuff like “Democrats vote on Wednesday” and “People with outstanding parking tickets can’t go to the polls.” Noting the thin distinction between the claim that votes wouldn’t be counted and that they wouldn’t be counted accurately, Chakrabarti had pushed to take at least some action against baseless election fraud claims.</p> <p>Civic hadn’t won that fight, but with the Stop the Steal group spawning dozens of similarly named copycats—some of which also accrued six-figure memberships—the threat of further organized election delegitimization efforts was obvious.</p> <p>Barred from shutting down the new entities, Civic assigned staff to at least study them. Staff also began tracking top delegitimization posts, which were earning tens of millions of views, for what one document described as “situational awareness.” A later analysis found that as much as 70 percent of Stop the Steal content was coming from known “low news ecosystem quality” pages, the commercially driven publishers that Facebook’s News Feed integrity staffers had been trying to fight for years. <hr /> Zuckerberg overruled both Facebook’s Civic team and its head of counterterrorism. Shortly after the Associated Press called the presidential election for Joe Biden on November 7—the traditional marker for the race being definitively over—Molly Cutler assembled roughly fifteen executives that had been responsible for the company’s election preparation. Citing orders from Zuckerberg, she said the election delegitimization monitoring was to immediately stop. <hr /> On December 17, a data scientist flagged that a system responsible for either deleting or restricting high-profile posts that violated Facebook’s rules had stopped doing so. Colleagues ignored it, assuming that the problem was just a “logging issue”—meaning the system still worked, it just wasn’t recording its actions. On the list of Facebook’s engineering priorities, fixing that didn’t rate.</p> <p>In fact, the system truly had failed, in early November. Between then and when engineers realized their error in mid-January, the system had given a pass to 3,100 highly viral posts that should have been deleted or labeled “disturbing.”</p> <p>Glitches like that happened all the time at Facebook. Unfortunately, this one produced an additional 8 billion “regrettable” views globally, instances in which Facebook had shown users content that it knew was trouble. The company would later say that only a small minority of the 8 billion “regrettable” content views touched on American politics, and that the mistake was immaterial to subsequent events. A later review of Facebook’s post-election work tartly described the flub as a “lowlight” of the platform’s 2020 election performance, though the company disputes that it had a meaningful impact. At least 7 billion of the bad content views were international, the company says, and of the American material only a portion dealt with politics. Overall, a spokeswoman said, the company remains proud of its pre- and post-election safety work. <hr /> Zuckerberg vehemently disagreed with people who said that the COVID vaccine was unsafe, but he supported their right to say it, including on Facebook. ... Under Facebook’s policy, health misinformation about COVID was to be removed only if it posed an imminent risk of harm, such as a post telling infected people to drink bleach ... A researcher randomly sampled English-language comments containing phrases related to COVID and vaccines. A full two-thirds were anti-vax. The researcher’s memo compared that figure to public polling showing the prevalence of anti-vaccine sentiment in the U.S.—it was a full 40 points lower.</p> <p>Additional research found that a small number of “big whales” was behind a large portion of all anti-vaccine content on the platform. Of 150,000 posters in Facebook groups that were eventually disabled for COVID misinformation, just 5 percent were producing half of all posts. And just 1,400 users were responsible for inviting half of all members. “We found, like many problems at FB, this is a head-heavy problem with a relatively few number of actors creating a large percentage of the content and growth,” Facebook researchers would later note.</p> <p>One of the anti-vax brigade’s favored tactics was to piggyback on posts from entities like UNICEF and the World Health Organization encouraging vaccination, which Facebook was promoting free of charge. Anti-vax activists would respond with misinformation or derision in the comments section of these posts, then boost one another’s hostile comments toward the top slot <hr /> Even as Facebook prepared for virally driven crises to become routine, the company’s leadership was becoming increasingly comfortable absolving its products of responsibility for feeding them. By the spring of 2021, it wasn’t just Boz arguing that January 6 was someone else’s problem. Sandberg suggested that January 6 was “largely organized on platforms that don’t have our abilities to stop hate.” Zuckerberg told Congress that they need not cast blame beyond Trump and the rioters themselves. “The country is deeply divided right now and that is not something that tech alone can fix,” he said.</p> <p>In some instances, the company appears to have publicly cited research in what its own staff had warned were inappropriate ways. A June 2020 review of both internal and external research had warned that the company should avoid arguing that higher rates of polarization among the elderly—the demographic that used social media least—was proof that Facebook wasn’t causing polarization.</p> <p>Though the argument was favorable to Facebook, researchers wrote, Nick Clegg should avoid citing it in an upcoming opinion piece because “internal research points to an opposite conclusion.” Facebook, it turned out, fed false information to senior citizens at such a massive rate that they consumed far more of it despite spending less time on the platform. Rather than vindicating Facebook, the researchers wrote, “the stronger growth of polarization for older users may be driven in part by Facebook use.”</p> <p>All the researchers wanted was for executives to avoid parroting a claim that Facebook knew to be wrong, but they didn’t get their wish. The company says the argument never reached Clegg. When he published a March 31, 2021, Medium essay titled “You and the Algorithm: It Takes Two to Tango,” he cited the internally debunked claim among the “credible recent studies” disproving that “we have simply been manipulated by machines all along.” (The company would later say that the appropriate takeaway from Clegg’s essay on polarization was that “research on the topic is mixed.”)</p> <p>Such bad-faith arguments sat poorly with researchers who had worked on polarization and analyses of Stop the Steal, but Clegg was a former politician hired to defend Facebook, after all. The real shock came from an internally published research review written by Chris Cox.</p> <p>Titled “What We Know About Polarization,” the April 2021 Workplace memo noted that the subject remained “an albatross public narrative,” with Facebook accused of “driving societies into contexts where they can’t trust each other, can’t share common ground, can’t have conversations about issues, and can’t share a common view on reality.”</p> <p>But Cox and his coauthor, Facebook Research head Pratiti Raychoudhury, were happy to report that a thorough review of the available evidence showed that this “media narrative” was unfounded. The evidence that social media played a contributing role in polarization, they wrote, was “mixed at best.” Though Facebook likely wasn’t at fault, Cox and Raychoudhury wrote, the company was still trying to help, in part by encouraging people to join Facebook groups. “We believe that groups are on balance a positive, depolarizing force,” the review stated.</p> <p>The writeup was remarkable for its choice of sources. Cox’s note cited stories by New York Times columnists David Brooks and Ezra Klein alongside early publicly released Facebook research that the company’s own staff had concluded was no longer accurate. At the same time, it omitted the company’s past conclusions, affirmed in another literature review just ten months before, that Facebook’s recommendation systems encouraged bombastic rhetoric from publishers and politicians, as well as previous work finding that seeing vicious posts made users report “more anger towards people with different social, political, or cultural beliefs.” While nobody could reliably say how Facebook altered users’ off-platform behavior, how the company shaped their social media activity was accepted fact. “The more misinformation a person is exposed to on Instagram the more trust they have in the information they see on Instagram,” company researchers had concluded in late 2020.</p> <p>In a statement, the company called the presentation “comprehensive” and noted that partisan divisions in society arose “long before platforms like Facebook even existed.” For staffers that Cox had once assigned to work on addressing known problems of polarization, his note was a punch to the gut. <hr /> In 2016, the New York Times had reported that Facebook was quietly working on a censorship tool in an effort to gain entry to the Chinese market. While the story was a monster, it didn’t come as a surprise to many people inside the company. Four months earlier, an engineer had discovered that another team had modified a spam-fighting tool in a way that would allow an outside party control over content moderation in specific geographic regions. In response, he had resigned, leaving behind a badge post correctly surmising that the code was meant to loop in Chinese censors.</p> <p>With a literary mic drop, the post closed out with a quote on ethics from Charlotte Brontë’s Jane Eyre: “Laws and principles are not for the times when there is no temptation: they are for such moments as this, when body and soul rise in mutiny against their rigour; stringent are they; inviolate they shall be. If at my individual convenience I might break them, what would be their worth?”</p> <p>Garnering 1,100 reactions, 132 comments, and 57 shares, the post took the program from top secret to open secret. Its author had just pioneered a new template: the hard-hitting Facebook farewell.</p> <p>That particular farewell came during a time when Facebook’s employee satisfaction surveys were generally positive, before the time of endless crisis, when societal concerns became top of mind. In the intervening years, Facebook had hired a massive base of Integrity employees to work on those issues, and seriously pissed off a nontrivial portion of them.</p> <p>Consequently, some badge posts began to take on a more mutinous tone. Staffers who had done groundbreaking work on radicalization, human trafficking, and misinformation would summarize both their accomplishments and where they believed the company had come up short on technical and moral grounds. Some broadsides against the company ended on a hopeful note, including detailed, jargon-light instructions for how, in the future, their successors could resurrect the work.</p> <p>These posts were gold mines for Haugen, connecting product proposals, experimental results, and ideas in ways that would have been impossible for an outsider to re-create. She photographed not just the posts themselves but the material they linked to, following the threads to other topics and documents. A half dozen were truly incredible, unauthorized chronicles of Facebook’s dawning understanding of the way its design determined what its users consumed and shared. The authors of these documents hadn’t been trying to push Facebook toward social engineering—they had been warning that the company had already wandered into doing so and was now neck deep. <hr /> The researchers’ best understanding was summarized this way: “We make body image issues worse for one in three teen girls.” <hr /> In 2020, Instagram’s Well-Being team had run a study of massive scope, surveying 100,000 users in nine countries about negative social comparison on Instagram. The researchers then paired the answers with individualized data on how each user who took the survey had behaved on Instagram, including how and what they posted. They found that, for a sizable minority of users, especially those in Western countries, Instagram was a rough place. Ten percent reported that they “often or always” felt worse about themselves after using the platform, and a quarter believed Instagram made negative comparison worse.</p> <p>Their findings were incredibly granular. They found that fashion and beauty content produced negative feelings in ways that adjacent content like fitness did not. They found that “people feel worse when they see more celebrities in feed,” and that Kylie Jenner seemed to be unusually triggering, while Dwayne “The Rock” Johnson was no trouble at all. They found that people judged themselves far more harshly against friends than celebrities. A movie star’s post needed 10,000 likes before it caused social comparison, whereas, for a peer, the number was ten.</p> <p>In order to confront these findings, the Well-Being team suggested that the company cut back on recommending celebrities for people to follow, or reweight Instagram’s feed to include less celebrity and fashion content, or de-emphasize comments about people’s appearance. As a fellow employee noted in response to summaries of these proposals on Workplace, the Well-Being team was suggesting that Instagram become less like Instagram.</p> <p>“Isn’t that what IG is mostly about?” the man wrote. “Getting a peek at the (very photogenic) life of the top 0.1%? Isn’t that the reason why teens are on the platform?” <hr /> “We are practically not doing anything,” the researchers had written, noting that Instagram wasn’t currently able to stop itself from promoting underweight influencers and aggressive dieting. A test account that signaled an interest in eating disorder content filled up with pictures of thigh gaps and emaciated limbs.</p> <p>The problem would be relatively easy for outsiders to document. Instagram was, the research warned, “getting away with it because no one has decided to dial into it.” <hr /> He began the presentation by noting that 51 percent of Instagram users reported having a “bad or harmful” experience on the platform in the previous seven days. But only 1 percent of those users reported the objectionable content to the company, and Instagram took action in 2 percent of those cases. The math meant that the platform remediated only 0.02 percent of what upset users—just one bad experience out of every 5,000.</p> <p>“The numbers are probably similar on Facebook,” he noted, calling the statistics evidence of the company’s failure to understand the experiences of users such as his own daughter. Now sixteen, she had recently been told to “get back to the kitchen” after she posted about cars, Bejar said, and she continued receiving the unsolicited dick pics she had been getting since the age of fourteen. “I asked her why boys keep doing that? She said if the only thing that happens is they get blocked, why wouldn’t they?”</p> <p>Two years of research had confirmed that Joanna Bejar’s logic was sound. On a weekly basis, 24 percent of all Instagram users between the ages of thirteen and fifteen received unsolicited advances, Bejar informed the executives. Most of that abuse didn’t violate the company’s policies, and Instagram rarely caught the portion that did. <hr /> nothing highlighted the costs better than a Twitter bot set up by New York Times reporter Kevin Roose. Using methodology created with the help of a CrowdTangle staffer, Roose found a clever way to put together a daily top ten of the platform’s highest-engagement content in the United States, producing a leaderboard that demonstrated how thoroughly partisan publishers and viral content aggregators dominated the engagement signals that Facebook valued most.</p> <p>The degree to which that single automated Twitter account got under the skin of Facebook’s leadership would be difficult to overstate. Alex Schultz, the VP who oversaw Facebook’s Growth team, was especially incensed—partly because he considered raw engagement counts to be misleading, but more because it was Facebook’s own tool reminding the world every morning at 9:00 a.m. Pacific that the platform’s content was trash.</p> <p>“The reaction was to prove the data wrong,” recalled Brian Boland. But efforts to employ other methodologies only produced top ten lists that were nearly as unflattering. Schultz began lobbying to kill off CrowdTangle altogether, replacing it with periodic top content reports of its own design. That would still be more transparency than any of Facebook’s rivals offered, Schultz noted</p> <p>...</p> <p>Schultz handily won the fight. In April 2021, Silverman convened his staff on a conference call and told them that CrowdTangle’s team was being disbanded. ... “Boz would just say, ‘You’re completely off base,’ ” Boland said. “Data wins arguments at Facebook, except for this one.” <hr /> When the company issued its response later in May, I read the document with a clenched jaw. Facebook had agreed to grant the board’s request for information about XCheck and “any exceptional processes that apply to influential users.”</p> <p>...</p> <p>“We want to make clear that we remove content from Facebook, no matter who posts it,” Facebook’s response to the Oversight Board read. “Cross check simply means that we give some content from certain Pages or Profiles additional review.”</p> <p>There was no mention of whitelisting, of C-suite interventions to protect famous athletes, of queues of likely violating posts from VIPs that never got reviewed. Although our documents showed that at least 7 million of the platform’s most prominent users were shielded</p> <p>by some form of XCheck, Facebook assured the board that it applied to only “a small number of decisions.” The only XCheck-related request that Facebook didn’t address was for data that might show whether XChecked users had received preferential treatment.</p> <p>“It is not feasible to track this information,” Facebook responded, neglecting to mention that it was exempting some users from enforcement entirely. <hr /> “I’m sure many of you have found the recent coverage hard to read because it just doesn’t reflect the company we know,” he wrote in a note to employees that was also shared on Facebook. The allegations didn’t even make sense, he wrote: “I don’t know any tech company that sets out to build products that make people angry or depressed.”</p> <p>Zuckerberg said he worried the leaks would discourage the tech industry at large from honestly assessing their products’ impact on the world, in order to avoid the risk that internal research might be used against them. But he assured his employees that their company’s internal research efforts would stand strong. “Even though it might be easier for us to follow that path, we’re going to keep doing research because it’s the right thing to do,” he wrote.</p> <p>By the time Zuckerberg made that pledge, research documents were already disappearing from the company’s internal systems. Had a curious employee wanted to double-check Zuckerberg’s claims about the company’s polarization work, for example, they would have found that key research and experimentation data had become inaccessible.</p> <p>The crackdown had begun. <hr /> One memo required researchers to seek special approval before delving into anything on a list of topics requiring “mandatory oversight”—even as a manager acknowledged that the company did not maintain such a list. <hr /> The “Narrative Excellence” memo and its accompanying notes and charts were a guide to producing documents that reporters like me wouldn’t be excited to see. Unfortunately, as a few bold user experience researchers noted in the replies, achieving Narrative Excellence was all but incompatible with succeeding at their jobs. Writing things that were “safer to be leaked” meant writing things that would have less impact.</p> </blockquote> <h2 id="appendix-non-statements">Appendix: non-statements</h2> <p>I really like the &quot;non-goals&quot; section of design docs. I think the analogous non-statements section of a doc like this is much less valuable because <a href="https://jakeseliger.com/2022/01/31/most-people-dont-read-carefully-or-for-comprehension/">the top-level non-statements can generally be inferred by reading this doc</a>, whereas top-level non-goals often add information, but I figured I'd try this out anyway.</p> <ul> <li>Facebook (or any other company named here, like Uber) is uniquely bad <ul> <li>As discussed, on the contrary, I think Facebook isn't very atypical, which is why</li> </ul></li> <li>Zuckerberg (or any other person named) is uniquely bad</li> <li>Big tech employees are bad people</li> <li>No big tech company employees are working hard or trying hard <ul> <li>For some reason, a common response to any criticism of a tech company foible or failure is &quot;people are working hard&quot;. This is almost never a response to a critique that nobody is working hard, and that is once again not the critique here</li> </ul></li> <li>Big tech companies should be broken up or otherwise have antitrust action taken against them <ul> <li>Maybe so, but this document doesn't make that case</li> </ul></li> <li>Bigger companies in the same industry are strictly worse than smaller companies <ul> <li>Discussed above, but I'll mention it again here</li> </ul></li> <li>The general bigness vs. smallness tradeoff as discussed here applies strictly across all areas all industries <ul> <li>Also mentioned above, but mentioned again here. For example, the percentage of rides in which a taxi drier tries to scam the user seems much higher with traditional taxis than with Uber</li> </ul></li> <li>It's easy to do moderation and support at scale</li> <li>On average, large companies provide a worse experience for users <ul> <li>For example, I still use Amazon because it gives me the best overall experience. As noted above, cost and shipping are better with Amazon than with any other alternative. There are entire classes of items where most things I've bought are counterfeit, such as masks and respirators. When I bought these in January 2020, before these were something many people would buy, I got genuine 3M masks. Masks and filters were then hard to get for a while, and then when they became available again, the majority of 3M masks and filters I got were counterfeit (out of curiosity, I tried more than a few independent orders over the next few years). I try to avoid classes of items that have a high counterfeit rate (but a naive user who doesn't know to do this will buy a lot of low-quality counterfeits), and I know I'm rolling the dice every time I buy any expensive item (if I get a counterfeit or an empty box, Amazon might not accept the return or refund me unless I can make a viral post about the issue), and sometimes a class of item goes from being one where you can usually get good items to one where most items are counterfeit.</li> <li>Many objections are, implicitly or explicitly, are about the average experience, but this is nonsensical when the discussion is about the experience in the tail; this is like the standard response you see when someone notes that a concurrency bug is a problem and someone else say it's fine because &quot;it works for me&quot;, which doesn't make sense for bugs that occur in the tail.</li> </ul></li> </ul> <div class="footnotes"> <hr /> <ol> <li id="fn:C">when Costco was smaller, I would've put Costco here instead of Best Buy, but as they've gotten bigger, I've noticed that their quality has gone down. It's really striking how (relatively) frequently I find sealed items like cheese going bad long before their &quot;best by&quot; date or just totally broken items. This doesn't appear to have anything to do with any particular location since I moved almost annually for close to a decade and observed this decline across many different locations (because I was moving, at first, I thought that I got unlucky with where I'd moved to, but as I tried locations in various places, I realized that this wasn't specific to any location and it seems to have impacted stores in both the U.S. and Canada). <a class="footnote-return" href="http://danluu.com/atom.xml#fnref:C"><sup>[return]</sup></a></li> <li id="fn:B"><p><a href="https://archive.is/1lEoA">when the WSJ looked at leaked internal Meta documents, they found, among other things, that Meta estimated that 100k minors per day &quot;received photos of adult genitalia or other sexually abusive content&quot;</a>. Of course, <a href="https://mastodon.social/@danluu/111042448496012974">smart contrarians</a> will argue that this is totally normal, e.g., two of the first few comments on HN were about how there's nothing particularly wrong with this. Sure, it's bad for children to get harassed, but &quot;it can happen on any street corner&quot;, &quot;what's the base rate to compare against&quot;, etc.</p> <p>Very loosely, if we're liberal, we might estimate that Meta had 2.5B DAU in early 2021 and 500M were minors, or if we're conservative, maybe we guess that 100M are minors. So, we might guess that Meta estimated something like 0.1% to 0.02% of minors on Meta platforms received photos of genitals or similar each day. Is this roughly the normal rate they would experience elsewhere? Compared to the real world, possibly, although I would be surprised if 0.1% of children are being exposed to people's genitals &quot;on any street corner&quot;. Compared to a well moderated small forum, that seems highly implausible. The internet commenter reaction was the same reaction that Arturo Bejar, who designed Facebook's reporting system and worked in the area, had. He initially dismissed reports about this kind of thing because it didn't seem plausible that it could really be that bad, but he quickly changed his mind once he started looking into it:</p> <blockquote> <p>Joanna’s account became moderately successful, and that’s when things got a little dark. Most of her followers were enthused about a [14-year old] girl getting into car restoration, but some showed up with rank misogyny, like the guy who told Joanna she was getting attention “just because you have tits.”</p> <p>“Please don’t talk about my underage tits,” Joanna Bejar shot back before reporting the comment to Instagram. A few days later, Instagram notified her that the platform had reviewed the man’s comment. It didn’t violate the platform’s community standards.</p> <p>Bejar, who had designed the predecessor to the user-reporting system that had just shrugged off the sexual harassment of his daughter, told her the decision was a fluke. But a few months later, Joanna mentioned to Bejar that a kid from a high school in a neighboring town had sent her a picture of his penis via an Instagram direct message. Most of Joanna’s friends had already received similar pics, she told her dad, and they all just tried to ignore them.</p> <p>Bejar was floored. The teens exposing themselves to girls who they had never met were creeps, but they presumably weren’t whipping out their dicks when they passed a girl in a school parking lot or in the aisle of a convenience store. Why had Instagram become a place where it was accepted that these boys occasionally would—or that young women like his daughter would have to shrug it off?</p> </blockquote> <p>Much of the book, Broken Code, is about Bejar and others trying to get Meta to take problems like this seriously and making little progress and often having their progress undone (although, PR issues for FB seem to force FB's hand and drive some progress towards the end of the book):</p> <blockquote> <p>six months prior, a team had redesigned Facebook’s reporting system with the specific goal of reducing the number of completed user reports so that Facebook wouldn’t have to bother with them, freeing up resources that could otherwise be invested in training its artificial intelligence–driven content moderation systems. In a memo about efforts to keep the costs of hate speech moderation under control, a manager acknowledged that Facebook might have overdone its effort to stanch the flow of user reports: “We may have moved the needle too far,” he wrote, suggesting that perhaps the company might not want to suppress them so thoroughly.</p> <p>The company would later say that it was trying to improve the quality of reports, not stifle them. But Bejar didn’t have to see that memo to recognize bad faith. The cheery blue button was enough. He put down his phone, stunned. This wasn’t how Facebook was supposed to work. How could the platform care about its users if it didn’t care enough to listen to what they found upsetting?</p> <p>There was an arrogance here, an assumption that Facebook’s algorithms didn’t even need to hear about what users experienced to know what they wanted. And even if regular users couldn’t see that like Bejar could, they would end up getting the message. People like his daughter and her friends would report horrible things a few times before realizing that Facebook wasn’t interested. Then they would stop.</p> </blockquote> <p>If you're interested in the topic, I'd recommend reading the whole book, but if you just want to get a flavor for the kinds of things the book discusses, I've put a few relevant quotes into an appendix. After reading the book, I can't say that I'm very sure the number is correct because I'd have to look at the data to be strongly convinced, but it does seem plausible. And as for why Facebook might expose children to more of this kind of thing than another platform, the book makes the case that this falls out of a combination of optimizing for engagement, &quot;number go up&quot;, and neglecting &quot;trust and safety&quot; work</p> <blockquote> <p>Only a few hours of poking around Instagram and a handful of phone calls were necessary to see that something had gone very wrong—the sort of people leaving vile comments on teenagers’ posts weren’t lone wolves. They were part of a large-scale pedophilic community fed by Instagram’s recommendation systems.</p> <p>Further reporting led to an initial three-thousand-word story headlined “Instagram Connects Vast Pedophile Network.” Co-written with Katherine Blunt, the story detailed how Instagram’s recommendation systems were helping to create a pedophilic community, matching users interested in underage sex content with each other and with accounts advertising “menus” of content for sale. Instagram’s search bar actively suggested terms associated with child sexual exploitation, and even glancing contact with accounts with names like Incest Toddlers was enough to trigger Instagram to begin pushing users to connect with them.</p> </blockquote> <a class="footnote-return" href="http://danluu.com/atom.xml#fnref:B"><sup>[return]</sup></a></li> <li id="fn:F">but, fortunately for Zuckerberg, his target audience seems to have little understanding of the tech industry, so it doesn't really matter that Zuckerberg's argument isn't plausible. In a future post, [we might look at <a href="https://twitter.com/danluu/status/1478329866185437184">incorrect reasoning from regulators</a> and <a href="https://twitter.com/altluu/status/1484718002046070784">government officials</a> but, for now, see <a href="https://twitter.com/garybernhardt/status/1340064481271898115">this example of Gary Bernhardt where FB makes a claim that appears to be the opposite of correct to people who work in the area</a>. <a class="footnote-return" href="http://danluu.com/atom.xml#fnref:F"><sup>[return]</sup></a></li> <li id="fn:S">Another claim, rarer than &quot;it would cost too much to provide real support&quot;, is &quot;support can't be done because it's a social engineering attack vector&quot;. This isn't as immediately implausible because this calls to mind all of the cases where people had their SMS-2FA'd accounts owned by someone calling up a phone company and getting a phone number transferred, but I don't find it all that plausible since bank and brokerage accounts are, in general, much higher value than FB accounts and FB accounts are still compromised at a much higher rate, even for online-only accounts, accounts back before KYC requirements were in play, or whatever other reason people name as a reasonable-sounding reason for the difference. <a class="footnote-return" href="http://danluu.com/atom.xml#fnref:S"><sup>[return]</sup></a></li> <li id="fn:A"><p>Another reason, less reasonable, but the actual impetus for this post, is that when Zuckerberg made his comments that only the absolute largest companies in the world can handle issues like fraud and spam, it struck me as completely absurd and, because I enjoy absurdity, I started a doc where I recorded links I saw to large company spam, fraud, moderation, and support, failures, much like the <a href="https://danluu.com/seo-spam/#appendix-google-knowledge-card-results">list of Google knowledge card results I kept track of for a while</a>. I didn't have a plan for what to do with that and just kept it going for years before I decided to publish the list, at which point I felt that I had to write something, since the bare list by itself isn't that interesting, so I started writing up summaries of each link (the original list was just a list of links), and here we are. When I sit down to write something, I generally have an idea of the approach I'm going to take, but I frequently end up changing my mind when I start looking at the data.</p> <p>For example, <a href="https://danluu.com/testing/">since going from hardware to software, I've had this feeling that conventional software testing is fairly low ROI</a>, so when I joined Twitter, I had this idea that I would look at the monetary impact of errors (e.g., serving up a 500 error to a user) and outages and use that to justify working on testing, in the same way that studies looking into the monetary impact of latency can often drive work on latency reduction. Unfortunately for my idea, I found that a naive analysis found a fairly low monetary impact and I <a href="https://danluu.com/metrics-analytics/">immediately found</a> a <a href="https://danluu.com/tracing-analytics/">number of</a> other <a href="https://danluu.com/cgroup-throttling/">projects that</a> were <a href="https://danluu.com/latency-pitfalls/">high impact</a>, so I wrote up a doc explaining that my findings were the opposite of what I needed to justify doing the work that I wanted to do, but I hoped to do a more in-depth follow-up that could overturn my original result, and then worked on projects that were supported by data.</p> <p>This also frequently happens when I write things up here, such as <a href="https://www.patreon.com/posts/60185075">this time I wanted to write up this really compelling sounding story, but, on digging into it, despite it being widely cited in tech circles, I found out that it wasn't true and there wasn't really any interesting there</a>. It's qute often that when I look into something, I find that the angle of I was thinking of doesn't work. When I'm writing for work, I usually feel compelled to at least write up a short doc with evidence of the negative result but, for my personal blog, I don't really feel the same compulsion, so my drafts folder and home drive are littered with abandoned negative results.</p> <p>However, in this case, on digging into the stories in the links and talking to people at various companies about how these systems work, the problem actually seemed worse than I realized before I looked into it, so it felt worth writing up even if I'm writing up something most people in tech know to be true.</p> <a class="footnote-return" href="http://danluu.com/atom.xml#fnref:A"><sup>[return]</sup></a></li> </ol> </div>