41554 blogs · [ { "id": "01a08791-eedc-71f8-90d0-9dac6a4044b6", "title": "The paper computer", "url": "https://jsomers.net/blog/the-paper-computer", "published_at": "2026-04-09T01:06:53+00:00" }, { "id": "01a08791-eedc-71f8-90d0-9dac6ad044f7", "title": "The McPhee method", "url": "https://jsomers.net/blog/the-mcphee-method", "published_at": "2025-08-17T03:32:24+00:00" }, { "id": "01a08791-eedc-71f8-90d0-9dac6ad1032a", "title": "Should we cool it with the historical present?", "url": "https://jsomers.net/blog/historical-present", "published_at": "2021-10-22T00:41:02+00:00" }, { "id": "01a0d4e5-3a3f-7273-b4f4-6000cb54bf9e", "title": "I should have loved biology", "url": "https://jsomers.net/i-should-have-loved-biology/", "published_at": "2020-11-19T17:43:37+00:00" }, { "id": "01a08791-eedc-71f8-90d0-9dac6b458884", "title": "Introducing Five’Em, a Texas Hold’Em variant", "url": "https://jsomers.net/blog/five-em", "published_at": "2019-03-14T02:28:51+00:00" }, { "id": "01a08791-eedc-71f8-90d0-9dac6bec1e79", "title": "The three-page paper that shook philosophy: Gettiers in software engineering", "url": "https://jsomers.net/blog/gettiers", "published_at": "2019-01-13T20:25:44+00:00" }, { "id": "01a08791-eedc-71f8-90d0-9dac6c1ba252", "title": "DocWriter: the typewriter that sends its keystrokes in real time to a Google Doc", "url": "https://jsomers.net/blog/docwriter", "published_at": "2017-09-18T01:56:16+00:00" }, { "id": "01a08791-eedc-71f8-90d0-9dac6cae050d", "title": "Most book clubs are doing it wrong", "url": "https://jsomers.net/blog/book-clubs", "published_at": "2017-07-15T18:25:52+00:00" }, { "id": "01a08791-eedc-71f8-90d0-9dac6d383c74", "title": "Speed matters: Why working quickly is more important than it seems", "url": "https://jsomers.net/blog/speed-matters", "published_at": "2015-07-26T22:16:55+00:00" }, { "id": "01a08791-eedc-71f8-90d0-9dac6d45ffde", "title": "How I reverse-engineered Google Docs to play back any document’s keystrokes", "url": "https://jsomers.net/blog/docs-brief", "published_at": "2014-11-10T14:53:21+00:00" }, { "id": "01a08791-eedc-71f8-90d0-9dac6e3df347", "title": "You’re probably using the wrong dictionary", "url": "https://jsomers.net/blog/dictionary", "published_at": "2014-05-18T19:09:04+00:00" }, { "id": "01a0bb45-4efc-7359-8f8a-5d667e20a8b1", "title": "More people should write", "url": "https://jsomers.net/blog/more-people-should-write", "published_at": "2012-09-27T05:57:12+00:00" }, { "id": "01a0bb45-4efc-7359-8f8a-5d667e640cd3", "title": "The best general advice on earth", "url": "https://jsomers.net/blog/william-james-advice", "published_at": "2012-07-26T03:09:33+00:00" }, { "id": "01a0bb45-4efc-7359-8f8a-5d667f08ec35", "title": "The shape of a listener", "url": "https://jsomers.net/blog/conversation", "published_at": "2012-05-24T02:30:42+00:00" }, { "id": "01a0bb45-4efc-7359-8f8a-5d667f20b299", "title": "Project Euler problem 191, or, how I learned to stop counting and love induction", "url": "https://jsomers.net/blog/project-euler-problem-191-or-how-i-learned-to-stop-counting-and-love-induction", "published_at": "2011-02-25T05:51:18+00:00" }, { "id": "01a0bb45-4efc-7359-8f8a-5d667fd61019", "title": "Six lines", "url": "https://jsomers.net/blog/six-lines", "published_at": "2011-02-14T04:21:42+00:00" }, { "id": "01a0bb45-4efc-7359-8f8a-5d6680892587", "title": "Social Annealing", "url": "https://jsomers.net/blog/social-annealing", "published_at": "2010-10-21T03:32:31+00:00" }, { "id": "01a0bb45-4efc-7359-8f8a-5d6681861dc7", "title": "Perfunctory Offers", "url": "https://jsomers.net/blog/perfunctory", "published_at": "2010-10-13T04:31:23+00:00" }, { "id": "01a0bb45-4efc-7359-8f8a-5d6681ac4977", "title": "Exploring the complexity of driving directions", "url": "https://jsomers.net/blog/directions", "published_at": "2010-07-28T08:34:13+00:00" }, { "id": "01a0bb45-4efc-7359-8f8a-5d668298a036", "title": "Kavka’s toxin puzzle", "url": "https://jsomers.net/blog/toxin", "published_at": "2010-03-07T08:51:44+00:00" }, { "id": "01a0bb45-4efc-7359-8f8a-5d66839186de", "title": "“It turns out”", "url": "https://jsomers.net/blog/it-turns-out", "published_at": "2010-02-28T07:55:41+00:00" }, { "id": "01a0bb55-5ec0-71dd-9276-f9c9545f92c9", "title": "Compuchemical Economies", "url": "https://jsomers.net/blog/compuchemical-economies", "published_at": "2010-02-16T07:14:12+00:00" }, { "id": "01a0bb55-5ec0-71dd-9276-f9c954883301", "title": "What it used to be like to look things up", "url": "https://jsomers.net/blog/allusion", "published_at": "2010-02-12T21:25:45+00:00" }, { "id": "01a0bb55-5ec0-71dd-9276-f9c954a8ce7d", "title": "The Role of Deliberate Practice in the Acquisition of Expert Performance", "url": "https://jsomers.net/blog/deliberate-practice", "published_at": "2010-02-09T20:03:46+00:00" }, { "id": "01a0bb55-5ec0-71dd-9276-f9c954face04", "title": "Kenjitsu", "url": "https://jsomers.net/blog/kenjitsu", "published_at": "2010-02-08T21:17:59+00:00" }, { "id": "01a0bb55-5ec0-71dd-9276-f9c955088fb3", "title": "Why the Law", "url": "https://jsomers.net/blog/why-the-law", "published_at": "2009-11-03T09:16:08+00:00" }, { "id": "01a0bb55-5ec0-71dd-9276-f9c95603f771", "title": "Wandering the web stacks to improve your information diet", "url": "https://jsomers.net/blog/wandering-the-web-stacks", "published_at": "2009-10-31T10:32:16+00:00" }, { "id": "01a0bb55-5ec0-71dd-9276-f9c956667b6e", "title": "Rule 110, or, how a little orange dot becomes a universal computer", "url": "https://jsomers.net/blog/110", "published_at": "2009-09-20T18:27:22+00:00" }, { "id": "01a0bb55-5ec0-71dd-9276-f9c9572b87ba", "title": "By inspection", "url": "https://jsomers.net/blog/by-inspection", "published_at": "2009-09-10T03:30:44+00:00" }, { "id": "01a0bb55-5ec0-71dd-9276-f9c957342bb6", "title": "Offline Wikipedia", "url": "https://jsomers.net/blog/offline-wikipedia", "published_at": "2009-08-24T03:10:24+00:00" }, { "id": "01a0bb55-5ec0-71dd-9276-f9c9576f64b9", "title": "Anatomy of a Project Euler problem, and, some remarks on the OEIS", "url": "https://jsomers.net/blog/pe-oeis", "published_at": "2009-03-12T20:22:45+00:00" }, { "id": "01a0bb5a-fc22-735d-bb2b-6c1ee758ba16", "title": "Metacat", "url": "https://jsomers.net/blog/metacat", "published_at": "2009-03-11T08:16:16+00:00" }, { "id": "01a0bb5a-fc22-735d-bb2b-6c1ee778272e", "title": "Those maps at the beginning of books, or, a few words about teaching", "url": "https://jsomers.net/blog/book-maps-teach", "published_at": "2009-03-07T15:43:29+00:00" }, { "id": "01a0bb5a-fc22-735d-bb2b-6c1ee7b48749", "title": "Feynman’s Rigor", "url": "https://jsomers.net/blog/feynmans-rigor", "published_at": "2009-03-02T14:40:34+00:00" } ] posts Claim your blog
Back to James Somers
Blog · corpus.blog/blogs/jsomers.net/posts

James Somers

jsomers.net

2026

2025

2021

2020

2019

2017

2015

2014

2012

2011

2010

2009