chore: auto-commit from dashboard

This commit is contained in:
2026-05-26 21:09:55 +00:00
parent ba63e22277
commit 2a05f7cf49
14 changed files with 685 additions and 30 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1,5 +1,5 @@
{
"last_sent": 18,
"last_sent": 19,
"year": 2026,
"last_sent_at": "2026-05-14T17:01:04.028189+00:00"
"last_sent_at": "2026-05-21T17:00:58.795355+00:00"
}

File diff suppressed because one or more lines are too long

View File

@@ -1,5 +1,131 @@
{
"notes": [
{
"file": "notes-data/facebook/2026-05-26_500k-views-4-8k-reactions.md",
"title": "500K views · 4.8K reactions",
"date": "2026-05-26",
"tags": [],
"domains": [],
"types": [
"coaching"
],
"category": "facebook",
"project": null,
"subdir": null,
"video": "",
"tldr": "<!-- Completează un rezumat de 2-3 rânduri -->"
},
{
"file": "notes-data/youtube/2026-05-25_claude-prompt-caching-token-saving.md",
"title": "Give Me 10 Mins and I'll Save You Millions of Claude Tokens",
"date": "2026-05-25",
"tags": [],
"domains": [
"work",
"growth"
],
"types": [],
"category": "youtube",
"project": null,
"subdir": null,
"video": "",
"tldr": "Prompt caching-ul din Claude Code salvează masiv din token-uri — autorul a salvat 91M tokeni într-o zi și 300M+ într-o săptămână. Tokenii cached costă 10% din prețul normal. TTL-ul cache-ului e 1 oră ..."
},
{
"file": "notes-data/youtube/2026-05-21_anthropic-agent-harnesses-large-codebases.md",
"title": "Anthropic Just Dropped a Masterclass on Building Agent Harnesses (for Large Codebases)",
"date": "2026-05-21",
"tags": [
"claude-code",
"ai-layer",
"coding-agents",
"codebase",
"productivity"
],
"domains": [
"work"
],
"types": [],
"category": "youtube",
"project": null,
"subdir": null,
"video": "",
"tldr": "Anthropic a publicat un ghid despre cum să lucrezi cu Claude Code în codebaze mari. Mesajul central: **harness-ul (AI layer) contează la fel de mult ca modelul**. Videoul acoperă 7 componente ale \"AI ..."
},
{
"file": "notes-data/youtube/2026-05-21_mircea-miclea-relatia-cu-banii.md",
"title": "BT Talks - Mircea Miclea, despre relația cu banii",
"date": "2026-05-21",
"tags": [],
"domains": [
"growth",
"health",
"work"
],
"types": [],
"category": "youtube",
"project": null,
"subdir": null,
"video": "",
"tldr": "Mircea Miclea (psiholog cognitiv, fondatorul școlii cognitive românești, UBB Cluj) explică de ce relația cu banii e preponderent emoțională și cum devenim mai raționali. Banii funcționează ca \"general..."
},
{
"file": "notes-data/youtube/2026-05-21_hermes-agent-agentic-os.md",
"title": "Hermes Agent just got 10X Better (Agentic OS)",
"date": "2026-05-21",
"tags": [],
"domains": [
"work",
"growth"
],
"types": [
"project"
],
"category": "youtube",
"project": null,
"subdir": null,
"video": "",
"tldr": "Video prezintă cum să conectezi **Hermes** (agent AI mobil, 60K+ stars GitHub) cu **Claude Code** pentru un sistem de inteligenta AI unificat. Problema principala: Claude Code stie ce faci pe computer..."
},
{
"file": "notes-data/youtube/2026-05-21_hermes-agent-personal-ai-assistant.md",
"title": "Hermes Agent: Zero to Personal AI Assistant (1 Hour Course)",
"date": "2026-05-21",
"tags": [],
"domains": [
"work",
"growth"
],
"types": [
"project"
],
"category": "youtube",
"project": null,
"subdir": null,
"video": "",
"tldr": "Hermes Agent este un proiect open-source (MIT, 140k+ GitHub stars) pentru asistent AI personal care rulează pe propria infrastructură. Se conectează via Telegram/Discord/WhatsApp, se îmbunătățește sin..."
},
{
"file": "notes-data/youtube/2026-05-21_anthropic-claude-code-workflows-feature.md",
"title": "Anthropic Just Dropped the Update Everyone's Been Waiting For (Claude Code Workflows)",
"date": "2026-05-21",
"tags": [
"claude-code",
"workflows",
"multi-agent",
"orchestration",
"productivity"
],
"domains": [
"work"
],
"types": [],
"category": "youtube",
"project": null,
"subdir": null,
"video": "",
"tldr": "Claude Code a primit o funcție nouă (neoficial anunțată): **Workflows** — orchestrare deterministă multi-agent prin fișiere JavaScript. Rezolvă problema \"token tax\" și \"context bloat\" din abordarea cl..."
},
{
"file": "notes-data/emails/2026-05-19_fwd-invitație-creative-paths-to-peace.md",
"title": "Invitație - Creative Paths to Peace",
@@ -9497,11 +9623,11 @@
}
],
"stats": {
"total": 548,
"total": 555,
"by_domain": {
"work": 176,
"health": 99,
"growth": 245,
"work": 182,
"health": 100,
"growth": 249,
"sprijin": 39,
"scout": 8
},
@@ -9511,14 +9637,14 @@
"conversations": 0,
"emails": 22,
"exercitii": 4,
"facebook": 6,
"facebook": 7,
"health": 6,
"insights": 46,
"projects": 234,
"reflectii": 3,
"retete": 1,
"tools": 7,
"youtube": 122,
"youtube": 128,
"memory": 44
}
},

