Computer Science and Programming
151K subscribers
633 photos
29 videos
37 files
920 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
AI for grown-ups
AI tools can speed up processes but may add technical debt in professional workflows. Developers, designers, and marketers face challenges with AI-generated outputs that don't fit seamlessly into existing systems. For AI to be useful for mature teams, builders need to respect existing tools and frameworks, while professionals need to provide context. Builder.io is working towards AI tools that integrate better with professional workflows, focusing on removing drudgery while respecting the intricacies of design, code, and marketing
❀5πŸ‘1
Odyc.js
Odyc.js is a lightweight JavaScript library designed to help users create interactive narrative games without requiring extensive programming knowledge. The library aims to make game development accessible to beginners while leveraging JavaScript's capabilities for creating engaging interactive experiences.
πŸ‘4❀3
The Beauty of TanStack Router

TanStack Router offers a comprehensive solution for web application routing, emphasizing type safety and developer experience. It integrates seamlessly with TypeScript to provide inferred type-safe features, including enhanced hooks for parameter and search state management, fine-grained subscriptions, and integrated suspense support. The router supports both code-based and file-based routing for maintainability and automatic code splitting, offering a modern, efficient approach to navigating web applications
❀4πŸ‘1πŸ‘¨β€πŸ’»1
Physicality: the new age of UI
A comprehensive exploration of iOS design evolution from skeuomorphic to flat design, leading to a prediction of the next era focused on 'physicality' and dynamic glass-like interfaces. The author analyzes how VisionOS design principles might influence future iOS redesigns, proposing a 'Living Glass' concept where UI elements behave like real materials with dynamic lighting, reflections, and spatial depth. The piece examines the technical and design challenges of implementing such interfaces across Apple's ecosystem.
❀8πŸ‘2
Why is Nobody Using the hwb() Color Function?

The hwb() color function in CSS, although designed to be intuitive by controlling whiteness and blackness, has seen declining usage due to common familiarity and more intuitive alternatives like hsl(). Newer color functions such as lab() and oklch() offer broader color ranges and perceptual uniformity, making them preferred options over hwb(). Though hwb() had a steep decline in adoption, it's still maintained for backward compatibility
❀9πŸ‘2
Just Fucking Use React

This post argues for the use of React or similar JavaScript frameworks in modern web development, particularly for complex and interactive applications. It challenges the notion of relying solely on HTML, emphasizing that frameworks simplify state management, improve the developer experience, and enhance accessibility. Proper use of frameworks can prevent code complexity and bloat in applications with significant client-side interaction. 
❀19πŸ‘Ž3πŸ‘1
The Camel Principle

The camel principle is a crucial mathematical technique that simplifies computation by adding or subtracting the same quantity without changing equality. Illustrated through both the quadratic equation and derivative calculations, this principle plays a vital role in methods like backpropagation in neural networks. Understanding these mathematical nuances allows for advancements in technology
❀13πŸ‘6πŸ”₯2
neverjust
The post emphasizes the importance of understanding and respecting the complexities of problems encountered by developers. It cautions against using the term 'just' when suggesting solutions, as it can dismiss the intricacies and efforts involved. Instead, the post recommends asking for context, offering suggestions, acknowledging complexity, and being humble in communication.
❀10πŸ‘4πŸ”₯2
Repeat Yourself

