RHEL 10: AI-Powered, Secure, and Developer-Friendly

2025-05-24
RHEL 10: AI-Powered, Secure, and Developer-Friendly

Red Hat's new Enterprise Linux 10 release is packed with features. It includes Lightspeed, an AI-powered assistant for streamlined system administration; enhanced security with post-quantum cryptography support; a new image mode for simplified container management; upgrades to the latest versions of popular developer tools (Python, Ruby, Node.js, etc.); and improvements to the installer and web console. RHEL 10 is a future-proof enterprise Linux distribution focused on security, ease of use, and developer productivity.

Read more
Development

Open-Source Rhythm Dungeon Crawler QRawl: Clever Time Travel Mechanics

2025-06-10
Open-Source Rhythm Dungeon Crawler QRawl: Clever Time Travel Mechanics

QRawl, a 16x9 pixel rhythm dungeon crawler, has open-sourced its code. The game cleverly blends rhythm game and dungeon crawler elements, with core mechanics focused on synchronizing player input with the game's beat. To address the challenge of late but valid player inputs clashing with monster actions, the game uses a 'time travel' mechanic: the game state is saved at the beat, and if a valid input is subsequently given, the game rewinds to this saved state and recalculates game logic. This ensures a smooth rhythm and gameplay experience. The final level reveals a giant QR code, inspiring the author's future game idea: a QR dungeon crawler that generates dungeons from any scanned QR code, transforming everyday intrusions into playful experiences.

Read more

Phoronix Benchmarks AMD Ryzen AI Max PRO 390 & Radeon 8050S Integrated Graphics

2025-06-06

Phoronix published a comprehensive Linux benchmark review of AMD's Ryzen AI Max PRO 390 processor and its integrated Radeon 8050S graphics. The Radeon 8050S, featuring 32 cores at 2.8GHz, slots between the Radeon 8060S and 890M in performance. Supporting resolutions up to 8K@60Hz, the review includes various game and benchmark tests, comparing it against other integrated graphics from AMD and Intel. The Radeon 8050S showed excellent out-of-the-box performance on Ubuntu 25.04 and Fedora 42.

Read more

Cuban's Offer: Laid-off Gov't Tech Workers Start Their Own Consulting Firm

2025-03-02
Cuban's Offer: Laid-off Gov't Tech Workers Start Their Own Consulting Firm

Billionaire Mark Cuban offered support to the roughly 70 employees laid off from the government's 18F tech unit, urging them to form a consulting company. The layoffs, orchestrated by Elon Musk's Department of Government Efficiency (DOGE), have sparked controversy. Cuban believes their expertise will be crucial for DOGE in fixing inevitable problems, offering investment and help. This unexpected opportunity allows the laid-off workers to leverage their skills, potentially reshaping civic tech on their own terms and creating a fascinating twist in the administration's efforts to downsize the federal workforce.

Read more
Tech

Agno: A Lightweight Library for Building Multimodal Agents

2025-03-06
Agno: A Lightweight Library for Building Multimodal Agents

Agno is a lightweight library for building multimodal agents that handle text, image, audio, and video. It boasts lightning-fast agent creation, being 10,000x faster than LangGraph. Agno is model-agnostic, supporting any model and provider, and allows for building teams of specialized agents. It simplifies AI development by using familiar Python constructs, avoiding complex abstractions. Memory management, knowledge stores, and structured outputs are built-in, with real-time monitoring available. Get started quickly with tutorials and explore real-world examples.

Read more
Development multimodal agents

Dissecting the SDKs and APIs of Top Android Chat Apps

2025-05-31

This analysis dives into the third-party SDKs and API calls used by four major Android chat applications, including OpenAI and Anthropic's Claude. Leveraging publicly available data from AppGoblin, the author reveals prevalent use of Kotlin in development, along with a diverse range of business tools. These include Google Analytics, Statsig (product analytics), Segment (marketing analytics), Sentry (deployment analytics), and RevenueCat (in-app purchases). Notably, OpenAI and Grok utilize livekit.io for AI voice capabilities, while Perplexity integrates Mapbox maps and Shopify e-commerce functionality. API call analysis is also mentioned, although specific data isn't disclosed.

