Sign in

Charles Loder

@charlesloder.bsky.social
77 followers 68 following 361 posts

Software Engineer @ The Seed Company | Bridging technology & humanities | Making the internet a more Hebrew friendly place hebrewtransliteration.app

PostsRepliesMedia
Charles Loder @charlesloder.bsky.social · 01/09/2026
Ok NYT, that is a terrifying way to start a sentence
000
Charles Loder @charlesloder.bsky.social · 16/08/2026
The use of "publish" in Isa 52:7 (ESV) struck me as odd. The KJV, RSV, and ASV all use "publish" for מַשְׁמִיעַ. Though "publish" can generally mean 'to make known' including non-text ways (like publishing the banns of marriage), it feels as if the predominant usage has shifted…
Isaiah 52:7 (ESV)  How beautiful upon the mountains are the feet of him who brings good news, who publishes peace, who brings good news of happiness, who publishes salvation, who says to Zion, “Your God reigns.”
130
Charles Loder @charlesloder.bsky.social · 07/07/2026
Though correct, this image will never cease to confuse me more on the matter en.wikipedia.org/wiki/Recto_a...
010
Charles Loder @charlesloder.bsky.social · 03/07/2026
ISO 259 uses s̀ to transliterate and unpointed shin character, and I don't know how I feel about that still
000
Charles Loder @charlesloder.bsky.social · 23/06/2026
Added some new options to Hebrew Transliteration App: - Ketiv/Qere pairs - "on complete" callback The settings UI is getting a bit cramped!
110
Charles Loder @charlesloder.bsky.social · 22/06/2026
Had a moment of inspiration and wanted to sketch out this idea. Not sure if SBL Hebrew is the best font for this though…
061
Charles Loder @charlesloder.bsky.social · 20/06/2026
I’m basically non-existent
010
Charles Loder @charlesloder.bsky.social · 09/06/2026
Developed a test to see where my Hebrew transliteration library's output differs from Khan's transcriptions. It's really close! Pretty sure Gen 1:8 and 1:13 are errors in transcription itself, and 1:4 and 1:7 are different by only 1 stress mark
Test report for transliterating tiberian Hebrew
020
Charles Loder @charlesloder.bsky.social · 08/06/2026
Just doing my part to train the next batch of AI
010
Charles Loder @charlesloder.bsky.social · 01/06/2026
Any idea why the kaf is doubled here?
310
Charles Loder @charlesloder.bsky.social · 02/05/2026
I didn't realize parabible had a public API! SAving this for myself for later
210
Charles Loder @charlesloder.bsky.social · 19/04/2026
☘️ clover-ai v0.6.0 User can now add Annotations in addition to IIIF Images to the chat, and chats can be exported to markdown But most importantly (not really), checkout that nice hover animation on the chat bubble! #iiif #digitalhumanities #ai
000
Charles Loder @charlesloder.bsky.social · 27/03/2026
🎉 Version 3 of Hebrew Transliteration App is live! Besides some major technical changes (Astro & Svelte), the UX has been greatly improved. There are far fewer bugs related to how schemas are handled, including improved support for callback functions. Let me know what you think!
132
Charles Loder @charlesloder.bsky.social · 19/03/2026
Got a redesign cooking, and checkout that favicon!
120
Charles Loder @charlesloder.bsky.social · 17/02/2026
Strunk and White would've have hated this
000
Charles Loder @charlesloder.bsky.social · 09/02/2026
Adobe is a $110B company, and not a single designer thought—hey, when someone is searching for a comment, they may accidentally close the comment pane instead of clearing their search Every. Freaking. Day
000
Charles Loder @charlesloder.bsky.social · 04/02/2026
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.
120
Charles Loder @charlesloder.bsky.social · 29/01/2026
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
IIIF annotation of Genesis 1:3 generated by Google's Gemini 3 Agentic Vision
100
Charles Loder @charlesloder.bsky.social · 22/01/2026
According to Gemini in GMail, my going rate for an index is $40/page! AI is going to make me so rich
000
Charles Loder @charlesloder.bsky.social · 15/01/2026
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
A IIIF annotation highlighting the start of Genesis 1:1 in the Leningrad Codex
010
Charles Loder @charlesloder.bsky.social · 06/01/2026
When editing PDFs, is anyone still using traditional proofreading marks?
A list of traditional proofreading marks, with examples for deletion, insertion, spacing, etc.
000
Charles Loder @charlesloder.bsky.social · 10/12/2025
Checkout Comic Sans!
000
Charles Loder @charlesloder.bsky.social · 10/12/2025
So when you search for Times New Roman, Google displays the results in TNR!
100
Charles Loder @charlesloder.bsky.social · 25/11/2025
Ok, I assume this is totally incorrect, can anyone verify for me just how incorrect this is
120
Charles Loder @charlesloder.bsky.social · 20/11/2025
There's a lot going on in the latest #clover-ai v0.5 🎉 Check out the demo 👇 there's: custom functionality, #iiif annotations, and Gemini 3.
120
Charles Loder @charlesloder.bsky.social · 11/11/2025
This idea has been rattling in my head. Instead of focusing on how "intelligent" a model is, the real power of LLMs shines when their intelligence is constrained by limiting what data the model can draw on. Not sure if I'm missing anything in this graph
A graph with the title "Constraining LLM Intelligence" with the Y-axis labeled "Powerful" and the X-axis labeled "Portable". Four techniques are displayed in a downward slope with starting with "Fine tuning" then "RAG" then "Tool Calling" then "Prompting."
010
Charles Loder @charlesloder.bsky.social · 11/11/2025
Had to make an account just to try out a sandboxed version of an API, and on top of that you HAVE to subscribe to the newsletter
000
Charles Loder @charlesloder.bsky.social · 04/11/2025
In true dev fashion, I may be over engineering the job search
Google Sheets query: =CONCATENATE("site:", TRIM(site_query!B2), " ", TEXTJOIN(" AND ", TRUE, ARRAYFORMULA("(" & content_query!$B$2:B & ")")))
000
Charles Loder @charlesloder.bsky.social · 28/10/2025
People are sleeping on GoogleAi's #Gemma 3n models. They run entirely on-device, they're fast, and they're surprisingly capable. Here it is transcribing a letter — no API calls, just local inference on a Mac M2. Watch that GPU usage!
110
Charles Loder @charlesloder.bsky.social · 22/10/2025
My app made it into the Baker Acacemic/Brazo's Style Manual! Is this the editorial mountain top?!
Hebrew and Greek transliteration should follow the patterns presented in SBLHS (5.1.1; 5.3), which also provides detailed guidance on applying these transliteration schemes to specific cases. Charles Loder’s transliteration app (https://hebrewtransliteration.app/#) can be used to confirm the correct form of Hebrew transliteration when you are uncertain.
120
Charles Loder @charlesloder.bsky.social · 06/10/2025
I was so tempted to click on this ad
010
Charles Loder @charlesloder.bsky.social · 30/09/2025
Experimenting with a custom Gemini command for adding alt text. Gemini CLI can: - fetch the accessibility guide for context - fetch the images and understand them This allows for good alt text. Not just a description of the image, but text that is related to the context
A code snippet of a Gemini custom slash command for generating alt text. The code says:

```toml
description = "Asks the model to check for image tags without any alt text, and add text based on surrounding context."

prompt = """
Find all image image alt text that is empty and add descriptive alt text based on the surrounding context.

When writing alt text, consider the context of where and how the image is being used.
The surrounding text of the document, website, or email may affect which parts of the image are most important to describe.

Follow this guide: https://accessibility.huit.harvard.edu/describe-content-images
"""
```
100
Charles Loder @charlesloder.bsky.social · 25/09/2025
Mulling over "silent" and I think it has potential! The word currently is getting syllabified as 'וַ' and 'יַּ֫רְא', so the second syllable could be parsed like below. Sorry for all the code!
010
Charles Loder @charlesloder.bsky.social · 25/09/2025
Maybe just "initial consonant" and "final consonant" would be the orthographic analogs?
110
Charles Loder @charlesloder.bsky.social · 25/09/2025
Would it be wrong to say for the 2nd syllable that "the nucleus is a hiriq-yod" I feel like it's conflating different types of terminology
The hebrew word יַשְׁמִ֞יד with a hiriq-yod in the second syllable
210
Charles Loder @charlesloder.bsky.social · 23/09/2025
Big news on the LinkedIn, Baker acquires Lexham Press:
Baker Publishing Group, a leading independent Christian publishing house, is pleased to announce the acquisition of Lexham Press, the in-house publishing division of Logos. This strategic acquisition deepens the longstanding partnership between the two companies and expands Baker's portfolio of academic and Christian living content. 
 
"I'm pleased to bring Lexham Press into Baker Publishing House," said Jesse Myers, president and CEO of Baker Publishing Group. "I know firsthand the depth, rigor, and value of titles published by Lexham Press, and I'm excited to broaden the reach of Lexham's work under the Baker umbrella." 
 
This acquisition represents a win-win scenario: Baker gains access to Lexham's proven publishing expertise and content catalog, while Logos can dedicate full attention to enhancing its industry-leading digital Bible study platform. Under the transaction terms, Logos retains the rights to Lexham Press content within Logos, ensuring that these valuable titles will continue to anchor Logos's comprehensive library bundles. 
 
"Baker Publishing Group is an excellent forever home for Lexham Press because of their shared commitment to delivering best-in-class content and deep expertise in Christian publishing," said Matthew Bennett, vice president of content products at Logos. "I'm excited to see how Lexham thrives under the Baker brand and reaches even more students of Scripture for generations to come."
030
Charles Loder @charlesloder.bsky.social · 09/09/2025
v0.4.0 of clover-ai adds two new exciting features: • Canvas context • Tool calling The first user message in the video demonstrates both of these.
100
Charles Loder @charlesloder.bsky.social · 05/09/2025
Ran into an "Excessive complexity" error with these:
A IIIF Image URL in Typescript types
010
Charles Loder @charlesloder.bsky.social · 05/09/2025
Typescript is just awesome
010
Charles Loder @charlesloder.bsky.social · 20/08/2025
Once it found everything, it created the .ris file!
100
Charles Loder @charlesloder.bsky.social · 20/08/2025
The last entry was an article, not a book so it wasn't in the Open Library's data. Claude went and did a web search.
100
Charles Loder @charlesloder.bsky.social · 20/08/2025
Using an unofficial MCP server for the Open Library API (from Internet Archive), it searched for and got bibliographic data for two items github.com/8enSmith/mcp...
110
Charles Loder @charlesloder.bsky.social · 20/08/2025
A fun quick experiment with MCP! I gave Claude a very short PDF (2 pages) with only 3 citations from a small paper I wrote a while back in grad school. I asked it find the books in the paper and generate a .ris file for importing into Zotero
100
Charles Loder @charlesloder.bsky.social · 13/08/2025
C'mon put a little effort into your scams
A scam email with the vaguest language possible:

Hello! I recently read your research published on Academia.edu and was deeply impressed by your insights.
Your research aligns closely with my own interests, and I believe there may be opportunities for meaningful collaboration or exchange of ideas.
If you are willing, I would be happy to explore possible collaborations, whether sharing resources, exchanging ideas, or participating in future research projects. Since I don't check email often, could you please share your phone number or use WhatsApp or Telegram? These are my preferred contact methods.
010
Charles Loder @charlesloder.bsky.social · 12/08/2025
Abbreviations can't hide from me!
000
Charles Loder @charlesloder.bsky.social · 24/07/2025
Acc. to SBL when citing a web page, it should include the "owner or sponsor" of a site. Zotero calls this field "Website Title." And neither of those are encoded in any real way in a site. The page has a title, and it's hosted on a domain. Maybe a meta tag could supply this?
010
Charles Loder @charlesloder.bsky.social · 22/07/2025
I'm continuing to work on clover-ai in my spare time, and trying to build more in public. Below is a Latin ms from the CA State Library via @digitalscriptorium.bsky.social. The transcription isn't perfect, but for mss which may never be transcribed, these models can do a lot with little effort
100
Charles Loder @charlesloder.bsky.social · 18/07/2025
The role: Senior Software Engineer (React UI) The qualifications:
000
Charles Loder @charlesloder.bsky.social · 15/07/2025
Dear authors, Please learn how to use style guides in Word. This is not how you make a bibliographic entry.
110
Charles Loder @charlesloder.bsky.social · 02/07/2025
What does the superscript "b" mean?
100