Avatar
Kim Hudaya
de2452c634ed8b1023da9eef8de44da57c8a691227a51d9f4ee342d6d779a3e4

In the mid of chaos, I built an app that gives away Bitcoin as a reward for doing micro-job.

The goal? To create an open and free Indonesian Trash Image Dataset ๐Ÿ‡ฎ๐Ÿ‡ฉ for future development of trash-picker robots.

https://sampah-kita.huedaya.com/?ref=nostr

You can help contribute to solve trash problem in Indonesia, by:

- Upload trash photos (Earn 10 sats/image)

- Annotate photos (Earn 20 sats/image)

- Donate

https://blossom.primal.net/6d60602f7789c7ee5257aa66b5d038dd8a42dc9b55ce360ee62f5d18aae9a10d.mp4

Here the quick demo!

Is it possible to download Tor as a module? so the binary is only core features. But then user can download Tor module

Pushed new updates to Note Cargo ๐Ÿ“•!

โœ… Rework the markdown parser

โœ… Increased sync frequency (every 1 min)

โœ… Simplified sync code

โœ… Added support for spoiler tags

โœ… Fixed multiple bugs

https://blossom.primal.net/b4719fb4248e04915681c966010250da0586e48b36e2bfd500d44ab50a9399d9.mp4

Is there any Nostr client that provide kind of analytics?

Interesting finding today about monetization

- Twitter/X need 500 premium followers

- Nostr only need to put Bitcoin Lightning Address

Twitter was supposed to have these features before Jack stepped down.

Gymnastic fixes I made recently...

Problem occurred when the Package Delivery Fees API (Raja Ongkir) changed after being acquired by Komerce, and...

THEY CHANGED THE ID FOR EACH REGENCY/CITY! ๐Ÿซ 

This ended up breaking everything. Luckily, my paranoid mind always caches/soft-scrapes everything, so I was able to map the existing data and use the new API to fill the gaps and update old data.

I buy to their life-time API but changes after acquired. ๐Ÿซ 

But yeah, terrible move, they could have done better.

More than 50% people will choose login with Google. So if you build something, put that early! ๐Ÿ‘

Easier to understand ๐Ÿ‘๐Ÿ˜…

I started my VPS journey back in 2016, with a RackNerd $1 VPS.

Vanilla Debian, but having much pain with multiple domain. It's possible but manually set the hosts/nginx file is not convenient.

After that, tried Kubernetes which OVERKILL-BS. Then Traefik + Docker, which was agame changer.

There are so many ways to deploy stuff online, especially for bootstrap/small project you can just rent 0.5 GB machine it is more than enough.

And you will have fun time to tweak the system, because you have full control over anything.

Primal.net is so good!

The way the cached most of the thing is amazing. The long post formatting also perfect.

nostr:naddr1qvzqqqr4gupzpklqvpdfcuch9wkh2gary7erd4275jmrf6qw0z5sz0dhj8u06kevqqjhgetnw35kueedvf5hgcmgv96z6ct5946xsefdd46hx6tr94nx2um5d9mxzmqk5t2vw

Interesting recap, but I more interested with how you wrote this long post? What client do you use?

Followers count doesnโ€™t need to be trusted, accurate, or complicated.

but the way Damus force user to click โ€œDownload Followerโ€ is just ugly. Saving/caching integer value locally doesnt cost that much but yet intuitive in UX perspective

I think compression also need to be done in client.

1. Client must support access to S3/R2 (user provide them)

2. When upload client will upload original resolution to S3. After completion client will send alternative lower resolution.

3. When other people check, it will try to get the lower version if available.

So thereโ€™s must be S3 naming convention for each format/quality

I mean if you look into Twitter/X API thereโ€™s โ€œfollowes_count: 99โ€ objects, why the client not save the contact number count locally, just the total number not the entire list?

So by default it will not download entire followers list, but when user do, it will cache that (only the number), so next time user will see the approximate last time follower number

Nostr still having so many issues:

- Bot everywhere

- Notes discoverability

- Most web client still buggy

Claude Code is quite fast and accurate compared with Cursor/Zed. ๐Ÿ‘

They almost never execute weird command like starting server etc, but still bit clunky because you can't easily move the cursor when do paste text. ๐Ÿ‘Ž

The only major problem maybe the changes review, I love pressing Keep/Reject. ๐Ÿ‘Ž

The plus is multi-tasking, since you can run everywhere, including from your iPhone. ๐Ÿ‘

https://pbs.twimg.com/media/GxcoeZDbcAA-PWe?format=jpg&name=large