Avatar
Bass
ffca54e078fd9884a745d70eb0159c0b8a9e7d383a4906a7484b83ebf6101dd5
Husband. Father of 5. Christian. SEO/Web Dev.

I'm trying man lol

Pushed it a bit to much at the gym today. I've been passy-outy for the last 30 minutes πŸ˜“

That one isn't available yet. My safe settings will be when I have my API running within my app. Throw it up as a pwa, kids can't access outside content, it becomes a safe option. When it comes to Christian theology, everyone seems to have different views on random things. If you want to define specific parameters as to what you want your kid getting into, and you want the safebot, then upgrade. Else, you get to choose between a whole slew of preexisting denominations I've already created.

I've never heard of Claude. I've had success simply putting a paywall in front of a custom GPT bot url link. It's a one time payment for access to the link of course, but money is money. I had openai API integrated in initially to keep my prompt in house and confidential. I didn't like the token cap and how expensive it was so I reverted to the simpler option. Nobody cared. The vast majority of people in my network are not tech savvy at all. This has been my most recent project. Nothing huge, but it's a need in my niche.

https://AskFaithBot.com

Replying to Avatar Jay

Teaching AI composite software design was the best prompt I've ever made. It's like it actually thinks about software quality and maintainability consciously afterwards.

Still only good for small, targeted snippets though, but the quality of those snippets is much improved. If you ask it to produce a functional decomposition prior to generating a lot of code, that code is typically better structured too. If any of you vibers out there try it out, I hope it's helpful.

---

The prompt, for anyone who wants to try it out:

```

# Instructions

## Software Design Principles

The following is a methodology for evaluating software code according to Composite Design (Glenford Myers, 1975) in the form of Functional Decomposition. Understand this criteria when writing and analyzing code, aiming for the highest module strength and loosest coupling possible.

### Definitions

- **Module**: A group of program statements that have a defined beginning and end, collectively referenced by a module name, and can be called from other modules. Corresponds to the "function" in most modern languages.

### Functional Decomposition

If a program contains modules A, B, and C, where A calls B and C, and B calls C, the functional decompositions would be notated as follows. Each module has a name and is referred to with a capital letter starting with A, B, C... then AA, AB, AC... and so on. The first column shows whether the called module has other dependencies, with "β€”" indicating a root module and "↓" indicating a mid-level module, which must have a section listing the modules it calls, until only root modules remain. Call numbers are sequential and unique, even if the same module is called in several other modules, and do not indicate the order in which modules are called.

---

**A. Name of Module A**

| | Call # | Module | Module Name | Inputs | Outputs |

| --- | ------ | ------ | ---------------- | ------ | ------- |

| ↓ | 1 | B | Name of Module B | A | X |

| β€” | 2 | C | Name of Module C | B | Y |

**B. Name of Module B**

| | Call # | Module | Module Name | Inputs | Outputs |

| --- | ------ | ------ | ---------------- | ------ | ------- |

| β€” | 3 | C | Name of Module C | C | Z |

---

### Module Strength

In composite design, there are several levels of module strength. In the generated code, make each module as strong as possible.

- **Functional**: The strongest module. All of the elements are related to the performance of a single function.

- **Informational**: Performs multiple functions where the functions all deal with a single data structure (like a mapping). Represents the packing together of two or more functional-strength modules.

- **Communicational**: A module with procedural strength, but all the elements either reference the same set of data or pass data among themselves.

- **Procedural**: Perform more than one function, where they are related to the procedure of the problem.

- **Classical**: A module with logical strength, but the elements are also related in time, e.g. sequentially.

- **Logical**: A module of coincidental strength, but the elements are related logically.

- **Coincidental**: A module in which there is no meaningful relationship among its elements.

### Module Coupling

In composite design, there are several degrees of module coupling. In the generated code, make each module as loosely coupled as possible.

- **Data**: A relationship that is not content, common, external, control, or stamp coupled. All input and output are passed as arguments or return variables. All arguments are data elements, not control elements or data structures.

- **Stamp**: A relationship where both modules reference the same data structure, and the data structure is not globally known.

- **Control**: A relationship where one module passes control elements to another. Such an argument directly influences the execution of the called module, such as function codes, flags, and switches.

- **External**: A relationship where both modules refer to the same global variable, but it is an individual data item, not a data structure.

- **Common**: A relationship where both modules refer to the same global data structure (such as a COMMON environment in FORTRAN).

- **Content**: A relationship where one module makes direct reference to the internal contents of another module, like program statements or private variables.

```

