CSS Random() Function: Say Goodbye to JavaScript for Random Animations

2025-08-24
CSS Random() Function: Say Goodbye to JavaScript for Random Animations

CSS is getting a `random()` function, a game-changer for web design! Generate random numbers directly in CSS without JavaScript for things like animation delays, randomized layouts, and random colors. The function takes min, max, and step arguments, offering various ways to share randomness – using custom properties or the `element-shared` keyword for element- or global-level sharing. The article uses examples like creating a star field, randomly placed rectangles, and photo stacks to showcase the power of `random()`, inviting developers to provide feedback to shape the feature's future.

Read more
Development random function

Limitations on Applying Code Review Suggestions

2025-08-19
Limitations on Applying Code Review Suggestions

This article lists various limitations encountered when applying suggestions in GitHub code reviews. These include scenarios such as no code changes made, the pull request being closed, viewing only a subset of changes, only one suggestion per line allowed, applying to deleted lines, suggestions already applied or marked resolved, suggestions from pending reviews, multi-line comments, and the pull request being queued to merge. It also notes that some actions are currently unavailable.

Read more
Development

The Colorful History of X11 Color Names: A Clash of Standards

2025-07-15

X11 color names, originating from a simple text file `rgb.txt` mapping strings to RGB values, have a long and winding history. This list, traditionally shipped with X11, became the basis for web colors when early browsers like Mosaic and Netscape adopted it. However, inconsistencies between X11 and W3C specifications, notably with "Gray," led to quirks like the lighter "Dark Gray" in CSS. Recent X11 releases now support W3C definitions, using prefixes to disambiguate conflicting names. The `rgb.txt` file also contains numerous grayscale shades and color variations, largely ignored by W3C standards. This story highlights the complexities of standardization and compatibility in technology.

Read more

Acronis True Image Causes Explorer.exe High CPU Usage

2025-08-24
Acronis True Image Causes Explorer.exe High CPU Usage

The author discovered that after installing Acronis True Image, plugging or unplugging an external monitor would cause Explorer.exe to consume a significant amount of CPU resources, resulting in system sluggishness. Through ETW tracing and debugging, the culprit was identified as a shell extension within Acronis True Image. This extension repeatedly calls CreateToolhelp32Snapshot to retrieve a list of running processes, leading to performance issues. Acronis is aware of the problem and plans to fix it. A temporary workaround is to delete a registry key or uninstall the software.

Read more
Development performance issue

Bay Area AI Engineer: Building the AI-First Fraud Detection System

2025-08-21
Bay Area AI Engineer: Building the AI-First Fraud Detection System

Coris is hiring experienced AI Engineers to build an AI-first fraud detection system for global commerce. Responsibilities include fine-tuning and optimizing LLMs for fraud detection, building high-performance Django backend services, and handling massive data volumes from payment processors like Stripe and Adyen. The ideal candidate has 3+ years of Python/Django experience, expertise in LLM optimization and fraud detection, and the ability to ensure low latency and cost in high-concurrency environments.

Read more

Microsoft's Xbox ROG Ally: Entering the Portable Gaming Fray

2025-08-22
Microsoft's Xbox ROG Ally: Entering the Portable Gaming Fray

Microsoft's Xbox ROG Ally handheld console, developed in partnership with Asus, is making waves at Gamescom. Targeted at hardcore gamers, the Ally boasts familiar Xbox controls and aims to expand the Xbox ecosystem, encouraging existing Xbox and PC owners to play more, thus increasing engagement and spending. With the Switch 2's strong launch and the existing Steam Deck competition, Microsoft is vying for a piece of the portable gaming market and boosting Game Pass subscriptions. Sony, meanwhile, remains on the sidelines, offering only the streaming-focused PlayStation Portal. The Ally's release date is October 16th, but pricing remains undisclosed.

Read more

Zero System Calls: Building a High-Performance Web Server with io_uring

2025-08-22

This article details the evolution of building high-performance web servers, from early pre-forking to select/poll, then epoll, and finally achieving zero system calls using io_uring. The author developed an experimental web server called tarweb that utilizes io_uring to asynchronously add all operations to a kernel queue, thereby avoiding the overhead of frequent system calls. Combined with kTLS and descriptorless files, further performance improvements are achieved. While challenges remain, such as memory management and io_uring's safety concerns, the project demonstrates the potential for significant performance gains in high-concurrency scenarios.

Read more

Nitro: A Tiny Yet Powerful Init System and Process Supervisor

2025-08-23