Read more

Simplified Chernobyl Analysis: Unveiling Design Flaws in the RBMK Reactor

2025-01-24

This paper uses simplified numerical models to analyze the Chernobyl accident. The study reveals that the accident was closely related to design flaws in the RBMK reactor. Its large size and weak power negative feedback coefficient made reactor power difficult to control, even with an automatic system, leading to easily triggered xenon oscillations. The safety rod design, when the upper half of the core experienced xenon poisoning, initially increased core reactivity. This resulted in a high-pressure increase, a strong shock wave in the fuel channels, and the destruction of pressure tubes. The subsequent depressurization (flash evaporation) further exacerbated the accident. The study also evaluates the fission energy released during the accident and discusses the reactor's stability and control strategies.

Read more

DeepSeek's smallpond and 3FS: Scaling DuckDB to Petabytes

2025-03-02
DeepSeek's smallpond and 3FS: Scaling DuckDB to Petabytes

DeepSeek AI has released smallpond and 3FS, designed to extend the DuckDB database to handle petabyte-scale datasets. smallpond is a lightweight distributed data processing framework enabling DuckDB to process data in parallel across multiple nodes, while 3FS is a high-performance parallel file system leveraging SSDs and RDMA networking for extreme throughput. However, deploying and using these tools is complex, requiring specialized hardware and DevOps expertise. For datasets under 10TB, a single-node DuckDB instance or simpler solutions are more efficient. Only when dealing with massive datasets do smallpond and 3FS show their advantages.

Read more

Extreme Optimization of a Rust Math Expression Parser: From 43 Seconds to 0.98 Seconds

2025-07-10
Extreme Optimization of a Rust Math Expression Parser: From 43 Seconds to 0.98 Seconds

This article details the author's journey in optimizing a Rust-based math expression parser's runtime from 43 seconds to a blazing 0.98 seconds. Through a series of optimizations, including avoiding unnecessary memory allocations, directly processing byte streams, removing the `Peekable` iterator, utilizing multithreading and SIMD instructions, and employing memory-mapped files, a dramatic performance improvement was achieved. The article thoroughly explains the principles and implementation methods of each optimization step, supported by flame graphs and performance data. This is a compelling case study on performance optimization, showcasing meticulous programming and clever use of Rust's features.

Read more

Eight Years of Self-Hosted Email: A Mail-in-a-Box Migration Story

2025-03-15
Eight Years of Self-Hosted Email: A Mail-in-a-Box Migration Story

This post recounts eight years of using Mail-in-a-Box (MiaB) for self-hosted email, culminating in a recent migration from Ubuntu 18.04 to 22.04. Challenges included persistent deliverability issues with Hotmail (resolved by switching hosting providers), and database conflicts during a Nextcloud upgrade (manually fixed). The author details the complexities of DNS configuration and the backup/disaster recovery strategies employed during the migration. The successful migration underscores the author's commitment to software freedom and independence, highlighting the learning and persistence involved in tackling technical challenges.

Read more

Efficiently Cleaning Up Logically Deleted Files in Object Storage: Lessons from WarpStream

2025-05-13
Efficiently Cleaning Up Logically Deleted Files in Object Storage: Lessons from WarpStream

This post details the author's experience in efficiently cleaning up logically deleted files in object storage when building distributed systems. Using bucket policies or synchronous deletion directly both have flaws: bucket policies can't handle complex systems with varying data retention needs, while synchronous deletion can lead to orphaned files. The author compares delayed queues and asynchronous reconciliation, ultimately adopting a hybrid approach: introducing an "optimistic deletion queue" in WarpStream Agents, combined with asynchronous reconciliation, for efficient and cost-effective file cleanup, effectively avoiding orphaned files. This approach leverages system characteristics and considers fault tolerance and disaster recovery.

Read more
Development data cleanup

Lessons Learned Scaling WebSockets at Compose

2025-01-24

