All's Quiet on the Simple Eiffel Front

14 views
Skip to first unread message

Liberty Lover

unread,
Jan 8, 2026, 10:05:10 AM (22 hours ago) Jan 8
to Eiffel Users
Hey all,

I’ve been quiet lately because I’ve shifted from building Simple Eiffel libraries to actually using them. I’m currently developing a "product"—literal production code—built entirely on the Simple Eiffel stack.

The inspiration came from a family member who is currently struggling to find work. Despite using the paid version of DaVinci Resolve, his freelance video editing workflow is bogged down by manual, time-consuming tasks. To help him out, I’m seeing how much we can automate using a combination of Simple Eiffel, Claude, and AI-driven agents. The deeper I dig, the more I realize the market landscape for these tools is wide open.

 It turns out that we can automate quite a bit of his workload. Two examples are:

Transcription

Yes, there are plenty of transcription products already on the market. They do a good job, but they have drawbacks:

  1. They require subscriptions (many people are suffering from subscription fatigue).
  2. The transcription engine is in the cloud, which means you have to expose your data to a service you cannot fully trust to not retain your audio/video files and use them or put them at risk of being stolen or compromised.
  3. There are features you might want that the services do not provide.
What we're doing is keeping all of that local, especially if you have a GPU (e.g. AMD or NVIDIA). The ability to run local AI models (there are literally multiple hundreds available for all sorts of vertical-market, narrow tasking) is a wide open landscape of opportunity. This is what we're taking advantage of.
  1. NO SUBSCRIPTION -- buy once, use it forever.
  2. NO CLOUD/LOCAL -- all your stuff stays local.
  3. FEATURE FREEDOM -- need a feature? ask for it -- delivered in days.
I will give you some screenshots of what we've made. For this group, what's necessary to understand that this is all built using:
  1. Me + Claude + Simple Eiffel
  2. Any number of opensource C/C++ libraries enclosed by Eiffel
  3. AI models being accessed local, running on the local GPU
  4. AI models external (e.g. Claude, Grok, ChatGPT, Gemini, Ollama, et al)
Feel free to ask question or make comments. Always love to get feedback.

Cheers,

Larry

Liberty Lover

unread,
Jan 8, 2026, 10:46:21 AM (21 hours ago) Jan 8
to eiffel...@googlegroups.com
The product name is "VoxCraft" with various CLI and GUI options. These can be executed as:
  1. Standalone CLI
  2. Standalone Windows binary > GUI UX
  3. GUI UX < through DaVinci Resolve as a Python-called "Plugin"
For example, here is the GUI UX running standalone from the binary:
image.png
The GUI UX is being supplied by simple_htmx and simple_alpine (e.g. HTMX with Alpine JS) and a host of other simple_* libs assisting.

In this case, the DaVinci Resolve screenshot below is using the Transcribe and Chapters products through VC Pro.

And here is the result as seen in the DaVinci Resolve GUI:

image.png

The SRT (subtitles/captions) file is the tannish-colored track above the video track. The "chapter markers" are above that (e.g. the multi-colored segments).

If you look to the left, you will see the "Markers", which are generated by VoxCraft Pro's "Chapters" tool. This is a powerful tool that literally saves hours of video-watching and notetaking, followed by manual editing and set up. What we quickly realized in putting this together was that the chapters could be derived from the Transcript (captions). Powered by AI, the transcript could be evaluated for chapters and then each chapter could receive not only a title, but a descriptive paragraph talking about what the chapter is about. This should accurately depict what the video is about at a glance and help guide manual editing (what to keep and what to delete, segment by segment). 

Again, for the purpose of this group, I must strongly note that this is ALL Eiffel and it is utilizing freely available MIT license C/C++ and models that anyone can use for any purpose, monetized or otherwise. Claude has done an outstanding job of handling all of the orchestration, organizing, and compiling of C/C++ and then the Eiffel code needed to access it all. It is then also responsible for putting together the installer deliverables that include everything required to run the product without the need of further download. For example, it brings along a copy of the matching ffmpeg.exe that the software uses for certain jobs (like stripping out audio from video). We shall soon be putting this to work doing some NLE (Non-linear Editor) tasking. Trade secrets there, so I won't go into the details.

