Avatar
unclebobmartin
2ef93f01cd2493e04235a6b87b10d3c4a74e2a7eb7c3caf168268f6af73314b5
Uncle Bob, Software Craftsman. http://cleancoder.com http://cleancoders.com

I just signed up for Damus purple.

Iโ€™ve never used Mongo DB. I have no problem with the relational model per se. My issue with SQL is that it is text based and compiled in real time. That makes it a huge security concern. Itโ€™s also just really inconvenient for programmers to have to construct sequel statements using a text library. In general databases should be accessed through a software API โ€” a library of function calls that are driven by data structures that cannot be compiled in real time.

James Grenning is the person in my network who is most connected to the Embedded world. He does a lot of training in that space. Do you need an introduction?

Good advice.

From: (zaff) at 01/21 09:08

> Don't trust any government. Power corrupts.

CC: #[4]

It's done. Biden is gone. Trump is in office. The horrors of the last four years will be repaired and reversed.

If California democrats actually believed that the Climate Crisis increased the risk of wildfires, then they would have done something to mitigate that risk. They might not be able to stop the Chinese from building coal fired power plants, but they could have managed the dry fuel that was blanketing the hills around LA. They might not be able to force everyone in India to drive electric cars, but they could have kept their own water reservoirs full. They might not be able to stop the Saudis from pumping oil, but they could have increased the funding of their fire and water departments.

But they didn't do any of those things. And so either they are supremely incompetent, or they don't actually believe in the Climate Crisis, or (and I think this to be the most likely case) both.

Given the recent changes at Meta, I wonder if all the lefties will abandon Facebook for BlueFace.

Horrors!

From: (bartholinNewYea...) at 01/05 07:21

> oh no, nostr was created by cryptobros and uncle bob

CC: #[4]

Yes, and you will see a small bit of clojure in the book. Most of the examples are in Java, Python, Go, Ruby, and a few others.

It's been 16 years, and lots has changed in the industry. So a lot of the old chapters are rewritten, and there are quite a few new chapters. Fun stuff.

From: (marcos) at 12/15 10:09

> looking forward to it. is it influenced by your recent contact with clojure and functional programming?

CC: #[4]

CC: #[5]

Maybe they'll read the second edition. I'm working on that now.

From: (marcos) at 12/14 11:52

> not enough OO engineers read clean code from Uncle Bob

Actually, I think the latter was the intent all along. Look up Coranline Ada Ehmke.

From: RichNost<-DerekRoss at 12/01 13:56

> CoC's are ostensibly about preventing unproductive, rude discussions, but inevitably they become cudgels with which a minority of aggrieved sociopaths get to play out revenge fantasies.

CC: #[4]

The WG21 Question.

C++ Standards Contributor Banned For Using Word "Question" https://youtu.be/Ebz4ev_B2ec?si=ntDL7ySe3sZnkCXP

The WG21 Question.

Announcement! There's a new C++ Standard.

If any class name, method name, variable name, namespace name, file name, or any sequence of characters in a comment, or in any other part of the text of a C++ program matches the regular expression:

"The .* Question"

Then the compiler will delete the entire current directory and all subdirectories, and then send emails to everyone in the user's contact list, and everyone in the C++ community, and post on facebook, TikTok, and BlueSky (But not on X!) about what an awful misogynistic, racist, homophobe, transphobe, probable extreme MAGA republican and Trump supporter, and "problematic person" the author is.

Then the triggered compiler, before deleting itself out of sheer self righteous indignation, will, in a frenzy of outrage, play primal scream audio files, set fire to the keyboard in a mostly peaceful protest, splash tomato soup all over the office, and glue the mouse to the floor.

http://tomazos.com/ub_question_incident.pdf

In my view this whole Cancel Culture attitude entered our industry through the back door of the "Code of Conduct" movement. CoC was the Trojan Horse. It gave petty little thought police the power they needed to ban and cancel people.

I think we need to rethink the whole CoC thing.

(sigh)

From: TheGuySwann<-l0rinc at 11/14 15:03

> These people are such violent, hateful religious zealots that it's actually fascinating from an anthropological perspective.

>

> The process of becoming this crazy and brainwashed legit deserves a thorough analysis.

>

> https://v.nostr.build/E4ICvacWfdyVuKb0.mp4

Why I voted for Trump.

During his first term:

* The economy was good,

* Worker's wages were increasing,

* We were energy independent and approaching energy dominance.

* There were no new wars,

* Immigration was decreasing and under control,

* NATO began to contribute their fair share,

* Peace was breaking out in the Middle East.

And the Democrats:

* Concocted the Russian Collusion Hoax

* Spied on his campaign and presidency.

* Impeached him for looking into Biden's treason.

* Suppressed the Biden Laptop.

I could go on. I'm happy to answer any questions.

At last! Success! 20,000 sats to #[4] for Damus.

From: unclebobmartin at 10/31 11:5

> :-\ Not yet...

>

> From: vrod<-DerekRoss at 10/31 11:54

>

> > He says today his node should be up and running again hopefully! Thanks for your continued support Bob! ๐Ÿ’œ

>

> CC: #[5]

> CC: #[6]

CC: #[7]

CC: #[8]

CC: #[9]

:-\ Not yet...

From: vrod<-DerekRoss at 10/31 11:54

> He says today his node should be up and running again hopefully! Thanks for your continued support Bob! ๐Ÿ’œ

CC: #[4]

CC: #[5]

I still can't zap #[1]. I need to pay him for Damus.

Apparently I need to upgrade my Alby wallet; but the instructions for that don't work... I was able to zap others with my old alby wallet, just not you. Grumble.

From: unclebobmartin at 10/29 09:13

> #[3] I cannot seem to zap you. Damus says invalid lightning address. I'll keep looking.

CC: #[4]