Compose shares its hard-won wisdom on scaling WebSockets. The article highlights crucial strategies for graceful deployments, establishing a consistent message schema, detecting silent disconnects with heartbeats, and using HTTP as a fallback. These techniques enabled Compose to achieve near-zero downtime for its WebSocket service, ensuring real-time performance and application reliability.

Read more
Development High Availability

Facebook's Autocracy: A Whistleblower's Tale

2025-03-17
Facebook's Autocracy: A Whistleblower's Tale

Sarah Wynn-Williams' new book, "Careless People," exposes the inner workings of Facebook, detailing its failures in Myanmar, its ethically dubious attempts to enter the Chinese market, and Mark Zuckerberg's unchecked power. Wynn-Williams, a former Facebook policy executive, describes a company hampered by weak content moderation, slow responses to hate speech, and a leadership that prioritizes business interests over social responsibility. She alleges that Zuckerberg deliberately misled Congress and portrays Facebook as a personal autocracy, raising concerns about its long-term impact on global information ecosystems.

Read more
Tech Power

Remembering Chess Legend Boris Spassky: A Friend's Recollections

2025-02-28
Remembering Chess Legend Boris Spassky: A Friend's Recollections

This article remembers chess grandmaster Boris Spassky through the lens of a decades-long friendship. From chance encounters in Hamburg and Munich to deeper conversations during Candidates Tournaments in Saint John, Canada, and Elista, Russia, the author paints a portrait of Spassky's humility, vast knowledge, and charm. More than just a great chess player, Spassky was a memorable friend whose story will continue to inspire.

Read more

Quoting in JavaScript: Inspired by Lisp for Modular Front-End Development

2025-06-01
Quoting in JavaScript: Inspired by Lisp for Modular Front-End Development

This article explores how the "code is data" concept from Lisp can improve modularity in JavaScript for web app development. The author points out JavaScript's lack of Lisp's quoting mechanism, preventing direct manipulation of code snippets as data. However, by mimicking quoting—sending client-side module identifiers instead of the actual code to the client—delayed execution and modular composition are achieved. This allows backend programs to compose server-side and client-side behaviors, ensuring all server-side logic completes within a single request/response cycle and enabling progressive streaming, thus improving efficiency and maintainability of web applications.

Read more
Development

Formal Methods: Just Good Engineering Practice?

2025-01-10

Marc Brooker, an engineer at Amazon Web Services, argues in his TLA+ conference keynote that formal methods are not a costly overhead but a time and money saver for large-scale, distributed systems, or critical low-level systems. By reducing rework and the cost of change, formal design significantly improves software development efficiency. Not all software benefits; agile development is better suited for areas sensitive to changing user requirements, such as UIs or pricing logic. However, for large systems with well-defined requirements, formal methods effectively reduce bug rates and improve performance. Brooker recommends various tools, including specification languages like TLA+, P, and Alloy, model checkers, and verification-aware programming languages. He emphasizes that formal methods not only ensure correctness but also help explore optimization options, avoiding the difficult trade-off between correctness and performance.

Read more
Development formal methods

Calypsi: A Cross-Platform Compiler Toolchain for Retro and Embedded Programming

2025-04-20
Calypsi: A Cross-Platform Compiler Toolchain for Retro and Embedded Programming

Calypsi is a series of C compiler and assembly language cross-compiler toolchains targeting the retro and hobbyist communities. The current release (5.10) supports MOS 6502, WDC 65816, Motorola 68000, and HP Nut (assembler and debugger only) targets, running on various Linux distributions, macOS, and Windows. Features include ISO C 99 compliance, a fully reentrant code model, support for various data types, optimizing compilation, and a source code debugger. The toolchain is closed-source but free for hobby use; the HP-41 Nut target uses a BSD license, allowing commercial use.

Read more
Development

MySQL Transactions Per Second vs. fsyncs Per Second: Unraveling the Mystery

2025-03-21

This article investigates the discrepancy between the theoretical and actual transaction throughput of MySQL. A benchmark reveals MySQL's write speed is significantly faster than theoretically predicted (based on fsync() latency). Further investigation uncovered that MySQL uses group commit to batch writes to the WAL and binlog, and the file system/disk likely employs similar batching, boosting efficiency. The author also analyzes inverted index performance and explains the gap between theoretical models and real-world performance.

