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
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
CSS-Tricks
ReliCSS is a tool that identifies outdated CSS code in your projects and suggests modern alternatives. It categorizes legacy code by severity: high (IE6/7 hacks, dangerous techniques), medium (IE8-10 hacks), and low (vendor prefixes better handled by Autoprefixer). The tool helps developers clean up technical debt like unnecessary !important declarations, checkbox hacks replaceable by :has(), and old vendor prefixes from outdated build configurations.
13👍4
.NET 11 Preview 1 is now available!
.NET 11 Preview 1 introduces enhancements across the runtime, libraries, SDK, and frameworks. Key additions include Zstandard compression support, BFloat16 floating-point type, CoreCLR on WebAssembly, RISC-V and s390x architecture support, and JIT performance improvements. SDK updates bring interactive target framework selection in dotnet run and hot reload improvements in dotnet watch. F# gains parallel compilation by default, while Blazor adds new components like EnvironmentBoundary and Label. Entity Framework Core now supports complex types with TPT/TPC inheritance and Azure Cosmos DB transactional batches.
16👍7🗿4
It’s 2026, Just Use Postgres
Postgres extensions can replace specialized databases like Elasticsearch, Pinecone, Redis, MongoDB, and InfluxDB using the same core algorithms (BM25, HNSW, DiskANN). Managing one database instead of seven reduces operational complexity, eliminates data sync issues, simplifies AI agent testing, and cuts infrastructure overhead. Extensions like pg_textsearch, pgvector, pgvectorscale, TimescaleDB, and PostGIS provide full-text search, vector search, time-series, caching, document storage, and geospatial capabilities within Postgres. For 99% of companies, Postgres handles all database needs without the cognitive load, monitoring burden, and failure modes of database sprawl.
🔥115👍5👨‍💻1
How Zite Provisions Isolated Postgres Databases for Every User
Zite built an app builder platform where every user gets their own isolated Postgres database. Initially using a shared RDS database, they faced noisy neighbor problems and scaling challenges. By switching to Neon's serverless Postgres, they provision thousands of dedicated databases daily using an API-first approach. Neon's instant provisioning, scale-to-zero capability, and usage-based pricing made per-customer database isolation economically viable without operational overhead.
👍9🔥42
Arcjet JS SDK v1.0: Stability as a Developer Feature
Arcjet has released v1.0 of its JavaScript SDK after two years of development, marking the transition from beta to a stable, production-ready API. The release emphasizes stability and minimal breaking changes as core features, with only three breaking changes introduced during the entire alpha/beta period. The team prioritizes predictable monthly releases, backwards compatibility, and reducing dependency churn to prevent developer fatigue. This milestone represents a commitment to long-term API stability, allowing teams to integrate security tooling without ongoing migration overhead.
11👨‍💻3👍2
Snap: The floating dock for developers
Snap is a floating dock application designed for developers using Cursor and Claude Code. It provides features like productivity reels, screenshots, speech-to-text, prompt generation and optimization, console error copying, visual editing, web preview, and custom action buttons. The tool is available across Windows, Mac, and Linux platforms.
12👍4👨‍💻3