Charles Loder's Avatar

Charles Loder

@charlesloder.bsky.social

Software engineer | Bridging technology & humanities | Making the internet a more Hebrew friendly place hebrewtransliteration.app

52 Followers  |  62 Following  |  277 Posts  |  Joined: 21.09.2023  |  1.966

Latest posts by charlesloder.bsky.social on Bluesky

This shows what's possible when we combine AI and IIIF in digital humanitiesβ€”going beyond the usual chatbots and viewers.
#ai #iiif #digitalhumanities #manuscripts #hebrew

04.02.2026 14:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Highlights:
- Multiple verse annotations per page
- Search-based page navigation
- Handling verses split across columns
- Selective annotation display

04.02.2026 14:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Excited to share the MVP I've been building: a IIIF-powered application for reading medieval Hebrew manuscripts, powered by AI annotations.

The technical setup: ai-generated bounding boxes (detailed in a previous post) + Content State API for verse navigation.

04.02.2026 14:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Using Gemini 3 Agentic Vision for Annotating Manuscripts On Jan 27, Google announced Agentic Vision for Gemini 3 Flash, enabling Gemini to execute Python scripts while performing image understanding. My previous experiments using Gemini to generate annotati...

My latest attempt showing how I got Gemini to create an accurate bounding box for a Hebrew verse in the Leningrad Codex to be used in a #IIIF annotation, including the prompt I used to direct the model in the best way.
www.linkedin.com/pulse/using-...

02.02.2026 18:49 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Gemini 3 Flash Agentic Vision Gemini 3 Flash Agentic Vision. GitHub Gist: instantly share code, notes, and snippets.

Prompt and settings I used:
gist.github.com/charlesLoder...

29.01.2026 16:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Introducing Agentic Vision in Gemini 3 Flash Agentic Vision, a new capability introduced in Gemini 3 Flash, converts image understanding from a static act into an agentic process

Not only has Gemini been particularly great at handwritten texts, but this new agentic workflow allows the model to crop & zoom, meaning it can check it's own work and validate results.

Agentic Vision announcement
blog.google/innovation-a...

29.01.2026 16:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Google's latest Agentic Visions for #Gemini is amazing!!!

I had it create a bounding box for a #iiif annotation for Gen 1:3 on the Leningrad Codex supplying some context about dimensions and thinking, and the results are better than anything yet

29.01.2026 16:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

From a less linguistically astute viewpointβ€”isn't it just that "them" works because cabbage, cauliflower, okra, etc. are quantifiable?
You can't "chop them 'mater" but you can "chop them 'maters".

Also this was the first song I learned on the banjo! πŸͺ•

28.01.2026 19:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Bit confused…tools like opencode and claudecode are "agents", right? But they create agents too...so are those the "agents" or "subagents"?
Wouldn't the latter just be different instances of an agent running? They don't seem categorically different then the former

26.01.2026 20:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I am convinced Adobe Reader is a vibe coded app by 10 year old developer who has only ever used an iPad

26.01.2026 19:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

According to Gemini in GMail, my going rate for an index is $40/page! AI is going to make me so rich

22.01.2026 15:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
CoMMA: thousands of medieval manuscripts finally transcribed Transcribing thousands of medieval manuscripts by hand would be a monumental undertaking. Fortunately, researchers in computational humanities at the Inria Paris Centre have been able to automate the ...

β€œWe received a total of 32,763 manuscripts, mostly in Old French and Latin, which we transcribed in four months”, explains Thibault ClΓ©rice

www.inria.fr/en/comma-med...

15.01.2026 17:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A IIIF annotation highlighting the start of Genesis 1:1 in the Leningrad Codex

A IIIF annotation highlighting the start of Genesis 1:1 in the Leningrad Codex

A quick POC of using AI (Gemini 3 Pro) to create #iiif annotations to find verses in the Leningrad Codex.

Born out of my incompetence at reading manuscripts!
#hebrew #digitalhumanities

15.01.2026 16:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

Hooray!
x.com/charles_lode...

15.01.2026 03:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Manuscripts This call retrieves all associated manuscript data and metadata for a given Sefaria tref .

I can reverse engineer it from Sefaria's manuscript api, but it has the same issue with tanach.us β€” your entry point is the reference, not the folio. I would have to search through every verse essentially to figure out which one's correspond to which page.
developers.sefaria.org/reference/ge...

15.01.2026 03:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm looking for the opposite. I want some csv (or whatever) that tells me which verses are on the page

15.01.2026 02:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Is there an index for mapping verses to folio in Leningrad?

14.01.2026 20:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 1

The versifications of Daniel across different traditions is freaking free for all!

11.01.2026 04:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

In your 20's: wow, this furniture came with it's own tools to assemble it! How convenient!

In your 30's: Gah! What am I going to do with my 37th allen wrench!

09.01.2026 19:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A list of traditional proofreading marks, with examples for deletion, insertion, spacing, etc.

A list of traditional proofreading marks, with examples for deletion, insertion, spacing, etc.

When editing PDFs, is anyone still using traditional proofreading marks?

06.01.2026 16:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah, I wish I dug into this more before posting

05.01.2026 01:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Dang it, I've been duped by AI slop…

05.01.2026 01:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Google’s Gemini 3.0 Pro helps solve longstanding mystery in the Nuremberg Chronicle - SiliconANGLE Google’s Gemini 3.0 Pro helps solve longstanding mystery in the Nuremberg Chronicle - SiliconANGLE

Gemini was able to identify that the annotations in the Nuremberg Chronicle were not random markings or decorative flourishes but calculations related to competing biblical chronologies.

siliconangle.com/2026/01/01/g...

04.01.2026 20:44 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Working in code: issue tracker, kanban board, project road map, version control system, triage tags

Working in books: "I sent an email 6 weeks ago…"

31.12.2025 15:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Most job boards are chock full of scam jobs.

It's like they all want you to just use their platform so they can serve you ads instead of finding a job (read that statement drenched in the sarcasm of a frustrated job hunter)

19.12.2025 19:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

So LinkedIn will only let you create a job alert for a company only if they already have jobs posted!

Why do we all use that unbearable platform???????

19.12.2025 17:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Any tips for vibe coding/engineering?

18.12.2025 14:43 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Reverted Adobe reader to the classic look, and that made all the difference

17.12.2025 16:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Checkout Comic Sans!

10.12.2025 22:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

So when you search for Times New Roman, Google displays the results in TNR!

10.12.2025 22:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@charlesloder is following 20 prominent accounts