Computer Science and Programming – Telegram
Computer Science and Programming
148K subscribers
807 photos
31 videos
37 files
1.1K 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
Tailor Gemini CLI to your workflow with hooks
Gemini CLI v0.26.0+ introduces hooks, a middleware-like system that lets developers customize the AI agent's behavior at specific lifecycle points. Hooks enable injecting custom context, enforcing security policies (like blocking secrets from being written to files), and automating workflows through noscripts that run synchronously within the agent loop. The feature supports extensions, allowing bundled hooks to be installed with a single command. Examples include security scanners that prevent API keys from being committed and the "Ralph loop" extension that forces continuous iteration on difficult tasks.
👍93🗿1
Go 1.26 interactive tour
Go 1.26 introduces significant language and runtime improvements. Key features include `new(expr)` for creating pointers from expressions, type-safe error checking withruntime improveme the Green Tea garbage collector for better memory efficiency on multi-core systems, faster cgo/syscalls and memory allocation, experimental SIMD operations, secret mode for cryptographic data protection, goroutine leak profiling, and numerous standard library enhancements including reflective iterators, buffer peeking, process handles, and improved metrics.
👍87👨‍💻2
Ng-News: Angular 21.1
Angular 21.1 introduces several updates including Signal Forms changes (Field directive renamed to FormField), experimental auto-cleanup for router-provided services that now destroy when switching routes, and template syntax extensions supporting multiple consecutive switch cases and spread/rest operators. The release also includes minor improvements to router and image-loading utilities, with Angular 21.2 scheduled for late February and Angular 22 targeted for May.
👍84
Behind the Terminal
A portfolio website was designed with a terminal-inspired interface. The article explains the motivation behind choosing a terminal aesthetic and the technical implementation details of creating this retro command-line look and feel for a web-based portfolio.
👍126👨‍💻1
Exposed 1.0 Is Now Available
Exposed 1.0, JetBrains' Kotlin SQL library, has been released with major new features including R2DBC support for reactive database drivers, enhanced Spring Boot integration (supporting both versions 3 and 4), and a stable API with guaranteed backward compatibility until the next major version. The release includes performance improvements, bug fixes, and better developer experience features like GraalVM native image support and simplified transaction management in Spring applications.
3👍3
Announcing DuckDB 1.4.4 LTS
DuckDB 1.4.4 LTS has been released with bugfixes, performance improvements, and security patches. Key fixes include correctness issues with ANTI JOINs, ASOF joins, streaming window unions, and the mode() function in parallel execution. The release also addresses several crashes and segfaults, including issues with Hive partitioning and the C API. Performance optimizations include improved prepared statement parameter lookups. Version 1.5.0 is planned for the coming month, while the 1.4 LTS line will receive updates until mid-September.
5👍2
Everyone who enters crypto in 2026 is positioning for life-changing gains

Once the market fully finishes its correction, dozens of coins will move 10-30x.
You buy now, wait until the end of the year, and take profits🤝

❗️To avoid risk and wasting dozens of hours searching for reliable tokens read this channel. Subscribe and stay patient: https://news.1rj.ru/str/+kJMTgAXVzKIyMDNi
😁43
Git Shitstorm: How to Make Any Developer Lose Their Mind

A developer created a prank tool called Git Shitstorm that silently corrupts Git history by randomly inserting code changes from the repository. The tool works by aliasing the git command and acting like Russian roulette—90% of the time it does nothing, but 10% of the time it selects random files, authors, and code snippets to inject into commits. Implemented in Go for speed, it adds minimal latency (under 100ms) making it nearly undetectable. The author emphasizes this is for educational and entertainment purposes only, warning against using it maliciously on coworkers' repositories.
8👍2
Cursor for UI work
Cursor AI can rapidly bootstrap React applications and handle initial setup tasks much faster than manual coding, but struggles with code quality, component architecture, and creative UI design. The tool tends to create monolithic components with poor logic encapsulation, duplicated code, and limited reusability. While it excels at generating B2B dashboard-style interfaces, it lacks creativity for custom designs and requires significant manual refinement. Best results come from giving narrow, precise tasks rather than broad directives, particularly around component reusability and logic separation.
👍42
Raising money fucked me up

