Van Halen - Ain’t Talkin’ ’bout Love


Don't forget about the CORS headers, otherwise web clients can't verify.


What about Tropic?


If you sit by the river long enough, you'll never see 20k again.


That's a lot of hopium.

nostr:nevent1qqsqxgpkwkcrz8e67l5q9ryxrsy4chfr6nery3av69jvyka3c0hnuxcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygxxyzd4jd4w55yjuem78qtmy5efu8a47grw4zuwjlze6j4nttrwpspsgqqqqqqslus9r0


Come on Joe, 1 BTC = 1 BTC. You've been cash neutral the whole time.


I'll do it tomorrow. If I do it now I'll wake them up and they'll be scared shitless for getting called in the middle of the night. But thanks for the reminder. 🫂


Just make it count and use 2025.


STORY TIME

https://video.nostr.build/03cea831429526a85cb80aaf85a0f18276d32b843489e9acdede1714d04dc139.mp4


This guy right here is my twin brother, back home in Argentina.

Today, he's placing this massive banner on the front door of his car dealership after we spent some time talking about #Bitcoin.
Very proud of him.
First in the country to openly and publicly accept Bitcoin payments.

Let's show him some love #Nostr, shall we?

https://m.primal.net/LWfK.jpg

Here's his business Instagram:
https://www.instagram.com/gl.autos.sf?utm_source=ig_web_button_share_sheet&igsh=ZDNlZDc0MzIxNw==


Hailing nostr:nprofile1qqsvfa085adgecmg84ffelcxx6zrn3ffu5jrc6cjtwng0zge3ptv43cpz9mhxue69uhkummnw3ezuamfdejj7h4xjtm. Do you already have a car dealer?


Haling nostr:nprofile1qqsvfa085adgecmg84ffelcxx6zrn3ffu5jrc6cjtwng0zge3ptv43cpz9mhxue69uhkummnw3ezuamfdejj7h4xjtm. Do you already have a car dealer?


NWC for the win. I use Amethyst and don't even have to open another app. I do run a lightning node though, so there's that.


Animal Farm

https://video.nostr.build/c27f3de785d5fefe5f1b59ad03faaff5ec71fef4c6693bfff40c187e6066b2bf.mp4


Adiós

https://image.nostr.build/db0e12604e4d5dbc869555c61a463a8ce81974e361d1860fe8d0313b1e3ddac5.jpg


Adios

https://image.nostr.build/db0e12604e4d5dbc869555c61a463a8ce81974e361d1860fe8d0313b1e3ddac5.jpg


The PEZ dispenser is the real prize here.

Few.

nostr:nevent1qqswek85mfvcgaagznq65552me03fyhwtcv3ycuca5dv59qffnym4jqhqe5ce


No idea, it's a many-to-many transaction.

I can't remember ever seeing so much RBF activity on a single transaction, other than a simple chain with ever increasing fees.


Be aware that these type of videos can't be played on Chrome/Linux. Not sure what you could do against this. I see it's hosted on nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg, maybe they can give a warning?


Link: https://mempool.space/tx/6ea5cdd6416347e93f1c636a4a01613b19fa585ab50d54f3e9abe82f14863c62


Related transaction, what's happening here with RBFs? Are multiple parties with the same keys battling over the outputs?

https://image.nostr.build/01f38a650abee79061bbd9c662d82fdd854937576607658188ee4ba85ad63227.png

nostr:nevent1qqs9yp8dj6ka9ex4mhgz6k2g5uud3sqh40f0ttq0yzpqm8esas9wj6qkrluzr


67079 sat/vB

https://video.nostr.build/0332f13364cc8851da6f3399b92a56777bf77f2bc2bfc8f6b4566a647f53ea98.mp4

https://image.nostr.build/661c866bb84b0ebd46eb059e40bd03130af10a7731155c23f676262575167824.png


Who said it wasn't about farts?


HFSP


Of course. Do you just walk away when done talking in real life?


Off course. Do you just walk away when done talking in real life?


Ok. So maybe I should get some.

https://image.nostr.build/6c8ff41f3b00e8e93fc8cd94dacb6924e2990015d1742c56d0d4a9aeae4210a4.jpg


You can't just be nostalgic about discontinued Google services. It'll ruin you.


For closed teams or open software?


Nature is healing.

https://image.nostr.build/d4d87c0c522bcb464cd514039b054f2e46caf4ca47a580bb50ff847b1347f215.png


Putting a rocket system of a down onto some chop suey is lit.

https://youtu.be/CSvFpBOe8eY


No, the fact that I can't stop it is a feature, not a bug. Let it flow.


I can't stop you.


👀 https://image.nostr.build/58cdb0c8f00ea3dd78cc1aad51438e6a8c53d4a2a84322f164a65a2c54add929.jpg


The Cloud

https://video.nostr.build/c3785d68c0e844090f521bcdb1dbd2b35ec86cf03de74088e5fbc49b546f4a1c.mp4


Open Source Radio Project: Turn your phone into a 2m ham radio for $35 with only 3 components to solder:

“One of the coolest open source projects I've seen in a while.  Turn your android cell phone into a 2 meter HT”

These features are insanely cool:
⚡Only $35 to build, with 3 components to solder
⚡ 100% ham radio, always completely off-grid
⚡ Crystal-clear 44kHz 8-bit ADC/DAC audio, with filters and squelch
⚡ Texting with notifications just like SMS — radio-based APRS messaging (not just location) with built-in 1200 baud modem
⚡ Scan through unlimited memories and groups
⚡ No battery means nothing to charge except your phone
⚡ 1 watt transmit can go miles yet sips your phone's battery
⚡ Accessibility options: live closed captions (on supported phones), turn off animations, sticky PTT with haptic feedback

#opensource #2m #hamradio #esp32 #radio #amateurradio #radio #kv4p

https://youtu.be/CfA5AICXe6o


He out-nerded you. 😬


They're stacking wrong.


The link in the notification popup of v0.92.2 points to the v0.92.0 release note.


Strong men etc etc

https://image.nostr.build/7dd64519449a3c769df5b7127068d91f666dfffe3dc9a53b717638e33f367b7f.jpg


River did a report on this a bit ago. There might be more coming around the corner.

https://blog.river.com/business-bitcoin-adoption-2024/


Behold a Square.

https://image.nostr.build/8988e4ec9242242a3ff7130546c342f803ddb6a5d3dfa9b3769d2259576b5e82.jpg


ghehehehe

https://image.nostr.build/2da0551a85f85170f09ad21c9e99a055323121b316f3b410cceef704d277dd3e.png


There were words.

https://image.nostr.build/cc732e2aa838ecadfb52541d4386f9a54c460ad6ab40430d07e9ddfd569080b1.jpg


Peter Schiff in disbelief.

https://image.nostr.build/babc906f5c99a9ec1a94a17a91c9bc7d3a221b574bb97c74f58836ae9a143f09.jpg


The odds are ginormous.

https://video.nostr.build/3ab51cd0784d77c701e5a71667c72e72c953158600b83b003522325d94a1bd39.mp4


It's educational. And better odds than the Powerball.


If you weote the compiler but didn't write the cpu microcode, you actually have no idea what code you're running.


That's the 8 o'clock news.


Never.

nostr:nevent1qqstd7ahxshzcqjmnf6d5zt2mf2haltmwe6n64khgzx6xg599pa2c2gpz9mhxue69uhkummnw3ezuamfdejj7q3q8ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqxpqqqqqqzaxhjh4


It's time.

https://image.nostr.build/a8e37ac7885eb1206ca429a7c99d8c0c7b8b0975bb43dedc2dd2b34743def801.jpg


New Post: The Pixel 9 phones home every 15 minutes!
--
Join the discussion below 👋 https://discuss.techlore.tech/t/the-pixel-9-phones-home-every-15-minutes/10269


High rest version:

https://images-na.ssl-images-amazon.com/images/I/A15lmqlQi1L.jpg


Any good advice for under the pillow axes?


Satoshi's pineapple and jalepenos pizza is a lie.
 https://image.nostr.build/c44854a3c3b5ab5879bc111e8ef0286ab31bd5996e427a34489996b6790386fa.jpg

https://image.nostr.build/f360e416b953d64f582e392b0865ec391b899f62fc3ee8a55271266aeb908d2f.jpg


Source: https://x.com/BitcoinPierre/status/1843099207852560885 and https://eu.statesman.com/story/opinion/columns/guest/2024/10/07/rockdale-mayor-bitcoin-mining-revived-community-texas/75511247007/


European Court of Justice: Police may search phone for minor crimes

The European Court of Justice has ruled that police services may search the telephones of persons involved in minor crimes. EU member states must have a clear legislative framework for this and prior permission is required for non-urgent cases.

"If access to data on mobile phones is restricted to serious crimes, this could seriously limit the investigative capabilities of the authorities," the Court wrote in a press release . According to the Court, the risk of impunity for criminal offences could also increase in that case. The Court stipulates that EU Member States must have a legislative framework in place that specifies with sufficient precision when and in which cases an interference with a person's private life is legally valid, and in which cases it is not. Law enforcement agencies that wish to access data on a data subject's mobile phone must, in non-urgent cases, obtain prior consent. Such consent may be granted by a judge or by an independent administrative authority. The data subject whose data is accessed must also be informed of the grounds on which such consent was given.

The European Court of Justice is providing further clarification on a recent court case in Austria, in which a suspect's mobile phone was accessed by the police. The suspect, who was arrested after being caught with 85 grams of cannabis, had sued the police for taking his phone and attempting to search it.

https://image.nostr.build/60c247ebf016e3d806fd10771207cf4f1c62405c0ee2658034fd7c789d09cb0f.jpg
https://image.nostr.build/54aa0246c13da64fb2013897db3736dd41a91f556869ce344d2c24b2367df786.jpg

Source: https://tweakers.net/nieuws/227336/europees-hof-van-justitie-politie-mag-telefoon-doorzoeken-bij-kleine-misdrijven.html


lol 9-12 months


After using Canon my whole life, now a Nikon p950.


No.


You don't have to use your inner voice speaking the words. Just as you don't have to when you write stuff.


Here you go:

nostr:nevent1qqsxwjwz6qklwzsmpwxfj4rn4ut73yy4pwrmja3j6clhv5jhgrwuxuq6vk2xp


Hello!
I’m Roelof and I live in my van with my dog🐶 #nostr #introduction
https://m.primal.net/LLqZ.jpg


That's a similar body as what my dad had. Lovely!


Why not upside down for trimming?


Ligess is basically Alby Hub for LND. It's both a Lightning address server, as well as a zap handler. So one can send zaps and receive zaps directly from LND, as well as receive payments to your lightning address on your own domain.

I haven't used Alby Hub, so not sure how they are similar/different to each other. As for my implementation, exposing the balance would be a security issue, as any app that is connected through NWC has access to that.


Correct, it has a very limited scope. It's a zapper service, so the only NWC action implemented is pay_invoice. The other methods aren't necessary for this.

Extending this to a complete NIP-47 implementation should be possible and not even that hard, but I'm not familiar when one would use this?


Just a turning machine built in lego.

https://youtu.be/KGliD4KjxAo


Is it me or is that house downscaled? Everything looks too small.


This has a relay endpoint for NWC requests. It's very simple.

https://github.com/mutatrum/ligess


https://video.nostr.build/203520d7858e6e86274aeec565633100bfb8986b92d4aef0fb6f25f197ceabf4.mp4

https://video.nostr.build/ee4d684b4e1c5d2d54af4a655e6f9625cbfceb69ff2bf02df7a4071aa7f5b3bb.mp4


Man flu. Send halp.


It's a grind. That's what we're here for.

## Previous updates

- Check them all out here: <https://highlighter.com/jeffg.fyi>

## Progress this week

It was a busy one. I've been focused on the critical path of getting the full end-to-end MLS messaging flow built into White Noise. Unfortunately, or fortunately for those that will come after, this has necessitated writing quite a bit of library code and figuring out how clients should think about storing the necessary group state and secrets.