View File

@@ -0,0 +1,71 @@
# Anthropic Just Dropped a Masterclass on Building Agent Harnesses (for Large Codebases)
**Sursa:** https://youtu.be/efRIrLXoOVA?si=nygOxdoMyftTlKdN
**Data:** 2026-05-21
**Durata:** 28:10
**Tags:** @work #claude-code #ai-layer #coding-agents #codebase #productivity
---
## TL;DR
Anthropic a publicat un ghid despre cum să lucrezi cu Claude Code în codebaze mari. Mesajul central: **harness-ul (AI layer) contează la fel de mult ca modelul**. Videoul acoperă 7 componente ale "AI layer"-ului cu demo-uri practice și un plugin open-source pentru a le integra rapid în orice proiect.
---
## Puncte cheie
1. **AI Layer = a treia componentă a oricărui codebase** (după cod și teste): global rules, skills, hooks, LSP, MCP servers, sub-agents, plugins
2. **Global rules: lean & layered**
- NU fă fișiere de mii de linii — studiile arată că diluează performanța agentului
- Folosește `CLAUDE.md` în subdirectoare: regulile se încarcă progresiv pe măsură ce navighezi
- Inițializează Claude Code direct din subdirectorul relevant → honing pe acea zonă
3. **Hooks pentru self-improvement**
- **Stop hook**: rulează un subprocess Claude headless la final de sesiune → propune actualizări la `CLAUDE.md` bazate pe ce s-a schimbat
- **Start hook**: încarcă context dinamic (git status, documentație Confluence per echipă/rol)
- Asta face ca regulile să evolueze automat odată cu codul
4. **Skills = workflows, nu reguli**
- `CLAUDE.md` = convenții; skills = procese reutilizabile
- Parametrul `path` permite scoparea unui skill la un subdirector specific → activare automată când lucrezi acolo
- Progressive disclosure: nu încarci totul, ci doar ce e relevant pentru task-ul curent
5. **LSP + MCP = navigare de nivel IDE**
- LSP (Language Server Protocol) îi dă lui Claude aceleași capabilități de navigare pe care le ai în VS Code (go to definition, find references)
- Înlocuiește/completeaza `grep` cu căutări semantice la nivel de simbol
- Esențial pentru codebaze 100k+ linii unde grep devine lent și token-ineficient
6. **Sub-agents: separă explorarea de editare**
- Trimite explorarea (research web, analiză codebase) la sub-agent cu propriul context window
- Primești doar summary-ul înapoi → context window principal rămâne curat
- Claude Code are deja Explorer sub-agent built-in
7. **Ownership organizational**
- Desemnează 1-2 persoane să construiască AI layer-ul standard pentru echipă
- "Quiet investment period" → buildout → rollout → adoptare consistentă
- Evită: oameni dezamăgiți la primul contact (fără AI layer) și fragmentare (fiecare cu AI layer propriu)
---
## Quote-uri
> "The harness matters as much as the model. A lot of people get hyperfixated on model benchmarks... But honestly, what matters even more is the ecosystem built around the model."
> "Global rules are your conventions. Your skills are the workflows."
> "Not all expertise needs to be present in every session — same reason why we have different CLAUDE.md files in subdirectories."
> "Use sub-agents to split exploration from editing. By the time we get to the actual editing, we're already going to have this extremely bloated context window."
---
## Idei aplicabile direct pentru Echo Core / roa2web
- [ ] **Subdirectory CLAUDE.md** pentru `src/adapters/`, `dashboard/`, `tools/` — reguli specifice per zonă @work
- [ ] **Stop hook self-improving** — subprocess Claude la final de sesiune care propune update-uri la `personality/*.md` sau `CLAUDE.md` @work
- [ ] **Start hook** — încarcă automat git status + ultimele commits la pornire sesiune @work
- [ ] **Skill path-scoped** — ex: skill "adaugă handler dashboard" scoped la `dashboard/handlers/` @work
- [ ] **MCP search îmbunătățit** — dacă roa2web crește mult, LSP MCP pentru navigare mai bună @work