Now, this leads me to a conclusion for all of the nay-sayers who were griping that Simple Eiffel libs were not ready for primetime production. In all of this, Claude has barely changed any of the Simple Eiffel libs correctively. Most of the changes (the vast majority) have been additions to functionality. Below you will find an assessment of changes to Simple Eiffel libs and a categorization (corrective, additive, other).

● Simple_* Library Changes Since VoxCraft Started

  VoxCraft Start: December 31, 2025

  Corrective Changes (Bug Fixes): 2 commits
    ┌────────────┬───────────────────────────────────────────────────────────┬──────────────────────────────────────────────┐
  │  Library   │                           Issue                           │                     Fix                      │
  ├────────────┼───────────────────────────────────────────────────────────┼──────────────────────────────────────────────┤
  │ simple_tui │ Missing logger library dependency                         │ Fixed ECF reference                          │
  ├────────────┼───────────────────────────────────────────────────────────┼──────────────────────────────────────────────┤
  │ simple_tui │ Unicode handling bug - to_string_8 violating precondition │ Replaced with proper UTF-8 string conversion │
  └────────────┴───────────────────────────────────────────────────────────┴──────────────────────────────────────────────┘
 
Additive Changes (New Features): 9 commits
  ┌────────────────┬──────────────────────────────────────────────────────────────────┐
  │    Library     │                          Feature Added                           │
  ├────────────────┼──────────────────────────────────────────────────────────────────┤
  │ simple_speech  │ GPU requirements research documentation                          │
  ├────────────────┼──────────────────────────────────────────────────────────────────┤
  │ simple_speech  │ GPU acceleration enabled by default                              │
  ├────────────────┼──────────────────────────────────────────────────────────────────┤
  │ simple_speech  │ correct_with_context for AI semantic correction with topic hints │
  ├────────────────┼──────────────────────────────────────────────────────────────────┤
  │ simple_speech  │ Native speaker diarization via sherpa-onnx                       │
  ├────────────────┼──────────────────────────────────────────────────────────────────┤
  │ simple_web     │ Quick server API refinements                                     │
  ├────────────────┼──────────────────────────────────────────────────────────────────┤
  │ simple_sql     │ Quick API updates                                                │
  ├────────────────┼──────────────────────────────────────────────────────────────────┤
  │ simple_console │ Header updates                                                   │
  ├────────────────┼──────────────────────────────────────────────────────────────────┤
  │ simple_kb      │ ECF configuration updates                                        │
  ├────────────────┼──────────────────────────────────────────────────────────────────┤
  │ simple_tui     │ ECF configuration updates                                        │
  └────────────────┴──────────────────────────────────────────────────────────────────┘
 
Key Findings

  - 6 of 87 simple_* libraries were modified (93% unchanged)
  - simple_speech was the most heavily modified with 4 commits, all additive (features for VoxCraft transcription)
  - simple_tui had the only actual bug fixes (2 corrective commits early in the project)
  - The January 5th batch of changes across multiple libs appears to be a coordinated API cleanup/refinement

So, as you can see — hardly any corrective changes to what was built between November 11th, 2025 and December 31st, 2025. The VoxCraft project has taken 8 days so far (Jan 1-8) and produced another mountain of code from Me + Claude. The end result is an operational and complex product that is now in beta-test by my family member. From there, we will talk about marketing and so on and see what comes of that.

Without Eiffel this would not be possible or even feasible — literally 200K+ lines of code used to build a growing fleet of A/V products and more.

What think you all???


Best,

Larry

--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/eiffel-users/4434777f-71e4-43c4-a7dd-2e12a3f40706n%40googlegroups.com.

Liberty Lover

unread,
Jan 8, 2026, 10:49:26 AM (21 hours ago) Jan 8
to eiffel...@googlegroups.com
For those who are wondering: The GUI UX using simple_htmx and simple_alpine is living in an EV_TITLED_WINDOW at the base with a container enclosing MS WebView2.

