-

@ a9434ee1:d5c885be
2025-03-04 13:05:42
## The Key Pair
What a Nostr key pair has by default:
* A unique ID
* A name
* A description
* An ability to sign stuff
## The Relay
What a Nostr relay has (or should have) by default:
* Permissions, Moderation, AUTH, ...
* Pricing & other costs to make the above work (cost per content type, subscriptions, xx publications per xx timeframe, ...)
* List of accepted content types
* (to add) Guidelines
## The Community
Since I need Communities to have all the above mentioned properties too, the simplest solution seems to be to just combine them. And when you already have a key pair and a relay, you just need the third basic Nostr building block to bring them together...
## The Event
To create a #communikey, a key pair (The Profile) needs to sign a (kind 30XXX) event that lays out the Community's :
1. Main relay + backup relays
2. Main blossom server + backup servers
3. (optional) Roles for specific npubs (admin, CEO, dictator, customer service, design lead, ...)
4. (optional) Community mint
5. (optional) "Welcome" Publication that serves as an introduction to the community
This way:
* **any existing npub** can become a Community
* Communities are not tied to one relay and have a truly unique ID
* Things are waaaaaay easier for relay operators/services to be compatible (relative to existing community proposals)
* Running one relay per community works an order of magnitude better, but isn't a requirement
## The Publishers
What the Community enjoyers need to chat in one specific #communikey :
* Tag the npub in the (kind 9) chat message
What they needs to publish anything else in one or multiple #communikeys :
* Publish a (kind 32222 - Targeted publication) event that lists the npubs of the targeted Communities
* If the event is found on the main relay = The event is accepted
This way:
* **any existing publication** can be targeted at a Community
* Communities can #interop on content and bring their members together in reply sections, etc...
* Your publication isn't tied **forever** to a specific relay
## Ncommunity
If nprofile = npub + relay hints, for profiles
Then ncommunity = npub + relay hints, for communities
-

@ 2f4550b0:95f20096
2025-03-04 12:57:08
In today’s fast-evolving workplaces, effective leadership hinges on more than just authority or charisma. You must unlock the potential of your team. Enter andragogy, a framework for adult learning that can transform how leaders inspire, engage, and empower their people. Initially developed by educator Malcolm Knowles in the 1960s, andragogy shifts the focus from traditional, top-down teaching to a model tailored to the unique needs of adult learners. For leaders, mastering this approach is a superpower that leverages the experience and problem-solving capacity of their teams to drive real results.
So, what is andragogy? Unlike pedagogy, which focuses on teaching children through structured, teacher-led methods, andragogy recognizes that adults learn differently. Knowles identified key principles that define this model: adults are self-directed, bring a wealth of experience to the table, are motivated by relevance, prefer problem-centered learning, and thrive when they understand the “why” behind what they’re doing. For leaders, these principles aren’t abstract theories. They’re actionable tools you can leverage to build stronger, more capable teams.
The beauty of andragogy lies in its respect for what adults already know. Think about your team: they’re not blank slates waiting for instructions. They’ve got years of experience, insights from past roles, and skills honed through trial and error. Too often, leaders fall into the trap of micromanaging or delivering one-size-fits-all approach that ignores this depth. Andragogy flips the script. Adult learning theory reminds us to tap into that reservoir of expertise and channel it toward solving the real-world challenges our organizations face.
Imagine you’re leading a team tasked with improving customer retention. A traditional approach might involve sending out a manual or dictating a step-by-step process. An andragogical approach, however, starts by asking: What do you already know about keeping customers happy? You might facilitate a discussion where team members share stories. Maybe a sales rep recalls a tactic that won back a frustrated client, or a support agent highlights a pattern they’ve noticed in feedback. Suddenly, you’re not just giving orders; you’re curating a collective problem-solving session that respects their expertise and builds buy-in. The result? Solutions grounded in real experience.
This approach also aligns with adults’ preference for relevance and practicality. Knowles emphasized that adults learn best when they see immediate value in what they’re doing. As a leader, you can harness this by tying learning to tangible outcomes. Let’s say your team needs to adopt a new software tool. Instead of a generic training session, frame it around a specific problem, like streamlining a workflow that’s been eating up hours. Give them space to experiment with the tool, share what works, and tweak it based on their insights. They’re not just learning; they’re solving something that matters to them, which fuels motivation and ownership.
Andragogy’s problem-centered focus is another leadership goldmine. Adults don’t want to memorize facts for the sake of it; they want to tackle issues they’re facing right now. This is where you, as a leader, can shine. By positioning yourself as a facilitator rather than a dictator, you create an environment where your team attacks real challenges collaboratively. Take a stalled project, for instance. Instead of prescribing a fix, gather your team and ask: What’s blocking us, and what have we seen work elsewhere? Let them draw on their past wins and failures to craft a solution. You’re not just solving the problem. You’re building a team that’s confident in its ability to adapt.
Ready for a quick win to test this out? Here’s one you can try tomorrow: The Experience Share. Next time you’re in a team meeting, pick a current challenge like a deadline crunch or a client complaint. Allocate 15 minutes for everyone to share one relevant experience they’ve had that could inform the solution. Maybe someone’s navigated a similar deadline before, or another dealt with a picky client. Jot down the ideas, then guide the group to pick one or two to act on. It’s fast, leverages their know-how, and shows you value their input. Watch engagement and results tick up.
The andragogy edge isn’t about reinventing leadership; it’s about amplifying what’s already there. By treating your team as capable, self-directed learners with valuable experience, you unlock a level of collaboration and innovation that top-down methods can’t touch. In a world where adaptability is king, this isn’t just a theory. It’s your secret weapon. So, step back, tap into your team’s wisdom, and watch them rise to the occasion. Leadership doesn’t get more super than that.
-