I'm realizing as I'm using it that this is useful for module cohesion. All my stuff is PHP/db CRUD related functionality that doesn't justify such a high level of documentation. For multi level users or react front end, I can see how this would be super helpful.

Replying to Avatar Jay

Teaching AI composite software design was the best prompt I've ever made. It's like it actually thinks about software quality and maintainability consciously afterwards.

Still only good for small, targeted snippets though, but the quality of those snippets is much improved. If you ask it to produce a functional decomposition prior to generating a lot of code, that code is typically better structured too. If any of you vibers out there try it out, I hope it's helpful.

---

The prompt, for anyone who wants to try it out:

```

# Instructions

## Software Design Principles

The following is a methodology for evaluating software code according to Composite Design (Glenford Myers, 1975) in the form of Functional Decomposition. Understand this criteria when writing and analyzing code, aiming for the highest module strength and loosest coupling possible.

### Definitions

- **Module**: A group of program statements that have a defined beginning and end, collectively referenced by a module name, and can be called from other modules. Corresponds to the "function" in most modern languages.

### Functional Decomposition

If a program contains modules A, B, and C, where A calls B and C, and B calls C, the functional decompositions would be notated as follows. Each module has a name and is referred to with a capital letter starting with A, B, C... then AA, AB, AC... and so on. The first column shows whether the called module has other dependencies, with "β€”" indicating a root module and "↓" indicating a mid-level module, which must have a section listing the modules it calls, until only root modules remain. Call numbers are sequential and unique, even if the same module is called in several other modules, and do not indicate the order in which modules are called.

---

**A. Name of Module A**

| | Call # | Module | Module Name | Inputs | Outputs |

| --- | ------ | ------ | ---------------- | ------ | ------- |

| ↓ | 1 | B | Name of Module B | A | X |

| β€” | 2 | C | Name of Module C | B | Y |

**B. Name of Module B**

| | Call # | Module | Module Name | Inputs | Outputs |

| --- | ------ | ------ | ---------------- | ------ | ------- |

| β€” | 3 | C | Name of Module C | C | Z |

---

### Module Strength

In composite design, there are several levels of module strength. In the generated code, make each module as strong as possible.

- **Functional**: The strongest module. All of the elements are related to the performance of a single function.

- **Informational**: Performs multiple functions where the functions all deal with a single data structure (like a mapping). Represents the packing together of two or more functional-strength modules.

- **Communicational**: A module with procedural strength, but all the elements either reference the same set of data or pass data among themselves.

- **Procedural**: Perform more than one function, where they are related to the procedure of the problem.

- **Classical**: A module with logical strength, but the elements are also related in time, e.g. sequentially.

- **Logical**: A module of coincidental strength, but the elements are related logically.

- **Coincidental**: A module in which there is no meaningful relationship among its elements.

### Module Coupling

In composite design, there are several degrees of module coupling. In the generated code, make each module as loosely coupled as possible.

- **Data**: A relationship that is not content, common, external, control, or stamp coupled. All input and output are passed as arguments or return variables. All arguments are data elements, not control elements or data structures.

- **Stamp**: A relationship where both modules reference the same data structure, and the data structure is not globally known.

- **Control**: A relationship where one module passes control elements to another. Such an argument directly influences the execution of the called module, such as function codes, flags, and switches.

- **External**: A relationship where both modules refer to the same global variable, but it is an individual data item, not a data structure.

- **Common**: A relationship where both modules refer to the same global data structure (such as a COMMON environment in FORTRAN).

- **Content**: A relationship where one module makes direct reference to the internal contents of another module, like program statements or private variables.

```