A founder shares their psychological struggle after raising pre-seed funding from respected former bosses and angels. Despite having supportive, pressure-free investors, they found themselves paralyzed by self-imposed expectations and fear of disappointing people who believed in them. The mental burden led to counterproductive decision-making, focusing on vanity metrics and growth speed rather than strategic fundamentals. After reflection, they realized the investors backed them as people, not just an idea, and that following their own process matters more than matching other startups' timelines.
9👍4
Stop using MySQL in 2026, it is not true open source
MySQL's development has significantly declined under Oracle's stewardship, with commit activity dropping sharply in 2025 and staff reductions announced. Oracle conducts all development behind closed doors, rejecting community contributions and treating MySQL as open source only by license, not practice. Technical issues have plagued recent releases, including data corruption bugs, performance regressions of 15%, and difficult upgrade paths. Oracle published 123 CVEs in 2025 with minimal transparency compared to MariaDB's 8. Migration to MariaDB is straightforward for most applications, offering true open source development with active community participation. Major platforms like Wikipedia and 57% of WordPress sites already use MariaDB.
10👍5
Choose Your Edit Prediction Provider — Zed's Blog
Zed code editor now supports multiple edit prediction providers including Zeta, Mercury Coder, Sweep, Ollama, Codestral, and GitHub Copilot Next-Edit. The editor has implemented a pluggable provider architecture that simplifies adding new providers by handling state management, UI integration, and caching in the core while requiring only model-specific implementation. Users can configure their preferred provider in settings, with options ranging from cloud-based services to local models via Ollama. Zeta2, a faster and more accurate version of Zed's default model, is launching soon.
👍83
Debug PostgreSQL query latency faster with EXPLAIN ANALYZE in Datadog Database Monitoring
Datadog Database Monitoring now automatically collects PostgreSQL EXPLAIN ANALYZE execution plans to help troubleshoot slow queries. The feature processes plans captured by PostgreSQL's auto_explain extension, correlates them with APM traces, and provides interactive visualizations. Key use cases include identifying incorrect row estimates that cause inefficient join strategies, and analyzing cache hits versus disk reads to determine whether performance issues stem from I/O bottlenecks or query optimization
8👍6
Agentic Engineering
Agentic engineering is a disciplined approach to AI-assisted software development that distinguishes itself from "vibe coding" through human oversight and engineering rigor. While vibe coding means accepting AI output without review (useful for prototypes and MVPs), agentic engineering involves treating AI agents as tools that handle implementation under careful human direction. The workflow requires writing specs before prompting, reviewing every diff, running comprehensive test suites, and maintaining ownership of the codebase. This approach disproportionately benefits senior engineers with strong fundamentals, as it trades typing time for review time and demands architectural thinking over raw code generation. The rise of AI coding raises rather than lowers the bar for software engineering craft.
14👍4👨‍💻1
BKND joins Supabase
Dennis Senn, creator of BKND, is joining Supabase to develop a Lite offering tailored for agentic workloads. The focus is on building lightweight backend infrastructure with features like trimmed-down sandboxes, specialized database architectures for AI agents, and simpler, more affordable databases. BKND will remain open source while the team explores the best approach to creating a lightweight Supabase experience in a separate repository.
5👍3
Metronome + Stripe: Building the future of billing
Stripe acquired Metronome to enhance its billing capabilities, particularly for usage-based and hybrid pricing models. The combined platform will support complex product catalogs, sales-led business models, and advanced revenue analytics. Metronome customers gain access to Stripe's global infrastructure and reliability, while the unified platform will enable businesses to implement flexible monetization strategies from self-serve to enterprise sales motions.
5👍3
Vibe coding needs git blame


AI-generated code introduces a fundamental challenge to version control: prompts are specifications, not deterministic source code. Unlike traditional builds, LLM outputs are non-deterministic and hard to replicate due to probabilistic behavior, model deprecation, and context dependencies. Prompts should be tracked alongside commits for learning, intent verification, and efficient code review, though this requires redaction capabilities for privacy and professionalism. The emerging practice suggests treating AI contributions as attributed context rather than reliable build inputs, with a minimum standard of using AI to write commit messages for AI-generated
16👍6
Python 3.13 and 3.14 are now available
Python 3.13 and 3.14 are now supported in Vercel Builds and Functions, alongside the existing Python 3.12. Projects without a specified version currently default to Python 3.12, but this will change to Python 3.14 in the coming months. To maintain Python 3.12, developers need to specify version constraints in their pyproject.toml or Pipfile configuration files.
16👍7
The AI Evolution of Graph Search
Netflix evolved their Graph Search platform to support natural language queries by integrating LLMs. The system converts user questions into structured DSL filter statements through a multi-stage process: RAG-based context engineering to identify relevant fields and controlled vocabulary values, LLM-based generation with carefully crafted instructions, and deterministic validation for syntactic and semantic correctness. Key innovations include field and vocabulary RAG to manage context size, UI visualization of generated filters as chips and facets, and @mention functionality for explicit entity selection. This approach bridges the gap between complex federated graph queries and intuitive user intent while maintaining trust through transparency.
8👍5👨‍💻2🔥1
What is maximalism in 90s web design?
Explores how 90s web design maximalism—characterized by chaotic layouts, animated GIFs, bold color palettes, and table-based structures—influenced modern UX principles. Traces the evolution from flashy, crowded aesthetics to today's minimalist standards, examining how elements like grids, micro-animations, and visual hierarchy emerged from that era's experimental approach.
👍105
Node.js — Node.js 25.5.0 (Current)
Node.js 25.5.0 has been released with several notable changes including updated root certificates to NSS 3.119, addition of LIEF as a dependency for Single Executable Application (SEA) generation, a new --build-sea flag to generate SEAs directly with the Node.js binary, an ignore option for fs.watch, SQLite defensive mode enabled by default with new prepare options, and test_runner support for expecting test cases to fail. The release also includes npm upgrade to 11.8.0, various dependency updates (ICU, Ada, zlib), bug fixes across multiple modules, and improvements to build tooling and documentation.
10👍4