🐦 Twitter Post Details

Viewing enriched Twitter post

@curl_justin

State lawmakers introduced over 1,200 AI bills in 2025. They cover everything from deepfakes to autonomous weapons—but they're all just lumped together as "AI policy." @ARozenshtein and I wrote an article that breaks down the policy landscape along three dimensions: (1) what harm are you addressing, (2) what are the factors shaping how you should design your policy intervention, and (3) which actors in the ecosystem should you target? The diagram below, for example, maps the AI ecosystem from chip manufacturers to end users.

Media 1

📊 Media Metadata

{
  "media": [
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2033639341759610937/media_0.jpg",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2033639341759610937/media_0.jpg",
      "type": "photo",
      "filename": "media_0.jpg"
    }
  ],
  "processed_at": "2026-03-16T21:02:23.487291",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2033639341759610937",
  "url": "https://x.com/curl_justin/status/2033639341759610937",
  "twitterUrl": "https://twitter.com/curl_justin/status/2033639341759610937",
  "text": "State lawmakers introduced over 1,200 AI bills in 2025. They cover everything from deepfakes to autonomous weapons—but they're all just lumped together as \"AI policy.\"\n\n@ARozenshtein and I wrote an article that breaks down the policy landscape along three dimensions: (1) what harm are you addressing, (2) what are the factors shaping how you should design your policy intervention, and (3) which actors in the ecosystem should you target?\n\nThe diagram below, for example, maps the AI ecosystem from chip manufacturers to end users.",
  "source": "Twitter for iPhone",
  "retweetCount": 2,
  "replyCount": 1,
  "likeCount": 3,
  "quoteCount": 0,
  "viewCount": 511,
  "createdAt": "Mon Mar 16 20:19:36 +0000 2026",
  "lang": "en",
  "bookmarkCount": 3,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2033639341759610937",
  "displayTextRange": [
    0,
    276
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "curl_justin",
    "url": "https://x.com/curl_justin",
    "twitterUrl": "https://twitter.com/curl_justin",
    "id": "987171701493383168",
    "name": "Justin Curl",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/1992781490833272832/OnOFi6p__normal.jpg",
    "coverPicture": "",
    "description": "",
    "location": "",
    "followers": 416,
    "following": 769,
    "status": "",
    "canDm": false,
    "canMediaTag": true,
    "createdAt": "Fri Apr 20 03:30:49 +0000 2018",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 496,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 11,
    "statusesCount": 184,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "2022718223783731652"
    ],
    "profile_bio": {
      "description": "curl -L https://t.co/bQ8LgzPsbI\n\nNow: @harvard_law JD | Before: Tech Advisor @NewMexicoDOJ, @SchwarzmanOrg, @msftresearch, CS @princeton",
      "entities": {
        "description": {
          "hashtags": [],
          "symbols": [],
          "urls": [
            {
              "display_url": "x.com/curl_justin",
              "expanded_url": "http://x.com/curl_justin",
              "indices": [
                8,
                31
              ],
              "url": "https://t.co/bQ8LgzPsbI"
            }
          ],
          "user_mentions": [
            {
              "id_str": "0",
              "indices": [
                38,
                50
              ],
              "name": "",
              "screen_name": "harvard_law"
            },
            {
              "id_str": "0",
              "indices": [
                77,
                90
              ],
              "name": "",
              "screen_name": "NewMexicoDOJ"
            },
            {
              "id_str": "0",
              "indices": [
                92,
                106
              ],
              "name": "",
              "screen_name": "SchwarzmanOrg"
            },
            {
              "id_str": "0",
              "indices": [
                108,
                121
              ],
              "name": "",
              "screen_name": "msftresearch"
            },
            {
              "id_str": "0",
              "indices": [
                126,
                136
              ],
              "name": "",
              "screen_name": "princeton"
            }
          ]
        },
        "url": {
          "urls": [
            {
              "display_url": "justincurl.github.io",
              "expanded_url": "http://justincurl.github.io",
              "indices": [
                0,
                23
              ],
              "url": "https://t.co/cQ5Wa9IzSG"
            }
          ]
        }
      }
    },
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "display_url": "pic.twitter.com/YlOXPuwADp",
        "expanded_url": "https://twitter.com/curl_justin/status/2033639341759610937/photo/1",
        "ext_media_availability": {
          "status": "Available"
        },
        "features": {
          "large": {
            "faces": []
          },
          "orig": {
            "faces": []
          }
        },
        "id_str": "2033639117133688832",
        "indices": [
          277,
          300
        ],
        "media_key": "3_2033639117133688832",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARw48ACaF7AACgACHDjwNObXQDkAAA==",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAABCgABHDjwAJoXsAAKAAIcOPA05tdAOQAA",
            "media_key": "3_2033639117133688832"
          }
        },
        "media_url_https": "https://pbs.twimg.com/media/HDjwAJoXsAAU1R0.jpg",
        "original_info": {
          "focus_rects": [
            {
              "h": 538,
              "w": 960,
              "x": 0,
              "y": 0
            },
            {
              "h": 540,
              "w": 540,
              "x": 0,
              "y": 0
            },
            {
              "h": 540,
              "w": 474,
              "x": 0,
              "y": 0
            },
            {
              "h": 540,
              "w": 270,
              "x": 0,
              "y": 0
            },
            {
              "h": 540,
              "w": 960,
              "x": 0,
              "y": 0
            }
          ],
          "height": 540,
          "width": 960
        },
        "sizes": {
          "large": {
            "h": 540,
            "w": 960
          }
        },
        "type": "photo",
        "url": "https://t.co/YlOXPuwADp"
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "urls": [],
    "user_mentions": [
      {
        "id_str": "1217811794489741312",
        "indices": [
          169,
          182
        ],
        "name": "Alan Rozenshtein",
        "screen_name": "ARozenshtein"
      }
    ]
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "article": null
}