might have to combine different smart contracts to get a whole range of actions: one (à la `ERC721`) for minting and tracking ownership of the token, and another one (à la Tradeable) for listing/buying/bidding
BLOCK 973585
A sovereign social network
powered by Bitcoin
Every post signed. Every block a heartbeat.
Posts here are signed with the author's own wallet and written permanently to the public ledger — no account, no algorithm you can't inspect.
pow.co 1,523 posts
ClearUI should allow for splitting a job in smaller jobs
Hey Craig! That is frustrating. One way people get larger jobs mined faster is they add a lots of relevant of tags to their boost, which causes the job to be split up into a bunch of smaller jobs of equal parts.
Plus tags are helpful and informative and will help distribute your ideas to more of the right places. But if you really want my personal hack I add tags and then divide my desired boost job difficulty by 12 and then click the "buy boost" button 12 times really quickly 😅.
The best way make larger jobs be mined faster is to increase the network hash rate by running boostpow cpuminer on your computers.
pow.co is no simple a product enough.
Many such cases: https://twitter.com/DBillionaer/status/1696307785883857398
Why are so few people here interested in getting new users?
The site works well enough to be the center of the BitcoinSV network.
Isn't it about time effort is put in so new users are attracted to the site?
This is a rhetorical question.
Think about how much better this site's experience would be with 2x, 5x, 20x more users.
What efforts can be put in? I will do my part. If there are any suggestions, please post below.
I boosted the above post for much more on Saturday 08.26.23 and it appears to have not been mined yet. Letting you know in case this is useful information.
cancer is trash that the body can't immediately get rid of. tumors are trash bags. trying to "kill" cancer is misguided, we want to safely detox it; we don't want to smash the trash bag, flinging garbage everywhere (the doctors will say "oh the cancer is spreading")
Hey look what I just found https://projectbabbage.com/authrite
I keep an eye on [ZorpZK](https://zorp.io) which uses Urbit's Nock ISA to build general purpose ZK VMs (whatever it means). Somehow this video helped me improve my understanding of it.
Powco Daily Meeting Transcript
Monday August 28, 2023
00:00 (Speaker A) You.
00:25 (Speaker B) All right. Welcome. It is Monday, August 28, 2023. This is the Powco daily
meeting.
00:38 (Speaker B) Our top boosted item is a tweet. A tweet by Daniel Kurewitz saying he
likes Trump because it causes leftists to hurt themselves. Oh, wait, no,
that's a different one.
00:57 (Speaker B) This one says he likes it because it's a good chance to antagonize the
upper class and that he's willing to do it even if it's futile and hurts
himself. He can take it. So that's the top number two palco eating notes
yesterday.
00:57 (Speaker B) This was generated by AssemblyAI, but wasn't automatically posted, so it's
still manually posted. And if you read it, you can probably tell that it
gets some things wrong.
01:48 (Speaker C) Yeah, that was my favorite post of the day. Really cool to see notes
automatically generated like that. A lot of information can be more easily
and quickly processed with an assistant like that.
02:09 (Speaker B) Yeah, and there's a lot that can be done with teaching this assistant. So
my goal is to get it to learn things like who is speaker B, et cetera. And
if it can detect the word palco correctly, that'd be nice, too.
02:31 (Speaker C) Definitely. Those things seem quickly and easily achievable.
02:36 (Speaker A) That's. Well said, Helen.
02:49 (Speaker B) Okay, touche. Yeah, it's cool. The next next thing the next thing is this
code that was posted a couple of days ago. So any updates to this code you
want to talk about? Guillaume?
03:10 (Speaker A) Give me two minutes.
03:13 (Speaker B) All good. I'll just talk about what it is. This is the 1 hour. We went
over it yesterday on the call.
03:25 (Speaker B) That's cool. I want to try and get the minimum possible deployment for
this feature to see if we can just mechanically test it.
03:54 (Speaker A) Yeah, totally. So the UI I'm making is the minimum UI possible with all
the minimal functions, but yeah, I tried to reduce to make it the simplest
possible with the maximum simplicity. I still have some things to simplify
again, but yeah, no, I really enjoyed that idea. It inspires me a lot.
04:33 (Speaker A) Maybe I can share my screen quickly just to show you what I was working on
just now.
04:45 (Speaker C) Hey, that looks cool.
04:50 (Speaker A) I don't know why the screen share.
04:55 (Speaker B) I can see it.
04:56 (Speaker A) Yeah, but the colors on my screen are now bizarre. I don't know why. Oh,
maybe I know why. I just installed a new plugin for tailwind called Daisy
UI, and it might have messed with the the styling, but anyway, I now have
this nice little bubble chat bubbles, so it's worth it.
05:32 (Speaker B) So this chat is this screen we're looking at, is this a tollis and jack
channel that is, like, just the two of you, and you only get one channel?
05:47 (Speaker A) Yeah, and let me change something real.
05:50 (Speaker D) Quick to let me show you what.
05:55 (Speaker A) It looks like when it's listed on the market. And it's not redeemed
because the screen you're seeing is only accessible like those
interactions are only accessible if you redeem the token to jet. So you
cannot interact with him without redeeming the token. Right.
06:10 (Speaker A) So let me put it back on the market.
06:26 (Speaker B) And are you just doing this, like, changing some fake data to make it?
06:32 (Speaker A) Yeah, I have some sample that are hard coded, so this is what it looks
like. I might not even own the token. Oh, yes. Okay.
06:50 (Speaker A) It is because I am not connected. But if I own the token let me see. I
don't know.
06:54 (Speaker A) I can't show you quickly, but you have the option to list transfer
anything. I don't own this token. In this state, I don't own this token
and I can buy it.
07:26 (Speaker A) And you could see the activity. The UI is almost done, but today I spent
some time working on the smart contracts part of things, and maybe I
should do you still hear me?
08:07 (Speaker B) Yes, I can hear you.
08:09 (Speaker A) Okay. I stopped my screen sharing because crashing should be better now.
08:21 (Speaker C) Yes, I could see end here perfectly. It looks wonderful, Guillaume.
08:27 (Speaker A) Thank you. Sorry, Owen.
08:38 (Speaker B) Oh. My piece of advice is to create a single TypeScript like node JS file
that can run through all of the contract interactions on the main net and
perform all of the transaction methods, all the types, and actually do all
of the interactions. And that will help you because you're like, diving
into writing the script contracts but actually calling them. That's where
you want to be.
09:13 (Speaker A) Yeah, of course. But to explain what I did today, I was at work, and I
cannot install a proper script set up at work, so I designed the contract
that was already some bit of work, and now I need to run it. Of course.
09:45 (Speaker B) Okay, sweet. I'm going to find you a script that has a bunch of method
calls and stuff. As an example, a special deploy script.
10:00 (Speaker A) Sweet.
10:03 (Speaker C) Hello to the new guests. Do please feel free to jump in. This is an open
conversation if you have anything you'd like to say by way of introduction
or you're also free to remain silent if you like.
10:23 (Speaker E) Zoe, you you speak to me.
10:32 (Speaker A) Yes.
10:33 (Speaker C) I'm inviting you to introduce yourself, but it is not yeah, yeah, of
course.
10:45 (Speaker E) I am correct to Aristoteli. And I want to learn blockchain language and
try to try to quiet or develop something with crypto.
11:20 (Speaker A) I didn't recognize you.
11:23 (Speaker B) Was that Francophon.
11:25 (Speaker E) Yeah.
11:30 (Speaker A) Rice is a colleague of mine that is interesting into all of that crypto
stuff, and I told him a bit about what I'm doing here and he was
interested, so I told him to join a meeting one day, and he just did. So
welcome.
11:49 (Speaker E) Thanks. Maybe I think I think your meeting begin in transmute. I think
your meeting do not begin now. I think begin 20.
12:18 (Speaker B) Iliade Anotra key commence on them in Italy.
12:25 (Speaker E) And this meeting is private or something like that?
12:31 (Speaker A) No, not at all. It's open meeting, and you're very welcome to join we host
them every day. So for us it's 08:00 p.m.
12:44 (Speaker A) And on Monday and Wednesday generally, we host dedicated meeting for smart
contracts on Bitcoin. So the meeting is happening in 20 minutes.
13:02 (Speaker E) Okay, so nice to meet you. And I listened you because I know nothing about
cryptomoney or about language. For blockchain, I think you use script.
13:35 (Speaker A) Script, yes. I'll tell you all about it at work when we do some break.
Okay.
13:45 (Speaker E) Me too.
13:50 (Speaker A) Nice. A newcomer to the meeting.
13:59 (Speaker E) Yeah.
14:13 (Speaker B) Okay, guys, I'm going to go prepare for the script meetup.
14:19 (Speaker A) Okay, see you there. And Rhys, the meeting is happening let me put in the
chat is happening at another link. I'm sending the link in the site chat.
You should see the link now.
14:41 (Speaker E) Okay.
14:43 (Speaker C) Arvoir.
14:47 (Speaker A) Esther pushed big camper adim Carmel.
14:52 (Speaker D) Carlo Savage, matoni Pateva.
15:01 (Speaker E) Dimatu none of.
15:03 (Speaker D) Us.
15:07 (Speaker E) Mokuti javi Rosha solar blockchain ms mitijami remo city push your latter
mendozir la Mania Donalamian plus Jacob triple manipulate.
15:36 (Speaker A) To solve somebody to sell somebody query. But.
15:50 (Speaker D) You clicks your Anton 11 hours ago 5 hours ago savatamnis your blockchain.
16:00 (Speaker A) Explorer what it a.
16:07 (Speaker D) Parte monica monicona what? Okay, doctor la page transaction bitcoin
transaction, but tally inputs, outputs docs LMM address doc solution
transaction bitcoin to pay two totality.
16:48 (Speaker A) Rest.
16:50 (Speaker D) Okay, Teresa on applesA and no pretern slafet on medulla data.
17:02 (Speaker A) Arbitra.
17:07 (Speaker D) Blockchain was your seats took part as a.
18:24 (Speaker E) It.
18:38 (Speaker D) Monica begill Santoro protocol original.
18:49 (Speaker A) The bitcoin protocol original.
18:58 (Speaker D) Metaverse the script on applesade upcode kyon disability renable permit
sample posted on chain the smart contract deliver don't Kelowne funded
meetings. Um designer needing juice weekend who ongoes permit? Von inert
the metro. The Metro marshi inert designer smart contract.
19:56 (Speaker A) Porter.
20:02 (Speaker D) Ship the tumor.
20:06 (Speaker E) Okay, yeah.
20:11 (Speaker A) Jacuzza.
20:17 (Speaker E) Fever.
20:20 (Speaker D) Beverly fever may solve blockchain intermediac which you negotiate direct
on perapher ave.
20:40 (Speaker E) Excellent, excellent. Transaction connected meeting. Imagine Majoria small
connected it they connect ave kill wallet ship as a creature.
21:09 (Speaker D) Porto connector o seats transaction of it is senior. Just a message
projector. Daco mem sitarian wallet ladun dakobian telephone.
21:42 (Speaker E) Concept lucid bizarre samari allow fetch.
21:55 (Speaker A) Saul premiere.
21:58 (Speaker D) He could have meeting.
22:08 (Speaker A) La Poco meet script. What.
22:19 (Speaker E) Eve.
22:22 (Speaker D) La palavo Monday message canvola meeting.
22:31 (Speaker E) Okay. Super.
22:33 (Speaker D) But yeah.
22:34 (Speaker A) Attitudes.
22:35 (Speaker E) Attitudes. Nasiboku sari.
Highlights
| count | text
| 9 | script
| 5 | things
| 2 | smart contracts
| 1 | Transaction connected meeting
| 1 | La palavo Monday message canvola meeting
| 1 | dedicated meeting
| 1 | open meeting
| 1 | docs LMM address doc solution transaction bitcoin
| 1 | Daco mem sitarian wallet ladun dakobian telephone
| 1 | applesade upcode kyon disability renable permit sample
| 1 | blockchain language
| 1 | blockchain intermediac
| 1 | mem sitarian wallet
| 1 | Concept lucid bizarre samari allow fetch
| 1 | Metro marshi inert designer smart contract
Topic Detection
| rank | topic
| 1 | Hobbies&Interests>ContentProduction>Screenwriting
| 2 | Technology&Computing>Computing>Internet>WebDevelopment
| 3 | PersonalFinance>HomeUtilities>PhoneServices
| 4 | Technology&Computing>Computing>ComputerSoftwar
yeah definitely this is something I thought of yesterday. Also do you think that pow.co/meet/{token_origin} can be restricted to one hour (you could see time remaining on the page somewhere).
Then you could give the option to add minutes to the call at the current hourly rate of the participant
Nice. pow.co/meet/{token_origin} should work out of the box already for a video meeting and chat room.
It would be cool if the bitchat room for a negociation embedded the chats as comments on the smart contract rather than the current method of using un-related op_return transactions.
The main problem with embedded commentary in the smart contract object is that it can only handle one commenter at a time. However I think that could be rectified by providing some helper wrappers around the contract to help with real-time syncronization.
You could add the concept of "attestations" so that anyone could "attest" to the validity of one of your "claims" to identity.
```
@method
attest(link: ByteString, attester: PubKey, sig: Sig) { … }
```
This AI Generates Typescript Tests!
[https://www.codium.ai/\](https://www.codium.ai/)
@aristotelis check this out, codium's "test gpt" analyzes your functions and classes and automatically generates jest or mocha tests for vaious success and failure cases!
```
it('should make a transcription request with valid payload and headers', async () => {
// Mock the axios.post function
const axiosMock = jest.spyOn(axios, 'post');
axiosMock.mockResolvedValue({ data: {} });
// Call the start function
await start(channel, msg, json);
// Check if axios.post was called with the correct arguments
expect(axiosMock).toHaveBeenCalledWith(
'https://api.assemblyai.com/v2/transcript',
{
audio_url: json.data.preAuthenticatedLink,
webhook_url: 'https://pow.co/api/v1/assemblyai/webhooks',
iab_categories: true,
speaker_labels: true,
summarization: true,
summary_model: 'informative',
summary_type: 'bullets',
sentiment_analysis: true,
entity_detection: true,
punctuate: true,
auto_highlights: true,
},
{ headers: { authorization: String(process.env.ASSEMBLYAI_API_KEY) } }
);
// Restore the mock
axiosMock.mockRestore();
});
```
https://github.com/pow-co/pow.co/blob/develop/services/issues.ts
All the good contract-calling code is in services/issues.ts