@ 88b8f4a8:0b652722
2025-03-04 10:59:09
Las motivaciones para configurar un segundo router pueden ser:
* Como repetidor wifi en una zona apartada de la casa donde no llega de habitual.
* Configurar el segundo router con VPN (probándolo, la configuración en el principal funciona pero aplicándola en un segundo router conectado al principal no usa la VPN, intentaré resolverlo).
* Usar el segundo para experimentación.
* Si se te ocurren más motivos coméntalos.
Para empezar, debes desactivar sus funciones de router (como DHCP y NAT) y configurarlo para que simplemente extienda la red de tu router principal. Aquí te explico cómo hacerlo paso a paso:
**1. Conectar los Routers Físicamente**
* Conecta un cable Ethernet desde un puerto LAN del router principal a un puerto LAN del router OpenWrt.
* No uses el puerto WAN del router OpenWrt, ya que no lo necesitarás en esta configuración.
**2. Acceder al Router OpenWrt**
* Conéctate al router OpenWrt mediante SSH o accede a la interfaz web (LuCI). En mi caso lo intenté por interfaz gráfica y no lo conseguí, así que continúo explicando solo mediante SSH.
**3. Desactivar la Interfaz WAN**
* Como no usarás la interfaz WAN, puedes desactivarla.
* Edita el archivo /etc/config/network:
```
vi /etc/config/network
```
* Comenta o elimina la sección de la interfaz WAN, comentar es añadir un # delante. Por ejemplo:
```
# config interface 'wan'
# option proto 'dhcp'
# option ifname 'eth1'
```
* Pulsa ESC para asegurar el modo escritura y después para guardar y salir `:wq` + intro.
**4. Configurar la Interfaz LAN**
* Configura la interfaz LAN para que obtenga una dirección IP del router principal.
* Edita el archivo ```/etc/config/network``` y modifica la sección de la interfaz LAN:
```
config interface 'lan'
option proto 'static'
option ifname 'br-lan'
option ipaddr '192.168.1.2' # Dirección IP dentro del rango del router principal
option netmask '255.255.255.0'
option gateway '192.168.1.1' # IP del router principal
option dns '1.1.1.1' # Servidores DNS
```
* Pulsa ESC para asegurar el modo escritura y después para guardar y salir `:wq` + intro.
Asegúrate de que:
* ```ipaddr``` sea una dirección IP dentro del rango del router principal (por ejemplo, si el router principal usa `192.168.1.x`, elige una IP como `192.168.1.2`).
* `gateway` sea la IP del router principal (por ejemplo, `192.168.1.1`).
* `dns` sean servidores DNS válidos.
**5. Desactivar el Servidor DHCP en OpenWrt**
* Como el router principal ya proporciona direcciones IP, debes desactivar el servidor DHCP en OpenWrt.
* Edita el archivo /etc/config/dhcp:
```
vi /etc/config/dhcp
```
* Desactiva el servidor DHCP en la sección lan:
* Con añadir al final "option ignore '1'" basta. No borres el resto de la sección.
```
config dhcp 'lan'
option interface 'lan'
option ignore '1' # Desactiva el servidor DHCP
```
* Pulsa ESC para asegurar el modo escritura y después para guardar y salir `:wq` + intro.
**6. Configurar el Firewall**
Como el router OpenWrt actuará como un AP, no necesita funciones de firewall.
* Edita el archivo /etc/config/firewall y desactiva las reglas de firewall:
```
config zone
option name 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option network 'lan'
```
* Pulsa ESC para asegurar el modo escritura y después para guardar y salir `:wq` + intro.
**7. Reiniciar el Router OpenWrt**
Después de realizar los cambios, reinicia el router OpenWrt para aplicar la configuración:
```
reboot
```
**8. Probar la Configuración**
Conecta un dispositivo a la red LAN o Wi-Fi del router OpenWrt y verifica si tiene acceso a Internet.
* Prueba la conectividad con:
```
ping 8.8.8.8
```
Espero que sirva de ayuda. Si tienes cualquier problema descríbemelo para aprender juntos.
-

