typed-arrow: Zero-Runtime-Overhead Arrow Schemas in Rust

2025-08-20
typed-arrow: Zero-Runtime-Overhead Arrow Schemas in Rust

typed-arrow is a Rust library providing a strongly typed, fully compile-time way to declare Arrow schemas. It maps Rust types directly to arrow-rs typed builders/arrays and arrow_schema::DataType, eliminating runtime DataType switching. This results in zero runtime overhead, monomorphized column construction, and ergonomic ORM-like APIs. The library supports a wide range of data types, including nested structs, lists, dictionaries, and timestamps, offering flexible building methods for efficient and safe Arrow data manipulation.

Read more
Development

Ship Faster, Better: Parallel AI-Assisted Development with Claude Code

2025-08-20
Ship Faster, Better: Parallel AI-Assisted Development with Claude Code

Claude Code PM revolutionizes software development by combining spec-driven development, GitHub Issues, Git worktrees, and multiple parallel AI agents. It tackles common team collaboration woes: context switching, merge conflicts, requirements drift, and invisible progress. The system transforms PRDs into epics, epics into GitHub issues, and issues into production code with full traceability. Multiple Claude instances work concurrently, enabling true team collaboration and seamless human-AI handoffs. The result? Increased speed, fewer bugs, and a dramatically improved workflow.

Read more

BusyBee: Blazing-Fast Background Job Processing for .NET

2025-08-20
BusyBee: Blazing-Fast Background Job Processing for .NET

BusyBee is a high-performance .NET background job processing library built on native channels. It offers a simple, configurable, and observable solution for handling background tasks, boasting built-in OpenTelemetry support and flexible queue management. Features include unbounded or bounded queues with various overflow strategies, configurable timeouts, parallel processing, comprehensive logging, and rich job context information. OpenTelemetry integration allows for robust monitoring and analysis. Error and timeout handling is also supported via custom handlers.

Read more
Development background processing

Rails Charts Gem: Build Stunning Charts with Ease

2025-08-20
Rails Charts Gem: Build Stunning Charts with Ease

Tired of struggling to create beautiful charts in your Ruby on Rails application? The rails_charts gem is here to save the day! Built on the powerful Apache eCharts library (v. 5.4.0), it lets you generate various chart types—line charts, bar charts, pie charts, and more—with just a few lines of code. This gem simplifies the interface and provides helpers for quick chart integration. Customize charts with options for width, height, theme, styling, and even JavaScript functions like tooltips. Check it out!

Read more
Development Charts

OS Yamato: A Zen-Inspired Ephemeral Digital Space

2025-08-20
OS Yamato: A Zen-Inspired Ephemeral Digital Space

OS Yamato, a newly launched operating system, challenges the conventional notion of infinite digital storage. It embraces a philosophy of impermanence, where data (notes, photos, messages) gently fades and eventually disappears, encouraging mindful presence and appreciation for fleeting moments. Built with Vue 3 and AWS Amplify, it poetically integrates weather into the user experience, making digital memories more evocative.

Read more
Development Zen Design Ephemeral

Reflect: A Hardware AI Assistant Built on ESP32S3

2025-08-19
Reflect: A Hardware AI Assistant Built on ESP32S3

Reflect is a hardware AI assistant built during an OpenAI hackathon. It's based on an Espressif chip and designed for natural interaction using sound, light, and color—no screen needed. Users connect via their phone; Reflect has no local state, with all information stored on the phone. Features include reflecting on yesterday's events, preparing for tomorrow, playing music while studying and answering quick questions, and location-aware behavior. Designed for easy modification and expansion, it aims for low cost and wide accessibility.

Read more
Hardware

Guile-Swayer: Scripting Sway/i3 with Guile

2025-08-19
Guile-Swayer: Scripting Sway/i3 with Guile

Tired of Sway/i3's configuration limitations? The Guile-Swayer project offers a powerful solution, allowing you to fully control the Sway/i3 window manager using the Guile scripting language. Developed after migrating from StumpWM to Wayland, this project replicates StumpWM's flexibility and customization. Guile-Swayer lets you bind keys to execute Guile code, subscribe to Sway events and react to them, retrieve Sway information, and more. It includes modules like workspace-grid for grid-based workspaces, workspace-groups for cross-monitor workspace grouping, and which-key for Emacs-like keybinding hints. With Guile-Swayer, create a highly personalized and efficient window management environment.

Read more
Development

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

