Computer Science and Programming
147K subscribers
818 photos
31 videos
37 files
1.11K 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
6 Components of Context Engineering
Context engineering is the practice of optimizing how information flows to AI models, comprising six core components: prompting techniques (few-shot, chain-of-thought), query augmentation (rewriting, expansion, decomposition), long-term memory (vector/graph databases for episodic, semantic, and procedural memory), short-term memory (conversation history management), knowledge base retrieval (RAG pipelines with pre-retrieval, retrieval, and augmentation layers), and tools/agents (single and multi-agent architectures, MCPs). While model selection and prompts contribute only 25% to output quality, the remaining 75% comes from properly engineering these context components to deliver the right information at the right time in the right format.
❀12πŸ‘4πŸ”₯2
Is it over for metrics?
Traditional metrics are shifting from the center of observability stacks to an optimization layer. While metrics remain useful for known failure modes and system-level signals like CPU and memory, they struggle with high-cardinality debugging and require pre-defining what to measure. Modern columnar databases like ClickHouse enable efficient rollups over rich, structured event data, allowing engineers to store high-fidelity logs and traces that can be aggregated on-demand. This approach moves curation from development time to investigation time, making metrics a performance optimization rather than the primary interface for understanding production systems.
❀11πŸ‘2
Death to Scroll Fade!