@ 95cb4330:96db706c
2025-03-04 10:13:25
Embracing the **"Fail Fast, Learn Faster"** principle, as practiced by entrepreneurs like Reid Hoffman and Jeff Bezos, involves viewing failure as a valuable learning tool. This approach encourages rapid experimentation, allowing for swift feedback and iterative improvement—fostering innovation and preventing analysis paralysis.
---
## Understanding "Fail Fast, Learn Faster"
- **Definition:**
This methodology emphasizes quickly testing ideas to identify what doesn’t work so that you can discover effective solutions faster. By accepting failure as an integral part of the process, both organizations and individuals can adapt and innovate more efficiently.
---
## Examples in Practice
- **Reid Hoffman's Rapid Experimentation:**
The co-founder of LinkedIn advocates for swift iteration. He suggests that if you're not embarrassed by your first product release, you've waited too long—promoting early market entry and continuous learning from user feedback.
[movestheneedle.com](https://www.movestheneedle.com/blog/rapid-experimentation-the-fast-track-to-overcoming-uncertainty-2)
- **Jeff Bezos's Embrace of Failure:**
The founder of Amazon views failure as an integral component of innovation. Bezos has noted that failures have taught him more than successes, and companies that don’t embrace failure risk stagnation.
[thebezosletters.com](https://thebezosletters.com/failure-has-to-be-an-option/)
---
## Implementing "Fail Fast, Learn Faster"
1. **Encourage a Culture of Experimentation:**
Create an environment where team members feel safe to test new ideas without fear of repercussions.
2. **Set Clear Hypotheses and Metrics:**
Define what success and failure look like for each experiment so that the learnings are actionable.
3. **Iterate Based on Feedback:**
Use the insights gained from failed experiments to refine your ideas and approaches continuously.
---
## Benefits of This Approach
- **Accelerated Innovation:**
Rapid testing leads to quicker identification of viable solutions.
- **Risk Mitigation:**
Small-scale experiments help minimize the impact of failures, reducing overall losses.
- **Enhanced Adaptability:**
Organizations become more responsive to market changes and emerging opportunities.
---
## Action Step
Identify a project or idea you’ve been hesitant to pursue due to uncertainty. Design a small-scale experiment to test its viability, gather feedback, and iterate based on the results.
---
By adopting the "Fail Fast, Learn Faster" mindset, you can transform potential setbacks into opportunities for growth and innovation—leading to sustained success.
For further insights into Jeff Bezos's perspective on embracing failure, consider watching this discussion:
[Video: Fail Fast, Learn Faster Discussion](https://www.youtube.com/watch?v=N_ap4d0eWhM)
---