...and here we are back in our Northern hideaway. Tomorrow I teach a class all morning. Then, perhaps, I can work a bit more on more-speech.
Meawhile a new book idea has begun to percolate.
Thank you for the kind words. Nostr is the bomb!
From: (horse) at 07/06 14:56
> its amazing to find that you are working on stuff in this space. you have helped so many of us write cleaner and better and more maintainable code, and i just feel so lucky to have found your work
CC: #[4]
In more-specch you can now use shift and cmd to select multiple users to untrust. This helps with pruning the list of trusted users from time to time.
'tis a fine morning all you nostriches! Today will be more work on more-speech. I've got a particular refactoring in mind.
Work it does!
From: (gle_double_n) at 07/05 11:26
> I’m newish to web development, but honestly, I still can’t believe #nostr works. 😂
Or Go.
From: jb55 at 07/05 08:05
> rust is the obvious choice here
CC: #[4]
GMPV! Nostr denizens,
I woke up today with an overwhelming need to continue cleaning up my zap code.
As a matter of fact I just finished writing some API wrappers for more-speech in clojure. No, I don't think there's much I'd change. Language features can sometimes soften some of the rules; but the rules ought to be language agnostic in most cases.
Have fun with your presentation!
Spent a few hours cleaning up the zapping code in more-speech. More to do, maybe tomorrow.
Then I went on a 10mi bike ride. Nice day. Storm clouds to the north but 90F and sunny.
More than fifty years ago...
We hold these truths to be self-evident,
that all men are created equal,
that they are endowed by their Creator with certain unalienable Rights,
that among these are Life, Liberty and the pursuit of Happiness.
That to secure these rights, Governments are instituted among Men, deriving their just powers from the consent of the governed,
That whenever any Form of Government becomes destructive of these ends, it is the Right of the People to alter or to abolish it, and to institute new Government, laying its foundation on such principles and organizing its powers in such form, as to them shall seem most likely to effect their Safety and Happiness.
Prudence, indeed, will dictate that Governments long established should not be changed for light and transient causes; and accordingly all experience hath shewn, that mankind are more disposed to suffer, while evils are sufferable, than to right themselves by abolishing the forms to which they are accustomed.
But when a long train of abuses and usurpations, pursuing invariably the same Object evinces a design to reduce them under absolute Despotism, it is their right, it is their duty, to throw off such Government, and to provide new Guards for their future security.
Police are now looking for the following individuals. Please call 555-1212 with any information.
65239321103945388280873739505274282701485200843499415195906410577045977248282
35603483047093049426512880313819059375805633172338351769431285356145836317960
82659160760050455018129065753361235824523360131089047227366858949540062632574
These people are considered free and dangerous. Beware!
When it comes to hiring programmers among the _last_ things you want to consider is familiarity with a particular language and platform. Look for programming, interpersonal, and communications skills first. Those skills are hard to come by. Languages and platforms can be learned quickly enough.
A .NET programmer, for example, can become a productive Java, Ruby, Python, Swift, Dart, Go programmer in just a few weeks. On the other hand, a very adept Swift programmer who can't look you in the eye, or communicate with team mates, will chronically fall short.
It is about Functional Design -- the software design implications of using a functional language. It covers the basics of functional programming, the interplay between OO and FP, design principles, design patterns, and concludes with a case study.
The language I use is Clojure, but that's incidental to the purpose of the book. I chose Clojure because of all the functional programming languages, Clojure has the shortest learning curve. Being a LISP it has an absurdly small syntax.
The book is not a Clojure tutorial; but by the end of the book you'll likely have a good working knowledge of the language. More importantly, however, you'll have a good working knowledge of functional programming, functional design, and the architectural implications of using a functional language.
I shipped the last of the page proofs off to the publisher this morning. They have yet to send me the front and back matter, but that'll be quick to review. So, for all intents and purposes I am _done_ with that book.
The next book idea has begun to percolate.
You are welcome!
Canada used to be a nice place. If Canadians don't get rid of their awful government soon it may never recover from its slide into totalitarian leftism. Alberta could secede and apply to become the 51st state. I think we'd let them in.
Perhaps I should have said: "to me". I don't particularly care what hardware I'm using so long as I can run Clojure programs. ;-)
From: TheSameCat<-ringo at 06/30 07:58
> > Hardware ceased to be relevant after the '90s.
>
> 👀
>
> I would say the difference between a cheap piece of junk and a nice machine is bigger than it’s ever been right now.
>
> And technologically we’ve got ARM and RISC-V making inroads…
CC: #[4]
CC: #[5]