Friday, January 02, 2026
context engineering for AI agents @ Anthropic
Thursday, January 01, 2026
AI Upload: scary video extracts. Legal?
Interesting AI-related YouTube channel, with selection of snippets of other videos.
This is another "gray zone" area where YouTube is "flexible" with what is "legal".
Re-publishing large sections of third-party videos, with minimum "commentary".
On one side could be useful, it it help highlights key ideas.
But on the other, that is even worse than search engine or AI "quoting", since there is no even link to original, assuming original publishers would accept such practice.
Here is Google's own AI overview
A channel dedicated to inspiring and informing everyone on the advancing technological revolution of Artificial Intelligence.Re-uploading someone else's YouTube video without permission is generally illegal as it constitutes copyright infringement. The legality for a specific channel like "AI Upload" depends entirely on whether they have obtained the necessary permissions or if their use falls under the legal doctrine of fair use, which is determined on a case-by-case basis.
AI web tech stack 2026
Maximilian Schwarzmuller - Developer & Online Course Instructor
My AI, (dev) job market and web dev predictions for 2026 - YouTube
- AI Opportunities (8:59): Developers can build new applications leveraging AI's enhanced capabilities, as demonstrated by the speaker's graphic app (9:02).
- Developer Job Market (12:10): The market for senior developers is improving, while junior developers face challenges due to a crowded field (12:48). It's crucial for junior developers to demonstrate confidence in working with AI (16:05) and to build strong professional connections (16:31).
- Web Development Trends (17:51): The Typescript, React, Next.js, and Tailwind stack (18:10) is becoming the default. The speaker also emphasizes exploring modern browser APIs and raw CSS capabilities (19:43) as a robust alternative to excessive libraries.
metadata => code (py, js, go, c#, rb, ...)
pseudo-lang/pseudo: transpile algorithms/libs to idiomatic JS, Go, C#, Ruby @GitHub
in python, last updates 5 years ago, MIT license
Pseudo achieves that with translation on two layers: it uses the target language syntax and it can express standard library methods/api of language X using language Y's native standard library
Gemini's take:
Yes, Pseudo is a fascinating project, but as you might have noticed from its commit history, it is effectively abandoned (last major activity was years ago).
1. The "Industrial Strength" Successor: Haxe
Input: Haxe (syntax looks like a mix of TypeScript and C#). Outputs: JavaScript, C++, C#, Java, Python, Lua, PHP, and Flash (historically). Best For: Writing complex logic or entire applications (games, UI, servers) that need to run everywhere. Why it's better than Pseudo: It has a real compiler, type safety, and a massive standard library that works across all targets.
class Main {
static function main() {
var people = ["I", "you"];
for (p in people) trace("May " + p + " be happy.");
}
}
// Running `haxe -python main.py` generates idiomatic Python code.
// Running `haxe -js main.js` generates optimized JavaScript.2. The "Algorithmic" Specialist: Progsbase
Input: A restricted subset of Java (called "Simple Java"). Outputs: C, C++, C#, Java, JavaScript, Python, PHP, Ruby, TypeScript, and Go. Best For: Writing a math library, a parser, or a data validation utility once and distributing it to every team in your company regardless of their language. Philosophy: "Write the logic once, use it natively everywhere."
3. The "Modern" approach: Nim
Why choose it: If you need high performance (C/C++) but also need to run in the browser (JS), Nim handles both beautifully with a Python-like syntax.
4. The "Concept" Tool: OneLang
Status: It works as a proof-of-concept but is less stable than Haxe. It's great for quick snippets but risky for production code. Website: ide.onelang.io (You can try it directly in the browser).
Summary: Which one should you use?
Here are the links to the projects discussed, categorized by their current status and best use case.
1. Haxe (The "Gold Standard")
GitHub: github.com/HaxeFoundation/haxe[1] Documentation: haxe.org/manual[1] Try it Online: try.haxe.org[1][2]
2. Progsbase (The "Algorithmic" Specialist)
Website: progsbase.com[1] Documentation: progsbase.com/documentation[1]
3. Nim (The Modern System Language)
Website: nim-lang.org[1][3] GitHub: github.com/nim-lang/Nim[1] Documentation: nim-lang.org/docs/manual.html[1]
4. OneLang (The "Concept" Tool)
Web IDE: ide.onelang.io[1] GitHub: github.com/onelang/OneLang[1][4]
5. Pseudo (The one you found)
GitHub: github.com/pseudo-lang/pseudo
Claude.ai's take
Interesting find! Pseudo takes a unique approach — it defines its own intermediate AST and transpiles to idiomatic code in multiple languages (Python, JS, Go, C#, Ruby). The key differentiator is generating human-readable code using each language's native standard library rather than a runtime.
Here are similar tools that share this "write once, generate idiomatic code" philosophy:
Direct Transpiler / AST-Based
- Haxe — mature cross-compiler to JS, C++, C#, Java, Python, Lua, PHP. Uses its own language, generates reasonably idiomatic output
- Nim — compiles to C, C++, JS, with readable output
- Fable — F# to JavaScript transpiler, generates clean JS
- Scala.js / Kotlin/JS / Kotlin/Native — compile to JS or native with decent output quality
- GopherJS / TinyGo — Go to JS / WebAssembly
Algorithm/Logic Focused
- Progsbase — specifically designed for algorithm portability across languages
- ANTLR — parser generator that outputs parsers in Java, C#, Python, JS, Go, C++, Swift
- Tree-sitter — generates parsers in C with bindings for many languages
DSL / Model-Driven
- JetBrains MPS — define DSLs that generate code in multiple target languages
- Xtext — DSL framework with code generation capabilities
- Acceleo — model-to-text transformation, generates from UML/EMF to any language
- StringTemplate — template engine often used for multi-language code generation
Academic / Research
- Coconut — Python superset that transpiles to clean Python (single target but similar philosophy)
- Ü (U-lang) — experimental systems language targeting multiple backends
The closest in spirit to Pseudo are probably Haxe (more mature but heavier) and Progsbase (similar algorithm-portability focus). Would any of these directions be useful for your template learning / data extraction work?
Here are the links for those tools:
Direct Transpiler / AST-Based
- Haxe — https://haxe.org
- Nim — https://nim-lang.org
- Fable — https://fable.io
- Scala.js — https://www.scala-js.org
- Kotlin Multiplatform — https://kotlinlang.org/docs/multiplatform.html
- GopherJS — https://github.com/gopherjs/gopherjs
- TinyGo — https://tinygo.org
Algorithm/Logic Focused
- Progsbase — https://www.progsbase.com
- ANTLR — https://www.antlr.org
- Tree-sitter — https://tree-sitter.github.io/tree-sitter
DSL / Model-Driven
- JetBrains MPS — https://www.jetbrains.com/mps
- Xtext — https://www.eclipse.org/Xtext
- Acceleo — https://www.eclipse.org/acceleo
- StringTemplate — https://www.stringtemplate.org
Other
- Coconut — http://coconut-lang.org
- Quicktype (from earlier) — https://quicktype.io
- OpenAPI Generator — https://openapi-generator.tech
- Protocol Buffers — https://protobuf.dev
orval: OpenAPI => TypeScript code
unusual font