View File

@@ -0,0 +1,131 @@
# Anthropic Just Dropped the Update Everyone's Been Waiting For (Claude Code Workflows)
**Sursa:** https://youtu.be/c0gVowvMR-g?si=V88cMDg4GGrkXWIZ
**Data:** 2026-05-21
**Durata:** 15:10
**Tags:** @work #claude-code #workflows #multi-agent #orchestration #productivity
---
## TL;DR
Claude Code a primit o funcție nouă (neoficial anunțată): **Workflows** — orchestrare deterministă multi-agent prin fișiere JavaScript. Rezolvă problema "token tax" și "context bloat" din abordarea clasică cu orchestrator LLM. Activare: `CLAUDE_CODE_WORKFLOWS=1 claude`
---
## Problema pe care o rezolvă
**Abordarea veche (orchestrator LLM):**
- Sub-agent execută task → rezultat intră în context window principal → se pasează la sub-agentul următor
- Token tax: rezultatele circulă inutil prin orchestrator (nu direct agent→agent)
- Orchestratorul devine din ce în ce mai "sloppy" pe măsură ce contextul se umple
- Conditionale devin unreliable (orchestratorul "uită")
- Zero vizibilitate în timp real la ce se întâmplă
**Soluția Workflows:**
- Orchestratorul NU mai e un model — e **cod JavaScript**
- Rezultatele se pasează direct agent→agent, fără a intra în contextul principal
- Poți rula 20-30-100 sub-agenți fără să crești contextul orchestratorului
- Retry automat per sub-agent (3 retries)
- Vizibilitate completă: `/workflows` în CLI, live progress, poți pause/resume
---
## Cum funcționează
**Activare:**
```bash
CLAUDE_CODE_WORKFLOWS=1 claude
```
**Structura fișierului:** `.claude/workflows/<name>.js`
```javascript
// META
export const meta = {
name: "Triage Sentry Issues",
description: "...",
phases: ["load", "fix", "verify"]
};
// SCHEMA (output structurat per agent)
const issuesSchema = { issue_id, title, user_count };
const verdictSchema = { fixed, notes };
// ARGUMENTE (cu default)
const { minUsers = 20 } = args;
// FAZE
const issues = await agent({
prompt: "Use Sentry MCP to list unresolved issues...",
schema: issuesSchema
});
// JavaScript pur pentru filtrare/conditionale
const bigIssues = issues.filter(i => i.user_count > minUsers);
if (bigIssues.length === 0) return { fixed: "No issues above threshold" };
// PIPELINE (streaming: următorul stage pornește imediat, nu așteaptă batch)
await pipeline(bigIssues, [
async (issue) => agent({ prompt: `Fix issue ${issue.id}: ${issue.title}` }),
async (fix) => agent({ prompt: `Verify fix for ${fix.issue_id}` })
]);
```
---
## Toolkit disponibil
| Primitiv | Descriere |
|----------|-----------|
| `agent({})` | Un sub-agent nou (fresh context) per apel |
| `parallel([])` | Batch de agenți în paralel, așteaptă toți |
| `pipeline(items, stages)` | Streaming: stage următor pornește imediat când un item finalizează |
| `schema` | Returnează output structurat (JSON) dintr-un agent |
| `phaseLog(msg)` | Log vizibil live în CLI |
| `args` | Argumente pasate la pornire |
| `budgetRemaining` | Tokens rămași — pentru while loops cu buget |
**Budget control:**
```javascript
while (budgetRemaining > 50_000) {
await agent({ prompt: "Find and fix one bug..." });
}
```
---
## Exemple de use cases
1. **Triage Sentry** — încarcă issues, filtrează după user count, fix + verify în paralel
2. **Dead code sweep** — loop de 8 runde: find unused → remove → repeat până nu mai găsește
3. **Personalized outreach** — încarcă leads CSV → research cu model ieftin (fallback scump dacă nu găsește) → draft mesaje personalizate → salvează output
4. **Issue backlog loop** — preia issues GitHub, fix + review adversarial + move on (echivalent Ralph loop, dar deterministic)
---
## Când să folosești workflow vs. task ad-hoc
**Workflow:** task repetabil (faci zilnic), fan-out pe conditionale/loops, task lung care poate eșua pe la mijloc (auto-resumable)
**Ad-hoc (claude normal):** task one-off, nu merită overhead-ul unui fișier JS
---
## Quote-uri
> "Instead of a model passing information back and forth between sub-agents and incurring a token tax every single time... what if we just had a workflow file, some kind of code?"
> "The orchestrator is now code instead."
> "I would suggest getting Claude Code to look through your previous sessions, identify any opportunities for making workflows and make workflows around them."
---
## Idei aplicabile pentru Echo Core / Ralph
- [ ] **Ralph ca Workflow** — înlocuiește `ralph.sh` bash loop cu un workflow Claude nativ: load stories din `prd.json` → pipeline(stories, [implement, review, verify]) @work
- [ ] **Triage workflow** — heartbeat care procesează emails/calendar poate deveni workflow: load → categorize → act per categorie @work
- [ ] **dead-code-sweep workflow** — util pentru curățenie periodică în `dashboard/handlers/` @work
- [ ] Skill `workflow-creator` descărcat din GitHub-ul autorului pentru a genera automat fișiere workflow @work

