Computer Science and Programming
146K subscribers
838 photos
31 videos
37 files
1.13K links
Channel specialized for advanced topics of:
* Artificial intelligence,
* Machine Learning,
* Deep Learning,
* Computer Vision,
* Data Science
* Python

Admin: @otchebuch

Memes: @memes_programming

Ads: @Source_Ads,
https://telega.io/c/computer_science
Download Telegram
Video.js v10 Beta: Hello, World (again)
Video.js v10.0.0 beta is a ground-up rewrite merging Video.js, Plyr, Vidstack, and Media Chrome into a single modern framework. Key highlights include an 88% reduction in default bundle size (66% even without ABR), a new composable streaming engine called SPF that enables much smaller adaptive bitrate bundles, first-class React and TypeScript support, unstyled UI primitives inspired by Radix/Base UI, and a shadcn-style skin ejection system. The architecture is fully composable β€” unused features are tree-shaken out. Three presets ship with the beta: video, audio, and background video. New skins were designed by Plyr's creator Sam Potts. GA is targeted for mid-2026, with migration guides for Video.js v8, Plyr, Vidstack, and Media Chrome planned before then.
❀7πŸ‘1
How passkeys work
A beginner-friendly explainer on how passkeys work using public/private key cryptography, where a private key stays on your device and a public key is shared with the website. Covers the core handshake mechanism, compares passkeys to passwords and password managers, and offers a measured take on their real-world trade-offs β€” including device dependency and phishing resistance β€” without overselling them as a universal solution.
πŸ‘6❀5πŸ‘¨β€πŸ’»2
The Avalonia WebView Is Going Open-Source
Avalonia is open-sourcing its WebView control as part of the upcoming Avalonia 12 release. Previously a commercial-only feature in the Accelerate tier, the WebView uses native platform web rendering instead of bundling Chromium. The decision reflects that embedding web content has become a standard requirement, making a commercial license feel inappropriate. Existing Accelerate subscribers retain full support, and the commercial offering continues with other advanced tooling and components. The open-source WebView will ship in an Avalonia 12 pre-release and be included in the stable release.
πŸ‘¨β€πŸ’»3❀2πŸ‘2
My OpenClaw Token Dashboard Β· March 2, 2026
A developer built a static Astro dashboard to track AI assistant token usage and costs across Discord threads, cron jobs, and projects. By parsing JSONL session logs with a Node.js script, they discovered two Discord threads accounted for 60% of total spend. The key insight: long-running Discord threads act as context traps, accumulating conversation history and inflating costs. The fix involves starting fresh threads per topic, using sub-agents for isolated tasks, and treating catch-all channels as lobbies rather than workspaces.
❀10πŸ‘3πŸ‘¨β€πŸ’»2
kdwarn: Introducing pgtui, a Postgres TUI client
pgtui is a Postgres TUI client written in Rust that lets users interact with a PostgreSQL database from the terminal. Built with ratatui, sqlx, and the toml crate, it supports browsing relations, paginated data viewing, sorting, filtering with WHERE clauses, inserting and editing records via a terminal editor, deleting records, multi-column primary key support, and managing multiple database connections. The project originated from the idea of writing content in TOML/markdown and storing it in a database.
❀3πŸ‘1πŸ‘¨β€πŸ’»1
Simplifying Containers with Cloudflare Sandboxes
Kent C. Dodds shares how he replaced a Cloudflare Container-based FFmpeg audio pipeline with Cloudflare Sandboxes, eliminating heartbeat/shutdown coordination plumbing. The new design uses a one-shot sandbox.exec() call directly from the queue worker, keeping R2 credentials in the worker and passing only presigned URLs to the sandbox. The sandbox image is minimal: base Cloudflare sandbox image plus FFmpeg and a shell script. Two production bugs surfaced post-merge β€” a sandbox ID length limit (63 chars max) and a broken Dockerfile that replaced the required Cloudflare sandbox runtime with a plain Debian base. Both were diagnosed and fixed with help from a Cursor agent and the Cloudflare MCP server. The entire migration, including two PR iterations, took under an hour of the author's own time.
❀4πŸ‘1
Astro 6.1
Astro 6.1 ships several improvements: codec-specific Sharp image defaults let you configure JPEG, WebP, AVIF, and PNG encoding once in your Astro config instead of per-image. SmartyPants now supports full configuration for non-English typographic conventions like French guillemets and German quotation marks. The i18n fallback routes are now exposed to integrations via the `astro:routes:resolved` hook, and

Astro 6.1 ships sevautomatically includes these fallback pages. Additional fixes include smoother mobile view transitions (skipping animations during native browser swipe gestures), a Vite 8 compatibility warning, React hydration bug fixes, and correct CSRF origin checking behind TLS-terminating reverse proxies.
❀5πŸ‘1πŸ”₯1
What’s new in Svelte: April 2026
April 2026 brings several improvements to Svelte and SvelteKit. Highlights include Svelte MCP integration with OpenCode via the sv CLI, support for functions in svelte.config.js for css/runes/customElement options, new exported types from svelte/motion (TweenOptions, SpringOptions, etc.), server-side error boundary support in SvelteKit, and improved type narrowing for page/layout params with matchers. The community showcase features a range of apps, learning resources, and new libraries built with Svelte
❀5πŸ‘1
Visual Studio Code 1.114
VS Code 1.114 release notes covering two updates: pinned chat sessions now display a pin icon indicator in the sessions list, and a new `${taskVar:name}` variable allows capturing dynamic values from a task's problem matcher output for use in launch configurations.
❀6πŸ‘4
404 Deno CEO not found
A developer who invested heavily in Deno reflects on the company's recent mass layoffs and broader decline. The post traces Deno's trajectory from its $4.9M seed round and $21M Series A through failed products like Deno Deploy and JSR, arguing that the ecosystem never captured enough developer interest. Key criticisms include inconsistent Deploy performance, confused packaging strategy (HTTP imports vs package.json), and JSR's failure to gain traction compared to alternatives like NPMX. The author speculates about a possible AI pivot or OpenAI acquisition and calls on CEO Ryan Dahl to communicate what comes next for the runtime.
❀3πŸ‘1
Test IDs are an a11y smell
Using data-testid attributes in tests is an accessibility smell because users can't see or interact with test IDs. Role-based selectors (via Testing Library or Playwright) are superior because they mirror how real users interact with apps, catch inaccessible markup like clickable divs lacking semantic roles, and provide implicit a11y testing. If a role-based selector can't find an element, that's a signal the UI itself is inaccessible. Practical tips include using semantic HTML for implicit ARIA roles, associating form labels, using headings and landmarks, leveraging Testing Playground, and navigating with the keyboard to catch issues.
πŸ‘¨β€πŸ’»3πŸ‘1πŸ—Ώ1
Coding Club
Brad Frost visits his daughter's after-school coding club to share his passion for web development. He demos browser DevTools tricks on Minecraft's website, shows his daughter's vibe-coded game, and builds a live interactive webpage using JSON data collected from the kids in real time. The post reflects on the joy of sharing the magic of coding with children, free from professional jargon and business concerns.
❀5πŸ‘1
Migrate from Cursor to IntelliJ IDEA

JetBrains outlines the benefits of migrating from Cursor to IntelliJ IDEA, highlighting IntelliJ's native AI capabilities, out-of-the-box configuration, and enterprise-ready features. The guide covers how to import settings and recreate familiar workflows, positioning IntelliJ IDEA as a more scalable solution for both beginners and professional developers working on complex projects.
❀5