ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

Today's accomplishment: wanted to replace cJSON usage of Vector Sets VSIM "FILTER" option: does not make sense to parse and return a tree of objects to do ".age < 40" or alike. 3 LLMs + meticulous hand cleaning, and here it is: fastjson.c, 450 lines (vs 4000), around 2x faster in the *worst* case.

Apr 19, 2025, 1:15 PM

Record data

{
  "uri": "at://did:plc:ipt7y6qaf6fn7oeeduboqe44/app.bsky.feed.post/3ln67qm764s2a",
  "cid": "bafyreibvjsocq57bmneqihxffta4og2espa4nmut3xc662qlxnrubuus3m",
  "value": {
    "text": "Today's accomplishment: wanted to replace cJSON usage of Vector Sets VSIM \"FILTER\" option: does not make sense to parse and return a tree of objects to do \".age < 40\" or alike. 3 LLMs + meticulous hand cleaning, and here it is: fastjson.c, 450 lines (vs 4000), around 2x faster in the *worst* case.",
    "$type": "app.bsky.feed.post",
    "langs": [
      "en"
    ],
    "createdAt": "2025-04-19T13:15:18.184Z"
  }
}