Just Jeff
jlbaskin.bsky.social
Just Jeff
@jlbaskin.bsky.social
I'm a programmer, devops, writer, and artist. Not a George Lucas impersonator.
Latest programming project: https://repo.morethantext.org/MoreThanText/morethantext
One of my goals for my app is to have a testing language that a general user can create tests. I'm following a @davefarley77.bsky.social recommendation. I want to make it multi-lingual, not in the Python, #Rust, C++ way, but in English, German, Spanish way. Is there anything like that already? #TDD
November 12, 2025 at 5:35 PM
Fixed all of #TDD unit tests. Everything compiles. All the tests pass. Now I'm off to break something new.
November 12, 2025 at 2:50 AM
Made the message router convert the message document name into a document id. Naturally this cause several of my #TDD unit tests to start failing. Original assumption, messages would not change. Now, document names must be converted into ids before forwarding so correct tables are reached.
November 10, 2025 at 10:20 PM
Since I want a document named "one" to also use the names "une", "eins", "واحد" and "一", I had to give the underlying names an id. Since ids are not known until run time, made sure that documents could request the needed id. Should allow operation even if a better translation is chosen later.
November 8, 2025 at 5:34 PM
Today's step forward has queries being an SQL like query, or a list of record ids. This is for the ON_blank messages to allow notifications of document changes to other parts of my #rust app.
November 7, 2025 at 5:37 PM
Got the ON_blank setup, now need modify queries so they need to accept a list of record ids.
November 6, 2025 at 6:32 PM
Why is there someone doing an evil laugh in the background. It's only a simple change to my #rust app. This should be easy...

Oh, that's why.
November 5, 2025 at 11:30 PM
I'm now adding the ON_blank function to the database section of the documents. This is so a timer can prompt the table to remove expired sessions, or a query can push out the expiration.
November 3, 2025 at 8:07 PM
Done with refactor, and adding features to my #rust app. Today's addition is a clock so the application will know the passage of time. Initially, it will be used to trigger the removal of inactive sessions.
November 2, 2025 at 9:10 PM
Refactor, refactor, rolly polly refactor,
Refactor, refactor, eat them up, yum.
November 1, 2025 at 5:17 PM
Need about twelve more hours in my day. Spent most of today getting setup to move off of Hashicorp Nomad and onto OpenStack. Since it is requiring rewiring some of my network, I'm trying to setup a single machine to hold my websites while I re-setup my hardware.
October 30, 2025 at 5:43 PM
Still making progress. Fortunately my job search picked up steam, so I was quiet for a little while. Nothing yet, but hopeful.
October 29, 2025 at 2:12 AM
Finished up the delete functions and made them work with the indexes. Getting closer to the finishing the first major step.
October 21, 2025 at 12:35 PM
Made my #rust app clean up after itself when it failed. Getting very close to the point here I can have the session table as a document.
October 20, 2025 at 4:15 PM
I've finally finished getting all of tests functioning again in my #rust app. I'll have to remember to separate out any data I plan to manipulate in the future. Hmm, this lesson seems familiar. It just took while to get back to the point I can start making progress again.
October 20, 2025 at 3:54 AM
Still adding back and refactoring the initial tests. Reminding myself that making the application multilingual is worth it in the long run.
October 17, 2025 at 6:52 PM
Still getting my #rust app to clear all of the old tests. Fortunately, I've cleared out the stuff that required complete rewrite for multilingual usage. Now it is more make adjustments to the existing test to make it compile.
October 16, 2025 at 5:59 PM
Making my #rust app multilingual has proven to be a larger change than expected. Field and document names are used everywhere, and making them non-static information touched a lot more I thought it did. Oh well! If it was easy, anyone could do it.
October 14, 2025 at 7:04 PM
I'm back. The kid is not allowing for a simple solution; however, things are becoming more stable now. Hopefully, it stays that way.
October 13, 2025 at 6:20 PM
For those wondering about my kid, the child is still sick, but I am not going into details here. I do not think it is appropriate. I just wanted to let people know that I was going to be posting sporadically for a while.
October 2, 2025 at 4:59 PM
For my #rust app, I've done the equivalent of building a house wall in the wrong place with the wrong length and the wrong height. I'm facing replacing String names with a Name structure that contains a string and the language. I didn't see the need for Name until after I started building.
October 2, 2025 at 4:45 PM
I may be a little sporadic with my posting for a little while. My child has gotten sick. His needs come before anything that I need to do on this program. I'll still be working on it, but it is not my highest priority.
October 1, 2025 at 2:48 AM
Trying to write routes in my #rust app was a little easier than I initially through. The route struct part of a key value pair that links the string to an numeric id. Just needed to create a new struct that held either string or id and method to convert to the needed route.
September 30, 2025 at 4:10 AM
Now getting the queue to add routes in my #rust app. Had to add a method to make document name, regardless of the language map to the same data. Created the names struct that converts the name into an id that is eventually used in the route. This is so translations can be improved later.
September 28, 2025 at 9:22 PM
All of the #rust code I am writing now is going into src/message.rs. I had hard coded how the sessions document was setup. This worked great for getting things started, but eventually needed the flexibility of the final document to move forward. It's going to fun moving the work into the lib file.
Lib.rs — home for Rust crates
List of Rust libraries and applications. An unofficial experimental opinionated alternative to crates.io
lib.rs
September 25, 2025 at 6:50 PM