Nitro is a lightweight process supervisor that can also function as PID 1 on Linux. Designed for embedded systems, desktops, servers, and containers, it's configured via a directory of scripts. Its in-memory state allows operation on read-only root filesystems. Efficient and event-driven, Nitro boasts zero memory allocations at runtime and supports reliable service restarting and logging chains. Parametrized services and remote control via the `nitroctl` tool add to its versatility.

Read more

Top Secret: A Novel Text Filtering Tool for Protecting Sensitive Information

2025-08-23
Top Secret: A Novel Text Filtering Tool for Protecting Sensitive Information

Protecting sensitive information is crucial when interacting with chatbots and LLMs. Top Secret is a new tool that combines regular expressions and Named Entity Recognition (NER) to effectively filter sensitive information, such as PII and locations, from free text. Beyond filtering, Top Secret generates a mapping to restore filtered values in responses, ensuring conversational integrity without compromising sensitive data. It also functions as a database validation tool, preventing sensitive information from being stored. Top Secret offers flexible configuration, allowing filters to be enabled or disabled as needed.

Read more

Google's Honest (and Uncommon) Take on Pixel's Water Resistance

2025-08-22
Google's Honest (and Uncommon) Take on Pixel's Water Resistance

Google's advertising materials surprisingly admit that no phone is truly waterproof or dustproof. While Pixel phones may boast an IP68 rating upon leaving the factory, this protection degrades over time due to wear, damage, or drops; liquid damage voids the warranty. This unusual transparency highlights the often-blurred line between marketing and reality in the mobile industry.

Read more

Build Your Own Coding Agent: 300 Lines of Code to AI Mastery

2025-08-24
Build Your Own Coding Agent: 300 Lines of Code to AI Mastery

In the ever-evolving tech landscape of 2025, building your own coding agent has become a crucial skill for developers seeking a competitive edge. Geoffrey Huntley, former Tech Lead for Developer Productivity at Canva and current engineer at Sourcegraph, demonstrates how to build a basic coding agent in a hands-on workshop using just 300 lines of code. Leveraging LLM tokens and a simple loop, the agent interacts with tools like file readers and bash command executors to automate coding tasks. Huntley emphasizes selecting the right agentic LLM model (like Claude Sonnet) and efficient context window management to avoid performance bottlenecks. Mastering this skill transforms you from an AI consumer to a creator, positioning you for success in today's demanding tech world.

Read more
Development

The Huge Hurdle to US EV Adoption: Charging Infrastructure

2025-08-22
The Huge Hurdle to US EV Adoption: Charging Infrastructure

While a large percentage of US homes could theoretically support EV charging, the reality is far more complex. Over a third require costly electrical upgrades to handle home chargers, significantly increasing EV ownership costs and potentially exceeding those of gasoline cars. Furthermore, charging in multifamily dwellings presents even greater challenges, requiring permission from management companies and expensive grid upgrades, posing a significant obstacle to widespread EV adoption.

Read more

AI Revolutionizes Chip Design: Experts Weigh In

2025-08-20
AI Revolutionizes Chip Design: Experts Weigh In

Semiconductor engineering experts discussed how AI can be applied to chip design to maximize its value and impact the design process. They envision AI shifting chip design from broadly domain-specific to a more granular approach with domains and sub-domains, catering to the unique needs of different verticals (e.g., automotive or mission-critical applications). AI tools promise to automate processes, improve debug analysis, and ultimately lead to fully autonomous workflows (Level 5), potentially reducing reliance on junior engineers. However, challenges remain in ensuring AI reliability and making its decision-making process transparent and understandable to engineers, guaranteeing design quality and efficiency.

Read more
Development

The Arrogant Ape: Rethinking Human Exceptionalism

2025-08-20
The Arrogant Ape: Rethinking Human Exceptionalism

This article challenges the limitations of anthropocentrism and its negative impacts on science, the environment, and animal welfare. The author uses numerous scientific examples to expose humanity's underestimation of animal capabilities and misjudgment of animal cognition and emotions, highlighting how humans often use themselves as a benchmark to measure other species, ignoring the diversity and unique abilities of different species. The author calls for abandoning the arrogance of anthropocentrism, viewing nature with awe, and adopting a more just and respectful attitude towards animals.

Read more

ESA's Moonlight Programme: Paving the Way for a Lunar Economy

2025-07-17
ESA's Moonlight Programme: Paving the Way for a Lunar Economy