Retro PC Emulation on Raspberry Pi Pico: Pico-286

2025-08-19
Retro PC Emulation on Raspberry Pi Pico: Pico-286

The Pico-286 project is a remarkable feat of emulation, bringing the classic PC experience of the late 80s and early 90s to the Raspberry Pi Pico. This lightweight project offers a fun way to explore retro computing and learn about low-level system emulation. It supports various Intel CPUs (up to 286), a range of classic peripherals (sound cards, graphics cards), and various graphics and text modes. Pico-286 even emulates the artifact colors produced by early displays! This open-source project is cross-platform and runs on Raspberry Pi Pico, Windows, and Linux.

Read more
Development

EloqKV: Outperforming Redis with Distributed ACID Transactions and Tiered Storage

2025-08-19
EloqKV: Outperforming Redis with Distributed ACID Transactions and Tiered Storage

EloqKV is a high-performance distributed database with a Redis/ValKey compatible API. It offers ACID transactions, full elasticity and scalability, tiered storage, and session-style transaction syntax, all while maintaining Redis' simplicity. EloqKV achieves up to 1.6 million QPS on a c6g.8xlarge instance, exceeding Redis and ValKey's performance. Its distributed ACID transactions eliminate cross-slot errors, and tiered storage automatically offloads cold data to disk, saving up to 70% on memory costs. EloqKV is designed for developers needing a robust database solution for demanding AI applications.

Read more

Minimalist TPU Design: A Beginner's Guide to Chip Accelerator Development

2025-08-19
Minimalist TPU Design: A Beginner's Guide to Chip Accelerator Development

This article details a minimalist Tensor Processing Unit (TPU) design inspired by Google's TPU V1 and V2. The TPU features a 2x2 grid of processing elements, pipelining multiply-accumulate operations, bias addition, Leaky ReLU activation, and MSE loss calculations. Its 94-bit instruction set controls data flow horizontally and vertically across the processing element grid, supporting preprocessing and weight matrix transposition. The article thoroughly explains the instruction set, hardware architecture, and the process of adding modules and running tests, aiming to introduce readers to chip accelerator design.

Read more

OpenMower: A DIY Smart Mowing Robot That Challenges the Status Quo

2025-08-19
OpenMower: A DIY Smart Mowing Robot That Challenges the Status Quo

Tired of robotic lawn mowers that randomly bump around? Clemens Elflein, a software engineer with experience in embedded programming and robotics, has launched the OpenMower project: a DIY smart mowing robot designed to be smarter, safer, and more affordable. Based on a modified YardForce Classic 500, it leverages the quality hardware and utilizes ROS for autonomous navigation, obstacle avoidance (currently under development), and rain detection. The project boasts basic mowing functionality with automatic recharging, and encourages community involvement through detailed documentation and a Discord server for support. Tech enthusiasts are welcome to join and contribute!

Read more
Hardware

FFmpeg Assembly Language School: Learn to Contribute!

2025-08-18
FFmpeg Assembly Language School: Learn to Contribute!

Embark on an exciting journey into FFmpeg assembly language programming! This course requires C programming knowledge (especially pointers) and high school math. Lessons and assignments (coming soon) will equip you to contribute to the FFmpeg project. A Discord server is available for support: https://discord.com/invite/Ks5MhUhqfB

Read more
Development

Tilus: A New DSL for Powerful GPU Programming

2025-08-18
Tilus: A New DSL for Powerful GPU Programming

Tilus is a powerful domain-specific language (DSL) for GPU programming. It offers thread-block-level granularity with tensors as the primary data type, explicit control over shared memory and register tensors, and low-precision types with arbitrary bit-widths (1 to 8 bits). Featuring automatic tuning, caching, and a Pythonic interface, Tilus simplifies GPU kernel development. Built upon research detailed in "Tilus: A Virtual Machine for Arbitrary Low-Precision GPGPU Computation in LLM Serving," it leverages insights from projects like Hidet, TVM, Triton, and Hexcute.

Read more

IMDb Terminal App v1.1: A Complete Rewrite with Enhanced Features

2025-08-18
IMDb Terminal App v1.1: A Complete Rewrite with Enhanced Features

A powerful Ruby-based terminal application for discovering and managing movies and TV series from IMDb's Top 250 lists and trending lists. Version 1.1 is a complete rewrite using rcurses, boasting significant functional upgrades. It offers advanced filtering, smart search with preview, streaming info integration, terminal poster display, wishlists, and dump lists. The enhanced search experience and robust data management make finding and organizing your favorite movies and shows incredibly efficient.

