GPT4 is nice, GitHub Copilot gets in the way of language servers, a totally bad thing to have.
Developers should learn to use the language server first.
What does it mean?
Now I seriously don't know what's the point of hiring junior developers for any companies.
This PR is written by GPT4. The only thing I need to do is to describe my problem clearly to GPT4 and it writes the perfect code in minutes. I only need to give a handful reviews and GPT4 will satisfy me. It only costs me 20 USD / month.
If I were to let a junior developer to write this code, 2 problems:
1. They may not even understand my problem description because of lack of knowledge.
2. It will take them several hours and many back & forth code reviews to get it right.
The time efficiency is a 100X diff.
A junior developer also costs somewhere between 2000 USD / month - 5000 USD month depending on where you live.
Therefore, the time efficiency multiplied by the cost, the total efficiency is
10,000X - 25,000X diff.
I will never hire a junior dev again what so ever.
Blowater update of the day: Multi url rendering in profile panel 
Hi nostr:npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf i am fully available and ready to work. i got laid off some months back, and i have been looking for new opportunities, Do you mind if we should discuss more about your opening ?
Sure, do you have a personal website / github so that I can see your previous work?
TO : 日本のエンジニアの皆
CC : nostr:npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf
Waterさんのクライアントにissueを上げたら、Waterさんがsatsくれるよ〜
1 issue / 1Ksats との話を聞いたよ。
はい、やります。唯一の要件は、既存の問題を繰り返さないことです。
So, actually, moderation on publish/group chat is very useful for community/organization operations.
Discord has a very good model for it and I believe this is why most open source and game communities are moving to it.
Back to Nostr, what if instead of relying purely on clients to solve this design puzzle, let's have a fullstack solution.
Let's call this imaginary community/group chat application Townsquare.
One user can open up Townsquare app, creates a Townsquare which will create a virtual relay behind the scene.
This user can then invite other people to join the townsquare, add roles with different level of admin power of the townsquare(relay) including: mute/ban people (npub).
But, this power does not affect a user's ability to fork the conversation to their new townsquare(relay) with/without historical events copied.
All other nostr goodies are also available in this townsquare and a user can even interact with friends they make in this townsquare in other clients that don't treat relays specially.
The power of relays are really overlooked for the last year of nostr.
Authentication/Authorization + better encryption algorithm (when ChaCha NIP-44?) + relay moderation can be a nice solution that does not harm the core protocol.

Time to write the progress report for the 1st quarter of OpenSats grant. A great time to reflect on what I have done and what I have learned. The next quarter will only get better.
But boy I hate paper work.
Thread on Damus, brilliant nostr:note1jpadnsrt289tm34dzeg5ua3zlhysqenk9tujgcdg2wtyzt367stquvfjug
People who hold themselves accountable get better. People who just want to feel good don't get better. -- Jonathan Blow
To learn UI design, I need to learn graphic design first. Now I finally understand that why I have not become a good GUI application engineer. I don't know graphic design!
https://www.youtube.com/watch?v=E1repvdGU9I
I really want a Mac version!

Small update: now the user name is clickable and it shows the profile of the current user who you are talking with.
107 more lines of code and noStrudel now supports https://github.com/greenart7c3/Amber
https://github.com/hzrd149/nostrudel/blob/next/src/services/amber-signer.ts
There are probably more important things to focus on but this is so much fun 😁

Changes are only in the alpha version https://next.nostrudel.ninja
FOMO every now and then
Thanks. Will check out.
I am learning UI design. Why didn't I learn it? I used to be trapped by the role of "software engineer" and I told myself I was a software engineer, therefore, I should not learn other skills.
But this is ridiculous. I am just a human. I can learn anything.

The founder of HashiCorp is using Zig.
Good point. I did not consider these use cases.
I understand the situation.
1. Realistically it's a good solution.
2. If the problem is bandwidth, ideally, Negentropy or any syncing protocol is a more elegant solution. Weaken the client, the edge, weaken the decentralization.
@nostr:npub1yxprsscnjw2e6myxz73mmzvnqw5kvzd5ffjya9ecjypc5l0gvgksh8qud4
nostr:nprofile1qqsy0vu0f5mjzwgdtd4777x6u0e78zywekl3s38mkvacsusaxek4ezqppemhxue69uhkummn9ekx7mp0qywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uq3uamnwvaz7tmwdaehgu3dwp6kytnhv4kxcmmjv3jhytnwv46z7smhs5n If you are interested in https://blowater.app & https://github.com/BlowaterNostr/blowater, let's talk. It's a nostr DM client. I have extra budget for hire an extra developer. But the money will be much less than your normal job.