Skip to content

Commit 0cf7b44

Browse files
committed
chore: rebuild blog data, KB, sitemap, RSS, audio manifests
1 parent 18c6733 commit 0cf7b44

8 files changed

Lines changed: 749 additions & 552 deletions

File tree

front/public/blog/audio-es/manifest-es.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"lang": "es",
33
"voice": "es-CO-GonzaloNeural",
4-
"generatedAt": 1777681101,
4+
"generatedAt": 1777685545,
55
"posts": {
66
"curiosities/algebraic-number-theory-when-factorization-breaks": {
77
"slug": "algebraic-number-theory-when-factorization-breaks",
@@ -185,6 +185,19 @@
185185
"audioUrl": "/blog/audio-es/curiosities/tetris-np-complete.mp3",
186186
"translationModel": "gemma4:latest"
187187
},
188+
"field-notes/agent-engineering-disciplines": {
189+
"slug": "agent-engineering-disciplines",
190+
"category": "field-notes",
191+
"lang": "es",
192+
"voice": "es-CO-GonzaloNeural",
193+
"hash": "6fd94c1f7fdbd292c9e8959ef33bb507de12b429119f78d86ddfac16fef24bc5",
194+
"sourceHash": "726cfe86f6c975b5baf50c6dccdc88b9e5b18478e4d51c65554bf8257cc15d75",
195+
"durationSec": 2651.616,
196+
"byteSize": 15909696,
197+
"narrationWordCount": 7334,
198+
"audioUrl": "/blog/audio-es/field-notes/agent-engineering-disciplines.mp3",
199+
"translationModel": "gemma4:latest"
200+
},
188201
"field-notes/agent-guardrails-field-guide": {
189202
"slug": "agent-guardrails-field-guide",
190203
"category": "field-notes",

front/public/blog/audio/manifest.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"lang": "en",
33
"voice": "en-US-AndrewMultilingualNeural",
4-
"generatedAt": 1777677498,
4+
"generatedAt": 1777684012,
55
"posts": {
66
"curiosities/algebraic-number-theory-when-factorization-breaks": {
77
"slug": "algebraic-number-theory-when-factorization-breaks",
@@ -185,6 +185,19 @@
185185
"audioUrl": "/blog/audio/curiosities/tetris-np-complete.mp3",
186186
"translationModel": ""
187187
},
188+
"field-notes/agent-engineering-disciplines": {
189+
"slug": "agent-engineering-disciplines",
190+
"category": "field-notes",
191+
"lang": "en",
192+
"voice": "en-US-AndrewMultilingualNeural",
193+
"hash": "726cfe86f6c975b5baf50c6dccdc88b9e5b18478e4d51c65554bf8257cc15d75",
194+
"sourceHash": "726cfe86f6c975b5baf50c6dccdc88b9e5b18478e4d51c65554bf8257cc15d75",
195+
"durationSec": 1821.6,
196+
"byteSize": 10929600,
197+
"narrationWordCount": 6254,
198+
"audioUrl": "/blog/audio/field-notes/agent-engineering-disciplines.mp3",
199+
"translationModel": ""
200+
},
188201
"field-notes/agent-guardrails-field-guide": {
189202
"slug": "agent-guardrails-field-guide",
190203
"category": "field-notes",

front/public/blog/headers/ATTRIBUTIONS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,4 @@ Photographic headers used in blog posts. Sources credited below per license term
3333
- `las-vegas-convention-center-header.jpg` — Photo by Steve Jurvetson, [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Las_Vegas_Convention_Center_Loop.jpeg) (CC BY 2.0)
3434
- `card-catalog-drawers-header.jpg` — Photo by MarkBuckawicki, [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Wooden_Card_Catalog_Furniture.jpg) (CC0)
3535
- `rivers-confluence-header.jpg` — Photo by Timothy A. Gonsalves, [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Confluence_Tsarap_Purne_Lungnak_Zanskar_Oct22_A7C_03655.jpg) (CC BY-SA 4.0)
36+
- `mission-control-apollo-header.jpg` — Photo by NASA on The Commons, [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Apollo_16,_Mission_Control_-_Flickr_-_NASA_on_The_Commons.jpg) (Public Domain / NASA)

front/public/rss.xml

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,30 @@
99
<atom:link href="https://juanlara18.github.io/portfolio/rss.xml" rel="self" type="application/rss+xml" />
1010
<description>Technical writing on machine learning, AI agents, NLP, and data engineering — research notes, field notes, and curiosities.</description>
1111
<language>en-us</language>
12-
<lastBuildDate>Thu, 29 Jul 2027 00:00:00 GMT</lastBuildDate>
12+
<lastBuildDate>Thu, 05 Aug 2027 00:00:00 GMT</lastBuildDate>
1313
<generator>build-rss.js</generator>
14+
<item>
15+
<title>Agent Engineering as a Discipline: Six Roles That Just Got Names</title>
16+
<link>https://juanlara18.github.io/portfolio/blog/field-notes/agent-engineering-disciplines</link>
17+
<guid isPermaLink="true">https://juanlara18.github.io/portfolio/blog/field-notes/agent-engineering-disciplines</guid>
18+
<pubDate>Thu, 05 Aug 2027 00:00:00 GMT</pubDate>
19+
<description><![CDATA[By 2026 the people who keep production agents alive had stopped calling themselves AI engineers and started using more specific titles. Context Engineer. Memory Engineer. Harness Engineer. Tool Engineer. Eval Engineer. Identity and Policy Engineer. This post is a tour of those six disciplines: what each one owns, the artifacts they produce, the named effects they fight, the anti-patterns that keep biting, and an honest projection of which roles will consolidate, which will be absorbed by vendors, and which are LinkedIn theater.]]></description>
20+
<category>field-notes</category>
21+
<category>Agents</category>
22+
<category>Agentic AI</category>
23+
<category>LLMs</category>
24+
<category>Production ML</category>
25+
<category>Best Practices</category>
26+
<category>Software Engineering</category>
27+
<category>MLOps</category>
28+
<category>Prompt Engineering</category>
29+
<category>Evaluation</category>
30+
<category>RAG</category>
31+
<category>Infrastructure</category>
32+
<category>AI Engineering</category>
33+
<enclosure url="https://pub-00d57ee081654fe389ef2660b8f38f69.r2.dev/audio/field-notes/agent-engineering-disciplines.mp3" length="10929600" type="audio/mpeg" />
34+
<dc:creator>Juan Lara</dc:creator>
35+
</item>
1436
<item>
1537
<title>Knowledge Catalog vs Ontologies: A Confluence, Not a Replacement</title>
1638
<link>https://juanlara18.github.io/portfolio/blog/field-notes/knowledge-catalog-vs-ontologies</link>

front/public/sitemap.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,12 @@
4242
<changefreq>weekly</changefreq>
4343
<priority>0.7</priority>
4444
</url>
45+
<url>
46+
<loc>https://juanlara18.github.io/portfolio/blog/field-notes/agent-engineering-disciplines</loc>
47+
<lastmod>2027-08-05</lastmod>
48+
<changefreq>monthly</changefreq>
49+
<priority>0.7</priority>
50+
</url>
4551
<url>
4652
<loc>https://juanlara18.github.io/portfolio/blog/field-notes/knowledge-catalog-vs-ontologies</loc>
4753
<lastmod>2027-07-29</lastmod>

front/src/data/blogData.json

Lines changed: 36 additions & 2 deletions
Large diffs are not rendered by default.

knowledge-base/KNOWLEDGE_BASE.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,8 +269,9 @@ pagerank-eigenvectors:
269269
270270
Auto-generated index of every post by category, sorted most recent first. Use this when you need a complete inventory of what the blog covers — for example, when loaded as Claude Project knowledge and you cannot query `posts.json`.
271271

272-
### field-notes (72 posts)
272+
### field-notes (73 posts)
273273

274+
- **`agent-engineering-disciplines`** *(deep)* — Agent Engineering as a Discipline: Six Roles That Just Got Names. By 2026 the people who keep production agents alive had stopped calling themselves AI engineers and started using more specific titles. Context Engineer. Memory Engineer. Harness Engineer. Tool Engineer. Eval Engineer. Identity and Policy Engineer. This post is a tour of those six disciplines: what each one owns, the artifacts they produce, the named effects they fight, the anti-patterns that keep biting, and an honest projection of which roles will consolidate, which will be absorbed by vendors, and which are LinkedIn theater. Concepts: agents, agentic ai, llms, production ml, best practices, software engineering.
274275
- **`knowledge-catalog-vs-ontologies`** *(deep)* — Knowledge Catalog vs Ontologies: A Confluence, Not a Replacement. Google's Knowledge Catalog and a domain ontology look like they answer the same question. They do not. One is an asset registry with governance and lineage; the other is a formal model of meaning with inferential reasoning. A mature knowledge layer almost always needs both, with a clear arrow of dependency between them. This post is the four-part arc's closing piece, naming the substitutions, the anti-patterns, and the honest hybrid architecture. Concepts: knowledge graphs, ontologies, ontology engineering, gcp, data architecture, agents.
275276
- **`gemini-enterprise-knowledge-catalog-deep-dive`** *(deep)* — Gemini Enterprise and the Knowledge Catalog: Two Buildings, Room by Room. The Cloud Next 26 overview gave you the map. This post zooms in on the two pieces that will reshape a Knowledge Data Engineer's day-to-day in the next twelve months: the Gemini Enterprise Agent Platform as a control plane, and the Knowledge Catalog as the semantic spine that grounds every agent answer in audited enterprise truth. Concepts: google cloud, vertex ai, agents, agentic ai, knowledge graphs, data architecture.
276277
- **`google-cloud-next-2026-agent-native-stack`** *(deep)* — Google Cloud Next 2026: The Agent-Native Stack, Decoded. On April 22, 2026, Sundar Pichai walked onstage at Mandalay Bay and quietly renamed Vertex AI. The new label, Gemini Enterprise Agent Platform, sounds like marketing. It is not. It is the most aggressive cloud reorganization since the original Compute Engine launch. This is the practitioner's deep dive into every announcement that matters, what it replaces, and what to actually adopt. Concepts: gcp, vertex ai, cloud computing, agents, agentic ai, llms.

0 commit comments

Comments
 (0)