Friday, June 13, 2025

Open Source?: NATS vs. CNCF "Hotel California"

problems with "Cloud Native" Open Source ownership

 NATS and the CNCF kerfuffle with Derek Collison, CEO of Synadia (Changelog Interviews #641)

Derek Collison — creator of NATS and Co-founder & CEO of Synadia — joins the show to dive into the origins, design, and evolution of NATS, a high-performance, open-source messaging system built for modern cloud-native systems and part of the CNCF. Derek shares the story behind NATS, what makes it unique, and unpacks the recent tensions between Synadia and the CNCF over the future of the project.


"You can check out any time you like
But you can never leave"

Thursday, June 12, 2025

AI containers: Modular+AMD, Apple

 The Future of Compute Portability - YouTube

...unveil support for AMD’s MI300X and MI325 GPUs on the Modular Platform, delivering top-tier GenAI performance with unmatched flexibility. You’ll also get a first look at major updates across our unified AI stack, including new model serving tools, GPU programming with Mojo, and Mammoth, our new cloud-native orchestration layer. 

This is AI infrastructure that runs anywhere, at any scale. And thanks to our partner TensorWave, you can try it today with free AMD compute. What’s covered: • Modular + AMD: high performance GenAI on MI300X and MI325 • Mojo: clean, fast GPU programming with Python-style code • Mammoth: deploy and scale GenAI apps with a single command • Free AMD compute from TensorWave so you can try it now











Meet Containerization, an open source project written in Swift to create and run Linux containers on your Mac. Learn how Containerization approaches Linux containers securely and privately. Discover how the open-sourced Container CLI tool utilizes the Containerization package to provide simple, yet powerful functionality to build, run, and deploy Linux Containers on Mac. Explore related documentation, sample code, and more: 

book: Computer Science for Kids

Amazon.com: Computer Science for Kids: A Storytelling Approach: 9781119912514: Looper, Jen: Books

In Computer Science for Kids: A Storytelling Approach, AWS Head of Academic Advocacy and Google Developer Expert Dr. Jen Looper delivers a colorful, fun, and exciting demonstration for young readers who want to learn the basics of computer science. Using a variety of technologies, the book covers the elements of computer science in concise detail and illustrates how to build projects to learn foundational concepts behind the technology powering the internet.


In the book, you’ll find projects to build using both basic and emerging technologies―like SQL, game development, storytelling software, and 3D augmented reality―as well as:

Computer Science for Kids  @learning.oreilly


Hanselminutes Technology Podcast - Fresh Air and Fresh Perspectives for Developers - Computer Science for Kids with Jen Looper

...importance of introducing young minds to coding early and making computer science accessible for all

Tuesday, June 10, 2025

AWS AI data centers in PA

 Amazon to spend $20 billion on data centers in Pennsylvania | AP News

HARRISBURG, Pa. (AP) — Amazon said Monday that it will spend $20 billion on two data center complexes in Pennsylvania, including one it is building alongside a nuclear power plant


One data center is being built in  Berwick PA, next to northeastern Pennsylvania’s Susquehanna nuclear power plant, where it intends to get its power. 

The other will be in Fairless Hills at a logistics campus, the Keystone Trade Center, on what was once a U.S. Steel mill. Amazon said that data center will get its power through the electricity grid.



AI for Audiobooks, by Audible from Amazon

Audible to use AI technology to produce audiobooks

"Audible is set to offer "end-to-end" AI production technology – including translation and narration – to publishers to create audiobooks. The audiobook company explained that it will work with publishers to produce audiobooks using AI at all points of the process.

Audible said it will "combine its experience producing audio stories with Amazon’s AI technology" to produce the audiobooks. The company explained that, in the coming months, publishers interested in the process will be able to choose one of two production pathways.

Audible added that publishers will be able to choose from more than 100 AI-generated voices in English, Spanish, French and Italian"

Monday, June 09, 2025

Ilya Sutskever,: AI related speech

Ilya Sutskever, U of T honorary degree recipient, June 6, 2025 - YouTube

University of Toronto

Ilya Sutskever, a leader in AI and its responsible development, receives U of T honorary degree | University of Toronto

"From co-authoring seminal research papers to co-founding the research organization that developed ChatGPT, few people have been as influential in shaping the artificial intelligence landscape – and conversations around the technology’s responsible use – as Ilya Sutskever.

As a University of Toronto graduate student, Sutskever co-authored one of the most cited academic papers of this century and has since played a central role in driving the development and adoption of a technology that is transforming the economy, society and people’s everyday lives."


brain is a biological computer: AI is a digital computer brain


He Finally Broke Silence, AI Situation is Worse Than We Thought! - YouTube



Agile: Scrum & Kamban (Scrumban)

Agile Development: Scrumban | kevcodez - Developer Blog


From ChatGPT 

Agile Overview

  • Agile is a set of values & principles for software development (from the Agile Manifesto).

  • Focuses on:

    • Customer collaboration

    • Responding to change

    • Working software

    • Individuals & interactions

Core Principles:

  • Iterative development

  • Incremental delivery

  • Embracing change

  • Continuous improvement


Scrum Overview

  • Scrum is a framework that follows Agile principles.

  • Designed for complex product development.

  • Uses sprints (time-boxed iterations).

  • Defines roles, events, and artifacts.

Scrum Roles:

  • Product Owner

  • Scrum Master

  • Development Team

Scrum Events:

  • Sprint Planning

  • Daily Scrum (Stand-up)

  • Sprint Review

  • Sprint Retrospective


Kanban Overview

  • Kanban is a visual workflow management method.

  • Focuses on visualizing work, limiting WIP (Work In Progress), and continuous flow.

  • Uses Kanban boards to track progress.

Kanban Core Practices:

  • Visualize work

  • Limit WIP

  • Manage flow

  • Make policies explicit

  • Improve collaboratively


Similarities

Agile PrinciplesScrumKanban
Iterative & IncrementalSprintsContinuous Flow
TransparencyDaily ScrumsVisual Boards
Focus on Delivering ValueProduct BacklogPrioritized Work Items
AdaptabilitySprint RetrospectiveContinuous Improvement

Differences

FeatureScrumKanban
StructurePrescriptive framework with defined roles, ceremonies, artifactsFlexible method with visual board, minimal roles
CadenceTime-boxed iterations (Sprints)Continuous flow, no fixed iterations
WIP LimitsImplicit (via Sprint scope)Explicit WIP limits per column
Change ManagementChanges avoided mid-sprintChanges allowed anytime
Best ForComplex product developmentService delivery, maintenance, support

Useful Related Links

Sunday, June 08, 2025

VS Code GitHub Copilot config (AI tool)

Similar to "Cursor.ai" tool, GitHub Copilot with VS Code "context" can be "customized" 

 Customize chat responses in VS Code

"Copilot can provide you with responses that match your coding practices and project requirements if you give it the right context. Custom instructions enable you to define and automatically apply the guidelines and rules for tasks like generating code, or performing code reviews. Prompt files let you craft complete chat prompts in Markdown files, which you can then reference in chat or share with others. In this article, you will learn how to use custom instructions and prompt files to customize your chat responses in Visual Studio Code."

There are two types of instruction files:

  • .github/copilot-instructions.md: a single instruction file that contains all the instructions for your workspace. These instructions are automatically included in every chat request.

  • .instructions.md files: one or more prompt files that contain custom instructions for specific tasks. You can attach individual prompt files to a chat request, or you can configure them to be automatically included for specific files or folders.

Friday, June 06, 2025

web: Semantic HTML

An excellent article!
With all "modern" web development tools, the output of most of tools has become an unreadable mess.
If that was the case at start, web and internet as we know it now would not even happen.
There is no need to keep making more mess.

Front-End Development Trends

Semantic HTML in practice means that instead of writing code like:

<div class="paragraph"></div>

You instead write:

<paragraph />

Thursday, June 05, 2025

Advent of Code: programming puzzles

How To Learn A New Programming Language - YouTube by ThePrimeagen

Advent of Code - Wikipedia

Advent of Code is an annual Advent calendar-style event featuring programming puzzles, released daily from December 1st to 25th. Each day presents two puzzles, increasing in difficulty as the month progresses, that can be solved using any programming language. The puzzles are designed for a variety of skill levels and can be used for learning, practice, or even as part of interview preparation.


Advent of Code 2024


Bogdanp/awesome-advent-of-code: A collection of awesome resources related to the yearly Advent of Code challenge.

Wednesday, June 04, 2025

AI tool: Google NotebookLM (+podcast make)

//notebooklm.google/  (.google TLD!)

Google NotebookLM | Note Taking & Research Assistant Powered by AI

The ultimate tool for understanding the information that matters most to you, built with Gemini 2.0

Your Personalized AI Research Assistant

Upload PDFs, websites, YouTube videos, audio files, Google Docs, or Google Slides, and NotebookLM will summarize them and make interesting connections between topics, all powered by Gemini 2.0’s multimodal understanding capabilities.

Audio Overview feature can turn your sources into engaging “Deep Dive” discussions with one click.


NotebookLM (Google NotebookLM) is a research and note-taking online tool developed by Google Labs that uses artificial intelligence (AI),
specifically 
Google Gemini, to assist users in interacting with their documents.





udemy courses





Tuesday, June 03, 2025

workflows in Postgres DB: dbos

dbos-inc/dbos-transact-ts: Lightweight Durable TypeScript Workflows @GitHub

Python, TypeScript; MIT open source; 

"pro" features not free

Pricing Plans New

Why All Your Workflows Should Be Postgres Rows | DBOS

Representing workflows in Postgres is powerful because it can completely encapsulate the state of the workflow. It enables reconstruction, at the granularity of individual steps, of what the workflow was doing at any moment in time.




Monday, June 02, 2025

LaTeX.js: JavaScript LaTeX to HTML5 translator

 michael-brade/LaTeX.js: JavaScript LaTeX to HTML5 translator

This is a LaTeX to HTML5 translator written in JavaScript using PEG.js. 

latex.js for LaTeX is similar in spirit to marked for Markdown.

MIT license, written in LiveScript

//latex.js.org/playground.html


LaTeX.js

LaTeX.js LaTeX.js


LaTeX (/ˈlɑːtɛk/  LAH-tek or /ˈltɛk/ LAY-tek,[2][Note 1] often stylized as LaTeX) is a softwaresystem for typesetting documents.[3] LaTeX markup describes the content and layout of the document, as opposed to the formatted text found in WYSIWYG word processors

LaTeX is widely used in academia for the communication and publication of scientific documents and technical note-taking in many fields, owing partially to its support for complex mathematical notation.



LaTeX uses the TeX typesetting program for formatting its output, and is itself written in the TeX macro language


TeX (/tɛx/, see below), stylized within the system as TeX, is a typesetting program which was designed and written by computer scientist and Stanford University professor Donald Knuth[2] and first released in 1978.

TeX Users Group (TUG)


Structural formula - Wikipedia (TeX for chemistry)

Sunday, June 01, 2025

AI inference: Groq vs NVIDIA? "LPU" vs "GPU"

Groq’s founder on why AI’s next big shift isn’t about Nvidia - YouTube

Groq is Fast AI Inference

Delivering Fast AI Inference with the LPU

The Groq Language Processing Unit, the LPU, is the technology that meets this moment. The LPU delivers instant speed, unparalleled affordability, and energy efficiency at scale. Fundamentally different from the GPU – originally designed for graphics processing – the LPU was designed for AI inference and language.



free dev option available





Groq, Inc. is an American artificial intelligence (AI) company that builds an AI accelerator application-specific integrated circuit (ASIC) that they call the Language Processing Unit (LPU) and related hardware to accelerate the inference performance of AI workloads.

Examples of the types AI workloads that run on Groq's LPU are: large language models (LLMs),[2][3] image classification,[4] anomaly detection,[5][6] and predictive analysis.


LiveScript: functional programming language, compiles to JavaScript

LiveScript (programming language) - Wikipedia

LiveScript is a functional programming language that transpiles to JavaScript. It was created by Jeremy Ashkenas, the creator of CoffeeScript, and others.

hello = ->
  console.log 'hello, world!'


"hello!" |> capitalize |> console.log
# > Hello!



LiveScript is a language which compiles to JavaScript. It has a straightforward mapping to JavaScript and allows you to write expressive code devoid of repetitive boilerplate. While LiveScript adds many features to assist in functional style programming, it also has many improvements for object oriented and imperative programming.

LiveScript is a fork of Coco and an indirect descendant of CoffeeScript, with which it has much compatibility.