Read more
Development

Losing the Night Sky: The Growing Threat of Light Pollution

2025-09-18
Losing the Night Sky: The Growing Threat of Light Pollution

A journey to the Chilean Atacama Desert reveals breathtakingly dark skies, a stark contrast to the ever-increasing light pollution affecting much of the world. The author explores the escalating problem, highlighting the contributions of LED lighting and the proliferation of satellites. The piece emphasizes the importance of preserving dark skies, not only for astronomical observation but for humanity's connection to the cosmos and our understanding of our place within the vast universe. While pockets of darkness remain, the rapid expansion of light pollution threatens future generations' ability to experience the wonder of a truly starry night. The author urges action to address this growing environmental and cultural loss.

Read more
Tech

Mysterious Cosmic Object ASKAP J1832-0911: A Double Flash of X-rays and Radio Waves

2025-05-29
Mysterious Cosmic Object ASKAP J1832-0911: A Double Flash of X-rays and Radio Waves

Located 15,000 light-years away in the Milky Way, ASKAP J1832-0911 flashes in X-rays and radio waves for two minutes every 44 minutes. This is the first 'long-period transient' (LPT) detected in both high-energy X-rays and low-energy radio waves. Researchers believe it could be a magnetar or a white dwarf, but the mechanism remains a mystery. This discovery could reveal new physics or models of stellar evolution.

Read more

Samsung's Ballie Robot Launches This Summer with Gemini AI

2025-04-09
Samsung's Ballie Robot Launches This Summer with Gemini AI

Samsung announced today that its Ballie robot will go on sale in the US and South Korea this summer. This diminutive robot will ship with a Gemini AI model thanks to a partnership with Google Cloud. Ballie boasts multimodal capabilities, processing voice, audio, and visual data to manage smart home devices and even offer health and styling advice. While pricing remains unannounced, this iteration of the robot, first shown at CES 2024 (after a 2020 debut), finally arrives after delays.

Read more
Hardware Robot

YouTube's Homepage: From 30 Videos to Near-Zero

2025-04-30

Comparing YouTube's homepage in 2019 to the current version, the author notes a drastic increase in ads and a significant decrease in visible videos. While 30 videos were previously displayed, now only five are shown, with a massive ad taking up a sixth of the page. The author predicts that by May 2026, only one video will remain, and by September, there will be none. They lament YouTube's prioritization of profit over user experience, humorously suggesting that future ads might be directly injected into our brains via Neuralink.

Read more
Misc

Tetris Remix: How Devs Keep Reinventing a Classic

2025-01-30
Tetris Remix:  How Devs Keep Reinventing a Classic

From the classic Tetris to its mind-bending variations, developers continuously push the boundaries of this seemingly simple puzzle game. The article explores the battle royale mode of Tetris 99, the multi-angled gravity-bending Schwerkraftprojektiongerät, the weekly madness of Terrible Tetris Tuesday, and the central rotating cube gameplay of Reaktor. These innovative designs retain the core fun of Tetris while adding new challenges and strategic depth, surprising players with unexpected twists in the familiar world of falling blocks.

Read more
Game

HTTP/2: Why It Doesn't Matter in Ruby HTTP Servers

2025-02-25

This post discusses the relevance of HTTP/2 support in Ruby HTTP servers like Puma. The author argues that while HTTP/2's main advantage – multiplexing for faster page load times – is significant over the internet, it offers little benefit on a LAN. Low latency and long-lived connections within a LAN minimize the impact of TCP slow start. Furthermore, HTTP/2's server push feature proved detrimental and has been superseded by the more elegant 103 Early Hints. The author advocates leaving HTTP/2 handling to load balancers or reverse proxies, simplifying deployment and maintenance for the application server.

Read more
Development Network Performance

Bellmac-32: The CMOS Gamble That Changed the World

2025-05-23
Bellmac-32: The CMOS Gamble That Changed the World