Read more
Development movie management

doxx: A blazing-fast terminal DOCX viewer

2025-08-18
doxx: A blazing-fast terminal DOCX viewer

doxx is a lightning-fast, terminal-native document viewer for Microsoft Word files, built with Rust. It offers beautiful rendering, smart table support, and powerful export capabilities (Markdown, CSV, JSON), eliminating the need for Microsoft Word. Features include full-text search, document outlines, multiple view modes, and planned AI integration for summarization and Q&A.

Read more
Development

Mangle: An Open-Source Deductive Database Programming Language Based on Datalog

2025-08-18
Mangle: An Open-Source Deductive Database Programming Language Based on Datalog

Mangle is an open-source programming language extending Datalog for deductive database programming. It supports features like aggregation, function calls, and optional type-checking, enabling uniform representation and querying of data from multiple sources and modeling domain knowledge. Mangle provides a Go library for easy embedding in applications. It supports recursive rules and demonstrates, through examples, how to use Mangle to find software affected by the log4j vulnerability, and how to perform grouping and aggregation. While sacrificing some performance, its ease of use and extensibility make it a powerful tool.

Read more
Development deductive database

llama-scan: PDF to Text Conversion with Ollama

2025-08-18
llama-scan: PDF to Text Conversion with Ollama

llama-scan is a tool that leverages Ollama to convert PDFs to text files locally, eliminating token costs. It utilizes Ollama's latest multimodal models, enabling detailed text descriptions of images and diagrams. Installation is straightforward: install Ollama and then llama-scan using pip or uv. Features include custom output directories, model selection, options to keep intermediate image files, adjustable image width, and specifying page ranges for efficient PDF text extraction.

Read more
Development

Rust Macro for Batching Expensive Async Operations

2025-08-17
Rust Macro for Batching Expensive Async Operations

The `batched` Rust macro efficiently handles costly asynchronous operations in batches. Users define batch size, concurrency, and windowing parameters. It supports various return types and robust error handling, making it ideal for database inserts and other I/O-bound tasks. Designed for Tokio, it integrates with OpenTelemetry for tracing and monitoring.

Read more
Development

ResurrectedGod: A Robust Ruby Process Management Framework

2025-08-17
ResurrectedGod: A Robust Ruby Process Management Framework

ResurrectedGod is a Ruby-based process monitoring framework forked from mojombo/god. It aims to simplify the management of server processes and tasks, offering easy configuration and extension, striving to be the simplest and most powerful monitoring application available. Documentation is available in the repository and online, with a mailing list for community interaction.

Read more
Development process monitoring

C STL Library Performance Showdown: Does M*LIB Reign Supreme?

2025-08-17
C STL Library Performance Showdown: Does M*LIB Reign Supreme?

This project compares several C libraries offering C++ STL-like container template functionalities. The author is a primary contributor to one of these libraries, M*LIB. For comparison, the author implemented the same simple programs using each library and compared performance and API ergonomics. Results show a mixed bag in terms of performance and features, with M*LIB showing promise. However, the project is a work in progress and contributions are welcome.

Read more
Development

Wan2.2: A Major Upgrade to Open-Source Large-Scale Video Generation Models

2025-08-17
Wan2.2: A Major Upgrade to Open-Source Large-Scale Video Generation Models

The Wan team proudly announces Wan2.2, a significant upgrade to their foundational video models. Wan2.2 boasts several key innovations: a Mixture-of-Experts (MoE) architecture boosting model capacity; meticulously curated aesthetic data for cinematic-level generation; significantly expanded training data for enhanced generalization; and an open-sourced 5B parameter TI2V model capable of 720P@24fps video generation on consumer-grade GPUs. This model supports both text-to-video and image-to-video generation and is now integrated into ComfyUI and Diffusers.

Read more

Lue: A Powerful CLI E-book Reader

2025-08-17
Lue: A Powerful CLI E-book Reader

Lue is a powerful command-line e-book reader supporting various formats like EPUB, PDF, TXT, etc. It features a modular TTS system, defaulting to Edge TTS but also supporting the offline Kokoro TTS engine. Lue boasts a rich terminal UI with customizable themes and full mouse/keyboard support, along with smart persistence features like automatic progress saving and cross-session continuity. It's cross-platform (macOS, Linux, Windows), multilingual (100+ languages), and offers intuitive navigation shortcuts. Users can easily customize voice, language, and filtering options via command-line arguments.

