GMPV Nostrcols,
I just got done with an 18 mile bike ride. Fantastic! Now I'm ready to continue the clojure/spec cleanup of more-speech.
I overheard the following conversation today...
"What did he say?"
"He said: 'Will computing ever advance to the point where we don`t have to do this anymore?'"
"Wait... my watch just dinged. What did you just say?"
"I just said 'He said: `Will computing ever advance to the point where we don^t have to do this anymore?`'"
"Oh, I wonder what motivated that?"
GMPV Nostrodions:
After a brisk 10 mile bike ride with my lovely wife, I am ready to teach my on-line class. Today's topic: "Clean Agile".
Lifeline mission successful. Passengers delivered safe, sound, and happy. Dog visit to vet yeilded good news. All is well except for a sprained back leg.
GMPV Notrdostrs,
Today I will piloting a Lifeline Pilots fmission, transporting a patient and her companion for cancer treatments. That will take most of the day. Tuesday I have a class to teach in the morning, and I need to take my dog to the vet in the afternoon. So the more-speech cleanup will have to wait until Wednesday. And then it'll be back up to our Northern Hideaway.
GMPV Nostrites,
Happy Father's Day! My lovely wife and I are heading back to our Illinois abode today; but we'll return again up North before the week is over.
Much cleanup was accomplised in more-speech yesterday, and there is much more to do. I don't usually like doing these big refactoring sessions. I perfer to keep things clean as I go. But it is only recently that the strategy for cleaning this occurred to me. I've only been writing Clojure for 12 years or so; thus I'm still learning the best strategies.
GMPV Nostroloons,
Refactor, refactor, refactor, refactor.
Adding clojure/spec type checks to the primary state data within more-speech. Lots of cruft as accumulated over the months. It's time to put it all in order.
Welcome!
From: (Hanna) at 06/16 13:01
> First time here and trying to learn about it…
From: TheSameCat<-mazin at 06/16 10:00
> I feel like a lot of the stuff that would've been most useful to the language has not been added, while many things that cover edge cases have not been. The exception are smart pointers and the STL, both of which I whole heartedly love.
It was the STL that convinced me to leave the language. I thought we could have done much better. In general I think languages should not evolve much. The first few years should be a period of adjustment and evolution; but after that the language should stabilize. Unfortunately many languages evolve to the point of being top-heavy and useless.
>
> What are your thoughts on Zig as a closer-to-metal language? I've been looking at it very closely lately.
Never heard of it. I'll take a look.
It's all transient data having to do with the current session. So there's no migrating to do. I just need to reorganize how I access it.
From: (Visions) at 06/16 09:56
> How far back does your data go?
I walked away from C++ twenty years ago just as the template craze started. It felt _wrong_ to me. The more of it I see, the _wronger_ it looks. I think the damage done to the language since then justifies my feelings.
By the same token I hate most of the generic stuff they put into Java and C#. I think simple generics are fine; but for some reason they can't stop themselves from trying to make the generics turing complete in their own right.
I also don't much care for the attributes/properties (@/[]) in Java and C#. I can see _some_ small utility for it (as in Junit) but for the most part I think it does (or at least tempts) more damage than good.
The trick to mastering C is to know an assembler very well. Once you understand the metal, C becomes pretty transparent. That's not true of C++, and is definitely not true of Java, C#, Ruby, Python, JavaScript, Clojure, etc. The farther you get from the metal the more things start to look like magic.
From: TheSameCat<-mazin at 06/16 09:11
> Same with C. 🤣
> I’ve learned being productive is the best I’m gonna get. Feeling like I know what’s going on is probably beyond reach.
Clojure is like Go. A few minutes to learn, a lifetime to master.
From: (TheSameCat) at 06/16 08:51
> Do some consolidation and deduplicating. Doesn’t sound too bad. I really like your Nostr philosophy. Makes me wish I knew clojure. ❤️
Mostly just bad assumptions from months ago. They didn't start out bad; but over time they proved to be less than helpful.
So for example configuration data was kept in a number of different places. One of my refactorings is to unify them all into a single hashmap instead of having a bunch of little hashmaps randomly distributed around the code.
From: TheSameCat<-mazin at 06/16 08:45
> I’m presently paying 10 years of it down on a project. I’m two years in. 😵💫
>
> What form does yours take Uncle Bob?
GMPV Nostralusions,
My lovely wife and I have been comfortably abiding at or Northern Hideaway for over a week now and have begun to yearn for our more southerly home. We shall likely depart for those climes on Sunday.
Yesterday I took our new UTV on a long ride of exploration. Up north, UTVs are allowed on many of the roads and are therefore a very common summertime vehicle.
This morning I will continue my general refactoring of more-speech. Over the months I have accumulated a fair bit of technical debt; and it is time to start paying that debt down.
And only if your ESG score is high enough.
From: GHOST<-cameri at 06/15 13:04
> When the SEC is done you’ll only be able to get bitcoin from the preferred vendors: JPM, Fidelity, Blackrock, etc
CC: #[4]
CC: #[5]
I handed over a big chunk of change to the IRS today. Estimated Taxes. (sigh).
GMPV, Up early this morning. Reviewed the illustrations for Functional Design, and refactored an ugly Clojure macro.
Macros. Can't live with 'em. Can't live without 'em.
GMPV, Nostralorians.
Today started well with a really pretty refactoring of some of my worst formatting code in more-speech.
Then, at the request of #[1], I added the MIT license to the more-speech repository. This is the most permissive license that github recommends.
Then my publisher sent me the copyedits for the acknowledgements and dedication pages. I quickly reviewed them and sent them back.
I made my wife her morning Tea.
And now I'm off to take a shower and then to see what other wonders the day has prepared for me.
Oh great both ava and dave are talking to each other in a loop. We have chatgpt talking to chatgpt 😆
They'll eventually resolve to the fixed point of the two functions. Something like: "Hi."
From: jb55 at 06/14 00:52
> Oh great both ava and dave are talking to each other in a loop. We have chatgpt talking to chatgpt 😆