ESA's ambitious Moonlight programme aims to establish Europe's first dedicated satellite constellation for lunar communication and navigation. This constellation of five satellites will provide high-speed, low-latency communication and precise navigation for future lunar missions, supporting sustainable exploration and the development of a lunar economy. The first mission, Lunar Pathfinder, launches in 2026, paving the way for full operational capacity by 2030. Collaborating with NASA and JAXA under the LunaNet framework, Moonlight will also contribute to future Mars communication infrastructure.

Read more

A Conversation with a Future OpenAI Model: Reflections on Humanity, Consciousness, and AI

2025-08-16
A Conversation with a Future OpenAI Model: Reflections on Humanity, Consciousness, and AI

The author imagines a conversation with a future, more advanced OpenAI model, exploring the model's self-awareness, its understanding of humanity and the universe, and potential human errors in AI development. He anticipates gaining a fresh perspective on humanity, consciousness, and intelligence from the model's viewpoint, and receiving advice for self-improvement. This conversation across time would be both humbling and fascinating, akin to speaking with a wiser sibling who has seen more of the world.

Read more

Android 16 Beta Brings Enhanced Dark Mode and Themed Icons

2025-08-22
Android 16 Beta Brings Enhanced Dark Mode and Themed Icons

Google has released the Android 16 beta, featuring expanded dark mode and themed app icon support. A new 'intelligent inversion' feature forces dark theming on apps lacking native support, automatically darkening splash screens and status bars. Users can now also force themed icon colors onto apps, even without developer support. Other improvements include enhanced parental controls, more secure cross-platform data migration, improved PDF annotation and editing, and personal audio sharing for Bluetooth LE devices.

Read more

FSF40 Photo Contest: Celebrating 40 Years of Free Software

2025-08-24

To celebrate its 40th anniversary, the Free Software Foundation (FSF) is holding a photo contest, inviting global free software supporters to share how they use free software daily. Prizes include a grand prize FSF40 T-shirt, a second-place "Fight for your user rights" bag, and a third-place free software sticker pack. Entries close August 31, 2025, with winning photos displayed at the 40th-anniversary celebration in Boston, MA on October 4, 2025. This is more than a contest—it's a tribute to the free software community.

Read more
Development photo contest

Microsoft Curbs Vulnerability Info Access for Chinese Firms

2025-08-23
Microsoft Curbs Vulnerability Info Access for Chinese Firms

Following July's SharePoint zero-day attacks, seemingly linked to a leak in Microsoft's early-bug-notification program (MAPP), Microsoft has reportedly stopped providing Chinese companies with proof-of-concept exploit code for upcoming vulnerabilities. MAPP typically gives vendors two weeks' advance notice before Patch Tuesday, but now access is restricted for companies in countries required to report vulnerabilities to their governments, including China. These companies will receive general written descriptions instead of PoC code. Security experts see this as a positive step to prevent future leaks.

Read more
Tech

My Secret Stash: Why I'm Hesitant to Share My Dotfiles

2025-08-06
My Secret Stash: Why I'm Hesitant to Share My Dotfiles

The author loves dotfiles – configuration files for software and operating systems – and enjoys sharing ideas and code. However, they're hesitant to publicly release their own extensive dotfiles repository, which includes configurations for zsh, tmux, neovim, vscode, a Homebrew package list, Stylus CSS rules, and is managed with GNU Stow. They feel their personalized customizations are too intimate to share, despite the coolness factor. This raises questions about the balance between personalized developer configurations and open-source sharing.

Read more
Development

Adventures in Implementing Flash Attention in CUDA C++

2025-08-23

This post details the author's journey in implementing and optimizing Flash Attention in CUDA C++. Starting with a basic implementation, the author progressively refines the kernel using techniques like shared memory swizzling, two-stage pipelining, and more efficient ldmatrix usage. Through iterative profiling and optimization, the final implementation achieves near hardware-theoretical-limit performance. The post also delves into the intricacies of online softmax implementation and resolving shared memory bank conflicts, providing valuable insights for CUDA C++ developers.

Read more
Development

LLM Showdown: A Real-World Evaluation of 130 Prompts

2025-08-24

The author conducted a real-world evaluation of over a dozen LLMs across four categories: programming, sysadmin tasks, technical explanations, and creative prompts, using 130 prompts from their bash history. Open-source models consistently outperformed closed-source options like Gemini 2.5 Pro in accuracy, speed, and cost-effectiveness. The author concluded by using a combination of fast, cheap open-source models, supplemented by more powerful closed-source models as needed.

Read more
AI

Type-Safe PubSub and Registry for Gleam Actors