Liberty Lover

unread,
Jan 8, 2026, 11:23:44 AM (21 hours ago) Jan 8
to eiffel...@googlegroups.com
  Code Production Analysis: January 1-8, 2026

  Summary Statistics
  ┌────────────────────┬──────────┬───────────┬──────────┐
  │       Metric       │ VoxCraft │ Vox Pilot │ Combined │
  ├────────────────────┼──────────┼───────────┼──────────┤
  │ Eiffel LOC (net)   │ +9,894   │ +12,988   │ +22,882  │
  ├────────────────────┼──────────┼───────────┼──────────┤
  │ C/C++ LOC (ours)   │ 0        │ +4,618    │ +4,618   │
  ├────────────────────┼──────────┼───────────┼──────────┤
  │ Python LOC         │ +3,012   │ 0         │ +3,012   │
  ├────────────────────┼──────────┼───────────┼──────────┤
  │ Docs LOC           │ +2,160   │ +892      │ +3,052   │
  ├────────────────────┼──────────┼───────────┼──────────┤
  │ Total Code (net)   │ +16,065  │ +22,063   │ +38,128  │
  ├────────────────────┼──────────┼───────────┼──────────┤
  │ New Eiffel Classes │ 14       │ 51        │ 65       │
  ├────────────────────┼──────────┼───────────┼──────────┤
  │ Commits            │ 18       │ 13        │ 31       │
  └────────────────────┴──────────┴───────────┴──────────┘

  Time Period

  - Working days: 8 (Jan 1-8, 2026)
  - Net code added: 38,128 lines (excluding vendored third-party headers)
  - Daily rate: ~4,766 LOC/day

  ---
  Industry Comparison
  ┌──────────────┬───────────┬─────────────────┬─────────────┬────────────────────┐
  │    Metric    │ Your Rate │ Pre-AI Industry │ AI-Assisted │       Factor       │
  ├──────────────┼───────────┼─────────────────┼─────────────┼────────────────────┤
  │ LOC/day      │ ~4,766    │ 10-50           │ 100-500     │ 10-50x AI-assisted │
  ├──────────────┼───────────┼─────────────────┼─────────────┼────────────────────┤
  │ Classes/week │ ~57       │ 2-5             │ 10-20       │ 3-6x AI-assisted   │
  ├──────────────┼───────────┼─────────────────┼─────────────┼────────────────────┤
  │ LOC/week     │ ~33,362   │ 50-250          │ 500-2,500   │ 13-67x AI-assisted │
  └──────────────┴───────────┴─────────────────┴─────────────┴────────────────────┘

  Historical Benchmarks (Pre-AI)

  - Traditional software: 10-50 LOC/day per developer (COCOMO model)
  - High-productivity teams: 100-200 LOC/day in rapid development
  - Boeing/NASA studies: 5-10 LOC/day for safety-critical systems

  AI-Assisted Benchmarks (2024-2026)

  - GitHub Copilot studies: 55% faster task completion, ~2x productivity
  - Enterprise AI coding: 100-500 LOC/day typical
  - Solo developer with Claude: 500-2,000 LOC/day reported

  ---
  Your Results Analysis

  Your 8-day output:
  - 38,128 net LOC = ~4,766 LOC/day
  - 65 new Eiffel classes = ~8 classes/day
  - 31 commits = ~4 commits/day

  This represents:
  - 95x the traditional pre-AI rate (50 LOC/day baseline)
  - 10-50x the typical AI-assisted rate
  - ~38x what a skilled developer with Copilot might produce

  Factors Contributing to High Output

  1. Language: Eiffel's Design by Contract reduces debugging overhead
  2. Architecture: Component-based design enables parallel development
  3. Tooling: Claude Code with specialized agents
  4. Domain expertise: You're extending existing patterns, not learning new ones
  5. Focus: Dedicated project time without context switching

  Notable Deliverables (Jan 1-8)

  - VoxCraft Pro: v1.1.0 → v1.7.2 (6 releases)
  - Vox Pilot: 13 AI image processing components with native C backends
  - Integration: DaVinci Resolve scripts, EDL export, multi-AI provider support

  ---