Today I released the highly creatively named [openmls-sled-storage](https://github.com/erskingardner/openmls-sled-storage). This is a storage adapter for Sled DB, an embedded database written in Rust. This allows clients to simply give their clients a file path where they want to store the data and the library will take care of the rest with regards to MLS storage.

Another bit of library code is a customer MLS extension called NostrGroupData (again with a wildly creative title - check it out in the WN repo [here](https://github.com/erskingardner/whitenoise/blob/master/src-tauri/src/nostr_mls/nostr_group_data.rs)). This is a standardized way of storing the necessary metadata about a group that will allow it to function properly with Nostr conventions as well as basic data like Group name, description, etc. This, in specific, is the source of quite a few updates to the NIP, but overall it's going to give clients implementing MLS groups assurances that the data required is not only formatted the same, but cryptographically guaranteed to be there and respected by each group member, or the group will fork.

## White Noise

The client currently supports multiple accounts, including generating new Nostr identities on the fly. It's also loading user's contact lists, and NIP-04 DMs at the moment as well. This week I managed to build out nearly the entire group creation flow. This includes publishing and fetching key packages (kind: 443 events), inviting another user to create a group, sending welcome messages (kind: 444 events), and I've started working on both parsing those welcome messages and how to represent the groups in the UI in a way that makes reasonable sense to users.

## No showstoppers

I know this might sound insane after working on this project for several months already but I'm genuinely surprised that I've not run into any big unknown unknowns yet. Everything is coming together well and, while it's taking me some time to build it right and think carefully about where and how data is being stored and passed around, I'm very confident the client is going to be up and running in a few weeks (famous last words).

## The NIP

As I mentioned before, I've left the NIP dormant while I'm working on implementing the entire messaging flow. Once I've got the flow fully built out, I'll know all the details that need to change and I'll update the NIP.

If anyone out there wants to chat about the changes I already know are coming, let me know.

## Feedback & contributions always welcome

Thoughts? Questions? Want to contribute? Hit me up.

## P.S.

The plant in the cover image is Asparagus Officinalis. My grandfather was the only person I knew growing up that grew it and, as a result, I also grow it at home. The interesting thing about Asparagus (other than making your pee smell funny) is that it takes several years before it starts bearing edible veggies. It's a low time preference plant and further proof that good things take time.


We did it!!

Bitcoin has now been over $9000 for over 9000 days.

https://youtu.be/V7O5JY4uh-I


The IMF is horrified of a nation utilizing Bitcoin to free themselves of debt bondage. https://video.nostr.build/51481b4e8bf2fbb6c9c78f5d71e938fd13a9ef39ec1622a0bca513931d97f2d0.mp4


Lol at rabiesbank. Name fits.


Interesting development in a Dutch legal battle of someone who was 'encouraged' by his bank to sell his companies BTC holdings under threat of closing the account.

https://image.nostr.build/64c9478b7526d77e1cd900f1851b63c2d48e0659b13f97fd1f6a8181c1d570e3.png


Looks entertaining enough.

https://video.nostr.build/2ae9259a150966600ff7488f3c9d90e18251b1835931e7b9025ead20cfd1f867.mp4

nostr:nevent1qqsvzxlj0tmj4kwelnm5w0rm6cjzy5efe3sprxtx77rka89lct0m52gpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsyg9ahcdahjdjt2xcnk8a4u97rgxumqmm4jtfravh3y5s8f0amphz0upsgqqqqqqs86j8zp


Self-flagellation by Foundry.

https://image.nostr.build/7d97bafcfe0d4858ade1231fd997eefe4307c6d0baf936903ca78415e4dc7b49.jpg


here we go again .gif

https://image.nostr.build/78f7372078a666a377738c3feb6f5eb6e3c8aae767c1d1600a416e2e798f6054.jpg


I didn't promise, but if #Bitcoin jumps to $600,000 I will give 5 sats to zero people
So as not promised I will not be giving away 5 sats to zero person yesterday.
Rules: like, retweet, follow someone else with A
* If you're following, you will not be sanitized.
Proof will be posted in 21 epochs
Doing this for cheap engage #btc #shitcoin
https://image.nostr.build/28ae868a08092a89857b59852b7b6bd8e00fa209c8e66b2371bbf4dec6dd54b6.jpg


Get yourself a pair of Reflectacles to counter this while you still can:

https://www.reflectacles.com/

nostr:nevent1qqsqtfvmgdas5slrmprvecwdhz6vg4tzjudhr7jrkppaku07quqwvmgpz9mhxue69uhkummnw3ezuamfdejj7q3qhklphk7fkfdgmzwclkhshcdqmnvr0wkfdy04j7yjjqa9lhvxuflsxpqqqqqqzx2s7dz


Decentralized hashpower.

365 BitAxes coming online in 3…2…1…
https://m.primal.net/LIvu.jpg


Very cool. Same energy:

https://image.nostr.build/953818482036bc4f74ce68ce960d8951bc24b89c699c41d17d83afb334c017ce.jpg


Are you ready for the future?

https://video.nostr.build/233808b107ffd96e681f097bd1300f247599c21cb2d834a20b3fa0c4b9960745.mp4


If there are 100M added UTXOs, and consolidating 250 costs about 30k sats in fees, that will cost 120 BTC to consolidate them.


Inscription madness.

Several blocks full of consolidation transactions, around 150 transactions fill a block:

https://image.nostr.build/7259b497e9b1a012cfc8b801648073f2e1349567f40ccd1b08915b5f7c95e89f.png

They all consolidate 250 UTXOs of 294 sats each, but even with 1.78 sat/vB, they burn 40% on the transaction fee. Spend 30k to salvage 43k sats. Times many, many transactions.

https://image.nostr.build/d2d341ec816096f1e4dffe01c2bd437800674ef4f4385cc2ee8c51228d5d6a48.png

I counted at least 500 of these transactions, but maybe many, many more, as I didn't dig into the rest of the mempool.

Oh well, miners be happy.


Inscription madness.

Several blocks full of consolidation transactions, arpund 150 transactions fill a block:

https://image.nostr.build/7259b497e9b1a012cfc8b801648073f2e1349567f40ccd1b08915b5f7c95e89f.png

They all consolidate 250 UTXOs of 294 sats each, but even with 1.78 sat/vB, they burn 40% on the transaction fee. Spend 30k to salvage 43k sats. Times many, many transactions.

https://image.nostr.build/d2d341ec816096f1e4dffe01c2bd437800674ef4f4385cc2ee8c51228d5d6a48.png

I counted at least 500 of these transactions, but maybe many, many more, as I didn't dig into the rest of the mempool.

Oh well, miners be happy.


Banger


If you're sending thicc amounts like this, obviously you don't care about the fees.

#onemillionsats

https://image.nostr.build/a4c59fdd64d2f46b8d2332b090815ebd58e5547550ed05267bf40e93a40f4b92.png


Close to half was fees.

https://mempool.space/tx/02e38ba7428139be444abcc178eac63c028e320351a66b874f2157b4933db508


I WANT IT CONFIRMED NOW

https://image.nostr.build/c113f538119ecb0a915b7e9d5c32d3c692197039ead347602aaab2d2f8a7dd47.png


GN THANKS FOR ALL THE SUPPORT WE WILL DECENTRALIZE THE HASH https://image.nostr.build/a01f4cab4ad6c43fcf7ff1029fedf01da8f2de90c897e55ad692ad1ef41eca00.jpg


You dont trust the cook.


So hot right now

https://image.nostr.build/660eecd6b5103ede3c3e2ff68a1f8e92e28b875e2ff63b97752f352e22ea11d8.jpg


Sats don't exists, just like a meter as a measure of distance is not a physical thing.


I disagree moet vehemently.


Hoping to clarify what seems to be a misunderstanding by  nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx about how the Pi Zero hardware shapes the  nostr:npub17tyke9lkgxd98ruyeul6wt3pj3s9uxzgp9hxu5tsenjmweue6sqq4y3mgl security model.

(see:  nostr:npub10uthwp4ddc9w5adfuv69m8la4enkwma07fymuetmt93htcww6wgs55xdlq #320)

I'm not about drama, certainly not looking to increase it.

Please give this a read and hit me back w/any questions:

https://gist.github.com/kdmukai/e270dd1c7b53b8daea4a9fc1ac89847c


I’m new here and I’m very demure


The audacity.


00min17s
https://cdn.satellite.earth/77f00bd086d179cca8ab2891e3d4de3bbaa862ab70f7e6c18fac6533880349a4.png


It got added to the feed list.
 https://image.nostr.build/99df713e4852ebce97cdbaa5671850a5fcb6f11768c27d5ef7026a731a175de5.jpg


The follow button on the location screen doesn't seem to do anything. Not sure what it should do though 😆


The follow button on the location screen doesn't seem to de anything. Not sure what it should do though 😆


I can follow Poznań, Poland?
 https://image.nostr.build/8857477e54225dfbdc641d0f5ab51d47e5ae4736383906a6170892827a8b3b46.jpg


Amethyst, shows text and location.

https://image.nostr.build/be1f8420b172859abaf842282b46efca4b33ed8178e86ca8dc55ebe360381778.jpg


Write only memory.


1531 https://hodl.camp/api/img/sats_per_dollar/1531.png


nostr:nprofile1qqsgw4c98x9a0utcv7vam5hnlcrll6fwxk4jr2fkmqypp6xpd8ntlsqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs8p8d7a is on Nostr.


Put the explorer in a relay.


58k in gold.


58k

WE'RE SO BACK

https://media.tenor.com/MJUduJvl5mgAAAAM/58-58k.gif

(in € )


Nospurr


Name kinda gives it away though.


Colour me surprised. The food industry doesn't act in your best interest.

https://video.nostr.build/1c1f003e4098f397361bac546a3a997d8609cad4baea56b0e98e11dd7cdbcac2.mp4

From nostr:npub1gmyd7k57gzn7nny9mz0fl6u9ejegzpgxvff92zd39wy7xgfvtzlqejxzne


2 sat/vB

nostr:nevent1qqsznqrqcae5l8vce77f2lkznqe7m9hjntps50dgq38vyfv29zwvyagk2ajvt


It might not clear any time soon but the fee bands will get compacted more and more. There's still 80+ blocks below 2 sat/vB.


SOON™

https://image.nostr.build/644781fa1c1396611399c3dcac2277c8b143da59288d9b1a76122b42bd2d2d0e.png

nostr:nevent1qqsd8s3y3hwxu42hp9pp3wv4gzg5pxff676q0r7re8ldg07zpx88k7qd2ecc0


Soon™

https://image.nostr.build/e0fdc7cad73737364825a05678656e4858adb8695fc1ffff43057a6d28112b0b.png


You can have a lightning address with a static backend serving a bolt12. No need for a lightning address server anymore.


Nice try DMV


Skating on dead bodies only.


STAY HUMBLE AND FORCE CLOSES.


There will probably be one in a few days.


GM touch grass today

https://image.nostr.build/b5f0c07ef9d9fd8a9e1acad0142085bcb3acc4a151c0f13cd02966e327a447f0.jpg


No


njump.me has clickable tags now: https://cdn.satellite.earth/dd1712f9164738e30a06d98c6929764cef1ea071a28a18ef758d6bb47b235bc0.png

This is clearly an Earth-shattering event.


I can't get over the fact that report events in nostr have kind 1984


For reading the article with proper Latex, head over to [pippellia.com](https://pippellia.com/pippellia/Social+Graph/Navigating+the+social+graph)
#
# Introduction

The emergence of decentralized social networks with sovereign identities (e.g. [Nostr](e.g. [Nostr](https://nostr.com/)) is a pivotal moment for the web, and it comes at the perfect time. In the age of AI, where it's getting cheaper and cheaper to impersonate people, distort videos and images, or just make them up, how is it possible to know what's _true_? What does _truth_ even mean these days?

These are questions I will not attempt to answer. However, even if the ontology of truth has eluded philosophers forever, a more practical approach is needed if the Web is not to degenerate into a nihilistic place where nothing is real, or worse, a place where everything requires identity verification and the approval of a central authority.

In this paper, you will find a definition of the social graph, principles for thinking about it, and practical ideas for using it for DoS prevention, social discovery, anti-impersonation, accurate ratings, and more. You will also learn about alternative mechanisms that can be used in conjunction with social graph analysis to provide more compelling and complete solutions.

## Social Graph

First, what is a graph? A graph _G_ is a mathematical structure consisting of a set of nodes or vertices _V_ and a set of edges _E_.

In mathematical notation, we write _G = (V,E)_.

Edges are defined by a relation on the set _V x V = {(v,u) : v,u in V }_;  for example, if node _v_ and node _u_ are related (e.g. _v_ follows _u_), then the pair _(v,u)_ is contained in the set _E_. In the notation

_E = { (v,u) in V^2 : v is related to u }_

The relationship can be symmetrical or asymmetrical, distinguishing between undirected and directed graphs.

A social graph is simply a graph in which the nodes are human entities (such as individuals, companies, groups, etc.) and the edges represent some form of social relationship, such as being friends with, following, or being zapped.

Before we go any further, we need to define another important notion, that of a neighborhood.

The neighborhood of a set of vertices _S_ subset of _V_ in _G_ is another set of vertices whose defining property is to be connected to a vertex in _S_. In mathematical notation

_N_G(S) = { u in V : exist s in S, (s,u) in E }_

![](https://blossom.primal.net/1a8b5b6816cab54821148445f45e032a5aa5ede4c1118369a356f2e26a2266df.png)

What problem is the social graph solving? The answer is many, in many different ways and forms. We are talking about using it as a defense mechanism against impersonation, as a way to prevent DoS attacks, to facilitate social discovery and connections, and to calculate more accurate ratings. But before we dive into the implementations, I ask you to pause for a moment to understand the magnitude of what we are discussing.

# Principles

Don't fall into the trap of thinking that the engineers at YouTube were evil when they designed their algorithm. As the saying goes, the road to hell (read: open-mouth theater) is paved with good intentions (read: the desire to over-optimize engagement).

![](https://blossom.primal.net/cca0743b493ace5e47d43e42437deadfd4172ade6163d0268764b20946dcd4be.png)

If your implementation is successful, people's behavior will be affected. That's why it's important to establish principles that can guide designers and developers in creating systems that are healthier than the world we're leaving behind.

## Principle of least interference

A good rule of thumb when designing systems that affect social dynamics is to follow the principle of least interference.

**Principle of least interference**: solve the _problem_ by implementing whatever mechanism has the least possible impact on social dynamics.

As an heuristic based on this principle, it is generally better to focus on solving only _one problem_ at a time, since it is unlikely that solving multiple problems at once will not lead to a greater impact on those social dynamics.

A great example to analyze is the WoT score implemented by [Coracle](https://coracle.tools/), which tries to "reduce spam, impostors, and objectionable content", all at once.

![](https://blossom.primal.net/5476c8a6810270414a9cf50e665b8d016e09a38a6a8df6ea237d293932dc56ca.png)

Let's start by analyzing how it works as an anti-impersonation mechanism.

If you search for 'Lyn Alden', it is very likely (if you are part of a "good" network) that the npub with the highest WoT is the real Lyn, while all others are impersonators.

![](https://blossom.primal.net/ca9fd065226f2f4cc267d858c56a94d8da675aabede6df2665d99d3fc5d4ef46.png)

However, a simple warning icon above all other Lyns would have accomplished the same goal without introducing a rating that can alter social dynamics.

In fact, the WoT score represents the opinion of the crowd around you, which doesn't offer any nuance when comparing the reputation of different real people. Crowd thinking is one of the biggest problems of the world we are leaving, and it would be a silly exercise to bring it with us.

Besides, we do not walk around with a number on our forehead in meatspace, nor should we in cyberspace, even if that number depends on the observer.

There is also another, more fundamental problem, which is that the user _v_ only has information about a limited subset of the network, namely _N_G^2(v) = N_G(N_G(v))_, where _G_ is the graph defined by the relation "follow OR mute" relation.

Therefore, if you set the WoT threshold above zero, you won't see anyone outside of _N_G^2(v)_, which certainly prevents spam, but at the cost of discoverability.

We'll come back to how to design a more effective anti-impersonation system later.

## Principle of Relativity in cyberspace

The current Web, and our societies in general, are built on an outdated paradigm that relies on and requires consensus about what is true, false, good, or bad. Unspeakable atrocities have been committed to achieve and maintain such consensus.

However, we must move beyond this legacy of the past if we are to usher in a new era of freedom.

_The notion of a commonly shared belief or social truth is as dead in this new millennium as God was in the 19th century._

**Principle of Relativity in Cyberspace**: You cannot and should not _dictate_ what is true or false, what is good content or bad content or spam, for another person.

If you do, you will simply be replacing the beast with a new set of beliefs. It's true that there are many different clients to choose from, but there were many different web browsers back in the day, and that didn't end well.

The reality is that a global agreement on things has seldom been necessary. In fact, _relative canonicality_ can be achieved without the need for a central authority.

[Wikifreedia](https://wikifreedia.vercel.app/) (a nostr alternative to Wikipedia, as you have probably guessed) fully embraces this idea of relative canonicality. Each topic contains multiple entries; there is no single source of truth that aims or claims to be neutral. Of course, this doesn't mean that all entries are equally good or useful. On the contrary, there is a very opinionated and biased way of sorting them, which depends on the observer. Regardless of the specific implementation (again, number on the forehead), this is the way to go, this is relativity in cyberspace.

![](https://blossom.primal.net/329f6d9f9a71af724a9cb32edb20e76a1729d4878a12ebf9908b3185a64b5119.png)

## There is no Global

This point is arguably a corollary of the previous principle, but it's so important that it needs to be fully explained. The notion of global is also dead.

Despite being the largest indexer in the world, Google only indexes a small portion of the web. The engineering challenges behind indexing absolutely every person and piece of content in an ever-growing, open and hostile decentralized network will likely exacerbate this outcome: Nostr will outgrow every index.

As spammers become more sophisticated, crawlers will have to become more selective, limiting the percentage of the network that is indexed. Therefore, as a client designer or developer, you really only have a limited view of what's happening.

This reinforces the statement that you cannot decide for someone else what is good or bad, true or false. You can't possibly know, because what you have is a local, limited view, just like everyone else's.

Let's take [Nostr Band](https://stats.nostr.band) for example. As much as I appreciate their cool statistics, it's important to know their limitations. The version of [Trust Rank](http://infolab.stanford.edu/~zoltan/publications/gyongyi2004combating.pdf) that Nostr Band implements:

1. runs on the subset of the network they are aware of
2. uses an arbitrarily chosen set of NIP05 providers for determining the so called good seeds

This approach is fine if it's used to defend the service provider against spammers (see DoS prevention section for improvements).

However, such an arbitrary view (all are, but some less than others) shouldn't be imposed on the end user, but only used as a way for the service provider to select the customers it wants to serve.

## Principle of natural patterns

I believe that technology is made for people, so it should serve us and improve our quality of life. We shouldn't adapt to technology, technology should adapt to us.

This context is no exception to the rule. Humans are social creatures, and our social dynamics and behaviors have evolved through our long history. Therefore, before introducing new and artificial social dynamics, it's wiser to mimic the natural dynamics that have evolved with us for millennia.

**Principle of natural patterns**: When in doubt, try to mimic the social dynamics of meatspace

For example, in meatspace, a friend of a friend is not a stranger, but it's not a friend either. It's something in between, and a good candidate for a potential future friend.

Another example is something that will hit home if you've ever been to a bitcoin conference. When you're among people with the same interests, and I would argue mostly overlapping values, even if you've never met them, you can't say they're strangers.

Examples abound, so there is really no reason to try to impose any artificial dynamics before exhausting what nature has given us.

---

To summarize, we take from this section three principles that will inform our analysis and design decisions going forward:

- The principle of least interference
- The principle of relativity in cyberspace
- The principle of natural patterns

# The Problems

Finally, we can start discussing some concrete problems and ways to solve them. There are several well-defined problems that social graph analysis can help with. Again, it's important to define them well if we want to follow the principle of least interference.

The first problem we will analyze is protection against impersonation, one of the most important pieces to get right.

## Anti-impersonation

### Social endorsement

Who is the real Giacomo? In this case, it's pretty simple

![](https://blossom.primal.net/093424dc8e379d056aee4d2ae19fa1a8ef323b2659e803889332df92526efcf7.png)

First of all, let's talk about what won't help us decide:

- the name
- the profile picture
- the bio
- the date of creation

And no, not even the number of followers, as this is a completely irrelevant metric in an open and hostile network. [See an example](https://ron.stoner.com/I_Gained_1_Million_Followers_in_24_Hours/)

What helps us is the line below:

> "Followed by Bitcoin Africa Story, Nostr Wallet Connect, and 666 others you follow".

This is the signal. Follows can be faked, but follows from people you trust cannot be faked (or are more expensive to get). This is a particularly good design because it adheres to the principle of relativity in cyberspace. It doesn't _prescribe_ who the real Giacomo is, it doesn't _summarize_ the data for you (like the aforementioned WoT score, where every follower has the same weight), but it shows you clues that you can decide to interpret in the way you want.

The same idea can be applied to mutes, which gives you a few more clues.

Obviously, such a system can be extended not only to the people you follow, i.e. _N_G(v)_, but also to the people who are 2 hops away from you, i.e. _N_G^2(v) = N_G(N_G(V))_, or _n_ hops away from you, i.e. _N_G^n(v)_.

However, the signal becomes increasingly diluted and unreliable the farther you go.

This approach is a good start, but it can't really solve the impersonation problem on its own because it's limited in reach and suffers from a bootstrapping problem for new users, which is really the same problem if you think about it.

There is also a subtle issue worth mentioning. What if a reputable person tries to impersonate someone else? This attack is possible because it won't be detected immediately, but the more prominent the person, the faster this attack will be detected, causing the attacker to lose their hard-earned reputation.

Furthermore, for truly prominent figures such as heads of state, this problem can be mitigated (but not completely solved) by third-party credentials that can be displayed by clients.

### NIP05 providers
Another approach that has been tried is to rely on NIP05 providers. If I trust a NIP05 provider to verify the people they serve, then I can assign a non-zero level of trust to their customers. However, this approach obviously requires trust, which isn't ideal since there are trustless approaches that provide better guarantees.

### PoW keys

When we see a stranger enter the pub where we are, or when we are crowded on the subway, we find ourselves potentially vulnerable to strangers. In most civilized places, however, we don't live in a constant state of fear, and that comes from the fact that others are vulnerable as well. Everyone has skin in the game, even the aggressors, which means that the best way to play this game is not to mess with other people.

On Nostr, however, the only consequence you can feel is the loss of your reputation, which by definition is worthless when the npub is brand new.

However, there is a way to add skin in-game for new keys, i.e. PoW keys.

The process works like this: while creating your identity, your machine can generate a new private key _sk_ until the corresponding public key _pk_, as a binary number, satisfies the following inequality:

_pk <= t_ ; where _t_ is a threshold of your choice.

Since there is no efficient way to do this (allegedly), this process requires the expenditure of computing power and energy. This adds a quantifiable and verifiable cost to any identity, making credible impersonation expensive.

However, PoW keys can't work at scale, because:

1. they require **commitment at key creation**, which is bad UX because it reverses the "try before you buy" rule
2. the **PoW can't be updated** over time
3. It is not possible to delegate the work without delegating the key (supposedly)

The last point implies that the **economy of scale favors the attacker**, because they have multiple targets, whereas the defender can only defend himself.

However, there is a similar approach that offers what I believe are more appropriate tradeoffs: **PoW Endorsement**.

### PoW endorsment
A PoW endorsement is a simple unsigned user metadata event containing a target npub, a difficulty commitment threshold $t$, and a nonce.

The nonce is randomly generated until the following condition is satisfied:

_h(event) <= 2^t_ ; where _h_ is a cryptographic hash function such as SHA256

If the condition is met, the PoW endorsment is valid, and the target npub's "PoW weight" becomes _256 - t_.

What I am describing is basically [NIP13](https://github.com/nostr-protocol/nips/blob/master/13.md), except that it should use kind 0, and it doesn't need a signature (what's the problem if someone wants to add PoW to someone else's npub?).

What makes PoW endorsements different from PoW keys is that:

1. it doesn't require **any commitment at key creation**
2. the **PoW can be updated** over time
3. it's possible to **delegate the work** without delegating the key
4. **requires data availability**, because the work is separate from the key

Point 3 is what makes this approach feasible and scalable, especially for mobile devices constrained by CPU and battery limitations.

Point 4 isn't particularly bad because the events are small, public, and the user has an incentive to store them.

**Example of how it works**

- Alice gives a npub  to the Miner
- Alice pays the Miner $10
- The Miner mines the PoW endorsement, with the target npub
- The target npub  now has a non-zero PoW weight

**How does it help?**

If the target npub has a non-zero PoW weight, credible impersonation attempts require a cost. The attacker's social capital (PoW weight) becomes less and less valuable, and is eventually lost, as more people discover the attack and mute the attacker's npub.

Furthermore, _assuming that most of the PoW weight is allocated to real people (1)_, it's possible to use its distribution to fix the shortcomings of social endorsement.

For example, a new user can be presented with the choice of following the npubs with the highest [Trust Rank](http://infolab.stanford.edu/~zoltan/publications/gyongyi2004combating.pdf), where the good seeds are the npubs with non-zero PoW weight. The same principle can be applied to an existing user trying to get information about an npub that is many hops away from him/her.

If you want to summarize this idea to the maximum, if the number of followers is meaningless, that's not true for the number of followers with non-zero PoW weight (under assumption 1).

I have started working on this idea and preliminary results are promising, but more thought is needed

### Colored halo

Another anti-impersonation mechanism tried by [Nostrudel](https://next.nostrudel.ninja/#/) is to use a few characters of the public key (in hex format) to identify a unique color that is displayed around the user's profile picture.

![](https://blossom.primal.net/bfd9946b9bd7b2b2f23699705636cf42dba06f669d487c8bf63e2ecb7bb68b7d.png)

The idea is that if I am already following the real Lyn, a credible impersonation attempt would require generating many times the key pair to get the same or very similar color. This requires energy, which means cost.

However, this information is only useful if I already follow the real Lyn and remember her color. Asking my trusted network for the color of a particular person is no different task than asking her npub directly.

This means that this approach, while interesting, is not very useful.

## DoS attack prevention

When analyzing Denial of Service attacks, we should distinguish between defense mechanisms that work at the network level, at the service provider level, and at the user level.

Talking about the first case may seem to contradict the principle of relativity in cyberspace, but here by network we mean any set of network participants who are willing to cooperate but not necessarily trust each other.

![](https://blossom.primal.net/2baf8a13a671c3f0d043448e386fafe6f11511c38944588b78b2f1634fa317ac.png)

### Network level

PoW events basically apply the concept of [Hashcash](http://www.hashcash.org/papers/hashcash.pdf) not to email messages but to notes. There is not much to say here, except to note that the PoW can be outsourced to service providers that can most likely outcompete the attackers in efficiency.

### Service provider level

The best tool the service provider can use to prevent DoS is money. A paid service, either pay-per-use or subscription-based, can work both for monetization and as a defense mechanism. However, not every service (or sub-service) is directly monetizable, which is where social graph analysis can help.

The idea is to selectively choose which npubs are considered _potential good customers_ and filter out everyone else. If this needs to be said, I'll say it: _this is not censorship, this is simply a business deciding who to serve_.

Many different criteria can be used to select what is a good customer, especially since this definition depends on the service being provided.

A general approach is to use Trust Rank or [Spam Mass Estimates](http://infolab.stanford.edu/~zoltan/publications/gyongyi2006link-tr.pdf) (with a suitable measure for selecting the good seeds, such as PoW weight) as the criteria for deciding the "good customers". Those who don't qualify will simply not be served for free.

### User level

Here we consider a simple defense against DoS attacks on user DMs.

The user $v$ has a whitelist of npubs that can directly DM him/her for free. If the sender is not on the whitelist, the DM will only be displayed by the client if it is preceded by or comes with a payment above a certain threshold.

The whitelist can be edited manually, but it's automatically populated based on some social graph criteria that the user has approved.

For example, all npubs in _N_G(v) U N_G^2(v) U N_G^3(v)_ can be automatically added to the whitelist of user _v_.

![](https://blossom.primal.net/14d516053405a2e42a99b4e2e922c68eff9b010843e3ecd9f21ce2d76ec23d6d.png)

## Personalized Ratings

The idea that every opinion or vote is equally important to everyone is a byproduct of political democracy and its sanctification. This is never the case in any social context.

Imagine you want to buy a product that has thousands of good reviews, but your friend recently bought it and tells you it's not good. It's natural for you to give more weight to your friend's opinion, contrary to the belief that each opinion has equal weight.

When computing an average, there is always an assumption about the *weight distribution*, i.e. how important each vote is.

Given a list of ratings _(r_i)_i_ and a weight distribution _(w_i)_i_ such that the sum of the weight is 1, the average is _sum r_i  w_i_

The democratic average assumes each opinion has exactly the same weight.

Social graph analysis can be useful to design more accurate and even personalized ratings, i.e. ratings that reflect who the viewer is and what he/she is looking for at any given time.

For example, you might want to give more weight to people who have similar interests to you, or more weight to your friends and friends of your friends. Many different criteria for calculating weight distributions are possible, making this an exciting area for future research.

It's important to note that the most trustworthy ratings will be those that are independently verifiable, both in the ratings and in the weight distributions.

Practically speaking, there are two steps involved in computing a weight distribution:

- Select the support, i.e. the set of npubs that have a non-zero weight.
- Assigning a specific weight to each npub that is part of the support.

These two steps can be done simultaneously or one after the other. In the next section, we'll look at support selection, a problem that arises in another, seemingly unrelated context: social discovery.

## Social Discovery

How many times have you discovered something thanks to a friend's recommendation? This phenomenon can actually be productized to streamline the discovery of content, places, and people that are relevant to the end user.

Here is a mathematical formulation of the problem:

Consider a social graph _G = (V,E)_, where the nodes are ordered, i.e. _V = { v_1, v_2, ... v_n}_.

The goal is to construct another graph _G' = (V,E')_, where _E'_ consists of the recommendations for each of the users we want to serve. This is a simplified scenario, where what is being recommended are other nodes in the graph.

What we need is a function _f : G --> G'_ that takes _G_ as input and returns _G'_ as output, i.e. the recommendations we are interested in.

I'll now introduce a definition to simplify the problem.

**Adjaciency matrix:** Given a graph _G = (V,E)_, its edges can be represented as a matrix called the adjacency matrix _A_, defined as follows:

_A_ij = 1_ if and only if _v_i_ is related to _v_j_

In light of this new definition, the problem is to construct _f : A --> A'_, which is a function that takes an n by n boolean matrix _A_ as input and outputs the n by n recommendation matrix _A'_.

With this notation, the recommendation list of the node _v_i_ consists of the nodes corresponding to the non-zero elements of the i-th row of _A'_.

![](https://blossom.primal.net/f07bd8b9d7648043b0dce03af47208279391371002a1cd0d525517c1948eafb1.png)

Look at the example in the picture. By applying an unknown (for now) function _f_, we get the recommendation matrix _A'_. Only the first row contains a non-zero element whose position is (1,3). This means that node _v_1_ has node _v_3_ as a recommendation.

There are _(2^{n^2})^{2^{n^2}}_ of such functions (exercise: why?), but only a few of them make sense and mimic the heuristics humans use.

The first social dynamic we want to replicate is the "friend of a friend" dynamic, or more specifically, if _v_i _follows _v_j_, and _v_j_ follows _v_k_, then _v_k_ is added to _v_i_'s recommendation list.

In other words, we want _A'_ij = 1_  if and only if _v_i_ is connected to _v_j _by a path of length exactly 2. In this case, we are not interested in how many such paths exist, but only in whether there is at least one.

![](https://blossom.primal.net/7b348830c5242dc052bd0eb7dc1be9aff3191362c50418884b8f58c0f1ae7be6.png)

This rule is encoded in the function _f: A --> A' = A @ A = A^2_, where _@_ is the product between [Boolean matrices](https://en.wikipedia.org/wiki/Boolean_matrix) ( exercise: check that it's correct).

Inspired by this simple yet powerful result, [previous research](https://snap.stanford.edu/class/cs224w-readings/guha04trust.pdf) has investigated the class of candidate functions _f_M: A --> A' = A @ M_.

Here are some examples of such matrices _M_.

![](https://blossom.primal.net/ec97b11253535cfbff78b68b087ff786a993eb86d93bbbdc7ef04d44ee2c1652.png)

Applying each of these functions to _f_M_ adds new relations to the graph, and this process can be repeated many times until the desired result is achieved.

For example, in the matrix _A + A^2 + A^3 + ... + A^m_, node _v_ is connected to node _u_ if and only if there exists a path of length _<= m_ from _v_ to _u_ in the original graph _G_.

Formulating the problem of social discovery as an iteration of atomic propagation rules has many advantages, since:

- It's simple, yet can accommodate many different propagation rules
- It's passive, since it doesn't require the user to specify anything other than the rules and the number of iterations desired
- It's efficient, since its space complexity takes advantage of the sparsity of social graphs, and its time complexity can be estimated to be _O(n^{5/2})_ (Learn more about the [time complexity of Boolean matrix multiplication](n^{5/2}) ).
- It's well supported by most programming languages, given how ubiquitous matrix multiplication is
- It's transparent and independently verifiable in its operations

Furthermore, as highlighted in the previous section, this approach is applicable to compute transparent and personalized weight distributions.

Considering again the direct propagation rule (friend of a friend), we can start assigning weights based on the distance to the user.

If the distance is 1, meaning a direct connection, the weight is set to 1. Whenever the distance increases by 1, the weight decreases by a factor of _gamma in [0,1]_, a parameter potentially chosen by the user.

On a practical level, this means that the service providers compute and store the matrices _A, A^2, ... A^m_ for a reasonable _m_.

Each user _v_i _can choose _gamma_i in [0,1]_, and _k_i <= m_, and the personalized weight distribution he/she gets is

_A_i + gamma_i A^2_i + ... gamma_i^{k_i-1} A^{k_i}_i_

with _A_i_ representing the i-th row of the matrix _A_.

- If _gamma_i = 0_, the user chooses to consider the ratings of only those he follows as relevant.
- If _gamma_i = 1_ and _k_i = m_, the user chooses to give basically the same weight to everyone in the network, and will get a democratic average rating.
- If _gamma_i = 0.5_, then the weight of direct followers is 1, that of two hops is 0.5, then 0.25 and so on.

By combining and experimenting with propagation rules and weighting criteria, it's possible to efficiently compute personalized, verifiable and dynamic ratings for each user, making this an exciting area for future development.

# Conclusion

This is a comprehensive yet superficial paper, as it touches on many different areas without exhausting any. This was done intentionally to stimulate interest in the field of social graph analysis. More importantly, it aims to help the reader understand the significant impact this exciting new field can have on the Web, although not without its risks.

----

Interested in implementing the social graph into your App? Reach out, I would be more than happy to help

---
For reading the article with proper Latex, head over to [pippellia.com](https://pippellia.com/pippellia/Social+Graph/Navigating+the+social+graph)


The white supremacist Iranian with Brazilian Indian team.


You are right. Any good new battle cries?


I've never heard of a typical cast iron Dutch oven. And I'm Dutch.


Those words you're using, I don't think you know what they mean. #german #english

https://nostrcheck.me/media/bdbe1bdbc9b25a8d89d8fdaf0be1a0dcd837bac9691f597892903a5fdd86e27f/f7b5b488263500117d1d99939a0ac979c70bd53ad338219a31c69642484f0305.webp


There is no second best.

https://image.nostr.build/5c8cebf02d8798b5866872512521e6089524de2d7fda409cefcd7c387cb564ad.jpg


59k gang forever


There will be a day that we all see 58k for the last time and we won't realize.

https://image.nostr.build/b1c2ffccace9208312648d75ac435f66b0d1a1de30e344048ba0e4948be17287.jpg


Not sure how attestation would change the REQ part though. If I migrate 2500 people into an attestation status, how can clients request for data on all those people? It'll hit either the REQ size limit or the subscription limit of relays.


Change it. Current system is broken. My follow list is 186kb. A subscription on those pubkeys explodes everything. Primal can't handle it at all, Amethyst barely handles it. A lot of other clients just give up because it's not allowed by most relays.

Lists shouldn't be that large.

https://image.nostr.build/50dc5a1115c597eee4018d23d47c79318af9bab88ec7c4d96c580c91b5655cac.png


I thought hamster dance was rock bottom. Guess this is hell bottom.


GM!

https://m.primal.net/KtYd.jpg


58k

https://image.nostr.build/ce547232c2d7d4d6ecd538a3053e347b46d668ed0e46eec4fdff456d822a6bc5.jpg


So, years ago I needed a big surface area in my kitchen where I could cut food, chop vegetables without having to worry about where to set aside what I chopped and don't thrash my countertop.
I also needed a surface where to mix dough without having to worry about space.

So, instead of buying 40€ of cutting board/surface area, I picked up a hobby, spent thousands of euros in tools, built multiple skills (from sharpening, to hand planing, from chiseling, to chopping mortises and dovetailing), watched hundreds of hours of YouTube videos, read a bunch of books about forgotten woodworking styles and techniques, occupied what it should've been my car's garage to amount to this, a chopping board made of European beech and white oak.

I regret nothing.

#woodworking #grownostr

 https://image.nostr.build/844bedede3451b0354d38730d148078feb48ab3191e01fdc12bce9d5c286dd98.jpg


New CyberTaxi spotted. #carstr

https://image.nostr.build/9350af0f113953d071590ee1f7e9a78ed2fc38764e5776c8cf4fbe68112e31f7.png


Hello Nostr!

This npub will now be a primary outlet for Bisq news and announcements.

New posts will be published here and then cross-posted to the bisq_network X handle.

Decommissioning X will be considered when this npub has more followers.

https://image.nostr.build/d22f07d646197146e2366f581046c3578d6cb90a9524212d076a2571840d91cc.jpg


Where are you going?


#footstr

nostr:nevent1qqs2tt0rfh6x6tqrqwp2a7rv5lczl7kemn8z7acvmvnjrqsmxnjhvcqpz9mhxue69uhkummnw3ezuamfdejj7q3qytezax9qxku0l975e3x9kd8xtn8v4cjcgv8wefrtz7c7324m3f0qxpqqqqqqz03yjws


I want a haiku relay.


Hello again, Nostr.

I managed to upload noclvag to a git forge. You can find it at https://codeberg.org/alex0jsan/noclvag

Please give it a try and let me know what you think.

nostr:nevent1qvzqqqqqqypzpmljvl9pm8uuhf6pajvct9j2p7c6ah5tq8ae4k0hpy8auve5f957qy88wumn8ghj7mn0wvhxcmmv9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qqsrwk6evsxnuydgh2s4kcu96mx5qu5yr5n24a42dqp0wza9g8y6x0s4m0rn4


I like the name of the app.


Can't zap you btw, is WoS down? I get a 500 error.


I've seen that a lot on Amethyst recently as well. The amount shows but not that it's from me.


ACK


150 in 4 days is not slow, it's not a race. Looking forward to get there as well, just started reading. I like the writing style, he's funny.


With a automatic zap per page, similar as podcasting. Don't like the book? Stop reading. Nice thing with zaps is you can verify if you already paid for a page.


Add #introduction. Or was it #introductions?


It's a good time.

https://image.nostr.build/ce852c314605ce07f768e527e5d92e295321e3106004d942fec776c73a54ced6.png


How far did you get?


Not playing now, but this was one of my all-time favourite puzzlers.

https://image.nostr.build/fd93fb04db16944dce0c4e69ed8d52f9b157bb2afcdb9e3a7683c4205607ce1f.jpg


For all the 4 people running ligess: I forked the nostr:npub1txukm7xckhnxkwu450sm59vh2znwm45mewaps4awkef2tvsgh4vsf7phrl version and added NIP-47 and NIP-57 support, so you can zap and get zapped, straight from your LND node. If you zap someone, no need to open your wallet, direct no touch zaps from Amethyst, Nostter and others that support NWC for the most frictionless zapping experience Nostr can imagine.

https://github.com/mutatrum/ligess

https://image.nostr.build/e4c0706997f091b50943733061a45e5d139a5f8822d4d11ec4f8f72a48ef0ef7.png


I've seen a lot more of this recently on Amethyst. I probably need to tune my relays a bit.

Is there already a relay management helper app that analyses your current settings and tries to find a better setup? Ot is that old pre-outbox/inbox thinking?

https://image.nostr.build/9b14d1028621fcb728c43f5870f581228446857f4f9dcbb1689d2d0daf875c92.jpg


Sorry for the necromancing, I forked ligess to add Nostr stuff to it. So you can zap and get zapped from your own node.

https://github.com/mutatrum/ligess


58K

https://image.nostr.build/21a86ea8b9d4b50a3087d6011ce7eb1860d9e8477ca1ec93e4630fce6aedf5d4.jpg


Lol, maybe you can update it, I fixed the zap receipt handling a few days ago.

Are you using the dolu version or my fork?


No, what software are you using for receiving zaps?


But Amethyst does show the amount under the note, but can't link it to me. Weird.


Tried another time, but no receipt, not on Amethyst and not on Nosterr. What are you running for your zaps?


I'll raise you

https://image.nostr.build/17ee7f449438e072bbd32e821e13856990597afebe5a57581b1f462c45a465c5.jpg


Zapped succesfully, although I don't see the receipt but I don't think that's a problem on your end.


Thank you! Tried zapping you but it didn't work.

You're missing the `Access-Control-Allow-Origin: *` header on https://pituf.in/.well-known/lnurlp/pitufo.


Who posted the big nostr archive a few days ago?


🤝 Link pls, so I can compare notes?


Tell me you were friends with udi without telling me you were friends with udi.


What was the last ATH in 2009 dollars?


Men only want one thing and it's ...

an expertly crafted carpentopod.

https://video.nostr.build/f00a7e458ff365253716c8466b91b0ef0b25d6db257e819fbd2b6425c4bab252.mp4

Link: https://www.decarpentier.nl/carpentopod


con peperoncini?


I've seen the same, sometimes it works, sometimes it doesn't, even between two zaps to the same person. Sometimes a zap receipt shows up on nostter, but not on Amethyst.

But I guess a lot of relays puke on my follow list 😆


Socket is probably full of dust.


GOAT

https://image.nostr.build/b432f70c3e46ea7fc19e480353e5b6658d6f72a0da0b0435f1771b98733290d2.jpg


No he shouldn't.


If you want to have stuff working, stay below 2000 follows. Most relays start puking above that.


Make it @derekRoss.


40mm, sir.


58,000.0

nostr:nevent1qqsgz2nve9mpwcn8hdszkfakwe9ra2xamvfn3tvzdu7aanavsz0khxgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygpfjpxurhp3q9vp4p7v62ewxh06q7ljhwh79c07agusj9hlzvefzqpsgqqqqqqsp2p27c


How to make unconfiscatable money confiscatable.
 https://image.nostr.build/1241a525aa7ca8e4a9d04b14ca3bfe5a712e2f6bad73e364b3970e68c82e536a.jpg


Works


I've had them in my garden. I called a local beekeeper that took them home and gave them a hive.


Anyone know what happened with the 🚀🌑 BOLTENING.club lightning node? Node was running for 6 years and went down a few weeks ago. I mailed the contact address, but no response yet.

https://amboss.space/node/02529db69fd2ebd3126fb66fafa234fc3544477a23d509fe93ed229bb0e92e4fb8


If you really want to be an evil relay operator, accept the notes but only show them to the author when they're queried, and nobody else.

nostr:nevent1qqspwgwhp993vt80v8xe8ynpfr0jhp5x9a0p6x0pwjq6f64f5cqxncgpz9mhxue69uhkummnw3ezuamfdejj7q3qpktmatjk0l8vn3jhfuwxaasjd65kn4ye9sce3egup7k993f8fg2qxpqqqqqqz3scldj


Followed since is also a good wot metric.


🖥 Desktop site                  ✅


Rusty #bitcoin

https://m.primal.net/KmSL.png


WHAT YOU DIDN'T SEE IN THAT DEBATE
https://v.nostr.build/S2hWiPqtW5FbZka7.mp4


BANGER


Who wants to play a game?

So I have this 419 page #rust document from Braiins.

My goal is to read+understand+take notes to evernote+add questions for each chapter+complete coding exercises and recode the example code partitions for the first 100 pages TODAY.

If you zap to this note, I will zap you +10 sats if I can't complete it today and if I do it I keep the sats. 00:00 UTC time is the deadline.

Catch: you have to unfortunately trust me on the process.

#bitcoin #rust #monetizingtime

https://m.primal.net/KlzW.jpg


Hey, that's my table!

https://image.nostr.build/ae61e624484431a01bcf83b1ab7ca9e09106c76616e23b243ebbffa366d4e17b.jpg


Dinner is being served!


Looks like it's not merged yet, did you jump the gun?

https://github.com/nostr-protocol/nips/blob/cashu-wallet/60.md


404 on the link?


GM breakfast is being served

https://image.nostr.build/1e67290c3075cbc63e54e896c91ff461dd789cb5e880a02dd69fba85ab013ad9.jpg


A sad milestone.

https://image.nostr.build/186b111fcc47e3b80d28cbfb1bd089ee45336df1574e888f2762e12e0a0ebe8a.png


Mums Posting Their W's


Your account your rules.


He should be sowing the picture itself like a Droste painting.


We need version numbering.

Everyone: Just increment a number

Raspberry:

https://image.nostr.build/027f2a0a23444826934f1963905d044f45e8bceff290c56955bc4ba074d96520.png


The Stanley Parable in real life. 😬

https://www.nbcnews.com/news/us-news/officials-probe-death-wells-fargo-employee-found-dead-cubicle-4-days-l-rcna168756


Diaspora - Greg Egan
Spin - Robert Charles Wilson
Machines like me - Ian McEwan


Do you have the full article?


We read things we dont need
With attention we dont have
To engage with people we dont like

https://image.nostr.build/bbfbb77cb302c1c47107d7cffe6206548d70b009adca410a9c9f8583087f2a42.jpg


Learning to co-exist with stupidity is a matter of survival
nostr:nevent1qqsq9rj0utss38qwmkn4fyhnj35cmjfk26urg0vpnj6rhdyckhqmlhqpz9mhxue69uhkummnw3ezuamfdejj7q3qhklphk7fkfdgmzwclkhshcdqmnvr0wkfdy04j7yjjqa9lhvxuflsxpqqqqqqzn8vd4v


re: ReplyGuy

https://image.nostr.build/9b4dc30efd51b5d462927181483812a23f0beec30cfdb6b774aa1d445261b0bd.jpg


GM touch grass today

https://image.nostr.build/de0b508645bba689bbc384a98abd2fe628482316018a40d95a31145f2d215cb0.jpg


What are you using for lists?


321/2571. Not sure how to proceed. I see a lot of names I would still like to follow if they ever decide to come back.


GM touch grass today

https://image.nostr.build/418e6267c84c4d371b0fb1c7121f6d9bc9ed47e102b8c1466ce4440806069b3c.jpg


oh no

https://media.tenor.com/b7tKXebztZkAAAAM/burning-godzilla-atomic-breath.gif


Or pow_required.


GM touch grass today

https://image.nostr.build/0b471f66ff7752adca4ba0483ca0e57aa511b8615d9f89e02d5eef1d6836df10.jpg


First album was Moon Safari by Air.

https://image.nostr.build/e3f63fcd9fe945e1c466631d37a875b44ede0a6b0e7884583ab54ef6e92a5e4f.jpg

First single was Killer by Adamsky.

https://image.nostr.build/35095a015d8c17d33f4d2b0e58e7805d4eb34c51acdfd13f690c427e820931cb.jpg


Because it's powered by zaps, that's why.

nostr:nevent1qqsxaj72an947qpdn2leezjt5ceplqrerrwrnm97jrwq0ghvcv7j3jspz9mhxue69uhkummnw3ezuamfdejj7q3q4jdfdmwapuk73lc37djq03jwue5ut0e0nxwnqtvlmvwf9qa4zdgqxpqqqqqqza8k43g


PORT

https://video.nostr.build/69a270454df2b41b423835d5ca9da750357602772cd5bfe62b689bf805ca36e5.mp4


There is too much to unpack here.


🎶 I wear my sunglasses at night 🎵


1767 https://hodl.camp/api/img/sats_per_dollar/1767.png


58k

https://image.nostr.build/32c2f467e5d8206f4aad3d42233ff29966fe66de2669220a5f9cf59eddaa2b59.jpg


58k

https://image.nostr.build/43007b1c45e609c397a4a297c098944cea59b1bb1575f7a2f76393f720ff0601.jpg


A brand new open source NFC hardware wallet is about to hit the market!

Find out more about it this Wednesday 4th September at nostr:nprofile1qqstkqt54cs6djkp5z5u3d9vd6la54kw29s9cv2mrqjfwz7zwhmj8xspzdmhxue69uhhqatjwpkx2urpvuhx2ue0duq09z!

https://www.meetup.com/bitcoinology/events/303157252/


https://image.nostr.build/49d200f4661a54e47aee91661276e80b19061cf3d9644aa42f57bfd3d14cad83.jpg

Making SeedSigners


I'm no longer using Primal, it can't handle my follows 😆

https://media.tenor.com/DGlbJWqzeNEAAAAM/cant-handle-the-truth.gif


You're using Primal, am I correct?


Follow more people.

https://media.tenor.com/ESTkzQQMcTEAAAAM/star-wars.gif


Scott Manley on him being first responder to a plane crash and not being able to do anything. That's rough, traumatic and puts his tagline into a whole different light.

Fly safe.

https://youtu.be/aFdf5LhDeYk


Can you make it so that it can actually sign you into GitHub as well as have a multisig part?


If you haven't tried nostter.app as a desktop client, give it a try.


Wait for it.

https://video.nostr.build/c6e42113687258b6022e2f768430834af3845683e7a3261f867c65c9a9ae8730.mp4


I suspect there's a language thing here. Do you mean all clothing items with two legs?


Me. I only deal in originals.


58k

https://image.nostr.build/0c69ecadae83beb62103c407ea5ebce7ba5cf36eeda5ea9acd0bc2cefa7aa972.jpg


This is award winning.

https://image.nostr.build/c8fe87637a8a0635884b1a7e746030fa9daa8da6f4a43f2db8832693dd39adee.jpg


Curling my toes just reading that. Sounds painful, have a swift recovery!


WYD?


That is wild.


How should we call you, master?


Here is how I got #citrine to work as both a local relay and as an exposed onion service as outbox relay on my phone. Thanks to nostr:nprofile1qqsda2memtapc2lykjnd8t9px4ake2stw39lg6k49xj6u3jz3pteu6qppemhxue69uhkummn9ekx7mp0qyghwumn8ghj7mn0wd68ytnhd9hx2tcpzfmhxue69uhkummnw3eryvfwvdhk6tcf3g7ce for the idea!

Download Citrine and start as local relay

Open Orbot
Tap more
Tap onion hosted services
Tap user services
Tap +

Add any name to service
Add 4869 to both ports

Hit save
Exit from orbot
Restart orbot by closing out or force close
Restart orbot and connect orbot vpn again
Tap hosted services and copy new onion url

Open #Amethyst and go to relays
Add ws://yournewonionaddress. onion:4869 to outbox relay
Remove any other outbox relay
Hit save

nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qgswaehxw309ahx7um5wghx6mmd9usjfpck nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgwwaehxw309ahx7uewd3hkctcscpyug nostr:nprofile1qqsr7acdvhf6we9fch94qwhpy0nza36e3tgrtkpku25ppuu80f69kfqpr9mhxue69uhhyetvv9ujumt0d4hhxarj9ecxjmnt9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7eyerqr
#nostr


Oh zap did work. Took a while to register.


There is no origin.

58k is the alpha and the omega.
58k is the first and the last.
58k is the beginning and the end.

nostr:nevent1qqs2uul7eu6qlsl066we03xw5uwca32zx2w9ydxk5r45u6kdz3h39tqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygqr4hhm9qkdqgsvpapylhfw46smx5mk8rwterge98chf8psxlmtzcpsgqqqqqqscayfth


Lol I see notes in your timeline with more than one word 😆 Could you elaborate a bit further, please?


Sadly a fire destroyed Nosihle’s Kwallos shop.

Please consider donating to nosihle@blink.sv or the attached QR code 🙏

nostr:note1u9ara477jq407pkwjvmmaylpc46sc93d26ec9q84aycfs08wg96qcjdfjh
https://m.primal.net/KaNy.jpg
https://m.primal.net/KaNz.jpg
https://m.primal.net/KaOA.jpg


Why?


Every broad scale algorithm can be gamed. The only solution is for every person to have their own private algorithm, so they cannot be all gamed simultaneously.


LET START BUILDING

https://image.nostr.build/8a09353f11238ea59941109a3485e901297f1daf871d1d9179de23192a09ccb9.jpg


Needs 👀


built a table sign today.

https://video.nostr.build/e74c1e10c747b159f8ed4d6fcce991aaa65821b9ef12ee6cc9ef54fe6a6ec4da.mp4

https://image.nostr.build/2b8b2d5b3f531383d885453cc5087522c3c6d5702798f3bb3e66b7eb0c6c07a2.jpg


Colour theory by Peter Donahue

https://video.nostr.build/19e7ecab12a7387a0a472524bc7381f62ce6540237e97cdb2a508d05496d1dfa.mp4


Maersk is developing a small maritime nuclear reactor. Floating citadels got a step closer.

https://www.ecoticias.com/en/maersk-nuclear-power-engine/5935/


It was, until researchers found out 58000 was a more relevant meaning of life


BANGER

https://media.tenor.com/yDcK8Ky432cAAAAM/yellow-ranger-fist-pump.gif


Nostr is the exit.


But getting your freedom back by ditching Apple is priceless.


Cherry KC 1000. Around 10 bucks. Anything else and you're short bitcoin.


About 2 months ago bitcoin reached log2_work=95.

https://image.nostr.build/75525d12eeadd8c9a63e9aa87dc802c4bd06d534a3f1814418085c149eb630c4.png

nostr:nevent1qqsgfhf5qa820d3ldlnhtn20ak9uj7ufeddmjq7m4teckz6wpetxyzs9gdpqk


running n🐾stter


Keep it weird, #weirdstr has no language..

(Audio ON 🔊)
https://v.nostr.build/Yg0o6.mp4
(Ed Motta singing at Jô Soares' show)
#growNostr #weirdst #musicstr #music #language #tunestr


Nip44, encrypted messaging in nostr is seriously broken https://github.com/paulmillr/nip44/issues/17


Nostr fixes all the things.


GM touch grass today and see wild horses

https://image.nostr.build/d3670479229b24f093eb75dc09c97ae9d7c470c5a542c06e708cefe6c037ad5e.jpg


NIP idea for DMs: a receipt confirmation.


Testing

https://media.tenor.com/eh4coYfNJG0AAAAC/nice.gif

Hmm now i have a link to tenor?


Amethyst 0.90 is noticeable more laggy when scrolling. Do others notice that as well?


Welcome to #nostr

https://nostrcheck.me/media/3129509e23d3a6125e1451a5912dbe01099e151726c4766b44e1ecb8c846f506/7aeceac07d1f98be3fe71a6b3c30051238691eeef78fdecb7930b8d1ab1fb752.webp


⛏  Solo CK  🚀

https://m.primal.net/KTxl.png


The Anatomy of Bticoin - The Genesis Block v2
Now with voice over and explainer diagram.

https://cdn.satellite.earth/373978f20813aff8b2ededba8b260839176eaa53cfda6aa107422434d9e975f3.mp4


Any other conference there to tag onto?


Hey  nostr:npub18d4r6wanxkyrdfjdrjqzj2ukua5cas669ew2g5w7lf4a8te7awzqey6lt3, on the block view, I would love to see a histogram of how long transactions have been included in the mempool. So a histogram of the 'First seen' values.

For mined blocks, this is the 'After ## minutes/hours/days/weeks' value, so there's at least some historical data available.

IMO this would be a neat view on how much new stuff vs old stuff is actually being processed.

Oh, and of course, Lightning channel transactions in the goggles.

https://m.primal.net/KTpj.png


Own yuor typos.


Why?


Not sure how I can get Primal to see my follows again. Even if I follow someone new, which should send a new Kind 3,

Primal doesn't pick it up. Any ideas? #asknostr

nostr:note1alphjezwq8u7y6jjs4plxmx0wfw0a57hrahgsjwlsenu4p8mav5sjphndu


Nostr cache systems should adhere to the http cache headers from the original media. If a media is no-cache, don't cache it.

nostr:nevent1qqsqqqqq0mf3ccmzg6gv6rx0qqt2pfh0zz3mezwemaed0zmyjc4t4ycppemhxue69uhkummn9ekx7mp0qgs9tsr49h6quec9mqqxcvugxrl74v9fa69nw55yjn5x4m8r0r2k8psrqsqqqqqpg4wf4q


1 zap of 5000 on a day is more signal than 100 zaps of 21.


Might give it a try. Gnome or Plasma for UI?


Old lady playing the piano in Riga. #photostr

https://image.nostr.build/a08b5e65901c45e78fa5e3d44da88f3fcc9ebb58a8f8797246cdccc7992299af.jpg


This install had been running since 2020, so it had 10+ distro upgrades. Bit annoying to redo everything, but it was getting unstable anyways. And it's also nice to have a clean slate, with a bigger SSD.


The benefit of crashing your system and having to reinstall everything is that you have to reinstall everything.


It’s #SaturdayForSatoshi and according to latvian police you cannot express your opinions freely as an individual in a public space. I was told to leave immediately with the threat of arrest if I return.
I’m pretty sure this was highly illegal, but I haven’t studied Latvian law or language to discuss it out. https://image.nostr.build/8712dc967f8ee0236d4667e378364422e284eaca8e5de3470eafc9b185b51dd9.jpg https://image.nostr.build/798003a803c57f9981bd2f697a99e882ffc7f1291b50622f5415c96e94cc8dcb.jpg https://image.nostr.build/45855f9229f4cd263513b42be8fb9dc8489441a5f575efb7ab9c21c162de2eef.jpg


Following my dynamic image experiments, this image below will update in realtime, basically an evergreen post

h/t nostr:npub1hklphk7fkfdgmzwclkhshcdqmnvr0wkfdy04j7yjjqa9lhvxuflsa23u2k for the original code. Did you set up your bot for nostr already?

https://ctdl-game.com/sats-per-dollar.png


Bots everywhere, Czino. Bots everywhere.

Fun fact: because they are dynamic, every user gets a different background color. (Except when cached of course).

So basically the price is encoded in the image URL in the node. The image API just renders what is asked, it doesn't have a price feed. It was a bit of a mind bender to get there, coming from the twitter API. But when leveraged properly, that can be very interesting.

https://image.nostr.build/65054a2bb3cff80bf6f70e3da6d8d4720d3fa0132f8dbbacc02de4ddcba1fc46.jpg


Anyone know a good use for 2 12V batteries?

https://image.nostr.build/15a4b2b5e6e9b798a709ca98a6035eab70a4977552d69be134803328e8b461da.jpg


I read they're back in stock with a limit of 2 now.


Not good, but unrelated to the P4.

Thread:  nostr:nevent1qqsyuckxrsk88n2af6y0nwavq99yyytd0lawklqg9cljgr56aagxc2qpz9mhxue69uhkummnw3ezuamfdejj7q3qhklphk7fkfdgmzwclkhshcdqmnvr0wkfdy04j7yjjqa9lhvxuflsxpqqqqqqz3nfye7


Is there a difference in how follows are handled between Amethyst and Primal? Amethyst is fine, Primal shows 0 follows.


That's some next level meme.
https://image.nostr.build/0b5c77e6b1a89eae02aa4983f68531bc5ca57afdfdf7f095e951090cd2a1da35.jpg #memestr #greek


#foodstr  bacon  corn  couscous  cucumber  Roma tomato  pointed pepper  chilli oil  lime zest  coriander
 https://image.nostr.build/6b9b7279fee4553a51af09d988722d0f1c0af6b1f7b42e7dd25740369da19930.jpg


Yes.


₿🐰🕳
https://video.nostr.build/9c187f2a247330a50f02e8e10f2e8818e41bd90f38e5a4cd70e747b28b39b902.mp4


BANGER


No, sorry, 24.04.


23.10 to 24.04


23.10 to 22.04


Ok it's bad. It dropped me in the terminal on the old version and apt fails because https can't find a shared library.

https://media.tenor.com/No8u0Yip0lwAAAAM/so-pissed.gif


This is the first Ubuntu upgrade failure in over a decade for me. 🤞🏼


uh oh 😬

https://m.primal.net/KRoI.png


Not only that, he did a bitcoin from scratch blog. He knows.

https://karpathy.github.io/2021/06/21/blockchain/


18k views is ridiculous.

https://image.nostr.build/333e01f1632ba633005883728096c161220cb338082c43f274ead89b882b6fc5.jpg


1 block = 1 block

Decentralization will come, in due time.


6 blocks in 6 minutes 👀

Anyone want to do the maths on the odds of this?

https://m.primal.net/KRee.png


Copy and pasting image URLs is super nice, but if your client automatically displays them, you might be at risk of leaking your IP and user agent 👇

https://ctdl-game.com/ip.jpg
https://ctdl-game.com/user-agent.jpg


Do you make these?


Who said that? 😆


Primal web doesn't load anymore for me, not ever after clearing the cache. 😢 My guess is I keep breaking clients with my amount of follows.


Talk is cheap. When the government comes kicking, you're life changes. That hill you said you'd die on becomes real because you're forced to stand on it. Then you look at your kids, your spouse, the life you built, their futures, your life dead or behind bars for something made up.

This isn't dramatic, those who've been there know that I'm talking about. These actions happen in silence "why cover it in the news, they were clearly breaking the law".

These are very real events you need to know so we can build more resilient systems. Don't let your hubris convince you that you're safe.  Most of my friends think I'm insane for building the tools I do, in my last gig and now. They told me to get out while I can, go do something more mainstream so you can sleep at night. To me, I'd get worse sleep living a "normal life" wishing I did something more, took a risk maybe, stood up for something I believed in.


Solostove.com


#firestr

https://image.nostr.build/d5d4aa7741e6483c1f4798e7380f0e5705ed3a309b22479e9db7c5a924923112.jpg


Hmmm, that's curious. Primal iOS or Android?


Ugh. Standards. Maybe the safer option would be to don't do inverted QRs if it's badly supported?

Primal app couldn't scan any, and some other clients only with difficulty. nostr:nprofile1qqsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jspp4mhxue69uhkummn9ekx7mqpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqpzfmhxue69uhhqatjwpkx2urpvuhx2uc86mqq0


Better image:

https://image.nostr.build/4081d2dd400754de5067249dbe01d2063ad1953f7db1d930ad0f1eee7477592b.jpg


One thing I noticed using Amethyst: several other clients fail to scan the profile QR, and I heard some people say it's because it doesn't have a white border.  nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgwwaehxw309ahx7uewd3hkctcscpyug

It looks like it needs to have a quiet zone.

https://image.nostr.build/f381f1c764eac788b19c01552b50795b9828b718ed4854bea5b6af4e02418a08.jpg

https://image.nostr.build/c231a333315589fb697e431af3157ae9e3790111baf9f5578f7a60e86666fc91.jpg


New RISC-V microcontroller from Espressif. Early pre-production model on a test development board. Also came with a nice 7" screen.

https://image.nostr.build/5ae9cdc37e5e88946174f5c1aed19e47ad621903ca11a112c541935231633129.jpg


The postman brought a pretty thing.

First experiment will be porting NerdMiner.

https://image.nostr.build/c955506586ff344e161afb2db637e00ff669841ba8f5dc54cdd853f68da14777.jpg

nostr:nprofile1qqsq04ppqc5dzfk5p86fg08xu2stpnnhtzfu6fh9vv0vgp43qg8jvucpr9mhxue69uhhyetvv9ujumn0wdmksetjv5hxxmmd9uw9cqg8 nostr:nprofile1qqs0ccgt8m7htag8a9ppmq4dajx60fcu3zvrhyyfxp3f60srdszx6sspr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uq3wamnwvaz7tmpw3kxzuewdehhxarj9ekxzmny9uq3kamnwvaz7tmjv4kxz7fwdaexzmn8v4cxjmrv9ejx2a30k7l9gd nostr:nprofile1qqs09jtvjlmyrxjn37zv70a89csegcz7rpyqjmnw29cveedhv7vagqqpz4mhxue69uhk2er9dchxummnw3ezumrpdejqz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcpzpmhxue69uhkummnw3ezuamfdejs92xe5k


Bitcoin bug bounty

https://forums.luckfox.com/viewtopic.php?t=1001


C'est une ordinateur minière.


The 2022 noob day version - which unfortunately wasnt recorded afaik - is still my all time favourite bitcoin talk, ever. By a large margin.


Riga mural. #boobstr

https://image.nostr.build/e1b5d0aca7793f56186682fa5c57353ba1c71f953c0d1603198017f061bdeecd.jpg


The French government's press release on Telegram CEO Pavel Durov is completely unhinged. It not only references complicity in CSAM, money laundering, organized crime and drug trafficking, but also seems to state that Telegram did not acquire a license to provide "cryptology services".

This is interesting because France apparently *does* have regulations which require licenses for the distribution of cryptology unless used for authentication purposes, as governed by the Code de la Defense.

[Not a lawyer, just researching my way through this hot mess.]

https://m.primal.net/KOUE.png
https://m.primal.net/KOSz.png
https://m.primal.net/KOTJ.png

Full press release:
https://www.tribunal-de-paris.justice.fr/sites/default/files/2024-08/2024-08-26%20-%20CP%20TELEGRAM%20.pdf

Full regulation on cryptology:
https://www.legifrance.gouv.fr/loda/id/JORFTEXT000000801164


Mark is slowly taking the same road as jack.


#Mark #Zuckerberg regrets censoring stories and content on his platform 😂

- The FBI told them to censor the hunter biden story
- They censored a bunch of Covid related content on requests by the US government

Most of us already knew this but it's kind of funny to see them admit to it now.

https://blossom.oxtr.dev/5fd23f1773848f0a7c7f0b3cf70a3b1e42e9cfcd701c34bc7044016c9dda6d65.jpeg
https://blossom.oxtr.dev/a9e20fc799cf83a3137df7d183b884afee08b33af957a5599e173ac50a95881b.jpeg


There is no such thing as a unique file.

https://www.theverge.com/2024/8/25/24228184/martin-shkreli-wu-tang-clan-shaolin-lawsuit-surrender-album


It was really good. Picanha at Meat Chef in Riga.


https://m.youtube.com/watch?v=QPvHNe6dr1U

Still legendary, maybe a better version available of it with slides? #asknostr nostr:nprofile1qqsxu35yyt0mwjjh8pcz4zprhxegz69t4wr9t74vk6zne58wzh0waycppemhxue69uhhjctzw5hx6ef0qythwumn8ghj7un9d3shjt3s0p3ksct59e3k7mf0qyt8wumn8ghj7mn0wd68ytndd9kx7afwd3hkctctqc4jq


#foodstr

https://image.nostr.build/6c958693f4afce669ed503014e0eeaf6ba11ba660d5e5c6eeacdceba434834ff.jpg


Everything and the kitchen sink.

https://image.nostr.build/c9cf26516c71d3c6efdb2bb776d34bd499c42b5df5fe2c8294d028c10bb394d7.jpg


✅ this Nostr still will be displayed from 02-09-2024 till 16-09-2024 at this LED board near the Dutch highway A58: https://www.google.nl/maps/@51.5544315,4.5607291,3a,75y,34.72h,93.02t/data=!3m6!1e1!3m4!1sdQv9nm3J9SdUQCD0caFR-g!2e0!7i16384!8i8192?coh=205409&entry=ttu

 https://image.nostr.build/8f446f2c2791a6ae8df801eaa0eee6e1f4072e91afa620b783adf5ff40f1e4bb.jpg


Zoom: I will make your meeting obsolete in 10 minutes.

https://image.nostr.build/df11ca0cded622bb5486f12f93768e58651c8284dab553849d2d5869f5953fbf.jpg


Lyn is also at BTCPayServer day. Allegedly.

https://image.nostr.build/3f2bbfd20e0c2b82ee706e0408780adabe6581e54e6e4d48e2ab3f284532161e.jpg


#dogstr at #bh2024

https://image.nostr.build/82f01ba56428ace34964a0dc79ffa6ec94e21c49c0215a14e4720b5a7dea64c1.jpg


Get a beer, offer to pay half, make a note, add recipient, zap note. https://image.nostr.build/21fd95cdf4ce8a411ae5dcddb08047433354383f06b5308b2c2263d824b44e14.jpg


Everyone is rightly freaking out about Pavel Durov’s arrest in France. We need to understand why he was arrested and what governments of the world think about regulating speech, platforms, and protocols online.

I strongly recommend people read Seeing Like A State. The state operates on its own logic which is really different from the way people, communities, and companies work.  The state can and has been incredibly damaging to people and society but it operates with a kind of internal logic and we can’t resist without understanding the state.

https://en.m.wikipedia.org/wiki/Seeing_Like_a_State


Live audience poll at Wise Rabbit talk.

https://image.nostr.build/8ab17ace65d791b077f2d70638ca00f3daa13730a7ada88afe1ee5af033c91a4.jpg


The FBI tried to bribe a Telegram engineer to create a backdoor into their software to control and spy on what was happening on their platform.

https://video.nostr.build/b1021ae093747e50de02df887973dd7a43fa35435ca546951862ee9aac44832d.mp4


Failed once, succesful once. Sent dm with error.


This first panel doesn't need any presentation!

https://m.primal.net/KKXH.jpg


YOUTUBE JUST BANNED SIMPLY BITCOIN

After 4 years of building up the SB channel, putting in 100s of hours of work and making sure to follow the community guidelines
@YouTube

@TeamYouTube
 seems to continue to go after Bitcoin only content.


GM Decentralize Everything. Especially the stuff you use to build the tools to decentralize everything.

https://image.nostr.build/c1c5e1a2bbb7b140b24e9ba07212264177fd9c5eacf60f982c56e8b8e500cda0.jpg


Where have y'all been?  GitWorkshop.dev has been around for months now.

nostr:nevent1qqsw4m8tchh2gedp7vs8qmq5r4hfqk0c3vpszlkmlduwc22wcrhjvucpz9mhxue69uhkummnw3ezuamfdejj7q3qhklphk7fkfdgmzwclkhshcdqmnvr0wkfdy04j7yjjqa9lhvxuflsxpqqqqqqzvvlgjm


Very impressive demo of Nestr by nostr:nprofile1qqs9njktmqadt322myw6eag6f8qxuzl0wv9vpe7zxkn0d73fhy3s7qspr3mhxue69uhkummnw3ezumt4w35ku7thv9kxcet59e3k7mgpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqgewaehxw309aex2mrp0yhxummnw3exzumfvyhxuet5l6fyzd


Just like GitHub

https://image.nostr.build/34ad62979aa5cd07e1e57e6849dfcc66051f7f84da777db906ada9686d769c87.jpg https://image.nostr.build/585b400c14851206ea5badadc0d679a8cbb759b41c75a05318097f7cb49654ab.jpg
https://image.nostr.build/9d760a73c5b9daa33317598b46d78d503b33429770ddc6f2b327a01022df78f1.jpg


Bitcoin fixes this.

https://image.nostr.build/17521dea47a91bd3639d6d4fa0c4d5fb28128f9184f79221a243a4d8ff95b998.jpg


GM Knut speech @ Basement Bar. Very short. Much good. ♾/21M

https://image.nostr.build/6d554c1c0f7da7840134ae61a06d2bb5e20c9136dd861e80440d7d7ee07e95b8.jpg


GM

https://image.nostr.build/35fa4eb06953e8e623191ff1c2e17a3fb1a3e9fe41084785624c43fb8348d490.jpg


#bh2024 and https://t.me/baltichoneybadger


Every system that gets too big gets captured and gets destroyed. It's a natural cycle.


I tried.

https://image.nostr.build/27b409bfb827fef3da59d28c81f80cb2ab388a4e8433919f35bd813e0c4397ca.jpg


GM

https://image.nostr.build/7635444c2f4bd19c61f61bc8a19550755861c0207c5765d844f6ee33a348ebfc.jpg


The bitaxeGamma is go! The newest member in the #bitaxe lineup features the BM1370 ASIC from the Antminer S21 Pro. So far we've been able to pull 1 - 1.2 TH/s at around 15 J/TH from a single chip 🤯

We've got #bitcoin global freedom money to secure here, so everything is open source and permissionless 💪 https://image.nostr.build/c8e66809242e9557573d52a95340e9505d68e500340ac3ba8e1d8aa7681c03d8.jpg


What's the best essay on Bitcoin, not shitcoins?


Noice, came in second. Not bad for a crappy implementation! 😆


Can you test mine?


GM grill meat today

https://image.nostr.build/f714abf590174528d1da1acb87df5baa20b46ac68e94e21200c2eca4e3e4cd2a.jpg


I just increased my default terminal font size by 2 pts. Getting older sucks.


But it should be doable to extend Rana with this.

https://github.com/grunch/rana


Maybe I'm wrong, but an asic cannot be programmed to do anything else. BIP32 derivation is different compared to bitcoin mining.


https://image.nostr.build/cb326fcc94427cf8d4b191fb4c0b6e1375d0327075e8be76e9e6feee1beeb290.jpg

#bitaxe #bitaxegobrrr #einundzwanzig #DavidvsGoliath


Not all apps handle quote notifications. So they're harder to find.


The Great Delistening XXVII: Necromancer edition

https://m.primal.net/KAGZ.png

nostr:note15gecpee5062zz8y7p9jxj2fkgtzncl7vc0ahs3gq8xw9h6d25v2qqdufca


GM touch grass today. Or harvest something.

https://image.nostr.build/77eb6f435d85bd0560bc05906283ab72f3947fcbc870fd8ded16fd231f830f32.jpg


That's a chain analysis company.


Photo didn't capture it properly, the clouds had proper waves on the underside. Never seen it before.

https://www.bbc.com/news/science-environment-39351843


people are catching on, Colbert's audience laughing at the claim that CNN is objective is positive for humanity

https://v.nostr.build/wIVmEHV8BVuSnaEr.mp4


GN Apocalypse clouds are upon us

https://image.nostr.build/9c7b12fa89e44dab99011714aa4a2549401db1fc34260ef44e0729f53502b836.jpg


🔥 BUY THE CHAIR MAKING FACTORIES 🔥

https://image.nostr.build/f680319f5436c2264f290108974d260a7a8c30d9487e1cbd69d4642b5a3426db.jpg


2.5 sat/vB

nostr:nevent1qqsqcfc38dvrvpnu6a9p7x2l8sd4t7vnnx69lru0gjzt7m680mxwcespz4mhxue69uhhyetvv9ujumn0wd68ytnzvuhsyg9ahcdahjdjt2xcnk8a4u97rgxumqmm4jtfravh3y5s8f0amphz0upsgqqqqqqsnrgq7n


Do you have a licence for that?

nostr:nevent1qqsgt4h4pd3lvs6u9zksmv7epfg8zzz4ah84fhm076nr6cjzuhkq7cqpz9mhxue69uhkummnw3ezuamfdejj7q3qvp8fdcyejd4pqjyrjk9sgz68vuhq7pyvnzk8j0ehlljvwgp8n6eqxpqqqqqqzr5swnc


GM lost my keys in a coaster accident

https://image.nostr.build/97cc5b4e60aadb07b97994ea3fa86c9a6dc9611b5dbf9e2704ef446920d30227.jpg


Is true, in Australia everything tries to kill you. But only a few things try to kill you with cringe.


Few more days

https://image.nostr.build/2071d923da353f6348756a47ae22cb77da68df29ca7c2ac39719254c921de60c.jpg


No, not 2 babies.


2 is in sight.


It is in pain.

https://video.nostr.build/d1fae4e7358b5f4c69b29fd17d425e4230cbc2c062bf0a037020a1fe8126466c.mp4


Wonderful life story. I hope your parents are still around and if not, you shared this sentiment with them.


GM touch grass today

https://image.nostr.build/328588e96f8836455375614842ad3974f1c8a6383ea8e3c9e480de9b9bfd0edf.jpg


Straight from the keyboard. Push the button, copy url, done.

https://image.nostr.build/f565368a35e435cbce8d2786a7d12b5a1b9b563999b4db5c14535c4ab9ca096e.jpg


👀

https://image.nostr.build/ca4f49a4bf1eb7a7264d81d9a61f015c6483b91a07a847043324f2e636190866.jpg


GM we build stuff

https://image.nostr.build/b3484b43d29bdd39c4c02cec84e1782dfa957c61cf9f5cdd802eeee8c627817e.jpg


BitAxe 2.1.9 released

https://image.nostr.build/5824aff15746ddcd5256ace0d1afc897f3411be06e6c9d5477ae86940a93b941.jpg

https://github.com/skot/ESP-Miner/releases/tag/v2.1.9


Making a profit with routing fees might be more difficult than with mining.


What if I walked away from this npub and just started a new one? I could probably figure out how to clone all the important stuff over.

I doubt my followers (both of you) would mind that much, and I'm no infloonzer, so my clone would likely just be me.

One feature of nostr that has bugged me for a while is the inability to delete notes. I'm used to deleting most of my history on other platforms, quite intentionally. Sure, a relay might eventually remove your note, but another may not - so you have no way to know if your history is out there still, or no.

I value being able to forget. Being able to re-create. I've had to be way more careful to stay mostly anon here than on normie social media. It feels limiting, rather than freeing.

I may be free of being cancelled or shadow banned, but I am very much not free of the real world consequences of anything I say, at any point in the future, whenever my past may be examined against criteria I wouldn't be able to even imagine in the present.

What if, in 5 years, my wife learns how to use nostr and looks back at this npub's history and decides it was somehow disrespectful to her?

What if it wasn't my wife, but my government? Or the government of the nation I am trying to enter? Or a police or legal action?

Winding myself up a bit. Not sure how this plays out. I'll put it like this - If this npub stops posting, it likely won't be because I am gone. I'll still be around, just respawned under a new clean npub.

My social graph doesn't feel that built up anyway. Does it serve me? Or do I serve it?


Finished the Genesis #bitcoin & #Nostr Artwork. nostr:npub17agje2sh6u9203uaeyd0h2qvth9nn2675pa34wgwtc7zkr7ugj7qv7v7xf

#value4value #art #artstr #montevideo #uruguay #grownostr

Thanks for supporting the Bitcoin House Montevideo. Your Npub is in the art work and 10% (210 sats) of every Npub went to the project. https://geyser.fund/project/bitcoinhousemontevideo%E2%80%A8%E2%80%A8@npub1u656f7znujcagfhtgngvtkcflhzptnj38enyzx85da0lh63sfj7qva332p
nostr:npub1tz7c3xnu5dcj6uc2vmlvxzwvx3vad9qmlmlkm3yc6va0dzvst4aqhuxv6x
nostr:npub1wl89d7yazg500lehg08p45dj2jzhhyqg2erj067458e3wd30djns4zn8lu
nostr:npub17plqkxhsv66g8quxxc9p5t9mxazzn20m426exqnl8lxnh5a4cdns7jezx0
nostr:npub1p8ncsukccgwagaz0z2tnkfdtyd5256d5lypp8el29490zczfyyystp8tkh
nostr:npub1l77twp5l02jadkcjn6eeulv2j7y5vmf9tf3hhtq7h7rp0vzhgpzqz0swft
nostr:npub1e9vcz6204fft6jxvyf0edd3a54t8n9znz007h94mmwlkqlqeulzqfjj93f
nostr:npub18ktmcfkq422zd83sqqwp3wtxrpfq8znv2rp5tcqkr5d4k64q68aqtfdj5e
nostr:npub1dgpt04w4c88wc0g262xaw8zvlm4mvwtmjhl0tn2sxtyjywsn6q4qt8ka3a
nostr:npub18yk6hg82ynd78legw44cut3y47ghvn6m76y83d9c0age9f7mv8ns8ccsvn
nostr:npub18pudjhdhhp2v8gxnkttt00um729nv93tuepjda2jrwn3eua5tf5s80a699
nostr:npub1fdx2kz3hqq40l475xugcu73y8sda2pupjp87zmgmce6kr244g2zs4sl8yl
nostr:npub1hklphk7fkfdgmzwclkhshcdqmnvr0wkfdy04j7yjjqa9lhvxuflsa23u2k
nostr:npub1cllf97qv29kqc493t6xj26kqw2qsxmvnf6sl7w0mpnv2plt8wumqta3zny
nostr:npub14u3cfd0l4tvd0xevkvlfj0y74878xdgdnkr9cwr0uqmv68kk9zqsqasd9s
nostr:npub16dhgpql60vmd4mnydjut87vla23a38j689jssaqlqqlzrtqtd0kqex0nkq
nostr:npub1mpz30qp2gdr403t2apjzhla56fh94hs8zgznw5pp26q0tztw27dsu60pxm
nostr:npub13a9prrjj2u730svh79rqhedpd6u5ydstdla8gv2mlnkna7tz4pgsyzf2f7
nostr:npub1rfd0hxdzcze6pzj29thuz34vur57wm9quje7w3edxjgusq6m47csnl7wrt
nostr:npub14cgq353exzmhdsvqjtmw4dq7fvyleuls8umyrvd5umhr4gtx6asq7hqjhl
nostr:npub1z34a5nkxjv5rq5p7unuw3d3xh4an54uyyv4cys96zhyvhlu6qlxs4qnh9r
nostr:npub1wetqn3lvuj562f32ecccsq0y0xpeffvssu37cl2tfruyrdyg505sdej2dp
nostr:npub1qhjxfxpjm7udr0agr6nuhuwf9383e4g9907g64r9hf6y4fh6t6uqpcp36k
nostr:npub1qzma7meg002ca33etjcl5xj5s45ymwpq9elvuw0vretpjav97cxsr6n9vf https://i.nostr.build/sV4JgkuVDopWzk4E.jpg


GM touch grass today

https://image.nostr.build/177ba2354b5d15a981a834d672d5cfc2773077cdebccf1e88fe2db3a0c5c971d.jpg


And you helped her?

https://media.tenor.com/HJGx9K6rcMAAAAAM/child-cruel.gif


Can't we have nice things? Not sure how likely a complete ban on RISC-V would be.

https://www.theregister.com/2024/05/29/riscv_messsaging_struggle/


Not only am I weird. I'm a weird mountain man.

https://m.primal.net/JjCe.png

nostr:note19m8ulks9dru96nf46kajgpde0vtnemqa9je2uy5ng6uapphyrwxq5r24t0


3 sat/vB

nostr:note1vrtfdv35fwwhnv5np8yywwqll96429xz8xsf2z3xt56zkqmvn9lqnpgzgg


Every presidential candidate: lets keep the coins.

Biden: lets dump it

https://image.nostr.build/a737f7fe7f11d0cff3af5956ff76a86c904f12fcb36673998fabf1d268290f2f.jpg


The title of the video is out of context to what he said. He was referring to a group of people who normally never vote, and ask them to vote for him so he can fix a specific issue they seem important so they can then go back to non voting. The title alludes to him fixing the voting system.


Out of context


4T at 29J according to the specs.

https://m.primal.net/JiAX.png


Yes. Here's a video showing this with Ocean.

https://www.youtube.com/watch?v=XUyj1g9uxAQ


BTC approaching ATH

https://media.tenor.com/ZnI4lnV9ezcAAAAM/simpsons-bart.gif


Assume this is true for everybody and everything you see on the media, positive as well as negative.
 https://image.nostr.build/c0423135fd78825a8a864ae5c7660be8ea347f556a27058dfe6ba40808799317.jpg


We won't go across 69420 until everyone posted a screenshot.


Try googling for 'trump assassination', or other variations and see when the autocomplete suggestions disappear.


GM touch grass today

https://image.nostr.build/d1a7dec2cf3043e5470e55aa51f0640266023a2f6b00b55500379b67bc044a45.jpg


Politics play hour is over, now go back to building.


⚠ PLEASE HELP ⚠

My artwork “4th Halving Block 3/3”, which was to be shown at the #btc24 nostr:npub1rwh33t5x8n7czknhts5fg0v0fml8mkl7neaarksumkkf8d679qrqcz7avv art exhibition, has disappeared. We must now assume that it has been stolen.

The auction already started via nostr:npub1rujwkh9c3jnq70g3v62rrm6m7pxqsz25675narm74q9emcwqltjswe00fg  had to be canceled.

Please share this post so that it might be returned after all.

It is the representation of the 4th halving block with stainless steel surface, backlit. 52x52x5 cm, 4kg.

I still have a last glimmer of hope that it will turn up somehow, ANY HELP would be appreciated!

Here are a few more photos:

Best,

Kanuto

https://image.nostr.build/d06c4be15544e2174badbd93eccd7b87825b8491ea605aa90d084325c001a03b.jpg

https://image.nostr.build/85ce1975a53528a5be6e46ac8f31d9cca833ab8165dd3ba81a74a5a34167bbdc.jpg

https://image.nostr.build/8c909a6ce273112463e4d4298433779014b3ce9fde8a220a9e8c7bf772ae5822.jpg

https://cdn.sanity.io/images/w4avejpr/production/7ad566f59961662b9b1f13f0f75548332765f933-1333x2000.jpg?auto=format

https://kanuto.io/wp-content/uploads/2024/06/Halvingblocklight.gif


I approve this message. 🤪 nostr:note1xzma6vtumv9a6mfh64tze0uunmz8wes70czwvlrr6xcceyse7c0sak4tv5


"private" doesn't mean private if it's on a centralised platform.

https://trufflesecurity.com/blog/anyone-can-access-deleted-and-private-repo-data-github


Nuke it all.

https://image.nostr.build/fcde70a6a560da2d013facc0e2dc9c69b5d4d02a13bc502933a677b4c5213dae.jpg


GM touch grass today

https://image.nostr.build/db7b8d8f1f7e1610ec8f305ba83ee27837c3b72682f4fd6a621fed74a6036340.jpg


2 weeks and 5 days on solo mining. 300T.

https://image.nostr.build/2f6d5c199f080becb6ed279ade6af6580690326e9698195ed86d903576f0a869.jpg


Escape from New York
Escape from LA
Escape from Europe

Time for Kurt Russell to make another movie so I can watch the completed trilogy! https://image.nostr.build/c8df7e6fea27907b3d05011c548cba45b8dd9118e514909ebc1c807df4f4c670.jpg https://image.nostr.build/5a38617de4b310fbce5efe807fc2f4071cddde5a804f162b998b8703fe6c2cb2.jpg


We’re so back nostr:note15wv864rhkusgj8pajkg0e0dzf984t98xdxsjw9jthx8tjml4l3csrv8j0q


There are other stages?
https://image.nostr.build/8e64b7eeba1374db54d2f5007119e2cb1655eba6b3b979038bce1b04d4419216.jpg


What could possibly go wrong...
 https://image.nostr.build/3b22e5bc0ae104aca055754634072079eccc8fe010f505ed4c1c6e3a9979ef4b.jpg

https://m-focus-de.translate.goog/experts/vermoegensregister-geplant-eu-will-umfassende-datenbank-zum-vermoegen-aller-buerger-aufbauen-was-dahinter-steckt_id_260158959.html


Influencers will do anything to get attention.

https://m.primal.net/JbaU.png


Stay safe out there. You're not the only one.

https://m.primal.net/JbRx.png


I hope they haven't changed build quality over the years, can't vouch for current products. 🤞


malarkey

https://m.primal.net/JbNg.png


What is it?


After several weeks of persistent effort, I'm excited to share Nostr Web Services (NWS).

NWS makes your web service reachable without having a publicly accessible IP address or DNS. All you need is an npub and a set of Nostr relays. A wide range of existing services could be run on NWS without requiring any significant changes. NWS achieves this by establishing a TCP connection between client and server which can be used by these applications.

Please keep in mind, that the software is in a very early state and not even released yet.

https://github.com/asmogo/nws


857,500 might be chaos. ~6000 blocks to go.

https://image.nostr.build/09fd78f81191027ab92dbe7615cb96023c7b72f9369dadf3468bff7b77fe47ad.jpg

nostr:nevent1qqsp7kcla6dp2cn960cr5q402s2yjswl87q9r0ex7xalqcejprdde0gpz4mhxue69uhhyetvv9ujumn0wd68ytnzvuhsyg9ahcdahjdjt2xcnk8a4u97rgxumqmm4jtfravh3y5s8f0amphz0upsgqqqqqqsp3wpg9


Ok – so Signal is great. Good encryption, etc. Obviously, the main thing that we want to improve there is the centralized coordinator in the middle.

My original proposal was an adaptation of the Signal protocol for Nostr. https://github.com/nostr-protocol/nips/blob/2169fab971591d0b4a450ef08aeb6301c5d2a0da/104.md

But I got lots of feedback on that one that 1) group messaging needs to be first class and 2) multiple device support needs to be first class. Both of these are actually the same thing - supporting groups.

With the signal protocol, the way that the symmetric encryption works, when you're in a group, you're effectively creating a DM to every member of the group, encrypting it separately, and sending it out. Signal makes this feel like less of a big deal because they do some tricks on the server side to make it less heavy for the client.

In the nostr version of the signal protocol, you have no server to do work for you, so your device has to do all that work itself.

With MLS, because it's using a different data structure (binary trees) for managing encryption keys and users in a group, you go from a situation where group scaling is a linear problem (each new user in a group adds the same amount of work for all clients) to a log problem (where each new user in a group adds wayyyy less work for all clients).

There are also other benefits of MLS.

1) it's about to be an internet standard (like TLS, etc) so we conceivably get interoperability with other networks/clients
2) it's built to allow for the use of multiple ciphersuites and the graceful change/upgrade of the ciphersuites over time.

The only drawback is that it's very complex and very new. My work so far on getting MLS to Nostr has been focused on updating dependency libraries to allow for support of schnorr signatures over the secp256k1 curve (what nostr - and bitcoin - uses). I'm very convinced this is the right long-term solution for private messaging on Nostr but it's going to take a bit longer to get it probably ready for implementation.

If you haven't see it already, you can follow along with what I'm doing in my weekly posts. Also, if you're interested in working with me on all this, that'd be awesome.

nostr:naddr1qvzqqqr4gupzq9eemymaerqvwdc25f6ctyuvzx0zt3qld3zp5hf5cmfc2qlrzdh0qqxnzdejxy6rzwf5xvmnwveh25uk9n


HL-3150CDW. No idea what today's equivalent model would be. Maybe something like a HL-L3220CWE?

Having it networked is a big plus for our use, always available and can print from any desktop/laptop and from mobile (android at least).