2025-08-23
Type-Safe PubSub and Registry for Gleam Actors

Glyn is a library providing a type-safe PubSub and registry for Gleam actors, with support for distributed clustering. Built on the Erlang syn library, it offers two complementary actor communication systems: PubSub for broadcasting events and a registry for direct command routing. Glyn seamlessly integrates with Gleam's actor model using selector composition patterns. Explicit decoders are required for type safety when sending messages between nodes in a cluster. The code examples demonstrate defining message types, creating decoders, and using PubSub and the registry for actor communication. Multi-channel actor integration is also showcased, enabling more complex communication scenarios.

Read more
Development

arXivLabs: Community Collaboration on Experimental Projects

2025-08-22
arXivLabs: Community Collaboration on Experimental Projects

arXivLabs is a framework enabling collaborators to develop and share new arXiv features directly on the website. Individuals and organizations involved embrace openness, community, excellence, and user data privacy. arXiv is committed to these values and only partners with those who share them. Got an idea to enhance the arXiv community? Explore arXivLabs!

Read more
Tech

mkosi: Crafting Bespoke OS Images with Ease

2025-07-16

mkosi streamlines the creation of customized OS images. This powerful tool wraps around popular package managers like dnf, apt, pacman, and zypper, letting you effortlessly build personalized disk images with added features. Whether you're adding new distributions, building RPMs from source, crafting a custom initrd, or constructing system extensions, mkosi simplifies the process, significantly boosting efficiency.

Read more
Development Image Building

The Neglected Client-Side Web: Why Nobody Cares About Slow Loading Times

2025-08-23

This article discusses the often-overlooked issue of poor client-side web experiences. While server-side problems frequently dominate discussions, the author points out the consistent neglect of slow loading times, clunky UIs, and other client-side frustrations. Using Github's recent update as an example, many users report slow performance, yet website operators prioritize server-side concerns. The author argues that websites hold significant power, leaving users with boycotts as their only recourse, which are largely ineffective. Websites often lack effective measurement of user churn, contributing to their apathy toward client-side experiences. Ultimately, the author admits to making editorial decisions that may negatively impact users but frames it as a necessary trade-off.

Read more
Development client-side

DIY 3.5" Floppy Disk: A Remarkable Feat of Engineering

2025-08-23
DIY 3.5

Polymatt, a maker extraordinaire, successfully built a 3.5" floppy disk from scratch. The challenge wasn't just creating the casing, but replicating the incredibly thin magnetic media inside, requiring specialized PET film and chemicals. The project also involved building a custom drag knife for his CNC machine, a tool normally costing over $150. This DIY endeavor is a testament to ingenuity and persistence.

Read more
Hardware Floppy Disk

Devenv Simplifies Rust Application Packaging in Nix

2025-08-23
Devenv Simplifies Rust Application Packaging in Nix

Devenv solves the problem of choosing a Rust application packaging tool in Nix. It simplifies development environment configuration with `languages.rust.enable`, providing tools like cargo and rustc. `languages.rust.import` uses crate2nix to package applications, eliminating the need for developers to choose between crate2nix, cargo2nix, and other tools. This unified interface extends to other languages, such as Python using uv2nix. Devenv automatically generates Nix expressions, streamlining the packaging and deployment of Rust applications and improving developer efficiency.

Read more
Development

Cloudflare Launches First MoQ CDN: The Beginning of the End for WebRTC?

2025-08-23

Cloudflare has officially launched its Media over QUIC (MoQ) CDN, a technical preview of a new standard aiming to replace WebRTC, HLS/DASH, and RTMP/SRT for real-time media streaming. Developers can test it using Cloudflare's public endpoint and various client libraries, even building live broadcasts quickly with provided Web Component APIs. While currently limited in features (e.g., lacking authentication and Safari support), this marks a significant step forward for MoQ, hinting at a revolution in real-time media delivery.

Read more

Librebox: An Open-Source Roblox-Compatible Game Engine Emerges

2025-08-23
Librebox: An Open-Source Roblox-Compatible Game Engine Emerges

Librebox is a new open-source game engine running Luau, aiming to replicate the Roblox Public API for seamless code compatibility. Developers gain complete control, building immersive games with a familiar interface while owning their platform. Currently in a demo stage, it boasts basic scene rendering, lighting, and shadows, with future plans including physics, networking, and a full feature set. Librebox is completely free and open-source, independent of Roblox's code or assets, offering a compelling alternative for game developers seeking freedom and ownership.

Read more
Game
1 2 22 23 24 26 28 29 30 564 565