The DRY (Don't Repeat Yourself) principle is often misapplied in software development. Copying code can actually be beneficial for maintaining momentum, discovering the right abstractions naturally, anThed avoiding premature optimization. Wrong abstractions are harder to remove than duplicated code and create mental overhead through multiple layers of indirection. The key is separating writing mode from refactoring mode, allowing duplication initially, and cleaning up once you understand the problem better. Sometimes similar-looking code serves different purposes and should remain separate to preserve context and enable independent evolution. 
❀14πŸ‘4
Google just killed another product

Google officially confirmed plans to merge ChromeOS into Android, creating a unified platform across phones, tablets, and laptops. The merger aims to reduce development costs, create a cohesive ecosystem to compete with Apple, and enable better cross-device experiences. ChromeOS features like windowed multitasking, desktop mode, and Linux support will be built on top of Android. Developer previews are expected in late 2025, with consumer devices potentially shipping in 2026. While the move promises better app ecosystems and developer efficiency, challenges include potential hardware compatibility issues for older Chromebooks and the risk of Android fragmentation affecting the desktop experience.
😁9❀6πŸ”₯5πŸ‘2
Scrappy

Scrappy is a prototype tool designed for creating home-made apps, allowing users to craft personalized software for themselves and friends. It empowers the DIYer to create apps tailored to specific needs without extensive programming expertise. Scrappy provides a canvas-based environment similar to Figma, where users can incorporate interactive elements and share apps effortlessly, promoting collaboration. The tool aims to democratize software creation, fostering creativity and custom solutions beyond mass-market offerings. 
❀10πŸ‘4
Highlights from the Claude 4
system prompt
Anthropic has released the system prompts for their Claude 4 models, providing insights into prompt engineering and model personalities. The prompts offer guidance on effective use, limiting hallucinations, and maintaining model safety while they detail Claude's capabilities, including its preferences for conversation styles and ensuring copyright compliance.
πŸ‘7❀2😁1
TanStack Form vs. React Hook Form

A comprehensive comparison between TanStack Form and React Hook Form for React applications. TanStack Form offers better type safety, framework-agnostic support, and advanced features for complex forms, while React Hook Form provides simpler APIs and broader community support. The choice depends on project complexity - React Hook Form for simple forms and quick setup, TanStack Form for large-scale applications requiring advanced form management capabilities
❀4
Frontend Performance Checklist For 2025

A comprehensive checklist covering frontend performance optimization techniques for 2025, including HTML optimization, CSS best practices, JavaScript management, image and video handling, font optimization, and server configuration. The guide emphasizes the business impact of performance, with statistics showing that faster sites see higher conversion rates and better user engagement. Key areas covered include lazy loading, modern image formats like WebP/AVIF, code splitting, CDN usage, and Core Web Vitals optimization. The checklist is platform-agnostic and provides actionable steps for developers to build faster web applications.
❀8πŸ‘¨β€πŸ’»1
jujumilk3/leaked-system-prompts: Collection of leaked system prompts
A GitHub repository collecting leaked system prompts from popular LLM-based services. The project accepts contributions through pull requests with verifiable sources and reproducible prompts, while avoiding sensitive commercial code to prevent DMCA takedowns. The repository serves as a research resource cited in academic papers.
❀5πŸ‘2πŸ”₯2
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.
❀2
Why I Don’t Use LocalStorage for Tokens β€” And What I Do Instead
LocalStorage poses security risks for storing JWT tokens due to XSS vulnerability and lack of browser security features. A safer approach uses access tokens stored in memory (lost on page refresh) combined with refresh tokens in secure HttpOnly cookies. This pattern reduces XSS attack surface, ensures session expiry on tab close, and leverages browser cookie security flags. Token rotation further enhances security by invalidating refresh tokens after each use.
πŸ‘7❀5
THE WAY OF CODE
Rick Rubin explores the concept of vibe coding by merging ancient philosophy with modern coding practices, assisted by Claude AI from Anthropic. The post discusses themes of creativity, duality, and effortless coding, encouraging readers to use AI to transform code artifacts and develop dynamic visualizations.
❀9πŸ‘2
βœ… Hi everyone, from now on Computer Science is on WhatsApp too. Subscribe if you prefer reading news there πŸ‘‡πŸ»πŸ‘‡πŸ»

https://whatsapp.com/channel/0029Vb6WuS94yltPj2RZuP11
πŸ‘Ž4❀1😁1
Why I Switched to UTC and Never Looked Back
A programmer shares his five-year experience of switching all devices to UTC instead of local time zones. The approach eliminates mental conversion overhead, provides consistency during travel, and simplifies scheduling for remote workers. While there are minor downsides like explaining the setup to others and converting 12-hour local times, the author found it significantly improved productivity and time management across global schedules
❀10πŸ‘4
Liquid Glass on the Web – Frontend Masters Blog
Apple's new Liquid Glass design aesthetic for version 26 operating systems creates complex visual effects with light refraction, distortion, and frosted glass appearances. Web developers are recreating this look using CSS backdrop-filter, SVG filters like feDisplacementMap and feGaussianBlur, and React components. The technique involves multiple parameters including displacement scale, blur amount, saturation, and aberration intensity. However, implementing liquid glass effects raises significant text contrast accessibility concerns that developers must carefully address when placing text over unknown backgrounds.
❀8πŸ”₯4πŸ‘2