Read more
Development

Lisp Interpreter in 99 Lines of C

2025-08-17
Lisp Interpreter in 99 Lines of C

This article presents Tinylisp, a Lisp interpreter implemented in a mere 99 lines of C code. Leveraging NaN boxing and clever C programming techniques, it boasts 21 built-in Lisp primitives, simple garbage collection, and a REPL. The author details its design, implementation, and extension possibilities, even providing examples of running it on a vintage Sharp PC-G850 pocket computer. Tinylisp's concise code is readily understandable and extensible, making it an excellent learning resource for both Lisp and C.

Read more
Development

GitHub Code Suggestion Application Restrictions

2025-08-16
GitHub Code Suggestion Application Restrictions

Applying code suggestions in GitHub code review has several limitations. These include: only single-line suggestions can be applied, suggestions cannot be applied to deleted lines, they cannot be applied to closed pull requests, or when viewing a subset of changes, and several other temporary limitations are also noted. These limitations highlight the complexity and thoroughness of GitHub's code review mechanism to ensure accuracy and security of code changes.

Read more
Development

Deprecate XSLT in Browsers?

2025-08-15
Deprecate XSLT in Browsers?

Browsers' built-in XSLT processor (v1.0, standardized in 1999) is outdated and poses security risks. Modern web development uses JavaScript and JSON, rendering XSLT largely obsolete. Maintaining aging XSLT libraries (like libxslt in Chromium) is resource-intensive and prone to memory safety vulnerabilities, creating a significant attack surface. This proposal suggests deprecating XSLT from web standards to reduce security risks and optimize resource allocation, with no practical loss of developer functionality.

Read more
Development

EmbedPDF: A Slick, Open-Source JavaScript PDF Viewer

2025-08-15
EmbedPDF: A Slick, Open-Source JavaScript PDF Viewer

EmbedPDF is a framework-agnostic, MIT-licensed, open-source JavaScript PDF viewer easily integrated into any JavaScript project (React, Vue, Svelte, Preact, or vanilla JS). It boasts a smooth, modern reading experience with a clean developer API. Features include annotations (highlighting, sticky notes, free text, ink), true redaction, search, text selection, zoom, rotation, and smooth, virtualized scrolling. It's built with a pluggable architecture and tree-shakable plugins. Contributions are welcome!

Read more
Development PDF viewer

Org-social: A Decentralized Social Network Built on Org Mode

2025-08-14
Org-social: A Decentralized Social Network Built on Org Mode

Org-social is a decentralized social network running on an Org Mode file served over HTTP. Users create a `social.org` file, add personal info and posts, and upload it to a web server. Simple, registration-free, and database-less, it leverages Org Mode's features for posting, replying, mentions, polls, and more, while remaining compatible with various text editors. Its core values are simplicity, accessibility, decentralization, and adherence to Org Mode principles.

Read more
Development org mode

Open-Source Robotic Lamp: LeLamp – A DIY Project Based on Apple's Elegnt

2025-08-14
Open-Source Robotic Lamp: LeLamp – A DIY Project Based on Apple's Elegnt

Human Computer Lab has open-sourced LeLamp, a robotic lamp project based on Apple's Elegnt design. Currently under development, it offers two versions: one for users with existing SO-101 or SO-100 robot arms, providing 3D-printed modification files; and a future main version focusing on new interactive paradigms and learning strategies. Detailed setup, calibration, and teleoperation instructions are provided, along with a hand-tracking demo.

Read more
Hardware

Privacy Infrastructure for Smart Glasses: Building Apps Without the Privacy Headaches

2025-08-14
Privacy Infrastructure for Smart Glasses: Building Apps Without the Privacy Headaches

This project tackles the privacy challenges inherent in smart glasses applications. It introduces a real-time privacy filter that sits between the camera and the app, automatically ensuring compliance. The filter anonymizes faces, manages consent (detecting verbal consent like "I consent to be captured"), and processes video at 720p 30fps, all offline. Built using FFmpeg, OpenCV, Faster Whisper, and Phi-3.5 Mini, it offers easy camera integration, RTMP input/multiple output formats, and an HTTP API for control. Ideal for AI assistants, social apps, enterprise solutions, and content creation, this tool empowers developers to build privacy-conscious smart glasses applications.

Read more
Development smart glasses
1 2 3 4 6 8 9 10 50 51