-

@ 862fda7e:02a8268b
2024-06-29 08:18:20
I am someone who thinks independently without abiding to a group to pre-formulate my opinions for me. I do not hold my opinions out of impulse, out of the desire to please, nor out of mindless apadtion to what others abide to. My opinions are held on what I belive is the most logical while being the most ethical and empathetic. We live in a world with a nervous systems and emotions for animals and humans (same thing) alike, thus, we should also consider those feelings. That is not the case in our world.


##### Cyclists are one of the most homosexual GAY ANNOYING people to exist on EARTH
I hate cyclists with a burning passion. These faggots are the GAYEST MOST ANNOYING retards to exist. They wear the tightest fitting clothing possible to show off their flaccid cocks to each other and to anybody around them.

And if that weren't enough, they present their ass up in the air, begging to be fucked by their cyclist buddies, as they ride their bike in the middle of the road. It's homosexual.

Look at the seat they ride on, it looks like a black cock about to go up their ass. Don't get me started on their gay helmets, the "aerodynamic" helmets they wear. YOU FAGGOTS AREN'T IN THE TOUR DE FRANCE, YOU'RE IN FRONT OF MY CAR IN AN INTERSECTION IN A MINNESOTA TOWN WITH A POPULATION OF 5,000. They LIKE the look of the costume. And that's just what it is - a costume. You're required to have a "look" as a cyclist - you aren't *really* a cyclist if you don't spend hundreds of dollars on the gay gear. God forbid you just get a bike and ride it around on a trail like anyone else.
These people LIKE to be seen. They WANT to be seen as cool, which is why they ride right in front of my fucking car at 15mph in a 45mph zone. I swear, every time I pass one of these cyclists, I am *this* close to yelling "FAGGOT" out the window at them. The only reason I haven't is because they like to record everything on their gay bikes and upload it to Youtube, so then I'd have to deal with you people knowing where I live just because I called some fruit on a bike a faggot. Think I'm exaggerating? Think again. These homos have an entire community built on "catching" drivers who dare drive too close or blow their exhaust at the poor little faggy cyclist. There's Youtube channels dedicated to this. Part of their culture is being a victim by cars. Almost like it's dangerous to be in the middle of the road going 15mph on a 45mph road. Oh but I'm sure cars almost hitting you is surely a personal attack and nothing to do with the fact that what you're doing is DANGEROUS YOU RETARD.

I've seen these "share the road" signs in the most insane and dangerous places. I've seen them on HIGHWAYS, yes, HIGHWAYS, where the cyclist would BARELY have any room next to the car. It's insanely dangerous and I guess to some people, the constant threat of dying is fun... until it actually happens.
I will never understand the mind of a cyclist. You are not in the fricken' Tour de France. You look like a homosexual that's inconveniencing HEAVY METAL HIGH POWERED CARS RIGHT BEHIND YOU. It's incredibly dangerous, and you can't rely on the very heavy, high powered cars and the people driving them to honor your life. Road rage is real, you might be the tipping point for some angry old boomer in his Ram to RAM INTO YOU and kill you. God I hate cyclists, their gay look, their cocky "better than you" attitude. Hey fudge stripe, in a battle between my CAR and your soft body, my CAR WILL WIN. Get off the road and go suck some cocks instead. Stop riding the bikes and go ride cocks instead, you homo.
-

@ 862fda7e:02a8268b
2024-06-29 08:16:47

###### Pictured above is a female body that looks incredibly similar to mine. So similar that it could be mine if I didn't have a c-section scar. Actually her boobs are a bit bigger than mine, but mine do look like that when they swell.

#### Nudity should be normalized
I don't understand why people get offended or sensitive over the human body. Especially the female human chest. We all have nipples, we all know what they look like, so I don't understand why a female being topless is unacceptable, whereas a male topless is normal. I've seen shirtless men with more shapely, larger breasts than mine. Personally, I have stopped caring if other people see the shape of my breasts or my nipples if they were to be poking in the freezer section of the grocery store. I stopped wearing bras years ago. I often times want to be topless outside in my yard because it feels good and natural. I like the sun on my skin, and I especially love the rain on my skin. It's very unfortunate that our natural human body is massively shamed, by who I believe, is the reptilians (for a number of reasons). Logically, it makes no sense to be outraged by the female human chest. We all know what nipples look like, we all have them, I truly believe women should be allowed to be topless like men are. If it's hot out and you're doing yard work - pop your top off, who cares?
I understand that males and some females sexualize the human chest. However, that is not my problem. That is none of my concern what others think about my body. I should be allowed to wear my human body as it is just like anyone else should be. What I can't wrap my mind around is why people are shocked or offended by the human body, since we ALL know what these parts look like and we all have them. I understand in certain scenarios being topless or nude would likely be inapproriate, or that perverts would use it as a way to expose themselves to children. In an ideal world, we could live like tribes where the human body is normal, it's not overtly sexual. This is why we're so offended over the human body - it's constantly concealed, so the moment we get to see a female chest, it's suddenly sexual because it's normally tabboo to be seen. I wish I could be shirtless outside, I envy males who get to truly feel the wind, the earth on their backs and their chest. Female and male nipples look the same, I don't understand why it should be illegal for me to experience nature in my natural state.
Anyways, I highly dislike the "nudist" people because it is NOT about accepting the human body in its natural state. It's completely co-opted by pedophiles who want to expose themselves to childen or for children to expose themselves to others for sexual gratification. There are nudist resorts pedophile parents force their children to go to (as a child you have no personal autonomy and are completely a slave to your parents - trust me, I know this because I couldn't LEGALLY decide which parent I wanted to live with up until I was 18 years old. If your parent wants you to do something, a child in the US has no legal say over that, so if your parent wants to go to a nudist resort, you must go). A human body should simply be a human body, it's unfortunate that being unclothed immediately brings on sexualization. This is mostly an issue because clothes is the expected default. The more tabboo something is, the more naughty the thing is.
I am not a nudist. However, I do believe that at the very least, females should have the right to be topless in similar settings as males are allowed to. I don't think a woman is a slut if she's in her natural state, in her human body, and proceeds life as normal. How one acts portrays slutty behavior. Living your life in your natural human body should be a right without caviots. I feel detached from people who constantly see the human body as flawed (e.g. circumcision industry, body hair removal industry, clothing industry). These industries are harmful for the victims in them (infant boys, and modern day slaves in sweatshops), and the main motivating factor is money among all these industries.
-

@ 6ad3e2a3:c90b7740
2024-06-28 07:44:17
I’ve [written about this before](https://chrisliss.substack.com/p/fiat-morality), and I’ve also tried to illustrate it via parable in “[The Simulator](https://chrisliss.substack.com/p/the-simulator).” I even devoted [most of a podcast episode](https://podcasts.apple.com/us/podcast/the-chris-liss-podcast/id1023898853?i=1000618121286) to it. But I thought it might be useful just to cut to the chase in written form, give the tldr version.
Utilitarianism is the moral philosophy of the greatest good for the greatest number. That is, we calculate the prospective net benefits or harms from a course of action to guide our policies and behaviors. This moral framework deserves scrutiny because it (unfortunately) appears to be the paradigm under which most of our governments, institutions and even educated individuals operate.
The philosophy is commonly illustrated by hypotheticals such as “[the trolley problem](https://en.wikipedia.org/wiki/Trolley_problem)” wherein a person has the choice whether to divert a runaway trolley (via switch) from its current track with five people in its path to it to an alternate one where only one person would be killed. In short, do you intervene to save five by killing one? The premise of utilitarianism is that, yes, you would because it’s a net positive.
Keep in mind in these hypotheticals these are your only choices, and not only are you certain about the results of your prospective actions, but those are the only results to consider, i.e., the hypothetical does not specify or speculate as to second or third order effects far into the future. For example, what could go wrong once people get comfortable intervening to kill an innocent person for the greater good!
And yet this simplified model, kill one to save five, is then transposed onto real-world scenarios, e.g., mandate an emergency-use vaccine that might have rare side effects because it will save more lives than it costs. The credulous go along, and then reality turns out to be more complex than the hypothetical — as it always is.
The vaccine doesn’t actually stop the spread, it turns out, and the adverse effects are far more common and serious than people were led to believe. Moreover, the mandates destroyed livelihoods, ran roughshod over civil liberties, divided families and destroyed trust in public health.
Some might argue it’s true the mandates were wrong because the vaccine wasn’t sufficiently safe or effective, but we didn’t know that at the time! That we should judge decisions based on the knowledge we had during a deadly pandemic, not after the fact.
But what we did know at the time was that real life is always more complex than the hypothetical, that nth-order effects are always impossible to predict. The lie wasn’t only about the safety and efficacy of this vaccine, [though they absolutely did lie](https://www.washingtonexaminer.com/opinion/new-emails-show-covid-vaccine-mandates-were-based-on-a-lie) about that, it was that we could know something like this with any degree of certainty at all.
The problem with utilitarianism, then, is the harms and benefits it’s tasked with weighing necessarily occur in the future. And what distinguishes the future from the past is that it’s unknown. The save one vs five hypothetical is deceptive because it posits all the relevant consequences as known. It imagines future results laid out before us as if they were past.
But in real life we deal with unknowns, and it is therefore impossible do a rigorous accounting of harms and benefits as imagined by the hypotheticals. The “five vs one,” stated as though the event had already happened, is a conceit conjured from an overly simplistic model.
In short, in modeling the future and weighing those projected fictions the same way one would historic facts, they are simply making it up. And once he grants himself license to make things up, the utilitarian can create the moral imperative to do what coincidentally benefits him, e.g, Pfizer profited to the tune of tens of billions of dollars, for the greater good!, which turned out not to be so good. Once you make the specious leap of purporting to know the future, why not go all the way, and make it a future where the greatest good coincides with enriching yourself to the greatest extent possible?
So in summary, as this has gone on longer than I intended, utilitarianism is moral bankruptcy because the “greater good” on which it relies is necessarily in the future, and we cannot predict the future with enough accuracy, especially over the medium and longer term, to do a proper moral accounting.
As a result, whoever has power is likely to cook the books in whatever way he sees fit, and this moral philosophy of the greatest good for the greatest number paradoxically tends toward a monstrous outcome — temporary benefits for the short-sighted few and the greatest misery for most.
-

@ 0d2a0f56:ef40df51
2024-06-25 17:16:44

Dear Bitcoin Blok Family,
In my last post, I shared how Bitcoin became my personal antidote, rescuing me from destructive behaviors and opening up a world of knowledge. Today, I want to explore how Bitcoin is becoming an antidote for my entire family, solving problems I didn't even know we had.
As I've delved deeper into the Bitcoin rabbit hole, I've realized that I was searching for something beyond personal growth – I was looking for a solution to give my family an identity. When you look at successful families of the past or thriving organizations, you'll notice they're known for something specific. Some families are known for real estate, others for owning businesses, and some for establishing various institutions. This identity ties a family together, giving them a shared purpose and legacy.
For my family, I want that identity to be rooted in Bitcoin. Why? Because Bitcoin brings a focus I haven't seen in anything else. It neutralizes much of what I consider toxic behavior in modern society.
Take TikTok, for example. While there's nothing inherently wrong with the platform, it often promotes content that I find concerning – gender wars, gossip, and sometimes even false information. This issue extends to most social media platforms. Our kids are learning to dance, but they're not learning about money. They're absorbing various behaviors, but they don't understand inflation. We're turning to social media for education and information, which isn't necessarily bad, but it requires careful vetting of sources and filtering out the noise.
What's truly dangerous is how these platforms steal our attention subconsciously. We're wasting time, putting our attention in unproductive places without even realizing it. This is a toxic part of our culture today, and I believe Bitcoin can help solve this problem.
It's challenging to teach kids about money in today's fiat standard. How do you explain the concepts of time and energy when the measuring stick itself is constantly changing? But with Bitcoin, these lessons become tangible.
Moreover, Bitcoin opens up possibilities that seemed out of reach before, particularly in the realm of family banking. In the past, wealthy families in the United States understood the risks of keeping their family's worth in another person's hands or in external institutions. They recognized that protecting wealth comes with certain risks, and establishing a family protocol was crucial.
With Bitcoin, family banking becomes not just possible, but easily achievable and more secure than ever before. Through multi-signature wallet arrangements, we can create a true family bank where each family member holds a key to the family wallet. No funds can be moved without the permission of other family members. This technology eliminates what has been a major stumbling block in the past: trust issues. Now, we can have transparency, trust, and access for all family members.
Imagine a family account where parents and children alike have visibility into the family's finances, but movements of funds require agreement. This not only teaches financial responsibility but also fosters open communication about money within the family. It's a powerful tool for financial education and family cohesion.
This is something we should definitely take advantage of. It's not just about storing wealth; it's about creating a financial system that aligns with our family values and goals. Bitcoin provides the infrastructure for this new form of family banking, one that combines the best aspects of traditional family wealth management with the security and transparency of modern technology.
When it comes to teaching about compound interest and value, Bitcoin provides the perfect use case. Over its lifetime, Bitcoin has been averaging an astonishing 156% year-over-year return. While this number is significant, it's important to note that past performance doesn't guarantee future results. However, even with more conservative estimates, the power of compound interest becomes clear. I challenge you to use a compound interest calculator with a more modest 30% annual return. The results are still astronomical. Imagine teaching your children about saving and investing with potential returns like these. It's a powerful lesson in the value of long-term thinking and delayed gratification.
What I'm getting at is this: there are many forces in our society that hinder positive behavior and promote negative, toxic culture. These forces are stealing our children's time, attention, energy, and of course, money. Bitcoin is the antidote that can start correcting and curing some of that behavior, while also providing tangible lessons in finance and economics, and even reshaping how we approach family wealth management.
By making Bitcoin a central part of our family identity, we:
1. Provide a shared purpose and legacy
2. Encourage financial literacy from a young age
3. Teach valuable lessons about time, energy, and value
4. Promote long-term thinking and delayed gratification
5. Offer an alternative to the instant gratification of social media
Bitcoin isn't just an investment or a technology – it's a paradigm shift that can reshape how we think about family, legacy, and education. It's an antidote to the toxic aspects of our digital age, offering a path to a more thoughtful, intentional way of living.
As we continue this journey, I invite you to consider: How could Bitcoin reshape your family's identity? What toxic behaviors could it help neutralize in your life? Until next time check out the below video on what some may know as the "Waterfall or "Rockefeller Method".
https://youtu.be/MTpAY1LKfek?si=s7gA4bt_ZoRGAlAU
Stay sovereign, stay focused,
Joe Thomas
Founder, The Bitcoin Blok
-

@ 000002de:c05780a7
2024-06-25 15:28:01
Lately it seems like I keep noticing people that are sympathetic to anarchism and libertarian ideas completely misunderstanding governance. It really seems like this might be one of the biggest mental blocks people have. I wonder if it is mostly the fault of libertarians and anarchists.
Those in the liberty movement (broadly) rant and demonize the government. This is completely justified. I've done it for years. I've noticed that more experienced communicators will tend to say "The State" instead of government. Years ago I heard someone explain how to think about three terms often used incorrectly.
* The country is the land
* The nation is the people
* The state is the government
I don't recall learning this in school. It is possible it was in a textbook but I doubt it. The country part I think most people do get. Nation less so. The best example of a nation without a country are Native Americans. Tribes are nations without a country (their historical lands). Tribes have their own governments and a certain amount of sovereignty in the lands they are allowed to inhabit.
The state is the word that I have found most people are confused about. People used to tell me, you hate the government so much. Why don't you leave. Well, I don't hate the nation(people) or the country(land). It is the governance system I hate. I don't even hate the people that are working in it.
Its funny to me that people on the red or blue team seem to hate the government when their side isn't in power but if someone points to issues in the system itself, well that's just crazy.
So what about those people that are sympathetic to libertarian values? Many of them say things like this. Well, I agree with you on taxes and the corruption of the government. But you always need a government. My usual response is yes. You do need governance. But you don't need a state or government. My home is governed by my wife and I. Businesses have their own governance models. Bitcoin does as well. But we do not need a single entity with a monopoly on violence.
So why is there so much confusion on this topic? I think there are two reasons.
The first is ignorance. The state of the world is largely invisible to most people. We are purposely kept ignorant of how our world works. The State isn't really discussed as a separate entity from the country and nation.
The second reason for the confusion is how libertarians and anarchists communicate. There are some that just foolishly believe people do not need governance. Honestly in my experience they are either just young or do not think deeply enough. They haven't steel manned their arguments yet. In my experience this is a small percentage of people though.
I think people in the liberty movement just need to do a better job communicating ideas. Instead of saying we need to get rid of the government one might say we need to get rid of the state. Another way to lead into this is to speak about the empire vs. the government. Talk about the monopoly which the state holds. How competition leads to better outcomes vs. monopoly.
What do you think? Have you noticed this hurdle as well? I think many people hear good ideas and agree but assume we are just dummies that believe in a fairy tale.
If private or decentralized governance is interesting to you, you might enjoy reading [Chaos Theory](https://cdn.mises.org/Chaos%20Theory_2.pdf) by Bob Murphy. Its short and answer many common objections to private governance.
-

@ c43d6de3:a6583169
2024-06-24 16:56:56
> "If you do tomorrow what you did today, you will get tomorrow what you got today." - Benjamin Franklin
# Seize the Day

> Image from article- https://community.thriveglobal.com/want-your-authentic-self-mindfulness-is-a-gateway/Confliction
There are two conflicting approaches to life: Delay gratification today for a wealthy tomorrow and carpe diem Seize the Day and live like today is your last. Usually, when someone prescribes delayed gratification they refer to finances; save a dollar today for a hundred tomorrow. Carpe diem often refers to smelling the coffee, enjoying the little things and not putting off for tomorrow what could've been done today.
I've never felt the two of those prescriptions collide more violently than now as a father of two beautiful kids.
I find it more difficult than ever before to make decisions that might benefit my future over being present for my kids. Time being the finite thing that it is, often I can only choose one.
Image from Adobe ImagesTwo Fathers, Two Approaches: Enough Small Moments Equal A Big Moment
My brother in-law and I have different approaches to this. He tends to delay gratification. More often than not, he's out on business and misses minor family events and outings. Meanwhile, I often choose to attend even the smallest family events as opposed to going on business.
I should mention, my brother in-law doesn't dare miss the big events. He's always there for a birthday, baptism, or graduation but he misses outings to the beach or spring. He misses the books read by the bed and the dimming of the light just before a kiss goodnight.
If you miss enough small moments, you a miss big one.

> Image from article- https://www.spiritualmom.com/god-is-weaving-a-tapestry/
Since my children were born I vowed to live as much in the moment as I could. In the moment, I'm happy to be with my kids stitching together cherished mementos that will be the tapestry of our lives. These indelible memories not only serve to make me happy but, I believe they'll work as the sinews and tendons that come together to form my children's personality and identity. My relationship with my kids and family will tighten as their persona grows.
I don't have facts from studies or scientific analysis, but I have a gut feeling its the strength of the tapestry of our lives that determines how resilient my children will be. When they encounter hard times they'll carry the uplifting memories of good times and they'll have the comfort of knowing there's a tightknit family at their backs to get through it.
That said, I've never heard my brother in-law complain about money.
I can't say I struggle for cash either. I make ends meet, but my wife and I have experienced that nervous rush when the AC blows out mid-summer and we wonder if we would have enough to pay for the down payment of a new unit and the mortgage at the beginning of the month.
What's been bothering me most as of late is my damn near non-existent retirement fund.

> Image from ANATOMY OF A SOLDIER BY HARRY PARKER REVIEW - UNUSUAL PERSPECTIVES ON WARFARE FICTION
# Commitments- To My Nation, To My Self
My biggest conflict today is tied to the commitment I made to the United States Army Reserves years before the birth of my children. While I can decide not to go on business like my brother in-law does, I can't simply not attend drill (one weekend a month) or go off on annual training (2–3 weeks a year). Failure to attend to my military obligations can result in a dis-honorable discharge. Having that hanging over my head will forever ruin any lucrative opportunities for employment and public service.
More often than not, my relatively small obligation to the Army Reserves has stood in direct conflict with my desire to be present in my kids lives as well as the lives of my friends and family. Some how, I've had the misfortune of having drills and annual training scheduled on major events like weddings, baptisms, and birthdays; the very things I vow never to miss.
There are ways to request those special days off and make it up on a later date and when I can, I do. However, I've been forced to go unaccounted for on several occasions when special events are back to back and overlap with already requested days off. That's led to conflict in the past but, I've been fortunate enough to have good leaders who've understood why I preferred to be absent in the military over absent in a major life event.
It would be easiest, and most convenient, to resign my congressional commission as an officer and leave the Army Reserves. This is when I feel that great internal conflict.
Serving in the Army Reserves allows me to give back to my nation and grants me several financial benefits that would otherwise be completely lost. Medical insurance is remarkably cheaper than what I would have to deal with as a civilian. I get a world of benefits when purchasing a house and I can apply for special grants if ever needed. Perhaps most important of all, if I stick around for the full 20 years (I have almost 9 now) I will have a very nice retirement pension waiting for me when I turn 65. This is where that differed gratification really kicks in.
When I really boil it down to pros and cons, there's just way too many pros to staying in the Reserves than cons.

> Image of Jordan Peterson from Video Clip- "4 years video"
# Phases of Life Approach
World renown psychologist Jordan Peterson says "you have little kids for 4 years and if you miss it, its done." For Jordan, this is time period is peak experience for your kids. As I write this, my eldest just turned two and my youngest is 9 months. I'm not quite halfway there yet and I can't let up now.
I don't want to test to see if what Jordan Peterson says is true, I'm going to continue living as much in the moment as is possible during these early years of my children's lives. If I stay in the army reserves throughout this time I will have had 13 years of service by the time my youngest is 4.
Taking this approach, I will have been very present in the first 4 years of my kids lives and will only have to serve seven more years to acquire that retirement.
For me, today is Gold and tomorrow is Silver.
People have sacrificed worse.
#artstr #plebchain #writing
-----------
I want to show the world that life is a scroll riddled with ink. The marks will only ever be simple blots on the parchment unless you pause and perceive them for the characters they are.
I'm constantly thinking about what the future could look like if we just take action.
More of my thoughts about the future and the world around us are coming soon...
Thank you for Reading this article. If you liked it and would consider zapping some sats, doing so supports me and motivates me to continue writing!
If you are interested in Fiction writing, visit my NOSTR page Fervid Fables: npub1j9cmpzhlzeex6y85c2pnt45r5zhxhtx73a2twt77fyjwequ4l4jsp5xd49
-

@ 25f67ef1:d3cb96eb
2024-06-24 11:41:31
In a stunning turn of events, Bitcoin's value has nosedived a staggering 15%, falling from an all-time high of $72,000 per BTC to $61,000. The cause? None other than former United States president, Donald J. Trump, whose recent comments and rumored policies have sent shockwaves through the global Bitcoin community.
In a recent rally, Trump declared, "We want all the remaining bitcoin to be made in the USA." This bold statement has left many scratching their heads, wondering if the ex-president fully grasps the decentralized nature of Bitcoin. Nevertheless, his followers cheered, and the markets trembled.
Adding fuel to the fire, rumors are swirling about a proposed tariff on offshore bitcoin brought into the United States. Whether such a measure could work in practice is still to be determined, but the idea of taxes on foreign sourced bitcoin has many American businesses with international operations nervous.
But that's not all. In a move that could only be described as draconian, whispers of a plan to use recursive covenants on Bitcoin have emerged. The scheme aims to ringfence all the bitcoin currently held in US custody, such as those held by the "too big to fail" Coinbase, the primary custodian for corporate america, wall street and the popular ETFs. These covenants would effectively prevent those coins from ever being sent outside of whitelisted US addresses. If true, this would essentially create a digital Berlin Wall around American Bitcoin, isolating it from the rest of the world.
Critics argue that these policies are nothing more than a misguided attempt to assert dominance over the borderless digital cash. By prioritizing a "USA first" approach, Trump risks alienating global partners and further isolating the United States on the international stage. Neighboring countries, already wary of America's unpredictable policies, are likely to view these moves as antagonistic and regressive.
And let's not forget the opportunists lurking in the shadows. Trump's buddies and notorious shitcoiners are reportedly licking their chops, hoping that once he's in charge, they'll have a free hand to write regulations that allow them to prey on the public with their dubious shitcoin offerings. These unregistered securities are a haven for scams, and with the right legislation, these predators could wreak havoc on unsuspecting investors.
The fear of Trump's rising popularity and his policy direction for Bitcoin has undoubtedly contributed to the recent market uncertainty. Investors are apprehensive about the future of bitcoin in the US under a potential second Trump administration.
As the 2024 US presidential election looms, the Bitcoin community can only watch and wait, bracing for more market volatility. Will Bitcoin recover from the "Trump Dump"? Only time will tell. For now, it seems the ex-president's quest to "Make America Great Again" might just come at the expense of their burgeoning Bitcoin economy.
-

@ 6c8c7979:15595f3e
2024-06-24 08:45:18
Vincent van Gogh is one of the most prominent artists in the history of global art, with a significant influence on modern artistic movements. He was born in the Netherlands in 1853 and passed away in 1890. Despite not achieving fame during his lifetime, his works later became among the most impactful in fine arts.
Van Gogh's works are characterized by vibrant colors and rapid brush strokes, giving his paintings a unique style. His pieces often reflect nature and everyday life with a touch of deep emotion and drama. Some of his most famous works include "Starry Night," "The Night Cafe," "Irises," and "Wheatfield with Crows."
Throughout his life, van Gogh faced numerous personal and psychological challenges, which imbued his works with a sense of depth and contemplation. He struggled with severe mental disorders and social tensions, which greatly influenced his art.
After his death, public interest in his works grew significantly, and he came to be regarded as a pioneer of expressionism and modern art. His profound impact on global art is evident in the many movements and subsequent artists who drew inspiration from his techniques and subjects.
In summary, Vincent van Gogh remains an exceptional artistic figure, leaving an unforgettable legacy in art history. His works continue to inspire and captivate audiences worldwide with their beauty and artistic depth.
-

@ 6a39a186:88f51c19
2024-06-24 07:55:21
## Privacy, Security, and Real-World Applications
### We Are Still Early
Concerning Bitcoin, privacy and security remain paramount. As an enthusiast in Ecash privacy and security, I aim to shed light on some of the most promising and undervalued Bitcoin frameworks. These frameworks offer robust solutions for enhancing privacy, security, and scalability, making Bitcoin more adaptable for various industries. Lets's examine their strengths and weaknesses, supported by real-world examples.
### 1. **Mimblewimble: Enhancing Privacy and Scalability**
#### Overview
Mimblewimble is a privacy-centric blockchain protocol designed to enhance the confidentiality and scalability of Bitcoin transactions. Mimblewimble uses cryptographic innovations to obscure transaction details while ensuring network security.
#### Strengths
- **Enhanced Privacy**: Mimblewimble transactions are confidential, hiding transaction amounts and addresses.
- **Scalability**: The protocol significantly reduces blockchain bloat, improving efficiency and speed.
- **Security**: By using cryptographic primitives, Mimblewimble ensures that transactions are secure and verifiable.
#### Weaknesses
- **Compatibility**: Mimblewimble is not fully compatible with Bitcoin’s existing infrastructure, requiring significant changes to the network.
- **Complexity**: The protocol's complexity can be a barrier to understanding and adoption.
#### Real-World Example: Grin and Beam
Grin and Beam are two cryptocurrencies that have implemented Mimblewimble. Grin focuses on simplicity and community-driven development, while Beam emphasizes user-friendly interfaces and governance structures. Both projects demonstrate Mimblewimble’s potential in providing enhanced privacy and scalability.
### 2. **Lightning Network: Scaling Bitcoin Transactions**
#### Overview
The Lightning Network is a second-layer solution designed to enable fast and low-cost transactions on the Bitcoin network. By creating off-chain transaction channels, the Lightning Network alleviates congestion on the main blockchain.
#### Strengths
- **Speed**: Transactions on the Lightning Network are nearly instantaneous.
- **Low Fees**: Off-chain transactions significantly reduce transaction costs.
- **Scalability**: The network can handle millions of transactions per second, far exceeding the main blockchain's capacity.
#### Weaknesses
- **Liquidity**: Users need to lock up funds in channels, which can limit liquidity.
- **Complexity**: Setting up and managing channels can be technically challenging.
- **Security**: Off-chain transactions require robust security measures to prevent fraud and ensure reliability.
#### Real-World Example: El Salvador’s Bitcoin Adoption
El Salvador’s adoption of Bitcoin as legal tender showcases the Lightning Network’s capabilities. The government and businesses use the network to facilitate everyday transactions, demonstrating its effectiveness in a real-world economy.
### 3. **Taproot and Schnorr Signatures: Improving Privacy and Efficiency**

#### Overview
Taproot and Schnorr signatures are recent upgrades to the Bitcoin protocol that enhance privacy, security, and efficiency. Taproot allows complex transactions to appear as simple ones, while Schnorr signatures enable aggregation, reducing data size.
#### Strengths
- **Privacy**: Taproot masks the complexity of transactions, enhancing privacy.
- **Efficiency**: Schnorr signatures reduce the data size of transactions, improving blockchain efficiency.
- **Security**: Both upgrades maintain Bitcoin’s robust security model.
#### Weaknesses
- **Adoption**: Widespread adoption of these upgrades is still in progress.
- **Complexity**: Implementing and understanding these changes require technical expertise.
#### Real-World Example: Taproot Activation
The activation of Taproot in November 2021 marked a significant milestone for Bitcoin. It demonstrates the network’s ability to evolve and adopt new features that enhance privacy and efficiency. Various Bitcoin services and wallets are beginning to integrate Taproot, showing its practical benefits.
### 4. **Sidechains: Expanding Bitcoin’s Capabilities**
#### Overview
Sidechains are independent blockchains that run parallel to the Bitcoin mainchain. They enable experimentation with new features and scalability solutions without affecting the main network.
#### Strengths
- **Flexibility**: Sidechains allow for the development and testing of new features.
- **Scalability**: They can handle additional transactions, reducing load on the main blockchain.
- **Interoperability**: Sidechains can interact with the main Bitcoin network, enhancing its functionality.
#### Weaknesses
- **Security**: Ensuring the security of sidechains can be challenging.
- **Complexity**: Developing and maintaining sidechains require significant technical expertise.
#### Real-World Example: Liquid Network
The Liquid Network, developed by Blockstream, is a sidechain that enhances Bitcoin’s functionality for traders and exchanges. It provides faster settlements and confidential transactions, showcasing the practical benefits of sidechains.
### 5. **CoinJoin: Strengthening Transaction Privacy**

#### Overview
CoinJoin is a privacy-enhancing technique that combines multiple Bitcoin transactions into a single transaction, making it difficult to trace individual inputs and outputs.
#### Strengths
- **Enhanced Privacy**: CoinJoin obscures transaction details, improving user privacy.
- **Community Support**: Widely supported by the Bitcoin community and integrated into several wallets.
#### Weaknesses
- **User Experience**: The process can be complex and may require additional steps for users.
- **Partial Privacy**: While it improves privacy, it is not foolproof and can still be subject to analysis.
#### Real-World Example: Wasabi Wallet
Wasabi Wallet is a Bitcoin wallet that implements CoinJoin to enhance user privacy. It provides an intuitive interface for conducting private transactions, illustrating CoinJoin’s practical application.
### Make The Ecosystem Happen
The evolution of Bitcoin frameworks continues to push the boundaries of what is possible in the realm of digital currency. From Mimblewimble’s privacy and scalability enhancements to the Lightning Network’s speed and efficiency, these frameworks offer promising solutions to current challenges. Real-world examples like El Salvador’s Bitcoin adoption and the Liquid Network’s advancements highlight the practical benefits and potential of these technologies. As the Bitcoin ecosystem evolves, these frameworks will play a crucial role in shaping the future of digital finance, ensuring privacy, security, and scalability for users worldwide.
### Further Reading
For those interested in delving deeper into the frameworks discussed in this article, here are some recommended resources:
1. **Mimblewimble**:
- [Mimblewimble: What is it? How It Works?](https://cointelegraph.com/news/what-is-mimblewimble-and-how-does-it-work)
- [Grin](https://grin.mw/)
- [Beam](https://beam.mw/)
2. **Lightning Network**:
- [The Lightning Network For Businesses and Developers](https://velascommerce.com/a-comprehensive-guide-to-lightning-service-providers-for-businesses-and-developers/)
- [Historical Look At Bitcoin Adoption In El Salvador](https://www.forbes.com/sites/rogerhuang/2021/06/27/an-economic-history-of-el-salvadors-adoption-of-bitcoin/)
- [Telegram Adoption As A Good Thing In The Long Run](https://www.coindesk.com/opinion/2024/06/20/telegram-is-cryptos-adoption-machine/)
3. **Taproot and Schnorr Signatures**:
- [Taproot: The Next Major Upgrade for Bitcoin](https://bitcoinmagazine.com/technical/bitcoin-taproot-explainer)
- [Schnorr Signatures: The Future of Bitcoin Transactions](https://www.coindesk.com/tech/2020/04/07/bitcoins-future-exactly-how-a-coming-upgrade-could-improve-privacy-and-scaling/)
4. **Sidechains**:
- [Blockstream’s Liquid Network](https://blockstream.com/liquid/)
- [Block Stream Education Hub](https://blog.blockstream.com/education/)
5. **CoinJoin**:
- [Wasabi Wallet](https://wasabiwallet.io/)
- [Understanding CoinJoin](https://bitcoinmagazine.com/technical/a-comprehensive-bitcoin-coinjoin-guide)
-

@ 6a39a186:88f51c19
2024-06-24 01:28:00
### The Superiority of Asymmetric Encryption
Cryptography plays a pivotal role in protecting sensitive information. Two primary forms of encryption—symmetric and asymmetric—are utilized to secure data. This essay argues that while both symmetric and asymmetric encryption have their merits, asymmetric encryption offers superior security and practical advantages in most contemporary applications. By exploring the fundamental differences, strengths, and weaknesses of each type, this essay will demonstrate why asymmetric encryption is the preferred choice for modern cryptographic needs.
#### Symmetric Encryption
**Definition and Mechanism**
Symmetric encryption, also known as secret-key encryption, involves the use of a single key for both encryption and decryption. Popular algorithms include AES (Advanced Encryption Standard) and DES (Data Encryption Standard). The process is straightforward: the sender encrypts the plaintext using the key, and the receiver decrypts the ciphertext with the same key.
**Strengths of Symmetric Encryption**
1. **Speed and Efficiency**: Symmetric encryption is generally faster and more efficient than asymmetric encryption, making it suitable for encrypting large amounts of data quickly.
2. **Simplicity**: The mechanism of symmetric encryption is relatively simple, which can be advantageous in systems with limited computational power.
**Weaknesses of Symmetric Encryption**
1. **Key Distribution Problem**: The primary challenge with symmetric encryption is securely distributing the key to both parties without interception by malicious actors.
2. **Scalability Issues**: As the number of users increases, the number of unique keys needed for secure communication grows exponentially, complicating key management.
#### Asymmetric Encryption
**Definition and Mechanism**
Asymmetric encryption, or public-key encryption, uses a pair of keys: a public key for encryption and a private key for decryption. Notable algorithms include RSA (Rivest-Shamir-Adleman) and ECC (Elliptic Curve Cryptography). The public key is openly shared, while the private key remains confidential.
**Strengths of Asymmetric Encryption**
1. **Enhanced Security**: The separation of keys eliminates the need for secure key distribution channels. The public key can be freely shared, reducing the risk of key interception.
2. **Scalability**: Asymmetric encryption scales efficiently. Each user has a single pair of keys, simplifying key management in large networks.
3. **Authentication and Digital Signatures**: Asymmetric encryption enables digital signatures, which verify the sender's identity and ensure the integrity of the message. This is crucial for secure online transactions and communications.
**Weaknesses of Asymmetric Encryption**
1. **Computational Intensity**: Asymmetric encryption is computationally more intensive and slower compared to symmetric encryption, which can be a drawback for real-time applications.
2. **Complexity**: The algorithms involved in asymmetric encryption are more complex, requiring greater computational resources and more sophisticated implementation.
#### Addressing Resistance against Secure Secret Sharing
**Performance Concerns**
Critics argue that the computational intensity of asymmetric encryption makes it impractical for certain applications. However, hybrid systems, which combine the strengths of both symmetric and asymmetric encryption, effectively address this concern. In such systems, asymmetric encryption is used to securely exchange a symmetric key, which is then used for the bulk encryption of data. This approach leverages the efficiency of symmetric encryption while maintaining the security benefits of asymmetric encryption.
**Complexity and Resource Requirements**
While it is true that asymmetric encryption requires more resources, advancements in computational power and optimization techniques have significantly mitigated these challenges. Modern hardware and software are increasingly capable of handling the demands of asymmetric encryption without compromising performance.
#### Practical Applications and Real-World Relevance
**Securing Communications**
Asymmetric encryption is integral to securing online communications, including email encryption (e.g., PGP) and SSL/TLS protocols used in securing web traffic. The ability to securely exchange keys and authenticate identities is essential for protecting sensitive information transmitted over the internet.
**Digital Signatures and Certificates**
Digital signatures, enabled by asymmetric encryption, are crucial for verifying the authenticity and integrity of digital documents. They are widely used in financial transactions, software distribution, and legal agreements, ensuring that the content has not been tampered with and confirming the sender's identity.
**Cryptocurrencies and Blockchain**
Asymmetric encryption underpins the security of cryptocurrencies like Bitcoin and Ethereum. Public and private keys are used to manage wallet addresses and sign transactions, ensuring secure and verifiable transfers of digital assets.
#### To Consider
While symmetric encryption offers speed and simplicity, asymmetric encryption provides superior security and scalability, making it the preferred choice for most modern cryptographic applications. The ability to securely distribute keys, authenticate identities, and verify the integrity of messages are critical advantages that asymmetric encryption holds over symmetric methods. By understanding and leveraging the strengths of asymmetric encryption, we can build more secure and resilient digital systems, protecting sensitive information in an increasingly interconnected world. Embracing asymmetric encryption as the foundation for digital security not only addresses current challenges but also prepares us for the evolving threats of the future.
### Securing Communications Coventions

1. **Email Encryption (PGP/GPG)**: Pretty Good Privacy (PGP) and its open-source counterpart, Gnu Privacy Guard (GPG), use asymmetric encryption to secure email communications. They ensure that only the intended recipient can decrypt and read the message, maintaining privacy and security.
2. **SSL/TLS Protocols**: Secure Sockets Layer (SSL) and Transport Layer Security (TLS) are protocols that use asymmetric encryption to secure data transmitted over the internet. They are widely used to secure web traffic, ensuring that data exchanged between a user’s browser and a web server is encrypted and secure.
3. **Virtual Private Networks (VPNs)**: VPNs use asymmetric encryption to establish a secure connection between a user's device and the VPN server. This encryption ensures that data sent through the VPN tunnel is protected from eavesdropping and interception.
4. **Secure Shell (SSH)**: SSH protocols use asymmetric encryption to secure remote login and command execution over an insecure network. SSH ensures that the communication between the client and server is encrypted, preventing unauthorized access.
5. **Messaging Apps (e.g., Signal)**: Secure messaging applications like Signal use asymmetric encryption to encrypt messages end-to-end. This means that only the sender and recipient can read the messages, ensuring that the communication remains private and secure.
### Digital Signatures and Certificates Conventions
1. **Software Distribution**: Software developers use digital signatures to sign their software. This ensures that the software has not been tampered with and verifies the identity of the developer. Users can trust that the software they download is authentic and has not been altered.
2. **Financial Transactions**: Digital signatures are used to verify the authenticity and integrity of financial transactions. For example, banks and financial institutions use digital signatures to ensure that transaction details are not altered during transmission.
3. **Legal Documents**: Digital signatures are widely used in signing legal documents and contracts. They provide a way to verify the signer's identity and ensure that the document has not been altered after it was signed.
4. **Code Signing Certificates**: Developers use code signing certificates to sign their code. This process ensures that the code is authentic and has not been tampered with, providing trust to users who download and install the software.
5. **Electronic Invoices and Receipts**: Businesses use digital signatures to sign electronic invoices and receipts. This practice ensures the integrity and authenticity of the documents, making them legally binding and verifiable.
### Assets and Blockchain Conventions
1. **Bitcoin**: Bitcoin transactions are secured using asymmetric encryption. Public and private keys are used to manage Bitcoin addresses and sign transactions, ensuring that only the rightful owner can verify their Bitcoins.
This forms the backbone of security for modern client server systems enabling change via communities
### The Cashu Protocol: Digital Transactions with Enhanced Privacy and Flexibility

#### So you want to run a mint? When? Sometime Soon?
In the anonymity ecosystem of digital transactions, maintaining privacy and security while ensuring seamless interoperability among Bitcoin layers is paramount. The Cashu protocol, an open-source ecash protocol designed for Bitcoin, offers a groundbreaking solution that leverages the Blind Diffie-Hellmann Key Exchange (BDHKE) to facilitate secure and private digital transactions. This argues that the Cashu protocol's innovative cryptographic mechanisms and open-source nature position it as a superior framework for digital currency transactions, fostering a secure, private, and interoperable ecosystem. By examining the protocol's technical foundations, practical applications, and potential challenges, this essay aims to demonstrate why adopting the Cashu protocol is a forward-thinking choice for digital financial systems.
#### The Technical Foundations of the Cashu Protocol
**Blind Diffie-Hellmann Key Exchange (BDHKE)**
At the heart of the Cashu protocol is the BDHKE, which ensures the privacy and security of ecash tokens through a robust cryptographic scheme. The BDHKE involves three key actors: Alice (the sending user), Bob (the mint), and Carol (the receiving user). The process involves a series of steps that obscure the transaction details, making it difficult for unauthorized parties to trace or tamper with the transaction.
- **Mint (Bob)**: Bob publishes a public key (K) derived from his private key (k).
- **Alice**: Alice picks a secret (x) and blinds it using a random factor (r) to create a blinded message (B_).
- **Bob**: Bob receives the blinded message and signs it, returning a blinded key (C_) to Alice.
- **Alice**: Alice unblinds the key to obtain a proof (C), which she can use as a token.
- **Carol**: Carol can verify the token by sending it to Bob, who checks its validity and adds it to the list of spent secrets if it is genuine.
This process ensures that transactions are conducted privately and securely, with the blinding and unblinding steps preventing any correlation between the tokens and their origins.
**Cashu NUTs (Notation, Usage, and Terminology)**
The Cashu protocol's specifications are meticulously detailed in the Cashu NUTs, providing comprehensive guidelines for implementation and ensuring compatibility across various applications. These specifications enable developers to create interoperable software that adheres to the protocol, fostering a cohesive and secure ecosystem.
#### Practical Applications and Implementations
**Language Support and Flexibility**
The Cashu protocol is supported by multiple programming languages, enhancing its accessibility and implementation flexibility. Examples include:
- **Python**: Cashu Nutshell Python Library
- **TypeScript**: Cashu-TS TypeScript Library
- **Rust**: Cashu-crab and cashu-rs Libraries
- **Golang**: Cashu-Feni Golang Library
- **Kotlin**: Cashu Client Library in Kotlin
- **Dart**: Cashu Dart Library
These libraries allow developers to integrate the Cashu protocol into a wide range of applications, promoting widespread adoption and innovation.
**Cashu Mints**
Several mint implementations, such as Nutshell (Python), Moksha (Rust), Cashu-rs-mint (Rust), and Feni (Golang), provide robust solutions for secure transactions. The LNbits extension further empowers users by allowing them to run their own Nutshell mint, enhancing control over the security and privacy of their transactions.
#### Why You Should Focus on Cashu Development
**Operational Concerns**
Critics might argue that the cryptographic complexity of the Cashu protocol could impact performance and scalability. However, the protocol's design includes optimizations that mitigate these concerns. For instance, the use of efficient cryptographic algorithms ensures that transactions are processed swiftly, even as the volume of transactions increases. Additionally, the open-source nature of the protocol allows for continuous improvements and optimizations by the developer community.
**How would I use this and Would Others use it**
Alot of users worry about the usability and chance of others using the protocol. While the technical nature of the Cashu protocol might seem daunting to some users, the availability of detailed documentation (Cashu NUTs) and implementation libraries in multiple programming languages lowers the barrier to entry. By providing clear guidelines and versatile tools, the protocol facilitates broader adoption and practical implementation across diverse platforms. Partaking in continued constructive dialogue also around ecash future and past
#### Considering The Protocol

The Cashu protocol represents a significant advancement in digital transaction privacy and security. Its innovative use of the Blind Diffie-Hellmann Key Exchange (BDHKE) ensures that transactions are conducted privately and securely, while the open-source nature of the protocol fosters interoperability and widespread adoption. By addressing potential performance and usability concerns through continuous improvement and comprehensive documentation, the Cashu protocol is well-positioned to become a cornerstone of secure digital financial systems. Embracing the Cashu protocol not only enhances the privacy and security of digital transactions but also promotes a more flexible and interoperable ecosystem, making it a forward-thinking choice for the future of digital finance.
#### Real-World Applications of the Cashu Protocol
**ChatNut: Privacy-Preserving Chat Application**
[ChatNut](https://chatnut.sparkpay.pt/) is an innovative chat application that integrates the Cashu protocol to offer privacy-preserving interactions with large language models (LLMs). Users pay-per-request using an integrated Cashu wallet without the need to create accounts, ensuring privacy and security. This application highlights the versatility of the Cashu protocol in enabling secure and anonymous communication services.
**SpaceNut: Cashu-Enabled Gaming Experience**
[SpaceNut](https://spacenut.nutstash.app/game) is described as the "sickest Cashu-enabled game" available. By integrating the Cashu protocol, SpaceNut offers a gaming experience where players can earn and spend Cashu tokens, demonstrating the protocol's applicability beyond traditional financial transactions. This use case underscores the potential of Cashu to revolutionize the gaming industry by introducing secure and private in-game economies.
**NutMiner: Proof-of-Work Based Cashu Faucet**
[NutMiner](https://nutminer.semisol.dev/) is a proof-of-work based Cashu faucet that continuously releases Cashu tokens. This innovative approach leverages the principles of proof-of-work to distribute tokens fairly and securely. NutMiner exemplifies how the Cashu protocol can be integrated into decentralized token distribution systems, providing a steady and transparent method for distributing digital currency.
The manner in which you choose to run the processes of your mint could be the first step to understanding the power of unlocking transactional freedom on Bitcoin base layer while contributing to future resources around the budding sphere of Sovereign Privacy via Ecash, as an anonymous freedom driver and system to implement provably fair anonymous value systems.
-

@ 6c8c7979:15595f3e
2024-06-23 23:55:16

The history of art represents a comprehensive study of the evolution of human creativity through the ages, embodying aesthetic and cultural expression from ancient times to the modern era. This article includes an overview of various historical periods and key artistic movements that have shaped what we know today as the fine arts. It provides a comprehensive look at visual, architectural, and literary arts that deeply influenced art history.
**1. ****Ancient and Classical Periods****:*
- Artistic history begins with ancient arts in the Near East and Far East, where religious significance and expressions of power and daily life were central to creativity. Examples include the arts of the Egyptian Pharaohs, Sumerians, and Assyrians.
2. **Greek and Roman Art**:
- Western art was significantly influenced by Greek and Roman art, characterized by geometric dimensions and aesthetic elegance in architecture, sculpture, and painting.
3. **Byzantine Art**:
- Byzantine art represents a blend of religion and art with its distinctive style and symbols that influenced Islamic art and rural architecture.
4. **Art in the Middle Ages**:
- This period focused on Christian and scientific art in Europe, evolving from Romanesque styles.
5. **The Renaissance**:
- In Italy, this period reflects the flourishing of science, philosophy, arts, and humanitarian movements, represented by works of artists such as Leonardo da Vinci and Raphael.
6. **Modern and Contemporary Art**:
- This modern art movement reflects the impact of World Wars I and II, and includes movements such as Impressionism, Cubism, Surrealism, and Abstraction.
7. **Contemporary Art**:
- Contemporary arts have evolved into a diverse mix of techniques and concepts, with varied styles and experiments that reflect contemporary cultural identity.
Through this article, we delve into the details of these historical periods, including analyses of major artworks and prominent artists who have shaped the face of art throughout history. We will discuss how techniques and styles of art have changed from one period to another, and how they have been influenced by the social, cultural, and political contexts of each era.
#art #artstr #history
-

@ 0d2a0f56:ef40df51
2024-06-23 22:51:39
Today, I want to explore a question that's fundamental to our community: What is Bitcoin?
At its core, Bitcoin is a decentralized digital currency, without a central bank or single administrator, that can be sent from user to user on the peer-to-peer bitcoin network without the need for intermediaries. Transactions are verified by network nodes through cryptography and recorded in a public distributed ledger called a blockchain.
But Bitcoin is so much more than this technical definition. It's a revolution in finance, a beacon of hope for financial freedom, and arguably, the antidote to many of the economic ailments plaguing our world today.
When I say "Bitcoin is the Antidote," I'm making a bold, abstract claim. An antidote is a remedy or solution to a problem or difficult situation. To truly explain why I believe this, I need to share my personal journey.
My story begins long before Bitcoin. In my mid-20s, I was living what many would consider a successful life. I had finished school and became an electrician, owned real estate, and was earning $120,000 to $140,000 a year. I was growing my family and excelling in my career. Yet, something was missing.
I wanted to be legendary, but for all the wrong reasons. My success came with a misguided sense of entitlement and a desire for luxury. This mindset led to depression and hopelessness. By night, I was a thrill-seeking, woman-chasing, money-wasting, alcohol-abusing party animal. This lifestyle nearly killed me, crashing down in early 2018 and resulting in months of recovery at the University of Chicago.
After this wake-up call, I promised myself I'd make better use of my time. I quit alcohol and partying cold turkey, transitioned to a less physically intense career, and started seeking something meaningful to build for my family.
In 2019-2020, I diversified my interests. I took classes on digital marketing, blockchain, social media entrepreneurship, and even MIT classes on the future of work. I dabbled in various investments - classic cars, private equity, cryptocurrencies, stocks, and metaverse properties. I was particularly drawn to altcoins and their ambitious whitepapers.
Then COVID hit, and the world as we knew it changed. Markets crashed, economic downturns accelerated. Amidst this chaos, I found myself reading the Bitcoin whitepaper by Satoshi Nakamoto. It was a pivotal moment.
The whitepaper aligned realities for me, unblocking my perception to view the world differently. Concepts like peer-to-peer cash, time, energy, central authorities, money, inflation - it all sparked something inside me. I began converting all my assets into Bitcoin.
As an electrician, I quickly saw Bitcoin as a much-needed reference point, a tool to measure against and better understand value. It wasn't just coincidence that Bitcoin went from a fraction of a penny to $20,000 per coin by 2020. This price action reflected the devaluation of the dollar and highlighted the misuse of money by states against their own citizens.
Reading the Bitcoin whitepaper led me down a rabbit hole of research into politics, economics, social science, and money. It helped me better understand how to preserve energy and value, what property is, and how to store and conserve it.
I discovered voices like Robert Breedlove, Michael Saylor, and Max Keiser, who elaborated on the problems Bitcoin solves. I was introduced to the Bitcoin community through conferences like Oslo Freedom Forum. Bitcoin began to feel like something spiritual, where people gathered with purpose, spreading awareness and fighting for a better way.
For someone like me, with an obsessive and addictive personality and a relentless appetite for knowledge, Bitcoin became the antidote. It was the truth serum I needed to shine a light on my toxic behaviors. But more than that, Bitcoin offered something I had been searching for without realizing it - an unlimited pursuit of knowledge and wisdom.
In many ways, diving into Bitcoin reminds me of a spiritual journey or the pursuit of God. It's a never-ending quest for understanding, always offering new layers to uncover, new concepts to grasp, and new implications to consider. This property makes Bitcoin a perfect transition for people with past addictive behaviors.
Where I once channeled my addictive tendencies into destructive habits, I now find myself addicted to learning. I'm constantly reading about economics, cryptography, game theory, and philosophy. I'm engaging in discussions about the nature of money, the role of the state, and the future of human coordination. This intellectual stimulation provides the same rush I used to seek in less healthy ways, but instead of destroying me, it's building me up.
The Bitcoin rabbit hole is deep and wide. It touches on so many aspects of human knowledge and experience that it can keep even the most voracious minds occupied indefinitely. For those of us who struggle with addictive behaviors, this can be a lifesaver. It provides a positive outlet for our obsessive tendencies, a constructive way to channel our energy and passion.
Moreover, the Bitcoin community, with its conferences, meetups, and online forums, offers a sense of belonging and purpose that many addicts seek. It's a global movement united by shared values of freedom, sovereignty, and honest money. This sense of community and higher purpose can fill the void that many try to fill with substances or destructive behaviors.
It's not simple to explain in a few pages how life-changing Bitcoin can be, but I promise that if you take on the task of better understanding Bitcoin and the problems it solves, it can become your antidote too. Whether you're battling addiction, seeking purpose, or simply looking to understand the world better, Bitcoin offers a path forward.
Bitcoin is the antidote to complacency, to financial illiteracy, to centralized control. It's a beacon of hope in a world that often seems hopeless. It's not just about money - it's about freedom, understanding, and reclaiming our sovereignty. It's about finding a positive addiction that enriches your life rather than depletes it.
As we navigate these uncertain times, I invite you to explore Bitcoin not just as a financial tool, but as a paradigm shift, a new way of thinking, and potentially, a new way of life. It might just become your antidote too.
Stay curious, stay sovereign,
Joe Thomas
Founder, The Bitcoin Blok
-

@ df8f0a64:057d87a5
2024-06-23 14:27:42
#### はじめに
2023年末にこんな文章を書いていました
> 今はNostrに夢を見ていますが、半年後には失望しているかもしれませんし、もっとのめり込んでいるかもしれません どうなるのかはわからないですが、わからないからこそ未来はいかようにも想像できるし、良くしようと関わることでまた違う楽しみがあります...
> ...来年はもう少しやれること・やれたことが増えるといいなと願っています。願うことができるなら、きっと動くこともできるでしょう
> [BitcoinとWeb3と私とNostr](https://github.com/kimymt/aboutme/blob/main/bitcoin_web3_I_and_nostr_ja.md#%E7%B5%82%E3%82%8F%E3%82%8A%E3%81%AB)
あれから半年という区切りが良い?タイミングでもあり、且つ会社を退職することも決め、社内で振り返る機会がなくなったので、私的な出来事だけですが振り返ってみようと思って走り書きします
#### 0. Umbrel Homeを買った
Nostrで見聞きしていたUmbrel OSと[Umbrel Home](https://umbrel.com/umbrel-home)
私はBig-Techが嫌いな人間ではないんですが、こういうガジェット、欲しいじゃないですか
なので買いました。理由はそれだけです(使い道は買ってから考えろ!)
#### 1. ライトニングノードを運用し始めた
Nostrで[nostr.wineという有料リレー](https://nostr.wine/)を購入しようとしたときに、とある方にwineに対してチャンネルを貼って決済を助けていただいたことが、いつか自分でもやってみたいなと思い始めたきっかけです。自分も同じように困ってる人を助けられたら、それは小さくても幸せだなと
Umbrel Homeでワンクリックでノードを建てられたことや、Nostrで知った[Diamond Hands](https://diamondhands.technology/)という日本発のコミュニティが、[ルーティングに関する情報発信](https://spotlight.soy/detail?article_id=7fxyt008x)を積極的にされていたことで、実際に踏み出しました
私のLNノード→[Hokusai](https://amboss.space/node/03581b22146814bdb82fe94e8b0a4e2a63e61f62f31bb51e44c3e06d15fefd90c9)
DHメソッドの仕上げが期待通りにいかなかったことが要因なのか、残念ながらルーティングは全然発生していません。なので人助けにはなっていないのですが、いつか改善していこうと思いながらデジタル盆栽をしています
#### 2. ドメインの取得
Umbrel Homeを持ったことで、既存のサービスの代替を自分でやってみたいなと思い始めました
1PasswordをBitwarden(Vaultwarden)に
Google PhotoをImmichに
Apple MusicをPlexに
ウェブにある先人の知識や公式ドキュメントを読み、ChatGPTにも尋ねながらやっていくなかで、Tailscale内の通信をhttpsにすることに苦戦していました
オレオレ証明書?Caddyでリバースプロキシ??全然わからん...(このときCaddyがUmbrel Homeのポートをとってしまい、ただの黒い箱なりかねなかったところを、夜遅くにも関わらずNostrのみなさんに助けていただきました。改めて、ありがとうございます)
夜な夜な酒を飲みながらやっていたこともあり、だんだん面倒になってきて「埒があかないからもう世界に公開してしまっていいや!」とCloudflare Tunnelを使うことを決断。そうなるとドメインが必要になるので、流れで買いました。Nostrに来てから、どんどん一般人から逸脱している()
#### 3. メディアサーバー
Nostrで投稿するとなかなか消せません。なので他の方にならって画像を投稿するときは、外部のサービスを利用しています
多くのクライアントと連携している[nostr.build](https://nostr.build/)を有料プランで長らく利用しているのですが、アップした画像を時間が経ったら消す癖がある私にとっては、容量がtoo much
多い分には困らないのが普通の感覚だと思いますが、私にとっては「ちょうど良い」ものではないことがあまり心地よくありません
諦めていたとき、[Blossomという仕組み](https://github.com/hzrd149/blossom)を開発したという話がNostrで流れてきました
Nostrの秘密鍵と連携する仕組みで、これ使ってみたいなぁ(単にあたらしいもの好き)と思っていたら、[CloudflareでBlossomを動かすコード](https://git.v0l.io/florian/cf-worker-blossom-server)が公開されているわけです。OSSってすげー
Cloudflareは一定は無料で使えることをドメインを買うときに把握していたので、これはもうやるしかない!ということで自分用メディアサーバーを建てて利用しています。Cloudflare R2を利用しているので、一定時間経過後にオブジェクトを自動削除することもできて、とても快適
#### 4. リレー運用
Cloudflareで色々遊べそうだとわかったことで、Nostrリレーも一度は建ててみたいという気持ちがだんだん強くなります
およそ一年もNostrやGithubを見ていると、誰かがコードを公開しているはずだろうとわかるわけです
そして案の定ありました、[Nosflareというリポジトリ](https://github.com/Spl0itable/nosflare)が(OSSってすげー)
建立されたリレー→wss://relay.mymt.casa
Cloudflareの無料枠で運用したいので「日本国内からのみアクセス可能」「保存したイベントは24時間後に破棄」する運用にしています
#### 5. まだできてないこと
本当はこの文章をUmbrel Homeでホストしようと考えていたのですが、Potainer.ioと[ghost](https://ghost.org/)の扱い方が全然わからない
[Bostrというrelay proxy](https://github.com/Yonle/bostr)も全然デプロイできない
ということで毎晩ChatGPT-4oと一緒に苦戦しています。Cloude 3.5に切り替えたい(何もしていないのにアカウントBANされた...)
#### 終わりに
振り返ってみると、エンジニアさんみたいにゼロから何かを作ることはできないですが、Nostr ecosystemに対しては少しは貢献できているんじゃないかなという気がしてきました
いや、ほとんど他人の褌なんですが。ほんとOSSってすげー
次の半年で「まだできてないこと」をできるようになっているといいなぁと思いつつこの文章を終わります
知らんことをやるのは楽しいですね!
-

@ 7361ca91:252fce6d
2024-06-23 08:32:54
数日前、スペインでインスティトゥト・フアン・デ・マリアナが主催する「自由の晩餐会」が開催されました。このイベントは、リベラルな組織にとって最も重要で象徴的な行事の一つで、毎年開催され、スペインや他の国々から自由の擁護者たちが集う場となり、ネットワーキングやリベラルなアイデアに関する議論の場を提供します。
この晩餐会では、自由の擁護において卓越した献身を示した個人や団体に贈られる権威ある「フアン・デ・マリアナ賞」が授与されます。この賞は、経済、政治、哲学の分野で著名な人物に贈られており、彼らは個人の自由と自由市場の進展に大きく貢献しています。
今回は、スペインの著名な経済学者、弁護士、作家であり、レイ・フアン・カルロス大学(URJC)の政治経済学の教授であるヘスス・ウエルタ・デ・ソトが、アルゼンチンの大統領で現代リベラリズムの主要な知識人の一人であるハビエル・ミレイに賞を授与しました。ウエルタ・デ・ソトは、リベラルな思想において影響力のある人物であり、ミレイの知的指導者として、その自由の擁護における見事な業績を称賛しました。
スピーチの中で、ウエルタ・デ・ソトは、これは彼の人生で最も重要なスピーチであると述べました。それが彼の最も重要な知的貢献とは考えていないものの、これまでに行ってきた自由の理念の擁護と普及に関するすべての仕事をある意味で総括する、彼のキャリアにおいて最も重要な言葉であると考えています。
以下、ハビエル・ミレイを深く感動させ、彼の目に涙を浮かべさせたスピーチの翻訳になります。
> 今日は、恐れを知らず、世界を変えるために自己を犠牲にすることをためらわない一人の男に敬意を表します。自由という言葉を聞くだけで心が力強く鼓動する男、ハビエル・ミレイは、休むことなく、譲ることなく、自由を追い求めています。それは彼の大きな夢であり、そのエネルギーと情熱は、歴史上の偉大な自由の英雄たちにしか見られないものです。ハビエル・ミレイは、まさにそのような存在になりました。
> まず、経済学を学ぶ人々にとって、彼は優れた経済学者としてその分野を完全に掌握しており、謙虚に理解しています。周囲の世界を理解するには、オーストリア学派の経済学の動的で企業家的、創造的なアプローチに従うことが必要であると。実際には、それはスペインの黄金時代のスコラ哲学者たちに由来するため、スペイン学派と呼ばれるべきです。
> 彼の言葉を借りるならば、ハビエル・ミレイは、主流派のネオクラシカル経済学の限界を見抜くことができました。その仮定の非現実性、形式的および方法論的な還元主義、そして何よりも、最悪の場合には社会工学と国家主義を助長し、最良の場合でも市場を誤った理由で擁護するという重大な誤りを犯している、幻想的な均衡モデルに基づいているからです。オーストリア学派が教えてくれるように、市場は自発的で素晴らしい人間の協力のプロセスであり、創造性と調整を促進します。このプロセスは、国家主義によって改善されることはなく、その科学的な不可能性もまたオーストリア学派によって証明されています。
> さらに、ハビエル・ミレイは、今日の政治家にとっての模範となっています。彼は、自身が擁護する主張の科学的基盤を完全に理解し、確信と知的誠実さをもって自由を守ることができるからです。ちょうど、どの医師も医学を完全に習得することなくしてその職務を果たすべきでないのと同様に、いかなる政治指導者、議会議員、大使、あるいはどの省庁の高官も、オーストリア学派が教える経済学、自由、倫理の基本理論を事前に知らずしてその役割を果たすべきではありません。
> 現在、民主主義が、嘘と税金で得た資金による票の買収に基づく、歪んだシステムへと変わりつつある中で、ハビエル・ミレイは、常に真実を語り、厳しい現実を市民に説明しつつ、なおも自由の理念に対する圧倒的な支持を得ることが可能であることを示しました。彼のリーダーシップは、日々の政治の制約に左右されることなく、決して方向を見失わず、さらに自由を推進する努力を怠りません。したがって、各国でミレイのモデルに従うことを求める者たちは、すでにその道筋とすべきことを知っています。それは、ミレイのモデルを忠実に守ることです。
> また、ハビエル・ミレイはすべての人々、特に若者にとっての模範ともなっています。人間の魂に感染する最も致命的なウイルスである国家主義に対抗する中で、ハビエル・ミレイは、他の誰よりも自由の理念を広めるという並外れた功績を持っています。彼は、文字通り、街頭や広場で、そしてメディアを通じて、何千人もの人々に経済理論を教え、知的かつ道徳的に国家主義の理念を打ち破ってきました。彼の言葉によれば、それはこれまで良識ある人々を縛りつけていたものです。特に、若者にとって、ミレイは模範的な存在であり、まだ完全に汚染されておらず、国家主義の罠に陥っていない彼らが、少し勉強し、オーストリア学派の理念に従えば、自由の熱心な擁護者となり、国家が課す組織的な暴力と強制に対する強力な反対者へとすぐに変わることができるでしょう。
> 自由、生命、財産を象徴する善と、暴力と国家による強制を具現化する悪との間の永続的な闘争において、今日、我々は知的にも道徳的にも歴史的にも、国家主義が死に瀕していると断言できます。この新たな時代において、ハビエル・ミレイと彼を間違いなく支持する者たちの力を借りて、我々の使命は、国家主義に最終的なとどめを刺すことです。未来は、自由を愛し信じる我々のものです。現在、あらゆる派閥の政治家や国家主義者たちが、本当にショックを受け、恐怖におののき、防御的になっているのは驚くべきことではありません。ハビエル・ミレイが言うように、それは「世界中のファシストたち」、そしてハイエクを引用すれば、それは左翼も右翼も含むすべての政党です。
> 最後に、ハビエル・ミレイは、寛大さの模範でもあります。彼は、出身に関係なく、かつての対立者たちに対しても寛大です。自分の過ちを誠実に認め、自由の理想を抱く勇気と知的誠実さを示す者たちは、彼の寛大さを受けます。多くの人々が、ミレイの話を聞いて、自分が実はアナルコ・キャピタリスト(無政府資本主義者)である、またはそうなりたかったことに気づいています。ハビエル・ミレイは決して自分を神格化することはなく、常に機会があるごとに、自分の偉大な師たちを引用します。それは、ミーゼス、ハイエク、ロスバード、ギットナー、ホッペといった巨人たちと肩を並べるにはふさわしくない私のような者も含まれます。このすべて、そしてハビエル・ミレイが私の人生のこの段階で私にもたらしてくれた大きな個人的な幸福のために、私は彼の知的寛大さに対して、個人的にも道徳的にも感謝しなければなりません。
> さらに、リチャード・ソモンテにも感謝したいと思います。彼は、社会主義から逃れてマドリードにやってきたキューバの芸術家で、大人物の壮大な肖像画、とりわけ私の祖父がファンだったフアン・ベルモンテのような闘牛士の肖像画を得意としています。ソモンテは、21世紀の政治の真の闘牛士、ハビエル・ミレイの巨大な肖像画を完成させるというアイデアを私に提案してくれました。この場合、戦って倒すべき「牛」は、間違いなく国家です。
> 今日ここにあるこの肖像画は、この場で彼に贈るためのものです。話を終えるまでの1分半後に、皆さんがご覧になれる献辞が書かれています。それはこう書かれています。「自由の巨人、ハビエル・ミレイ大統領へ、彼の教授であるヘスス・ウエルタ・デ・ソトより、今日の日に。」
> そして、マーティン・ルーサー・キングを引用して、こう締めくくります。「I have a dream」、私には夢があります。私は、国家が最終的に解体され、暗く恐ろしい歴史的な遺物としてのみ記憶される日を夢見ています。私は、国家の論理と理性、そしてそれが引き起こす社会的な紛争や無限の暴力が完全に、そして永久に消え去る世界を夢見ています。私は、人間を財政的に搾取することを目的とする国家が存在しない世界を夢見ています。私は、官僚たちが私たちの子供たちを洗脳せず、彼らを国家の所有物と見なさない世界を夢見ています。
> 私は、福祉国家という嘘が、特に最も困窮し、弱い立場にある人々のために、国家のない真の福祉に取って代わられる世界を夢見ています。私は、強制的で歪められた社会正義が、自由市場の無限の繁栄と愛に基づいた自発的な人間の連帯によって取って代わられる世界を夢見ています。それは、自由であるからこそ真実であり、強制や暴力によって押し付けられるものではありません。私は、したがって、自由意思による、自己調整された、無政府資本主義の世界を夢見ています。
> 私は、オーストリア学派が説明するように、今日では強制的で非道徳的なすべての公共サービスが、道徳的かつ効率的で、民間によって提供される世界を夢見ています。要するに、私は、人間がついに国家主義の鎖から解放され、自由に神を選ぶことができる世界を夢見ています、もしそう望むなら。
> ハビエル・ミレイと、常に私たちを見守る天の力のおかげで、今日は未来の歴史が始まり、私の夢が現実になり始めました。そして最後に、四つの万歳を叫びます。オーストリア学派の経済学に万歳!偉大なるアルゼンチンと、その大統領ハビエル・ミレイに万歳!そしてもちろん、自由に万歳!カーラホ!
注釈:
**ヘスス・ウエルタ・デ・ソト・バリェステル**は、スペインの著名な経済学者、弁護士、作家であり、レイ・フアン・カルロス大学(URJC)の政治経済学の教授です。オーストリア学派の代表として、彼は『社会主義、経済計算と企業機能』(*"Socialismo, Cálculo Económico y Función Empresarial"*)において、企業の機能と社会主義の不可能性に関する重要な理論的貢献をしています。さらに、彼は『マネー、銀行信用と経済サイクル』(*"Dinero, Crédito Bancario y Ciclos Económicos"*)において、オーストリア学派の景気循環理論の発展と動的効率性の擁護で知られています。ウエルタ・デ・ソトは、社会の現実は理論的、歴史的、倫理的なアプローチを組み合わせて分析すべきであると主張し、アナルコキャピタリズム(無政府資本主義)と完全な経済の自由化を支持しています。彼の作品は多くの言語に翻訳されており、経済の自由と金融改革の擁護において、影響力のある人物としての地位を確立しています。
**インスティトゥト・フアン・デ・マリアナ**(IJM) は、スペインのマドリードに本拠を置くリベラル志向のシンクタンクで、2005年に設立されました。その目的は、その定款によると、「スペイン、ヨーロッパ、およびヒスパニックアメリカの広い大衆に対し、私有財産、自由な企業活動、および公共権力の行動範囲の制限がもたらす利益を紹介すること」です。その名称は、サラマンカ学派の後期の代表者であるフアン・デ・マリアナに由来しています。また、マドリードのレイ・フアン・カルロス大学の法学部および社会科学部において、オーストリア学派の経済学修士課程を後援しています。
-

@ 7361ca91:252fce6d
2024-06-22 04:57:34
Why pay steep commissions at conventional exchange offices? Instead, exchange your Bitcoin P2P for Japanese yen in cash, right here in Tokyo, privately through @hodlhodl .
- I will meet you at your hotel or any convenient location within **Tokyo area**.
- No Hidden Fees: best rates, **just market price**, with no extra costs (just care about onchain fees).
Initiate a transaction to get all the details and ensure a smooth exchange process.
Let’s make your currency exchange the easiest part of your trip.
Here: https://hodlhodl.com/offers/9fOp7JucCeIdqonT
Hodlhodl on nostr: npub1yul83qxn35u607er3m7039t6rddj06qezfagfqlfw4qk5z5slrfqu8ncdu
*(DM for Lightning transactions)*
Safe travels!
-

@ 27676f17:0726572a
2024-06-21 23:13:04
foobar
-

@ 75bf2353:e1bfa895
2024-06-21 21:41:19
# Using p2p Electronic Cash
#### by Blogging Bitcoin
```
“The curious task of economics is to demonstrate to men how little they really know about what they imagine they can design. To the naive mind that can conceive of order only as the product of deliberate arrangement, it may seem absurd that in complex conditions order, and adaptation to the unknown, can be achieved more effectively by decentralizing decisions and that a division of authority will actually extend the possibility of overall order. Yet that decentralization actually leads to more information being taken into account.”
― Friedrich Hayek, The Fatal Conceit: The Errors of Socialism
```
I write a free and open source blog about using bitcoin as peer to peer electronic cash. This is a compilation of some blogs I've written over the last two years. I wanted to write a book, but always felt paywalls are contrary to the free and open-source software movement. I still might publish this on dead trees, but want it to be free for anyone to read like the code you can find on https://github.com/bitcoin/bitcoin/. This is also an example of what bitcoin makes possible. Andreas Antonopolis once compared bitcoin to the invention of the printing press.
I may not agree with everything he says, but he was right about that. Bitcoin allows me to get paid directly by the consumer. It is possible to sell my words without jumping through the Amazon hoops. App developers can publish apps, but Apple will not be levy their 30% tax. I'm not advocating tax evasion or fighting the IRS, but **why should we pay corporations to publish and censor us when we can be paid directly from our audience?**
This is a compilation of 21 of my favorite blogs I wrote on nostr over the last two years. It is written using the Value 4 Value model. To support my work, please pay the paywall, send zaps, or contribute your time treasure, or talent in another way.
Most bitcoin books try to convince you to buy bitcoin. They talk about how bitcoin is worth more today than ten years ago. You should buy bitcoin because it's going to a moon 69,420 light-years away in a galaxy called WhenLambo. I get it. 125 sats will most likely buy you something at the dollar tree one day. At the time of this writing, 1,922 will buy you a single item at the dollar tree, but 1,538 sats will buy you a paper NFT with George Washinton's mug shot. This is not about NFT's, trading crypto, or how many dollars 100,000,000 sats are worth. It's the musings of some nerd on the Internet who believes cryptography equals freedom in the electronic age. It's about how I use bitcoin and freedom tech in an unfree fiat tech world.
All of my work is written under a Creative Commons Licence. To support my work, please pay the paywall or send zaps. I have published this blog behind this paywall. Paywalls kinda suck because they block so many people from reading your work--At least they think they do. Most paywalls can be bypassed by a simple google search
nostr:nprofile1qyvhwumn8ghj7mn0wd68yvfwvd6hyun9de6zuenedyhszxrhwden5te0wfjkccte9e3h2unjv4h8gtnx095j7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qgswaehxw309ahx7um5wghx6mmd9uq3uamnwvaz7tmwdaehgu3dwp6kytnhv4kxcmmjv3jhytnwv46z7qgwwaehxw309ahx7uewd3hkctcpzdmhxue69uhk7enxvd5xz6tw9ec82c30qywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uqzqadlydf3460e333fjkaqwxg7fz82636ew5m36c7hml2xhhsml2y4csrc5a
## Using p2p Electronic Cash, by Blogging Bitcoin
https://i.nostr.build/zdJG3.png
1)[My Nym Is Blogging Bitcoin](https://habla.news/u/bloggingbitcoin@nostrplebs.com/my-nym-is-blogging-bitcoin)
2 [Support Yo0ur Local Circular Economy To Drain The Exchanges](https://habla.news/u/bloggingbitcoin@nostrplebs.com/support-your-local-bitcoin-circular-economy-to-drain-the-exchanges)
3)[Then They Fight You](https://habla.news/u/bloggingbitcoin@nostrplebs.com/then-they-fight-you)
4)[Use Bitcoin To Protoest Inflation](https://habla.news/u/bloggingbitcoin@nostrplebs.com/use-bitcoin-to-protest-inflation)
5)[Stacking Sats On Substack](https://habla.news/u/bloggingbitcoin@nostrplebs.com/stacking-sats-on-substack)
6)[Bitcoin Is Not A Belief](https://habla.news/u/bloggingbitcoin@nostrplebs.com/bitcoin-is-not-a-belief)
7)[Why I Write On Nostr](https://habla.news/u/bloggingbitcoin@nostrplebs.com/why-i-write-on-nostr)
8)[The Nostr Tip Jar](https://habla.news/u/bloggingbitcoin@nostrplebs.com/the-nostr-tip-jar)
9)[Privacy Is Necessary For An Open Society In The Electronic Age](https://habla.news/u/bloggingbitcoin@nostrplebs.com/fix-the-money-fix-the-music)
10)[Fix The Money, Fix The Music](https://habla.news/u/bloggingbitcoin@nostrplebs.com/fix-the-money-fix-the-music)
11)[Build The Bitcoin Economy On Nostr](https://habla.news/u/bloggingbitcoin@nostrplebs.com/build-the-bitcoin-economy-on-nostr)
12)[I don't trust the Cold Card: How to Verify Dice Rolls Using Tails](nostr:naddr1qvzqqqr4gupzqadlydf3460e333fjkaqwxg7fz82636ew5m36c7hml2xhhsml2y4qqyrxvp5xs6n2dpe9pzgyn)
13)[Recurring Bitcoin Donations with OakNode](nostr:naddr1qvzqqqr4gupzqadlydf3460e333fjkaqwxg7fz82636ew5m36c7hml2xhhsml2y4qqyrsvnpxumrzdejpxnwck)
14)[Crypto Means Cryptography](nostr:naddr1qvzqqqr4gupzqadlydf3460e333fjkaqwxg7fz82636ew5m36c7hml2xhhsml2y4qqvkxunewp6x7ttdv4skuuedvde8jur5danhyctsdpusgmwy39)
15)[Doge Is Dumb](nostr:naddr1qvzqqqr4gupzqadlydf3460e333fjkaqwxg7fz82636ew5m36c7hml2xhhsml2y4qqxnzd3cxqunvv3cxvurxwp42mnegp)
16)[Instransigent Tipping](nostr:naddr1qvzqqqr4gupzqadlydf3460e333fjkaqwxg7fz82636ew5m36c7hml2xhhsml2y4qqyrzdfhvs6nze3stpwaxy)
17)[Explain The Blockchain To Me(Like I don't Know How To Use The Command Line)](nostr:naddr1qvzqqqr4gupzqadlydf3460e333fjkaqwxg7fz82636ew5m36c7hml2xhhsml2y4qqxnzd3cxcengvf3xvcnvwpn3k86av)
18)[Freedom On The Internet](nostr:naddr1qvzqqqr4gupzqadlydf3460e333fjkaqwxg7fz82636ew5m36c7hml2xhhsml2y4qqxnzd3c8qmrwvfnxqungvpsk7v0ea)
19)[How Bitcoin Works In A Nutshell](nostr:naddr1qvzqqqr4gupzqadlydf3460e333fjkaqwxg7fz82636ew5m36c7hml2xhhsml2y4qq2hzanpx3fhxdnrfaxyj56xtpgxven8xye8w69tg7s)
20)[Stacking Sats Is For Everybody](nostr:naddr1qvzqqqr4gupzqadlydf3460e333fjkaqwxg7fz82636ew5m36c7hml2xhhsml2y4qq2hx3p5g4kr2hmzv9c85ttrtgc8vajsfpyrzh2n9mt)
21)[Using p2p Electronic Cash](https://lnbits.blogging-bitcoin.com/paywall/i5af6kfipJcNPqVhe2ZhL9)
₿logging ₿itcoin
[848,675](https://timechaincalendar.com/en/block/848675 )
[debtclock](https://www.usdebtclock.org/)
🧡 Support this by using the ⚡[Value 4 Value model](https://pay.blogging-bitcoin.com/apps/3vEV1KbgVJbLgYtcPkcSwR9mCt4S/pos)⚡
-

@ 3c7d12a6:9532013e
2024-06-20 14:47:12
# NUD: Pubkey to colors
This NUD defines how to convert pubkey to colors.
[Live demo](https://1l0.github.io/hexpattern/)
## Why?
- `npub` is nonsense to display.
- too long.
- `npub1bla...bla` is nonsense to display.
- `npub1` takes too much space.
- `...` means nothing.
## Specs
- Uses hex pubkey.
- Converts 64 characters to 8 colors.
- Splits 64 with 8 length chunks.
- Converts each 2 in 8 into
- Alpha (0-255 -> 0.0-1.0)
- Hue (0-255 -> 0.0-360.0)
- Saturation (0-255 -> 0.0-1.0)
- Light (0-255 -> 0.0-1.0)
- Supports dark and light theme.
- When Light is 1.0, flip the Light for light theme (0.0).
-

@ 96203d66:643a819c
2024-06-20 03:08:33
#[3]
#[4]
#[5]
#[6]
#[7]
#[8]
#[9]
#[10]
#[11]
#[12]
#[13]
#[14]
#[15]
#[16]
-

@ 7361ca91:252fce6d
2024-06-19 08:57:41
Nostrで最近マイナンバーカードについての投稿が多くなった気がします。おそらく都内の選挙のためだろうと思います。マイナンバーカードは、多くのサービスを便利にする可能性があります。行政手続きが迅速になり、医療情報が一元管理されることで医療の質が向上し、金融取引が簡便になるといったメリットがあります。このような便利さを享受し、税金を払うことに問題を感じない人もいるでしょう。しかし、税金の(こと)問題を別として、マイナンバーカードの便利さの裏には、プライバシーとセキュリティに対する大きなリスクが存在することを見逃してはなりません。
まず、日本はサイバーセキュリティに関して非常に脆弱であるという現実があります。過去には政府機関や企業がサイバー攻撃を受け、多くの個人情報が流出した事例が数多く報告されています。最近の例を挙げると、2024年5月には静岡県浜松市で、ホームページに誤って約1000人分の名前や住所、携帯電話番号といった個人情報が公開される事件が発生しました 。このような背景から、マイナンバーカードが導入されると、個人情報が一元化されることにより、情報漏洩のリスクが格段に高まるのは明らかです。攻撃者がこのデータにアクセスすることで、大量の個人情報が盗まれ、アイデンティティの盗難が発生しやすくなります。例えば、詐欺者が被害者の名前を使って銀行口座を開設したり、ローンを申請したりすることが可能になり、金融詐欺のリスクも増大します。
ちなみに実際、2023年度には企業や行政機関からの個人情報の漏洩件数が過去最多の1万3279件に達し、そのうち334件がマイナンバーに関するものでした 。。。
データが一つの大きなデータベースに集約されると、そのデータベースはハッカーにとって美味しいターゲットとなります。日本のサイバーセキュリティの弱点を考えると、このデータベースが侵害される可能性は高く、何百万もの人々の個人情報が漏洩し、深刻なプライバシーの侵害が起こるリスクが高まります。データベースを管理する組織の従業員が不正にアクセスすることで、内部からの誤用やプライバシーの侵害も十分に考えられます。
マイナンバーカードは、政府や企業が個人の行動や活動を追跡するのを容易にし、個人の同意なしに監視が行われることに等しい状況を生み出します。個人の取引や活動が細かく追跡され、自由な生活が制限される恐れが出てきます。自分が買い物、SNS、投資行動などから示した思想や傾向は、ある意味反社会的であることとして判断されたら、雇用、保険、クレジットなどでの差別につながるリスクも、現実的な懸念となります。まさに、自由に発想することすらできなくなるでしょう。
これらのリスクを考えると、マイナンバーカードは、便利さと引き換えに多くのプライバシーと自由を犠牲にしていると言えます。個人情報の保護はデジタルにおいて個人の最優先事項であり、利便性と個人のプライバシー権をバランスよく保つための対策が不可欠ですが、プライバシーは一度失われると取り戻すのが非常に難しい、というのも忘れてはなりません。日本政府などにご自分のすべての個人情報をわたして任せても良いか、改めて考えてみる価値があると思います。ではでは。
-

@ f70851e7:f1ee9109
2024-06-19 08:19:35
*(original manifesto of Cypherpunk Meetup 2024)*
"I cleared the space for the younger generation. But no one came..." - Anonymous cypherpunk, 2024
The founding fathers of the cypherpunk movement had quite wild predictions for the Y2K+: Anonymous communication and ubiquitous encryption should have led to decentralization of power, freed markets and individual liberty. Looking realistically at today's world - a world in which surveillance is totally normalized and we're stuck between being dominated by megacorps and governments - we fucked up big time, even though we created islands of liberty for the few of us that understood what these technologies are for.
Bitcoin is an exemption and an exceptional success of their story, but looking at its current development, we come to argue that we're now vulnerable to failing even there. The crowds are coming again and they don't even know why they need anonymous money. But wait, do we know?
Once “rebels with a cause” turned into “grandmas with ETFs” and “garage economists with a Twitter account”.
Where do we go from here? What can we do? Is this what cypherpunk is now? Are we bitcoiners just because we can, or can we still look for and successfully find a purpose not lost from the founders' vision?
Emptiness of purpose can be easily hijacked. Looking at the past of the movement, experiencing its presence and foreseeing its future we ask ourselves the question:
Is the movement still relevant?
-

@ 3f770d65:7a745b24
2024-06-17 18:56:54
Several months ago, nostr:npub1hqaz3dlyuhfqhktqchawke39l92jj9nt30dsgh2zvd9z7dv3j3gqpkt56s and I set out to do tackle a task that had never been done before throughout Nostr's short history. We decided adopt the "go big, or go home" mentality and give our best effort to Purple Pill all of the nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r conference.
We couldn't accomplish this monumental task without the help of the Nostr community. From every day Nostriches and plebs, to legendary developers putting their blood, sweat, and tears into building this new protocol, to several companies within the Nostr ecosystem, everyone was going to need to do their part to turn this dream into a reality.
## The mission
For the original vision of Nostr at BTC Prague, we planned on supporting the smallest available booth and a small panel on the secondary stage. The plan was for any Nostr developer to contribute what they could and then use the Nostr booth as a central hub to onboard users to their applications, provide support to their users, and meet the community. I embarked on my first crowdfunding journey and was able to initially raise over 10M sats thanks to the greater Nostr community donating towards our efforts.
Shortly afterwards, I was approached by nostr:npub1dtgg8yk3h23ldlm6jsy79tz723p4sun9mz62tqwxqe7c363szkzqm8up6m from Satlantis. He had planned on doing a mainstage presentation at BTC Prague on his new Nostr powered application. He asked me if I wanted to combine our efforts to upgrade the Nostr booth to the largest booth possible to give Nostr an even larger presence. I reached out to Avi and several other trusted Nostriches to see their opinions on this potential upgrade and everyone seemed to agree that we should continue with the "go big, or go home" mentality and try our best to Purple Pill all of Prague.
Now with a larger goal at hand, we were able to garner even more support from the Nostr community in addition by adding Highlighter from nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft and Primal from nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr as larger contributors.
The final tallies for funds raised were 16M+ sats from the greater Nostr community and 38M+ sats raised from [Satlantis](https://satlantis.io), [Primal](https://primal.net), and [Highlighter](https://highlighter.com). (We did have to raise a little more than originally anticipated because the Bitcoin 58K Gang made the fiat value of Bitcoin dip down for a bit right when we were trying to finalize payment.)
## Putting it all together
This support enabled us to secure one of the four large booths at BTC Prague and a main stage panel. Given that these three companies made significant contributions, enabling our acquisition of the largest booth, we decided that it was logical to feature these companies more prominently. However, it was crucial to strike a delicate balance here. While emphasizing that this booth represented the Nostr community and was a true community effort, we also wanted to acknowledge and showcase those who made it possible. These companies could have opted for smaller individual booths, but their collaboration in a unified space demonstrates Nostr's principles of openness and interoperability—demonstrating that everyone and everything can work together seamlessly.
Therefore, we included as many logos across the Nostr ecosystem as possible throughout our iconography.

And, we also had a dedicated area of the booth highlighting our larger contributors.

The results exceeded all expectations. For three days during the BTC Prague conference, the Nostr booth was continuously bustling with activity. Attendees ranged from individuals who had never heard of Nostr before to those who were curious, active users within the ecosystem, and developers creating the applications we use daily. It was a remarkable community effort, with unexpected volunteers stepping up to onboard new users and provide support. Recognizing our busy schedules and flocks of new Nostriches hatching, they chose to assist in our efforts, offering help, and answering questions. It was a truly inspiring experience. Despite the busyness, the enthusiasm and support of so many people made each day enjoyable and dynamic, ensuring there was never a dull moment and we were always surrounded by friends.
## Booth takeaways
As this was our very first attempt at doing something like this, I'd like to do a personal post mortem and highlight many of our successes and even some areas where I feel we can improve upon in the future.
Several Nostriches went above and beyond, helping onboard people and answer questions for three days straight. nostr:npub17plqkxhsv66g8quxxc9p5t9mxazzn20m426exqnl8lxnh5a4cdns7jezx0 nostr:npub1spdnfacgsd7lk0nlqkq443tkq4jx9z6c6ksvaquuewmw7d3qltpslcq6j7 nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49 nostr:npub1k6tqlj78cpznd0yc74wy3k0elmj4nql87a3uzfz98tmj3tuzxywsf0dhk6 nostr:npub1md39ua3h2s7204a7v5p9sdxmxx9qc7m4kr3r6naeuwfznad6d7nsxpctp9 nostr:npub1arkn0xxxll4llgy9qxkrncn3vc4l69s0dz8ef3zadykcwe7ax3dqrrh43w nostr:npub1zga04e73s7ard4kaektaha9vckdwll3y8auztyhl3uj764ua7vrqc7ppvc were the lifeblood of the booth, always answering questions themselves or referring them to others if they were unable to help, didn't know the answer or were busy at the time. You all put in the work and deserve much credit and thanks. Even nostr:npub1995y964wmxl94crx3ksfley24szjr390skdd237ex9z7ttp5c9lqld8vtf was helping with onboarding!

Additionally, beyond general use case questions, we also had many developers stop by and answer many more technical questions for those wanting to learn a bit more too. nostr:npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49 nostr:npub1arkn0xxxll4llgy9qxkrncn3vc4l69s0dz8ef3zadykcwe7ax3dqrrh43w nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft were often seen answering more technical questions on various developmental topics.


Identifying areas for improvement is challenging, as the entire team of Nostriches performed exceptionally well, exceeding expectations. The event was a whirlwind of activity, with constant engagement and zero downtime. Volunteers seamlessly rotated at the front counter answering questions and distributing items to attendees. (Thanks nostr:npub1cgcwm56v5hyrrzl5ty4vq4kdud63n5u4czgycdl2r3jshzk55ufqe52ndy . Your nostr.how and nostrapps.com business cards were a HUGE help here!)
Full disclosure, I personally didn't leave the booth for three days all that much for two reasons. 1) Because I love to #GrowNostr and talk to people and 2) Because I was worried that the booth would turn into a corporate Primal or Satlantis show. **However, this wasn't the case.** While these teams did have a large presence with many team members all wearing t-shirts, none of my fears became a reality. If people asked questions about Nostr in general, that was discussed. If people asked questions about Primal or Satlantis, that was discussed. I personally recommended numerous social apps, Damus, Amethyst, Primal, Nostur, Nos.social - all of them. The booth was a true decentralized effort and I absolutely did not need to worry as much as I did, but I felt like I had an obligation to fulfill and I wanted to be there to see it through.
If I had to choose an area that needed improvement, I'd say that the three Satlantis women that nostr:npub1dtgg8yk3h23ldlm6jsy79tz723p4sun9mz62tqwxqe7c363szkzqm8up6m brought with him were supposed to shadow some of us to learn more about Nostr, so that they could then use this information to do the initial intake booth questions before making the referral to those with more information, but this just didn't happen. We were all so busy. Sorry! It was just too hard to coordinate. Maybe in the future we can prepare a bit more in this area. Although, nostr:npub1hz5alqscpp8yjrvgsdp2n4ygkl8slvstrgvmjca7e45w6644ew7sewtysa did a fantastic job, jumping right in there head first!
Secondly, we could have improved our television capabilities. We rotated from showing the live dashboard from the booth's Zap.stream livestream, to showing Primal.net/explore Nostr statistics, to showing nostr:npub1lelkh3hhxw9hdwlcpk6q9t0xt9f7yze0y0nxazvzqjmre3p98x3sthkvyz 's Nostr Documentary on loop, to playing the Satlantis promotional video. The majority of the time our TV was playing the same Nostr Documentary. It's great! I love that video, but we may be able to work out a better schedule and rotation mechanism in the future to showcase more content equally. Plus, I don't want to always be on the TV. I don't want people getting the wrong idea.
## Nostr takeaways
After speaking with hundreds of people at BTC Prague, I feel that I've discovered the best way to describe Nostr.
Nostr has a portable digital social identity, allowing you to be in control of your digital social identity for the very first time, allowing you to take your entire social graph with you, every time you use a different application from Nostr's ecosystem.
_Nostr is the social glue that binds all of your apps together._
In general, at BTC Prague, while explaining Nostr to people, the digital social identity route was what clicked with the most people. From there, it's not a long stretch to understand building a reputation and web of trust either.
Many people do not use the "Other Stuff" and explaining to them how to use these applications is hard. People want a native application.
Damus, Primal, and Amethyst seem to be the number one apps that people are using, with maybe Primal being the number one altogether? This is probably due to Primal being available on Android, iOS, and the web. Also, many people don't know that Damus still supports Zaps via the Nostr script workaround. I had to show many how to enable Zaps.
## Everyone wants Nostr at their conference
There is significant interest in featuring Nostr at various conferences. Although not everyone has reached out, numerous individuals at BTC Prague expressed enthusiasm about incorporating a Nostr booth, along with several Nostr talks and sessions, into their upcoming events. They recognize the critical role Nostr and free speech play globally and acknowledge Nostr's popularity within the Bitcoin community. However, they also understand that more work is needed, and we must continue our efforts to onboard and engage new users.

I have two primary observations on this matter:
- The community effort demonstrated here serves as a blueprint for success. We have proven that this approach to growing Nostr is effective, desired, and necessary. The engagement at our booth and attendance at our panels prove this with ease.
- This fundraising initiative is likely a one-time effort. I cannot, in good conscience, continue to ask the community to bootstrap these endeavors. If we are to sustain these booths and promote Nostr at similar conferences, the conference organizers themselves must provide substantial support or discounts to foster broader Nostr adoption. While I understand that conferences entail significant operational costs, it is not feasible for Nostr developers and the broader Nostr community to finance these efforts continuously. Additionally, I would not feel comfortable requesting financial contributions from you all again for this purpose.
## Looking forward
Will we do _this _again? I don't know. While our initial endeavor was a complete success, it would be unfortunate to cease our efforts just as we are gaining momentum.
Avi and I have a lot to discuss between ourselves and a lot to discuss with all of you.
**Thank you all from the bottom of my heart. Thank you nostr:npub1dtgg8yk3h23ldlm6jsy79tz723p4sun9mz62tqwxqe7c363szkzqm8up6m nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr for making all of this possible. Thank you to every single Nostrich that donated your hard earned sats to make this possible. Thank you to all of the developers that built all of this to make all of this possible. Thank you to everyone else <3**
**Keep building.**
-

@ 5956abe3:a867c565
2024-06-15 22:23:12
"I'm thinking perhaps one day, I'll sell my bitcoin and pay off my mortgage" I hear through the din of a crowded bar.
It is the number one thing everyone is willing to openly consider selling their sats for - that little slice of that good American dream nostalgia: a house on the prairie, a yard, the dog, and no one to answer to. Security. The middle class of yesteryear's golden ticket to stability and prosperity. To most it's far beyond just being another financial asset- it's a tangible hallmark card vibe - something that even your mom would understand meant *you got this*.
So then - should you sell that risky BTC for your slice of picket fence and grass?
Not before you look at this:

Reality check: housing has been crashing for years versus BTC, and it is not even close.
So there is no second best- BTC all the way. 100% portfolio, am I right?

Not so fast. You gotta have someplace to live, yes?
So then, time to learn about the housing market, here with your Bitcoin Yimby.
I invested in housing for over a decade, flipping houses, cleaning up rentals, helping homeowners buy and renovate their homes, making plans and advising people. All that good LinkedIn-ready stuff. One thing I learned doing this: the housing market operated nothing like I had imagined from the outside- and is in many ways intentionally broken.
So let's crack a beer and vent about it. I will be writing this for Nostr, so no AI content, no googlefarming social media spam, no clickbait - just pure, unfiltered opinion: no apologies, no concerns.
-

@ 3bf0c63f:aefa459d
2024-06-13 15:40:18
# Why relay hints are important
Recently [Coracle has removed support](nostr:nevent1qqsfmgthccjuz7quucel20wjanh80sp8nxf5ujgpj5hwdzk8japavzgpzemhxue69uhky6t5vdhkjmn9wgh8xmmrd9skcq3qjlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qca68ht) for following relay hints in Nostr event references.
Supposedly Coracle is now relying only on public key hints and `kind:10002` events to determine where to fetch events from a user. That is a catastrophic idea that destroys much of Nostr's flexibility for no gain at all.
* Someone makes a post inside a community (either a NIP-29 community or a NIP-87 community) and others want to refer to that post in discussions in the external Nostr world of `kind:1`s -- now that cannot work because the person who created the post doesn't have the relays specific to those communities in their outbox list;
* There is a discussion happening in a niche relay, for example, a relay that can only be accessed by the participants of a conference for the duration of that conference -- since that relay is not in anyone's public outbox list, it's impossible for anyone outside of the conference to ever refer to these events;
* Some big public relays, say, _relay.damus.io_, decide to nuke their databases or periodically delete old events, a user keeps using that big relay as their outbox because it is fast and reliable, but chooses to archive their old events in a dedicated archival relay, say, _cellar.nostr.wine_, while prudently not including that in their outbox list because that would make no sense -- now it is impossible for anyone to refer to old notes from this user even though they are publicly accessible in _cellar.nostr.wine_;
* There are [topical relays](nostr:naddr1qqyrze35vscrzvfcqyghwumn8ghj7enfv96x5ctx9e3k7mgzyqalp33lewf5vdq847t6te0wvnags0gs0mu72kz8938tn24wlfze6qcyqqq823c0z85e2) that curate content relating to niche (non-microblogging) topics, say, cooking recipes, and users choose to publish their recipes to these relays only -- but now they can't refer to these relays in the external Nostr world of `kind:1`s because these topical relays are not in their outbox lists.
* Suppose a user wants to maintain two different identities under the same keypair, say, one identity only talks about soccer in English, while the other only talks about art history in French, and the user very prudently keeps two different `kind:10002` events in two different sets of "indexer" relays (or does it in some better way of announcing different relay sets) -- now one of this user's audiences cannot ever see notes created by him with their other persona, one half of the content of this user will be inacessible to the other half and vice-versa.
* If for any reason a relay does not want to accept events of a certain kind a user may publish to other relays, and it would all work fine if the user referenced that externally-published event from a normal event, but now that externally-published event is not reachable because the external relay is not in the user's outbox list.
* If someone, say, Alex Jones, is hard-banned everywhere and cannot event broadcast `kind:10002` events to any of the commonly used index relays, that person will now appear as banned in most clients: in an ideal world in which clients followed `nprofile` and other relay hints Alex Jones could still live a normal Nostr life: he would print business cards with his `nprofile` instead of an `npub` and clients would immediately know from what relay to fetch his posts. When other users shared his posts or replied to it, they would include a relay hint to his personal relay and others would be able to see and then start following him on that relay directly -- now Alex Jones's events cannot be read by anyone that doesn't already know his relay.
-

@ f683e870:557f5ef2
2024-06-10 17:27:55
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 }_

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).

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.

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.

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.

## 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

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.

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.

### 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_.

## 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'_.

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.

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_.

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)
-

@ 3bf0c63f:aefa459d
2024-06-07 15:27:10
Report of how the money Jack donated to the cause in December 2022 is being spent.
# Bounties given
## June 2024
- Darashi: 5,000,000 - maintaining nos.today, searchnos, search.nos.today and other experiments
- Toshiya: 5,000,000 - keeping the NIPs repo clean and other stuff
## May 2024
- James: 3,500,000 - https://github.com/jamesmagoo/nostr-writer
- Yakihonne: 5,000,000 - spreading the word in Asia
- Dashu: 9,000,000 - https://github.com/haorendashu/nostrmo
## February 2024
- Viktor: 5,000,000 - https://github.com/viktorvsk/saltivka and https://github.com/viktorvsk/knowstr
- Eric T: 5,000,000 - https://github.com/tcheeric/nostr-java
- Semisol: 5,000,000 - https://relay.noswhere.com/ and https://hist.nostr.land relays
- Sebastian: 5,000,000 - Drupal stuff and [nostr-php](https://github.com/swentel/nostr-php) work
- tijl: 5,000,000 - [Cloudron](https://forum.cloudron.io/topic/11146/khatru-pyramid-a-nostr-relay/12), Yunohost and [Fraidycat](https://github.com/kickscondor/fraidycat/pull/269) attempts
- Null Kotlin Dev: 5,000,000 - AntennaPod [attempt](https://github.com/AntennaPod/AntennaPod/pull/6945)
## December 2023
- hzrd: 5,000,000 - Nostrudel
- awayuki: 5,000,000 - NOSTOPUS illustrations
- bera: 5,000,000 - getwired.app
- Chris: 5,000,000 - resolvr.io
- NoGood: 10,000,000 - nostrexplained.com stories
## October 2023
- SnowCait: 5,000,000 - https://nostter.vercel.app/ and other tools
- Shaun: 10,000,000 - https://yakihonne.com/, events and work on Nostr awareness
- Derek Ross: 10,000,000 - spreading the word around the world
- fmar: 5,000,000 - https://github.com/frnandu/yana
- The Nostr Report: 2,500,000 - curating stuff
- james magoo: 2,500,000 - the Obsidian plugin: https://github.com/jamesmagoo/nostr-writer
## August 2023
- Paul Miller: 5,000,000 - JS libraries and cryptography-related work
- **BOUNTY** tijl: 5,000,000 - https://github.com/github-tijlxyz/wikinostr
- gzuus: 5,000,000 - https://nostree.me/
## July 2023
- syusui-s: 5,000,000 - rabbit, a tweetdeck-like Nostr client: https://syusui-s.github.io/rabbit/
- kojira: 5,000,000 - Nostr fanzine, Nostr discussion groups in Japan, hardware experiments
- darashi: 5,000,000 - https://github.com/darashi/nos.today, https://github.com/darashi/searchnos, https://github.com/darashi/murasaki
- jeff g: 5,000,000 - https://nostr.how and https://listr.lol, plus other contributions
- cloud fodder: 5,000,000 - https://nostr1.com (open-source)
- utxo.one: 5,000,000 - https://relaying.io (open-source)
- Max DeMarco: 10,269,507 - https://www.youtube.com/watch?v=aA-jiiepOrE
- **BOUNTY** optout21: 1,000,000 - https://github.com/optout21/nip41-proto0 (proposed nip41 CLI)
- **BOUNTY** Leo: 1,000,000 - https://github.com/leo-lox/camelus (an old relay thing I forgot exactly)
## June 2023
- **BOUNTY**: Sepher: 2,000,000 - a webapp for making lists of anything: https://pinstr.app/
- **BOUNTY**: Kieran: 10,000,000 - implement gossip algorithm on Snort, implement all the other nice things: manual relay selection, following hints etc.
- Mattn: 5,000,000 - a myriad of projects and contributions to Nostr projects: https://github.com/search?q=owner%3Amattn+nostr&type=code
- **BOUNTY**: lynn: 2,000,000 - a simple and clean git nostr CLI written in Go, compatible with William's original git-nostr-tools; and implement threaded comments on https://github.com/fiatjaf/nocomment.
- Jack Chakany: 5,000,000 - https://github.com/jacany/nblog
- **BOUNTY**: Dan: 2,000,000 - https://metadata.nostr.com/
## April 2023
- **BOUNTY**: Blake Jakopovic: 590,000 - event deleter tool, NIP dependency organization
- **BOUNTY**: koalasat: 1,000,000 - display relays
- **BOUNTY**: Mike Dilger: 4,000,000 - display relays, follow event hints (Gossip)
- **BOUNTY**: kaiwolfram: 5,000,000 - display relays, follow event hints, choose relays to publish (Nozzle)
- Daniele Tonon: 3,000,000 - Gossip
- bu5hm4nn: 3,000,000 - Gossip
- **BOUNTY**: hodlbod: 4,000,000 - display relays, follow event hints
## March 2023
- Doug Hoyte: 5,000,000 sats - https://github.com/hoytech/strfry
- Alex Gleason: 5,000,000 sats - https://gitlab.com/soapbox-pub/mostr
- verbiricha: 5,000,000 sats - https://badges.page/, https://habla.news/
- talvasconcelos: 5,000,000 sats - https://migrate.nostr.com, https://read.nostr.com, https://write.nostr.com/
- **BOUNTY**: Gossip model: 5,000,000 - https://camelus.app/
- **BOUNTY**: Gossip model: 5,000,000 - https://github.com/kaiwolfram/Nozzle
- **BOUNTY**: Bounty Manager: 5,000,000 - https://nostrbounties.com/
## February 2023
- styppo: 5,000,000 sats - https://hamstr.to/
- sandwich: 5,000,000 sats - https://nostr.watch/
- **BOUNTY**: Relay-centric client designs: 5,000,000 sats https://bountsr.org/design/2023/01/26/relay-based-design.html
- **BOUNTY**: Gossip model on https://coracle.social/: 5,000,000 sats
- Nostrovia Podcast: 3,000,000 sats - https://nostrovia.org/
- **BOUNTY**: Nostr-Desk / Monstr: 5,000,000 sats - https://github.com/alemmens/monstr
- Mike Dilger: 5,000,000 sats - https://github.com/mikedilger/gossip
## January 2023
- ismyhc: 5,000,000 sats - https://github.com/Galaxoid-Labs/Seer
- Martti Malmi: 5,000,000 sats - https://iris.to/
- Carlos Autonomous: 5,000,000 sats - https://github.com/BrightonBTC/bija
- Koala Sat: 5,000,000 - https://github.com/KoalaSat/nostros
- Vitor Pamplona: 5,000,000 - https://github.com/vitorpamplona/amethyst
- Cameri: 5,000,000 - https://github.com/Cameri/nostream
## December 2022
- William Casarin: 7 BTC - splitting the fund
- pseudozach: 5,000,000 sats - https://nostr.directory/
- Sondre Bjellas: 5,000,000 sats - https://notes.blockcore.net/
- Null Dev: 5,000,000 sats - https://github.com/KotlinGeekDev/Nosky
- Blake Jakopovic: 5,000,000 sats - https://github.com/blakejakopovic/nostcat, https://github.com/blakejakopovic/nostreq and https://github.com/blakejakopovic/NostrEventPlayground
-

@ 3c984938:2ec11289
2024-06-07 11:14:17
The Chamorros: People of my island

They islanders for centuries took care of the island. They fished, farmed, hunted, voyaged, made tools, art, had stories, had marriages within clans. Then, the Spanish came. When they first came, the Chamorros boarded their boat to greet the weird people(I'm sure they thought they were weird too). It started peaceful until the Spaniards coffer's slowly dried up. This led to the occupation of the island and grew oppressive. Eventually, The Spanish lost the war to the Americans. Guam was then sold to the American gov't as spoils of war, trading one oppressive regime for another.
The TakeOver Process-1

The TakeOver Process-2

The TakeOver Process-3

Get a job, you lazy islanders. We need to tax you, come work for us. This was the price to become American to the indigenous islanders.

Then the war came.

close up

Guam was hit first before Pearl Harbor(The international Date line puts Guam timezone first ahead) but after this, The Japanese invaded and then occupied the island. **Note at the bottom**, The American Naval governor surrendered. This led to the islanders thus to become slaves to the Japanese Empire.

Recall "Day of Infamy" by FDR

Life under Japanese Rule
**Note** Northern Marianas islands are the smaller islands above Guam. See the next image below.

Map of the island geography.
Guam is referred as NYC in the Marianas. The rest are really, really small.

Nearly 16k of indigenous islander died, by the end of the war less than 6kish Chamorro survived.

The Federal Government then claimed parts of the land and since then and haven't returned it. They've returned some of it. This was a long time ago, I think it's time to let it go. Some islanders demand war repatriations. It makes zero sense to demand money from future Americans to pay for those war repatriations. The enemy is not the people, it's those that wield the pen to create unreasonable bills and the ones that enforce it.

Final Words.
The islanders lived peaceful. There was no room to be a bad person of the colony because that person was risked getting shunned. Often, they sent the bad natives (thus becoming 2nd class citizens) inland, barring them from getting access to the ocean. But the land is rich and fertile. Instead of saltwater fish, they had fresh water 🐟fish, 🐍eel, 🦐shrimp and 🦞crawfish and plenty of fruit to eat and farm.
They didn't ask to become Spanish or American. It was this way or the highway. When countries want to expand they need more territories, land, money and human capital(your life energy). History doesn't repeat, it just rhymes.
🦋The best way to combat this is go back to a similar economy that is less corruptible. I believe Bitcoin can do this. History gives clues. Don't trust, verify.
Thank you for joining me on this walk (lol, reading) through the museum, please comment if you enjoyed this.
-

@ 7361ca91:252fce6d
2024-06-02 18:21:36
**日本は貧しい。** どうして日本が貧しいと言えるのでしょうか?多くの点で豊かであることは確かです。例えば、一人当たりのGDPでは、日本は世界で38位で、平均の221%の富があります。また、日本を訪れた人は誰でも、その都市や活動、そして豊かさと幸福感を感じるでしょう。鹿が安全に歩き回る公園さえあります。さらに、文化的にも非常に豊かです。日本文化が嫌いな人はいないでしょう。日本は貧困ランキングでは多くの国よりもずっと上位にあります。そして、これらすべては、第二次世界大戦後の非常に厳しい状況から達成されたものであり、アメリカの要求に従うことによって実現しました。
それでは、なぜ日本が貧しいと言えるのでしょうか?それは、日本がアメリカの要求に従い始めた時点でのことです。日本の真の富が少ない状況を探ってみましょう。そして、その危機的な状況が他の国々にどのような信号を送っているか。この信号を読むことができれば、「**Buy Bitcoin**」と示していることがわかるでしょう。
日本の10年国債は先日5%下落し、金利は1.08%に達しました。あなたは言うかもしれません、「1.08%?それほど危険には見えない」と。しかし、この水準は10年以上達成されていなかったものであり、その間に日本は大いに借金を増やしました。日本は世界経済の主要な役割を果たしており、アメリカの国債を持つ第二位の保有国であり、その通貨は誰もが安く資金を調達するために利用します。つまり、円を買い、低い利息(約1%)で借りて、もっと高い利息が得られる他の場所に投資します。これらの理由から、日本は特に安い資金を見つけたい人々にとって非常に訪れる場所です。
しかし、もちろん、先日のように国債の金利が上昇すると、この取引に悪影響を及ぼします。10年国債の金利が上昇すれば、円で借りる金利と、他の場所で得られる金利との差が縮小します。例えば、アメリカやオーストラリアの国債、あるいは他の場所の国債です。これは確かに真実であり、国債の金利が上昇するたびにその魅力は減りますが、同時に国債の金利が上昇するたびに、負債のコストも大幅に増加します。
日本は多額の借金を抱えています:9.2兆ドルの負債です。負債の金利が0.01%上昇するたびに、それは920億ドルの利息が追加されることを意味します。
状況を想像してみてください。火曜日に日本は1.02%の金利を支払っていて、水曜日の終わりには1.08%を支払っています。これは途方もない衝撃を与えるでしょう。一度にすべてを再資金調達する必要はありませんが、それでも紙の上ではほぼ60億ドルの影響があります。再資金調達が昨日よりも60億ドル多くかかることを知っている一日を想像してみてください。その日は良い日ではなく、いくら寿司を食べて気分を上げようとしても無駄でしょう。そのため、通貨はドルに対して下落し続けます。
しかし、日本は豊かです。何十年もの間、日本は大量の魚やその他の製品を世界中に輸出してきました。日本はこれまでに得たすべての利益をうまく投資してきたに違いありません。そして、今、困難な時期が来て、日本の状況が微妙な時に、貯蓄を使って円を買い、通貨を守り、次の日に向けて戦い続けることができるでしょう。
日本はアメリカの言うことに従うようになりました。アメリカが大好きなのは、自分の国債を買ってもらうことです。アメリカ人が最も喜ぶのは、自分たちの債務を買ってもらうことです。アメリカ人に気に入られたいなら、国債を買ってあげるといいでしょう。日本は第二次世界大戦以来、アメリカに従順であり、基本的に外国為替の準備としての国債のアイデアを発明しました。これはどういう意味でしょうか?つまり、アメリカの国債に貯蓄するというアイデアを発明したのです。「お金を稼いで貯蓄するなら、他の国の国債や債務として持っておけばいい」という考えです。
全国民の努力と、世界中への商品やサービスの輸出によって得られたすべての貯蓄をアメリカの国債に投資し始めました。日本と他の国々の金の保有量を総準備高の割合で見ると、日本はそのうちのわずか4.3%しか金を保有していない一方で、ドイツ、アメリカ、イタリア、フランスなどの他の国々は60%以上の準備高を金で保有しています。
日本が貧しいと言うとき、それは実質的な富がないことを意味します。すべての貯蓄がアメリカの国債に投資されています。日本は、アメリカの都合に合わせて、そしてある程度は日本自身もそれが良い考えだと思って、これらの国債を購入してきました。日本には多くのアメリカ国債がありますが、今の危機を解決する役には立ちません。
日本は、その通貨の価値を守り、通貨の価値が下落するのを防ぎ、市民の生活費が上昇しないようにする必要があります。市場で円を購入するために、その貯蓄を使って準備金を売却し、通貨を保護するべきです。しかし、その準備金はアメリカの国債にあるため、それらを売ることは現実的ではありません。アメリカの国債を売ると、その価格が下がり、市場での供給が増えて、国債の金利が上昇します。国債の価格が下がるほど、支払う金利は高くなります。
たとえば、100の価格で5%の利息を支払う国債を持っているとします。その国債が市場で売られ始めて価格が95に下がった場合、依然として5%の利息を支払います。しかし、95に対する5%は、100に対する5%よりも多いです。したがって、国債の価格が下がるたびに、利息が上がります。これにより、さらに多くの人々が日本に行き、低利で円を借りて(少ない利息を支払って)、高利を支払うアメリカの国債を購入することを奨励します。これが通貨をさらに下落させることになります。そのため、日本の準備金は役に立ちません。アメリカの国債を売却することなく、自国の通貨の価値をさらに低下させることはできません。このような困難な時期に日本を救うはずのものが、何の役にも立たないのです。
その結果、日本は多くの貯蓄があっても抜け出せない悪循環に陥っています。状況の深刻さは、円と金のチャートを見るとよくわかります。本来なら多くの馬鹿な国債の代わりに準備資産として購入すべきだったものです。円と金のチャートを見ると、過去15年で75%も下落していることがわかります。「日本は貧しい」と言うとき、それは実質的な富が欠如しているという意味で、この貧困は他の分野にも現れ始めています。通貨の価値を守ることができないことが、日本の成長と市民の生産能力を阻害しています。
日本は1人当たりのGDPが高いため、貧しくはないと言いました。しかし、1人当たりのGDPを見てみると、1990年以来停滞しています。また、実質的な貧困のレベルを見ると、日本の実質的な貧困が増加しており、間違った方向に進んでいることがわかります。日本の相対的貧困率は、G7諸国の中でアメリカに次いで2番目に高いです。
要するに、誰の負債でもなく、必要なときに売ることができる資産がなければ、富を持っているとは言えません。困難な時期に対応するために売却できる、他人の債務に依存しない資産が必要です。それが富であり、他のすべてはただの煙に過ぎません。
数年前、ロシアはアメリカの国債ではなく、自国の貯蓄を失いました。アメリカがそれらの債券を没収したのです。今日の日本も同様に、国債を持っていますが、売却することができず、実質的には役に立ちません。まるでそれが奪われたかのようです。これらの状況は、非常に明るくカラフルなネオンサインのように、国であれば固い資産に貯蓄するべきだという明確なシグナルです。
そのため、最近ではすべての中央銀行が記録的なレベルで金を購入しているのでしょう。そして、同様にビットコインも購入することになるでしょう。ビットコインは、金よりも没収されにくく、金よりも移動が容易で、金よりも価値が上昇する可能性が高いという追加の利点を持っています。日本は、これを今、教えてくれているのです。
コラボw @alberto_mera (X、文)& nostr:npub1wdsu4yfj6s5vkcktfx2l7y9tvprfsmwp55e2gj5xp266gff0eeks9cjda5 (Nostr、訳)
-

@ 4bc7982c:4cb5c39d
2024-06-02 18:11:10
I rarely use smartphones for their intended purpose, instead using them as cheap and portable "mini machines" thanks to termux. Since joining nostr and learning how relays work, I got to wondering if running a relay from my test phone would be possible. After many hours of failed attempts and chairs thrown through windows, here's how I finally got python nostr_relay to work on my device.
YOU WILL NEED - An android device with latest Termux from FDROID OR GITHUB (The Google Play version will not work). You will need python 3.x,clang, and git installed in this environment.
Step 1. Start sshd in termux and log into your device.
Step 2. User must modify their python sysconfigdata manually, since the Android NDK with latest clang does not support the -fopenmp-implicit-rpath flag and will cause any .toml based python wheel builds to fail. Simply run the following commands in your termux terminal to fix this (A backup up your original sysconfig files will be saved, this example shows the steps being performed for python 3.11):
_file="$(find $PREFIX/lib/python3.11 -name "_sysconfigdata*.py")"
rm -rf $PREFIX/lib/python3.11/__pycache__
cp $_file "$_file".backup
sed -i 's|-fno-openmp-implicit-rpath||g' "$_file"
Step 3. Make a directory for the install and switch to it, I am using "devel" in this example:
mkdir -p devel && cd $_
Step 4. Clone the nostr_relay repo, I have mirrored the latest version to Github for those that hate fossil as much as I do:
git clone https://github.com/Shinoa-Fores/nostr_relay.git
Step 5. Make a python virtual environment and activate it:
python3.11 -m venv nostr_relay
cd nostr_relay
source bin/activate
Step 6. Pycares is a required dependency for toml-based projects, and also will not install properly via pip under termux so we will install it from sources in the venv and apply a quick fix to that too:
wget https://files.pythonhosted.org/packages/1b/8f/daf60bbc06f4a3cd1cfb0ab807057151287df6f5c78f2e0d298acc9193ac/pycares-4.4.0.tar.gz
tar -xf pycares-4.4.0.tar.gz
sed -i s/'#define HAVE_GETSERVBYPORT_R 1'//g ./pycares-4.4.0/deps/build-config/config_android/ares_config.h
pip install ./pycares-4.4.0
rm -rf pycares-4.4.0 pycares-4.4.0.tar.gz
Step 7. Now install the remaining dependencies and nostr-Relay itself:
pip install -e .
Step 8. Make a cup of tea and shitpost on nostr until the build completes.
Step 9. Once build is finished, copy the included sample config and open in your preferred text editor to adjust the parameters to your liking:
cp nostr_relay/config.yaml .
Step 10. Make a startup script for the relay and fire up your portable relay. In the example below I start it in a screen session so the process does not die if I lose ssh or termux connection.
cat >start-relay.sh << EOF
#!/usr/bin/env bash
set -eu
set -o pipefail
bin/nostr-relay -c ./config.yaml serve
EOF
chmod +x start-relay.sh
screen -S relay -dm bash ./start-relay.sh
Step 11. If all goes well you should see something like this:

Still here? Good! The reader is invited to tinker with this configuration and enhance it. Things like setting up DNS and tor are beyond the scope of this post, but information on the latter can be found on the termux wiki: https://wiki.termux.com/wiki/Bypassing_NAT .
-

@ a30cdfee:2d2f97ff
2024-06-01 17:47:43
# Nostr: Decentralized Identity for the Internet
[Nostr](https://nostr.com/) is a protocol enabling censorship-resistant social media.
Bring your audience seamlessly from one app to another.
And earn bitcoin for the content you create!

## Why Do We Need Nostr?
Because.. social media is broken. Centralized oligopolies control the public square of free speech. These companies control (often in ways they don't even understand) what we read, who we talk to, and what ideas gain traction in our culture.
Social media as we mostly know it today:
⚠️ uses your attention to sell ads
⚠️ uses psychological tricks to keep you addicted
⚠️ decides what content to show you based on a secret profit algorithm you can't inspect
⚠️ can ban you
⚠️ is filled with bots and spam
Traditional social media thrives on engagement, attention and outrage. This has had negative effects on society. Trust in media (and institutions) has plummeted, and people are increasingly valuing free speech, something which centralized platforms can't provide.
## What is Nostr?
Nostr (Notes and Other Stuff Transmitted by Relays) fixes this!
It's a simple protocol that allows users to sign and share notes (passed around as plain JSON text).
Using websockets, a client software relays these notes to a distributed set of servers (relays).
Or to define Nostr even more simply:
"Signed messages relayed".

### Clients, Relays, Public/Private Key Pairs
Nostr is a protocol that you access via a client. A client can be a web, mobile, or desktop app. Some popular clients are e.g. nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg and nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955 .
Users have cryptographic key pairs (public and private key) to sign notes and to verify a note source. The public key is presented as a string with a prefix "npub", and the private key with a prefix "nsec". You can also think of your "npub" as a username and "nsec" as a password.
But on Nostr, there is no tech support to recover your password, so you have to take good care of it either with a password manager, browser extension such as e.g. nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm or write it down on a piece of paper.
"Npub" looks like this and you can follow users on Nostr on any client by searching for their npub:
"npub15vxdlmhftkh452a06vnr3mmks2dy8hqejeuxuv6sgy5rgtf0jllsccfzg7"
You can also search users by a more readable "NIP-05 identifier", such as "teemupleb_at_getalby.com"
For a step-by-step guide on how to create an account on Nostr, you can watch [this tutorial](https://www.youtube.com/watch?v=qn-Zp491t4Y) by nostr:npub1rxysxnjkhrmqd3ey73dp9n5y5yvyzcs64acc9g0k2epcpwwyya4spvhnp8 .
### Permissionless, Interoperable and Open-Source
Using Nostr and building on it is completely permissionless. No need to provide phone number, email, ID card etc.
Cool thing about Nostr is that your private key (and your audience) follows you from one client to another. E.g. if you have built a large following on a microblogging client built on Nostr, you can bring that following to the new video streaming client that just launched.
Nostr is not an app that you sign up for, but an open standard on which anybody can build! This takes the power of "walled gardens" away from centralized web behemoths!
Also devs can access an existing user base easier in order to bootstrap new apps.
### Relays Receive and Send Data
Relays are like back-end servers for Nostr. They allow Nostr clients to send them messages, and then broadcast those messages to all other connected clients.
Relays are very simple and "dumb". Their only job is to receive and send Nostr data.
For this reason, you can easily run your own relay with e.g. a Raspberry Pi single-board computer (but of course, you don't have to run your own relay to use Nostr).
Relays don't have to be trusted. Signatures are verified on the client side.
Because Nostr doesn't rely on a small number of trusted servers to relay data, it's very resilient. The protocol assumes that relays will disappear and allows users to connect to multiple relays that they can change over time. If you notice that your Nostr client feels slow, try adding more relays.
### Notes
Notes can be text, links and other media types. They are digitally signed and timestamped. You can also like, repost, reply etc.

There is no character limit on notes or replies, but if you upload videos, there might be limits (then you can just host the video somewhere else and link to it on Nostr).
Notes can't be edited (encourages accountability!)
### NIPs for Interoperability
The Nostr protocol is defined in a set of NIPs (Nostr Implementation Possibilities).
These standards allow different clients to communicate with each other. Only NIP-01 is mandatory (describes the basic protocol), and others are optional.
NIPs exist to promote interoperability. It's not a good idea for developers to implement ideas only in their own client app. It's better to come up with compatible solutions, and NIPs coordinate this process.
### Bitcoin Lightning Network to Monetize Content
Nostr uses Bitcoin's Lightning Network to monetize content value. Users can instantly tip (zap) small micropayments in bitcoin to creators, and their npub works as a Lightning address.
Great idea: let's pay with sats instead than with our personal data and attention!
This value4value model is a revolutionary concept. Creators don't have to rely on advertising, subscriptions and paywalls, and followers can only pay for the content they like. Most followers won't tip anything, but some tip a little and the hardest fans tip a lot.
For the first time in history, we can link information to value. As the volume of information becomes infinite, the supply of bitcoin (value) remains scarce. Attaching this value to information will highlight the highest quality information (web of trust).
Nostr + Bitcoin search engine that indexes all information on a decentralized internet could be a real Google killer.
nostr:npub1sx9rnd03vs34lp39fvfv5krwlnxpl90f3dzuk8y3cuwutk2gdhdqjz6g8m is trying to do something along those lines, indexing the entirety of Nostr and making it searchable.

[https://twitter.com/MaxAWebster/status/1614003577730760704](https://twitter.com/MaxAWebster/status/1614003577730760704)
Nostr infrastructure providers can also monetize their services via Lightning payments. When Nostr gets more users, relays may have to scale up their infra and charge clients for usage (worry not, there would most likely still be free relays and clients for the end user).
### Orange Honeybadger and Purple Ostrich
Nostr doesn't need Bitcoin, and Bitcoin doesn't need Nostr. They're completely independent protocols. However, each one makes the other one better.
Bitcoin decentralizes money, and Nostr decentralizes free speech. With Nostr npub as a Lightning address, Nostr can become a directory for Lightning payments.
The creator of Nostr, nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 and many early Nostr developers are also Lightning developers, which seems to make the synergistic relationship inevitable.

Bitcoin Lightning payments could be integrated to ANY app with nostr:npub19hg5pj5qmd3teumh6ld7drfz49d65sw3n3d5jud8sgz27avkq5dqm7yv9p . Once an app connection is created, the app can request bitcoin payments through a Nostr relay! 🤯 Open-source and non-custodial!

With Nostr, all messages and commerce could be done in an open-source and self-custodial super app.
Send remittances as an instant message!
Sell goods via a tweet!
### Crowdsourced Content Moderation?
What about content moderation? All humans should have the right to free speech, but no one should be obliged to listen.
Nostr relays can ban users, but these users can always find another relay to publish, or host their own. Since users are identified by their public key, they don't lose their followers if they get banned from a relay.
Bitcoin tips can also work as a crowdsourced content moderation tool. If a wide majority of users think that e.g. posting some images is unacceptable, maybe users wouldn't even see those posts because the web of trust doesn't grant them any tips.
### Lacking Privacy Features
The downside of Nostr currently is the lack of privacy features. DMs on Nostr are encrypted, but the metadata (who you DM with and when) is public. This obviously currently hinders the prospect of secure bitcoin payments on apps using Nostr.
Also, relays and clients can collect users' IP addresses. The intention of this feature was to tackle spammers and bots (if enough spammy data comes from a single IP address, that address can be blocked.) Maybe best to normalize using VPN with Nostr?
### Not Just Social Media
Decentralized social media is just the first instance: there are many Nostr-based competitors to established web2 corporate platforms:
Twitch-alternative, GitHub-alternative, Meetup-alternative.. even a P2P bitcoin exchange nostr:npub1m0str0d7z2ww8rdh20t2n9lx520xjwhaq24p68umqp06wwrwtsnqen40un!
X (Twitter) could also benefit from becoming a Nostr client. It could partially solve the content moderation problems it is having:
→ If the user-generated content was on Nostr, maybe X wouldn't have to resort to censorship when facing government pressure?
### Easy for Developers
Are you a developer? Starting out with Nostr is easy. Any junior dev can build a functioning simple client in a couple of hours.
Here's [a great website called Nostr Apps](https://www.nostrapps.com/) to discover the world of Nostr:

What do you think about Nostr?
Will it replace the internet as we know it today?
## Additional Resources
[nostr - Notes and Other Stuff Transmitted by Relays by Nostr's Creator fiatjaf](https://fiatjaf.com/nostr.html) nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6
[A 2-Minute Video Introduction to Nostr by LNbits](https://www.youtube.com/watch?v=5W-jtbbh3eA)
[Nostr, an Introduction](https://wiki.wellorder.net/post/nostr-intro/)
[Why I'm Betting Big on Nostr by Max Webster from Hivemind Ventures ](https://hivemind.vc/nostr) nostr:npub18lzls4f6h46n43revlzvg6x06z8geww7uudhncfdttdtypduqnfsagugm3
[Why Nostr Matters by Jameson Lopp](https://blog.lopp.net/why-nostr-matters/) nostr:npub17u5dneh8qjp43ecfxr6u5e9sjamsmxyuekrg2nlxrrk6nj9rsyrqywt4tp
[The NOSTR Protocol: Social Media 3.0 by Jessica Chasteen](https://medium.com/@jmchasteen/the-nostr-protocol-social-media-3-0-2c23e290bcb3) nostr:npub1r8wdfruydenz84fxfespcswuhcvyatx6umtd5xguexup49u500xskf50hn
[Nostr Resources by Dollar Parity](https://dollarparity.com/nostr-resources/)
## Project Information
[Website](https://nostr.com/)
[GitHub](https://github.com/nostr-protocol/nostr)
-

@ 577781c0:fdc71ebd
2024-06-01 17:26:52
Often something like "get outside and touch grass" is posted online encouraging folks to, well, get outside, get offline, touch nature, and live. Essentially, it's a shortened version of Thoreau's *Walden*.

Henry David Thoreau on touching grass.
Source: https://forestnation.com/blog/transcendentalist-walk-woods-ecology-lesson-plan/ and the broader quote from https://www.goodreads.com/quotes/2690-i-went-to-the-woods-because-i-wished-to-live:
>“I went to the woods because I wished to live deliberately, to front only the essential facts of life, and see if I could not learn what it had to teach, and not, when I came to die, discover that I had not lived. I did not wish to live what was not life, living is so dear; nor did I wish to practise resignation, unless it was quite necessary. I wanted to live deep and suck out all the marrow of life, to live so sturdily and Spartan-like as to put to rout all that was not life, to cut a broad swath and shave close, to drive life into a corner, and reduce it to its lowest terms...”
Anyway, this is essentially what my wife and I did yesterday. We loaded the kayaks, drove, got a little lost, got found, launched, paddled, found a remote spot, picnicked. Skinny dipping was considered, but that is unconfirmed.




-

@ 0f1b5961:868242bd
2024-05-31 14:26:24
Ever since reading Darwin's *Origin of Species* a couple years ago, one part of the book has always stuck with me. In the seventh chapter, *Instinct*, Darwin says that certain species of ants appeared "fatal" to his entire theory. Here is a longer quote from the section:
> *I will ... here ... confine myself to one special difficulty, which at first appeared to me insuperable, and actually fatal to my whole theory. ...neuters or sterile females in insect-communities: for these neuters often differ widely in instinct and in structure from both the males and fertile females, and yet, from being sterile, they cannot propagate their kind.
— Origin of Species, Chapter VII, Page 236*
The idea that all of the genetic information of these sterile ants had to be passed along, but not expressed, by the breeding males and females was a difficult challenge. Darwin had been focusing on natural selection at the level of the individual organism, but a sterile ant has exactly *zero* fitness when analyzed at this level. As an individual organism, it can't pass on its genes!
This led Darwin to expand his concept of natural selection in the following way:
>*This difficulty, though appearing insuperable, is lessened, or, as I believe, disappears, when it is remembered that selection may be applied to the family, as well as to the individual, and may thus gain the desired end.
— Origin of Species, Chapter VII, Page 237*
I think this example really stuck with me because it represents one of the main biases of the conventional Darwinian approach. It seems like the more intuitive a form of natural selection is the more its power is overestimated. Darwin was overcommitted to natural selection at the level of the individual organism and didn’t really consider selection at the level of the family until forced by a real world example.
I said “intuitive” forms of natural selection are overestimated, but I think these could also be described as “low order”, “tangible”, “concrete”, or “basic”. It’s part and parcel with the dawning insight that the enlightenment project overcommitted to bottom-up explanations and neglected top-down ones.
I think this is important because we stand at a moment where the popularized mathematical explanations of how life develops are breaking down. It becoming clear that life has the ability to move through the combinatorial genetic space staggeringly fast in a way that simply must deny a blind search through random mutation.
Perhaps a top-down natural selection can cover some of the distance present by this obstacle that is coming into focus.
-

@ 0861144c:e68a1caf
2024-05-31 13:02:40
Lot of debates has been surrounding the Donald Trump veredict and how can affect our markets a decision of one running president[^1] who support openly cryptocurrencies in general and my friends...the answer is the same we give each time these kind of topic is opened:
*Bitcoin is for me*
*Bitcoin is for my family*
*Bitcoin is for my friends*
*Bitcoin is for terrorists*
*Bitcoin is for help Gaza citizens*
*Bitcoin is for Israel*
*Bitcoin is for my enemies*
## Why?
- Bitcoin is for me, it helps my economy and prevents that inflation come and eat all my savings. As a [said in other posts](https://stacker.news/items/158872), I don't invest but save money with bitcoin. It's the best.
- Bitcoin is for my family, I teach them about hard money and the inflation. It's an ongoing work and I want the security I have with bitcoin for theirs.
- Bitcoin is for **my friends**, each time they approach to me asking me the basic stuff of *crypto*, I ask them not to see rainbows and fall in the charm of buzzwords; I [don't have control over their actions](https://stacker.news/items/117690) but I try my best with them.
- Bitcoin is for terrorists...well, what your government call terrorism. Imagine being arrested for *money laundering*, imagine you're helping terrorism because you...write code.
- Bitcoin is for all **Gaza citizens** who needs your help, people suffering and right now a piece of hope in form of sats comes handy.
- Bitcoin is **for Israel**, who is struggling since always their right to have a piece of land[^2] and fought inflation in the past.
- Bitcoin is for **my enemies**, for the Lazarus Group and Donald Trump[^3]
Oh, **you don't like that way?** Well my dear friend, the exit is called fiat money, supported by high centralized moral standards.
[^1]: I'm not too much political guy but I think he'll win, I'll bet later on that with my sats. Democracy is overrated :)
[^2]: I know you don't like what you're reading, I smell it from here
[^3]: Did you consider it that, from now on, he's a criminal using bitcoin? It's funny now that I'm writing. BTW, I consider Trump a threat to democracy but hey!...that's the beauty of the systerm, you can disagree.
-

@ 4c96d763:80c3ee30
2024-05-31 07:05:51
Here's a quick script for generating git shortlog longform notes on git push. It currently powers the Damus Code nostr account:
Let's say you are hosting a bare git repository on a server at `git/project`. You can add a `post-receive` hook that generates a longform note when you push to the server:
In `server:git/project/hooks/post-receive`:
```bash
#!/usr/bin/env bash
commit_body=""
last=""
project="my-project" # update this with your project name
sec="abcdef..." # update this with your secret key
branch="master"
while read oldrev newrev refname; do
branch=$refname
last=$newrev
relays="wss://relay.damus.io wss://nos.lol"
commit_body=$(git shortlog $oldrev..$newrev | awk -f /home/user/markdown-shortlog.awk)
done
if [[ $branch == "refs/heads/master" ]]; then
nostril --content "# Changes
$commit_body" \
--envelope \
--kind 30023 \
--tag title "$project" \
--tag summary "Latest codebase changes to $project" \
--tag t gitlog \
--sec $sec \
| nostcat --connect-timeout 1000 $relays
fi
```
you'll need [nostril](https://github.com/jb55/nostril), [nostcat](https://github.com/blakejakopovic/nostcat), and `markdown-shortlog.awk`:
```awk
/^[^ ]/ {
if (author) {
print ""
}
author = $0
print "## " author
}
/^ / {
print "-" substr($0, 6)
}
```
Now when you push, it will generate a longform note that looks something like this:
# Example
## William Casarin (10):
- fix warnings
- readme: add usage
- textmode: fix coloring of abbreviated names
- profiling: update puffin version
- refactor: move note into its own widget
- refactor: rename widgets to ui
- ui: simplify note widget
- get all missing ids from all timelines
- initial inline note previews
- fix until filters
## kernelkind (6):
- Add custom visual themes
- Add modular custom text styles
- Apply app style to AccountLoginView
- Add MobileAccountLoginView
- Refactor 'ui tests' conception to previews
- Use custom style in app
-

@ b804f68e:2fb0fa1f
2024-05-31 06:34:02
The main reason you struggle to stop something you "know" is bad for you, or to continue something you "know" is good for you, is because ***you don't actually know.*** True knowledge goes beyond hearing it once, reading it somewhere, or being told it’s good or bad.
I used to be a sucker for sweet things. Luckily, my mom limited my access to sugary snacks when I was young. But as I grew older, I made up for lost time, indulging in sweets, particularly Japanese sodas. In England, I snacked on English sweets all the time. Oh, and those energy drink sodas called Lucozade—I was a complete sucker for them. I had so many that I ended up winning a Lucozade hoodie. Yeah I know, it was bad!
Even then, as an athlete, I thought, "I know it's bad for me, but I work out all the time, so it balances out, right?" Wrong!
Fast forward almost a decade, and I’m much fitter, stronger, and healthier than I was at 18. The difference? I took the time to learn, apply, and understand the actual knowledge about things labeled as good or bad for you. With sugar, once I understood what it is and why it could harm my body and brain, it was easier to lay off it. Now, I only eat sweets knowing the potential cons or I might consume sugar when I need immediate energy or to replenish my glycogen stores.
This approach applies to carbs as well, since sugars are a form of carbohydrate. Carbs consist of glucose, a monosaccharide that our body uses for energy. Sucrose, or table sugar, is a disaccharide composed of glucose and fructose. Glucose can be used immediately for energy but can cause harm if it stays in the bloodstream too long. High blood sugar levels can lead to insulin resistance and diabetes. Table sugar is often considered worse because fructose can only be metabolized by the liver, potentially causing issues like non-alcoholic fatty liver disease. Given our high sugar consumption today, it's easy to overdo it. Understanding why sugar is bad has turned me off from drinking soda completely, and I probably won't touch one again.
The same principle applies to maintaining good habits. You need to understand why something is good for you to find purpose and direction. I heard cold showers were beneficial, so I tried them. But without understanding their benefits, I lacked consistency. Once I learned and understood their purpose, I became consistent. Now, my body and brain know the benefits, urging me to take cold showers.
If you struggle to quit a bad habit or maintain a good one, it's because you just don't know. You might think you know it’s good or bad for you, but in reality you don't truly understand and that ultimately shows in your inability to stay consistent.
The great news though is that if I can do it, then absolutely so can you, and you, and even you! Choose one thing that you've been struggling to quit or wanting to start, and take the time to learn about it. The reason why Stackers are consistent with stacking sats is because we've all done our due diligence to learn about Bitcoin, about the fiat system, and about all the other subjects that we come across in the rabbit hole journey. Same goes with developing healthy habits and kicking bad ones to the curb for good, we have to know exactly why we are doing it.
Knowledge is power.
-

@ b804f68e:2fb0fa1f
2024-05-29 21:55:36
This thought came to me while a YouTube ad of Tony Robbins abruptly interrupted a video I was watching. I skipped past the ad, but from the 5 seconds I was forced to watch, it seemed like Robbins was about to pitch his course on how to escape the 9 to 5 grind at the low cost of whatever.99! This got me thinking: this is the new product of an "ideal life" we are being sold. The previous version of the "ideal life"—the good old 9 to 5 with degrees, promises of a stable income, a house, a nice car, a family, and retirement—isn't as fashionable or in demand as it once was.
Instead, the new and improved version is to buy into products that promise to teach you how to be "financially free," "how to work wherever you want, whenever you want," "how to invest so your money works for you instead of you working for it," and so on. The product list and possibilities of advertisement are as plentiful as there are influencers.
I'm not saying this to mock those who refuse to settle for a 9 to 5, because I, too, don't see myself settling for the conventional 9 to 5. On the flip side, I know plenty of people who have found success, fulfillment, and meaning in life going the 9 to 5 route. I'm just expressing an observation: ***the life path we choose may come down more to conditioning and being sold an artificial representation of a happy life than to a conscious choice made from free will.***
-

@ 0861144c:e68a1caf
2024-05-29 14:23:53
*El cansado reflexiona y no hace nada para crear un para-algo. Con el consumismo de hoy, el cansado no reflexiona y hace algo para-nada*
Ahorrar tiene demasiados significados aventajados para la época. Los esclavos ahorraban de su mísera paga para comprarse su libertad, los comerciantes iban a depositar todo lo que tenían a los banqueros en busqueda del apalancamiento y más importante de todos: el ahorro te descontaba el futuro, te lo hacía fácil de digerir y hay caídas, te ayuda a caer en buenos términos. Entonces, ¿que pasa que hoy te parece insípido ahorrar y te ofrecen nuevos super-mega-proyectos usando buzzwords *yadayadayada* como si eso solucionara todos tus problemas?
## Una reflexión para nada
En [un post anterior](https://stacker.news/items/524298), he defendido una perspectiva reflexiva de Byung-Chul Han acerca de bitcoin. Este filosofo, muy crítico al tipo de capitalismo que todo bitcoiner debería oponerse, nos enfatiza como la reflexión y la meditación han sido completamente desorientados de su propósito original al ponerle un precio a todo, donde la actividad del descanso ya no se trata de contemplar y descansar sino tomar una cerveza en un bar y consumir las promociones vigentes para hablar de futuros proyectos laborales.
### ¿Que va entre esto y bitcoin?
Bitcoin tiene una propiedad monetaria muy fuerte, arraigada en su propio código: la escasez. Esto nos permite hacer planificaciones a largo plazo, teniendo en cuenta cientos de miles de escenarios pero donde la propiedad monetaria no cambia, los eventos y jugadores si, la propiedad no. Vayamos al campo contrario donde tenemos lo que los mismos proponentes llaman una deflación dinámica, ¿que nos encontramos? Que los proyectos de ahorro no son bienvenidos tanto como lo son los de inversión.

La inversión es el nuevo ahorro del mundo fiat y eso se traslada al día de hoy en aquellos proyectos que necesitan liquidez hoy para morir mañana, por supuesto hablamos de las memecoins. Una cosa la cual aquí podemos aprender de un modo bastante pragmatico es que bitcoin y memecoins no pueden ir juntas, por eso bitcoin no es un vehículo de inversión. Explicamos esto.
### Bitcoin como inversión: el caso de los ordinals
Mucho fuego se prendió alrededor del caso de los ordinals y las inscripciones durante casi 18 meses consecutivos en los entornos de bitcoin, puede que más. Resumen rápido: podemos incluir memecoins con BRC20, podemos poner NFTs gracias a los ordinals y podemos tener coleccionables por las inscripciones *de la misma forma* que lo hacen con Ethereum. Parecía buena idea, de hecho y si vamos al caso especifico, incluso los ordinals son superiores.
Intentaron hacer algo pero fue para nada. ¿La razón? Salió caro el experimento y vieron que simplemente moverse rápido en una red que proporciona seguridad no es lo mismo que moverse en Solana, Ethereum y otras ciudadelas donde la degeneración financiera es la norma. Bitcoin no sirve para eso, no sirve para invertir por que no puede darte rendimiento, no puede APYs ni puede darte intereses compuestos, solo puede darte una cosa y es la certeza de que tu dinero estará ahí cuando firmes con tus claves privadas, a prueba de confiscaciones, falsificaciones y emisiones inflacionarias.
## Bitcoin como ahorro y reflexión
En un post anterior también [he señalado como el ahorro es mejor vehículo](https://stacker.news/items/315433) que la inversión cuando hablamos de tenencia de bitcoins y es aquí donde la reflexión entra en proceso, donde bitcoin te permite comprar y dejarte llevar por la reflexión de la vida, por eso cuando Jameson Loop hizo un estudio acabado sobre la cultura maximalista descubrió que hay grupos que desean volver a costumbres que se van dejando de lado o tratos sociales que de repente ya no son bienvenidos en un mundo acelerado.
¿La razón? Una hipotesis que ha estado dando vueltas en mi cabeza es la posibilidad de que estas personas están nuevamente entrando en la reflexión social que, como sociedad, **hemos reemplazado y automatizado todo, incluyendo la reflexión razonable por lo racional**, donde **se dictan normas técnicas igualitarias** pero no equitativas, donde la **racionalidad es apoyada con inteligencia artificial** excluyendo la reflexión humana-social, los debates de este tipo lo único que **agregan es algoritmos incomprensibles** a la crítica razonable, generando un estéril debate racional donde solo existe unos y ceros.
Ese debate es el que se dejó de lado y cuando se renueva esto en diferentes estratos digitales, los internautas lo califican de absurdo, primitivo, troglodita y otros calificativos que van hacia lo antiguo pero desfasado negativo.
El debate en la comunidad bitcoiner nos permite tomar pasos y decisiones razonables en el tiempo, nos permite retomar debates inconclusos y que muchos ya dieron por cerrado sin más preambulo pero debemos traerlos de vuelta. Con bitcoin, esto se puede hacer dado que nos enseña a reflxionar sin perder la marca más importante de todas: **todos verificamos la moneda en conjunto**.
Bitcoin, en la inactividad de tu wallet, construye tu futuro. ***Bitcoin hace nada para-algo***
-

@ b12b632c:d9e1ff79
2024-05-29 12:10:18
One other day on Nostr, one other app!
Today I'll present you a new self-hosted Nostr blog web application recently released on github by [dtonon](nostr:nprofile1qqs8hhhhhc3dmrje73squpz255ape7t448w86f7ltqemca7m0p99spg2pze85), _Oracolo_:
[https://github.com/dtonon/oracolo](https://github.com/dtonon/oracolo)
> _Oracolo is a minimalist blog powered by_ [_Nostr_](https://njump.me/?ref=fractalized.net)_, that consists of a single html file, weighing only ~140Kb. You can use whatever Nostr client that supports long format (_[_habla.news_](https://habla.news/?ref=fractalized.net)_,_ [_yakihonne_](https://yakihonne.com/?ref=fractalized.net)_,_ [_highlighter.com_](https://highlighter.com/?ref=fractalized.net)_, etc ) to write your posts, and your personal blog is automatically updated.
> It works also without a web server; for example you can send it via email as a business card._
Oracolo fetches Nostr data, builds the page, execute the JavaScript code and displays article on clean and sobr blog (a Dark theme would be awesome 👀).
Blog articles are nostr events you published or will publish on Nostr relays through long notes applications like the ones quoted above.
* [habla.news](https://habla.news)
* [yakihonne](https://yakihonne.com)
* [highlighter.com](https://highlighter.com)
Don't forget to use a NIP07 web browser extensions to login on those websites. Old time where we were forced to fill our nsec key is nearly over!
For the hurry ones of you, you can find here the Oracolo demo with my Nostr long notes article. It will include this one when I'll publish it on Nostr!
[https://oracolo.fractalized.net/](https://oracolo.fractalized.net)
## How to self-host Oracolo?
You can build the application locally or use a docker compose stack to run it (or any other method). I just build a docker compose stack with Traefik and an Oracolo docker image to let you quickly run it.
The oracolo-docker github repo is available here:
[https://github.com/PastaGringo/oracolo-docker](https://github.com/PastaGringo/oracolo-docker)
_PS: don't freak out about the commits number, oracolo has been the lucky one to let me practrice docker image CI/CD build/push with Forgejo, that went well but it took me a while before finding how to make Forgejo runner dood work 😆). Please ping me on Nostr if you are interested by an article on this topic!_
This repo is a mirror from my new Forgejo git instance where the code has been originaly published and will be updated if needed (I think it will):
[https://git.fractalized.net/PastaGringo/oracolo-docker](https://git.fractalized.net/PastaGringo/oracolo-docker)
Here is how to do it.
1) First, you need to create an A DNS record into your domain.tld zone. You can create a A with "oracolo" .domain.tld or "\*" .domain.tld. The second one will allow traefik to generate all the future subdomain.domain.tld without having to create them in advance. You can verify DNS records with the website [https://dnschecker.org](https://dnschecker.org).
2) Clone the _oracolo-docker_ repository:
```bash
git clone https://git.fractalized.net/PastaGringo/oracolo-docker.git
cd oracolo-docker
```
3) Rename the _.env.example_ file:
```bash
mv .env.example .env
```
4) Modify and update your _.env_ file with your own infos:
```bash
# Let's Encrypt email used to generate the SSL certificate
LETSENCRYPT_EMAIL=
# domain for oracolo. Ex: oracolo.fractalized.net
ORACOLO_DOMAIN=
# Npub author at "npub" format, not HEX.
NPUB=
# Relays where Oracolo will retrieve the Nostr events.
# Ex: "wss://nostr.fractalized.net, wss://rnostr.fractalized.net"
RELAYS=
# Number of blog article with an thumbnail. Ex: 4
TOP_NOTES_NB=
```
5) Compose Oracolo:
```bash
docker compose up -d && docker compose logs -f oracolo traefik
```
```bash
[+] Running 2/0
✔ Container traefik Running 0.0s
✔ Container oracolo Running 0.0s
WARN[0000] /home/pastadmin/DEV/FORGEJO/PLAY/oracolo-docker/docker-compose.yml: `version` is obsolete
traefik | 2024-05-28T19:24:18Z INF Traefik version 3.0.0 built on 2024-04-29T14:25:59Z version=3.0.0
oracolo |
oracolo | ___ ____ ____ __ ___ _ ___
oracolo | / \ | \ / | / ] / \ | | / \
oracolo | | || D )| o | / / | || | | |
oracolo | | O || / | |/ / | O || |___ | O |
oracolo | | || \ | _ / \_ | || || |
oracolo | | || . \| | \ || || || |
oracolo | \___/ |__|\_||__|__|\____| \___/ |_____| \___/
oracolo |
oracolo | Oracolo dtonon's repo: https://github.com/dtonon/oracolo
oracolo |
oracolo | ╭────────────────────────────╮
oracolo | │ Docker Compose Env Vars ⤵️ │
oracolo | ╰────────────────────────────╯
oracolo |
oracolo | NPUB : npub1ky4kxtyg0uxgw8g5p5mmedh8c8s6sqny6zmaaqj44gv4rk0plaus3m4fd2
oracolo | RELAYS : wss://nostr.fractalized.net, wss://rnostr.fractalized.net
oracolo | TOP_NOTES_NB : 4
oracolo |
oracolo | ╭───────────────────────────╮
oracolo | │ Configuring Oracolo... ⤵️ │
oracolo | ╰───────────────────────────╯
oracolo |
oracolo | > Updating npub key with npub1ky4kxtyg0uxgw8g5p5mmedh8c8s6sqny6zmaaqj44gv4rk0plaus3m4fd2... ✅
oracolo | > Updating nostr relays with wss://nostr.fractalized.net, wss://rnostr.fractalized.net... ✅
oracolo | > Updating TOP_NOTE with value 4... ✅
oracolo |
oracolo | ╭───────────────────────╮
oracolo | │ Installing Oracolo ⤵️ │
oracolo | ╰───────────────────────╯
oracolo |
oracolo | added 122 packages, and audited 123 packages in 8s
oracolo |
oracolo | 20 packages are looking for funding
oracolo | run `npm fund` for details
oracolo |
oracolo | found 0 vulnerabilities
oracolo | npm notice
oracolo | npm notice New minor version of npm available! 10.7.0 -> 10.8.0
oracolo | npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.0
oracolo | npm notice To update run: npm install -g npm@10.8.0
oracolo | npm notice
oracolo |
oracolo | >>> done ✅
oracolo |
oracolo | ╭─────────────────────╮
oracolo | │ Building Oracolo ⤵️ │
oracolo | ╰─────────────────────╯
oracolo |
oracolo | > oracolo@0.0.0 build
oracolo | > vite build
oracolo |
oracolo | 7:32:49 PM [vite-plugin-svelte] WARNING: The following packages have a svelte field in their package.json but no exports condition for svelte.
oracolo |
oracolo | @splidejs/svelte-splide@0.2.9
oracolo | @splidejs/splide@4.1.4
oracolo |
oracolo | Please see https://github.com/sveltejs/vite-plugin-svelte/blob/main/docs/faq.md#missing-exports-condition for details.
oracolo | vite v5.2.11 building for production...
oracolo | transforming...
oracolo | ✓ 84 modules transformed.
oracolo | rendering chunks...
oracolo |
oracolo |
oracolo | Inlining: index-C6McxHm7.js
oracolo | Inlining: style-DubfL5gy.css
oracolo | computing gzip size...
oracolo | dist/index.html 233.15 kB │ gzip: 82.41 kB
oracolo | ✓ built in 7.08s
oracolo |
oracolo | >>> done ✅
oracolo |
oracolo | > Copying Oracolo built index.html to nginx usr/share/nginx/html... ✅
oracolo |
oracolo | ╭────────────────────────╮
oracolo | │ Configuring Nginx... ⤵️ │
oracolo | ╰────────────────────────╯
oracolo |
oracolo | > Copying default nginx.conf file... ✅
oracolo |
oracolo | ╭──────────────────────╮
oracolo | │ Starting Nginx... 🚀 │
oracolo | ╰──────────────────────╯
oracolo |
```
If you don't have any issue with the Traefik container, Oracolo should be live! 🔥
You can now access it by going to the ORACOLO\_DOMAIN URL configured into the .env file.
Have a good day!
Don't hesisate to follow [dtonon](nostr:nprofile1qqs8hhhhhc3dmrje73squpz255ape7t448w86f7ltqemca7m0p99spg2pze85) on Nostr to follow-up the future updates ⚡🔥
_See you soon in another Fractalized story!_
PastaGringo 🤖⚡
-

@ f77dfdcf:17e93422
2024-05-29 04:06:39
Proof of Work เป็น concept ที่คนที่เคยศึกษาการทำงานของ bitcoin อาจจะเคยได้ยินผ่านหูมาบ้าง แต่จริง ๆ แล้ว สิ่งนี้สามารถนำมาประยุกต์ใช้กับชีวิตประจำวันของเราได้อย่างเป็นธรรมชาติมาก
Proof of Work สำหรับ bitcoin เอาแบบสั้น ๆ คือ การที่เราเจอ ตัวเลขที่ถูกต้อง (Proof) ซึ่งได้จากการขุด ที่จะเกิดขึ้นได้โดยการใช้พลังงานและเวลาของเครื่องขุดในการคำนวณตัวเลข (Work)
ยิ่งมี Proof of Work ใน chain เยอะขึ้น ก็ทำให้ transaction มี confirmation มากขึ้น
ถ้าจะให้เขียนให้ครบจบตรงนี้ คนอ่านน่าจะตาลอย แนะนำให้ลองอ่านต่อใน [Inventing Bitcoin](https://shope.ee/1qF8UAdwGH) ดูครับ
พอเราซูมออกมาเป็นภาพกว้าง ๆ Proof of Work จะหมายถึง “หลักฐาน” ที่เกิดขึ้น จากการทำ “งาน”
**งาน** (Work)ในที่นี้ คือ การลงทุนทาง “เวลา” ไปกับการทำส่ิง ๆ หนึ่ง ซึ่งจะได้ผลตอบแทนเป็น Proof of Work ในรูปแบบใดรูปแบบหนึ่ง
Proof ที่พูดถึง ไม่จำเป็นต้องเป็นชิ้นงานที่มองเห็นหรือจับต้องได้ มันอาจจะหมายถึง**ทักษะ** **ความรู้** หรือ **ประสบการณ์** ก็ได้
ตัวอย่างในชีวิตประจำวันชัด ๆ เลยก็อย่างเช่น
- การที่บางคนที่มีหุ่นดี สุขภาพแข็งแรง มีกล้ามเนื้อกำยำ ก็เป็น Proof of Work ของการออกกำลังกาย กินอาหารที่ดี และความมีวินัย
- การที่เราเรียนรู้เรื่องใหม่ ๆ แล้วเรารู้สึกว่ายังไม่แน่ใจกับสิ่งที่รู้ เราเลยศึกษาเพิ่ม สิ่งนี้ก็เป็นการเพิ่ม Proof of Work ตัวเรา ซึ่งคือ knowledge ของสิ่งนั้น ทำให้เรามั่นใจในองค์ความรู้นั้น ๆ มากขึ้น และสามารถนำไปส่งมอบ valueให้กับคนอื่น ๆ ได้
- หรือจะเป็นการฝึกทักษะการทำงาน ถ้าเรารู้ว่ายังไม่เก่ง Work ที่เราจะทำเพิ่ม ก็คือการหมั่นฝึกฝน และ Proof of Work ที่ได้ คือ ทักษะที่ดีขึ้นของเรา
พอมองแบบนี้ เราจะชั่งน้ำหนักได้ง่ายขึ้น ว่าเราอยากจะลงทุนเวลาของเราไปกับ Proof of Work แบบไหน เพราะทุกคนย่อมอยากได้ผลตอบแทนที่คุ้มค่าจากการลงทุน
แต่มันมีข้อสังเกตอยู่อย่างหนึ่ง คือ เราต้องมองให้ออก ว่าอะไรเป็น Proof of Work จริง ๆ ของแต่ละสิ่ง
อย่างบางที เราบอกว่า เราเข้าใจเรื่องนี้นะ เพราะเราเคยเรียนคลาสนี้มา และเราอาจจะคิดว่าเอารูปถ่ายหรือประกาศนีย์บัตรมันเป็น Proof of Work ได้ แต่จริง ๆ แล้วไม่น่าใช่ มันคือ Proof of อะไรไม่รู้
อ่ะ ๆ มันอาจจะเป็น Proof ว่าเราเคยไปเรียนมาจริง อันนี้ยอมรับได้ แต่ไม่ใช่ว่ามันจะเป็น Proof ว่าเราเข้าใจเรื่องนั้นได้โดยตรง
เพราะ Proof ของ Work ที่เรากำลังพูดถึง มันคือ knowledge ที่อยู่ในหัวเรา ถ้าเราอยากโชว์ว่ามี Proof of Work จริง ๆ เราต้องเอาสิ่งที่ได้เรียนรู้ มาแชร์ให้คนอื่นฟังได้
และสังเกตดี ๆ จะเห็นว่า Proof of Work ที่ได้พวกนี้ มันเป็นสิ่งที่จะติดไปกับตัวเราทั้งหมดเลย มันจึงเกิดเป็น quote ที่ว่า
> “You are your Proof of Work”
ซึ่งสื่อว่า สิ่งที่เราเป็น ล้วนเป็น Proof of Work มาจากสิ่งที่เราทำทั้งสิ้น และยิ่งเรามี Proof of Work เยอะขึ้น เราก็จะยิ่งเติบโตขึ้นเรื่อย ๆ
บางทีเราสามารถมองได้ด้วยตาเปล่าด้วยซ้ำ ว่าใครมี Proof of Work ที่มากหรือน้อย เพราะมันจะมันสะท้อนออกมาในรูปแบบของความมั่นใจ
พอรู้จักสิ่งที่เรียกว่า Proof of Work แล้ว สุดท้าย เราต้องกลับมาถามตัวเอง ว่าสิ่งที่เราทำอยู่ มันกำลังให้อะไรกับเรา กำลังสอนอะไรกับเรา หรือมันจะมอบ Proof of Work ที่เราต้องการ สำหรับเป้าหมายของเราในอนาคตหรือเปล่า
พิจารณามันให้ดี และอย่าลืม
> หมั่นสร้าง Proof of Work ให้กับตัวเอง
## Reference
https://youtu.be/E0LYMhjHnBU?si=AY6ySrTy5t-OgYFT
-

@ 7bdef7be:784a5805
2024-05-28 13:47:50
I wrote [Oracolo](https://github.com/dtonon/oracolo) (see the announcement below) because I was brainstorming about Nostr "long format" and thinking about how to promote it. There seems to be little love for this format, why?
Long posts should have interesting value because the author usually put effort into them, and are produced for a long-term fruition. In the end, blogging was one of the most productive strands on the web, and still holds considerable importance.
But in standard (kind-1) social clients they are rather hidden. I think many people don't even know they exist, they probably intuit something just because they see a particular formatting. This is quite evident if you compare the responses/zaps/reactions of the short notes with the long ones, the latter have far fewer interactions, a fact that I read as less exposure to readers.
Interlude: don't know what this "long format" stuff is?
Check https://habla.news or https://highlighter.com
I think the situation can be largely improved with some adjustments in kind-1 clients:
- Add a tab/section to the user's profile, next to the usual posts/responses, that lists only the long format notes;
- Highlight/pinning recent long notes in the user's profile to give them visibility; the user picture could also have a special mark that alerts about fresh content available;
- In the feed show the preview of long notes with a special design, and allow the user to read them in a separate/immersive view (or just link to njump.me);
- In an appropriate context (es. at the footer of a long note) invite the user to discover long format and post his own content;
- Offer a filtered feed that display only long format notes;
Finally, we should probably also evaluate and agree on a new labeling in clients, because “long notes” is self-explanatory but also a bit confusing next to "plain notes”. Perhaps “articles” might be a better term.
If clients bring more interaction on articles, content creators are naturally incentivized to invest their time in this area, thus increasing the production of in-depth content that may be of interest even to those who are not as involved in social media dynamics.
Memo for kind-1 clients: interoperability is our superpower and currently your are the main entrance to Nostr, so don't be fearful or lazy, please embrace it.
nostr:nevent1qqsrrcl7sfaxd505lyezj7u54tpdg93x0swpcpe0xj5adax5l6xz3yspzamhxue69uhky6t5vdhkjmn9wgh8xmmrd9skctcpr3mhxue69uhkxmm4de68y6t9wvhxv6tpw34xze3wvdhk6tcppemhxue69uhkummn9ekx7mp0aagyzp
#nostrdesign
-

@ fa984bd7:58018f52
2024-05-28 12:35:04
I'm happy to announce that Shipyard is now roaming the nostr relays as a DVM.
Ok, what the hell does that even mean?
Ok, so DVMs, or Data Vending Machines, are just programs that take requests over nostr to deliver... well, data.
And what is Shipyard?
Shipyard, as it's slogan "A Quiet Place for Loud Ideas" implies, is a write-only Nostr client. One of the instrumental features that Shipyard.pub implemented was the ability to SCHEDULE posts and reposts. No more fighting to publish your notes to defeat the evil Timezone Cabal; you can write your note when you see fit, and then schedule so it's published whenever it makes most sense to you.
Groundbreaking stuff, I know.
Ok, so now, Shipyard's scheduling superpowers can be accessed as a DVM:
meaning that any Nostr client can now easily add scheduling capabilities without much fuss!
For example, this long-form post was actually written a day before it was published, and the publishing was handled by the Shipyard DVM.
How does it work?
Client developers can use NIP-89 to find kind:5905 DVMs, right now only Shipyard, and when a person wants to schedule a post they simply send the post via an encrypted DVM request to Shipyard. That's it, at the time the event's created_at timestamp reaches the event will be published to the specified relays!
What can it look like? Up to clients developers to decide; here's my take:
https://cdn.satellite.earth/e05f366b61b9b9b68f716eb297563e5dbbae6b7f7f73fdd5177a389bd2de36fb.mp4
-

@ b804f68e:2fb0fa1f
2024-05-28 00:18:45
As I've gotten into writing more regularly, I've realized the majority of my 'writing' comes from typing things up on my laptop. It's my preferred method of writing as I find it faster to do but also kind of therapeutic being able to see my thoughts being transferred onto something visible and structured in real time. However, being that I probably type more than 95% of the time compared to physically writing pen to paper, I got curious and did a little bit of research on what may be the advantages and disadvantages of both. It would seem the primary difference is typing offers a faster and more time efficient way to write things out, whereas traditional writing is better suited for brain stimulation and development in regards to better memory retention, focus, and creativity. I don't know if I'll ever go 50/50 with my physical writing to typing ratio, however, with what I have just learned, I do feel it would only serve to benefit my life and overall writing ability if I increase the amount of physical writing I do on a regular basis.
Do stackers type or write more, or is it somewhere in between? And why so?
-

@ 6ad08392:ea301584
2024-05-27 18:31:39
### Release announcement & short overview
Two years, six drafts, and 125,000 words later, and The Bushido of Bitcoin is almost complete.
Before the book’s release in Q3 of this year I will be doing a few things:
1. Making it available for pre-order on [Geyser](http://geyser.fund/bushidoofbitcoin). For the general paperback, digital and audio copies, it will save you roughly 50%. I will also include some limited edition options, like a short run of 21 leather-bound versions of the book. More on that in the coming weeks.
2. Drip-feeding snippets from the book, in the form of quotes, lessons, etymology progressions and insights, across all my socials. On Substack I’ll do longer form posts, on [Twitter](http://twitter.com/svetskiwrites) & [Nostr](http://primal.net/svetski), I’ll keep them more succinct, and finally, I’m reviving my [Instagram](http://instagram.com/svetskiwrites) to wrap the insights in beautiful, shareable, bite-size visuals.
3. Jumping on a bunch of podcasts, both Bitcoin and not Bitcoin-related to dig into the content of the book. I’ve recorded with Breedlove already. Many more to come _- and who knows, I may even revive my old Wake Up Podcast and do a few short episodes there too._
I want to treat this book as both an ongoing work and a piece of art. So alongside the book, I’m also going to produce some pieces of visual and physical art. The video trailer, alone, I promise will blow your mind., as will the warrior-samurai artwork I’m going to have commissioned in collaboration with some soon-to-be-announced artists. I’ll probably even do a tradings cards pack with Bitcoin Trading cards next year, and some other collaborations along the way.
In any case, it’s been an incredible journey writing this book and I’m honoured to have had people like John Carter help me edit it, and Ross Stevens agreeing to do the foreword. I can’t wait to have the final version completed and in your hands.
_For those who might be wondering what I am talking about…_
## **What is The Bushido of Bitcoin? **
This is a book I’ve been writing for almost two years now. Its genesis was a conversation I had with Erik Cason on my old Wake Up Podcast - also called “The Bushido of Bitcoin.” It was Episode 65: you can check out [here](https://fountain.fm/episode/sxxUF8Ep1I1XAOhpP98X). The inspiration for that episode came from a shared love of the book by James Clavell, called: Shogun (now a HBO series - which it seems they didn’t make woke..thank God), and of course we related the idea of _Bushido (Way of the warrior: Code of Virtue)_ back to Bitcoin.
I felt that this was a seed of an idea, well worth watering. So after that, I decided to go on a history binge and start collecting ideas. What ensued was a real journey. I must’ve listened to a thousand hours of history books and Dan Carlin podcasts in the first six months and the concept began to form. But before I tell you what the concept is - let me tell you what it’s not.
This is **NOT** another book about the history of money, nor does it make an Austrian case for sound money, or an economic case for Bitcoin as sound money. Neither is it concerned with how Bitcoin works, or any of the technicals. We have enough of those books, and I don’t think I will add anything new to that corpus of knowledge.
What this book **IS** about, is something so much deeper and more profound: **The behaviour, virtue, culture and civilisation of greatness.**
The book seeks to answer the question: _“What happens when Bitcoin wins?”_
What happens to those who rise to the top, and become the socio-economic elite of the world?
- Will we become a new parasitic class?
- Will we become self-indulgent degenerates? Or..
- _Will become men and women of virtue?_
The latter is not a given, and it’s certainly not enough to just say “Bitcoin Fixes This.” To become men and women of stature and character requires actively developing the virtues which give rise to a culture of excellence. This is the only way to reclaim and rebuild civilisation - complaining and wishing about the past won’t cut it.
Over the coming weeks, I will introduce you to the Ten Virtues that make up The Bushido of Bitcoin. The book of course is more complete, but I will hold nothing back. We’ll follow the historical and etymological genesis of these virtues with an in-depth analysis on how they were embodied by the greatest leaders and warriors throughout history. We’ll also draw lessons from this analysis that will help us navigate the road ahead.

What lies before us may be a “clown world” but hope is far from lost. We’ve been here before. Many times, and against greater odds. This is our generation’s opportunity for a re-conquista.
The Bushido of Bitcoin is written to remind you there is something greater inside of you, and the only way through hell, is forward. I hope you find value in the up-coming content, and that should you pick up a copy of the book, it greatly inspires you.
Thankyou
[**Aleksandar Svetski**](http://linktree.com/svetski)
Per-order the book here: [https://geyser.fund/project/bushidoofbitcoin](https://geyser.fund/project/bushidoofbitcoin)
Get a free introductory chapter here: [BushidoOfBitcoin.com](http://bushidoofbitcoin.com/)
Follow my work here: [Linktree.com/Svetski](http://linktree.com/Svetski)
-

@ 362ebffa:492e2719
2024-05-27 12:51:14
Consciousness is the subjective experience arising from the brain (as the viewer, the beholder)
While reality encompasses both the objective external world and our subjective perception of it.
The two are deeply interconnected, with consciousness shaping our experience of reality and reality influencing the state and content of our consciousness.
Therefor we do live in various bubbles of reality,
my reality (my perception of reality) is my own.
What do you think?
-

@ 2ecde0a6:10022dcb
2024-05-25 20:28:41
Opinion about KeepKey (hardware)
<!--HEADER END-->
KeepKey is a hardware wallet with a high level of security and supports more than 40 different crypto assets.
The device provides a PIN code and recovery seeds. It has a feature where it switches your PIN code numbers from time to time, making it impossible for malware to copy our code. Also, the device has a system for trade where you have to press and hold to confirm the transaction to avoid external hacks.
KeepKey has only one button to manage it. This button is used for turning the device on and off. All the other processes can be managed through the mobile app. That includes entering your PIN code and setting up the recovery seed, which makes it very simple to use, unlike other complex wallets. The device has a wide screen that allows you to see the entire cryptocurrency address without the need to scroll back and forth. But it's easy to break or scratch if you don't have a protecting casing.
Its price is around $80.
But you have to remember that the device is a little big and heavy, compared to other hard wallets, so it's difficult to carry around with it.
<!--FOOTER START-->
#WalletScrutiny #nostrOpinion
[Join the conversation!](https://walletscrutiny.com/hardware/keepKey)
-

@ 3bf0c63f:aefa459d
2024-05-24 12:31:40
# About Nostr, email and subscriptions
I check my emails like once or twice a week, always when I am looking for something specific in there.
Then I go there and I see a bunch of other stuff I had no idea I was missing. Even many things I wish I had seen before actually. And sometimes people just expect and assume I would have checked emails instantly as they arrived.
It's so weird because I'm not making a point, I just don't remember to open the damn "gmail.com" URL.
---
I remember some people were making some a Nostr service a while ago that sent a DM to people with Nostr articles inside -- or some other forms of "subscription services on Nostr". It makes no sense at all.
Pulling in DMs from relays is exactly the same process (actually slightly more convoluted) than pulling normal public events, so why would a service assume that "sending a DM" was more likely to reach the target subscriber when the target had explicitly subscribed to that topic or writer?
Maybe due to how some specific clients work that is true, but fundamentally it is a very broken assumption that comes from some fantastic past era in which emails were 100% always seen and there was no way for anyone to subscribe to someone else's posts.
Building around such broken assumptions is the wrong approach. Instead we should be building new flows for subscribing to specific content from specific Nostr-native sources (creators directly or manual or automated curation providers, communities, relays etc), which is essentially what most clients are already doing anyway, but specifically Coracle's new custom feeds come to mind now.
---
This also [reminds me](nostr:nevent1qqsda83vup73lhv6m4mee2wka83dzuwf78e95wtpn70r6ce99e8ah4gpr9mhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5pzqwlsccluhy6xxsr6l9a9uhhxf75g85g8a709tprjcn4e42h053vammnc95) of the interviewer asking the Farcaster creator if Farcaster made "email addresses available to content creators" completely ignoring all the cryptography and nature of the protocol (Farcaster is shit, but at least they tried, and in this example you could imagine the interviewer asking the same thing about Nostr).
I imagine that if the interviewer had asked these people who were working (or suggesting) the Nostr DM subscription flow they would have answered: "no, you don't get their email addresses, but you can send them uncensorable DMs!" -- and that, again, is getting everything backwards.
-

@ 126a29e8:d1341981
2024-05-22 06:47:20
> Esta es la traducción de una carta de Ross Ulbricht que se publicó en su blog en Septiembre de 2019.
Podéis leer el artículo original aquí: [https://rossulbricht.medium.com/bitcoin-equals-freedom-6c33986b4852](https://rossulbricht.medium.com/bitcoin-equals-freedom-6c33986b4852)
Algo especial sucedió en el primer año después de que Satoshi nos regalara Bitcoin. Algo que nadie esperaba y que muchos pensaban que era imposible. Intenta imaginar Bitcoin en aquel entonces, antes de que pudieras comprar cosas con él, antes de que hubiera un tipo de cambio, antes de que nadie supiera realmente qué pasaría con él, si es que pasaba algo. **Bitcoin no empezó como dinero. Se convirtió en dinero, pero lo hizo de forma distinta a cualquier dinero anterior.** A pesar de todas las cosas que Bitcoin ha hecho posibles, a pesar de todas las formas en que está cambiando nuestro mundo, no apreciamos plenamente o ni siquiera entendemos lo que sucedió en aquellos primeros días, cuando era sólo un juguete para geeks.
Cualquier otro dinero anterior al Bitcoin -en la larga historia de la civilización humana- se valoraba por razones distintas a su uso como dinero. El ganado en África, los sellos de correos en las prisiones, las conchas marinas y los metales preciosos se han utilizado como dinero y encajan en este patrón. La única excepción es el dinero fiduciario -algo declarado como dinero por una autoridad-, pero incluso las monedas fiduciarias nacionales estuvieron en su día respaldadas por algo con valor previo, como el oro.
Bitcoin cambió todo eso. **Bitcoin no tenía ningún valor previo y nadie estaba obligado a utilizarlo, pero de alguna manera se convirtió en un medio de intercambio.** Las personas que no entienden y se preocupan poco por Bitcoin pueden, sin embargo, aceptarlo como pago porque saben que puede ser utilizado para pagar por otra cosa o ser intercambiado por dinero convencional.
**La gente suele mencionar las pizzas que se compraron por diez mil bitcoins y, en retrospectiva, se burlan del tipo que se comió lo que se convertiría en un almuerzo multimillonario. A mí me interesa más la persona que renunció a dos pizzas en perfecto estado por meros bitcoins.** ¿Qué vio en esos bits y bytes, en esa firma digital de algo que la gente llamaba cadena de bloques? Lo que motivó al vendedor de pizzas pudo haber llamado también la atención de los primeros mineros, que no podían vender pero acumulaban alegremente. Quizá inspiró a los que simplemente regalaban bitcoins por miles. Fuera lo que fuese, era algo nuevo.
**La teoría económica clásica dice que un intercambio no se produce a menos que ambas partes valoren más lo que reciben que lo que entregan.** Entonces, ¿de dónde viene el valor? Bitcoin nunca debería haber despegado, pero lo hizo. Incluso un producto nuevo tiene algún tipo de valor, y los primeros en adoptarlo corren el riesgo de no obtener el valor de su dinero, pero aún así esperan ganar con el intercambio.
En cambio, **los primeros usuarios de Bitcoin no tenían ni idea de lo que sabemos ahora. Todo lo que tenían era un sueño, una convicción y el entusiasmo suficiente** para convertir un artilugio digital en un fenómeno multimillonario del que sólo estamos empezando a ver los efectos.
Te diré lo que creo que pasó, aunque lo cierto es que nadie lo sabe. **Es casi magia que Bitcoin pudiera surgir de la nada y, sin valor previo ni decreto de autoridad, convertirse en dinero.** Pero Bitcoin no se originó en el vacío. **Fue la solución a un problema con el que los criptógrafos llevaban lidiando muchos años: Cómo crear dinero digital sin autoridad central que no pudiera falsificarse y en el que se pudiera confiar.**
Este problema persistió durante tanto tiempo que algunos dejaron la solución a otros y soñaron en cambio con cómo sería nuestro futuro si el dinero digital descentralizado llegara a existir de alguna manera. Soñaban con un futuro en el que el poder económico del mundo estuviera al alcance de todos, en el que el valor pudiera transferirse a cualquier lugar con sólo pulsar una tecla. Soñaban con que la prosperidad y libertad dependieran únicamente de las matemáticas de una encriptación robusta.
Bitcoin nacía pues en terreno fértil y era reconocido por quienes lo habían estado esperando. Fue un momento histórico para ellos, mucho más importante que las pizzas o las facturas de la electricidad generadas por la minería. La promesa de libertad y el encanto del destino dieron energía a la comunidad inicial. Bitcoin se adoptó consciente y espontáneamente como dinero mientras nadie lo veía, y nuestro mundo nunca volverá a ser el mismo.
https://freeross.org
-

@ 3c827db6:66418fc3
2024-05-20 12:25:27
With the previous articles, we found the disconnect between paid-for work and paid-for time. We also understood that if you want to get paid you have to provide work that is valuable for others. So when the person consumes the benefit of your work, the exchange happens value for value - work for sats. But what happens if the benefit that the consumer experiences is not a momentary but a continuous process? There are a few examples of this. I will start with the one that is not that captivating but still valuable.
Streaming services, like other industries, grapple with the limitations of the fiat payment system. The burden of fees and the absence of suitable technology for streaming payments have compelled them to adopt similar mitigations as other industries. This translates to charging users on a monthly basis.
With the Lightning Network, we have the technology to stream sats for content. No longer confined to monthly subscriptions, you pay for what you consume in real time. Whether you watch sporadically or binge extensively, streaming payments allow for a more personalized and efficient payment model. This way the creator of the content and the user have a direct connection for each minute the content is broadcasted. With streaming payments now you can say goodbye to subscription payments.
### Unveiling A New Era Of Fair Compensation And Accountability In Movie Production
Imagine you've created a movie or documentary. Traditionally, you'd charge people for a ticket, essentially asking them to pay upfront for future value, creating a slight disconnect. Now, with streaming payments using sats, consumers can pay as they watch. If your movie sucks, they might only pay for the first 30 minutes. However, you still receive value, and viewers won't feel overcharged for something they didn't enjoy. If your movie is great they not only stream sats the whole time but at the end, they leave a tip.
On the receiving side of the movie most people involved in it received a salary for doing their job. As we already know this is not aligning the whole structure in the same direction. Some people do not care at all how good the movie is if they have already been paid and do not receive a bonus further. Some people might care about reputation in the market but very few just want to do the best job. Again, we went through this, and as you are guessing you just do a split payment in the backend where all the people in the credits actually receive sats or even milisatoshis based on their contribution. This was something I did not expect that Bitcoin would disrupt. This way the reputation is directly linked to the payment and a lot more people will fight to have the best movie. You can be someone who contributed to a project and wants to stay anonymous for whatever reason but still receive money - Lightning instant settlement is the way to do it.
These concepts should not be new if you read through the last 3 articles. In addition, people in the Bitcoin space are familiar with the Value for Value (V4V) podcasting and that is very close to what I am describing above. While the technology for podcasting is already in place, it's surprising how few podcasts leverage this technology to implement split payments effectively. They give that responsibility to some hosting service that decides to take a 5% split for themselves and the other 95% goes to the wallet of the show. Why not do the split the proper way? The hosting service provides value so they should get a percentage but if you are 3 people involved in the production of the podcast you should have that 95% split so it goes to those individuals. There's no excuse, especially for Bitcoin podcasts, not to make this effort and implement split payments appropriately.
### The Dynamic Future Of Pay-as-you-go In Content Consumption
In this example, the pay-as-you-go model holds true for continuous experiences, like streaming. Now, let's revisit the movie example. If you're a theater, you are essentially the hosting provider for the movie. The quality of the theater experience can vary; one theater might have uncomfortable chairs, while another boasts luxurious massage chairs. The theater with subpar seating might receive a 3% share of the movie's streaming sats revenue, while the one with comfortable massage chairs might earn 5% for each sat stream paying for the movie. Furthermore, if a viewer activates the massage function of the chair, additional sats are streamed for each second that the function is on. I do not know the exact payment dynamics between theaters and movie studios but I bet there are prepayments and funds held at multiple points in the fiat payment process. With the adoption of the Lightning Network, theaters no longer have to prepay for movies to be projected on their screens. They can now observe which movies are most popular in real time and adjust their projections accordingly to optimize revenues. This benefits the consumer and optimizes profits for themselves and the creators of the movie.
Now you see the content gets its value stream for the continuous experience and everyone in the film industry will fight to give the best experience for the most amount of time. The better the experience the more sats flow their way. Due to the highly subjective nature of content, where one person might deem a movie subpar, another might label it as their favorite. This subjectivity is why I believe most content streaming will not have a predetermined price. Even movies may adopt the V4V model, similar to what Adam Curry is pioneering in podcasting. For instance, you watch a movie, and during the credits, a prominent QR code appears, allowing you to decide how much you want to send to the creators of the movie. You will listen to a song or a podcast the same way. Whether you predefine a streaming rate per minute or request payment at the end, both options are technically possible. However, the market will ultimately determine which option prevails as the better one.
Also, why not have a bidding competition for any event that has assigned seats? The person who bids the most for a ticket gets to be in the first row of the concert or a sports stadium. This way the subjectivity is left for all the viewers to decide how valuable it really is. This way it ensures a full stadium also because if there is no value in attending the event people are not going to bid for the seats or just pay 1 sat for it.
### Revolutionizing Taxi Transactions For Drivers And Passengers Alike
The continuous experience or service for streaming could be anything in the physical realm. I will take a look at how instant settlement could look like in transportation services. One such transportation service is the taxi service. Even though Uber decentralized the taxi companies which is great they did nothing about decentralizing the payment process. Lightning Network fixes that and more.
With a streaming payment option for each meter of movement, taxi drivers no longer need to wait until the end destination to receive their payment. In a world of instant settlement, payment occurs as you go, eliminating the risk for the taxi driver regarding whether the passenger will pay at the end of the journey. While this might not be a groundbreaking improvement, there are several additional benefits to consider.
Why do most taxis operate with cash? Taxi drivers in most places need a POS device for the customers to be able to pay for a better user experience (UX). It may be a better UX but on the other hand, it creates problems for the drivers either way:
* They have to acquire clunky devices.
* They must pay payment processing fees, negatively impacting their margins.
* Operating solely with cash exposes them to the honeypot problem, carrying a substantial amount of money, and making them vulnerable to theft.
With an app tailored for the taxi experience and integrated with the Lightning Network, these issues become irrelevant. There is no need for additional equipment, no payment processing fees for receiving money, and no exposure to visible cash, reducing the risk of being a target for theft. Now you can have a better UX with better security and better margins - an additional benefit is that it will be paid with Bitcoin. Not only that but just like the example with the movie theater chairs drivers will be incentivized to make the travel experience even better. They can offer - to watch a movie, video games like PlayStation, or massage chair. If you choose to use those extra experiences on top of the travel experience you have to increase the sats streaming their way.
An additional benefit for the travel experience of customers arises when multiple passengers in a taxi have different destinations. Traditionally, the taxi meter ticks for the entire journey, and when the first person is dropped off, determining a fair amount for their portion becomes complex. However, with the Lightning Network, it's conceivable to streamline this process. Imagine a scenario where three passengers enter a taxi, each with distinct destinations. Each person scans a QR code upon entering, linking their streaming sats to the taxi app. The app manages split-receiving, dynamically adjusting the distribution of streaming payments based on how many people are in the taxi. As passengers are dropped off one by one, the app seamlessly adjusts the split-receiving, providing a fair and efficient payment solution for each individual's share of the journey.
### Optimizing City Transportation With Streaming Sats
The proposed model of split-receiving through QR codes and streaming sats can extend beyond taxi services to other modes of transportation, such as buses. The idea is to calculate the average cost per mile (or meter/foot) for providing the transportation service, including factors like fuel, maintenance, and driver salary, and add a margin for profit. Passengers entering the vehicle scan a QR code, and the app dynamically adjusts the streaming payments based on the number of people on board.
For buses, this model allows for real-time adjustment of streaming payments as passengers enter and exit. If there are 30 people on the bus the split is between them. At the next stop, 10 people are dropped off and 5 people get on board - now the sats stream is divided by 25 people. As the number of people on the bus changes at each stop, the streaming sats are proportionally divided among the passengers. This approach can lead to more efficient and flexible city transportation. Late-night buses will be more expensive for the passengers because of the fewer riders, while buses during peak hours may offer a more cost-effective traveling experience as payments are shared among more passengers.
This system encourages transportation optimization around events, such as concerts or sports games, where private buses or minivans wait to fill up before departing. Routes can be dynamically adjusted because you will have a system tracking how many people are in the vehicles at what time and at what location on the map. Importantly, this data remains anonymous, as no KYC information is required for the Lightning Network payments.
### The Streamlined Pay-from-a-distance
Now with this streaming money feature, it can be applied differently. Let’s go back to the taxi service for a moment. The pay-from-a-distance feature that is available in the Lightning Network can significantly enhance the experience of ordering a taxi. Instead of the traditional model where drivers wait patiently and charge fixed fees when passengers enter the car, this model introduces streaming sats from the moment the passenger accepts the ride. Here's how it works:
* The passenger places an order in the app, specifying the destination. Nothing new here.
* Drivers see the order and can apply for it, similar to platforms like Uber.
* Streaming sats start the moment the passenger accepts the driver, and streaming payments commence. This fee will be less than the actual transportation but the user is still paying for the service of the car coming to him and not the other way around.
* The taxi arrives at the passenger's door, and the streaming payments continue. There is a fee for waiting at the door per minute.
By shifting the waiting cost to the passenger, there's a strong incentive for both parties to be prompt, and the system becomes more efficient. Additionally, the passenger's responsibility to follow the car reduces operational costs related to alerting passengers via message or a call. Any inefficient time management becomes a cost for the passenger. This model aligns incentives for both drivers and passengers, creating a more seamless cost and time-effective taxi experience.
The concept of paying from a distance can be creatively applied to various scenarios, providing convenience and peace of mind. For instance, when it comes to sending your child somewhere with a taxi, traditional concerns about trusting them with money or the driver's reliability may arise. However, with the ability to stream sats for the ride, you gain real-time visibility on your device, tracking your child's journey and ensuring they reach the intended destination safely. This pay-from-a-distance feature extends beyond transportation and can be applied to other continuous services. For example, daycare services charge per minute, allowing you to stream payments in real-time, ensuring accurate and fair compensation for the duration your child spends there. Additionally, you can send a present to a friend, such as a massage session, and pay for it in a streaming fashion, covering the cost continuously based on the duration of the service. The flexibility of streaming payments not only offers real-time tracking and control but also opens up new possibilities for various services where charging per minute or duration is relevant. Those services can be paid on the spot or from a distance.
image2
I know that now it looks like we are going backwards from the original point of never paying money for time. The key distinction here is that you may be paying for time past for the service but in that time you get a continuous stream of value (work done) so you are streaming value back to pay for it. In some cases the time spent is actually an accurate measure of the work done.
It's true that developing apps with such functionalities is technically feasible, and there might be entrepreneurs and developers willing to explore these possibilities. However, a significant challenge arises when considering custodial control over users' funds. Small startups might find it financially burdensome and complex to operate as custodians, potentially steering away from such responsibilities. This will take not only high responsibility but also a very big financial wall and expertise to obtain the licenses that comply with the ever-changing regulations. On the other hand, large tech companies with substantial resources could afford to take on the role of custodians, presenting both a business opportunity for them and a risk for the users. The move by some tech giants, like X(formerly Twitter), to obtain such licenses can be seen as a strategic measure for self-preservation over their own finances. This is also an opportunity to consolidate control over not only user data but user finances within their platforms.
The Breez SDK offers a powerful solution, empowering developers to create diverse applications without having to worry about payment intricacies. Its non-custodial nature is a key advantage, eliminating the need for licenses. The infrastructure of it is made in such a way that it is peer-to-peer so no one is holding money for someone else. The app developers focus on the experience within the app and just plug in the code. This combination of features gives startups a competitive edge and reverses the advantage held by large tech companies. While they go through the complex process of getting a license the startup can integrate the global payment network (the Lightning Network) in one day. Even if certain tech giants choose to lock users' funds within their applications, alternative options will continue to be developed, and users will have the freedom to opt-out. Just like people are choosing Bitcoin over fiat.
Now who is ready to give all of us those experiences in their app?
-

@ b804f68e:2fb0fa1f
2024-05-20 06:07:22
Consistently writing on SN and Obsidian has underscored for me the critical role of application in the learning process. Writing allows me to visually process, reflect, analyze, and organize the myriad ideas generated within my brain. Through this ongoing practice, I can physically sense my improvement in articulating thoughts to others and myself, both in writing and speech. However, both forms of expression still require significant practice, especially the latter.
Before I began writing regularly, I didn't fully appreciate the importance of purposeful learning. Previously, I viewed reading a book, watching an educational video, or listening to a podcast as the primary components of learning. But these activities are merely the initial stimuli that prepare our brains for deeper engagement, much like a warm-up before a workout. True learning extends beyond passive consumption; it involves actively practicing and applying what we've learned, reflecting on our experiences, and continually revisiting the material to fill in gaps and deepen our understanding. Sharing and discussing our insights with others further enriches this process, as it exposes us to diverse perspectives and feedback we might not have considered on our own. For me, writing acts as the bridge that connects acquired knowledge to practical application.
After writing on SN consistently for over a month, I've come to realize what it truly means to learn and acquire knowledge. Writing daily has exposed gaps in my understanding, often revealing that I lack the depth of knowledge I assumed I had. When I reach the limits of what I know, I'm compelled to research further, which reinforces and expands my comprehension.
Even if you never write publicly, I believe everyone can benefit from the act of writing. The more I write, the more intentional my learning process becomes, and the more organized and structured my thoughts are.
-

@ 75da9402:77a65b5c
2024-05-19 00:07:36
Empezare este articulo indicando que iba hacer publicado como un hilo en **Twitter o X** o como diablos se llame ahora por que mi intencion era trasmitir a otros que existe algo mucho mejor donde pueden empezar nuevamente a disfrutar de otra forma de comunicarse, pero mi sorpresa fue grande al momento de enviar el hilo de tweets, me salio el mensaje **"no se puede enviar"** usted debe **UPDATE TO PREMIUM** para atreverse hacer un post en esta empresa que protege la libertad de expresion...lol...(:-O). Como yo casi ya no escribo nada en X y lo uso solo para informarme de lo que pasa en mi pais, no sabia esta nueva limitacion. Ahora volvi a recordar por que deje de usarlo. Pero bueno, aqui voy a desahogar mi hilo para luego compartirlo en X, por que me van a leer quieran o no, jajaja.
-----------
## Te cuento una pequeňa historia.
Alguna vez me preguntaron por qué me gustaba Twitter (hoy X) más que otras redes sociales ya que yo era un joven audaz que siempre interactuaba ahi jaja. Y mi respuesta fue simple en esos aňos: *Twitter es una selva digital donde se genera el debate público e informativo a nivel mundial* y aqui puedo decir lo que yo quiera (pobre iluso). Pero luego las cosas fueron cambiando en mi RRSS favorita, en algun momento se convirtio en un hueco lleno de toda clase de basura digital de la cual habia huido siempre, hasta que llego un familiar mio a comprar la empresa y pense: **AL FINNN...** volveran los dias de gloria, y efectivamente algo parecio mejorar y con eso me conforme, pero aclaro que no me gusto al final el rumbo que tomo la empresa familiar después que mi tío Elon la compró pero es lo que habia en ese entonces y aguante. **HASTA AHORA..**
## Te gusta twitter pero a la vez estás arto de lo mismo?
Hace meses hice 1 post de por qué me gustaba X, pero también explicaba el rumbo que está tomando el mundo de la tecnología con respecto a las redes sociales. Y ahora te explicaré de qué se trata.
Todo ha evolucionado en el mundo de la tecnologia a velocidad vertiginosa, por ejemplo tu tia antes enviaba un Piolin de **BUENOS DIAS** todas las mañanas en su muro de Facebook a sus amigos y familiares que la seguian, ahora hace lo mismo por el WAZA *(grupo familiar que pasa silenciado por siempre)* y si ya no lo hace es por que TU eres la TIA del Piolin ahora jajaja, pero volviendo al tema las RRSS no han evolucionado desde hace 20 años, ojo me refiero a la forma de generar contenido, monetizar y consumir, todo es lo mismo que cuando abrí mi cuenta de Twitter hacer 15 años. Han aparecido muchas otras RRSS si es cierto, #tiktok la última. Pero todas hacen lo mismo darte a ti el usuario: entretenimiento, distracción ludica y tal vez “informar”; y esto entre comillas por qué lo que lees, escuchas y te informas es lo que los dueños de estas RRSS, las marcas auspiciantes y quienes pagan su verificación quieren, **NO lo que TÚ quieres**. Ellos dictan y te **“Sugieren el contenido que puedes ver”** pero tu no te das cuenta y crees que lo que estas viendo es por que tu asi lo decidiste. Lo cual es una triste y deprimente *mentira....*
Y no es invento mío, te adjunto una entrevista a Jack Dorsey fundador de Twitter, donde él explica detalladamente por qué sucede esto que afirmó anteriormente. Léelo en tu tiempo libre, no tiene desperdicio. Usa traductor si no le haces mucho al inglés:
https://www.piratewires.com/p/interview-with-jack-dorsey-mike-solana
Y si te preguntas, Alguien está haciendo algo para mejorar esto? SI, un montón de gente (Jack incluido) y otros mas que aportan con muchos recursos: técnicos, económicos, tenologicos y sobre todo tiempo y amor a su profesion. Esta gente está trabajando en cambiar todo esto que esta mal y de ese esfuerzo en conjunto nacieron soluciones como Mastodon, Bluesky y Nostr.
## Pero que son Mastodon, Bluesky y Nostr?
Mastodon y Bluesky son básicamente lo mismo, nuevas RRSS donde encuentras de todo. Nacieron con la idea de enfrentar a Twitter la primera, y mejorarlo la segunda como lo explica Jack en su entrevista. Pero al final terminaron teniendo lo mismo, es decir marcas asupiciantes, moderadores verificados y dueños o juntas directivas. Mas de lo mismo....
Nostr en cambio es el giro de tuerca que las RRSS y las comunicaciones humanas necesitan para el futuro, y de hecho Instagram (Threads) y otros ya lo están probando en sus plataformas lanzando puentes desde sus empresas para que sus usuarios tengan interoperatibilidad entre diferentes rrsss del fediverse.
**-Y por qué sucede esto con Nostr?**
Por qué Nostr no es una RRSS ni una empresa, ni tampoco tiene dueños o moderadores de contenido que dictaminan lo que puedes o no ver, leer, escuchar y consumir en tu feed, ya que es un protocolo de comunicación como los que usas para el correo, para navegar en internet, etc.
**-Y que ganamos los usuarios?**
Ganamos un largo etc. de beneficios para consumo de contenido REAL, mas humano y mas limpio, pero lo que si diré que **NO** encontraras es nada de lo que te tiene hastiado de las otras RRSS. Aquí un video que te gustaría ver para entender de lo que escribo:
https://youtu.be/aA-jiiepOrE?si=iaMu5K3qKqh_JxsR
## Te interesa usar y aprender que puedes hacer con Nostr?
Te dejo unos link 🔗 para que empieces a explorar una nueva forma de comunicarse entre seres humanos. Usa alguno de estos servicios, pruebalos.
- Lives: https://zap.stream/
- Música: https://wavlake.com/
- Blogs: https://yakihonne.com/
- Podcast: https://www.fountain.fm/
Y muchas más aplicaciones y sevicios en: https://www.nostrapps.com/
Si lo tuyo es consumir contenido en algo como Twitter/X estás apps son para ti:
**En iOS:**
- Primal: https://primal.net/
- Damus: https://damus.io/
- Nostur: http://nostur.com/
- NosSocial: https://nos.social/
**En ANDROID:**
- Primal: https://primal.net/
- Amethys: https://play.google.com/store/apps/details?id=com.vitorpamplona.amethyst&hl=en
**En WEB:**
- Primal: https://primal.net/
- Nostrudel: https://nostrudel.ninja/
- Snortsocial: https://snort.social/
- Coracle: https://coracle.social/
Debes saber que puedes con el mismo usuario y contraseña **(en #Nostr se dicen llaves)** puedes ingresar a TODAS las aplicaciones mencionadas en este articulo, y esto puede lograrse por que el protocolo es el mismo, es NOSTR.
Ya vas en tendiendo? no hay empresas, no hay dueños..😏, TU eres el dueño del contenido que produces y del contenido que consumes.
Quieres saber mas informacion sobre Nostr, visita estas web. Resolveran muchas de tus dudas.
https://nostr.com/
https://nostr.how/
## Para terminar con este pequeño hilo... (te odio Elon) jajaja
Nostr esta empezando y tiene mucho por mejorar pero al dia de HOY ya existen cosas increibles que puedes hacer y son mejores que en otras RRSS y te aseguro algo, TODOS nosotros terminaremos tarde o temprano usandolo en el futuro, es inevitable si queremos evolucionar nuestra forma de comunicarnos.
Si tu quieres ser uno de los primeros en experimentar una nueva era de las RRSS. Anímate y empieza a usar **NOSTR** como **TU** quieras. Solo haz lo siguiente:
1. Descarga cualquier aplicacion en tu movil tipo Twitter detallada en este articulo.
2. Crea el Usuario **(npub....)** llave 1
3. Crea la contraseña **(nsec....)** llave 2
4. Guarda tus llaves, **que no se te olviden**. (anótalas)
5. Envia tu primer post colocando al final el hashtag **#introductions**
6. Y a disfrutar de #nostr
Si te gustó este hilo **(Elon de >:{ #$%&)** dale RT o cómo diablos se diga ahora 😂 o postealo y compartelo donde quieras para que mas gente lea sobre Nostr. Tal vez a alguien le interese.
Si deseas seguirme en #Nostr •𓅦
primal.net/p/npub1whdfgqn66sytcta0l6c7vlt3h2lg67xcnsmzpk3pyvpmsaaxtdwqr8vs60
Alla nos vemos...escríbeme y pregunta lo que quieras.
Saludos, johnny
-

@ ec965405:63996966
2024-05-18 18:02:00
### Re #introductions
For the next couple of months, the team at nos.social, led by @Rabble@nos.social, is supporting me in building engaging social media for my community with their new Nostr client. I'm an activist who is dedicating this season of my life to learning how computers and the Internet work. After stumbling across Nostr last year in search of better social media experiences, I entered a blogging contest with https://nostr.build and won a creator account. My interest and enthusiasm for this protocol has only grown.
### RE #introducciones
Durante los próximos meses, el equipo de nos.social, liderado por Rabble@nos.social, me ayudará a crear una experiencia atractiva para mi comunidad con su nuevo cliente de Nostr. Soy un activisa dedicado a aprender cómo funcionan las computadoras y el Internet. Despues de encontrar a Nostr el año pasado en la busqueda de mejores experiencias en las redes sociales, participé en un concurso de blogs con [[nostr.build]] y gané una cuenta de creador. Mi interés y entusiasmo por este protocolo no ha hecho más que aumentar.
### Liberation Tech
The world is having a moment right now. Social media is evolving into a tool for collective liberation. It couldn't have come at a better time. We have an opportunity to reconstruct a digital public commons. Tools like Nostr are blueprints for building resilient social media and represent a rejection of the factory of manufactured consent that defines our current political realities. A liberated fifth estate built on open protocols could channel people power into material improvements within our lifetimes. We are not going back to the way things used to be.
### Tecnología de Liberación
Actualmente estamos viviendo un momento critical. Las redes sociales se estan evolucionando hacia una herramienta para nuestra liberación colectiva. No podría haber llegado en mejor momento. Tenemos una oportunidad de reconstruir la plaza digital del pueblo. Herramientas como Nostr son modelos para construir redes sociales resistentes y representan un rechazo a la fábrica de consentimiento manufacturado que define nuestras realidades políticas actuales. Un quinto estado liberado, basado en protocolos abiertas podría canalizar el poder del pueblo hacia un cambio material en el transcurso de nuestras vidas.
### Explore my Asteroid
I host my main web page from an asteroid with Uberspace, a small team of supportive technologists who provide an affordable Linux server that runs on renewable energy. On it I run a personal relay for on-boarding my community to Nostr as well as learning to code. Find resources and more about what I'm working on at https://miguelalmodo.com.
### Explora mi asteroide.
Mi pagina web principal se encuentra en un asteroide con Uberspace, un equipo chiquito de tecnólogos solidarios que ofrecen un servidor Linux barata que funciona con energía renovable. En él, gestiono un relevo personal para incorporar a mi comunidad a Nostr, además de aprender a programar. Encuentra rescursos y mas sobre lo que estoy creando en https://miguelalmodo.com
-

@ d830ee7b:4e61cd62
2024-05-16 13:04:49
*P.S. This article is translated from my original Thai article, which you can read here: [My original Thai article](https://yakihonne.com/article/jakk@rightshift.to/IGwgZAwuiaJpw6MitQHux)*
-----------
Have you ever felt like you're running on a treadmill that's constantly tilting upward?
No matter how much you run, you never seem to get anywhere, and eventually, you just end up exhausted... That's exactly how many people feel in the traditional economic system.
Inflation eats away at the value of your money every day. Governments impose regulations on capital, ban this and that, force you to spend your money in ways they see fit, and then tax you heavily, as if they see citizens as "cash cows" to milk endlessly.
The money you work so hard for loses value every single day. You have to work harder to earn the same amount, and the government constantly monitors and controls our spending, erecting tax barriers that exacerbate inequality.
This is the world we're familiar with... a world where power is centralized in the hands of the government and financial institutions. They set the rules that control our money and determine our destiny.
If you're one of the people who are fed up with this system... then you've come to the right place!

## From a Sinking Ship to a New World of Freedom
Back in 1997, two forward-thinking writers, James Dale Davidson and Lord William Rees-Mogg, wrote a book called ***"The Sovereign Individual."*** They saw the future and dared to tell us that the world was about to transition into the information age, an era where technology would disrupt everything... even "nation-states"!
It's a world where power will be decentralized, governments will weaken, and anyone can become ***"free"*** both financially and in how they live their lives. They called these individuals ***"Sovereign Individuals."***
Sounds like science fiction from the early days of the internet, right? But in 2024... the world Davidson and Rees-Mogg envisioned is no longer a fantasy!
Think about it... every day we live more and more of our lives online. We work, shop, invest, and communicate across borders without intermediaries, without relying on the government. The internet has become like a new "borderless world", opening up opportunities for us to access information, connect with people, and generate income from all corners of the globe without being restricted by government rules or regulations.
As the book states, ***"The internet"*** will give rise to new businesses, new forms of work, and online communities that connect people worldwide. This aligns with their vision of ***"individuals"*** gaining more power in the information age.
Today, we see that the internet has created numerous opportunities for those who dare to be different and refuse to succumb to the system. People are working remotely, able to work from anywhere in the world (like the Right Shift team). Digital nomads travel the globe while working. E-commerce businesses thrive without physical storefronts.
The internet frees us from geographical limitations and allows us to connect with the world in ways never before possible. Isn't this the beginning of the ***"Sovereign Individual era"?***
And Bitcoin is the crucial ***"weapon"*** for the Sovereign Individual in this age. It unlocks the shackles of the old financial system. You can send money to anyone in the world without going through banks, without worrying about exorbitant fees, and all while remaining safe from government interference.
It's like we have a ***"submarine"*** that helps us escape from a sinking ship!
But wait! Can a book written in the early days of the internet truly provide answers for the decentralized and technologically advanced world of Bitcoin?
The answer is... yes!
This book is still packed with sharp insights and powerful ideas that remain applicable in today's world.
Want to know what those insights are and how they can help you achieve financial freedom in the world of Bitcoin? Read the review in this article and look forward to the Thai translation by Piriya and his team in the near future!
-----------
Before we move on... some of you might be wondering, *"What exactly is a Sovereign Individual?"* It sounds grand and impressive, but is it really something attainable?
Literally translated, "Sovereign" means "supreme ruler," while "Individual" refers to a "single person."
Combining these two words, ***"Sovereign Individual"*** can be literally translated as ***"supreme individual ruler,"*** which I'll simply refer to as ***"The Great Individual."*** It sounds like they're kings or emperors, right?
But hold on... the meaning of "Sovereign Individual" within the context of this book doesn't refer to ruling over others. It means having the "power" to shape one's own life.
Think of kings in ancient times... they held supreme power in their lands, free to enact laws, collect taxes, and control resources as they pleased. But the ***"Sovereign Individual"*** of this era doesn't desire that kind of power. What they seek is freedom and the power to control their own lives without being subject to any government or system.
They are the ***"kings"*** of their own kingdoms!
Davidson and Rees-Mogg believe that ***"technology"*** is the key to empowering ***"individuals."*** It helps us transcend geographical limitations, access information, and connect with people worldwide directly, without intermediaries.
For instance, Bitcoin allows us to conduct financial transactions without banks. The internet allows us to work, learn, and generate income from anywhere in the world. As individuals gain more power, the power of governments diminishes. This is what Davidson and Rees-Mogg predicted in their book, and it's becoming a reality today.
Therefore, a "Sovereign Individual" is someone who can control their own finances without relying on banks or government-issued currencies. They can generate income globally without being restricted by borders or government regulations. They can shape their own lives, choosing where to live, work, and how to spend their time.
They are ***"free individuals"*** who refuse to be ***"slaves"*** to the system!
Hopefully, you're starting to understand the meaning of "Sovereign Individual."
Now, are you starting to feel the desire to become one yourself?

## 27 Years On, the Predictions Still Hold True (Especially Regarding Bitcoin!)
When I revisited this book in 2024, I was once again amazed by the foresight of Davidson and Rees-Mogg, who accurately predicted major changes far in advance. First published in 1997, this book predicted the transition from the industrial age to the information age, which would revolutionize social and economic structures.
Comparing the world in 1997, when the internet was just emerging, to the world in 2024, where the internet has permeated every corner of the globe, we can see that many predictions in this book are coming true.
The most striking example is the exponential growth of digital technologies. Smartphones, high-speed internet, and AI have become part of our daily lives, transforming the way we live, work, and communicate worldwide.
The small smartphone in your hand has more processing power than the computer NASA used to send humans to the moon! You can access information, connect with people worldwide, work, learn, shop, and conduct financial transactions anytime, anywhere. Many people may not recall where we were before this book was published...
In 1997, the internet in Thailand was in its infancy and not as widespread as it is today. Average internet speeds were quite slow, typically using dial-up modem connections over telephone lines, with a maximum speed of around 56 kbps (kilobits per second). Downloading large files or streaming videos was difficult and time-consuming (back then, just downloading a jpeg image was cause for celebration).
As I write this article... I'm using a 1,000 MB (1,000,000 kbps) internet connection. That's about 17,857 times faster than the average internet speed in 1997, or a whopping 1,785,614%!
Back then, popular internet usage in Thailand revolved around BBS (Bulletin Board System), online forums where users could exchange information, chat, and download files. Email was also gaining popularity as a means of electronic communication. Websites were starting to emerge, though their numbers were limited, mainly belonging to government agencies, universities, and large companies.
Communication in those days was still predominantly traditional, relying on landline phones, letters, fax machines, and pagers (anyone remember those? They were small devices for receiving short messages, popular among teenagers and businesspeople at the time).
So there you have it... Davidson and Rees-Mogg foresaw that these technologies would be crucial tools for liberating "individuals" from the grip of the state and the traditional economic system. No longer would they need to rely on or be controlled by governments or large corporations.
The book explained that in the information age, power would flow into the hands of those who could effectively control and leverage information, which are the ***"individuals."*** And ***"artificial intelligence"*** (AI) is one of the technologies that will play a critical role in enabling these non-conformists to control and utilize vast amounts of information with ever-increasing efficiency.
In their book, Davidson and Rees-Mogg recognized the potential of AI in work, decision-making, and innovation. They believed that AI would become a vital tool for pioneers to work smarter, make accurate decisions, and innovate rapidly.
Today, we see AI increasingly integrated into our daily lives, such as using ChatGPT and Gemini for writing, translating, and content creation, using AI trading for data analysis and stock trading decisions, or employing AI-powered tools in various tasks like design, video editing, and music composition.
AI is the ***"artificial brain"*** that will help us transcend human limitations and another essential ***"weapon"*** that self-reliant individuals in the information age must possess.
One of the most notable predictions in this book is the emergence of ***"digital currencies,"*** and in 2024, Bitcoin stands as a clear testament to this prediction. Bitcoin is a decentralized currency, free from the control of governments and central banks, enabling us to conduct financial transactions without intermediaries, without worrying about expensive fees...
and most importantly... it's safe from government interference or confiscation (at least for now). Bitcoin utilizes encryption technology, ensuring highly secure transactions that are difficult for governments to hack or trace.
Davidson and Rees-Mogg saw encryption as a vital ***"shield"*** for those seeking to escape the shackles of the information age, where governments and organizations constantly attempt to spy on and control our data.
They used examples like data encryption to protect personal information and financial transactions from government surveillance, providing us with ***"private space"*** in the digital realm. In today's world, data protection is even more crucial as our information is scattered across the internet, vulnerable to theft or misuse.
We see the use of data shields in various forms, like VPNs to encrypt data while browsing the internet, privacy coins like Monero and Zcash that prioritize transaction anonymity, and end-to-end encryption in messaging apps like WhatsApp and Signal.
Encryption is the "secret weapon" that helps us maintain privacy and security in the digital world, and another essential tool for those who defy the system.
Imagine living in a country with a highly controlling government that restricts freedoms and confiscates citizens' assets. How secure would you feel keeping your money in a bank? The emergence of Bitcoin provides an alternative. It allows anyone to truly own and control their own ***"money."*** Davidson and Rees-Mogg called this ***"financial secession,"*** a crucial step in becoming self-determining individuals.
Beyond Bitcoin, the efforts to develop and utilize platforms like DeFi (Decentralized Finance) further exemplify Davidson and Rees-Mogg's vision. DeFi is poised to disrupt the traditional financial system with its intermediary-free financial platforms. Today, DeFi enables us to borrow, lend, exchange currencies, and invest in digital assets conveniently, quickly, and securely, bypassing the complex procedures and high fees of traditional banks or financial institutions (although DeFi, while intriguing, still has much to prove in the eyes of Bitcoin enthusiasts).
Davidson and Rees-Mogg didn't just focus on technology; they envisioned the impact on ***"people"*** and how lifestyles would change in the information age. Knowledge, skills, and adaptability would become more valuable assets than physical possessions.
Today, we see a growing number of young people choosing to become freelancers. They work online, generate income globally, and don't want to be tied down to any company or location. They have the freedom to choose their work, their working hours, and their workplaces. The book refers to these individuals as the ***"Nomad Class,"*** a group of people who can live and work anywhere in the world.
Moreover, we see a migration of wealthy individuals and investors relocating to countries with more favorable laws and lower tax burdens. They no longer want to be ***"cash cows"*** for governments to exploit. They want to be ***"free individuals"*** who can control their assets and determine their own destinies. Examples include the significant number of wealthy individuals and entrepreneurs relocating to Singapore, Hong Kong, or Dubai, which offer business-friendly tax systems and robust economies.
All of this reflects the world Davidson and Rees-Mogg imagined, a world where the power of nation-states is being challenged and ***"Great Individuals"*** are rising to prominence. The world in 2024 proves that "The Sovereign Individual" is not just a science fiction novel, but a ***"blueprint"*** for the future that we must prepare for.

## Why Bitcoin Is the "Weapon" of Those Who Seek to Shape Their Own Futures
In a world where technology is rewriting all the rules and borders are fading in the digital realm, the question arises: Is the power of nation-states still as strong as before?
The book suggests that in the information age, power will decentralize, governments will weaken, and ***"individuals"*** will play a larger role. They will have greater freedom to control their lives and assets. Bitcoin is a prime example of this shift. It's the ***"weapon"*** of those seeking liberation, unlocking the chains of the old financial system and paving the way to true financial freedom.
Even though the book was written in 1997, before Bitcoin's inception, its ideas surprisingly resonate with the philosophy of Bitcoin. Both emphasize ***"breaking free from government control"*** and ***"achieving financial independence."*** Davidson and Rees-Mogg foresaw that technology would lead to ***"decentralization"*** and empower ***"individuals"*** to have greater control over their lives.
The book explained that in the past, governments and financial institutions held control over the world's economic and financial systems. People had to rely on and accept the rules they set.
But in the digital age, technologies like ***"Bitcoin"*** have brought about a significant change. It allows anyone to own and control their ***"money"*** without intermediaries. Imagine a world where you don't have to rely on banks, where you don't have to worry about the government seizing your assets or controlling your finances... that's the world Bitcoin is slowly building.
Bitcoin operates on blockchain technology, a public ledger that records all transactions. This blockchain is distributed across a network of computers worldwide, making it impossible for anyone to control or alter the information.
There are three main characteristics of Bitcoin that align with the book's ideas:
Firstly, Bitcoin is a decentralized system with no central authority. No one can control, command, or seize your Bitcoin, whether it's a government, bank, or even Satoshi Nakamoto, the creator of Bitcoin. The Bitcoin network is spread globally, making it difficult to block or control, mirroring the book's mention of the decline of nation-states and the rise of ***"microstates."*** Bitcoin could be part of this transformation by becoming the "currency" of microstates or independent communities.
Secondly, Bitcoin offers privacy. Although Bitcoin transactions are recorded on the blockchain, a public ledger accessible to everyone, your personal information remains undisclosed. You can conduct transactions anonymously, echoing the book's emphasis on ***"privacy"*** in the information age. Bitcoin empowers you to control your personal data and conduct financial transactions without revealing your identity.
Lastly, Bitcoin is secure. Bitcoin utilizes cryptography to ensure security, making it difficult to forge or hack data. Just as the book highlights the importance of ***"asset protection,"*** Bitcoin's security and resistance to hacking make it a trustworthy ***"asset"*** for freedom seekers.
These three characteristics make Bitcoin more than just ***"money."*** It's a tool that empowers you to be a sovereign individual in the digital world. Let's look at real-world examples of Bitcoin usage that reflect the ***"Sovereign Individual"*** concept.
In Venezuela, which faced hyperinflation, people turned to Bitcoin as a store of value to protect their assets. This echoes the book's warnings about the dangers of inflation and government control over currency. Migrant workers use Bitcoin to send money back home without paying exorbitant fees to Western Union, cutting out intermediaries and reducing costs, aligning with the book's concept of ***"cost reduction."***
(Read more about Venezuela's story here > [Why are Venezuelans seeking refuge in crypto-currencies?](https://www.bbc.com/news/business-47553048) )
Furthermore, NGOs (Non-Governmental Organizations) and activist groups use Bitcoin to raise funds globally without being blocked or censored by governments. Therefore, Bitcoin is not just a ***"currency"*** but a symbol of ***"freedom."*** It's a tool that empowers you to shape your own financial destiny and truly be your own boss.
Take, for example, WikiLeaks, the media organization founded by Julian Assange, which publishes leaked government documents. Traditional banks and financial institutions blocked WikiLeaks from receiving donations. Consequently, WikiLeaks turned to Bitcoin as a means to accept donations, allowing the organization to survive and continue its work despite government pressure.
Or consider #EndSARS, the protest movement in Nigeria against the Special Anti-Robbery Squad (SARS) for its abuse of power. The Nigerian government froze the bank accounts of protesters, prompting them to use Bitcoin as a means to receive donations to support the movement and assist affected protesters.
Human rights groups like the Human Rights Foundation use Bitcoin as a channel to receive donations from supporters worldwide for their work in countries where freedoms are restricted. Humanitarian aid organizations operating in conflict zones or countries with unstable financial systems find Bitcoin to be a convenient, fast, and secure way to send aid.
For instance, in Syria, Bitcoin was used to deliver financial assistance to war victims. Similarly, during the 2019-2020 Hong Kong pro-democracy protests, numerous protesters and activists turned to Bitcoin to raise funds and evade tracking by the Chinese government.
In an era where Bitcoin is thriving and blockchain technology is reshaping the world, the ideas of Davidson and Rees-Mogg are becoming increasingly relevant. It serves as a reminder that true power is returning to the hands of ***"individuals."***

## Freedom... Doesn't Come with a Bonus
Of course, the path to becoming a ***"Sovereign Individual"*** or ***"Great Individual"*** is not paved with roses. Davidson and Rees-Mogg didn't just tell us about the good times; they also pointed out the obstacles and challenges that lie ahead.
It's like embarking on an adventure in a new land filled with treasures but also fraught with dangers at every turn. You must be prepared to face uncertainty and unseen enemies. One of the most significant challenges is the increased ***"responsibility"*** that comes with stepping away from the familiar and sometimes stifling traditional systems. We must be ready to truly become our own ***"bosses."***
Imagine this... you might currently be an employee at a company where, despite a nagging boss and numerous rules, there's a system, benefits, and a steady paycheck every month. But if you choose to become a ***"free individual,"*** you have to throw away those ***"crutches"!***
There's no boss, no benefits, no regular salary. Everything depends solely on ***"you."***
You have to make decisions, plan, and take responsibility for every action, from small things like time management to big things like investment, tax planning, and protecting yourself from various dangers. In this fast-paced world, continuous learning and self-development are indispensable. Pioneers must be like ***"explorers"*** who never stop learning and are always ready to adapt to change.
Because ***"knowledge"*** is the most powerful weapon in this new world.
Apart from the increased responsibility, the digital world, while full of opportunities, is also filled with ***"risks."***
While blockchain technology and Bitcoin are known for their security and resistance to hacking, if you lose your private keys or accidentally click on a fake link, you could wave goodbye to your Bitcoin forever. Unlike being cheated by a bank where you might have a chance to recover your funds or file complaints with authorities, in the decentralized world... no one, not even the government, can help you!
You bear full responsibility for all losses.
Therefore, becoming a ***"self-determining individual"*** is not just about declaring independence and enjoying a carefree life. It demands ***"discipline"*** in managing your life, ***"knowledge"*** for making decisions, and "caution" in protecting yourself. It's like a mountain climber who must train rigorously, prepare equipment, and plan meticulously before ascending to the summit, because a single misstep could be fatal!
But the good news is... once you overcome these challenges, the rewards waiting for you are equally immense.
Financial freedom, control over your own life, and becoming the ***"king"*** of your own kingdom are the dreams envisioned in the book.
And the world in 2024 has proven that these are not mere fantasies!
Just look at Jack Dorsey, the former CEO of Twitter, who dared to resign from his company to pursue blockchain and Bitcoin full-time. He chose to leave his comfortable ***"golden cage"*** with its hefty salary to chase his dreams and build the world he believes in. This is the true spirit of a ***"self-determining individual."***
This example demonstrates that...
Individual sovereignty is not just about ***"money"*** or ***"power,"*** but about ***"belief,"*** ***"vision,"*** and ***"taking action."***
And in 2024... this book still offers invaluable lessons we can apply.
First and foremost, we must be ***"forward-thinking."*** The world is changing rapidly, and free individuals cannot cling to old frameworks. They must be willing to constantly learn and adapt to change. Furthermore, taking control of your own finances is crucial. Don't let governments or financial institutions control your life. Instead, learn to manage your money and invest wisely. Remember that relying on a single income stream is risky.
Therefore... it's essential to explore new opportunities and create multiple income sources from around the world. Technology is a tool that empowers you to be free, so learn and utilize it to its fullest potential. And finally, dare to be different, dare to challenge yourself, dare to step out of your comfort zone, and carve your own path.
This is not just a book; it's an idea that sparks hope and inspiration for ***"free individuals"*** worldwide. It's a ***"blueprint"*** for the future, and you can choose to be a part of it.
Are you ready to step into the world of the ***"Sovereign Individual"***?

## A Final Call to Action...
"The Sovereign Individual" is a book that serves as a compass, offering a fresh perspective to guide us in this rapidly changing world.
Even after 27 years, the lessons and vision conveyed by Davidson and Rees-Mogg are even more powerful and relevant. It reflects the reality that the world is not static, power and systems are subject to the laws of change, and only those who adapt, learn, and control their own destinies can overcome volatility and seize opportunities in the future.
They didn't just highlight the ***"problems"***; they also offered ***"solutions"*** by presenting ***"ideas"*** and ***"strategies"*** for becoming ***"freed from the shackles."***
Their language isn't overly academic or heavy; it's a blend of storytelling, situational analysis, and future forecasting with an engaging, insightful, and often humorous style.
They compared governments to ***"mafia gangs"*** that extort taxes from citizens, likened the education system to a ***"human factory"*** that brainwashes people into obedience, and portrayed technology as a powerful ***"weapon"*** for liberating individuals from government control.
They didn't speak of these things in a vacuum but drew upon historical events, from Roman times, the Middle Ages, to the present day, analyzing them sharply and connecting them to future trends.
Powerful quotes in the book reflect their vision of technology challenging state power. Governments will not be able to control, dominate, or even touch the digital economy as they once did.
For example:
> "The good news is that politicians will no more be able to dominate, suppress, and regulate the greater part of commerce in this new realm than the legislators of the ancient Greek city-states could have trimmed the beard of Zeus."
Or the line:
> "Soon, the cows will have wings."
This is another example of their sharp and humorous writing style. It signifies the end of an era where governments could easily collect taxes from citizens. In the digital world, wealth will move freely and borderlessly.
And the line that serves as a ***"declaration"*** of a new age where beliefs, knowledge, and systems we once held dear are being challenged and crumbling:
> "The future is disorder. A door like this has cracked open five or six times since we got up on our hind legs. It is the best possible time to be alive, when almost everything you thought you knew is wrong."
This book is packed with content that is both ***"provocative,"*** ***"thought-provoking,"*** and ***"inspiring."*** If you want to understand the world in ways that "the powers that be" don't want you to see and desire to become a ***"free individual"*** who can truly shape their own destiny...
***"The Sovereign Individual"*** is a book you can't miss!
-

@ 76c71aae:3e29cafa
2024-05-16 04:48:42
### The Curious Case of DSNP: Years of Effort, Minimal Output
It's been a while since I looked at DSNP. There’s news that its backer, Frank McCourt, is trying to put together [a team to buy TikTok](https://www.semafor.com/article/05/15/2024/tech-critic-frank-mccourt-mounts-tiktok-bid). That’s insane. The DSNP and Project Liberty team are well-meaning, but they’re even less equipped to run a social network or protocol than Elon Musk at his lowest point when he was firing engineers based on how many lines of code they’d written.
To check what’s happened with [DSNP](https://github.com/LibertyDSNP) since I last looked a year ago, I just read the entire spec, and there's not actually that much to it. The amount of time and money spent on developing so little is quite stunning. While the spec is fine, it is minimal.
### Key Features and Odd Choices
DSNP allows users to have a key pair, write content into a datastore, follow people, and sign messages. However, the protocol seems to mix up layers, specifying the wire protocol, signing system, and at-rest specification format that clients and user data servers might use (pds in atproto, instance in fedi, relay in nostr). They use the ActivityStreams 2.0 schema, which is a good choice. Many new protocols have created their own schemas, but I appreciate DSNP's use of the standard. I wish more protocols had not tried to reinvent the wheel in this respect.
### Encrypted Direct Messages and Metadata Privacy
There’s mention in the whitepaper about encrypted direct messages, suggesting it’s possible to hide metadata using techniques from Ethereum’s Whisper. Although the specs or code about DMs don't elaborate much on this, it’s good to see an attempt to hide metadata. However, there’s nothing about double ratchet encryption, forward secrecy, or any advanced encryption techniques. So, overall, it feels quite basic.
### Data Storage and Interesting Choices
For storing user data and posts, they're using Apache Parquet, a file format from Hadoop. This is probably the only neat or interesting aspect. I've been searching for a supported data format like Parquet for a while because I think it can facilitate privacy-preserving contact discovery, so it’s cool to see its inclusion here.
### Minimal Data Types and Following Options
DSNP supports very minimal data types: post, follow, reaction, profile, and, oddly, location. You can follow publicly or privately, the latter being a neat feature that Scuttlebutt had but most of the current generation of emerging social protocols don't.
### Lack of Comprehensive Features
There does not appear to be any client app or server code, which might not be needed. There is an SDK for some core functions, but that’s it. Their documentation lacks information on user discovery, algorithms, or anything beyond the basics.
### The Verdict: A First Draft After Years of Work
It feels like someone spent millions and ended up with a naive first draft, despite working on this for years. It’s similar to the early sketches of Farcaster and Lens, but those protocols have grown significantly over the past couple of years, with real users, lots of functionality, and apps.
DSNP remains as vaporware today as it was four years ago. These clowns have wasted tens of millions of dollars on nothing. Some academics have happily taken the money to fund their research labs. Consultants have written and thrown away countless prototypes nobody’s ever used.
There are lots of serious projects to build decentralized social media protocols. All these folks had to do was either work with others or even copy them. This stuff is all open source. Yet DSNP keeps sending folks to conferences without talking to anybody or attending any talks.
It’s a shame because they’ve got their hearts in the right place. The Unfinished conferences are really well put together with lots of great speakers. They hired the supremely talented and savvy Karl Fogel and James Vasile to help them make their code and process open, but you can’t fix DSNP.
Fundamentally, software and specs are a social enterprise, even more so if you’re working on social protocols. But these folks… they’ve never figured out how to play well with others. The money and good intentions couldn’t overcome their fundamental failure to have the humility to learn and play well with others.
-

@ b60c3e76:c9d0f46e
2024-05-15 10:08:47
> KRIS menjamin semua golongan masyarakat mendapatkan perlakuan sama dari rumah sakit, baik pelayanan medis maupun nonmedis.
Demi memberikan peningkatan kualitas layanan kesehatan kepada masyarakat, pemerintah baru saja mengeluarkan Peraturan Presiden (Perpres) nomor 59 tahun 2024 tentang Jaminan Kesehatan. Melalui perpres itu, Presiden Joko Widodo (Jokowi) telah menghapus perbedaan kelas layanan 1, 2, dan 3 dalam Badan Penyelenggara Jaminan Sosial atau BPJS Kesehatan.
Layanan berbasis kelas itu diganti dengan KRIS (Kelas Rawat Inap Standar). Berkaitan dengan lahirnya Perpres 59/2024 tentang Perubahan Ketiga atas Perpres 82/2018 tentang Jaminan Kesehatan, Presiden Joko Widodo telah memerintahkan seluruh rumah sakit yang bekerja sama dengan BPJS Kesehatan melaksanakannya.
Kebijakan baru itu mulai berlaku per 8 Mei 2024 dan paling lambat 30 Juni 2025. Dalam jangka waktu tersebut, rumah sakit dapat menyelenggarakan sebagian atau seluruh pelayanan rawat inap berdasarkan KRIS sesuai dengan kemampuan rumah sakit.
Lantas apa yang menjadi pembeda dari sisi layanan dengan layanan rawat inap sesuai Perpres 59/2024? Dahulu sistem layanan rawat BPJS Kesehatan dibagi berdasarkan kelas yang dibagi masing-masing kelas 1, 2, dan 3. Namun, melalui perpres, layanan kepada masyarakat tidak dibedakan lagi.
Pelayanan rawat inap yang diatur dalam perpres itu--dikenal dengan nama KRIS—menjadi sistem baru yang digunakan dalam pelayanan rawat inap BPJS Kesehatan di rumah sakit-rumah sakit. Dengan KRIS, semua golongan masyarakat akan mendapatkan perlakuan yang sama dari rumah sakit, baik dalam hal pelayanan medis maupun nonmedis.
Dengan lahirnya Perpres 59/2024, tarif iuran BPJS Kesehatan pun juga akan berubah. Hanya saja, dalam Perpres itu belum dicantumkan secara rinci ihwal besar iuran yang baru. Besaran iuran baru BPJS Kesehatan itu sesuai rencana baru ditetapkan pada 1 Juli 2025.
“Penetapan manfaat, tarif, dan iuran sebagaimana dimaksud ditetapkan paling lambat tanggal 1 Juli 2025,” tulis aturan tersebut, dikutip Senin (13/5/2024).
Itu artinya, iuran BPJS Kesehatan saat ini masih sama seperti sebelumnya, yakni sesuai dengan kelas yang dipilih. Namun perpres itu tetap berlaku sembari menanti lahirnya peraturan lanjutan dari perpres tersebut.
## Kesiapan Rumah Sakit
Berkaitan dengan lahirnya kebijakan layanan kesehatan tanpa dibedakan kelas lagi, Kementerian Kesehatan (Kemenkes) menegaskan mayoritas rumah sakit di Indonesia siap untuk menjalankan layanan KRIS untuk pasien BPJS Kesehatan.
Kesiapan itu diungkapkan oleh Dirjen Pelayanan Kesehatan Kemenkes Azhar Jaya. “Survei kesiapan RS terkait KRIS sudah dilakukan pada 2.988 rumah sakit dan yang sudah siap menjawab isian 12 kriteria ada sebanyak 2.233 rumah sakit,” ujar Azhar.
Sebagai informasi, KRIS adalah pengganti layanan Kelas 1, 2, dan 3 BPJS Kesehatan yang bertujuan untuk memberikan layanan kesehatan secara merata tanpa melihat besaran iurannya.
Melalui KRIS, rumah sakit perlu menyiapkan sarana dan prasarana sesuai dengan 12 kriteria kelas rawat inap standar secara bertahap. Apa saja ke-12 kriteria KRIS itu?
Sesuai bunyi Pasal 46A Perpres 59/2024, disyaratkan kriteria fasilitas perawatan dan pelayanan rawat inap KRIS meliputi komponen bangunan yang digunakan tidak boleh memiliki tingkat porositas yang tinggi serta terdapat ventilasi udara dan kelengkapan tidur.
Demikian pula soal pencahayaan ruangan. Perpres itu juga mengatur pencahayaan ruangan buatan mengikuti kriteria standar 250 lux untuk penerangan dan 50 lux untuk pencahayaan tidur, temperature ruangan 20--26 derajat celcius.
Tidak hanya itu, layanan rawat inap berdasarkan perpres itu mensyaratkan fasilitas layanan yang membagi ruang rawat berdasarkan jenis kelamin pasien, anak atau dewasa, serta penyakit infeksi atau noninfeksi.
Selain itu, kriteria lainnya adalah keharusan bagi penyedia layanan untuk mempertimbangkan kepadatan ruang rawat dan kualitas tempat tidur, penyediaan tirai atau partisi antartempat tidur, kamar mandi dalam ruangan rawat inap yang memenuhi standar aksesibilitas, dan menyediakan outlet oksigen.
Selain itu, kelengkapan tempat tidur berupa adanya dua kotak kontak dan nurse call pada setiap tempat tidur dan adanya nakas per tempat tidur. Kepadatan ruang rawat inap maksimal empat tempat tidur dengan jarak antara tepi tempat tidur minimal 1,5 meter.
Tirai/partisi dengan rel dibenamkan menempel di plafon atau menggantung. Kamar mandi dalam ruang rawat inap serta kamar mandi sesuai dengan standar aksesibilitas dan outlet oksigen.
Azhar menjamin, Kemenkes akan menjalankan hal tersebut sesuai dengan tupoksi yang ada. “Tentu saja kami akan bekerja sama dengan BPJS Kesehatan dalam implementasi dan pengawasannya di lapangan,” ujar Azhar.
Berkaitan dengan perpres jaminan kesehatan itu, Direktur Utama BPJS Kesehatan Ghufron Mukti menilai, perpres tersebut berorientasi pada penyeragaman kelas rawat inap yang mengacu pada 12 kriteria. "Bahwa perawatan ada kelas rawat inap standar dengan 12 kriteria, untuk peserta BPJS, maka sebagaimana sumpah dokter tidak boleh dibedakan pemberian pelayan medis atas dasar suku, agama, status sosial atau beda iurannya," ujarnya.
Jika ada peserta ingin dirawat pada kelas yang lebih tinggi, kata Ghufron, maka diperbolehkan selama hal itu dipengaruhi situasi nonmedis. Hal itu disebutkan dalam Pasal 51 Perpres Jaminan Kesehatan diatur ketentuan naik kelas perawatan.
Menurut pasal tersebut, naik kelas perawatan dilakukan dengan cara mengikuti asuransi kesehatan tambahan atau membayar selisih antara biaya yang dijamin oleh BPJS Kesehatan dengan biaya yang harus dibayar akibat peningkatan pelayanan.
Selisih antara biaya yang dijamin oleh BPJS Kesehatan dengan biaya pelayanan dapat dibayar oleh peserta bersangkutan, pemberi kerja, atau asuransi kesehatan tambahan.
Ghufron Mukti juga mengimbau pengelola rumah sakit tidak mengurangi jumlah tempat tidur perawatan pasien dalam upaya memenuhi kriteria KRIS. "Pesan saya jangan dikurangi akses dengan mengurangi jumlah tempat tidur. Pertahankan jumlah tempat tidur dan penuhi persyaratannya dengan 12 kriteria tersebut," tegas Ghufron.
_Penulis: Firman Hidranto_
_Redaktur: Ratna Nuraini/Elvira Inda Sari_
_Sumber: Indonesia.go.id_
-

@ 955e5a04:c03b3cc3
2024-05-15 05:56:38
_"In what follows and in accordance with Nature, one should not complain against the gods, because neither voluntarily nor involuntarily do they lack anything, nor against men, because they do not err spontaneously in anything, so no one should be blamed."_
-Marco Aurelio
In a world driven by the frenzy of cryptocurrencies, where the market's volatility can send emotions on a rollercoaster ride, perhaps there's wisdom to be found in the ancient philosophy of Stoicism. Marcus Aurelius, the Stoic emperor, left us with profound insights in his "Meditations," urging us to embrace acceptance and eschew complaint, even in the face of adversity. Let's explore how these Stoic principles resonate in the realm of Bitcoin.
1. Accepting the Nature of Bitcoin: Just as Marcus Aurelius emphasized accepting events as they unfold according to nature, so too must we accept the nature of Bitcoi
2. **Resilience Amidst Market Fluctuations:** Stoicism teaches us to find tranquility amidst chaos. Similarly, in the volatile world of cryptocurrencies, maintaining a stoic mindset can help investors weather the storms of market fluctuations. Rather than being swayed by euphoria during bull markets or despair during bear markets, embracing stoic principles allows for a more resilient approach to investing in Bitcoin.
3. **No Blame in Bitcoin:** Marcus Aurelius reminds us not to blame the gods or humans for events beyond our control. Similarly, in the realm of Bitcoin, assigning blame for market movements or technological developments is futile. Whether it's regulatory crackdowns, technological glitches, or speculative frenzy, understanding that these are natural occurrences within the Bitcoin ecosystem can alleviate frustration and resentment.
4. **The Virtue of HODLing:** HODLing, a term derived from a misspelling of "hold" in a Bitcoin forum post, embodies the stoic virtue of endurance. Instead of succumbing to the temptation of short-term gains or panicking during market downturns, HODLers maintain a steadfast resolve, trusting in the long-term viability of Bitcoin.
5. F**inding Freedom in Decentralization:** Stoicism extols the virtue of inner freedom, unaffected by external circumstances. Similarly, Bitcoin's decentralized nature offers a form of financial sovereignty, free from the control of central authorities. Embracing Bitcoin means embracing this ethos of independence and self-reliance, echoing the stoic pursuit of inner tranquility.
In conclusion, the philosophy of Stoicism provides a powerful framework for navigating the unpredictable terrain of Bitcoin. By embracing acceptance, resilience, and inner freedom, investors can find serenity amidst the volatility and uncertainty of the cryptocurrency market. As Marcus Aurelius reminds us, in the grand scheme of things, there is no one to blame, and true wisdom lies in embracing events as they unfold, in harmony with nature.
-

@ 20986fb8:cdac21b3
2024-05-14 04:27:58
Relay is the soul of the decentralized Nostr network. [In previous articles](https://research.dorahacks.io/2024/04/30/nostr-relay-incentive), we discussed who would bear the ongoing operational costs of Relay. To ensure a thriving storage network, Relay needs to be incentivized. In order to achieve better decentralization of media, YakiHonne has launched the Relay's early incentive plan to support the development of 50 Relays for a period of 6 months.

**The details of the grant program are as follows:**
* Grant amount: A total of $50,000, with each grant ideally being $1000.
* Application period: From May 15, 2024, to December 31, 2024.
* Applicants: Existing Relay node hosts or new hosters, with a funding ratio of 20 existing Relay nodes and 30 new Relay nodes.
**Relay operational requirements:**
1. The minimum requirements for Relay deployment are according to [[1]](https://github.com/hoytech/strfry/blob/master/docs/DEPLOYMENT.md):
- 1.1. High performance Intel
- 1.2. 1 vCPU
- 1.3. 2048 MB Ram
- 1.4. 50 GB NVMe SSD
- 1.5. OS Ubuntu 22.04 LTS
2. There are no restrictions on storage service providers, and you can choose any stable provider.
3. There are no restrictions on the location of Relays, but it is recommended to have geographical diversity to maintain a balanced distribution of Relays.
4. Relays need to operate continuously for the next 6 months with downtime not exceeding 30 minutes.
5. You can choose from the already existed relays implementations: nostr-rs-relay based on Rust, nostr-ts-relay akk nostream using Typescript, or strfry using C++.
6. Relay models can be of any type: thematic Relays relying on keyword filtering for specific topics, invitation-only Relays that restrict publishing permissions through public keys, or paid and free public Relays corresponding to paid publishing and fully open modes, respectively. However, to maintain a balanced incentive, the proportion of paid and invitation-only Relays will not exceed 20%.
7. Monthly reports on Relay stability and availability need to be shared to maintain good operational status.
**Application process:**
You need to submit a proposal including whether you are already hosting a Relay, the name of the existing Relay, specifications of the Relay hosting service, possible service provider choices, Relay development environment, Relay model, and more details to help you secure funding.
Submission: npub1yzvxlwp7wawed5vgefwfmugvumtp8c8t0etk3g8sky4n0ndvyxesnxrf8q
**Grant Evaluation and Disbursement:**
Within one week of receiving the application, we will provide feedback on the grant decision. The grant amount will be disbursed in two installments, with 50% being provided initially and the remaining 50% being disbursed after 3 months.
**Rewards:**
In the early incentive program, nodes that contribute consistently to improving Relay performance, expanding functionality, and ensuring stability will receive special rewards and have the opportunity to earn more income.
The goal of this incentive program is to further decentralize Nostr, enhance its performance, and promote the development of Relay functionality. Through the early incentive program, we aim to explore sustainable incentive models for Relays and lay the foundation for their sustainable development.
-

@ 1bc70a01:24f6a411
2024-05-13 09:49:18
## Thought 1: Content Creation, Discovery & Remixing
Recently I’ve been thinking about ways we could highlight nostr’s unique properties while at the same time attracting creators to the platform.
There’s been a lot of discussion about what might spark nostr’s next wave of growth. I pointed out that people come for either other people, or for content. But, I also failed to realize that people also seek ways to express themselves via new tools that enable easy or unique ways of expressing yourself.
One thing we can say with certainty is that people are not coming to nostr for other people. While generally following influencers is a proven growth strategy - after all, many of us followed Jack, we still have a catch 22 problem of lacking audience and incentives for those creators to come here. Even if we managed to convince some large influencers to try the platform, it is not likely that they would stay. They’d need to be really passionate about nostr’s principles and vision to buckle in for the long term.
**Problem:** creators and influencers won’t come to nostr unless they can grow their audience, and nostr lacks the audience. We’ve seen this play out with Matt Taibi. He joined nostr but was reluctant to stay because there’s little incentive to share with a small audience when Twitter/X can bring in many more eyeballs.
**Possible Solution:** Instead of brining creators to the platform, enable some of the current passionate user base to become decent creators themselves. We don’t need influencers with giant audiences, we just need good content that keeps people around. If we apply the 80/20 rule (Pareto’s principle), it turns out we don’t need that many creators to have a great flow of content. Enabling just a handful of people to create great content might just do the trick.
**How to get there:** focus on creating tools that enable expression of creativity. One such tool is Pinstr, but its value is largely untapped. On its own, pinstr is nothing interesting, it’s practically a clone of Pinterest. But, given the interoperable nature of nostr, it would be interesting to see pinned boards / content surfaced within kind 1 clients. People could then explore the board or that user’s other boards further by making their way to Pinstr.
How do we encourage more people to curate interesting pins? How about a pin extension that makes it easy to do so?
How do we enable people remixing other pins? Allow them to re-pin the content to their own boards. These are all mechanics that made Pinterest interesting, but lack in pinstr (as far as I’m aware).
Other ways that we might encourage content creation:
1. **Multi-account support.** Can we make it SUPER easy to switch between identities when posting some curated content? Yes we can. (Select a different identity when posting)
2. **Surfacing “Other stuff” with a call to action to do that thing.** For example, if someone shares a list, a kind 1 client should be able to render that list in a way that’s easy to browse, share and encourages to create your own list. If someone shares a music playlist (hopefully via native nostr kind), a person should be able to see the playlist and be encouraged to create their own. Watch stream? > prompt to start your own
3. **Gif / meme discovery** with a call to action to create your own. (Plebhy, Memester)
4. **Styling tools** (more complex) to style media, add soundtracks etc (perhaps via integration with Wavlake or other nost-native music events).
5. **Content scheduling -** help existing users become power users. Instead of posting everything at once, allow users to schedule it out for even distribution. Tools like Shipyard enable this already, but having this ability in-client might make it more accessible and useful.
6. **Content pinning extensions** - bring the outside world to Nostr. How can people 1-click pin content to nostr without having to switch tabs constantly?
7. **App discovery** - I think this is already in the works, but being able to surface other apps within kind 1 clients would be super interesting.
8. **Enable surfacing** **of highlighted content and paid content** - with highlights, nudge people to read more of the content if it comes from within one of the nostr clients. With paid content, indicate that it is premium content and encourage creation of premium content “Become a creator” or “Join creator studio”.
9. **Encourage people to write long-form opinion content.** When reading a long form article, perhaps have a call to action to start your own nostr publication. “Publish on Nostr and earn”
10. **Surface and encourage audio creation** - we don’t have a nostr podcast client yet, but if there was one, kind 1 clients could surface that content automatically and encourage people to start their own podcasts, audio diaries, audio chats (nostr nests) or audio stories. Kind 1 clients could surface audio clips with waveforms and subtitles built in, or create a framework by which other developers could create this type of interaction with your kind 1 client. Can users create their own clip playlists from audio content fetched from the nostr podcast app? Why not?
The common objection to all of this might be that “you can already do all of this just by copying links”. Yes, and no. Copying links does share content - albeit in a boring preview way. It does not enable interactivity, nor prompt people to create that type of content. I think this is where nostr could shine.
## Thought 2: Interoperability
One of the greatest strengths of nostr is the ability to display events across clients. I think of kind 1 clients as the glue that holds together the “other stuff”. The other stuff apps can be used to create the stuff, and kind 1 can enable discovery of said stuff, while encouraging to visit those tools to create their own.
Traditional social media platforms are encourage to put up walls and discourage leaking of users to other places. The more time a user spends on a website or app, the better for that company. But, with nostr, there’s a virtuous positive loop that does not punish leaking of attention, but instead, rewards it. The more content people create, the more interesting your kind 1 discovery client becomes.
**How to get there**: It’s going to take a lot of work to integrate the other stuff, but it’s already under way. As a client developer, partner up with other stuff clients to figure out how to best support them. Open up [nostrapps.com](http://nostrapps.com) to see what exists, and how your client can accommodate the surfacing of that stuff with minimal effort (since our resources are so scarce). Tap into product designers to help conceptualize and visualize interactions and growth loops. #nostrdesign is ready to help with this.


Type of content kind 1 clients could surface and create loops for:
1. Playlists
2. Pin boards (pinstr)
3. Audio chats (nost nests, corny chat)
4. Highlights (highlighter)
5. Payments
6. Fundraisers (Heya, Geyser)
7. Communities
8. Events (Flockstr)
9. Streams (zapstream)
10. Long form content
11. Job posts / boards
12. Recipes (zap cooking)
13. Lists
14. Torrents (Stan)
15. News feeds
16. Calling functionality
17. DMVs
18. Podcast clips, playlists
19. Audio clips
20. Marketplace items (Shopstr, Creatstr, Plebeian Market)
21. Paid content (highlighter)
## Recap
1. Build tools to aid content creation
2. Surface “other stuff” in kind 1 clients
3. Prompt people to create their own stuff
I’m probably missing a ton, or not thinking of unique experiences that are just under the nose. What am I missing? What other cool interactions could be enabled by nostr’s interoperabilit
-

@ 7dc16771:70ed704f
2024-05-11 06:01:39
**『マーダーボット・ダイアリー』マーサ・ウェルズ著・中原尚哉訳・東京創元社**
「マーダーボット」と呼ばれる主人公“弊機”は保険会社に所属する人型警備ユニット。顧客に貸し出される警備システムの「構成機体」でありながら、自分で統制モジュールをハッキングして、“自由”な存在になっている。でも彼がその“自由”を使って行うのは大好きな連続ドラマ『サンクチュアリムーン』を繰り返し繰り返し見ること。――とにかく“弊機”が可愛い! 一人称を“弊機”と訳した訳者さんがすごい! 人間の作ったドラマにどハマりしながら「人間とは付き合いたくない」と思ってる自意識過剰な引きこもりオタbotによる一人称日記形式のSF小説。安倍吉俊さんの表紙イラストも可愛いので是非!
**アーケードゲーム・タイポグラフィ ビットマップ書体の世界 (大曲都市・著/グラフィック社)**
パックマンのフォントを覚えているでしょうか?
本書は、70〜90年代のアーケードゲーム黄金期に生まれた様々なゲームのために作られた、個性豊かなフォントを取り上げています。
そこはわずか8✕8ピクセルの小さな文字の世界。その中で工夫を凝らされた数百にも及ぶフォントにはひとつとして同じものはなく、視認性と世界観の演出を追求した試行錯誤と進化の歴史を感じることでしょう。
いわゆる8bit風、ピクセルアートがひとつのジャンルとして市民権を得て久しいですが、キャラクターや背景だけではなく、フォントにもこんな奥深い世界があることを感じてほしいと思います。
**ネガティブ・ケイパビリティ 答えの出ない事態に耐える力 (帚木蓬生/朝日選書/朝日新聞出版)**
本書は、医師たちが「ネガティブ・ケイパビリティ=答えの無い状況を耐える力」を発見するまでの道程からはじまります。以降、それが「医療」、「創作」、「教育」、および平和の源泉たる「寛容」の点から、実践的にも極めて重要である理由を述べています。
本書は読み物として面白いだけでなく、文献の列挙など参考書としても役に立つ様に書かれています。物語作家であり、現役医師でもある帚木氏ならではです。多くの人に一読をお薦めできます。
面白く読め、困難に直面した際に誰もが持つ根源的な力について、理解を助けてくれます。豊富な解説は、現代的な問題を俯瞰する際に、辞書的に参照することもできる一冊です。
**王様のプロポーズ 極彩の魔女 (橘公司/富士見ファンタジア文庫)**
この物語の始まりは不意に誘 (いざな) われた異世界、目の前で殺されたのは世界最強の魔女。
彼女に託された最後の魔法を受け取り、その犯人に迫っていく。
一見するとシリアスに感じられるストーリーに色を付けるのは主人公の一途さ。一目惚れから始まった彼女への恋愛感情はどこまでも愚直であり、故に周りから奇異の目で見られ滑稽なやり取りが発生することもある。しかし一途であるために犯人が露見した場面で主人公の決意がより重いものとなり、それまでの伏線の美しさが強く感じられる。
**「人生が整うマウント大全」著:マウンティングポリス 技術評論社**
登頂者(マウンティングピープル)たちの能力バトル開幕ッッ!お前の“普通”で相手を殴れーーーー!
強者は何気無い発言の全てが他者を傷つけていることに向き合え。弱者はマウントの型を取り入れて精神武装を身につけろ。
書籍の半分を占める圧倒的なマウンティング実例で、今日から実践可能な知識をインプット可能。マウンティングする“剛”の技だけではなく、マウンティングを受ける“柔”の技も身につく、全方位に特化した業界トップのハウツー本。
5年間Twitterでマウント警察をし続け、“体系的な学問”としてのマウントフルネスをぶち上げた筆者に涙が止まらない、感動の一冊。
-

@ 6b9da920:7841cc6e
2024-05-10 23:07:42
Here is a simple chart for developers to understand when to "Nostr Native" and when to "Nostr Integrated"
### Definition:
__Nostr Native:__ Uses relays as the only network layer and storage layer and business logic is 99%+ client side.
__Nostr Integrated:__ Has in-house solutions and only connects partially to Nostr.
Both categories could be open sourced or close sourced.
| Features | Benefit From Network Effect | Don't benefit from Network Effect |
| --- | --- | --- |
| Contribute To Network Effect | All in Nostr Native | Recommend Writing to Nostr |
| Harm Network Effect| Don't Write to Nostr and could read from Nostr | Should be in-house solution and not write to Nostr |
### Category 1
If we think we should be all-in Nostr Native no matter what (like 99%+), we are limiting ourselves to only features that both benefit from Nostr and contribute to Nostr. This is a totally valid proposition as long as developers are consciously aware that they are indeed making a product within this category.
Pretty much __all public facing social features fall into this category.__
__But,__ there are many products that need features that fall into other 3 categories.
### Category 2
For features that benefit from Nostr but harms it, you are basically stealing data from Nostr without contributing back. My advice to is __not write to Nostr at all and only read from Nostr__ if you have to do it, but you should __minimize this product design in general.__
Pretty much any __massivly bot/batch job/pipeline generated data fall into this category.__ Machine generated data do not necessarily mean spam data. In the data engineering & machine learning world, it's very common to generate intermediate data in data pipelines for downstream analytics. This kind of data is huge and can also be purely textual. Don't write to Nostr relays.
### Category 3
Is it even possible to have features that don't benefit from the network effect of Nostr and can contribute to it?
I can't think of any. But if it exists, consider writing to Nostr even if you don't use relays as the primary storage.
### Category 4
These are features that don't benefit from Nostr and also harm Nostr if writing to it.
Slack style internal organization communication falls into this category. In fact, we want to actively prevent these features from having network effects because having these data in an open network might reduce their security.
Writing them to Nostr also harms the network because these data, encrypted or not, only have semantic meaning within the organization. Posting them to Nostr reduces the overall signal(value) density of the network.
### Outtro
It is very common and almost inevitable for a single product to have both lots of category 1 and lots of category 4 and some % of category 2 & 3.
Using this chart, you will know how to make wise engineering decisions that help your product design instead of harming it and help the network at the same time.
-

@ e70d313e:573808ed
2024-05-10 21:24:41
<h3><span><a href="https://theconversation.com/profiles/kevin-f-boehnke-1515469">Kevin F. Boehnke</a>, Assistant Professor of Anesthesiology, <em><a href="https://theconversation.com/institutions/university-of-michigan-1290">University of Michigan</a></em></span> for The Conversation</h3>
<p>
<figure>
<img src="https://images.theconversation.com/files/590826/original/file-20240428-16-zndtsx.jpg?ixlib=rb-4.1.0&rect=50%2C0%2C5613%2C3705&q=45&auto=format&w=754&fit=clip" />
<figcaption>
Cannabis – also known as marijuana – is an ancient medicinal plant with promising new medical applications.
<span class="attribution"><a class="source" href="https://www.gettyimages.com/detail/photo/close-up-of-cannabis-plant-sebastapol-california-royalty-free-image/597661101?phrase=cannabis+for+pain+relief&adppopup=true">Nancy Honey/Image Source via Getty Images</a></span>
</figcaption>
</figure>
</p>
<p>The U.S. Drug Enforcement Agency announced in late April 2024 that it plans to <a href="https://apnews.com/article/marijuana-biden-dea-criminal-justice-pot-f833a8dae6ceb31a8658a5d65832a3b8">ease federal restrictions on cannabis</a>, reclassifying it from a Schedule I drug to the less restricted Schedule III, which includes drugs such as Tylenol with codeine, testosterone and other <a href="https://my.clevelandclinic.org/health/treatments/5521-anabolic-steroids">anabolic steroids</a>. This historic shift signals an acknowledgment of the <a href="https://theconversation.com/cannabis-holds-promise-for-pain-management-reducing-the-need-for-opioid-painkillers-a-neuropharmacology-expert-explains-how-186906">promising medicinal value of cannabis</a>.</p>
<p>The move comes in tandem with growing interest in the use of psilocybin, the active component in magic mushrooms, for <a href="https://theconversation.com/psychedelics-may-better-treat-depression-and-anxiety-symptoms-than-prescription-antidepressants-for-patients-with-advanced-cancer-201937">treatment of depression</a>, <a href="https://theconversation.com/use-of-psychedelics-to-treat-ptsd-ocd-depression-and-chronic-pain-a-researcher-discusses-recent-trials-possible-risks-199384">chronic pain and other conditions</a>. In 2018 and 2019, the U.S. Food and Drug Administration granted a <a href="https://dx.doi.org/10.1016/j.neuropharm.2023.109610">breakthrough therapy designation to psilocybin</a>, meant to expedite drug development given that preliminary studies suggest it may have <a href="https://dx.doi.org/10.1016/j.neuropharm.2023.109610">substantial therapeutic value</a> over currently available therapies for <a href="https://compasspathways.com/compass-pathways-receives-fda-breakthrough-therapy-designation-for-psilocybin-therapy-for-treatment-resistant-depression/">treatment-resistant depression</a> and <a href="https://www.livescience.com/psilocybin-depression-breakthrough-therapy.html">major depressive disorder</a>. </p>
<p>Both of these developments represent a dramatic change from long-standing federal policy around these substances that has <a href="https://www.nbcnews.com/politics/joe-biden/biden-administration-plans-reclassify-marijuana-easing-restrictions-na-rcna149424">historically criminalized their use</a> and <a href="https://healthsciences.arizona.edu/news/stories/should-cannabis-still-be-schedule-i-drug">blocked or delayed research efforts</a> into their therapeutic potential.</p>
<p>As an <a href="https://scholar.google.com/citations?user=MXo98LkAAAAJ&hl=en">assistant professor of anesthesiology</a> and a pain researcher, I <a href="https://pubmed.ncbi.nlm.nih.gov/?term=Kevin%20Boehnke%5BAuthor%5D">study alternative pain management options</a>, including cannabis and psychedelics. </p>
<p>I also have a personal stake in improving chronic pain treatment: <a href="https://doi.org/10.1001/jama.2018.17722">In early 2009</a> I was diagnosed with <a href="https://www.cdc.gov/arthritis/types/fibromyalgia.htm#">fibromyalgia</a>, a <a href="https://doi.org/10.1001/jama.2014.3266">condition characterized</a> by widespread pain throughout the body, sleep disturbances and generalized sensory sensitivity. </p>
<p>I see cannabis and psilocybin as promising therapies that can contribute to bridging that need. Given that an estimated <a href="https://dx.doi.org/10.1097/j.pain.0000000000002291">50 million Americans have chronic pain</a> – meaning pain that persists for three months or more – I want to help understand how to effectively use cannabis and psilocybin as potential tools for pain management.</p>
<h2>Cannabis versus other pain medications</h2>
<p><a href="https://theconversation.com/cannabis-derived-products-like-delta-8-thc-and-delta-10-thc-have-flooded-the-us-market-two-immunologists-explain-the-medicinal-benefits-and-potential-risks-204171">Cannabis</a>, also known as marijuana, is an ancient medicinal plant. Cannabis-based medicines have been used <a href="https://doi.org/10.1080/02791072.1981.10471447">for at least 5,000 years</a> for applications such as arthritis and pain control during and after surgery. </p>
<p>This use extended through antiquity to modern times, with contemporary cannabis-based medications <a href="https://www.accessdata.fda.gov/drugsatfda_docs/label/2020/210365s005s006s007lbl.pdf">for treating certain seizure disorders</a>, promoting weight gain for <a href="https://www.ncbi.nlm.nih.gov/books/NBK557531/">HIV/AIDS-related anorexia</a> and <a href="https://www.ncbi.nlm.nih.gov/books/NBK557531/">treating nausea during chemotherapy</a>.</p>
<p>As with anything you put in your body, cannabis does have health risks: <a href="https://doi.org/10.1373/clinchem.2012.194381">Driving while high</a> may increase risk of accidents. Some people develop <a href="https://doi.org/10.20524/aog.2020.0528">cyclical vomiting</a>, while others develop <a href="https://dx.doi.org/10.1001/jamapsychiatry.2015.3278">motivation or dependence problems</a>, especially with <a href="https://theconversation.com/cannabis-legalization-has-led-to-a-boom-in-potent-forms-of-the-drug-that-present-new-hazards-for-adolescents-219779">heavy use at younger ages</a>. </p>
<p>That said, lethal overdoses from cannabis <a href="https://www.ncbi.nlm.nih.gov/books/NBK425742/">are almost unheard of</a>. This is remarkable considering that nearly <a href="https://www.cdc.gov/marijuana/index.htm#">50 million Americans use it each year</a>. </p>
<p>In contrast, opioids, which are often prescribed for chronic pain, have <a href="https://nida.nih.gov/research-topics/trends-statistics/overdose-death-rates">contributed to hundreds of thousands of overdose deaths</a> over the past few decades. Even <a href="https://theconversation.com/how-do-painkillers-actually-kill-pain-from-ibuprofen-to-fentanyl-its-about-meeting-the-pain-where-its-at-173804">common pain medications</a> like nonsteroidal anti-inflammatory drugs, such as ibuprofen, cause tens of thousands of hospitalizations <a href="https://journals.lww.com/americantherapeutics/abstract/2000/07020/gastrointestinal_complications_of_prescription_and.8.aspx">and thousands of deaths each year</a> from gastrointestinal damage. </p>
<p>Furthermore, both opioids and nonopioid pain medications <a href="https://doi.org/10.7326/M16-2458">have limited effectiveness</a> for treating chronic pain. Medications used for chronic pain can <a href="https://doi.org/10.23970/AHRQEPCCER228">provide small to moderate pain relief</a> in some people, but many ultimately cause side effects that outweigh any gains. </p>
<p>These safety issues and limited benefit have led many people with chronic pain to try cannabis as a chronic pain treatment alternative. Indeed, <a href="https://doi.org/10.1016/j.jpain.2021.04.011">in survey studies</a>, my colleagues and I show that people <a href="https://doi.org/10.1186/s42238-021-00058-0">substituted cannabis for pain medications</a> often <a href="https://doi.org/10.1016/j.jpain.2019.01.010">because cannabis had fewer negative side effects</a>. </p>
<p>However, more rigorous research on cannabis for chronic pain is needed. So far, clinical trials – considered the gold standard – have been short in length and focused on <a href="https://dx.doi.org/10.1097/j.pain.0000000000001929">small numbers of people</a>. What’s more, my colleagues and I have shown that these studies employ medications and dosing regimes <a href="https://doi.org/10.1016/j.jpain.2019.05.009">that are far different</a> from <a href="https://doi.org/10.1186/s42238-021-00116-7">how consumers actually use products</a> from state-licensed cannabis dispensaries. Cannabis also causes recognizable effects such as euphoria, altered perceptions and thinking differently, so it is <a href="https://doi.org/10.1089/can.2016.0016">difficult to conduct double-blind studies</a>. </p>
<p>Despite these challenges, a group of cannabis and pain specialists published a <a href="https://dx.doi.org/10.1089/can.2021.0156">proposed guideline for clinical practice</a> in early 2024 to synthesize existing evidence and help guide clinical practice. This guideline recommended that cannabis products be used when pain is coupled with sleep problems, muscle spasticity and anxiety. These multiple benefits mean that cannabis could potentially help people avoid taking a separate medication for each symptom. </p>
<h2>Traditional hurdles to studying cannabis</h2>
<p>Since the <a href="https://pubmed.ncbi.nlm.nih.gov/34662058/#">Controlled Substance Act was passed</a> in 1970, the federal government has designated cannabis as a <a href="https://www.dea.gov/drug-information/drug-scheduling">Schedule I substance</a>, along with other drugs such as heroin and LSD. Possession of these drugs is criminalized, and under the federal definition they have “no currently accepted medical use, with a high potential for abuse.” Because of this designation and the limits placed on drug manufacturing, cannabis is very <a href="https://doi.org/10.1089/can.2019.0010">difficult to study</a>.</p>
<p>State and federal regulatory barriers also delay or prevent studies from being approved and conducted. For example, I can purchase cannabis from state-licensed dispensaries in my hometown of Ann Arbor, Michigan. As a scientist, however, it is very challenging to <a href="https://www.washingtonpost.com/health/2024/02/29/marijuana-research-fda-dea/">legally test whether these products help pain</a>. </p>
<p>Reclassifying cannabis as a Schedule III drug has the potential to substantially open up this research landscape and help overcome these barriers. </p>
<figure class="align-center zoomable">
<img alt="A bunch of mushrooms, surrounded by greenery, appear in the midst of a dark forest." src="https://images.theconversation.com/files/590828/original/file-20240428-18-od4yc9.jpg?ixlib=rb-4.1.0&q=45&auto=format&w=754&fit=clip" /></a>
<figcaption>
<span class="caption">Psilocybin occurs naturally in many species of fungi, primarily mushrooms.</span>
<span class="attribution"><a class="source" href="https://www.gettyimages.com/detail/photo/the-gift-of-nature-close-up-of-mushrooms-growing-in-royalty-free-image/1392565206?phrase=psilocybin&adppopup=true">Raphael Rangel / 500px via Getty Images</a></span>
</figcaption>
</figure>
<h2>The emerging role of psychedelics</h2>
<p>Psychedelics, such as psilocybin-containing mushrooms, occupy an eerily similar <a href="https://dx.doi.org/10.1001/jamahealthforum.2022.1618">scientific and political landscape</a> as cannabis. Used for thousands of years <a href="https://doi.org/10.1007/s12231-011-9152-5">for ceremonial and healing purposes</a>, psilocybin is also classified as a Schedule I drug. It can cause substantial changes in <a href="https://doi.org/10.1124/pr.115.011478">sensory perception, mood and sense of self</a> that can lead to therapeutic benefits. And, like cannabis, psilocybin has <a href="https://doi.org/10.1016/j.neuropharm.2018.05.012">minimal risk of lethal overdose</a>. </p>
<p>Clinical trials combining psilocybin with psychotherapy in the weeks before and after taking the drug report substantial improvements in symptoms of psychiatric conditions such as <a href="https://doi.org/10.1056/NEJMoa2206443">treatment-resistant depression</a> and <a href="https://dx.doi.org/10.1001/jamapsychiatry.2022.2096">alcohol use disorder</a>. </p>
<p>Risks are typically psychological. A small number of people report suicidal thoughts or self-harm behaviors after taking psilocybin. Some also experience <a href="https://nymag.com/press/2021/11/new-york-launches-its-first-investigative-series-podcast.html">heightened openness and vulnerability</a>, which can be <a href="https://www.theguardian.com/world/2022/jun/20/mdma-trials-canada-review-alleged-abuse">exploited by therapists and lead to abuse</a>.</p>
<p>There are few published clinical trials of psilocybin therapy for chronic pain, <a href="https://clinicaltrials.gov/search?cond=pain&term=psilocybin">although many are ongoing</a>, including a <a href="https://clinicaltrials.gov/study/NCT05128162?cond=pain&term=psilocybin&rank=11">pilot study for fibromyalgia</a> conducted by our team at the University of Michigan. This treatment may help people develop a healthier relationship with their pain by <a href="https://dx.doi.org/10.1177/0269881116675513">eliciting greater acceptance of it</a> and <a href="https://doi.org/10.1192/bjo.2022.565">decreasing rumination</a> often related to negative thoughts and feelings around pain.</p>
<p>As with cannabis, some states, such as <a href="https://www.cpr.org/2023/06/21/colorado-psychedelic-law-for-psilocybin-mushrooms/">Colorado</a> and <a href="https://www.npr.org/2024/02/28/1234012939/in-oregon-psilocybin-treatment-is-an-experiment-in-real-time">Oregon</a>, have decriminalized psilocybin and are building infrastructure to increase accessibility to psilocybin-assisted therapy. One recent analysis suggests that if psychedelics follow a similar legalization pattern to cannabis, the majority of states will <a href="https://doi.org/10.1001/jamapsychiatry.2022.4101">legalize psychedelics between 2034 and 2037</a>. </p>
<h2>Challenges ahead</h2>
<p>These ancient yet relatively “new” treatments offer a unique glimpse into the messy intersection of drugs, medicine and society. The justifiable excitement about cannabis and psilocybin has led to state policies that have increased access for some people, yet federal criminalization and substantial barriers to scientific investigation remain. In the years ahead, I hope to contribute toward pragmatic studies that work within these difficult parameters.</p>
<p>For example, our team <a href="https://precisionhealth.umich.edu/news-events/features/state-of-michigan-awards-u-m-researchers-7-4-million-to-study-effect-of-cbd-therapy-on-veterans-chronic-pain/">developed a coaching intervention</a> to help veterans use commercially available cannabis products to more effectively treat their pain. Coaches emphasize how judicious use can minimize side effects while maximizing benefits. Should our approach work, health care providers and cannabis dispensaries everywhere could use this treatment to help clients in chronic pain. </p>
<p>Approaches like these can supplement more traditional clinical trials to help researchers determine whether these drug classes offer benefit and whether they have comparable or less harm than current treatments. As our society connects to the rich history of healing using these ancient drugs, these proposed changes may offer safer and substantive options for the 50 million Americans living with chronic pain.</p>
<!-- Below is The Conversation's page counter tag. Please DO NOT REMOVE. --><img src="https://counter.theconversation.com/content/225887/count.gif?distributor=republish-lightbox-basic" alt="The Conversation" width="1" height="1" style="border: none !important; box-shadow: none !important; margin: 0 !important; max-height: 1px !important; max-width: 1px !important; min-height: 1px !important; min-width: 1px !important; opacity: 0 !important; outline: none !important; padding: 0 !important" referrerpolicy="no-referrer-when-downgrade" /><!-- End of code. If you don't see any code above, please get new code from the Advanced tab after you click the republish button. The page counter does not collect any personal data. More info: https://theconversation.com/republishing-guidelines --></p>
<p><em>This article is from <a href="https://theconversation.com">The Conversation</a>, a nonprofit news organization dedicated to sharing knowledge with the public.</em></p><p><em>Kevin F. Boehnke receives funding from the National Institutes of Health, the State of Michigan Veteran Marijuana Research Program, and has received grants from Tryp Therapeutics and Journey Biosciences. He is affiliated with Doctors for Drug Policy Reform as an unpaid expert. He also has received honoraria for speaking at conferences as well as for participating in a podcast on fibromyalgia from the European Medical Journal funded by Viatris Inc.</em></p>
-

@ 97c70a44:ad98e322
2024-05-09 17:25:22
# #lastword
A few weeks ago, Mike proposed the addition of a feature to nostr. The content of the proposal itself isn't important, but the resulting conversation illustrated something important about nostr development that I wanted to draw attention to.
If you're interested, you can find the issue [here](https://github.com/nostr-protocol/nips/issues/1204). The idea was basically a tag that disabled comments to a reply, for when you wanted to gracefully exit a conversation that had outlived its usefulness.
While I definitely sympathize with the experience of getting stuck in an unproductive argument and being unable to leave because you have to have the last word, I do think it's better to take responsibility for leaving the conversation, rather than make other people do it for you. You can either outlast your opponent, let them have the last word, or tell them "I don't want to talk about this any more, I'm not going to reply".
This is just my opinion, and it's really not important whether I'm right or not. What was interesting was how Vitor responded:
> I am not sure if the NIP review process should consider "what's good for the user" in the discussion. That kind of nanny state thinking is what went wrong with regular social media in the first place.
# Permaculture and Ethics
What it sounds like (although I have a hard time believing this is actually his position), is that Vitor is dismissing the relevance of an ethical framework in designing a protocol, preferring to stick to the mechanics of what is being suggested. As Vitor says, "Clients can do whatever they want, of course." This is true, but ignores the question of why a client developer might want to do any particular thing.
In a recent [Thank God for Nostr episode](https://fountain.fm/episode/30uEXC25615Ze2ELjY2p), I interviewed Scott Mann of the [Permaculture Podcast](https://thepermaculturepodcast.com/). When I asked him his opinion on how to manage decentralized protocol design and build effective consensus, here's what he had to say:
> [You] don't need to frame it as a software development project, or even a protocol. I would look at it as a distributed community-based and community-supported project, whatever that is. Because permaculture is such a large umbrella, I like to go up to that 50,000 foot view and pull away from what the details are. Because the details are what we're going to build our solutions _from_.
>
> And that's one of the things I didn't mention earlier — there's kind of a hierarchy within permaculture that goes, at the top are the ethics of permaculture: earth care, people care, fair share. Beneath that are the principles, then usually we have strategies and techniques.
>
> But there's a dividing line between ethics and principles and the strategies and techniques, that we start at that top, and use the ethics to decide whether or not we're even going to launch a project.
He goes on to say:
> I'm going to use the principles and see how can I apply those principles to my research and original design. To make sure that whatever I'm creating creates some kind of a surplus, to have a refinement process in place before I even launch, like what is that going to look like, even if I have to change it later, just having some of these building blocks in place.
>
> And then once I've done that and have gone deep into my research into what this might look like, how I might launch it, that's where I would start going into strategies and going ok, how do I want to market this? How do I want to get this out to the people who are going to use it, how do I want to maintain this, how do I want to do distributed decision making, and then as I start to think about distributed decision making, looking at what is the form that I want to use for that?
Scott's thesis is that ethics and principles should be in the front of your mind both as you're considering a project, and as you continue to build it out. This not only makes sense as something to do if you want to succeed, it's categorically true. Action can't happen without agency, and it is your agency that informs what you choose to do, and how you plan to go about it.
The word "ethics" comes from the Greek _ēthos_, meaning "moral character". In other words, your ethic is _who you are_. Your values, hopes, preferences, faults all factor in to your actions.
This is not always clear, because in fiat-world, many people suspend their values in order to "get something done". If you want to protect your savings, you invest it in index funds, propping up the stock price of companies that hate you. If you want to make money, you go work at a job where you're berated quarterly for being racist. People think that they can exercise their own values in their private life, while actively undermining those values with the majority of their time and purchasing power.
But this is not how people with integrity act. And I think if you can say one thing about nostr — both its developers and the community at large — is that they have a very high level of integrity. In other words, their actions are clearly informed by their _ēthos_.
This is a very good thing. What is the point of building an entirely new internet if we're not going to impose our values upon it? What an absolute waste of effort.
# A Nostr Manifesto
This is not to say that any one developer has the right to imposing his own vision on the protocol because of his own personal values and reasons for contributing, which is what I think Vitor was being cautious about. But there are lines I think we can draw as a community that can't really be crossed without excluding yourself from what I might call the "nostr group ethic".
So what are those boundaries? What _is_ a nostrich? Here are some values I've observed to be generally shared among nostr developers and users. Not everyone would full agree with these (including myself), but I think they're a fair characterization of the community.
1. Free speech absolutism. No central entity should be able to globally censor any content. This comes with the trade-off of objectively evil content continuing to exist. This trade-off is acceptable, both because of the value of free speech, but also because evil will continue to exist regardless of attempts to suppress it.
2. Empower individuals over institutions. No centralized entity can be trusted to safeguard the interests of the individual. Institutional incentives are asymmetric and easily corrupted. Better to have many subjective views of the world, than a single, centrally managed view of the world.
3. Advertising-based business models should be viewed with great skepticism and caution. Advertising is a system of incentives that is central to the institutional corruption we see around us. Broadly, this includes paid ads, monetization of engagement, public/private partnerships, and "crypto".
There are others that are shared by many within nostr, although not as widely agreed upon. Two I can think of are:
- Economic activity should be voluntary. Software and content should be free, and creators should be amply rewarded via zaps or other value-for-value models.
- Social media should support real life community and relationships, not detract from them. We should all take time to touch grass.
I'm personally skeptical of the first of these, and strongly in support of the second. Much of my energy as a nostr developer has gone into attempting to subvert and reform traditional patterns of social media to not only support, but also resemble relationships that exist in the analog world God made, and placed us in.
This particular principle is the one at play in the conversation I linked to at the top of this post. My comments weren't an accusation that anyone was acting "unethically" in a universal sense, only that the proposed feature was incompatible with my vision for what nostr should be.
But of course, my vision is not shared by everyone, and the principle of "support real life" is clearly subservient to core ethic #2, which admits the value of a diverse set of opinions about the world. I have no right (or ability) to invalidate anyone else's core principles. But by the same token I'm free to express my own, and attempt to convince other people to share them. This is the basic value proposition of freedom of speech itself.
# Ethical Cohesion
I would go further, and say that not only is it permissible to talk about ethical reasons for building one thing or another on nostr, it's essential. By having these conversations we fuse our individual ethics into a shared ethic. By calibrating our moral compasses to point in (roughly) the same direction, we also decrease the friction involved in getting something done.
I think this was a significant part of the idea behind Sovereign Engineering — get a bunch of people in a room together sharing meals and going on hikes, and the work will accelerate! This is also the way a church works. By meeting weekly together we strengthen our shared identity and build one another up through our activity. In fact, this is the basic definition of a community as Scott Mann puts it. In his words, a community can provide:
> a series of connections, and a knowledge base, and a skillset that we can't fulfill as an individual, while having a social relationship with people in such a way that we can call on them for help.
So maybe, as I've said before, the real protocol is the friends we made along the way. Disagreement and discussion is a healthy thing for a community to have, and we should never stop asking "why?"
-

@ 266815e0:6cd408a5
2024-05-09 17:23:28
Lot of people are starting to talk about building a web-of-trust and how nostr can or is already being used as such
We all know about using the kind:3 following lists as a simple WoT that can be used to filter out spam. but as we all know it does not really signal "trust", its mostly just "I find your content interesting"
But what about real "trust"... well its kind of multi-denominational, I could trust that your a good developer or a good journalist but still not trust you enough to invite you over to my house.
There are some interesting and clever solutions proposed for quantifying "trust" in a digital sense but I'm not going to get into that here. I want to talk about something that I have not see anyone discuss yet.
How is the web-of-trust maintained? or more precisely how do you expect users to update the digital representation of the "trust" of other users?
Its all well and good to think of how a user would create that "trust" of another user when discovering them for the first time. They would click the "follow" button, or maybe even rate them on a few topics with a 1/5 star system
But how will a user remove that trust? how will they update it if things change and they trust them less?
If our goal is to model "trust" in a digital sense then we NEED a way for the data to stay up-to-date and as accurate as possible. otherwise whats the use?
If we don't have a friction-less way to update or remove the digital representation of "trust" then we will end up with a WoT that continuously grows and everyone is rated 10/10
In the case of nostr kind:3 following lists. its pretty easy to see how these would get updated. If someone posts something I dislike or I notice I'm getting board of their content. then I just unfollow them.
An important part here is that I'm not thinking "I should update my trust score of this user" but instead "I'm no longer interested, I don't want to see this anymore"
But that is probably the easiest "trust" to update. because most of us on social media spend some time curating our feed and we are used to doing it.
But what about the more obscure "trust" scores? whats the regular mechanism by which a user would update the "honestly" score of another user?
In the real world its easy, when I stop trusting someone I simply stop associating with them. there isn't any button or switch I need to update. I simply don't talk to them anymore, its friction-less
But in the digital realm I would have to remove or update that trust. in other words its an action I need to take instead of an action I'm not doing. and actions take energy.
So how do we reflect something in the digital world that takes no-energy and is almost subconscious in the real world?
TLDR; webs-of-trust are not just about scoring other users once. you must keep the score up-to-date
-

@ 97c70a44:ad98e322
2024-05-08 16:52:50
I think there's been an inflection point recently in NIPs that are being proposed. Some examples:
- Products with pubkeys: https://github.com/nostr-protocol/nips/pull/1225
- Shared-ownership events: https://github.com/nostr-protocol/nips/pull/1192 and https://github.com/nostr-protocol/nips/pull/1015
- Spreadsheets: https://github.com/nostr-protocol/nips/pull/1189
- Relational databases: https://github.com/nostr-protocol/nips/pull/1168
- Relay-specific notes: https://github.com/nostr-protocol/nips/pull/1146
- Editable notes: https://github.com/nostr-protocol/nips/pull/1090
- Restricted events: https://github.com/nostr-protocol/nips/pull/1083
- Relay-based access control: https://github.com/nostr-protocol/nips/pull/1030
- Protected events: https://github.com/nostr-protocol/nips/pull/1029
- Closed groups: https://github.com/nostr-protocol/nips/pull/875
Some of these I like, some I don't. But most of them go beyond adding new features to nostr (for example audio, video, speedruns, resumes, etc), and begin to change how nostr actually works.
Nostr can be an everything app, but I think that means something very specific. Nostr can represent data types from pretty much any domain, but it can't actually support all the semantics needed to build any arbitrary system.
I would suggest conservatism in what we build on nostr, but of course anyone can build whatever they want. But I do think it's possible to identify things that nostr is good at, and things it's bad at, and play to nostr's strengths.
Nostr's strengths:
- Being able to model any data type orthogonally to the rest
- Single-owner, self-authenticating, atomic data types
- Potential for robust content dispersal and retrieval if we can flesh out NIP 65 etc.
Nostr's weaknesses:
- Mutable state, non-atomic state
- Shared ownership, key delegation/rotation
- Privacy — metadata will always leak, lack of consistency makes key rotation harder
- Consistency — not everyone has the same view of the world
- Transactionality — nostr isn't good for updating multiple pieces of data in lockstep
It happens that the original use case of nostr — public broadcast social media — benefits greatly from nostr's strengths, and isn't bothered by any of nostr's weaknesses. Blob storage like what blossom is building also works well in this paradigm. A lot of the use cases @PABLOF7z has identified work beautifully well because of the single-owner public-read nature of nostr, which makes forks easy to model.
But things like access control, relational data, collaborative document creation, heavier datasets, or anything that requires a solution to the double-spend problem become very awkward (or impossible) to model on pure nostr. A simple example of this is lists. Not only is it common for a single user to mess up his follow lists because of a lack of consistency between clients or devices, but commonly requested features like shared ownership lists immediately result in a huge increase of complexity, either on the key management side or on the data structure side. Both of these problems are difficult to solve on nostr due to lack of consistency — keys can't always be reliably or safely shared, and linked data structures spanning multiple events by different authors can be hard to assemble reliably.
I think the danger here is that if we as a developer community fail to realize the limitations of nostr and try to adapt the protocol to fit every possible use case, on an ad-hoc basis, we're going to end up with a tragedy of the commons, where no developer can comprehend what must be done to get his work done, and all kinds of weird artifacts appear for end users that no one can explain.
Here are some suggestions I have for preventing this from happening. I realize no one is going to follow them. But maybe they can be helpful for avoidance of wasted time.
- Don't overload event kinds. Many people (including myself) have tried to extend kind 0 with attributes for forms, products, and groups, but that leads to madness. Instead, create a new metadata event signifying a different kind of agent.
- Don't model things as replaceable events if you can avoid it. This creates the problem of shared mutable state, which nostr doesn't have a good story for resolving. They also have a hard limit on how big they can be.
- Use different keys for different things. For domains where some kind of access control needs to be implemented, not tying everything to your main pubkey makes it possible to create and burn keys as needed. Incidentally, this can help users maintain better privacy. An example of this is private groups, which have a dedicated key separate from the group creator's own key.
- Event ownership should always be (is) single-key. If you need shared ownership, figure out a way to share keys. More work needs to go into key invalidation and rotation for this to really work.
- Explore the fork model — this is "my" version of the same thing, and coexists with rather than supersedes the original. This has potential not just for groups or wiki entries.
- Distinguish between different ways to use relays. Relays may be used as indexers (holding specific event types or supporting different features like search/count), repositories (holding many diverse events, to be used with filters), or curated feeds (to be used without filters, or with only a few filters).
These are just suggestions, and many of them may be wrong. Nostr development is hard, and getting harder. Keep it simple.
-

@ 6ad3e2a3:c90b7740
2024-05-01 11:57:07
I remember reading a while back about how Omega 6 fatty acids found in seed oils (soybean, sunflower, corn, vegetable, etc.) promote inflammation while Omega 3s like the kind found in wild salmon or grass-fed beef reduce it. Of course, both are essential. If you were unable to produce inflammation, then you might bleed to death from a cut, rather than having it clot into a scab.
The problem was the proportion we consume of each has changed drastically over time. Our ancestors [apparently had](https://pubmed.ncbi.nlm.nih.gov/12442909/) somewhere between 3:1 and 1:1 Omega 6 to Omega 3, while the standard American diet has between 30:1 and 10:1. That’s a lot of excess inflammation.
And it’s no surprise then that most of our modern diseases are inflammatory in nature — diabetes, cancer, auto-immune disease, heart attacks and strokes are all diseases of a body that’s too inflamed, hyper-responsive, over-sugared, clotting internally. Few people die of too little blood sugar anymore, at least in the calorie-abundant West.
. . .
I listened to a [Jocko Willink podcast](https://www.youtube.com/watch?v=RHIxtd-oYTs) a few years ago wherein he told the story of a soldier who survived years in a Vietnamese prison camp. The takeaway was that while he was ardently optimistic about his ultimate fate, he remained steadfastly agnostic about the particulars. He said the soldiers who were sure they’d be home for Christmas, for example, were always the first to break when Christmas came and went.
The key was to be generally optimistic only. Think of it as the difference between someone who thinks God will help him pick the right lottery numbers vs one who believes whatever happens to him is in his best interests because God only provides exactly what he needs to learn. The latter is probably going to make it, the former not so much.
. . .
The phenomenon of hyper-inflammation is not restricted only to the alimentary diet and the physical body. We are overstimulated by information too. In particular, the amount of threatening news we consume from all over the world is far in excess of what we’ve evolved to process. As such, despite being physically more secure than ever before, we’re in a state of chronic mental inflammation. There’s a word for chronic mental inflammation: “anxiety.”
. . .
I used to think I could overcome fears and other negative emotions by imagining the undesirable outcomes in detail and allowing myself to become okay with them. For example, if someone said something negative about me, I thought I could go over the slight repeatedly and in detail and have it not bother me one bit.
But I came to realize the thinking of the slight was itself the being bothered by it. I couldn’t both think I had gotten over it and really get over it. I had to choose to think about it and not be over it, or not to think about it and actually get over it. I couldn’t have it both ways.
. . .
Even if you see through the [fears endlessly promulgated](https://www.chrisliss.com/p/invisible-terror?utm_source=publication-search) by legacy institutions: climate change, terrorism, covid, the unvaccinated, Trump, Putin, the insurrectionists!, you are tuned into a new set of anxieties: CBDCs, the WEF, the WHO, GMOs, mRNA mandates, the impending collapse of the financial system. I’ve [come to realize lately](https://www.chrisliss.com/p/opting-out) that even being aware of all the so-called *real* threats is also mentally inflammatory.
. . .
If being agnostic as to specific positive outcomes was the key to survival in the prison camp, perhaps it follows one should be agnostic as to negative ones too. While it’s easy to see the folly in the poor, tortured soldier clinging to the hope of being home for Christmas, it’s harder to see it in the anxious housewife fretting over the lives for her children in the face of near-certain climate doom. But it’s essentially the same error — being overly certain about the future outcome on which the hope or fear rests.
The alternative is to be on guard generally about threats of ruin, but agnostic about the specifics. It could be a car crash, a heart attack, a nuclear war, financial collapse, virus or dystopian new world order. You can read the signs, but you never really know. What [makes the future the future is precisely this quality](https://www.chrisliss.com/p/the-simulator?utm_source=publication-search).
You can protect yourself generally by taking care of your health to the best of your ability, putting your finances on solid ground to the greatest extent practicable and, it might turn out, decreasing your exposure to an information diet that leads to chronic inflammation of mind.
. . .
In the information age, there is a fine line between head-in-the-sand denial of real threats and inflammatory paranoia, one the new media (social algorithms) are designed to make ever more difficult to walk. You need the capacity to defend yourself against acute threats, to clot the cut so to speak when they arise, and yet chronic inflammation will kill you if you try to stay on high alert for every potential attack vector.
You have to choose, it seems, between being prepared generally, trusting yourself to face unknowable threats with the best acute response you can muster, and being specifically armed in advance, at the cost of making yourself sick.
There is no guarantee you survive, but that was ever the case, no matter your preparations.
-

@ 955e5a04:c03b3cc3
2024-04-29 13:36:19
_"If the things that cause you unease or disturb your peace don't come to you, but you, in a certain way, go to them, remaining unmoved, then judgment must cease warring against them. And thus, you will no longer desire them nor flee from them henceforth." –Marco Aurelio_
"In this meditation, Marco Aurelio reflects on how our emotional reactions are influenced by our desires and aversions, rather than external circumstances.
Here's an interpretation for each line, based on all the principles applied in Stoicism and his Meditations, this is in the 11th book:
"If the things that cause you unease or disturb your peace don't come to you": Marco Aurelio points out that the things that cause us emotional distress don't actively pursue us, but it's our own reactions to them that create that distress.
"But rather, you, in a certain way, go to them, remaining unmoved": Suggests that it's us who, in some way, seek out those disturbing emotions, even when external circumstances remain unchanged.
"Therefore judgment must cease warring against them": Here, Marco Aurelio advocates for ceasing to fight against those disturbing emotions with the power of judgment or reason. Instead of resisting them, he suggests we should accept them as part of our human experience.
"And thus, you will no longer desire them nor flee from them henceforth": By freeing ourselves from the struggle against those emotions, we cease to desire or fear them in the future. By accepting them peacefully, we lose interest in them and no longer actively pursue or avoid them."
**Embrace inner strength. Master reactions. Find peace. That's the true path to empowerment and serenity.**
-

@ 76c71aae:3e29cafa
2024-04-27 02:17:10
Why are there 5.5 million people with Bluesky accounts and about 800k to 1.3M on Nostr?
Some of it boils down to social dynamics and chance. It's akin to how immigrants often cluster in the same neighborhoods. Most people are simply following their communities, and their primary decision is driven by where their community is heading.
Why did the communities choose Bluesky over Nostr, Mastodon, Farcaster, or the several dozen centralized and decentralized alternatives?
That’s a more pertinent question. Firstly, very few people actually make these decisions, and most simply follow them. Secondly, the choices aren't primarily based on the technology or the features of the apps or protocols.
Bluesky had certain advantages and disadvantages. It received a fair amount of press as a Twitter spinoff. However, it was late to launch, only preceded by Threads, which had Meta’s platforms for promotion.
In terms of initial marketing, I’d say Bluesky and Nostr were about equal, both often pitched as a ‘Jack Dorsey thing’, which wasn’t true in either case. The press loves stories about people and drama over networks and systems. Social media is vast and complex, and its technology even more so, which is why it’s often presented through personalized narratives about the creators.
Under the hood, Bluesky’s atproto and Nostr are very similar technologically. Both were inspired by Secure Scuttlebutt. Bluesky has adopted a cathedral model of open source, akin to how Android is open source but controlled by Google. Meanwhile, Nostr developed under the bazaar model of open source, created by a community rather than a company.
This company model gives Bluesky some advantages; for instance, they could launch with an invite list, a classic tactic to make something feel more desirable. Even then, most Bluesky users haven’t posted a single thing, and when they had a million registered users, they had fewer than 1500 Daily Active Users (DAU) see [bluesky stats](https://bsky.jazco.dev/stats).
Bluesky is a lot easier to try than Nostr. The ways keys and content signing work in Bluesky and Nostr are overwhelmingly similar, except that Nostr doesn’t tell you where to store your keys and in Bluesky, you put them on your PDS server, which Bluesky provided free by default for all new users.
This means for Nostr, you have to figure out what to do with your nsec and npub, then how to get a nip-05 for a Nostr name which makes sense. If you want to log in with a username and password, you need to find and set up a nip-46 service. Not all apps support that, so you’re copying and pasting around an nsec. If you want to use a web app, you need to go find and choose one of several browser extensions and set that up. This is easy and natural for folks with experience in crypto but really foreign for everyone else.
Maybe a million people have figured out how to get started on Nostr; it’s definitely possible. And some apps like Primal and Nos have integrated name services as part of the signup, which makes it cleaner.
Once you’re on Nostr, people often discuss zaps, a functionality that may not work as expected. You’ve got to learn how to set up a wallet, what lightning and Bitcoin are. Some get really into it, we’ve seen folks get into Bitcoin through Nostr, but for many, it’s a confusing hurdle.
Bluesky provides a neat way to get into a single default app and gives you a username. Sure, you can change it—I self-host my DID at rabble.nz—but apparently less than 1% of Bluesky users do that, just like most Nostr users have chosen to use a cloud service for their nip-05 Nostr name.
Why else has Bluesky grown bigger than Nostr? It's their approach to positioning the protocol. They’ve set up default moderation controls and a trust and safety team. Initially, they didn’t have these, and when users demanded action and the company refused, growth stalled and usage dropped last July. The Bluesky team didn’t post for about a month, and there was a real question about whether Bluesky would survive.
The user community wanted pretty heavy-handed moderation. The Bluesky team was committed to building a decentralized protocol that didn’t do that. The compromise was that Bluesky would be slow about opening up open federation over atproto until the Bluesky apps, protocol, and company-hosted services could have a trust and safety team and a moderation bot. Their moderation bot is fancier than @reportinator, but it’s the same idea, but with a bigger team of humans reviewing reports. And if you’re using the Bluesky-provided PDS, there’s no way to block or unfollow their default moderation bot. We don’t make everybody on Nostr follow nostr:npub14h23jzlyvumks4rvrz6ktk36dxfyru8qdf679k7q8uvxv0gm0vnsyqe2sh .
That compromise worked for the community and company, and the user base started growing again. The negative press about Bluesky's content ceased and those upset by the policies left, some migrating to Nostr. Bluesky was able to position itself as the socially responsible social media protocol that was easy to use. Jack deleted his Bluesky account, signaling to the world and press what we already knew: he is much more interested in Nostr’s approach to bottom-up development by community and support for lightning payments.
During this period, Nostr's growth really stalled. There are a few reasons for this. We'd saturated the community of folks who both love Bitcoin and dislike Elon enough to leave Twitter. Additionally, our new user experience pushed people to view a global feed dominated by a single topic of conversation.
Nostr has positioned itself strongly as a protocol for those who are freedom-loving, anti-censorship Bitcoin enthusiasts. The easiest Nostr client for new users, Primal, markets itself as a Bitcoin wallet first, and only secondarily as a social media app. People view Nostr as a Web3 project. We’ve had individuals visit the Nos.social website and decline involvement, saying they dislike Web3 because they perceive it as a planet-harming scam (let's not argue the carbon emissions of mining here). We never mention Web3 or any cryptocurrency elements on the [Nos website](https://nos.social), yet all decentralization has been associated with dubious schemes.
As Nostr’s growth has stalled, the ecosystem has matured and flourished. Nostr boasts technology and apps that other platforms envy. I often hear Bluesky and Fediverse developers express admiration for the cool things Nostr is doing with technology and apps, but since their communities don’t use it, they don’t either.
Just look at the articles my posts last week about Nostr vs. ActivityPub kicked off: [Extending ActivityPub](https://wedistribute.org/2024/03/extending-activitypub/) and [Nomadic Identity is Coming to ActivityPub](https://wedistribute.org/2024/03/activitypub-nomadic-identity/)
I suspect what’s holding back Nostr is twofold. First, how we talk about Nostr. We discuss it in political and ideological terms—we're against censorship, for free speech, value-for-value, etc.—but not about the types of content and people on Nostr, how to find your friends, or the interesting stuff you followed elsewhere. Nor do we talk about how you can use all these cool apps with the same identity and content. It's a hard concept to grasp, and I find myself constantly having to explain it.
The biggest issue people see with Nostr is its perceived association with Bitcoin enthusiasts plus those who’ve been deplatformed elsewhere, often for contentious reasons. I’m not saying the deplatforming was justified, but the perception among those unfamiliar with arbitrary bans and sanctions on platforms is that those who've been deplatformed had it coming—that they were all conspiracy theorists, bigots, or harassers. Some were, some were not, but it's perceived that way by many.
The way we talk about Nostr and onboard new users doesn’t help. The goal of the creator and journalism projects we just launched was to both diversify the content on Nostr for new users and to demonstrate to those creators and journalists that micropayments and paid content on Nostr are viable alternatives/additions to how they publish on social media elsewhere. It is value-for-value without the label, because our theory is that people want the functionality but aren't so keen on the cultural ideology.
This is all solvable. We can:
- Make it easier to set up a nip-05 for new users.
- Ensure that nip-05 also functions as an nsec bunker for easy login, if users desire.
- Add Webfinger files so your nip-05 name functions as a Fediverse name (it’s pretty easy to do; we're experimenting with it on nos.social).
- Show users a variety of content types when they join.
- Help users find communities, perhaps encouraging groups/channels the way Farcaster does.
- Make it easy to find and choose moderation settings, offering more middleware services like Reportinator but with different content labeling ideas.
- Change our marketing to attract these new users, focusing on what they can see and who they can connect with, less on Bitcoin, technology, or evading censorship.
- Develop apps that offer new functionalities, drawing people in instead of being mere clones with or without certain features.
It always takes a long time for people to figure out what the native mediums are on a technology platform. Initially people would make a phone call to listen to a concert, the first radio stations had people just reading the newspaper, and the first tv broadcasts were either a camera pointed at radio announcers or a single camera shot of a play. People always do the same things, we're the same humans that evolved a couple hundred thousand years ago, same brains, same bodies. What's changed is the way we do things with technology, so what fundamental human thing can we do new and different now that we've got these social protocols and tech?
Addressing the app design and technology will help, but actual growth will come when people discover us, join, find connections, and genuinely want to invite others to join them. Nostr users are incredibly welcoming to new users. However, we also have a subset of users who engage in sexist, racist, and homophobic harassment. This harassment drives people away from Nostr and deters them from recommending it to others. If we don't provide better tools for users to protect themselves from this harassment, they'll leave and find social spaces where they feel safe. Some might abandon public social media altogether, or just switch to Bluesky, which promises to eventually open up their network and has just announced support for uploading images, coming soon.
We're way ahead of the other protocols in some areas and way behind in others. We've got enough momentum and users to figure this out, but we're not there yet.
-

@ 6b9da920:7841cc6e
2024-04-25 06:43:22
When I was a corporate programmer, I never had the chance to directly work with designers because I was a backend developer and more importantly, individual contributors usually have no sayings on what designers should be. Usually, the project manager discusses with designers and decides what should be done and we as programmers just receive the decisions.
In this context, programmers are not treated as engineers because real engineers have to influence the design.
I have the chance to work on designs and with designers for the first time in my life since I started Nostr last year. It has been a huge learning journey for me.
---
At first, I simply saw UI designers as some kind of painter that drew the shapes I want as the product creator. I have worked with several different designers to come up with UIs or graphics in a side gig, ad-hoc way, either paid or as a community effort.
I need to thank @Karnage and nostr:npub10000003zmk89narqpczy4ff6rnuht2wu05na7kpnh3mak7z2tqzsv8vwqk who have volunteered to help me a bit.
However, the problem unveiled itself shortly. I never finished their design! Roughly 12 months ago, I asked @Karnage to do a redesign of Blowater. He finished it in like a week. But I still have not implemented 30% of what he designed!
Why?
The surface reason is that there are designs that I don't like or visuals that simply goes against the functionality intention. I, as the product creator, did not communicate clearly with the designer what functionalities I want. Therefore, many changes, iterations are needed.
The root reason is, in an exploratory project, designers can't be treated as ad-hoc helpers or outsourced laborers. They have to participate in the core process to shape the product. They can't just do the UIs, they have to actively get involved into the design of the whole product, from functionalities to UIs.
This is what I did not understand back then and it took me 12 months to realize.
While a designer does not need to spend 40 hours working on a single project. They still need to be considered as a full-time team member instead of an occasional helper.
---
To address the title, moving forward, I either have to become a UI designer myself, or I have to work with a designer who shares similar visions and is willing to work with me as a long term collaborator. I will never outsource ad-hoc design works again.
-

@ 266815e0:6cd408a5
2024-04-22 22:20:47
While I was in Mediera with all the other awesome people at the first SEC cohort there where a lot of discussions around data storage on nostr and if it could be made censorship-resistent
I remember lots of discussions about torrents, hypercore, nostr relays, and of course IPFS
There were a few things I learned from all these conversations:
1. All the existing solutions have one thing in common. A universal ID of some kind for files
2. HTTP is still good. we don't have to throw the baby out with the bath water
3. nostr could fix this... somehow
Some of the existing solutions work well for large files, and all of them are decentralization in some way. However none of them seem capable of serving up cat pictures for social media clients. they all have something missing...
## An Identity system
An identity system would allow files to be "owned" by users. and once files have owners servers could start grouping files into a single thing instead of a 1000+ loose files
This can also greatly simplify the question of "what is spam" for a server hosting (or seeding) these files. since it could simply have a whitelist of owners (and maybe their friends)
## What is blossom?
Blossom is a set of HTTP endpoints that allow nostr users to store and retrieve binary data on public servers using the sha256 hash as a universal id
## What are Blobs?
blobs are chunks of binary data. they are similar to files but with one key difference, they don't have names
Instead blobs have a sha256 hash (like `b1674191a88ec5cdd733e4240a81803105dc412d6c6708d53ab94fc248f4f553`) as an ID
These IDs are universal since they can be computed from the file itself using the sha256 hashing algorithm ( you can get a files sha256 hash on linux using: `sha256sum bitcoin.pdf` )
## How do the servers work?
Blossom servers expose four endpoints to let clients and users upload and manage blobs
- `GET /<sha256>` (optional file `.ext`)
- `PUT /upload`
- `Authentication`: Signed [nostr event](https://github.com/hzrd149/blossom/blob/master/Server.md#upload-authorization-required)
- Returns a blob descriptor
- `GET /list/<pubkey>`
- Returns an array of blob descriptors
- `Authentication` _(optional)_: Signed [nostr event](https://github.com/hzrd149/blossom/blob/master/Server.md#list-authorization-optional)
- `DELETE /<sha256>`
- `Authentication`: Signed [nostr event](https://github.com/hzrd149/blossom/blob/master/Server.md#delete-authorization-required)
## What is Blossom Drive?
Blossom Drive is a nostr app built on top of blossom servers and allows users to create and manage folders of blobs
## What are Drives
Drives are just nostr events (kind `30563`) that store a map of blobs and what filename they should have along with some extra metadata
An example drive event would be
```json
{
"pubkey": "266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5",
"created_at": 1710773987,
"content": "",
"kind": 30563,
"tags": [
[ "name", "Emojis" ],
[ "description", "nostr emojis" ],
[ "d", "emojis" ],
[ "r", "https://cdn.hzrd149.com/" ],
[ "x", "303f018e613f29e3e43264529903b7c8c84debbd475f89368cb293ec23938981", "/noStrudel.png", "15161", "image/png" ],
[ "x", "a0e2b39975c8da1702374b3eed6f4c6c7333e6ae0008dadafe93bd34bfb2ca78", "/satellite.png", "6853", "image/png" ],
[ "x", "e8f3fae0f4a43a88eae235a8b79794d72e8f14b0e103a0fed1e073d8fb53d51f", "/amethyst.png", "20487", "image/png" ],
[ "x", "70bd5836807b916d79e9c4e67e8b07e3e3b53f4acbb95c7521b11039a3c975c6", "/nos.png", "36521", "image/png" ],
[ "x", "0fc304630279e0c5ab2da9c2769e3a3178c47b8609b447a30916244e89abbc52", "/primal.png", "29343", "image/png" ],
[ "x", "9a03824a73d4af192d893329bbc04cd3798542ee87af15051aaf9376b74b25d4", "/coracle.png", "18300", "image/png" ],
[ "x", "accdc0cdc048f4719bb5e1da4ff4c6ffc1a4dbb7cf3afbd19b86940c01111568", "/iris.png", "24070", "image/png" ],
[ "x", "2e740f2514d6188e350d95cf4756bbf455d2f95e6a09bc64e94f5031bc4bba8f", "/damus.png", "32758", "image/png" ],
[ "x", "2e019f08da0c75fb9c40d81947e511c8f0554763bffb6d23a7b9b8c9e8c84abb", "/old emojis/astral.png", "29365", "image/png" ],
[ "x", "d97f842f2511ce0491fe0de208c6135b762f494a48da59926ce15acfdb6ac17e", "/other/rabbit.png", "19803", "image/png" ],
[ "x", "72cb99b689b4cfe1a9fb6937f779f3f9c65094bf0e6ac72a8f8261efa96653f5", "/blossom.png", "4393", "image/png" ]
]
}
```
There is a lot going on but the main thing is the list of "x" tags and the path that describes the folder and filename the blob should live at
If your interested, the full event definition is at [github.com/hzrd149/blossom-drive](https://github.com/hzrd149/blossom-drive/blob/master/docs/drive.md)
## Getting started
Like every good nostr client it takes a small instruction manual in order to use it properly. so here are the steps for getting started
### 1. Open the app
Open https://blossom.hzrd149.com
### 2. Login using extension

You can also login using any of the following methods using the input
- NIP-46 with your https://nsec.app or https://flare.pub account
- a NIP-46 connection string
- an `ncryptsec` password protected private key
- a `nsec` unprotected private key (please don't)
- bunker:// URI from nsecbunker
### 3. Add a blossom server

Right now `https://cdn.satellite.earth` is the only public server that is compatible with blossom drive. If you want to host your own I've written a basic implementation in TypeScript [github.com/hzrd149/blossom-server](https://github.com/hzrd149/blossom-server)
### 4. Start uploading your files
**NOTE: All files upload to blossom drive are public by default. DO NOT upload private files**

### 5. Manage files

## Encrypted drives
There is also the option to encrypt drives using [NIP-49](https://github.com/nostr-protocol/nips/blob/master/49.md) password encryption. although its not tested at all so don't trust it, verify

## Whats next?
I don't know, but Im excited to see what everyone else on nostr builds with this. I'm only one developer at the end of the day and I can't think of everything
also all the images in this article are stored in one of my blossom drives [here](nostr:naddr1qvzqqqrhvvpzqfngzhsvjggdlgeycm96x4emzjlwf8dyyzdfg4hefp89zpkdgz99qq8xzun5d93kcefdd9kkzem9wvr46jka)
nostr:naddr1qvzqqqrhvvpzqfngzhsvjggdlgeycm96x4emzjlwf8dyyzdfg4hefp89zpkdgz99qq8xzun5d93kcefdd9kkzem9wvr46jka
-

@ 8f69ac99:4f92f5fd
2024-04-18 10:54:00
No discurso moderno em torno do capitalismo, não é incomum encontrar veemente oposição e crítica. Desde acusações de exploração a pedidos da sua queda, o capitalismo muitas vezes encontra-se na mira do debate ideológico. No entanto, sob a superfície desses argumentos, reside uma complexa rede de motivações psicológicas e crenças filosóficas que impulsionam o sentimento anticapitalista.
## A Deturpação do Capitalismo
Desde a sua criação, o capitalismo tem enfrentado uma enxurrada de deturpações e distorções por parte dos seus críticos. Seja alimentada por preconceito ideológico ou genuína ignorância, essas deturpações contribuíram para uma percepção negativa generalizada do capitalismo. Por exemplo, os críticos frequentemente retratam o capitalismo como um sistema que leva inerentemente à desigualdade de riqueza, desconsidera o bem-estar social e prioriza o lucro corporativo sobre o bem-estar dos indivíduos. No entanto, evidências crescentes mostram os benefícios do capitalismo, como aumento do crescimento económico, produtividade e inovação. Apesar dessas evidências, a deturpação persiste, tornando o capitalismo um dos conceitos mais mal representados na história cultural.
Capitalismo difere do que vemos hoje, um híbrido distorcido de [mercantilismo](https://pt.wikipedia.org/wiki/Mercantilismo) e estatismo. No capitalismo puro, o governo desempenha um papel mínimo, apenas fornecendo as infraestruturas mínimas necessárias para um **mercado livre** funcionar de forma eficiente. O que temos hoje é frequentemente um Estado forte que interfere nos mercados, desvirtuando o princípio básico de oferta e procura, levando à inflação e ao desequilíbrio económico.
A confusão entre capitalismo e esta forma distorcida leva muitos a concluir incorretamente que o capitalismo resulta em desigualdade e injustiça social. No entanto, o capitalismo real, baseado em concorrência leal e sem interferência do Estado, não só gera prosperidade geral, mas também garante que o mérito seja recompensado e que cada indivíduo tenha oportunidades iguais de sucesso.
> "Quando não há uma ligação entre esforço e recompensa, o que se obtém é menos esforço." - Thomas J. DiLorenzo
### A Influência Corrosiva do Sistema Fiat
A [moeda fiat](https://pt.wikipedia.org/wiki/Moeda_fiduci%C3%A1ria) desempenha um papel central na distorção do capitalismo, uma vez que o próprio governo tem o poder de criar dinheiro à vontade, inflacionando a moeda e degradando o valor da riqueza, e poupança, real. Isso gera instabilidade económica, permitindo que os ricos e os poderosos [manipulem o sistema ao seu favor](https://aceitabitcoin.substack.com/i/80584749/o-efeito-cantillon). Assim, o sistema fiat não é um reflexo verdadeiro do capitalismo, mas sim uma forma de mercantilismo velado, que prejudica os cidadãos comuns e perpetua a ideia de que o capitalismo é culpado por essas falhas.
Ao entender a verdadeira natureza do capitalismo e a influência corrosiva do sistema fiat, podemos começar a desconstruir as ideias preconcebidas sobre o capitalismo e a sua suposta culpa pela desigualdade e injustiça. A fim de garantir uma sociedade verdadeiramente justa e próspera, é crucial que o nosso sistema se afaste do estatismo e do mercantilismo e retorne às raízes do capitalismo verdadeiro.
## Raízes Psicológicas do Anticapitalismo
No cerne do sentimento anticapitalista estão factores psicológicos profundos. Medo da independência, medo do fracasso, aversão à perda e suscetibilidade a vieses cognitivos podem desempenhar um papel significativo na formação das atitudes dos indivíduos em relação ao capitalismo.
- Medo da independência refere-se à apreensão em relação à autossuficiência e às responsabilidades que a acompanham.
- Medo do fracasso abrange a ansiedade em torno da possibilidade de cometer erros ou não corresponder às expectativas da sociedade, particularmente no contexto de sucesso económico.
- Aversão à perda significa a tendência de preferir evitar perdas em vez de adquirir ganhos equivalentes, levando a uma preferência pela segurança e estabilidade em detrimento do potencial crescimento e inovação.
Indivíduos que lutam com estes factores muitas vezes procuram a segurança e previsibilidade, tornando-os mais propensos a abraçar ideologias que prometem segurança coletiva. Além disso, a suscetibilidade a vieses cognitivos pode reforçar ainda mais os sentimentos anticapitalistas. Por exemplo, o viés de confirmação pode levar os indivíduos a concentrarem-se selectivamente em informações que confirmem suas crenças preexistentes sobre o capitalismo, enquanto descartam evidências contraditórias. Da mesma forma, a heurística da disponibilidade pode distorcer as percepções de risco, fazendo com que os indivíduos sobrestimem a probabilidade de resultados negativos associados ao capitalismo.
Compreender esses fatores psicológicos e vieses é crucial para fomentar um discurso e políticas informadas. Embora o capitalismo possa apresentar incertezas, também é um sistema que prospera na inovação e fomenta oportunidades económicas significativas. Ao reconhecer essas nuances psicológicas e promover o pensamento crítico, podemos trabalhar para abordar as preocupações subjacentes e cultivar um cenário económico mais equitativo e inclusivo.
### A Fuga da Razão e da Realidade
Alguns indivíduos, motivados pelo desejo de escapar das exigências da razão e da realidade, buscam escravizar os produtores de bens e serviços da sociedade. Esses "escapistas" pretendem criar um Estado omnipotente na esperança de riqueza e honras imerecidas. Eles estão dispostos a dar obediência total ao Estado em troca de provisão e proteção contra os desafios da vida independente. Esse profundo medo de enfrentar a vida por conta própria, assumir a responsabilidade por suas acções e fazer julgamentos informados impulsiona seu comportamento irracional.
O único meio de alcançar o imerecido é através da força física, razão pela qual os inimigos do capitalismo são estatistas. Aqueles que buscam escapar da razão e da realidade só podem fazê-lo esperando que os seus objectivos, desejos ou medos possam de alguma forma triunfar sobre a realidade. Eles esperam que, escravizando os produtores de bens, os produtores económicos, criando um Estado omnipotente, de alguma forma cavalguem nos ombros dos membros racionais da sociedade, os membros produtivos, aqueles capazes de lidar com os factos da realidade de forma adequada, não apenas na questão da produção de bens materiais, mas em todas as questões.
## A Moralidade do Altruísmo
Uma das ideologias que desafia o capitalismo é o conceito de altruísmo. Aqui, o autossacrifício é visto como a virtude mais elevada, e o interesse próprio é condenado. Isso cria uma tensão moral com o capitalismo, que se baseia na busca do ganho pessoal, em primeiro lugar. Aqueles que subscrevem fortes princípios altruístas podem ver o sucesso alcançado no capitalismo como inerentemente explorador, alimentando o sentimento anticapitalista.
**Contexto Histórico:** As raízes do altruísmo podem ser rastreadas até filosofias antigas como o estoicismo e o cristianismo primitivo. Essas escolas de pensamento enfatizavam a importância do dever para com os outros e de viver uma vida virtuosa, mesmo que isso significasse sacrifício pessoal. No entanto, o altruísmo desenfreado pode ter consequências indesejadas. Por exemplo, os experimentos utópicos do século 19, inspirados nos ideais socialistas de propriedade comum, muitas vezes lutaram com a ineficiência, escassez e a falta de motivação individual.
## Subjectivismo e Estatismo
Paralelamente ao altruísmo estão o [subjectivismo](https://pt.wikipedia.org/wiki/Subjetivismo) e o [estatismo](https://pt.wikipedia.org/wiki/Estatismo), ou estadismo, que oferecem estruturas alternativas para aqueles que consideram as demandas do capitalismo e da tomada de decisão individual intimidadoras. O subjectivismo pressupõe que a verdade e a realidade são subjectivas e podem ser moldadas pela percepção individual. O estatismo, por outro lado, defende um forte controle centralizado pelo Estado, prometendo fornecer segurança colectiva e estabilidade.
Essas ideologias podem ser vistas como um refúgio das incertezas e responsabilidades inerentes a um sistema de livre mercado (capitalismo). No entanto, o subjectivismo desenfreado pode levar ao [relativismo](https://pt.wikipedia.org/wiki/Relativismo) e à negação dos factos objectivos, enquanto o estatismo excessivo invariavelmente sufoca a iniciativa individual e a inovação.
Tanto o altruísmo quanto os conceitos de subjectivismo e estatismo levantam questões importantes sobre o papel do indivíduo na sociedade e o equilíbrio entre responsabilidade pessoal e bem-estar social.
## A Tentação do Totalitarismo
Para alguns, o atractivo do totalitarismo - uma forma extrema de estatismo - torna-se irresistível perante ameaças existenciais. A história está repleta de exemplos em que sociedades, temendo instabilidade ou invasão externa, abraçaram regimes que prometiam segurança e estabilidade à custa da liberdade e autonomia individuais.
Após a Primeira Guerra Mundial, a frágil [República de Weimar](https://pt.wikipedia.org/wiki/Rep%C3%BAblica_de_Weimar) na Alemanha debateu-se com depressão económica e turbulência política. Essa vulnerabilidade criou terreno fértil para o surgimento do Partido Nazi (Partido Nacional-Socialista dos Trabalhadores Alemães) totalitário. Hitler prometeu a restauração nacional, recuperação económica e uma Alemanha forte no palco mundial. Muitos alemães, ansiando por ordem e um sentido de orgulho nacional, estavam dispostos a ignorar a supressão nazi dos direitos individuais e das instituições democráticas.
Da mesma forma, a União Soviética sob Joseph Stalin fornece outro exemplo sombrio. Enfrentando a ameaça de invasão durante a Segunda Guerra Mundial, Stalin consolidou seu poder e esmagou impiedosamente a dissidência. Embora a União Soviética tenha finalmente repelido os nazis, isso aconteceu ao custo de [milhões de vidas](https://pt.wikipedia.org/wiki/Josef_Stalin) e de um regime totalitário que sufocou as liberdades individuais por décadas.
Estes exemplos históricos ilustram o poder sedutor do totalitarismo em tempos de crise. A promessa de segurança pode ser muito atraente, mas deve ser ponderada em relação ao alto preço da liberdade individual.
## Resumindo
Ao mergulhar nas profundezas do debate em torno do capitalismo, torna-se claro que as objecções e críticas frequentemente têm raízes mais profundas do que simplesmente questões económicas ou políticas. O cerne do anticapitalismo reside numa teia complexa de motivações psicológicas e crenças filosóficas que moldam as atitudes individuais em relação ao sistema económico.
**Desmistificar Deturpações**: É crucial desmistificar as deturpações comuns sobre o capitalismo, destacando a sua verdadeira natureza e os benefícios que pode trazer quando implementado correctamente. Desde a sua concepção, o capitalismo tem sido alvo de distorções que obscurecem a sua capacidade de promover prosperidade e progresso.
**Desafios Psicológicos e Ideológicos**: O medo da independência, aversão à perda e a influência de ideologias como o altruísmo e o estadismo desempenham papéis significativos na formação das opiniões anti capitalistas. Compreender esses desafios psicológicos e ideológicos é essencial para abrir caminho para um diálogo mais informado e produtivo sobre o papel do capitalismo na sociedade.
**Alerta Contra Totalitarismo**: Os exemplos históricos do poder sedutor do totalitarismo lembram-nos dos perigos de abraçar sistemas políticos que sacrificam a liberdade individual em nome da segurança coletiva. É um lembrete contundente da necessidade de proteger e valorizar os princípios fundamentais da democracia e dos direitos individuais.
Ao desvendar as raízes psicológicas do anti capitalismo, abrimos espaço para um diálogo mais inclusivo e esclarecedor sobre o papel do capitalismo na construção de uma sociedade justa e próspera. Reconhecer e enfrentar essas raízes é o primeiro passo para promover um entendimento mais profundo e uma abordagem mais equilibrada das questões económicas e sociais que moldam o nosso mundo.
-

@ f72e682e:c51af867
2024-04-05 10:55:30
Spaniards already dedicate more than 75% of their salary to taxes: Indirect taxes, the 69 tax increases this year, and 50% of the salary for social security make Spaniards the people in Europe whose tax pressure has increased the most since 2019. Tax experts already talk about “modern tax slavery”.
The video in the link is in Spanish but I believe you may be able to translate the subtitles. A psychologist analyze this new modern version of slavery.
(ES)
Los españoles dedican ya más del 75% de su sueldo a impuestos: Los impuestos indirectos, las 69 subidas del fisco, y el 50% del sueldo para cotizaciones y varios hacen de los españoles el pueblo de europa al que más suben la presión fiscal desde 2019. Expertos fiscales hablan ya de “esclavismo fiscal moderno”
https://www.youtube.com/watch?v=63zP9XlLg4k
-

@ f72e682e:c51af867
2024-04-01 20:02:23
Yes, as you read.
There is a controversy on if this was intentional, or just a bug introduced by Satoshi when he programmed Bitcoin. But the bug causes this money supply graph:

As you can see, after a large period of flat supply, it jumps again up with 50 btc per block, and the cicle repeats indefinetly.
Yes, I know, those are a lot of years, and not even our grandchildren will see it happening. But ey, better to have the future well tied!
The core programmer Pieter Wuille solved it in BIP-0042 ten years ago:
https://github.com/bitcoin/bips/blob/master/bip-0042.mediawiki
-

@ 1bc70a01:24f6a411
2024-03-30 01:27:45
We’re all daily users of Nostr, so it can be easy to see things through an advanced user lens while forgetting what it felt like to be a newbie. I thought I would take some time to go over major client from the start in hopes of evaluating what it might feel like for a new user.
The other reason for running this review is to hopefully improve the overall nostr retention rate across clients. As it stands, according to nostr.band, retention of trusted users 30 days after signups trends to 0 for recent cohorts. This seems to be supported by the lack of growth in daily active users, with the average remaining in the 10,000-12,000 range for “trusted” pub keys.
The following report consists of several criteria which I felt were essential to basic first-time social media experience:
1. Ease of signup
2. Ease of logging in
3. Ability to understand what you are looking at (sufficient explanations)
4. Seeing a good initial feed
5. Ability to follow something of interest
6. Minimizing technical /dev lingo
7. A fast scrolling experience
8. Ability to easily upload media
9. A good search experience overall
10. Good keyword searching
11. Hashtag searching
12. Ability to follow hashtags
13. Easily accessing followed hashtags
14. Good experience reacting to notes
In total there are 140 points, 10 for each category. This is by far not the most comprehensive score card, but I felt it did a decent job covering most things you’d want to do in a social client.
Some notes of caution:
1. This report and score card are meant to be a general quick glance at where your client may stand in overall UX. It does not differentiate between the intended target audiences.
2. The criteria that I deem important may not be important to you as the founder / developer, so take it for what it’s worth. Adding your desired criteria may increase your score significantly. For example, I did not evaluate the zap experience, or thoroughly test nested replies.
3. This report is not a substitute for proper user testing. It’s just one person’s observations. While we have done some user testing in the past, I highly recommend doing your own. You can do so by approaching and interviewing new users (if you are able to distinguish if they came from your client), or via other user testing software. Talk to me (@karnage) if you need some help getting set up.
4. People’s reported experience regarding usability may vary greatly depending on their familiarity with cryptographic concepts, their background, and technical experience. What I may deem as a great score of 10, may not be a 10 for others. I have seen user tests where “obvious” things were not obvious to testers.
5. This report only looks at the English language version of the client. The actual user experience for someone on a different language version of the app could be totally different from what is graded here. It’s worth considering geographies of where users are coming from and how they experience your client.
6. I did not test re-activation of new users. Meaning, once they close the app, I did not test if they are pulled back by some notification or other means. This is a crucial aspect of any new app usage that should be considered carefully.
Tested Clients: Damus, Amethyst, Primal iOS, Snort (web), Iris (sort of), Coracle, Nostur.
I also tested Instagram and X/Twitter for comparison.
Results, highest points to lowest:
Primal iOS: 136
Twitter: 125
Instagram: 109
Nostur: 108
Coracle: 99
Amethyst: 93
Snort: 90
Damus: 87
Iris: N/A
Facebook: could not test.
My main takeaway was that among all apps (including Twitter and Instagram), the traditional apps win simply by having much better content selection. You get to see a variety of interesting things that Nostr simply can’t match. Going forward, this is an area I would probably recommend focusing on - how to engage people to post more interesting content, onboard creators etc… Nostr is lacking in content and I believe this could be the primary reason people are not sticking around after trying it.
### Other Nostr Notes:
There seemed to be little of interesting topics to follow or stick around for. The experience of joining nostr doesn't feel special or different in any way opposed to X for example. Twitter has interesting accounts, TikTok has interesting videos, what does Nostr have? The lack of "popular" conent due to the generally low number of users is probably to blame. In a way we suffer from the chicken / egg problem where new users are needed to generate more content, and more content is needed to retain new users. Going forward, I think clients should think about ways to encourage users to share content (whether that be their own, or posted from other platforms). Nostr also does not seem to have any external growth loops. For example, there is no way to invite people to the platform by email with a single click (by accessing the address book). Even if a friend does manage to join and you can find them, they are in no way notified when tagged (as far as I know). People have to have a habit of opening the app to know if something is happening. The habit formation of using a new app is important in the early usage phase and nostr seems to have a weak spot here.
You can find all of the detailed scoring, notes for each client and other thoughts in this spreadsheet: https://docs.google.com/spreadsheets/d/14w8-aQ1sHfGBSuNpqvOA9i7PHNSfhn6lUOV6H293caw/edit?usp=sharing
-

@ 04c4089f:dfd1a512
2024-03-25 04:37:23
よくきたな。俺は逆噴射なわしろだ。俺は普段ものすごい量の文章を書いているが、誰にも読ませるつもりはない。
嘘です。普段文章なんか書かないし、書いたとしても大部分をインターネットで世界中に公開しています。どうも、なわしろです。
今回、VR コミュニティのエンジニア集会で催されたハッカソンに参加しました。このテキストはそのレポートです。
## イベントについて
### VR コミュニティ エンジニア集会とは?
慕狼(しのがみ)家の末っ子、慕狼ゆにさんが、いくつかの VR プラットフォームで運営している集会です。エンジニアならハード・ソフト・その他何でも OK、金曜日にお酒を飲んでワイワイしよう、というゆるい集会です。毎回「進捗共有会」が催されます。飲んだお酒を進捗に数えても OK です。話が長くて制限時間を超えると、床が抜けて落とされます。
VRChat で開催する週と Cluster で開催する週があります。よくある誤解なのですが、これらのソフトは VR 機器が無くても、デスクトップで使えます。特に Cluster はスマホからでも入れるので、敷居はかなり低いです。
### テーマ「バーチャルな〇〇」第一回エンジニア集会ハッカソン
最初の開催ということで、テーマは応募前から開示されていました。テーマは上記の通り、バーチャルと関係していれば何でも OK ということで、参加者は仮想マシンを作ったり、きゅうりに蜂蜜をかけてメロンの味を再現しようとしたり、面白い試みを色々やっていました。
バーチャルライフマガジンの取材もあったとのことですので、そちらのアクセスカウンターも回していただけると幸いです。
## NosHagaki について
https://nos-hagaki.vercel.app/
登場人物
- なわしろ:私。関西型言語を話す人の影響でエセ関西弁を喋る。
- ハ・サタン:旧約聖書に登場するキャラ。対立する者の意。神の命令を受けて人間に試練を与える。
### 構想
なわしろ「距離が離れていて時間がかかる文通アプリを作ってみてえなあ。ついでに相互運用可能ならもっとええなあ」
ハ・サタン「どした?」
なわしろ「スマホアプリで『Slowly』っていうのがあるんやけど、これを分散型 SNS でできないかと思ってるんよ。ActivityPub でできないかな」
ハ・サタン「あれ色々大変やで。SNS ひとつローンチするのと変わらんからな」
kaiji さん「Nostr はいいぞ」
https://zenn.dev/kaiji/articles/e855dccba73211
なわしろ「パスワードみたいなセンシティブなデータを扱わなくてもええんやね。なんか Nostr 良さそうやね。これでクライアント作りやってみよう」
ハ・サタン「位置情報はどうするん?他のクライアント使ってる人からは取れんやろ」
なわしろ「あんまり現実の位置にこだわらなくてもええんじゃない?個人情報だし、気にする人もいるやろ。公開鍵からランダム生成すれば解決や」
ハ・サタン「それだと海に住んでる人も発生するのと違うか?地球の七割は海やで」
なわしろ「それは…うーん、陸地を細かく区分けして番号振って扱うとか…いや難しいな…せや!」
> 「陸地を当てるまでサイコロを振り直せばいいじゃない!」
>
> なわしろ
ハ・サタン「けっこう愚かな方法だと思うで、それ。マイニングか?まあええか。どうやって陸地かどうか判定するんや?」
なわしろ「容量とライセンスがいい感じの geojson を拾ってきたやで。これで地域名が取得できたら陸地と考える。住所が扱えるようになったし、すると距離とかかる日数もわかるはずだから、あとは予約投稿のような仕組みがあれば完成しそうやね」
ハ・サタン「Nostr には予約投稿無いで」
なわしろ「そうなの!?自分で作るしかないか…あらかじめ時刻がわかっているから、実際に投稿される時刻で署名してサーバーにとっておいて、時刻に達したら投稿する、というフローでいけば良さそうやね」
### 使用した技術
フレームワーク: Next.js
慣れていたし、フルスタックアプリを作るには都合が良さそうだったから。それに、デプロイ先として無料プランのある Vercel が使える。
DB:Postgres、KV(Redis)
Vercel で用意されていて便利そうだったから。
言語:TypeScript
静的型付けができた方が楽なのかな、という軽い気持ちで決めた。
Nostr ライブラリ:NDK
nostr-tools より使いやすそうだったから。IndexedDB を利用したキャッシュも備えている。
### タイムラインを作る
なわしろ「まずはタイムラインを作るで。とはいっても、ほとんど NDK が提供する機能に GUI を与えるだけや」
ハ・サタン「シングルトンインスタンスとして実装するのが望ましいと README に書いてあったので、そこだけ気をつけなあかんで」
```ts
import NDK from "@nostr-dev-kit/ndk";
import NDKCacheAdapterDexie from "@nostr-dev-kit/ndk-cache-dexie";
export class NDKSingleton extends NDK {
private static _instance: NDKSingleton;
public static get instance(): NDKSingleton {
if (!this._instance) {
const dexieAdapter = new NDKCacheAdapterDexie({
dbName: "ndk-cache",
});
this._instance = new NDKSingleton({ cacheAdapter: dexieAdapter });
}
return this._instance;
}
}
```
なわしろ「あれ?キャッシュが作成されない。なんで?」
ハ・サタン(ほら言わんこっちゃない)
なわしろ「あ、クラスはシングルトン書いたけど、インスタンス作る時にシングルトンとして書いてなかった!」
ハ・サタン「キャッシュの機能もつけてたから気づいたものの、けっこう危ない間違いだと思うで」
```diff
-ndk: new NDKSingleton(),
+ndk: NDKSingleton.instance,
```
### すみかを計算する
なわしろ「公開鍵から乱数を生成して、地域名が取得できれば OK、できなければやり直し、というフローやで」
ハ・サタン「緯度の計算はどうするんや?緯度は単純な乱数だと南極点と北極点に住所が偏るで」
なわしろ「算数わからん」
ランダムな緯度経度を計算する方法ですが、迂曲余接ありました。あいにく私は算数に弱く、ましてや球面座標なんてやったこともありません。指摘してくれた方やプルリクエストを送ってくださった方もおり、現状は以下の式にしています。今後も変わる可能性はあります。
```ts
const longitude = rng() * 360 - 180;
const latitude = -Math.asin(2 * rng() - 1) * (180 / Math.PI);
```
なわしろ「geojson の中身はだいたいこんな感じやね」
```ts
export interface GeoJSONFeature {
type: string;
properties: {
iso: string; // ISO 3166-1 alpha-2 code
pais: string;
ja: string;
};
geometry: {
type: string;
coordinates: number[][][]; // MultiPolygon coordinates
};
}
```
`properties`に国名コードや日本語の地域名が入っています。
国の形は`coordinates`の中にポリゴンが書いてありますね。指定した点がポリゴンの中にあるか、という判定は`point-in-polygon`というそのものなライブラリがあったのでこれを使いました。
ハ・サタン「毎回 geojson を読み込むの、よくないと思うで」
なわしろ「IndexedDB にキャッシュしておくか。`zustand`と`idb-keyval`を使えば良さそうやね」
```ts
import { createStore } from "zustand/vanilla";
import { persist, createJSONStorage, StateStorage } from "zustand/middleware";
export const IdbStorage: StateStorage = {
getItem: async (name) => {
// Exit early on server
if (typeof indexedDB === "undefined") {
return null;
}
const value = await get(name);
console.log("load indexeddb called");
return value || null;
},
setItem: async (name, value) => {
// Exit early on server
if (typeof indexedDB === "undefined") {
return;
}
return set(name, value);
},
removeItem: async (name) => {
// Exit early on server
if (typeof indexedDB === "undefined") {
return;
}
await del(name);
},
};
…
interface State {
features: GeoJSONFeature[];
get: boolean;
}
const store = createStore(
persist(
() => ({
features: [],
get: true,
}),
{ name: "features-storage", storage: createJSONStorage(() => IdbStorage) }
)
);
```
### データベース
なわしろ「デプロイ先の Vercel には Postgres が用意されているけど、SQL を書くのはしんどい気がするな」
Google 先生「Object-Relational Mapping(オブジェクト関連マッピング、対象関係映射、ORM、O/RM)を使うと良い。例えば`prisma`というのがある」
登場人物が増えた「なわしろ」
`prisma`をインストールすると`prisma`ディレクトリに`schema.prisma`ファイルが生成されます。データベースやテーブルの設定を書いていきます。
```ts
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
// Uses connection pooling
url = env("POSTGRES_PRISMA_URL")
// Uses direct connection, ⚠️ make sure to keep this to `POSTGRES_URL_NON_POOLING`
// or you'll have dangling databases from migrations
directUrl = env("POSTGRES_URL_NON_POOLING")
}
model Event{
id String @id
SubmittedData SubmittedData @relation(fields: [submittedDataId], references: [id], onDelete: Cascade)
submittedDataId Int @unique
kind Int
content String
pubkey String
created_at Int
address String
sig String
}
model SubmittedData {
id Int @id @default(autoincrement())
sended Boolean @default(false)
createdAt DateTime @default(now())
sendDay DateTime
event Event?
relays String[]
ip String
}
```
`Event`のここを注目してください。`SubmittedData`を親、`Event`を子として関連付けています。また、`SubmittedData`の行が消されたら自動的にこちらも消えるように指定しています。
```ts
SubmittedData SubmittedData @relation(fields: [submittedDataId], references: [id], onDelete: Cascade)
submittedDataId Int @unique
```
### API
なわしろ「DB へのインサートはこんな感じでええかな」
```ts
await prisma.submittedData.create({
data: {
sendDay: sendDay,
relays: Array.from(outbox),
event: {
create: {
kind: res.event.kind,
content: res.event.content,
pubkey: res.event.pubkey,
created_at: res.event.created_at,
address: res.event.tags[0][1],
sig: res.event.sig,
id: res.event.id,
},
},
ip: ip,
},
});
```
なわしろ「確か『しずかなインターネット』は一時間に 6 稿のレート制限があったな。あれ真似したい。Redis と`upstash/ratelimit`を使うと良いらしいな」
```ts
import { Ratelimit } from "@upstash/ratelimit";
const ratelimit = new Ratelimit({
redis: redis,
limiter: Ratelimit.slidingWindow(6, "1 h"),
});
export async function POST(req: NextRequest) {
…
const successIp = (await ratelimit.limit(ip)).success;
if (!successIp) {
return new Response(null, { status: 429 });
}
…
}
```
### バッチ
なわしろ「毎日決まった時刻に送信してほしいな。Vercel にはサーバーレス関数を実行できる cron が用意されてるからこれ使っとけばええか」
Vercel ログ「設定時刻の 40 分くらい後に実行したやで」
なわしろ「ファー!?」
ハ・サタン「無課金ユーザーだからか、もともとそういうもんなのかわからんけども、誤差が結構大きいみたいやな。これほど大きいと、投稿先のリレーサーバーは受け入れてくれないやろ。さて、どうする?」
なわしろ「Github Actions の cron なら 5、6 分程度の誤差のはず。こっちでサーバーレス関数叩けばええかな。まず時刻を書き込んで…」
```json
on:
schedule:
# 定期実行する時間
- cron: "0 22 * * *"
```
なわしろ「あとは認証情報を設定してある環境変数と、実行するプログラムを指定すれば…」
```json
- name: Run script
env:
SECRET: ${{secrets.SECRETKEY}}
run: |
# 定期実行するファイルを指定
python run.py
```
なわしろ「動いた!誤差も少ないし大丈夫そうやね」
### ブロック
フェディバース「現在スパム bot が POST のみでアカウントを作れるサーバーを中心に猛威を奮っており、各所に管理人メールアドレスを使用した爆破予告が…」
なわしろ「サイバー攻撃めっちゃ怖い。Tor ブロックしたいなあ」
Google 先生「Tor は出口 IP リストを公開してるからブロックは難しくない。ただ、IP リストは動的に変わるので定期的な更新が必要」
なわしろ「30 分おきくらいに取得して Redis に格納して、一致したらブロックしておけばええか」
ハ・サタン「ちょい待ち、今どこにそれを実装した?」
なわしろ「リクエストが来た時に最初に実行される`middleware.ts`やけど」
ハ・サタン(やったなこいつ)
〜リリース後〜
Shino3「なんか nos-hagaki おちた」
なわしろ「わあ」
ハ・サタン「`middleware.ts`に書いたからやね。全てのリクエストに対して実行されるから、Redis へのリクエストが殺到したんや。投稿 API あたりに実装するのが妥当やね」
なわしろ「メンテ入りまーす」
ちゃんちゃん。
-

@ 3bf0c63f:aefa459d
2024-03-23 08:57:08
# Nostr is not decentralized nor censorship-resistant
Peter Todd has been [saying this](nostr:nevent1qqsq5zzu9ezhgq6es36jgg94wxsa2xh55p4tfa56yklsvjemsw7vj3cpp4mhxue69uhkummn9ekx7mqpr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5qy8hwumn8ghj7mn0wd68ytnddaksz9rhwden5te0dehhxarj9ehhsarj9ejx2aspzfmhxue69uhk7enxvd5xz6tw9ec82cspz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3vamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmnyqy28wumn8ghj7un9d3shjtnwdaehgu3wvfnsz9nhwden5te0wfjkccte9ec8y6tdv9kzumn9wspzpn92tr3hexwgt0z7w4qz3fcch4ryshja8jeng453aj4c83646jxvxkyvs4) for a long time and all the time I've been thinking he is misunderstanding everything, but I guess a more charitable interpretation is that he is right.
Nostr _today_ is indeed centralized.
Yesterday I published two harmless notes with the exact same content at the same time. In two minutes the notes had a noticeable difference in responses:

The top one was published to `wss://nostr.wine`, `wss://nos.lol`, `wss://pyramid.fiatjaf.com`. The second was published to the relay where I generally publish all my notes to, `wss://pyramid.fiatjaf.com`, and that is announced on my [NIP-05 file](https://fiatjaf.com/.well-known/nostr.json) and on my [NIP-65](https://nips.nostr.com/65) relay list.
A few minutes later I published that screenshot again in two identical notes to the same sets of relays, asking if people understood the implications. The difference in quantity of responses can still be seen today:

These results are skewed now by the fact that the two notes got rebroadcasted to multiple relays after some time, but the fundamental point remains.
What happened was that a huge lot more of people saw the first note compared to the second, and if Nostr was really censorship-resistant that shouldn't have happened at all.
Some people implied in the comments, with an air of obviousness, that publishing the note to "more relays" should have predictably resulted in more replies, which, again, shouldn't be the case if Nostr is really censorship-resistant.
What happens is that most people who engaged with the note are _following me_, in the sense that they have instructed their clients to fetch my notes on their behalf and present them in the UI, and clients are failing to do that despite me making it clear in multiple ways that my notes are to be found on `wss://pyramid.fiatjaf.com`.
If we were talking not about me, but about some public figure that was being censored by the State and got banned (or shadowbanned) by the 3 biggest public relays, the sad reality would be that the person would immediately get his reach reduced to ~10% of what they had before. This is not at all unlike what happened to dozens of personalities that were banned from the corporate social media platforms and then moved to other platforms -- how many of their original followers switched to these other platforms? Probably some small percentage close to 10%. In that sense Nostr today is similar to what we had before.
Peter Todd is right that if the way Nostr works is that you just subscribe to a small set of relays and expect to get everything from them then it tends to get very centralized very fast, and this is the reality today.
Peter Todd is wrong that Nostr is _inherently_ centralized or that it needs a _protocol change_ to become what it has always purported to be. He is in fact wrong today, because what is written above is not valid for all clients of today, and if we [drive in the right direction](nostr:naddr1qqykycekxd3nxdpcvgq3zamnwvaz7tmxd9shg6npvchxxmmdqgsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8grqsqqqa2803ksy8) we can successfully make Peter Todd be more and more wrong as time passes, instead of the contrary.
---
See also:
- [Censorship-resistant relay discovery in Nostr](nostr:naddr1qqykycekxd3nxdpcvgq3zamnwvaz7tmxd9shg6npvchxxmmdqgsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8grqsqqqa2803ksy8)
- [A vision for content discovery and relay usage for basic social-networking in Nostr](nostr:naddr1qqyrxe33xqmxgve3qyghwumn8ghj7enfv96x5ctx9e3k7mgzyqalp33lewf5vdq847t6te0wvnags0gs0mu72kz8938tn24wlfze6qcyqqq823cywwjvq)
-

@ ee11a5df:b76c4e49
2024-03-22 22:39:31
# Implementing The Gossip Model
version 1 (2024-03-23)
## Introduction
### History
The gossip model is a general concept that allows clients to dynamically follow the content of people, without specifying which relay. The clients have to figure out where each person puts their content.
Before NIP-65, the gossip client did this in multiple ways:
1. Checking kind-3 contents, which had relay lists for configuring some clients (originally Astral and Damus), and recognizing that wherever they were writing our client could read from.
2. NIP-05 specifying a list of relays in the `nostr.json` file. I added this to NIP-35 which got merged down into NIP-05.
3. Recommended relay URLs that are found in 'p' tags
4. Users manually making the association
5. History of where events happen to have been found. Whenever an event came in, we associated the author with the relay.
Each of these associations were given a score (recommended relay urls are 3rd party info so they got a low score).
Later, NIP-65 made a new kind of relay list where someone could advertise to others which relays they use. The flag "write" is now called an OUTBOX, and the flag "read" is now called an INBOX.
The idea of inboxes came about during the development of NIP-65. They are a way to send an event to a person to make sure they get it... because putting it on your own OUTBOX doesn't guarantee they will read it -- they may not follow you.
The *outbox model* is the use of NIP-65. It is a subset of the *gossip model* which uses every other resource at it's disposal.
### Rationale
The gossip model keeps nostr decentralized. If all the (major) clients were using it, people could spin up small relays for both INBOX and OUTBOX and still be fully connected, have their posts read, and get replies and DMs. This is not to say that many people *should* spin up small relays. But the task of being decentralized necessitates that people *must be able* to spin up their own relay in case everybody else is censoring them. We must *make it possible*. In reality, congregating around 30 or so popular relays as we do today is not a problem. Not until somebody becomes very unpopular with bitcoiners (it will probably be a shitcoiner), and then that person is going to need to leave those popular relays and that person shouldn't lose their followers or connectivity in any way when they do.
A lot more rationale has been discussed elsewhere and right now I want to move on to implementation advice.
## Implementation Advice
### Read NIP-65
[NIP-65](https://github.com/nostr-protocol/nips/blob/master/65.md) will contain great advice on which relays to consult for which purposes. This post does not supersede NIP-65. NIP-65 may be getting some smallish changes, mostly the addition of a private inbox for DMs, but also changes to whether you should read or write to just some or all of a set of relays.
### How often to fetch kind-10002 relay lists for someone
This is up to you. Refreshing them every hour seems reasonable to me. Keeping track of when you last checked so you can check again every hour is a good idea.
### Where to fetch events from
If your user follows another user (call them jack), then you should fetch jack's events from jack's OUTBOX relays. I think it's a good idea to use 2 of those relays. If one of those choices fails (errors), then keep trying until you get 2 of them that worked. This gives some redundancy in case one of them is censoring. You can bump that number up to 3 or 4, but more than that is probably just wasting bandwidth.
To find events tagging your user, look in your user's INBOX relays for those. In this case, look into *all* of them because some clients will only write to *some* of them (even though that is no longer advised).
### Picking relays dynamically
Since your user follows many other users, it is very useful to find a small subset of all of their OUTBOX relays that cover everybody followed. I wrote some code to do this as (it is used by gossip) that you can look at for [an example](https://github.com/mikedilger/gossip-relay-picker).
### Where to post events to
Post all events (except DMs) to *all* of your users OUTBOX relays. Also post the events to *all* the INBOX relays of anybody that was tagged or mentioned in the contents in a nostr bech32 link (if desired). That way all these mentioned people are aware of the reply (or quote or repost).
DMs should be posted only to INBOX relays (in the future, to PRIVATE INBOX relays). You should post it to your own INBOX relays also, because you'll want a record of the conversation. In this way, you can see all your DMs inbound and outbound at your INBOX relay.
### Where to publish your user's kind-10002 event to
This event was designed to be small and not require moderation, plus it is replaceable so there is only one per user. For this reason, at the moment, just spread it around to lots of relays especially the most popular relays.
For example, the gossip client automatically determines which relays to publish to based on whether they seem to be working (several hundred) and does so in batches of 10.
### Clobbering issues
Please read your users kind 10002 event before clobbering it. You should look many places to make sure you didn't miss the newest one.
If the old relay list had tags you don't understand (e.g. neither "read" nor "write"), then preserve them.
### How users should pick relays
Today, nostr relays are not uniform. They have all kinds of different rule-sets and purposes. We severely lack a way to advice non-technical users as to which relays make good OUTBOX relays and which ones make good INBOX relays. But you are a dev, you can figure that out pretty well. For example, INBOX relays must accept notes from *anyone* meaning they can't be paid-subscription relays.
### Bandwidth isn't a big issue
The outbox model doesn't require excessive bandwidth when done right. You shouldn't be downloading the same note many times... only 2-4 times depending on the level of redundancy your user wants.
Downloading 1000 events from 100 relays is in theory the same amount of data as downloading 1000 events from 1 relay.
But in practice, due to redundancy concerns, you will end up downloading 2000-3000 events from those 100 relays instead of just the 1000 you would in a single relay situation. Remember, per person followed, you will only ask for their events from 2-4 relays, not from all 100 relays!!!
Also in practice, the cost of opening and maintaining 100 network connections is more than the cost of opening and maintaining just 1. But this isn't usually a big deal unless...
### Crypto overhead on Low-Power Clients
Verifying Schnorr signatures in the secp256k1 cryptosystem is not cheap. Setting up SSL key exchange is not cheap either. But most clients will do a lot more event signature validations than they will SSL setups.
For this reason, connecting to 50-100 relays is NOT hugely expensive for clients that are already verifying event signatures, as the number of events far surpasses the number of relay connections.
But for low-power clients that can't do event signature verification, there is a case for them not doing a lot of SSL setups either. Those clients would benefit from a different architecture, where half of the client was on a more powerful machine acting as a proxy for the low-power half of the client. These halves need to trust each other, so perhaps this isn't a good architecture for a business relationship, but I don't know what else to say about the low-power client situation.
### Unsafe relays
Some people complain that the outbox model directs their client to relays that their user has not approved. I don't think it is a big deal, as such users can use VPNs or Tor if they need privacy. But for such users that still have concerns, they may wish to use clients that give them control over this. As a client developer you can choose whether to offer this feature or not.
The gossip client allows users to require whitelisting for connecting to new relays and for AUTHing to relays.
## See Also
[The Gossip Model: Outstanding Issues](https://habla.news/u/mike@mikedilger.com/gossip-model-outstanding-issues)
-

@ ec965405:63996966
2024-03-20 15:25:23
The homie and tech mentor, [Iris, ispired me to write this with their recent blog about the intersection of politics and technology.](https://nilfm.cc/technology_is_politics.html)We're heeding Tim Berner Lee's call to ["demand higher standards and greater accountability for our online experiences"](https://medium.com/@timberners_lee/marking-the-webs-35th-birthday-an-open-letter-ebb410cc7d42)from the powers at be by being creators and collaborators on the Internet [in accordance with the 7th principle of the Contract for the Web.](https://contractfortheweb.org/principles/principle-7-be-creators-and-collaborators-on-the-web/)If my readers ever need any tech support, be sure to hit up Iris and check out [Light Crystal Systems](https://lightcrystal.systems/)for your freedom tech needs.
Mi amigx y mentorx tecnológica, [Iris, me inspiró a escribir esto con su reciente blog sobre la intersección de la política y la tecnología.](https://nilfm.cc/technology_is_politics.html)Estamos atendiendo el llamado de Tim Berners-Lee de ["exigir mayores estándares y mayor responsabilidad para nuestras experiencias en línea"](https://medium.com/@timberners_lee/marking-the-webs-35th-birthday-an-open-letter-ebb410cc7d42) por parte de los poderes establecidos, siendo creadores y colaboradores en el Internet de acuerdo con [el séptimo principio del Contrato para la Web.](https://contractfortheweb.org/principles/principle-7-be-creators-and-collaborators-on-the-web/)Si mis lectores alguna vez necesitan soporte técnico, asegúrense de contactar a Iris y revisar Light Crystal Systems para sus necesidades de tecnología para la libertad.
-----------
>"The fight for the web is one of the most important causes of our time."
-[ Tim Berners Lee, 2018 - 30 years on, what’s next #ForTheWeb?
](https://webfoundation.org/2019/03/web-birthday-30/)
> "La pelea por la web es una de las causas mas importantes de nuestro epoca."
-[ Tim Berners Lee, 2018 - 30 años después, qué sigue #ForTheWeb?
](https://webfoundation.org/2019/03/web-birthday-30/)
Do you remember how liberating it felt to [customize your Myspace with HTML, CSS,](https://www.codecademy.com/resources/blog/myspace-and-the-coding-legacy/)and embeded playlists? I miss that feeling. I'm blown away by the power of the web browser to facilitate meaningful connections with other humans across long distances over cable. Did you every flash a custom operating system on a device to unlock endless possibilities? [Modding a jigkick battery to install custom firmware](https://www.youtube.com/watch?v=Fo5P16GHY10)on my God of War Edition PlayStation Portable enabled me to emulate Super Mario and customize the layout of the home screen. It added my own seasoning salt to the device and instilled confidence in my ability to mess with a computer's guts without bricking it. I fondly remember these early years of my relationship with technology that provided me with an escape from bullying at school and an abusive household while empowering me to navigate a rapidly digitizing world.
¿Te acuerdas de lo liberador que era [personalizar tu Myspace con HTML, CSS y listas de reproducción integradas?](https://www.codecademy.com/resources/blog/myspace-and-the-coding-legacy/)Extraño esa sensación. Me sorprende el poder del navegador web para facilitar conexiones significativas con otras personas a largas distancias a través de cable. ¿Alguna vez instalaste un sistema operativo personalizado en un dispositivo para desbloquear infinitas posibilidades? [Modificar una batería jigkick para instalar firmware personalizado](https://yewtu.be/watch?v=Fo5P16GHY10) en mi PlayStation Portable Edición God of War me permitió emular Super Mario y personalizar el diseño de la pantalla de inicio. Le añadí mi propio sazón al dispositivo y fortaleció mi confianza en mi habilidad para manipular las entrañas de un computador sin dañarlo. Recuerdo con cariño esos primeros años de mi relación con la tecnología que me proporcionaron un escape del acoso escolar y un ambiente abusivo en casa, mientras me empoderaban para navegar en un mundo que se digitalizaba rápidamente.

When Facebook and Twitter dethroned Myspace in the early 2010s as the mainstream social media platforms, however, technology started to affect my life in less liberating ways. The monetization of my attention span ruined real life relationships and probably prevented me from getting hired. I was cyberbullied and even doxed in a Facebook group on one occassion. These are humiliating experiences that I imagine some of my Millenial and Gen Z readers can relate to as being the first generations to grow up with the Internet. As much as these corporations market their software as giving people ["the power to build community and bring the world closer together",](https://investor.fb.com/resources/default.aspx)the lack of accountability for [their role in aiding and abetting genocide,](https://www.amnesty.org/en/documents/asa16/5933/2022/en/) [destroying marriages,](https://www.npr.org/sections/talk/2009/06/the_infidelity_app_1.html) or in fueling the [youth behavioral and mental health crisis](https://www.hhs.gov/sites/default/files/sg-youth-mental-health-social-media-advisory.pdf)(which I would argue extends to adult users of these platforms as well) are examples of the ["unintended consequences of benevolent design" that Tim Berner's Lee and the Web Foundation aim to address in their movement.](https://webfoundation.org/2019/03/web-birthday-30/)
Cuando Facebook y Twitter destronaron a Myspace a principios de los años 2010 como las plataformas sociales principales, la tecnología empezó a afectar mi vida de formas menos liberadoras. La monetización de mi atención arruinó relaciones en mi vida real y probablemente me impidió conseguir empleo. Fui acosado cibernéticamente e incluso expuesto públicamente en un grupo de Facebook en una ocasión. Son experiencias humillantes que imagino que algunos de mis lectores Millennials y Gen Z pueden entender, siendo las primeras generaciones criadas con Internet. Aunque estas corporaciones promocionan su software como una manera de dar a las personas ["el poder de construir comunidad y acercar el mundo,"](https://investor.fb.com/resources/default.aspx)la falta de responsabilidad por [su rol en ayudar y fomentar genocidios,](https://www.amnesty.org/en/documents/asa16/5933/2022/en/) [destruir matrimonios](https://www.npr.org/sections/talk/2009/06/the_infidelity_app_1.html)o alimentar la [crisis de salud mental y conductual de los jóvenes](https://www.hhs.gov/sites/default/files/sg-youth-mental-health-social-media-advisory.pdf) (lo cual, argüiría, también se extiende a los usuarios adultos de estas plataformas) son ejemplos de las ["consecuencias no intencionadas de un diseño benevolente" que Tim Berners-Lee y la Fundación Web](https://webfoundation.org/2019/03/web-birthday-30/)buscan abordar en su movimiento.

A genocidal blockade by washington [forces Cubans to jump through hoops to access Internet services that the Global North take for granted.](https://time.com/6121348/cuban-activists-sanctions-blocked-platforms/)Though amendments have been made to allow for a handful of personal communication services like WhatsApp to be accessed by Cuban IP addresses, the majority of Cuban citizens have to spend their salaries [on costly VPNs to surf the web.](https://time.com/6121348/cuban-activists-sanctions-blocked-platforms/)These economic sanctions shed light on the lack of technical understanding in washington of how the Internet works and run afoul of the [second principle of the Contract for the Web; keep all of the Internet available all of the time.](https://contractfortheweb.org/principles/principle-2-keep-all-of-the-internet-available-all-of-the-time/)
Un bloqueo genocida por parte de washington [obliga a los Cubanos a saltar obstáculos para acceder a servicios de Internet](https://time.com/6121348/cuban-activists-sanctions-blocked-platforms/)que en el Norte se dan por sentados. Aunque se han hecho enmiendas para permitir el acceso a algunos servicios de comunicación personal como WhatsApp desde direcciones IP cubanas, la mayoría de los ciudadanos cubanos deben [gastan sus salarios en VPNs costosas para navegar en la web.](https://time.com/6121348/cuban-activists-sanctions-blocked-platforms/)Estas sanciones económicas evidencian la falta de comprensión técnica en Washington sobre cómo funciona el Internet y contravienen [el segundo principio del Contrato para la Web: mantener todo el Internet disponible todo el tiempo.](https://contractfortheweb.org/principles/principle-2-keep-all-of-the-internet-available-all-of-the-time/)
> “It would be interesting to know how it is possible that the us is so interested in a free access internet for Cubans but prevents us from accessing digital platforms such as WeTransfer, OpenSea, Adobe and dozens of others that are accessed by the rest of the world, adding obstacles to our human development.” - [Rubén Martínez Rojas, Havana Resident](https://time.com/6121348/cuban-activists-sanctions-blocked-platforms/)
> "Sería interesante saber cómo es posible que los estados unidos esté tan interesado en un acceso libre a internet para los cubanos, pero al mismo tiempo nos impida acceder a plataformas digitales como WeTransfer, OpenSea, Adobe y docenas de otras que están disponibles para el resto del mundo, añadiendo obstáculos a nuestro desarrollo humano." - [Rubén Martínez Rojas, Resident de La Habana](https://time.com/6121348/cuban-activists-sanctions-blocked-platforms/)
When you juxtapose cruel sanctions with the recent pushes to pass the [Protecting Americans from Foreign Adversary Controlled Applications Act](https://selectcommitteeontheccp.house.gov/media/press-releases/gallagher-bipartisan-coalition-introduce-legislation-protect-americans-0)(PAFACAA) and the [Kids Online Safety Act](https://www.eff.org/deeplinks/2024/02/dont-fall-latest-changes-dangerous-kids-online-safety-act)(KOSA), the united states increasingly seems less like the "land of the free" and more like Soviet Russia. The Electronic Fronteir Foundation found that [KOSA "empowers state officials to target services and online content they do not like" and will unfairly endanger activists and other groups.](https://www.eff.org/deeplinks/2024/02/dont-fall-latest-changes-dangerous-kids-online-safety-act)If passed in the Senate, the PAFACAA would ban Tik Tok from devices and app stores in the united states if its China-based owner, ByteDance, doesn't sell its stake to a us-based company. Former united states Treasury Secretary steve mnuchin, a close friend of former mossad chief yossi cohen, whom he previously invited to join his investment fund, [has already mobilized potential buyers.](https://apnews.com/article/tiktok-mnuchin-house-senate-ffdf37776e63a09bb6966d741df7093b)This is no doubt to squash political dissent on a platform that has mobilized and educated millions on the ongoing genocide in Gaza. The us empire is throwing the weight of its bloated aparatus around to maintain a waning political and cultural hegemony and blatantly violating our our civil liberties in the process.
Cuando juxtapones las sanciones crueles con los intentos recientes de aprobar la [Ley de Protección de los Americanos contra Aplicaciones Controladas por Adversarios Extranjeros (Protecting Americans from Foreign Adversary Controlled Applications Act)](https://selectcommitteeontheccp.house.gov/media/press-releases/gallagher-bipartisan-coalition-introduce-legislation-protect-americans-0) y la [Ley de Seguridad en Línea para Niños (Kids Online Safety Act),](https://www.eff.org/deeplinks/2024/02/dont-fall-latest-changes-dangerous-kids-online-safety-act)los estados unidos cada vez parece menos como la "tierra de los libres" y más como la Unión Soviética. La Fundación de la Frontera Electrónica (Electronic Frontier Foundation) encontró que [KOSA "otorga poder a los funcionarios estatales para atacar servicios y contenidos en línea que no les gustan" y pondrá en peligro injustamente a activistas y otros grupos.](https://www.eff.org/deeplinks/2024/02/dont-fall-latest-changes-dangerous-kids-online-safety-act) Si se aprueba en el Senado, PAFACAA prohibirá TikTok en dispositivos y tiendas de aplicaciones en los estados unidos si su propietario Chino, ByteDance, no la vende a una compañía estadounidense. El exsecretario del Tesoro de estados unidos, steve mnuchin, amigo cercano del exjefe del Mossad, yossi cohen, a quien previamente invitó a unirse a su fondo de inversión, [ya ha movilizado a posibles compradores.](https://apnews.com/article/tiktok-mnuchin-house-senate-ffdf37776e63a09bb6966d741df7093b) Esto es, sin duda, para suprimir la disidencia política en una plataforma que ha movilizado y educado a millones sobre el genocidio en curso en Gaza. El imperio estadounidense está utilizando el peso de su aparato inflado para mantener una hegemonía política y cultural en declive y, en el proceso, violando descaradamente nuestras libertades civiles.
> "Imagine something similar happening in another country, where its former finance minister ended up as the buyer." - [Robert Weissman, president of the watchdog group Public Citizen](https://apnews.com/article/mnuchin-tiktok-nycb-indymac-lego-movie-5527566c81a6f3d9b288bba232f55684)
> "Imagina algo similar ocurriendo en otro país, donde su exministro de finanzas termina siendo el comprador."- [Robert Weissman, presidente del grupo Public Citizen](https://apnews.com/article/mnuchin-tiktok-nycb-indymac-lego-movie-5527566c81a6f3d9b288bba232f55684)
Yes, Iris, technology is political AF. Each corporate tech acquisition and authoritative legislation passed is a [nontechnical factor in technology-policy decisions as outlined in Kranzberg's 4th Law.](https://jesperbalslev.dk/kranzbergs-six-laws-of-technology/)The World Wide Web just turned [35 years old and it's power has concentrated in the hands of a few corporations and an authoritarian regime](https://medium.com/@timberners_lee/marking-the-webs-35th-birthday-an-open-letter-ebb410cc7d42)that are working in tandem to erode our civil liberties and keep us from building the world we want. How do we achieve Tim Berner Lee's original vision for an open, decentralized information sharing network that empowers humanity?
Sí, Iris, la tecnología es política. Cada adquisición corporativa tecnológica y legislación autoritaria que se aprueba es [un factor no técnico en las decisiones de política-tecnológica, como se describe en la cuarta ley de Kranzberg.](https://jesperbalslev.dk/kranzbergs-six-laws-of-technology/)La World Wide Web acaba de cumplir 35 años y su poder se ha concentrado en las manos de unas pocas corporaciones y un régimen autoritario que están trabajando juntos para erosionar nuestras libertades civiles y evitar que construyamos el mundo que queremos. ¿Cómo logramos la visión original de Tim Berners-Lee para una red de intercambio de información abierta y descentralizada que empodere a la humanidad?
> "A new paradigm is emerging, one that places individuals’ intention rather than attention at the heart of business models, freeing us from the constraints of the established order and returning control over our data."- [Tim Berners Lee, Marking the Web’s 35th Birthday: An Open Letter](https://medium.com/@timberners_lee/marking-the-webs-35th-birthday-an-open-letter-ebb410cc7d42)
> "Está emergiendo un nuevo paradigma, uno que sitúa la intención de los individuos en lugar de la atención en el centro de los modelos de negocio, liberándonos de las restricciones del orden establecido y devolviendo el control sobre nuestros datos." - [Tim Berners Lee, Con motivo del 35.º aniversario de la Web: Una Carta Abierta](https://medium.com/@timberners_lee/marking-the-webs-35th-birthday-an-open-letter-ebb410cc7d42)
We can siphon power out from the tentacles of the evil tech lords and politicians back into the hands of the people by wielding the power of open source technology. We have to be better consumers of tech and the Internet and think critically about our digital presences if we want to have a chance at disabling the lying machine. Protocols like Nostr create digital spheres that facilitate this power exchange and give us the means to govern our online spaces, free from the influence of corporate greed. That's why I'm following your lead in this fight for digital democracy. Hasta la victoria siempre!!
Podemos sustraer el poder de las tentáculos de los malvados corporaciones tecnológicos y políticos para devolverlo a manos de la gente mediante el uso del poder de la tecnología de código abierto. Tenemos que ser mejores consumidores de tecnología e Internet y pensar críticamente sobre nuestras presencias digitales si queremos tener una oportunidad de deshabilitar la máquina de mentiras. Protocolos como Nostr crean esferas digitales que facilitan este intercambio de poder y nos dan los medios para gobernar nuestros espacios en línea, libres de la influencia de la codicia corporativa. Por eso estoy siguiendo tu ejemplo en esta lucha por la democracia digital. Hasta la victoria, siempre!!!
> "The web is for everyone and collectively we hold the power to change it. It won’t be easy. But if we dream a little and work a lot, we can get the web we want." - [Tim Berners Lee, Marking the Web’s 35th Birthday: An Open Letter](https://medium.com/@timberners_lee/marking-the-webs-35th-birthday-an-open-letter-ebb410cc7d42)
"La web es para todos y colectivamente tenemos el poder de cambiarla. No será fácil. Pero si soñamos un poco y trabajamos mucho, podemos conseguir la web que queremos." - [Tim Berners Lee, Con motivo del 35.º aniversario de la Web: Una Carta Abierta](https://medium.com/@timberners_lee/marking-the-webs-35th-birthday-an-open-letter-ebb410cc7d42)
-

@ 81870f53:29bef6a6
2024-03-14 08:26:57
1月11日の設定以来、ビットコインETFは金を急速に吸収しており、一方火曜日には10本のビットコインETFへの流入額が1日で最高額を記録し、初めて10億ドルを超えた。
中でもブラックロックの IBIT ファンドは最も人気があり、同日に他の 9 つの ETF を大きく上回る 8 億 5,000 万米ドル近くの資金が流入し、これまでに IBIT は 110 億ドル以上の投資を受けています。
この流入率は、ビットコインETFに対する市場の強い関心と需要を完全に反映しており、同時にスポットビットコインの価格をずっと上昇させている。プレスリリース時点で、ビットコイン価格は72,000ドルから73,000ドルの範囲内に留まっており、これはほぼ72,000ドルから73,000ドルの範囲内にある。過去最高値は7,3637ドル。
ビットコインETF市場のパフォーマンスはさまざまな専門家の予想を裏切るものの、一部のアナリストには少し不安を抱かせており、現在10のETFが80万以上のビットコインを保有しており、理論上のビットコイン総供給量の4%を占めている。
アナリストらは、ETFがビットコインを高率で吸収し続ければ、ビットコイン市場が流動性危機に陥る可能性がある、つまり、利用可能な供給量が外部からの圧倒的な需要を満たすことができなくなるのではないかと懸念している。
予想をはるかに超えたトップ
クリプトクアントのキ・ヨンジュ最高経営責任者(CEO)は火曜日のXへの投稿で、ビットコインETFは先週3万ビットコインの純購入を行ったが、現在既知の団体が保有するビットコインの総数は300万で、そのうちのビットコインの数は企業が保有していると述べた。米国の事業体は 150 万です。
同氏は、このETFがスポットトークンを購入するレートに基づいて計算を続ければ、6か月以内に市場で売り手間の流動性危機が発生し、ビットコインの高価格が予想を超えることになるだろうと警告した。
同氏はまた、ビットコインマイナーが現在ビットコインをチェーンに移動させているようであり、これは彼らがコレクションの一部を売却した可能性があることを意味しているが、その一方で、$Marathon Digital (MARA.US)$と$Riot Platforms (RIOT. US)$大手マイナーのビットコイン保有量は依然として増加傾向にあるようだ。
同氏の見解では、これはETFの資金流入が減速しない限りビットコインの強気市場が続くことを意味するという。
現在、10のビットコインETFの運用資産総額は600億ドルを超え、そのうちブラックロックのIBIT規模は150億ドルを超えており、業界では同ファンドが間もなくトップ100ETFに入るだろうとしている。
この記事がお役に立てば幸いです。
もしそうなら、チップをおくるどうぞ
https://getalby.com/p/bitcap
-

@ 4657dfe8:47934b3e
2024-03-12 11:36:36

Bitcoin is the native currency of the Internet. Digital scarcity however comes with certain costs and tradeoffs that are a bit unintuitive and not immediately obvious. For example — If bitcoin is purely digital, why can't we use it on every corner of the Internet with ease? If it's natively digital, why is there still an issue with receiving instant payments in a sovereign way? The list could go on. Bitcoin is the native currency of the Internet, but it still needs more time and care to become really in its element.
At Alby, we have always believed that we'll arrive at a point where you can easily populate any app or website you dream of with bitcoin. That sending and receiving bitcoin will be as easy as sending an email, login in will be easier than doing so with Google or Facebook. In a digital age supporting your favourite podcaster should be natural and swift, like you reward a busker on the street, not harder to do so.
Alby is an answer to a big need we identified — a need for using bitcoin seamlessly while you're surfing the web of bitcoin apps, on these [popular social media pages](https://guides.getalby.com/user-guide/v/alby-account-and-browser-extension/alby-lightning-account/use-your-lightning-address?ref=blog.getalby.com) or for fun on websites your friends built. And this need urged to be addressed now, not in the next five years, but today. Even if sovereign tech was not yet ready for a big part of what we all wanted to do.
That's how the Alby Extension was born and it provided a balanced choice: you can use it in a totally sovereign way, connecting your own node and plugin into many apps thanks to WebLN protocol.
But there’s also an easy and accessible wallet experience for newcomers and users who aren't necessarily up for the struggles of running a node, like artists and creators. Alby Accounts provide exactly that.
In total, we brought and popularized bitcoin use cases that haven't been possible before to thousands of users: streaming bitcoin in live concerts or video broadcasts, one-tap zaps to dozens of Nostr clients, QR-codeless lightning payments, logins to bitcoin web apps by just clicking one button, and many, [many more](https://getalby.com/discover?ref=blog.getalby.com).
But only half of those things were possible for node-runners or self-managed wallets. If you wanted to stream bitcoin in a mobile podcast player, or want to automate payments with the [Alby Wallet API](https://blog.getalby.com/introducing-the-alby-wallet-api/), you had to use a wallet managed by Alby. And a self-managed way of doing the same seemed a distant future.
Until today...
## The path forward
We found ourselves at a crossroad. We could go on with expanding Alby Accounts capabilities, which was offered to make it easy for users to start with bitcoin payments and the Alby Extension in the first place.
Or is the time now right to choose the technically still difficult, but also more rewarding and — we believe — moral path of empowering users with self-managed wallets and the proven Alby user experience: Giving bitcoin wallets superpowers. Making them interoperable with the entire Internet, whether it's an app, a website, an online game, or a plugin for your favourite software. No matter if it's a web browser, a mobile or, (why the hell not?) a smartwatch. Bitcoin can reach it all.
For the past couple of months, we have been focusing on finding a way for the second path. We believe that a measure to give those superpowers to bitcoin wallets lies in [Nostr Wallet Connect](https://nwc.dev/?ref=blog.getalby.com) (NWC). Nostr in this case does not have anything to do with social media, but rather serves as a communication and coordination layer between lightning wallets and apps. This allows for building some really wild use cases that were hard to pull off before we had such a layer. That's why we now double down on raising awareness on the potential of NWC. We also developed [Bitcoin Connect](https://bitcoin-connect.com/?ref=blog.getalby.com), a supplementary library with the goal to make it dead simple and super fast to add bitcoin to your product.
NWC really shines and brings us really close to the familiar experience you now have with an Alby Account when it's combined with a cloud based bitcoin lightning wallet. We're now experimenting with technologies such as Greenlight, Breez SDK and LDK to craft a powerful, self-managed wallet that you'll be able to bring to any app, website, game or any other kind of software that will implement NWC.
You'll be able to do things like one tap zaps, automated monthly subscription payments or in-game bitcoin transfers instantly, 24/7, without limits while maintaining full control over your funds.
How cool is that?
-

@ 266815e0:6cd408a5
2024-03-08 21:51:09
Not much going on in this release, just a lot of cleanup under the hood and a few new tools
## Minor Changes
- Add "open in" modal (NIP-89)
- Add event publisher tool
- Added Event Console tool
- Add option to automatically decrypt DMs
## Patch Changes
- Rebuild observable class
- Add UI tab to relays
- Fix custom emoji reactions having multiple colons
- Fix jsonl database export format
- Fix auto-playing blurred videos
- Fix bunker://pubkey connect URIs
- Fix profile form removing unknown metadata fields
- Unblur all images when clicking on a note
- Update emojilib ( thanks nostr:npub168ghgug469n4r2tuyw05dmqhqv5jcwm7nxytn67afmz8qkc4a4zqsu2dlc [PR](https://github.com/hzrd149/nostrudel/pull/132) )
## Event Console
A handy tool I built to explore that raw nostr events from nostr relays (or the local cache)
It supports auto-completion for the REQ fields and @<username>

## Event Publisher
Similar to the event console the event publisher tool lets you write any kind of nostr event, sign, and publish it to your relays

## Auto Decrypt DMs
While I'm not a fan of nostr apps prompting the user to sign or decrypt things automatically. in this case it dose make the user experience better.
If your tired of clicking "decrypt" on each message you can turn on the "Auto Decrypt DMs" in the "Performance" settings

As always you can run the app locally using docker `docker run --rm -p 8080:80 ghcr.io/hzrd149/nostrudel:0.39.0`
-

@ ec965405:63996966
2024-03-06 04:36:27
I'm finally getting around to sharing this note after Aaron Bushnell, a 25 year old united states service member streamed a video of his self immolation in front of an israeli embassy on Twitch last weekend in protest of the ongoing Palestinian genocide. He's [the second in recent months to do so](https://husseini.substack.com/p/immolation-revelations) and the first to lose his life in the process. This note is for the martyrs.
Finalmente estoy compartiendo esta nota después de que Aaron Bushnell, un miembro de 25 años de las fuerzas armadas de Estados Unidos, transmitiera en vivo su autoinmolación frente a una embajada israelí en Twitch el fin de semana pasado en protesta por el genocidio palestino en curso. Es [el segundo que lo hace en los últimos meses](https://husseini.substack.com/p/immolation-revelations) y el primero en perder la vida en el proceso. Esta nota es para los mártires.

-----------
I woke up feeling sick to my stomach in the middle of the night during my recent delgation to Cuba; probably a side effect of mixing 3 plates of Ropa Vieja at dinner with cigars and beer at La Fabrica the night before. Chastising myself for hitting my body with 3 things I normally avoid at home (tobacco, alcohol, and meat), I wasn't able to make it downstairs to the cafeteria for breakfast or the day trip with the group. I was allowed to stay and rest at the center in the morning while they checked out [El Rincón de los Milagros,](https://islalsur.wordpress.com/2020/02/28/el-rincon-de-los-milagros-2/)where they learned about the impact of the Haitian revolution on Cuban society. Everyone said I would have loved it. After looking through their pictures [and videos of the drum sessions,](https://v.nostr.build/aov6.mp4)I'm certain I would have. I'm going to prioritize visiting this spot next time I'm in Cuba.
Me desperté sintiéndome mal del estómago en medio de la noche, durante mi reciente delegación a Cuba; probablemente un efecto secundario de mezclar 3 platos de Ropa Vieja en la cena, con cigarros y cerveza en La Fábrica la noche anterior. Regañándome a mí mismo por someter mi cuerpo a 3 cosas que normalmente evito en casa (tabaco, alcohol y carne), no logré bajar a la cafetería para desayunar ni unirme al viaje del día con el grupo. Me permitieron quedarme a descansar en el centro durante la mañana mientras ellos visitaban [El Rincón de los Milagros](https://islalsur.wordpress.com/2020/02/28/el-rincon-de-los-milagros-2/), donde aprendieron sobre el impacto de la revolución haitiana en la sociedad cubana. Todos dijeron que me hubiera encantado. Después de ver sus fotos y videos de las sesiones de tambores, estoy seguro de que así hubiera sido. Voy a hacer de visitar este lugar una prioridad la próxima vez que esté en Cuba.

On the flip side, I was deficient in sleep hours, so catching up on rest put me in a better position to participate in the evening social at [El Sauce](https://www.facebook.com/ELSauceCultural/). El Sauce is a smaller venue that wasn't nearly as packed as La Fabrica the previous evening. I enjoyed down time with my fellow delegates, happy to get to know them in an intimate space and eventualy joining them on the dance floor for an electric slide.
Por otro lado, me faltaban horas de sueño, así que ponerme al día con el descanso me colocó en una mejor posición para participar en el evento social de la noche en [El Sauce](https://www.facebook.com/ELSauceCultural/). El Sauce es un lugar más pequeño que no estaba tan lleno como La Fábrica la noche anterior. Disfruté del tiempo libre con mis compañeros delegados, contento de llegar a conocerlos en un espacio íntimo y finalmente uniéndome a ellos en la pista de baile para un electric slide.

I watched a man dressed in plain shorts and a red shirt dance enthusiastically with at least 5 separate partners of varying ages and genders throughout the night, radiating joy with each graceful spin as if he hadn't a care in the world. His magnetic energy drew everyone around him into his orbit despite coming to El Sauce alone that night. The circumstances of an inhumane blockade on his country did not seem to phase him as he laughed and sang along to the music, his humanity on full display for us to see.
Observé a un hombre vestido con shorts sencillos y una camisa roja bailar entusiasmado con al menos 5 parejas distintas de variadas edades y géneros a lo largo de la noche, irradiando alegría con cada giro elegante como si no tuviera ninguna preocupación en el mundo. Su energía magnética atraía a todos a su alrededor a pesar de haber llegado solo a El Sauce esa noche. Las circunstancias de un bloqueo inhumano sobre su país parecían no afectarle mientras reía y cantaba junto a la música, mostrando su humanidad para que todos la viéramos
Before dinner the next evening, the group gathered in the cafeteria for a reflection activity about our first few days in Cuba where we broke the ice by sharing an African word that we were familiar with and its significance to us. My mind instantly snapped to ["Ubuntu"](file:///media/miguel/2A7E-D4CC/JPA%20video%20footage/ajol-file-journals_551_articles_195112_submission_proof_195112-6493-493253-1-10-20200423.pdf), a word that represents the inception of my programming journey and my intentions with what comes from it. From the [African Journal of Social Work,](https://ro.uow.edu.au/cgi/viewcontent.cgi?article=1486&context=asshpapers)
Antes de la cena la siguiente noche, el grupo se reunió en la cafetería para una actividad reflexiva sobre nuestros primeros días en Cuba, donde rompimos el hielo compartiendo una palabra africana con la que estuviéramos familiarizados y su significado para nosotros. Mi mente se dirigió instantáneamente a 'Ubuntu', una palabra que representa el inicio de mi carrera en la programación y mis intenciones con lo que resulte de ello. Según el [Journal Africano de Trabajo Social](https://ro.uow.edu.au/cgi/viewcontent.cgi?article=1486&context=asshpapers):
> Ubuntu refers to a collection of values and practices that Black people of Africa or of African origin view as making people authentic human beings. While the nuances of these values and practices vary across different ethnic groups, they all point to one thing – an authentic individual human being is part of a larger and more significant relational, communal, societal, environmental and spiritual world.
Ubuntu se refiere a un conjunto de valores y prácticas que las personas negras de África o de origen africano consideran que hacen a los seres humanos auténticos. Aunque los matices de estos valores y prácticas varían entre los distintos grupos étnicos, todos apuntan a lo mismo: un ser humano auténtico es parte de un mundo más amplio y significativo que incluye lo relacional, lo comunal, la sociedad, el medio ambiente y lo espiritual.
I explained my philosophy around the use of open sourced software and [a healthier relationship with the Internet](https://migs.uber.space/blog/corporate-social-media-is-killing-us) highlighting the need to boycot corporate tech platforms that inflict irreparable harm on the massses. The constant bombardment of corporate advertising guided by antagonizing algorithms fuel a dire behavioral health crisis that's actively destroying the fabric of our society and disconnecting us from our humanity. Open source software is my weapon in this war against the tech corporations that dominate our dystopic digital lives that I will leverage to center humanity and dignity in communications.
Expliqué mi filosofía sobre el uso de software de código abierto y [una relación más saludable con internet](https://migs.uber.space/blog/corporate-social-media-is-killing-us), resaltando la necesidad de boicotear las plataformas tecnológicas corporativas que infligen un daño irreparable a las masas. El constante bombardeo de publicidad corporativa, guiado por algoritmos antagonistas, alimenta una grave crisis de salud conductual que está destruyendo activamente el tejido de nuestra sociedad y desconectándonos de nuestra humanidad. El software de código abierto es mi arma en esta guerra contra las corporaciones tecnológicas que dominan nuestras vidas digitales distópicas, el cual utilizaré para centrar la humanidad y la dignidad en nuestras comunicaciones.
I shared this with the group, happy to look over at a fellow delegate and see her point to the bracelet on her wrist with the letters U-B-U-N-T-U spelled out. I felt right at home with this crew.
Compartí esto con el grupo, contento de mirar a una compañera delegada y verla señalar hacia la pulsera en su muñeca con las letras U-B-U-N-T-U. Me sentí como en casa con este equipo.

-

@ d0de11ab:63c92d19
2024-03-05 16:30:18
■ 流速計測
2024/03/06 01:20~01:30
[JP リレー]
きりの川: 36 posts
きりの川(G): 111 posts
のこたろ川(G): 103 posts
やぶみ川: 42 posts
ほりべあ川: 欠測
かすてら川: 3 posts
こじら川: 42 posts
しの川: 7 posts
[GLOBAL リレー]
きりの川: 36 posts
きりの川(G): 111 posts
のこたろ川(G): 103 posts
やぶみ川: 42 posts
ほりべあ川: 欠測
かすてら川: 3 posts
こじら川: 42 posts
しの川: 7 posts
■ 野洲田川定点観測所
https://nostr-hotter-site.vercel.app
https://i.imgur.com/BauRHvW.png
https://i.imgur.com/71sH005.png
-

@ 693c2832:57b2f1fb
2024-03-01 07:38:09
There are moments when your body, your mind and your soul are all aching at the same time. When life switches you to a semi-automatic mode, it is far too easy to lose touch. Thankfully, I got reminded of the importance of being thankful.
Be. Thankful. In moments of pain, those words can appear sharp. You commute back ‘home’, alone through a sea of people, feeling disconnected from it all; Koyaanisqatsi keeps coming to mind. It sometime feels as if you were waiting for a train at the wrong platform, jumped aboard anyway and finally got off at the wrong station. Should you ‘thank’ anyone for it? If you sit there in sorrow, you are not going anywhere.
I went back to my little box in a box. You know, those boxes made of empty corridors and rows of closed doors; sounds of life but no real signs of it. I jumped in the shower to try to wash some of the aches away, sooth the body, the mind and the soul. It is amazing what a warm shower can do.
As I felt the water dripping down my face, washing some of the tension away, those words came back to mind: be thankful. I closed my eyes and started tracing the path of the water in my mind.
As I saw the clean water coming up the pipes up to my floor, I was reminded of the plumbers assembling the maze of water ducts and all the other builders that had worked months erecting the condominium from the dust. I saw them work and joke, getting sad and happy, tired and then back to work; water flowing at the centre of it all
My mind continued into the pipes of the city’s network. For every place I would cross, water sanitation plants, large aqueducts and water dams, more and more people were coming to mind. All the builders, the engineers, the drivers moving everything around and all the roads they were using, all the trucks, the mechanics, the petrol stations, the refineries, more and more people all with their lives and their dreams, their aches and their sorrows.
My mind continued to the factories where all these items were constructed out of ingenuity, knowledge, sweat and raw materials. I ventured down more transport routes, trucks, cargos and planes, and into the caves and mines where all these materials were extracted from the earth. More and more people were deserving my thanks. All the lives that helped my water along the way. In feeling thankful I was feeling connected. It is amazing what a warm shower can do.
Suddenly, my mind switched to an ancient Roman aqueduct under construction. I was being transported through time, countless people had slowly shaped the technological wonders that would one day combine into this warm water washing away a feeling of isolation. How many of them had failed? All of them had persevered.
Marvels of engineering and architecture, science and art. Knowledge passed on and refined generation after generation. Networks of power and water, logistics and transports, companies, organisations, governments and tax payers.
I could attempt to use the little knowledge and skills I possess to carve myself some kind of a container, attempt to boil some water over a fire started with a couple of sticks and finally splash it over my head, but even then I would have to thank all the people that have passed that knowledge on to me, my parents, my teachers, my many mentors in real life and in the media. For every single piece of technology I use there is an unfathomable amount of people deserving my thanks. For every single skill that I possess there are generations and generations to whom I owe my gratefulness.
It is amazing what a warm shower can do. That simple daily moment is in itself a luxury, one of the most basic luxury I enjoy. We often take things for granted. Our expectations, our suffering, our definitions of fair, all impact on the way we look at life. I sometime forget about this lesson and let these feelings take over me again; disappointed, disconnected, isolated, at war. Judging people when I define them careless and lazy in my regard will only lead me to anger. However, even when they did not seem to care for me directly, so many were deserving my thanks. So after a bit of time and a few showers we can find it in ourselves to realise how interconnected we all are and find it in our hearts to be thankful.
When you walk back out of your little box, the sea of people is the same, your ego is not. It is amazing what a warm shower can do.
To all of you I say ‘thank you’, for the shower, and everything else.
-

@ fa984bd7:58018f52
2024-02-28 22:15:25
I have recently launched Wikifreedia, which is a different take on how Wikipedia-style systems can work.
Yes, it's built on nostr, but that's not the most interesting part.
The fascinating aspect is that there is no "official" entry on any topic. Anyone can create or edit any entry and build their own take about what they care about.
Think the entry about Mao is missing something? Go ahead and edit it, you don't need to ask for permission from anyone.
Stuart Bowman put it best on a #SovEng hike:
> The path to truth is in the integration of opposites.
Since launching Wikifreedia, less than a week ago, quite a few people asked me if it would be possible to import ALL of wikipedia into it.
Yes. Yes it would.
I initially started looking into it to make it happen as I am often quick to jump into action.
But, after thinking about it, *I am not convinced importing all of Wikipedia is the way to go*.
The magical thing about building an encyclopedia with no canonical entry on any topic is that each individual can bring to light the part they are interested the most about a certain topic, it can be dozens or hundreds, or perhaps more, entries that focus on the edges of a topic.
Whereas, Wikipedia, in their Quijotean approach to truth, have focused on the impossible path of seeking neutrality.
Humans can't be neutral, we have biases.
Show me an unbiased human and I'll show you a lifeless human.
*Biases are good*. Having an opinion is good. Seeking neutrality is seeking to devoid our views and opinions of humanity.
Importing Wikipedia would mean importing a massive amount of colorless trivia, a few interesting tidbits, but, more important than anything, a vast amount of watered-down useless information.
All edges of the truth having been neutered by a democratic process that searches for a single truth via consensus.
# "What's the worst that could happen?"
Sure, importing wikipedia would simply be *one* more entry on each topic.
Yes.
But culture has incredibly strong momentum.
And if the culture that develops in this type of media is that of exclusively watered-down comfortable truths, then some magic could be lost.
If people who are passionate or have a unique perspective about a topic feel like the "right approach" is to use the wikipedia-based article then I would see this as an extremely negative action.
### An alternative
An idea we discussed on the #SovEng hike was, what if the wikipedia entry is processed by different "AI agents" with different perspectives.
Perhaps instead of blankly importing the "Napoleon" article, an LLM trained to behave as a 1850s russian peasant could be asked to write a wiki about Napoleon. And then an agent tried to behave like Margaret Thatcher could write one.
Etc, etc.
Embrace the chaos. Embrace the bias.
-

@ cce0989b:b497e608
2024-02-26 15:03:04
In Old Happy culture, we’re told to always be positive. And what does that positivity look like? Burying your real feelings under a layer of false smiles; never, ever complaining or speaking up about difficult things; and forcing yourself to ignore suffering and pain.
But this is not true positivity. When I think about someone who is a positive person, I don’t think of someone who is faking their way through the day. I think about someone who is facing their challenges courageously, making authentic choices, and striving to help other people.
That’s because true positivity has nothing to do with how smiley you are. True positivity is making the choice to embrace your experiences and learn from them. In a world of challenges, what could be more positive than accepting what is and then trying to find a way to use it that benefits yourself and others?
Take a moment now and allow yourself to feel any emotions that you have been suppressing, [labeling them as they come up](https://stacker.news/items/279900/r/8lock8). Then, ask yourself: “What does this have to teach me?” That's true positivity in action.
-

@ 3f770d65:7a745b24
2024-02-24 18:01:19
February 24, 2024 - Nostr Nests, the premier decentralized audio platform powered by the Nostr protocol, announces the launch of its highly anticipated version 2.0 beta release. This major update brings complete integration with Nostr, a redesigned user interface, and a host of powerful features, making it easier than ever to connect, collaborate, and create in an open and censorship-resistant environment.
Originally launched in January 2023 as Nostr Plebs Spaces, [Nostr Nests](https://nostrnests.com) quickly gained traction as a haven for audio-based interactions across the Nostr protocol. The official rebrand to Nostr Nests in February 2023 further solidified its position as the go-to platform for chatting, jamming, micro-conferences, live podcast recordings, and more with the onboarding of users, shows, and content from around the globe.
**Version 2.0 marks a significant leap forward:**
Seamless Nostr Integration: Nostr Nests 2.0 was built from the ground up to be a full fledged Nostr client, enabling a truly decentralized experience with direct Nostr authentication. No need for separate accounts, logins, or verification posts. Login with your current Nostr keys via nsecBunker or NIP-07 extensions such as Alby, Nostr Connect, or Nostore for iOS.
Discoverability and User Choice: Find your favorite live audio events like never before, not only on NostrNests.com, but also via a variety of Nostr clients that support live events such as Amethyst, Snort, Iris, Flockstr, Nostrudel, Wherostr and more. Install Nostr Nests as a PWA on Android, iOS, or your favorite desktop operating system.
Redesigned Interface: Navigate with ease thanks to a streamlined and intuitive layout. Find scheduled events, discover communities, and manage your interactions effortlessly.
Enhanced Functionality: Host events with flexible permission settings, record and store audio directly from your Nest, be in charge of your data while you chat on your customized relays, leverage advanced moderation tools for a smooth and secure experience, and broadcast it all across the Nostr protocol. Experience value for value with Zap enabled profiles and chat announcements.
Multi-lingual: Access Nostr Nests in your native language. Nostr Nests supports over a dozen languages, making Nostr Nests a truly global platform for our users.
Open Source: The platform's code is fully open-source under the MIT license, welcoming community contributions and fostering transparency. Submit issues and pull requests on GitHub to shape the future of Nostr Nests.
**Nostr Nests 2.0 empowers individuals and communities to:**
Connect: Host and attend audio events with like-minded people based on shared interests, making new friends along the way or reconnecting with old ones.
Collaborate: Jam with musicians, brainstorm with colleagues, or conduct insightful interviews in a live audio setting.
Express Yourself: Share your voice, thoughts, and ideas with the world in an uncensored and secure environment via text chats as well as audio conversations.
Build Communities: Foster vibrant, customizable communities around shared passions, hobbies, or professional pursuits.
Whether you're a musician, podcaster, entrepreneur, or simply someone who enjoys meaningful audio interactions, Nostr Nests 2.0 invites you to join the conversation. Visit NostrNests.com today and experience the future of social audio.
**Join and contribute to the Nostr Nests community:**
Website: [https://NostrNests.com](https://NostrNests.com)
GitHub: [https://github.com/nostrnests/nests](https://github.com/nostrnests/nests)
**Current Features:**
Nostr Integration:
* Sign-in
* Live events
* Scheduled events
* Zaps
* Public chat
* Reactions
* Room presence
* Relays (default or custom)
* Social sharing
* Follow/Unfollow
* Profile creation
* Profile Editing
* Lobby filtering
Lobby:
* Active rooms
* Scheduled rooms
* Filter by global or following
* Create new room
* View profile
Create room:
* Create custom room
* Customizable banner
* Preselected colors
* Custom image (static or animated)
* Schedule room
* Use default relays or custom relays
Rooms:
* Stage and audience
* Add/Remove people to/from stage
* Public chat (ability to hide/view on mobile)
* Raise hand
* Mute/Unmute own mic
* Mute others (Mod or Host)
* Zap
* Reactions
* Edit profile
* View profile
* Share to Nostr
* Stream audio (coming soon) (Mod or Host)
* Record audio (Mod or Host)
* Access room recordings (Mod or Host)
Sign-in:
* Sign-in as guest to listen only
* Create new Nostr profile
* Use existing Nostr profile
Future Features:
* Chat zaps, chat reactions, mutes, etc.
* Support additional nsecBunkers
* More room customization options
* Monetization options for creators
* And more!
**Please note:** While Nostr Nests 2.0 marks a significant step forward, this release should be considered beta software. Users may encounter occasional bugs or unforeseen issues as we continue to refine and optimize the platform. We appreciate your understanding and patience as we work towards a fully polished experience.
Known Issues:
* A lot! It's very new and very beta!
* Sign-in user flow for direct links to rooms
* Mobile UI alignment
* Mobile UI chat bar
-

@ 4bcc0228:299141d7
2024-02-23 08:54:31
もう3月になってしまいますが、2/10に開催された「ゴリラ.vim #30 ~ 四谷ラボコラボ」に行ってきたのでその感想とか諸々を書いていきます。
普段は平日の夜に開催されていますが、今回は土曜日開催ということで初めて参加してみました。前から参加してみたかったので嬉しい。
## 発表の内容
### Nostrってなんなんだ by つるるんさん
前半は遅刻してしまいその場で見れなかったので、アーカイブで見直しました。
Nostrの基本的な概要についてのセッションでした。自分も以前からNostrにアカウント(?)を持っていましたが、詳しい仕組みなどは知らなかったので、
「そんな仕組みになってたんだ」とか「思ってた以上に面白そうかも」などと思える発表でした。
### Vimの世界へようこそ by ゴリラさん
Vim界隈の解説に関するセッションでした。
Vim/Neovimの違い、両者の思想などの紹介や実際にテキストオブジェクトを利用した思考の速度のテキスト編集などの実演がありました。
その後はVimのコミュニティの紹介で、vim-jpの紹介がありました。
Vimはコミュニティのバックグラウンドが大きいのもメリットだと思っているので、人との繋がりという方向から見てもとても魅力的なエディタだと思っています。**Vimやると人生変わるよ**
### Nostr✖Vim ライブコーディング by 発火大根さん
VimとNostrのCLIクライアントalgiaを使ってVimからNostrのTLを見るプラグインをライブコーディングしてみよう、という内容でした。
JSONを扱うので、TypeScriptでプラグインが書けるdenopsを使うとポータビリティのあるプラグインが出来そうだなぁなんて思いました。やってみたい。
### Nostrで個人開発はじめよう by かすてらふぃさん
Nostrの個人開発のしやすさをあらゆる観点から紹介するセッションでした。
個人開発を発表した際の反応の良さはVimコミュニティにも通じるものがあって良いなぁと感じました。
### 四谷ラボとは / Bluesky勉強会#3 by Shino3
Nostrの概要からNostrの優位な点についての紹介、活用事例などがありとてもワクワクするセッションでした。
Nostrの冗長性、即時性、耐障害性を活用した災害情報配信サービスの事例として「サーモンアラートシステム」についての紹介では、
kind 30028も実際に活用していて、NostrでBotを開発する1事例としてかなり参考になるセッションでした。Nervより速いのすごい。
### 設定をすることは自由の象徴 by yasunori
Vimの最大のメリットである「自由に設定できる」という事についてのセッションでした。
設定できるというのは本当にありがたくて、学習コストは高いけれど一旦覚えてしまえばちょっとやそっとの要望は設定を調整するだけで実現できるので、日々ありがたみを感じています。
### VimをIMEとして使いこなす(改) by NI57721
以前Vim界隈で話題になったVimをIMEとして使う方法についてのセッションでした。
「Vimがあれば何でもできる」の良い例だと思いました。
Vimは大抵の編集では最強ですがIMEを使う編集は苦手なので、そのあたりを改善する一つの事例として参考になりました。
途中実演もありましたが、自分がSKK打つのに比べてめちゃくちゃ速くてびっくりしました。すごい...
## 懇親会
発表が終わったあとは懇親会がありました。
今回は食事としてゆかりおにぎりなどが食べれました。ゆかり好きなので嬉しかった。
あとはNostrのクライアントDamusを開発している方がzap(物理)[^1]している動画を見たりとワイワイしました。楽しかった。
また[@ma_swan](https://twitter.com/ma_swan)さんと始めてお会いできたので、自分のマシンとかVimのカスタムについて話したりしました。
## その後
ゴリラ.vimが終わったあとは懇親会で話したma_swanさんと渋谷のカフェでCoc.nvimの導入を手伝ったり、卒業研究でやりたいこととか話したりしました。
同年代とこういった事を話せる機会はなかなか無いので嬉しいです。今度は他の学生Vimmerとか集めてもくもく会出来たりしたら良いなぁなんて思いました。
## 余談
今回初めてNostar界隈の人と交流しましたが、雰囲気がvim-jpに似ていいてなんか良いなぁと思いました。
ゴリラ.vimの後からNostrの方にも浸ってますが、いろんな話題でわちゃわちゃしていて**ほぼvim-jp**みたいな雰囲気があります。

[参照](nostr:note18mkhuc072ughs902vfjtggcc5sf7czaugrdykztsrcr6m35ck4jqs6yecd)
また、VimコミュニティとNostrコミュニティはどちらも「自分で作っちゃえ!」という雰囲気があったりしてかなり相性が良いと思っているので、
今後も交流が続けばいいなぁと思っています。
今回はDeNAさんのオフィスで開催されたので、普段は入れないスクランブルスクエアのオフィス階に入れて良い経験になりました。
キラキラオフィスすごい...あとオフィスにあったYogiboのパソコンテーブルがかなり使い心地が良かったので、いつか買おうと思ったりしてます。
VimのオフラインイベントはVimConfに続いて2回めでしたが、今回も楽しい時間を過ごすことが出来ました。
また機会があったらこういったイベントに参加していきたいです!
[^1]: Lightning Networkを活用したユーザー間でBitcoinを送信できる機能。質問に答えてくださったお礼にチップ感覚で渡したりできて便利。
-

@ eb119234:434cddf2
2024-02-22 12:12:53
#[3]
#[4]
#[5]
#[6]
#[7]
#[8]
#[9]
#[10]
#[11]
#[12]
#[13]
#[14]
#[15]
#[16]
#[17]
#[18]
#[19]
#[20]
#[21]
#[22]
#[23]
#[24]
#[25]
#[26]
#[27]
#[28]
#[29]
#[30]
#[31]
#[32]
#[33]
#[34]
#[35]
#[36]
#[37]
#[38]
#[39]
#[40]
#[41]
#[42]
#[43]
#[44]
#[45]
#[46]
#[47]
#[48]
#[49]
#[50]
#[51]
#[52]
#[53]
#[54]
#[55]
#[56]
#[57]
#[58]
#[59]
#[60]
#[61]
#[62]
#[63]
#[64]
#[65]
#[66]
#[67]
#[68]
#[69]
#[70]
#[71]
#[72]
-

@ 2d5b6404:d4b500b0
2024-02-17 14:47:18
1. アンフィールドでリバプールの試合を観戦する
2. イタリアでピザ食べたりエスプレッソ飲む
3. じゅりよんやラルフ、ewelina、マルティン、jefgとか𓆏に会いにヨーロッパ旅行行く
4. 長崎ぺんぎん水族館に行く
5. 九十九里で貝を食べる
6. 奄美大島でクジラの鳴き声を聞く
7. 蒸気機関車に乗る
8. 台湾旅行に行く
9. 韓国旅行に行く
10. 船で東京か大阪、四国に行く
11. Punkt. MP02を買い替える
12. ベトナムに住んでる友達に会いに行く
13. ホームベースとなる共同体を見つける。もしくは作る
14. 収入の10分の1を寄付する
15. ~~デスストランディングをクリアする~~
16. ブレワイ、ティアキンをクリアする
17. べランピングする
18. 冷蔵庫を伊良コーラでいっぱいにする
19. 友達とこたつでゲームする
-

@ f240c9c2:6c0c0a86
2024-02-16 09:39:47
noStrudel、早いし機能も充実していてとても良いクライアント。でも個人的に画面下部のタブバーがごちゃっとしてるのが気に入らなかったので、雑にUIを破壊してみた。
ついでにフォントサイズがちょっと小さくて見づらかったので気持ち大きくした。
## before

## after

## ブックマークレット版
```js
javascript:applyStyle%3D()%3D%3E%7B(customStyle%3Ddocument.createElement(%22style%22)).innerText%3D%60%20body%7Bfont-size%3Alarger%3B%7Dbutton%5Baria-label%3D%22Launchpad%22%5D%7Bdisplay%3Anone%3B%7Dbutton%5Baria-label%3D%22New%20Note%22%5D%7Bposition%3Aabsolute%3Bwidth%3A4rem%3Bheight%3A4rem%3Bbottom%3A4rem%3Bright%3A1.25rem%3Bborder-radius%3A50%25%3B%7D%60%2Cdocument.getElementsByTagName(%22head%22).item(0).appendChild(customStyle)%7D%2C-1%3D%3D%3Dwindow.location.href.search(%2F%5C%2F%5C%2Fnostrudel%5C.ninja%2F)%3Falert(%22noStrudelで実行しなはれ~%22)%3AapplyStyle()%3Bvoid(0);
```
[追加用リンク](javascript:applyStyle%3D()%3D%3E%7B(customStyle%3Ddocument.createElement(%22style%22)).innerText%3D%60%20body%7Bfont-size%3Alarge%3B%7Dbutton%5Baria-label%3D%22Launchpad%22%5D%7Bdisplay%3Anone%3B%7Dbutton%5Baria-label%3D%22New%20Note%22%5D%7Bposition%3Aabsolute%3Bwidth%3A4rem%3Bheight%3A4rem%3Bbottom%3A4rem%3Bright%3A1.25rem%3Bborder-radius%3A50%25%3B%7D%60%2Cdocument.getElementsByTagName(%22head%22).item(0).appendChild(customStyle)%7D%2C-1%3D%3D%3Dwindow.location.href.search(%2F%5C%2F%5C%2Fnostrudel%5C.ninja%2F)%3Falert(%22nostrudelで実行しなはれ~%22)%3AapplyStyle()%3Bvoid(0);)
## UserStyle版
「iOS Safariだからユーザースタイルとか使えなさそ〜」と思い込んでたら[普通に使えた](https://blog.kentokanai.net/userscripts/)のでブックマークレットにする必要なかった。
```css
/* ==UserStyle==
@name noStrudelCustomStyle
@include https://nostrudel.ninja/*
==/UserStyle== */
body{font-size:larger;}
button[aria-label="Launchpad"]{display:none;}
button[aria-label="New Note"]{position:absolute;width:4rem;height:4rem;bottom:4rem;right:1.25rem;border-radius:50%;}
```
[保存用リンク](https://gist.githubusercontent.com/ikanoasi10/1592ba02de4eeea13fb84c09ebdc5299/raw/2408427bc5eba6a1af07c794d113ec79a849e5c5/noStrudelCustomStyle.css)
-

@ d1d17471:5b15ed44
2024-02-11 15:18:32
Nostrプロトコルを利用したアプリケーションの開発に役立つ資料をまとめていく場です。
## プロトコル仕様書
### nostr-protocol/nips
https://github.com/nostr-protocol/nips
Nostrプロトコルの仕様を定めるNIPs(Nostr Implementation Possibilities)を取りまとめるリポジトリ。
また、issue・PRは新規NIPの提案や既存NIPの改善などに関する議論を交わす場となっている。
必須仕様はすべて **NIP-01** にまとまっているので、まずはNIP-01を読みましょう
### nips-ja
https://github.com/nostr-jp/nips-ja
NIPsの日本語訳プロジェクト。
## プロトコルの解説
### Web記事
- [Nostrプロトコル(damus)を触ってみた](https://qiita.com/gpsnmeajp/items/77eee9535fb1a092e286)
- [Nostr の面白さをエンジニア目線で解説してみる](https://zenn.dev/mattn/articles/cf43423178d65c)
- [Nostr Scrapbox](https://scrapbox.io/nostr/)
### 書籍
- [Hello, Nostr! 先住民が教えるNostrの歩き方](https://nip-book.nostr-jp.org/book/1/)
- [learn-nostr-by-crafting](https://github.com/nostr-jp/learn-nostr-by-crafting): 本書内記事「手を動かして学ぶNostrプロトコル」の演習用リポジトリ
- [Hello, Nostr! Yo Bluesky! 分散SNSの最前線](https://nip-book.nostr-jp.org/book/2/)
- [learn-nostr-by-crafting-2](https://github.com/nostr-jp/learn-nostr-by-crafting-2): 本書内記事「演習!作ってみよう「日本語 TL のぞき窓」の演習用リポジトリ
- [Software Design誌 連載「新時代の分散SNS Nostr」(2023年7月号~12月号)](https://gihyo.jp/magazine/SD/backnumber)
- 第1回(7月号)〜第3回(9月号): Nostrプロトコルやアプリケーションの紹介
- 第4回(10月号): Nostrプロトコルの解説
- 第5回(11月号), 第6回(12月号): Nostrアプリケーションの実装解説
### 動画
- [分散型SNSプロトコル nostrの解説](https://www.youtube.com/watch?v=vB905DhX9nQ)
## ライブラリ
### nostr-tools
https://github.com/nbd-wtf/nostr-tools
Nostrアプリケーションの開発で頻出する処理を提供するJS/TSライブラリ。
- 秘密鍵の生成・秘密鍵から公開鍵への変換
- イベントの署名・検証
- リレーとの通信(イベント購読・発行)
- bech32形式識別子(`npub`, `nsec`, `nevent`などから始まる識別子、NIP-19)のencode/decode
- ドメイン認証(NIP-05)の検証
- etc...
### NDK
https://github.com/nostr-dev-kit/ndk
Nostrプロトコルに対する、nostr-toolsよりも高いレイヤの抽象を提供するJS/TSライブラリ
[ドキュメント](https://ndk.fyi/docs/)
### rx-nostr
https://github.com/penpenpng/rx-nostr
イベント購読をはじめとするNostrリレーとのやり取りを、RxのSubscriptionとして扱えるようにするJS/TSライブラリ。
[ドキュメント](https://penpenpng.github.io/rx-nostr/)
### nostr-fetch
https://github.com/jiftechnify/nostr-fetch
Nostrリレーから過去のイベントを取得する機能を提供するJS/TSライブラリ。最新のReplaceable Eventの取得にも便利。
(リレーから過去のイベントを正確に取得しようと思うと、落とし穴が多くて意外と大変。詳細は[こちら](https://speakerdeck.com/jiftechnify/nostrnorirekaralou-renakusubetenoibentowoqu-tutekuruji-shu))
### rust-nostr
https://github.com/rust-nostr/nostr
Rust向けにNostrプロトコル全般の抽象を提供するライブラリ。機能ごとにクレートが分割されている。
- nostr: Nostrプロトコルの低レイヤの実装
- nostr-sdk: nostrクレートをベースとする、より高レイヤの抽象。クライアントの実装向け
- nostr-database: Nostrイベントの永続化処理に関する抽象。
- etc
また、さまざまなプログラミング言語向けのbindingが提供されている
### go-nostr
https://github.com/nbd-wtf/go-nostr
Nostrプロトコル全般の抽象を提供するGoライブラリ。
### eventstore
https://github.com/fiatjaf/eventstore
Nostrイベントの永続化処理に関する抽象を提供するGoライブラリ。
### khatru
https://github.com/fiatjaf/khatru
Go向けのNostrリレー実装用のフレームワーク。
-

@ 2d417bce:f56911ac
2024-02-10 21:04:23
## TEST
enu
### TEST
https://studiokaiji.com
https://nostter.app/
-

@ dffd3ffc:5ade7be1
2024-02-10 14:25:48
#[3]
#[4]
#[5]
#[6]
#[7]
#[8]
#[9]
#[10]
#[11]
#[12]
#[13]
#[14]
#[15]
#[16]
#[17]
#[18]
#[19]
#[20]
#[21]
#[22]
#[23]
#[24]
#[25]
#[26]
#[27]
#[28]
#[29]
#[30]
#[31]
#[32]
#[33]
#[34]
#[35]
#[36]
#[37]
#[38]
#[39]
#[40]
#[41]
#[42]
#[43]
#[44]
#[45]
#[46]
#[47]
#[48]
#[49]
#[50]
#[51]
#[52]
#[53]
#[54]
#[55]
#[56]
#[57]
#[58]
#[59]
#[60]
#[61]
#[62]
#[63]
#[64]
#[65]
#[66]
#[67]
#[68]
#[69]
#[70]
#[71]
#[72]
#[73]
#[74]
#[75]
#[76]
#[77]
#[78]
#[79]
#[80]
#[81]
#[82]
#[83]
#[84]
#[85]
#[86]
#[87]
#[88]
#[89]
#[90]
#[91]
#[92]
#[93]
#[94]
#[95]
#[96]
#[97]
#[98]
#[99]
#[100]
#[101]
#[102]
#[103]
#[104]
#[105]
#[106]
#[107]
#[108]
#[109]
#[110]
#[111]
#[112]
#[113]
#[114]
#[115]
#[116]
#[117]
#[118]
#[119]
#[120]
#[121]
#[122]
#[123]
#[124]
#[125]
#[126]
#[127]
#[128]
#[129]
#[130]
#[131]
#[132]
#[133]
#[134]
#[135]
#[136]
#[137]
#[138]
#[139]
#[140]
#[141]
#[142]
#[143]
#[144]
#[145]
#[146]
#[147]
#[148]
#[149]
#[150]
#[151]
#[152]
#[153]
#[154]
#[155]
#[156]
#[157]
#[158]
#[159]
#[160]
#[161]
#[162]
#[163]
#[164]
#[165]
#[166]
#[167]
#[168]
#[169]
#[170]
#[171]
#[172]
#[173]
#[174]
#[175]
#[176]
#[177]
#[178]
#[179]
#[180]
#[181]
#[182]
#[183]
#[184]
#[185]
#[186]
#[187]
#[188]
#[189]
#[190]
#[191]
#[192]
#[193]
#[194]
#[195]
#[196]
#[197]
#[198]
#[199]
#[200]
#[201]
#[202]
#[203]
#[204]
#[205]
#[206]
#[207]
#[208]
#[209]
#[210]
#[211]
#[212]
#[213]
#[214]
#[215]
#[216]
#[217]
#[218]
#[219]
#[220]
#[221]
#[222]
#[223]
#[224]
#[225]
#[226]
#[227]
#[228]
#[229]
#[230]
#[231]
#[232]
#[233]
#[234]
#[235]
#[236]
#[237]
#[238]
#[239]
#[240]
#[241]
#[242]
#[243]
#[244]
#[245]
#[246]
#[247]
#[248]
#[249]
#[250]
#[251]
#[252]
#[253]
#[254]
#[255]
#[256]
#[257]
#[258]
#[259]
#[260]
#[261]
#[262]
#[263]
#[264]
#[265]
#[266]
#[267]
#[268]
#[269]
#[270]
#[271]
#[272]
#[273]
#[274]
#[275]
#[276]
#[277]
#[278]
#[279]
#[280]
#[281]
#[282]
#[283]
#[284]
#[285]
#[286]
#[287]
-

@ 0f22c06e:6194f8b6
2024-02-08 01:26:43
On social media and in the Nostr space in particular, there’s been a lot of debate about the idea of supporting deletion and editing of notes.
Some people think they’re vital features to have, others believe that more honest and healthy social media will come from getting rid of these features. The discussion about these features quickly turns to the feasibility of completely deleting something on a decentralized protocol. We quickly get to the “We can’t really delete anything from the internet, or a decentralized network.” argument. This crowds out how Delete and Edit can mimic elements of offline interactions, how they can be used as social signals.
When it comes to issues of deletion and editing content, what matters more is if the creator can communicate their intentions around their content. Sure, on the internet, with decentralized protocols, there’s no way to be sure something’s deleted. It’s not like taking a piece of paper and burning it. Computers make copies of things all the time, computers don’t like deleting things. In particular, distributed systems tend to use a Kafka architecture with immutable logs, it’s just easier to keep everything around, as deleting and reindexing is hard. Even if the software could be made to delete something, there’s always screenshots, or even pictures of screens. We can’t provably make something disappear.
What we need to do in our software is clearly express intention. A delete is actually a kind of retraction. “I no longer want to associate myself with this content, please stop showing it to people as part of what I’ve published, stop highlighting it, stop sharing it.” Even if a relay or other server keeps a copy, and keeps sharing it, being able to clearly state “hello world, this thing I said, was a mistake, please get rid of it.” Just giving users the chance to say “I deleted this” is a way of showing intention. It’s also a way of signaling that feedback has been heard. Perhaps the post was factually incorrect or perhaps it was mean and the person wants to remove what they said. In an IRL conversation, for either of these scenarios there is some dialogue where the creator of the content is learning something and taking action based on what they’ve learned.
Without delete or edit, there is no option to signal to the rest of the community that you have learned something because of how the content is structured today. On most platforms a reply or response stating one’s learning will be lost often in a deluge of replies on the original post and subsequent posts are often not seen especially when the original goes viral. By providing tools like delete and edit we give people a chance to signal that they have heard the feedback and taken action.
The Nostr Protocol supports delete and expiring notes. It was one of the reasons we switched from secure scuttlebutt to build on Nostr. Our nos.social app offers delete and while we know that not all relays will honor this, we believe it’s important to provide social signaling tools as a means of making the internet more humane.
We believe that the power to learn from each other is more important than the need to police through moral outrage which is how the current platforms and even some Nostr clients work today.
It’s important that we don’t say Nostr doesn’t support delete. Not all apps need to support requesting a delete, some might want to call it a retraction. It is important that users know there is no way to enforce a delete and not all relays may honor their request.
Edit is similar, although not as widely supported as delete. It’s a creator making a clear statement that they’ve created a new version of their content. Maybe it’s a spelling error, or a new version of the content, or maybe they’re changing it altogether. Freedom online means freedom to retract a statement, freedom to update a statement, freedom to edit your own content. By building on these freedoms, we’ll make Nostr a space where people feel empowered and in control of their own media.
-

@ 7fa56f5d:751ac194
2024-02-06 11:28:05
I'm happy to announce a new release of [Habla](https://habla.news).
## Nostr connect
Users can now login via [Nostr Connect](https://github.com/nostr-protocol/nips/blob/master/46.md) remote signers. Both `bunker://` URLs and NIP-46 compatible nostr addresses (NIP-05) are supported.
## Local drafts
nostr:nevent1qqs2jfpse4akde0w2ljq0n8sytp7pmnrqj943ymyw5kets45ftvv5qspzpmhxue69uhkummnw3ezuamfdejsygyhcu9ygdn2v56uz3dnx0uh865xmlwz675emfsccsxxguz6mx8rygq4xs2f
Some users have reported Habla eating their blog posts. To avoid the issue Habla will now automatically save the post you are editing in local storage. The option to store drafts on nostr still exists if you want to continue editing from another client or device.
## RTL languages
Habla is now translated to Hebrew. The translator was kind enough to review the RTL compatibility of the site and we have fixed multiple layout and text direction issues for RTL language users.
## Extracting Habla core code
The core Habla code has been extracted to a library called [ngine](https://github.com/verbiricha/ngine) and I have ported several apps to it. These apps are currently using it:
nostr:naddr1qqxnzdesxvungvecxsungdpkqgs8lft0t45k92c78n2zfe6ccvqzhpn977cd3h8wnl579zxhw5dvr9qrqsqqql8kqf6n74
nostr:naddr1qqxnzdesxgunqvpexuersvp3qgs8lft0t45k92c78n2zfe6ccvqzhpn977cd3h8wnl579zxhw5dvr9qrqsqqql8k6zxwng
nostr:naddr1qqxnzd3exgmrsveh8yerqdfcqgsrx4k7vxeev3unrn5ty9qt9w4cxlsgzrqw752mh6fduqjgqs9chhgrqsqqql8kaulu0l
The next step is to start using it from Habla and document it so other nostr devs can leverage it for building apps quicker. The library has similar scope as [Osty](https://osty.dev/) so will probably join forces with nostr:nprofile1qqsru22d9lfnnwck54qr4phrvey50h2q33xc0gqxv5j03ftn4efu4rspr9mhxue69uhhyetvv9ujumn0wdmksetjv5hxxmmd9uq3gamnwvaz7tmjv4kxz7tpvfkx2tn0wfnj7qgewaehxw309aex2mrp0yhxummnw3exzarf9e3k7mf0y2nv4h, expect some news about this soon.
---
Happy curating, reading and writing!
-

@ 17330507:495e4154
2024-02-05 22:57:03
This is an official statement about my node. TLDR: if you have channel with me, I recommend force-closing it. If your node did penalty/breach tx, please return my funds, see below. Contact see on amboss - https://amboss.space/node/033878501f9a4ce97dba9a6bba4e540eca46cb129a322eb98ea1749ed18ab67735?section=General - preferrably Telegram or email, haven't checked nostr in ages, but will do.
## Penalty tx
See instructions here: https://gist.github.com/xmrk-btc/f21fd8649dcd573679f043836e3ef05f , note that my lightning address is published on amboss - pls use address from amboss, you don't want to pay any impostor. Ideally I would sign it with my node's private key, doing lncli signmessage but cannot do that while node is down, and cannot safely bring it up. I am linking a separate document because I may need to edit it.
I'd like to publicly praise all peers who do return me sats, and not sure how to do it so that it has maximum visibility. Suggestions welcome. Thinking about using Node Bilboard on Amboss -> Socials, but not satisfied, it may get lost in the spam. And it is valuable information - other things being equal, you strongly prefer a honest peer which doesn't try to rob you even when he can do so with relative impunity.
Although I may sue peers which don't return money - well, at least I can serve them using OP_RETURN. /s
Already 3 peers out of 13 reached out:
- Garlic - https://amboss.space/node/033b63e4a9931dc151037acbce12f4f8968c86f5655cf102bbfa85a26bd4adc6d9
- Cypher - https://amboss.space/node/02d5246fa6bccbb80732146e198d243c49348a29d847ca8486742f5bbec158744f
- Satway - https://amboss.space/node/02916bb52b33836e28a3649baea2e4a29c16fd8ad97901b2c97d408f428edef108
Still, I am a bit worried about creating bad precedent, penalty txs exist for a reason. And yes, this surely doesn't look like a succesful attack by me, but how about unsuccesful one? Even unsuccesful attacker should be punished to deter attacks. In my favor speaks the fact of having run a node for > 2 years, an attacker probably wouldn't bother.
## Amboss Magma channel buyers
Headache... I want to return funds I received. But there is magma fee, channel buyer pays to seller (me) and to amboss, guess I should refund both, as this is not fault of amboss. Hoping to beg amboss to forgive something. I am planning doing keysends, but there may be peers who neither support keysend nor published contact info. May publish some info here: https://gist.github.com/xmrk-btc/456666f1681c65dd0469df786de5d632 .
## Other peers - active
As stated, I recommend force-closing. I still hope for a miracle, so you may wait a bit, but ziggie has already force-closed, and I have discussed details with him. Remember there are watchtowers, don't try to steal or you will be punished just as I was.
Another possibility is doing zombie recovery with SCBs even if your node is runnning fine. The advantage is that you don't need to wait for your fund, and less on-chain footprint & fees. But it is unsafe for me, it is essentialy a cooperative closure, I lose watchtower protection. And is more work for both of us. May do it with some trusted peers. (Correct me if I am wrong...)
## Other peers - crashed/zombie
My SCB / channel.backup seems up to date, so zombie recovery should be possible. I have one such case, haven't attempted it yet though.
## What happened
I stopped lnd, installed updates for 30-60 minutes, wanted to reboot because systemd did not respond, but even reboot did nothing. Decided to do sync, wait a few seconds and do `reboot -f`. As if I haven't heard about `umount` or `mount -o remount,ro` ... sigh. lnd data are stored on ZFS pool as RAID1. Working theory is that important data stayed only in cache, lnd was running on 32 GB RAM machine while channel.db has 14GB so enough to cache everything. Still surprises me, usually lnd is writing at least 1 MB/s, as seen in dstat, perhaps some data is written and some is not?
## Community
The reaction was amazing, special thanks to Rocket Node who insisted on me stopping lnd, and thus possibly saved me several BTC. Zap-O-Matic tried to calm me down. Ziggie and Alex Bosworth investigated. They all gave me strength to continue.
## Future
I probably want to start another lightning node, but not sure if I have all the skills. I can be reckless and undisciplined, perhaps less so after this event. I have little idea how to choose good HW. And the node was distracting me from work. OTOH, it would be a pity to abandon such community. And this gives me some opportunities to improve, I can finally migrate to SQLite or Postgres which could have better replication.
-

@ b3e43e8c:e3068b5f
2024-02-01 12:13:17
ああテストだよテストだよ
-

@ cce0989b:b497e608
2024-01-30 13:44:31
Being patient is hard.
It's hard to wait; it's frustrating, it's difficult, and it can even make us feel helpless, like we have no power over what happens next. What's the vibe of patience? Waiting in line at the doctor's office, waiting for difficult situations to change, waiting to see the results from your daily habits.
But there's a state very close to patience — one where you are still waiting for something to happen — that has a completely different emotional tone. It's the state of anticipation.
Anticipation is exciting. Something good is going to happen. There's joy just around the corner; it's going to be so wonderful when it finally arrives. You anticipate vacations, special events, and life milestones. As it turns out, research find that anticipation can sometimes be even more enjoyable than the event itself.
Here's something to try out today:
What would it look like if you waited with anticipation instead of patience?
If you were anticipating... you would be certain that good things were coming, so you'd feel excited and hopeful.
If you were anticipating... you would trust that changes were occurring, even if you couldn't see them quite yet.
If you were anticipating... you would enjoy the process of waiting rather than simply rushing to get to the end.
Wouldn't that be more so much enjoyable?
-

@ 2863f394:275ed58d
2024-01-27 11:15:32
I setup a node or two...spent $400 each for incoming and outgoing and now I can't receive payments anymore. I basically lost $800 on this garbage.
-

@ 2c7cc62a:622a5cdc
2024-01-16 15:56:52
# algia
nostr CLI client written in Go
## Usage
```
NAME:
algia - A cli application for nostr
USAGE:
algia [global options] command [command options] [arguments...]
DESCRIPTION:
A cli application for nostr
COMMANDS:
timeline, tl show timeline
stream show stream
post, n post new note
reply, r reply to the note
repost, b repost the note
unrepost, B unrepost the note
like, l like the note
unlike, L unlike the note
delete, d delete the note
search, s search notes
dm-list show DM list
dm-timeline show DM timeline
dm-post post new note
profile show profile
powa post ぽわ〜
puru post ぷる
zap zap note1
version show version
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
-a value profile name
--relays value relays
-V verbose (default: false)
--help, -h show help
```
## Installation
Download binary from Release page.
Or install with go install command.
```
go install github.com/mattn/algia@latest
```
## Configuration
Minimal configuration. Need to be at ~/.config/algia/config.json
```json
{
"relays": {
"wss://relay-jp.nostr.wirednet.jp": {
"read": true,
"write": true,
"search": false
}
},
"privatekey": "nsecXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
```
If you want to zap via Nostr Wallet Connect, please add `nwc-pub` and `nwc-uri` which are provided from <https://nwc.getalby.com/apps/new?c=Algia>
```json
{
"relays": {
...
},
"privatekey": "nsecXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"nwc-uri": "nostr+walletconnect://xxxxx",
"nwc-pub": "xxxxxxxxxxxxxxxxxxxxxxx"
}
```
## TODO
* [x] like
* [x] repost
* [x] zap
* [x] upload images
## FAQ
Do you use proxy? then set environment variable `HTTP_PROXY` like below.
HTTP_PROXY=http://myproxy.example.com:8080
## License
MIT
## Author
Yasuhiro Matsumoto (a.k.a. mattn)
-

@ 3bf0c63f:aefa459d
2024-01-15 11:15:06
# Pequenos problemas que o Estado cria para a sociedade e que não são sempre lembrados
- **vale-transporte**: transferir o custo com o transporte do funcionário para um terceiro o estimula a morar longe de onde trabalha, já que morar perto é normalmente mais caro e a economia com transporte é inexistente.
- **atestado médico**: o direito a faltar o trabalho com atestado médico cria a exigência desse atestado para todas as situações, substituindo o livre acordo entre patrão e empregado e sobrecarregando os médicos e postos de saúde com visitas desnecessárias de assalariados resfriados.
- **prisões**: com dinheiro mal-administrado, burocracia e péssima alocação de recursos -- problemas que empresas privadas em competição (ou mesmo sem qualquer competição) saberiam resolver muito melhor -- o Estado fica sem presídios, com os poucos existentes entupidos, muito acima de sua alocação máxima, e com isto, segundo a bizarra corrente de responsabilidades que culpa o juiz que condenou o criminoso por sua morte na cadeia, juízes deixam de condenar à prisão os bandidos, soltando-os na rua.
- **justiça**: entrar com processos é grátis e isto faz proliferar a atividade dos advogados que se dedicam a criar problemas judiciais onde não seria necessário e a entupir os tribunais, impedindo-os de fazer o que mais deveriam fazer.
- **justiça**: como a justiça só obedece às leis e ignora acordos pessoais, escritos ou não, as pessoas não fazem acordos, recorrem sempre à justiça estatal, e entopem-na de assuntos que seriam muito melhor resolvidos entre vizinhos.
- **leis civis**: as leis criadas pelos parlamentares ignoram os costumes da sociedade e são um incentivo a que as pessoas não respeitem nem criem normas sociais -- que seriam maneiras mais rápidas, baratas e satisfatórias de resolver problemas.
- **leis de trãnsito**: quanto mais leis de trânsito, mais serviço de fiscalização são delegados aos policiais, que deixam de combater crimes por isto (afinal de contas, eles não querem de fato arriscar suas vidas combatendo o crime, a fiscalização é uma excelente desculpa para se esquivarem a esta responsabilidade).
- **financiamento educacional**: é uma espécie de subsídio às faculdades privadas que faz com que se criem cursos e mais cursos que são cada vez menos recheados de algum conhecimento ou técnica útil e cada vez mais inúteis.
- **leis de tombamento**: são um incentivo a que o dono de qualquer área ou construção "histórica" destrua todo e qualquer vestígio de história que houver nele antes que as autoridades descubram, o que poderia não acontecer se ele pudesse, por exemplo, usar, mostrar e se beneficiar da história daquele local sem correr o risco de perder, de fato, a sua propriedade.
- **zoneamento urbano**: torna as cidades mais espalhadas, criando uma necessidade gigantesca de carros, ônibus e outros meios de transporte para as pessoas se locomoverem das zonas de moradia para as zonas de trabalho.
- **zoneamento urbano**: faz com que as pessoas percam horas no trânsito todos os dias, o que é, além de um desperdício, um atentado contra a sua saúde, que estaria muito melhor servida numa caminhada diária entre a casa e o trabalho.
- **zoneamento urbano**: torna ruas e as casas menos seguras criando zonas enormes, tanto de residências quanto de indústrias, onde não há movimento de gente alguma.
- **escola obrigatória + currículo escolar nacional**: emburrece todas as crianças.
- **leis contra trabalho infantil**: tira das crianças a oportunidade de aprender ofícios úteis e levar um dinheiro para ajudar a família.
- **licitações**: como não existem os critérios do mercado para decidir qual é o melhor prestador de serviço, criam-se comissões de pessoas que vão decidir coisas. isto incentiva os prestadores de serviço que estão concorrendo na licitação a tentar comprar os membros dessas comissões. isto, fora a corrupção, gera problemas reais: __(i)__ a escolha dos serviços acaba sendo a pior possível, já que a empresa prestadora que vence está claramente mais dedicada a comprar comissões do que a fazer um bom trabalho (este problema afeta tantas áreas, desde a construção de estradas até a qualidade da merenda escolar, que é impossível listar aqui); __(ii)__ o processo corruptor acaba, no longo prazo, eliminando as empresas que prestavam e deixando para competir apenas as corruptas, e a qualidade tende a piorar progressivamente.
- **cartéis**: o Estado em geral cria e depois fica refém de vários grupos de interesse. o caso dos taxistas contra o Uber é o que está na moda hoje (e o que mostra como os Estados se comportam da mesma forma no mundo todo).
- **multas**: quando algum indivíduo ou empresa comete uma fraude financeira, ou causa algum dano material involuntário, as vítimas do caso são as pessoas que sofreram o dano ou perderam dinheiro, mas o Estado tem sempre leis que prevêem multas para os responsáveis. A justiça estatal é sempre muito rígida e rápida na aplicação dessas multas, mas relapsa e vaga no que diz respeito à indenização das vítimas. O que em geral acontece é que o Estado aplica uma enorme multa ao responsável pelo mal, retirando deste os recursos que dispunha para indenizar as vítimas, e se retira do caso, deixando estas desamparadas.
- **desapropriação**: o Estado pode pegar qualquer propriedade de qualquer pessoa mediante uma indenização que é necessariamente inferior ao valor da propriedade para o seu presente dono (caso contrário ele a teria vendido voluntariamente).
- **seguro-desemprego**: se há, por exemplo, um prazo mínimo de 1 ano para o sujeito ter direito a receber seguro-desemprego, isto o incentiva a planejar ficar apenas 1 ano em cada emprego (ano este que será sucedido por um período de desemprego remunerado), matando todas as possibilidades de aprendizado ou aquisição de experiência naquela empresa específica ou ascensão hierárquica.
- **previdência**: a previdência social tem todos os defeitos de cálculo do mundo, e não importa muito ela ser uma forma horrível de poupar dinheiro, porque ela tem garantias bizarras de longevidade fornecidas pelo Estado, além de ser compulsória. Isso serve para criar no imaginário geral a idéia da __aposentadoria__, uma época mágica em que todos os dias serão finais de semana. A idéia da aposentadoria influencia o sujeito a não se preocupar em ter um emprego que faça sentido, mas sim em ter um trabalho qualquer, que o permita se aposentar.
- **regulamentação impossível**: milhares de coisas são proibidas, há regulamentações sobre os aspectos mais mínimos de cada empreendimento ou construção ou espaço. se todas essas regulamentações fossem exigidas não haveria condições de produção e todos morreriam. portanto, elas não são exigidas. porém, o Estado, ou um agente individual imbuído do poder estatal pode, se desejar, exigi-las todas de um cidadão inimigo seu. qualquer pessoa pode viver a vida inteira sem cumprir nem 10% das regulamentações estatais, mas viverá também todo esse tempo com medo de se tornar um alvo de sua exigência, num estado de terror psicológico.
- **perversão de critérios**: para muitas coisas sobre as quais a sociedade normalmente chegaria a um valor ou comportamento "razoável" espontaneamente, o Estado dita regras. estas regras muitas vezes não são obrigatórias, são mais "sugestões" ou limites, como o salário mínimo, ou as 44 horas semanais de trabalho. a sociedade, porém, passa a usar esses valores como se fossem o normal. são raras, por exemplo, as ofertas de emprego que fogem à regra das 44h semanais.
- **inflação**: subir os preços é difícil e constrangedor para as empresas, pedir aumento de salário é difícil e constrangedor para o funcionário. a inflação força as pessoas a fazer isso, mas o aumento não é automático, como alguns economistas podem pensar (enquanto alguns outros ficam muito satisfeitos de que esse processo seja demorado e difícil).
- **inflação**: a inflação destrói a capacidade das pessoas de julgar preços entre concorrentes usando a própria memória.
- **inflação**: a inflação destrói os cálculos de lucro/prejuízo das empresas e prejudica enormemente as decisões empresariais que seriam baseadas neles.
- **inflação**: a inflação redistribui a riqueza dos mais pobres e mais afastados do sistema financeiro para os mais ricos, os bancos e as megaempresas.
- **inflação**: a inflação estimula o endividamento e o consumismo.
- **lixo:** ao prover coleta e armazenamento de lixo "grátis para todos" o Estado incentiva a criação de lixo. se tivessem que pagar para que recolhessem o seu lixo, as pessoas (e conseqüentemente as empresas) se empenhariam mais em produzir coisas usando menos plástico, menos embalagens, menos sacolas.
- **leis contra crimes financeiros:** ao criar legislação para dificultar acesso ao sistema financeiro por parte de criminosos a dificuldade e os custos para acesso a esse mesmo sistema pelas pessoas de bem cresce absurdamente, levando a um percentual enorme de gente incapaz de usá-lo, para detrimento de todos -- e no final das contas os grandes criminosos ainda conseguem burlar tudo.