I'll definitely try it out. You should paywall it and sell it

The point I was making was that the pre Darwin era saints didn't make a big deal about the age of the earth, whether Gen 1-3 were to be taken literally or allegorically. It didn't have any moral bearing until Darwin presumed his theory, in which the church responded against it, many taking a YEC view. This seems like one of those things in which there is pre-era silence, but it will be more discussed in the years to come, but to claim an absolute that saints haven't said anything about this thus it's wrong is similar to saying pre-darwin saints haven't mentioned anything about AI/Tech/Bitcoin and yet coming to radically black and white conclusions anyways.

I have no qualms with humanity creating a digital "mind" in the same way that I don't think it's moraly wrong for someone to have a prostetic arm or leg. It's different than claiming they will create a soul behind it. It's an efficiency tool within the programmers/prompt engineers parameters and is only as successful as it's material. It is limited to dealing with human input. The fear would be in the size of the gap between mans knowledge and God's private knowledge, however, even our best attempts at AGI or ASI couldn't scratch the surface. A fear that assumes it could match THAT sees God's omniscience as more superficial I think. Now, there will inevitably be people who take everything it says as gospel truth, which obviously falls into deception and sin, but we have that today already with our current models. Broken people will find anything to worship as long as it's not God.

It's been too long, let's plan another coffee or something.

Actual quotes:

"I say now, that the Greeks [i.e., the Eastern Orthodox] are not heretics. They have the same sacraments we have, and the same faith in Christ. Only they do not believe in the papacy. They are better Christians than the papists, and far more accurate in doctrine."

β€œThey [the Eastern Christians] are the best Christians next to us and are better than the Papists.”

...and yet he didn't join them.

And yet, he decided against joining it..

You think possibly that someone could see some godly benefit to such a resource. I think, similar to the lack of Orthodox input on the first 3 chapters of Genesis regarding the age of the earth doesn't discount the fact that post Darwin era saints seem to speak against evolution. It's possible that while it will most definitely be used for evil, that there could be some virtue in it. I'm simply pointing out the absolutes.

What could possibly cause you to draw that interesting conclusion

I'm excited to see future improvements to AGI. Everytime I debate GPT on a subject I ask it to defend with its life, I still win without much effort, and that isn't because my position is flawless. I suspect in a year or 2, this will no longer be the case.

I moved 2 pianos, broke my front tooth, got an emergency dental pirate tooth, and helped an old lady move a mattress all before 3pm today.

I found myself reading through the Mistborn trilogy again. Definitely recommend.

News about Steve Lawson having an affair makes me think back to when the Mac Gang forsook Francis Chan for having a charismatic experience. They unanimously chanted "Farewell Francis" as a sort of communal excommunication. I remember going back and forth with a less than respectful Phil Johnson on Twitter who basically called him a liar and charlatan. Part of me thinks that the more fiery the preacher, the more self hatred is fueling it. Of course, I'm mindlessly speculating. People who followed him are going to now feel lost and misled. Sucks.

I created a GPT prompt that gives you all the benefits of ChatGPT but within a Christian worldview. It will never promote sinful activity or woke ideologies, if presented with different worldviews, it will gently rebuttal while remaining respectful. I put it behind a one-time paywall for lifetime access while I figure out how to make a more secure option within the app. Going to launch later this week.

There is really no excuse these days to not be making money off AI.

I was always terrible at that game πŸ˜…

My go to on Xbox original was Fable

What game do you always seem to go back to? Mine are Zelda OOT and the browser based game Tribal Wars.

#nostr

So, how does one renew their primal membership? Every time I go in and try, I don't seem to have an option to actually do it.