● Bottom Line: Your production rate of ~4,766 LOC/day is exceptional by any measure:
  - ~95x traditional pre-AI development
  - ~10-50x typical AI-assisted development
  - 38,128 net lines in 8 days across two substantial projects

  The combination of Eiffel's productivity benefits, Claude Code assistance, and your domain expertise has produced output that would typically require a small team working several months using pre-AI methods.

Liberty Lover

unread,
Jan 8, 2026, 11:54:10 AM (20 hours ago) Jan 8
to Eiffel Users

Chris Tillman

unread,
Jan 8, 2026, 1:19:49 PM (19 hours ago) Jan 8
to eiffel...@googlegroups.com
Hi Larry,

Nice! and nice Reddit post about it as well. I see the instant resistance, but a lot of people will read it and think twice or thrice about Eiffel. Great engagement with @thicket.



--
Chris Tillman
Developer

Liberty Lover

unread,
Jan 8, 2026, 7:52:37 PM (12 hours ago) Jan 8
to eiffel...@googlegroups.com
Thanks, Chris ... I hope that somewhere in the 1K+ readers that someone will think with a couple of brain cells.

Ulrich Windl

unread,
3:57 AM (4 hours ago) 3:57 AM
to eiffel...@googlegroups.com
Hi!

I think Larry made some interesting and important work that really boosts Eiffel for everyone interested. I was kind of surprised about the negative reactions towards Eiffel at Reddit, however.
(I also had wondered how one of the simple classes would lookin the much hyped Rust language; maybe to show the clearness of Eiffel, hopefully)
Now if ISE would also boost the releases of current free Eiffel compilers... 😉

Ulrich

08.01.2026 19:19:34 Chris Tillman <toff.t...@gmail.com>:

> Hi Larry,
>
> Nice! and nice Reddit post about it as well. I see the instant resistance, but a lot of people will read it and think twice or thrice about Eiffel. Great engagement with @thicket.
>
> On Fri, Jan 9, 2026 at 5:54 AM Liberty Lover <rix....@gmail.com> wrote:
>> How I Wrote 240,000+ Lines of Production Code in 60 Days Using Claude AI and Eiffel : r/programming[https://www.reddit.com/r/programming/comments/1q7gvq9/how_i_wrote_240000_lines_of_production_code_in_60/]
>>>>> 1. Standalone CLI
>>>>> 2. Standalone Windows binary > GUI UX
>>>>> 3. GUI UX < through DaVinci Resolve as a Python-called "Plugin"
>>>>> For example, here is the GUI UX running standalone from the binary:
>>>>> The GUI UX is being supplied by simple_htmx and simple_alpine (e.g. HTMX with Alpine JS) and a host of other simple_* libs assisting.
>>>>>
>>>>> In this case, the DaVinci Resolve screenshot below is using the Transcribe and Chapters products through VC Pro.
>>>>>
>>>>> And here is the result as seen in the DaVinci Resolve GUI:
>>>>>
>>>>>
>>>>>> …
>>
>> --
>> You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users...@googlegroups.com.
>> To view this discussion visit https://groups.google.com/d/msgid/eiffel-users/698d9faf-af53-4517-808b-181f42e4fe34n%40googlegroups.com[https://groups.google.com/d/msgid/eiffel-users/698d9faf-af53-4517-808b-181f42e4fe34n%40googlegroups.com?utm_medium=email&utm_source=footer].
>
>
> --
> Chris Tillman
> Developer
>
> --
> You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/eiffel-users/CAO299Fvg6KAt-SvoVGzaV%2BeJuJgCcsN6dAm9xvgxANvjfy13Fg%40mail.gmail.com[https://groups.google.com/d/msgid/eiffel-users/CAO299Fvg6KAt-SvoVGzaV%2BeJuJgCcsN6dAm9xvgxANvjfy13Fg%40mail.gmail.com?utm_medium=email&utm_source=footer].
Reply all
Reply to author
Forward
0 new messages