View File

@@ -0,0 +1,69 @@
# Hermes Agent just got 10X Better (Agentic OS)
**URL:** https://youtu.be/7xuWZ-3lyQE
**Autor:** Jack (built & sold tech startup)
**Durata:** 31:08
**Data:** 2026-05-21
**Tags:** @work @growth @project
---
## TL;DR
Video prezintă cum să conectezi **Hermes** (agent AI mobil, 60K+ stars GitHub) cu **Claude Code** pentru un sistem de inteligenta AI unificat. Problema principala: Claude Code stie ce faci pe computer, Hermes stie conversatiile de pe Telegram — nu exista context shared intre ele. Solutia = "Claude OS Bridge" care permite Hermes sa citeasca chat logs + memory din Claude Code si vice versa. Demo include: setup Hermes pe Telegram, sistem de personas (Pantheon), conectare Obsidian, Apollo API pentru B2B lead gen, Zapier MCP pentru Gmail/Calendar.
---
## Puncte cheie
1. **Problema core:** Niciun handshake intre AI-ul de pe computer (Claude Code) si AI-ul de pe telefon (Hermes). Pierzi context la fiecare tranzitie — ideea trimisa pe Telegram nu ajunge niciodata in Claude Code.
2. **Claude OS Bridge:** Hermes citeste dashboard-ul Claude Code (chat logs, model usage, memory systems) si vice versa. Rezultat: context unificat peste tot.
3. **Pantheon (personas pe modele diferite):** Asignezi modele specifice la roluri — DeepSeek/gratuit pentru research nocturn, GPT 5.5 pentru morning brief, Opus pentru taskuri complexe. Nu risipesti modelele scumpe pe taskuri simple.
4. **Setup Hermes:** Un singur command in terminal, configurare via Telegram BotFather. Whitelist user ID pentru securitate. Optional rulat ca serviciu.
5. **Mirror in GitHub privat:** Backup + versioning pentru configs si personas. Cron la 23:00 pentru sync automat. Rollback la orice versiune daca ceva se strica.
6. **Obsidian integration:** Conectezi vault-ul Obsidian la Hermes — memorie structurata, vizualizabila, cu graph view.
7. **Apollo API pentru B2B lead gen:** Din Telegram poti cere Hermes sa gaseasca 20 companii dintr-o nisa+locatie si sa draftuiasca emails. Delta mica intre idee si actiune.
8. **Zapier MCP pentru Gmail/Calendar:** Conectare simpla, principiul "least access" — draft only, nu send. Calendar: create/delete events OK, send emails NO.
9. **Cron jobs overnight:** Morning brief + sugestii de imbunatatire bazate pe toate conversatiile din toate AI-urile de pe computer.
---
## Quote-uri
> "Hermes hears it, Claude Code knows it, and vice versa — you have a universal AI intelligence system."
> "The delta between idea and action should be small."
> "We don't need Albert Einstein to mop our floors." — despre alegerea modelului potrivit pentru fiecare task
> "Never give it the ability to send emails, only to draft. Follow the principle of least access."
> "It is an agent that dreams, that thinks, that self-improves."
---
## Relevanta pentru Echo Core
Sistemul descris e practic ce face deja Echo Core, dar din directia opusa (Hermes citeste Claude Code, Echo Core este Claude Code + adaptoare). Idei aplicabile:
- **Pantheon concept** — personas diferite per task cu modele diferite (deja partial implementat cu model selection in AGENTS.md)
- **OS Bridge bidirectional** — a da contextul complet agentului mobil; relevant pentru heartbeat + memory search
- **Apollo API** — pentru "mai multi clienti" (durere cunoscuta a lui Marius); lead gen B2B din Telegram fara desktop
- **Least access principle** — deja respectat in AGENTS.md pentru email/calendar
- **GitHub mirror** — backup config + personality/*.md intr-un repo privat cu cron sync
---
## Linkuri mentionate
- Hermes: https://hermes.sh (sau similar — din video)
- Apollo API: https://developer.apollo.io
- Zapier MCP: https://zapier.com/mcp

View File

@@ -0,0 +1,78 @@
# Hermes Agent: Zero to Personal AI Assistant (1 Hour Course)
**Sursă:** https://youtu.be/gb5TlGw6Uks
**Canal:** Nate Herk
**Durată:** 58:22
**Data:** 2026-05-21
**Tags:** @work @growth @project
---
## TL;DR
Hermes Agent este un proiect open-source (MIT, 140k+ GitHub stars) pentru asistent AI personal care rulează pe propria infrastructură. Se conectează via Telegram/Discord/WhatsApp, se îmbunătățește singur prin skills și memorie, și suportă cron jobs în limbaj natural. Creatorul îl folosește complementar cu Claude Code: CC pentru muncă la birou/coding, Hermes pentru task-uri din mers (pe telefon, în Telegram). Video-ul e un tutorial complet setup pe VPS cu Docker + Telegram + backup GitHub automat.
---
## Puncte cheie
**Ce e Hermes Agent:**
- Open source, MIT, rulează pe orice VPS/Mac mini/Docker/Android (Termux)
- Self-improving: scrie și actualizează singur skills-uri din conversații
- 91 skills built-in din start, 520+ comunitate disponibile
- Interfețe: Telegram, Discord, WhatsApp, iMessage, CLI terminal
**Comparație Claude Code vs OpenClaw vs Hermes:**
- **Claude Code** = daily driver pentru coding, knowledge work la birou — 90% din munca grea
- **OpenClaw** = mai mare echipă, 350k stars, enterprise (Nvidia NeMo Claw), mai frequent updates dar uneori instabil
- **Hermes** = mai ușor, mai stabil, pe-go, focus pe self-improvement, bun cu modele open-source
- Nu se exclud — se folosesc împreună: CC pentru coding, Hermes pentru automatizări din mers
**Cei 5 piloni ai Hermes:**
1. **Memory**`user.md` (cine ești, preferințe) + `memory.md` (proiecte, context business); se încarcă la fiecare sesiune; agentul actualizează automat
2. **Skills** — "rețete" procedurale în fișiere `.md` cu YAML front matter; progressive disclosure (nu încarcă tot contextul); se creează/actualizează automat din conversații
3. **Soul**`soul.md` definește personalitatea agentului; se evoluează din feedback
4. **Crons** — task-uri programate în limbaj natural ("în fiecare zi la 6am fă X"); sesiuni izolate, nu moștenesc contextul curent; NU pot crea alte cron-uri recursiv
5. **Self-improving loop** — muncă → memorie/skills → căutare sesiuni vechi → înapoi la muncă
**Setup practic:**
- VPS recomandat: Hostinger, KVM2+ (~100$/an); one-click Docker deploy pentru Hermes
- Inference: OpenAI Codex (ChatGPT subscription 20$/lună, fără API keys)
- API keys NICIODATĂ în chat — `hermes config set CHEIE valoare` direct în container
- GitHub backup: skill "nightly GitHub sync" creat din conversație naturală, cron la miezul nopții
**Best practices:**
- Fiecare agent → propriul container Docker cu chei separate (least privilege)
- Cloud Code project separat pentru a gestiona VPS-urile (IP, parole, env vars)
- Când agentul greșește de 2 ori → corectează pe loc + cere actualizare skill/memorie
- Fișier `memory.md` stale = cauza #1 de comportament ciudat
- Agenți separați când: memorie diferită, chei diferite, audiență diferită, task-uri continue
**CLI vs Telegram:**
- CLI = cockpit (control complet, slash commands, vizibilitate context window, ideal coding)
- Telegram = telecomandă (task-uri rapide, crons, din mers, mai puțin vizibil context)
- Același agent, aceleași skills/memorie, dar Telegram e mai opac la compaction/sesiuni
---
## Quote-uri relevante
> "Hermes doesn't replace Claude Code for me, but it's kind of my on-the-go spin up things really quick."
> "Think about what are your coding agents actually working in — they're working in some sort of directory. If you have a GitHub repo of all of your knowledge, you can pick out any of these agents and just plop it on top."
> "Automatic does not mean magic. The loop works best when the user corrects Hermes, asks it to save things to memory, and lets it create and update skills after complex work."
> "Pretend this is an actual intern or a new employee. What access would you give them? You wouldn't just give them your credit card."
> "This isn't a tool you finish setting up, it's a teammate that you keep using and you keep training."
---
## Idei acționabile
- [ ] @growth Hermes Agent ca alternativă la Echo Core pentru task-uri din mers — arhitectura similară cu ce facem deja (skills = personality md, crons = jobs.json, memory = memory/)
- [ ] @work Ideea de "Claude Code project" per VPS/agent pentru management organizat — aplicabil la gestionarea infrastructurii Proxmox
- [ ] @work Backup automat GitHub prin cron (noapte) — similar cu ce avem deja, dar skill refolosibil
- [ ] @work Skills hub Hermes (520+ comunitate) — merită explorat pentru idei de automatizări noi

View File

@@ -0,0 +1,72 @@
# BT Talks - Mircea Miclea, despre relația cu banii
**Sursa:** https://www.youtube.com/watch?v=4DV6Iq91NJg
**Data:** 2026-05-21
**Durata:** 48:17
**Tags:** @growth @health @work
---
## TL;DR
Mircea Miclea (psiholog cognitiv, fondatorul școlii cognitive românești, UBB Cluj) explică de ce relația cu banii e preponderent emoțională și cum devenim mai raționali. Banii funcționează ca "general reinforcer" — se convertesc în orice recompensă, generând fantasme puternice. Soluția finală: gestionează banii în funcție de proiectul personal și etica ta, nu în funcție de emoțiile momentului.
---
## Puncte cheie
**1. Banii = convertor universal**
Spre deosebire de orice altă recompensă, banii se pot converti în n alte recompense. Asta creează "emotional forecasting" — ne imaginăm emoții viitoare și luăm decizii prezente bazate pe fantasme. Frica și lăcomia la burse sunt exact asta.
**2. Românii și aversiunea la risc**
Nu e specifică românilor față de alte națiuni, dar europenii sunt mai aversivi la risc decât americanii (sondaj Gallup: falimentul ca experiență de învățare). Cauzele: secole de sărăcie, acces limitat la bani → fie tezaurizare compulsivă, fie cheltuiala compulsivă (să "arăți că ai scăpat de condiție"). Europa reglementează, America inovează.
**3. Mintea = palimsest**
Experiențele din copilărie nu te marchează pentru totdeauna. Pot fi suprascrise cu experiențe noi. Responsabilitatea noastră ca adulți: ce facem cu ce a făcut viața din noi. "Nu avem nicio scuză să facem din prezentul și viitorul nostru o notă de subsol la trecutul nostru."
**4. Incertitudine — soluția: vectori**
3 tipuri de incertitudine: epistemică (nu știu ce e), predictivă (nu știu cum va evolua), acțională (nu știu ce să fac). Soluție practică: stabilește ce vei face — un proiect concret. "Fii râu, nu baltă." Oamenii cu vectori traversează incertitudinea mult mai ușor.
**5. Capcane mentale**
- **Utilitate subiectivă vs valoare obiectivă:** Creierul raportează valoarea la un referențial. 100 RON când ai 0 = enorm. 100 RON când ai 10.000 = jignitor. Aceeași sumă, utilitate total diferită.
- **Aversiunea la pierdere:** Pierderile dor mai mult decât câștigurile bucură. Filogenetic adaptiv, dar ne face să tezaurizăm în loc să investim. Agassi: "Mă enervează mai mult când pierd decât mă bucur când câștig."
- **Sunk cost effect:** Luăm decizii bazate pe cât am investit deja, nu pe consecințele viitoare. Capcana: continui o relație/afacere proastă pentru că "am investit atât". Decizia corectă: ignoră trecutul, evaluează doar consecințele prezente și viitoare.
**6. Cheltuiala compulsivă vs economisire compulsivă**
Ambele vin din anxietate/nesiguranță. Economisirea = "flight" (evit pierderea). Cheltuiala compulsivă = iluzia că ești "în control" sau hedonism pentru a face stresul suportabil (spike de dopamină).
**7. Educație financiară**
- Vârsta optimă: 12-14 ani (centrii de plăcere > cortex prefrontal)
- NU prin profesori și manuale — prin oameni din realitate care vin la ore
- Părinții: esențiali — arată relația muncă-recompensă, nu recompense gratuite
---
## Citate memorabile
> "Emoțiile sunt supremul bine și supremul rău."
> "Doamne, să nu mă faci atât de bogat ca să devin mândru, dar nici atât de sărac ca să devin ticălos." — Isus Sirah (Biblie)
> "Bate fierul cât e rece." — inversul zicalei, despre a lua decizii financiare după ce emoțiile s-au liniștit
> "Fii râu, nu baltă." — despre a avea un vector, o direcție clară
> "Nu contează atât de mult ce face istoria din om. Contează mai degrabă ce face omul din ce a făcut istoria din el." — parafrazare Jean-Paul Sartre
> "Nu avem niciun fel de scuză să facem din prezentul și viitorul nostru un fel de notă de subsol la trecutul nostru."
---
## Sfatul final (esența)
> "Înainte de a te gândi la bani, gândește-te la proiectul tău personal și la etica ta personală. Gestionează banii în funcție de un proiect și de propria ta etică."
---
## Conexiuni relevante
- **Inacțiune antreprenorială:** Aversiunea la pierdere + sunk cost pot explica blocajul — "clienti noi = mai multă muncă" e o fantasmă negativă bazată pe un referențial trecut
- **Coaching NLP:** Mintea = palimsest e echivalentul cu rescriere de ancore/credinte — direct aplicabil
- **Incertitudine și proiecte:** Vectorii ca antidot — exact ce lipsește când stai "în baltă"

View File

@@ -0,0 +1,56 @@
# Give Me 10 Mins and I'll Save You Millions of Claude Tokens
**URL:** https://youtu.be/6cEQEba0i2A
**Data:** 2026-05-25
**Durata:** 10:43
**Tags:** @work @growth @claude-code @prompt-caching @tokens
---
## TL;DR
Prompt caching-ul din Claude Code salvează masiv din token-uri — autorul a salvat 91M tokeni într-o zi și 300M+ într-o săptămână. Tokenii cached costă 10% din prețul normal. TTL-ul cache-ului e 1 oră pe subscripție, 5 minute pe API. 3 obiceiuri simple acoperă 95% din cazuri.
---
## Puncte cheie
- **Tokenii cached = 10% din cost** — cei care se recachează sunt de 10x mai ieftini
- **TTL 1 oră** pe subscripție Claude Code (în terminal/extensie). Dacă nu apeșzi nimic timp de 1 oră, tot se recachează
- **TTL 5 minute** pe API și sub-agenți (pe orice plan) — periculos dacă ai sesiuni multiple
- **Ce se cachează automat:**
- System instructions + tool definitions (global)
- CLAUDE.md + memory/rules (per proiect)
- Conversația (grow per turn, re-cached la fiecare mesaj)
- **Ce rupe cache-ul:**
- Pauza >1 oră
- Schimbarea modelului (chiar și `model opus plan` — schimbă model în plan mode → sonnet în exec → **rupe cache-ul**)
- Schimbarea system prompt-ului (CLAUDE.md editabil mid-session, dar se aplică doar la restart — cache rămâne intact!)
- **`model opus plan` are un trade-off ascuns:** deși economisește tokeni pe termen lung, fiecare toggle plan mode = switch model = fresh cache
- **3 obiceiuri pentru 95% din cazuri:**
1. Nu lăsa sesiunea idle >1 oră — handoff la sesiune nouă
2. La schimbare de task: `/compact` sau `/clear` + session handoff skill
3. Dacă pui documente mari în Claude.ai chat — mai bine Projects (caching mai bun)
- **Session handoff skill** (gratuit în comunitate): rezumă tot, fișiere importante, decizii deschise → `/copy``/clear` → paste → continuă fără pierderi
- **Token dashboard** (GitHub, gratuit): vizualizează cache_create vs cache_read pe zile/sesiuni, citește fișierele locale existente
---
## Quote-uri
> "Cached tokens only cost you 10% of normal input. So, all the tokens that are getting cached are saving you a ton of money."
> "If you leave a session sitting for an hour or longer, then you're going to pay more for it."
> "We actually run alerts on our prompt cache hit rate and declare SEVs if they're too low." — Thoric (Anthropic)
> "The Opus plan model setting resolves to Opus during plan mode and Sonnet during execution. So, each plan toggle is a model switch and starts a fresh cache."
---
## Idei acționabile
- [ ] Verifică dacă Echo Core folosește `model opus plan` — dacă da, evaluat trade-off vs caching
- [ ] Session handoff: skill util pentru sesiuni lungi Claude Code (alternativă la /compact)
- [ ] Nu edita CLAUDE.md și așteptă restart imediat — cache-ul rămâne intact până la restart
- [ ] Sub-agenții (Ralph!) au TTL 5 min pe API — ține cont la rulările nocturne

View File

@@ -17,6 +17,13 @@ Lecții capturate din corectările lui Marius. Citește acest fișier la începu
<!-- Lecțiile se adaugă mai jos, cele mai noi sus. -->
## Nu șterge crontab-uri din sistem fără confirmare explicită
**Data:** 2026-05-20
**Context:** Marius a cerut să șteargă "newsletter test din cron jobs". Am interpretat că `check_newsletter_cercetasi.py` din crontab de sistem face parte din "newsletter test".
**Greșeala:** Am inclus în scop un crontab de sistem care nu fusese menționat explicit. "newsletter test" se referea doar la job-ul `newsletter-test` din `cron/jobs.json`.
**Regula:** Crontab-ul de sistem (`crontab -l`) este separat de `cron/jobs.json`. Nu îl modifica fără instrucțiuni explicite. Dacă scope-ul nu e clar, întreabă înainte de a acționa pe crontab sistem.
**Când se aplică:** Orice task care implică ștergerea sau modificarea cron jobs — distinge întotdeauna între `cron/jobs.json` (APScheduler) și crontab-ul de sistem.
## Nu scrie manual în index.json — rulează update_notes_index.py
**Data:** 2026-04-29
**Context:** Salvam o notiță din Facebook reel în memory/kb/. Am adăugat manual o intrare în index.json cu schema greșită (`id` + `path` în loc de `file`), ceea ce a blocat notes.html pe "Se încarcă..." cu un TypeError în renderNoteCard.

View File

@@ -1,5 +1,5 @@
{
"D100": "991bb91d158f09de5bf661e3060f8568f9ee0df0cb9db69bd119ba7a0d95048a",
"D100": "126ebae8fc65d7ae19c9fe14e755c6421152aac16b19abf7fafeaa34aa87cafe",
"D101": "f72fc1c29657ea11e0238806a28f6abccf5b00e45904e1e0c9385cc64491fcaf",
"D300": "cb7b55b568ab893024884971eac0367fb6fe487c297e355d64258dae437f6ddd",
"D394": "c4c4e62bda30032f12c17edf9a5087b6173a350ccb1fd750158978b3bd0acb7d",

View File

@@ -62,10 +62,10 @@ valabil începand cu
01/2024 - publicat în data de 09.02.2024
soft A
actualizat în data de
20.05.2026
22.05.2026
soft J*
actualizat în data de
20.05.2026
25.05.2026
Anexa
validări
actualizat în data de

View File

@@ -1,9 +1,9 @@
{
"D100": {
"soft_a_url": "http://static.anaf.ro/static/10/Anaf/Declaratii_R/AplicatiiDec/D100_710_XML_0126_200526.pdf",
"soft_a_date": "20.05.2026",
"soft_j_url": "http://static.anaf.ro/static/10/Anaf/Declaratii_R/AplicatiiDec/D100_20052026.zip",
"soft_j_date": "20.05.2026"
"soft_a_url": "http://static.anaf.ro/static/10/Anaf/Declaratii_R/AplicatiiDec/D100_710_XML_0126_220526.pdf",
"soft_a_date": "22.05.2026",
"soft_j_url": "http://static.anaf.ro/static/10/Anaf/Declaratii_R/AplicatiiDec/D100_22052026.zip",
"soft_j_date": "22.05.2026"
},
"D101": {
"soft_a_url": "https://static.anaf.ro/static/10/Anaf/Declaratii_R/AplicatiiDec/D101_XML_2025_180326.pdf",