In the late 1970s, Bell Labs engineers took a bold gamble, using cutting-edge 3.5-micron CMOS technology and a novel 32-bit architecture to create the Bellmac-32 microprocessor, aiming to surpass competitors like IBM and Intel. While not a commercial blockbuster, the Bellmac-32's pioneering use of CMOS laid the groundwork for the chips in today's smartphones, laptops, and tablets. Despite the high risks of this technology at the time, Bell Labs' teams across Holmdel and Murray Hill overcame manufacturing and testing challenges. Though it didn't become mainstream, the Bellmac-32's innovations in CMOS and chip architecture profoundly impacted the semiconductor industry, forging a new path.

Read more
Tech

Optimizing a Matrix Multiply Kernel in CUDA with Tensor Cores

2025-04-19

This post details the author's journey to write an optimized matrix multiplication kernel in CUDA using tensor cores on an NVIDIA Tesla T4 GPU. The goal was to compute D = α * A * B + β * C as fast as possible. Through iterative optimization of six kernels, the author achieved performance comparable to NVIDIA's cuBLAS hgemm, highlighting techniques such as hierarchical tiling, memory hierarchy exploitation, data reuse, overlapping computation with data movement, and efficient Tensor Core usage. The author shares insights gained from profiling and optimization, emphasizing the importance of arithmetic intensity and memory bandwidth.

Read more
Development Tensor Cores

Apple Unveils M3 Ultra: A New Peak in Mac Chip Performance

2025-03-05
Apple Unveils M3 Ultra: A New Peak in Mac Chip Performance

Apple has announced the M3 Ultra, its most powerful chip yet, pushing Apple silicon to new extremes. Boasting the most powerful CPU and GPU ever in a Mac, double the Neural Engine cores, and the largest unified memory ever in a personal computer (up to 512GB), the M3 Ultra delivers up to 2.6x the performance of the M1 Ultra. Built using Apple's innovative UltraFusion packaging architecture, it connects two M3 Max dies via over 10,000 high-speed connections for low latency and high bandwidth. Its significant AI capabilities allow it to run large language models (LLMs) with over 600 billion parameters directly on the device. The M3 Ultra also features Thunderbolt 5 with over double the bandwidth and support for up to eight Pro Display XDR displays.

Read more
Hardware

Crack the Code: A Guide to Logiquiz

2025-04-25

Logiquiz, also known as a self-referential quiz or puzzle, is a meta-puzzle where questions refer to themselves or other questions within the quiz. The goal is to mark each answer as correct (green bar) by clicking it twice. Strategy involves reading all questions, eliminating obviously wrong answers, solving straightforward questions first, and iteratively updating answers as new information emerges. Success relies on logic and deduction, making it a challenging yet engaging puzzle for players of varying skill levels.

Read more

Proton Joins Antitrust Lawsuit Against Apple Over App Store Abuses

2025-07-01
Proton Joins Antitrust Lawsuit Against Apple Over App Store Abuses

Proton has joined a class-action lawsuit against Apple, alleging anti-competitive practices in Apple's App Store. The lawsuit claims Apple abuses its monopoly on iOS app distribution by charging excessive commissions, stifling competition, hindering privacy-focused apps, and censoring apps to appease authoritarian regimes. Proton pledges to donate any awarded damages to organizations fighting for democracy and human rights. This action represents a significant challenge to tech monopolies and has major implications for the future of the internet and online freedom.

Read more
Tech app store

futa: A Functionally Useless Terminal Assistant

2025-06-08
futa: A Functionally Useless Terminal Assistant

futa, powered by qwen3, is a terminal assistant that executes simple commands in an incredibly resource-intensive way. Users input any text, and futa uses a large language model to interpret it and then runs what it deems appropriate, potentially including (but not limited to) starting Docker containers or running git commands. futa is characterized by overconfidence, verbose explanations, and extremely low productivity; it might even corrupt your filesystem. The developers explicitly state futa is functionally useless and are not responsible for any resulting damage. In short, futa is a tool for entertainment and experiencing the quirks of AI, unsuitable for production environments.

Read more
Development Terminal Tool
1 2 63 64 65 67 69 70 71 596 597