A developer rant against the ubiquitous 'scroll fade' web design trend, where page elements fade in as they scroll into view. The author argues it's tacky, often demanded last-minute by stakeholders, and raises real concerns: accessibility issues for users with vestibular disorders, cognitive overload, cross-platform inconsistency, and negative impact on Core Web Vitals like LCP. The post crowdsources practical arguments to push back against scroll fade requests, while humorously suggesting developers collectively pretend the technique is now illegal.
❀10πŸ‘3
Six months of Rust
A JavaScript/TypeScript engineer shares their experience learning Rust over six months while maintaining a production game server backend. Key highlights include praise for Cargo's reliability compared to the JS ecosystem, appreciation for Rust's strict compiler with clear error messages, the elegance of Result-based error handling versus try/catch, and the challenges of concurrency with Mutex/RwLock deadlocks. The author concludes Rust is a mature, performant language worth considering for backend projects, but recommends JS/TS developers start with small CLI tools before tackling concurrent servers
❀12πŸ‘1
Warper: Rust Powered React Virtualisation Library
Warper 7.2 is an open-source React virtualization library that offloads scroll calculations to a Rust-compiled WebAssembly module. Key v7 changes include zero-allocation hot paths using TypedArrays, O(1) circular buffer operations for frame timing, and universal bundler support (Vite, Webpack, Rollup, esbuild, Parcel, Next.js). The library uses a Fenwick tree for item height tracking, enabling O(log n) prefix sum queries. Benchmarks claim 120 FPS with 100,000 items versus react-window's ~40 FPS. At 8.7KB gzipped, it sits between react-window (~6KB) and TanStack Virtual (~12KB). Community reception is mixed, with enthusiasm for the approach but questions about practical necessity and reported Firefox compatibility issues.
❀6πŸ‘2
Node.js β€” Node.js 25.7.0 (Current)
Node.js 25.7.0 has been released with several notable changes: HTTP/2 gains an `http1Options` parameter for HTTP/1 fallback configuration, Single Executable Applications (SEA) now support ESM entry points, the built-in SQLite module is marked as a release candidate,, Single Executabltype option is renamed to
(Current)
Node.j and the test runner now shows interrupted tests on SIGINT. Additional fixes include HTTP keep-alive socket reuse race conditions, FileHandle leaks in HTTP/2 and REPL, zstd memory tracking improvements, brotli compression dictionary support in zlib, and a newe module is markedoption for
Node.js 25.
npm is upgraded to 11.10.1.
❀9πŸ‘2
The uncomfortable truth about vibe coding
Vibe codingβ€”building software through AI conversationsβ€”enables rapid prototyping but creates unsustainable codebases that become unmaintainable after 3 months. Projects hit walls when changes break multiple features because prompts become obsolete and code lacks intent documentation. Spec-driven development solves this by treating specifications as the authoritative blueprint, maintaining version-controlled documentation, and enabling regeneration from a single source of truth. The most effective approach combines natural language efficiency for exploration with rigorous specifications for production systems, using unit tests to validate small scopes while specs govern larger architecture.
❀13πŸ‘4πŸ‘¨β€πŸ’»2
martinfama/fui: framebuffer user interface
fui is a C library designed for interacting with the framebuffer in a tty context. It allows for drawing on multiple layers, rendering text using bitmap fonts, and handling keyboard and mouse events with libevdev. The library includes a basic sound system and provides installation instructions along with sample examples.
❀9πŸ‘1
Announcing WinUI Gallery 2.8
WinUI Gallery 2.8 has been released, adding Windows jump list integration that lets users quickly access favorited or recently viewed samples from the taskbar. The release includes new samples for AppWindow TitleBar customization, jump lists, and improved clipboard operations. Additional improvements include 60+ new Segoe Fluent Icons, accessibility enhancements, upgraded .NET 9 and Windows App SDK 1.85 support, and improved launch performance.
❀7πŸ‘2
Claude Enterprise, now available self-serve
Claude Enterprise is now available for self-serve purchase with a seat-plus-usage pricing model. The offering provides organization-wide access to Claude, Claude Code, and Cowork with enterprise security features including SSO, SCIM provisioning, audit logs, custom data retention policies, and usage analytics. It integrates with Microsoft 365, Slack, Excel, and PowerPoint through connectors and built-in chat sidebars. Organizations use it across sales, engineering, marketing, product, and finance teams to accelerate workflows and handle complex tasks with large codebases and document sets.
❀10πŸ‘4
Build an AI Assistant with LangGraph, Vercel, and Next.js: Use Gmail as a Tool Securely
Learn how to build a personal AI assistant using LangGraph, Vercel AI SDK, and Next.js. This guide walks through integrating various tools such as Gmail, Google Calendar, and Google Drive securely by leveraging Auth0 for authentication and token management. The tutorial covers both unauthenticated tools like calculators and authenticated tools for accessing personal data, exemplified by implementing a Gmail search and draft feature.
πŸ‘Ž6πŸ‘5❀4πŸ”₯1
ClickHouse.Driver 1.0.0: The Official .NET Client Hits Stable
ClickHouse.Driver 1.0.0 is the first stable release of the official .NET client for ClickHouse. It introduces a new `ClickHouseClient` API that replaces ADO.NET classes for most use cases, offering thread-safe, singleton-friendly access with methods for DDL, bulk inserts, streaming queries, and raw format I/O. Key additions include automatic SQL parameter type extraction, JWT authentication, POCO serialization for JSON columns, mid-stream exception detection, QBit vector type support, and automatic query ID generation. The release drops .NET Framework/.NET Standard support (targets net6.0–net10.0), changes DateTime behavior for timezone-less columns, deprecatestor type support, and and changes the JSON write mode default from Binary to String. ADO.NET compatibility is retained for ORM use with Dapper and linq2db.
πŸ‘6❀4
Parse, Don't Guess
A developer shares how a sneaky Regex-based bigint auto-detection during JSON deserialization caused JavaScript event loop freezes in production. The fix involved dropping the global Regex reviver and replacing it with an explicit upcasting pattern β€” a function that converts stored types (strings) to application types (Date, bigint) only for declared fields. This same upcasting mechanism naturally extends to schema versioning: handling structural changes between document/event versions (V1 flat fields vs V2 nested objects) using upcast (read) and downcast (write) functions. The pattern is applied to both Pongo (document store) and Emmett (event store), enabling backward and forward compatibility without batch migrations.
❀4πŸ‘1
Announcing Ionic Framework 8.8
Ionic Framework 8.8 is released as the final minor version in the Ionic 8 lifecycle. Key additions include new drag lifecycle events (ionDragStart, ionDragMove, ionDragEnd) for Sheet and Card Modals, enhanced dual knob support in Range with new CSS Shadow Parts and host classes, and new pull events (ionPullStart, ionPullEnd) for Refresher with deprecation of ionStart. Numerous new CSS Shadow Parts and classes have been added across Content, Datetime, Item, Select, and Toast components. Angular's ModalController and PopoverController now support custom Injectors for scoped dependency injection. Stencil was updated from v4.38 to v4.43. Looking ahead, Ionic Framework 9 will introduce a modular architecture enabling custom theming and React Router 6 support.
πŸ‘6❀4
DuckDB 1.5 is Faster and Easier than Ever
DuckDB 1.5 brings major performance improvements and new features. The new VARIANT type enables automatic JSON shredding for 10-100x faster semi-structured data queries. Min/max queries are 6-18x faster via statistics-based optimization, complex joins now leverage hash joins more broadly, and Top-N-by-group queries can be up to 70x faster. Common Subplan Elimination speeds up complex CTEs. New capabilities include reading entire folders of DuckDB files, writing to Azure Blob and ADLSv2 storage, non-blocking checkpointing with parallel WAL files (17% TPC-H throughput boost), and DuckLake 0.4 with macros and sorted tables.
πŸ‘4❀3
Real-Time UI
Brad Frost introduces the concept of 'Real-Time UI', where AI and design systems are used together to generate working UI prototypes live during meetings. The idea aims to make design more collaborative and participatory by lowering the barrier to creating digital interfaces, allowing teams to visualize and iterate on ideas in real time rather than spending meetings discussing abstract concepts. The post also promotes an upcoming AI & Design Systems course.
❀6πŸ‘1πŸ‘Ž1
Windows Terminal Preview 1.25 Release
Windows Terminal 1.25 is now available in the Preview Channel, bringing several new features: a Settings Search UI, a graphical key binding editor for actions, built-in Kitty Keyboard Protocol support for better input disambiguation, and community translations for Serbian (Cyrillic) and Ukrainian. Miscellaneous improvements include configurable Unicode ambiguous character width, a 10-20% I/O throughput boost from re-enabled guided optimization, VS Code Modern Dark/Light color schemes, and several bug fixes around elevated sessions, search behavior, and rendering artifacts. Windows Terminal stable is also updated to 1.24 with features from the previous preview cycle.
❀10πŸ‘2πŸ”₯2
Introducing Kasal
Kasal is a new visual, no-code platform built on Databricks for designing, deploying, and monitoring agentic AI workflows. It uses a drag-and-drop canvas or conversational assistant to let both technical and non-technical users build single and multi-agent systems without writing orchestration code. Under the hood it leverages CrewAI for agent orchestration and integrates with MLflow for tracing, Databricks Apps for deployment, and supports MCP servers, Genie, and custom APIs. Workflows can be exported as code for further customization, and a catalog enables reuse across teams.
❀4πŸ‘1πŸ‘¨β€πŸ’»1
Meet Data Studio: tools to curate your semantic layer in Metabase
Metabase has launched Data Studio, a new workspace within Metabase for curating a semantic layer and transforming raw data into analytics-ready datasets. It ships with tools including a Library for trusted analytics content, Data Structure for table metadata, a Glossary for business terms, a Dependency Graph for visualizing content relationships, Dependency Diagnostics for identifying broken or unused items, and Transforms for writing query results back to the database. Core features are available in the open-source edition, with additional capabilities in Pro and Enterprise tiers. Data Studio is part of the Metabase v59 release.
❀4πŸ‘1