Saturday, August 22, 2026

UX, DX, AX (AI Agentic eXperience)

 AI has a huge impact though - YouTube by Maximilian Schwarzmüller

One important element of "Agent Experience" is ability to validate code.
So TypeScript is MUCH better than JavaScript for this, 
and Rust is much liked for its constraints, that actually help Agent, and hurt and help humans. 


This video explores how the role of JavaScript frameworks has evolved in the era of Artificial Intelligence. While historically developers prioritized features like developer experience or ecosystem size, the focus is shifting toward how well these tools integrate with and are guided by AI.

Key Takeaways

  • The Changing Role of Frameworks: New frameworks and versions (like SvelteKit 3 or Solid 2) still matter (0:48), but the criteria for choosing them have changed. Developer experience is becoming less critical as AI takes over much of the coding process.
  • Steering AI (AX - AI Experience): The most important factor today is how easily AI can understand and work with a library (7:29). Frameworks that enforce strict rules or use TypeScript effectively (like Effect) are increasingly valuable because they minimize AI errors and hallucinations (8:26-9:27).
  • Learning and Documentation: Because developers now use AI to help write code, the focus of learning has shifted from memorizing syntax to understanding architecture, best practices, and how to effectively prompt AI (12:12-12:57).
  • The Future of Development: The goal remains building performant, error-free, and scalable applications (13:16). Frameworks that guide AI toward deterministic, high-quality output are the new frontier of innovation (11:18-12:04).

Even with AI, developers must remain in the driver's seat, steering the architecture and ensuring the tools chosen align with project goals rather than just relying on the AI's default preferences (3:07).



GeoNames: free geo db download

 GeoNames

The GeoNames geographical database covers all countries and contains over eleven million placenames that are available for download free of charge.


The GeoNames geographical database is available for download free of charge under a creative commons attribution license. It contains over 25 million geographical names and consists of over 12 million unique features whereof 4.8 million populated places and 16 million alternate names. All features are categorized into one out of nine feature classes and further subcategorized into one out of 645 feature codes. (more statistics ...).
The data is accessible free of charge through a number of webservices and a daily database export.

On geonames.org itself, that's the "Free Gazetteer Data" link on the Download page

https://download.geonames.org/export/dump/



Express.js => Fiber.go

 From Express to Fiber: A Translation Guide | Fiber

Fiber's API was inspired by Express, and it shows: routes look the same, parameters use the same :name syntax, middleware chains work the way you expect. If you know Express, you already know most of Fiber - you just do not know the spelling yet.

// Express
const express = require('express');
const app = express();

app.get('/', (req, res) => {
res.send('Hello, World!');
});

app.listen(3000);
// Fiber v3
package main

import "github.com/gofiber/fiber/v3"

func main() {
app := fiber.New()

app.Get("/", func(c fiber.Ctx) error {
return c.SendString("Hello, World!")
})

app.Listen(":3000")
}