🐦 Twitter Post Details

Viewing enriched Twitter post

@fchollet

If you're 17 (or any age) and you want to learn to build LLMs from scratch, read chapters 15-16 of Deep Learning with Python, available online here: https://t.co/Nisfkzf9sC In particular, chapter 15 has one of the best explanations of WHY dot-product attention works that you'll find anywhere.

Media 1

📊 Media Metadata

{
  "media": [
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2091921787978445119/media_0.jpg",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2091921787978445119/media_0.jpg",
      "type": "photo",
      "filename": "media_0.jpg"
    }
  ],
  "processed_at": "2026-08-24T20:02:27.222281",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2091921787978445119",
  "url": "https://x.com/fchollet/status/2091921787978445119",
  "twitterUrl": "https://twitter.com/fchollet/status/2091921787978445119",
  "text": "If you're 17 (or any age) and you want to learn to build LLMs from scratch, read chapters 15-16 of Deep Learning with Python, available online here: https://t.co/Nisfkzf9sC\n\nIn particular, chapter 15 has one of the best explanations of WHY dot-product attention works that you'll find anywhere.",
  "source": "Twitter for iPhone",
  "retweetCount": 164,
  "replyCount": 37,
  "likeCount": 1854,
  "quoteCount": 9,
  "viewCount": 105330,
  "createdAt": "Mon Aug 24 16:13:14 +0000 2026",
  "lang": "en",
  "bookmarkCount": 2533,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2091921787978445119",
  "displayTextRange": [
    0,
    279
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "fchollet",
    "url": "https://x.com/fchollet",
    "twitterUrl": "https://twitter.com/fchollet",
    "id": "68746721",
    "name": "François Chollet",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/2006806326140350470/Kd5oZv-f_normal.jpg",
    "coverPicture": "https://pbs.twimg.com/profile_banners/68746721/1463719109",
    "description": "",
    "location": "United States",
    "followers": 718696,
    "following": 828,
    "status": "",
    "canDm": false,
    "canMediaTag": false,
    "createdAt": "Tue Aug 25 17:09:25 +0000 2009",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 10850,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 1513,
    "statusesCount": 25612,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "2051370269445615965"
    ],
    "profile_bio": {
      "description": "Co-founder @ndea. Co-founder @arcprize. Creator of Keras and ARC-AGI. Author of 'Deep Learning with Python'.",
      "entities": {
        "description": {
          "user_mentions": [
            {
              "id_str": "",
              "indices": [
                11,
                16
              ],
              "name": "",
              "screen_name": "ndea"
            },
            {
              "id_str": "",
              "indices": [
                29,
                38
              ],
              "name": "",
              "screen_name": "arcprize"
            }
          ]
        },
        "url": {
          "urls": [
            {
              "display_url": "fchollet.com",
              "expanded_url": "https://fchollet.com/",
              "indices": [
                0,
                23
              ],
              "url": "https://t.co/6miFIZS7Li"
            }
          ]
        }
      }
    },
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {},
  "card": {
    "binding_values": [
      {
        "key": "thumbnail_image",
        "value": {
          "image_value": {
            "height": 144,
            "url": "https://pbs.twimg.com/card_img/2091435313126412288/NcCF1fu8?format=jpg&name=144x144_2",
            "width": 144
          }
        }
      },
      {
        "key": "description",
        "value": {
          "string_value": "Deep Learning with Python is written for anyone who wishes to explore deep learning from scratch. This new edition adds comprehensive coverage of generative AI and modern deep learning frameworks. It..."
        }
      },
      {
        "key": "domain",
        "value": {
          "string_value": "deeplearningwithpython.io"
        }
      },
      {
        "key": "thumbnail_image_large",
        "value": {
          "image_value": {
            "height": 420,
            "url": "https://pbs.twimg.com/card_img/2091435313126412288/NcCF1fu8?format=jpg&name=420x420_2",
            "width": 420
          }
        }
      },
      {
        "key": "thumbnail_image_original",
        "value": {
          "image_value": {
            "height": 630,
            "url": "https://pbs.twimg.com/card_img/2091435313126412288/NcCF1fu8?format=jpg&name=orig",
            "width": 1200
          }
        }
      },
      {
        "key": "thumbnail_image_small",
        "value": {
          "image_value": {
            "height": 100,
            "url": "https://pbs.twimg.com/card_img/2091435313126412288/NcCF1fu8?format=jpg&name=100x100_2",
            "width": 100
          }
        }
      },
      {
        "key": "thumbnail_image_x_large",
        "value": {
          "image_value": {
            "height": 630,
            "url": "https://pbs.twimg.com/card_img/2091435313126412288/NcCF1fu8?format=png&name=2048x2048_2_exp",
            "width": 1200
          }
        }
      },
      {
        "key": "vanity_url",
        "value": {
          "scribe_key": "vanity_url",
          "string_value": "deeplearningwithpython.io"
        }
      },
      {
        "key": "thumbnail_image_color",
        "value": {
          "image_color_value": {
            "palette": [
              {
                "percentage": 41.22,
                "rgb": {
                  "blue": 255,
                  "green": 255,
                  "red": 255
                }
              },
              {
                "percentage": 37.4,
                "rgb": {
                  "blue": 15,
                  "green": 28,
                  "red": 26
                }
              },
              {
                "percentage": 9.82,
                "rgb": {
                  "blue": 32,
                  "green": 119,
                  "red": 160
                }
              },
              {
                "percentage": 4.76,
                "rgb": {
                  "blue": 28,
                  "green": 91,
                  "red": 117
                }
              },
              {
                "percentage": 2.09,
                "rgb": {
                  "blue": 137,
                  "green": 192,
                  "red": 219
                }
              }
            ]
          }
        }
      },
      {
        "key": "title",
        "value": {
          "string_value": "Deep Learning with Python, Third Edition"
        }
      },
      {
        "key": "card_url",
        "value": {
          "scribe_key": "card_url",
          "string_value": "https://t.co/VP5B7VEB55"
        }
      }
    ],
    "card_platform": {
      "platform": {
        "audience": {
          "name": "production"
        },
        "device": {
          "name": "iPhone",
          "version": "13"
        }
      }
    },
    "name": "summary",
    "url": "https://t.co/VP5B7VEB55",
    "user_refs_results": []
  },
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "urls": [
      {
        "display_url": "deeplearningwithpython.io/chapters/chapt…",
        "expanded_url": "https://deeplearningwithpython.io/chapters/chapter16_text-generation/",
        "indices": [
          149,
          172
        ],
        "url": "https://t.co/Nisfkzf9sC"
      }
    ],
    "user_mentions": []
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "communityInfo": null,
  "article": null
}