<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Daniel Cosenza&apos;s Blog — Haiku OS</title><description>BFS, the kit-based C++ API, and the pervasively multithreaded design behind BeOS&apos;s open-source successor.</description><link>https://danielcosenza.com/</link><language>en-us</language><lastBuildDate>Sun, 12 Jul 2026 00:00:00 GMT</lastBuildDate><atom:link href="https://danielcosenza.com/categories/haiku/rss.xml" rel="self" type="application/rss+xml"/><item><title>Haiku app_server: The Desktop Rendering Service Behind Every Native Window</title><link>https://danielcosenza.com/posts/hk-app-server/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-app-server/</guid><description>A source-grounded tour of Haiku&apos;s app_server, from window and view mirroring to clipping, buffered drawing, drivers, and diagnosis.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>app-server</category><category>graphics</category><category>interface-kit</category></item><item><title>Haiku on ARM: Porting Challenges Without Pretending It Is a Finished Product</title><link>https://danielcosenza.com/posts/hk-arm-port-status/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-arm-port-status/</guid><description>An evidence-based guide to Haiku&apos;s separate ARM and ARM64 ports, their boot and driver work, build targets, and honest support claims.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>arm</category><category>porting</category><category>architecture</category></item><item><title>Fixing Haiku Applications That Stop Launching After a System Update</title><link>https://danielcosenza.com/posts/hk-fix-app-after-update/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-fix-app-after-update/</guid><description>A safe workflow for post-update Haiku app failures using Terminal evidence, package ownership, prior states, settings isolation, and reports.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>updates</category><category>applications</category><category>debugging</category></item><item><title>Recovering Haiku Audio When media_server Stops Responding</title><link>https://danielcosenza.com/posts/hk-fix-media-server-hang/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-fix-media-server-hang/</guid><description>Recover Haiku media services safely while separating one-client failures, mixer routing, add-ons, drivers, server state, and repeatable bugs.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>media-server</category><category>audio</category><category>troubleshooting</category></item><item><title>Fixing HaikuDepot and pkgman Repository Synchronization Failures</title><link>https://danielcosenza.com/posts/hk-fix-repository-sync/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-fix-repository-sync/</guid><description>Diagnose Haiku repository sync through connectivity, clock and TLS, enabled URLs, architecture, refresh errors, and coherent full-sync.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>pkgman</category><category>haikudepot</category><category>repositories</category></item><item><title>Fixing Missing or Incorrect Screen Resolutions on Haiku</title><link>https://danielcosenza.com/posts/hk-fix-resolution-detection/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-fix-resolution-detection/</guid><description>Diagnose missing Haiku display modes through native versus fail-safe output, adapter and EDID evidence, connectors, VM hardware, and settings.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>display</category><category>resolution</category><category>drivers</category></item><item><title>Fixing Slow Haiku Package Installs Without Interrupting the Transaction</title><link>https://danielcosenza.com/posts/hk-fix-slow-package-installs/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-fix-slow-package-installs/</guid><description>Measure slow Haiku installs by repository refresh, download, solver, disk transaction, packagefs activation, and scripts before intervening.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>packages</category><category>performance</category><category>packagefs</category></item><item><title>How to Prepare and Submit a Haiku Patch That Maintainers Can Review</title><link>https://danielcosenza.com/posts/hk-howto-contribute-patch/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-contribute-patch/</guid><description>Take a Haiku fix from reproducible baseline through focused code, target and image tests, a clean Gerrit review, and iterative updates.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>contributing</category><category>git</category><category>code-review</category></item><item><title>How to Package Third-Party Software for HaikuPorts</title><link>https://danielcosenza.com/posts/hk-howto-create-hpkg/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-create-hpkg/</guid><description>Create a reviewable HaikuPorts recipe with verified sources, correct metadata and dependencies, clean HaikuPorter builds, and tested HPKGs.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>haikuports</category><category>hpkg</category><category>packaging</category></item><item><title>How to Cross-Compile Haiku from a Linux Host</title><link>https://danielcosenza.com/posts/hk-howto-cross-compile/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-cross-compile/</guid><description>Build Haiku x86_64 on Linux with official sources, Haiku Jam, out-of-tree cross-tools, xattr-aware storage, images, and VM checks.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>cross-compile</category><category>buildtools</category><category>jam</category></item><item><title>How to Configure and Test a Non-US Keymap on Haiku</title><link>https://danielcosenza.com/posts/hk-howto-keymap/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-keymap/</guid><description>Match Haiku to a physical keyboard, verify modifiers and dead keys, save a recoverable custom map, and isolate app-specific input faults.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>keymap</category><category>input</category><category>localization</category></item><item><title>How to Debug a Native Haiku Application with Debugger</title><link>https://danielcosenza.com/posts/hk-howto-native-debugger/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-native-debugger/</guid><description>Build useful symbols, capture a reproducible Haiku crash, inspect the right thread and stack, and submit evidence without leaking private data.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>debugger</category><category>crash</category><category>development</category></item><item><title>How Haiku&apos;s Interface Kit and app_server Render Native Windows</title><link>https://danielcosenza.com/posts/hk-interface-kit-rendering/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-interface-kit-rendering/</guid><description>How Haiku moves native windows from BApplication messages through BWindow and BView hierarchies to clipped, server-rendered output.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>interface-kit</category><category>app-server</category><category>rendering</category></item><item><title>Haiku&apos;s Jam Build System: Cross-Tools, Hybrid ABIs, Packages, and Images</title><link>https://danielcosenza.com/posts/hk-jam-build-system/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-jam-build-system/</guid><description>How Haiku&apos;s configure-and-Jam system coordinates host tools, target compilers, resources, packages, bootloaders, and complete images.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>jam</category><category>build-system</category><category>cross-compilation</category></item><item><title>Haiku&apos;s Locale Kit: Catalogs, Formatting, and Runtime Language Selection</title><link>https://danielcosenza.com/posts/hk-locale-kit/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-locale-kit/</guid><description>A practical guide to Haiku&apos;s translation catalogs, fallback rules, locale-aware number and date formatting, collation, and UI testing.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>locale-kit</category><category>i18n</category><category>api</category></item><item><title>Inside Haiku&apos;s Network Stack: Interfaces, Protocol Modules, and Userland Services</title><link>https://danielcosenza.com/posts/hk-network-stack/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-network-stack/</guid><description>A layered account of Haiku networking, from device drivers and kernel protocols through routes, DNS, services, and application APIs.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>networking</category><category>kernel</category><category>protocols</category></item><item><title>Haiku&apos;s Scheduler: Priorities, Real-Time Work, and Responsive Multimedia</title><link>https://danielcosenza.com/posts/hk-scheduler/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-scheduler/</guid><description>How Haiku schedules runnable threads, interprets priority classes, balances latency and CPUs, and exposes the evidence behind a stall.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>scheduler</category><category>threads</category><category>real-time</category></item><item><title>Haiku Application Scripting: BMessage Suites and Discoverable Automation</title><link>https://danielcosenza.com/posts/hk-scripting-kit/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-scripting-kit/</guid><description>How Haiku applications publish discoverable scripting suites, resolve property specifiers, validate BMessages, and return stable replies.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>scripting</category><category>bmessage</category><category>automation</category></item><item><title>Haiku Teams, Threads, Ports, and the Kernel Object Model</title><link>https://danielcosenza.com/posts/hk-team-thread-model/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-team-thread-model/</guid><description>A precise guide to Haiku teams, schedulable threads, bounded message ports, semaphores, shared areas, ownership, and hang diagnosis.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>teams</category><category>threads</category><category>ports</category></item><item><title>Haiku&apos;s Translation Kit: Roster-Based Media Conversion Between Applications</title><link>https://danielcosenza.com/posts/hk-translation-kit/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-translation-kit/</guid><description>How Haiku discovers translator add-ons, identifies stream formats, selects conversions, handles settings, and validates untrusted media.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>translation-kit</category><category>codecs</category><category>api</category></item><item><title>BFS: How Haiku&apos;s File System Doubles as a Database</title><link>https://danielcosenza.com/posts/hk-bfs/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-bfs/</guid><description>How Haiku BFS combines typed attributes, per-volume indexes, query predicates, live updates, B+trees, and journaling without becoming SQL.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>bfs</category><category>filesystem</category><category>haiku</category></item><item><title>Haiku&apos;s Boot Process: From Boot Loader to Desktop</title><link>https://danielcosenza.com/posts/hk-boot-process/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-boot-process/</guid><description>A stage-by-stage guide to Haiku boot, from BIOS or UEFI handoff through packages, kernel initialization, launch_daemon, and recovery.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>boot</category><category>haiku</category><category>kernel</category></item><item><title>Device Drivers and Hardware Support in Haiku</title><link>https://danielcosenza.com/posts/hk-device-drivers/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-device-drivers/</guid><description>How Haiku&apos;s device manager matches modular drivers, builds a node tree, publishes /dev interfaces, handles removal, and limits support claims.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>drivers</category><category>hardware</category><category>haiku</category></item><item><title>Fixing and Diagnosing App Crashes Using Haiku&apos;s Debug Server</title><link>https://danielcosenza.com/posts/hk-fix-app-crash-debug-server/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-fix-app-crash-debug-server/</guid><description>How to preserve Haiku crash evidence, inspect the faulting thread and stack, distinguish symbols from guesses, and file a reproducible report.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>fix</category><category>debugging</category><category>crash-reporting</category><category>debug_server</category></item><item><title>Fixing Audio That Isn&apos;t Working on Haiku</title><link>https://danielcosenza.com/posts/hk-fix-audio-not-working/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-fix-audio-not-working/</guid><description>A layer-by-layer Haiku audio workflow covering mixers, selected outputs, media-service restart, node detection, drivers, logs, and reports.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>fix</category><category>audio</category><category>media-kit</category><category>haiku</category></item><item><title>Fixing Haiku Boot Failures with Safe Mode</title><link>https://danielcosenza.com/posts/hk-fix-boot-failure/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-fix-boot-failure/</guid><description>Use Haiku Boot Loader Options as controlled tests for video, add-ons, packages, CPUs, interrupts, storage, and logs without blind changes.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>fix</category><category>boot</category><category>haiku</category></item><item><title>Fixing Disk Mounting and BFS Volume Check Issues on Haiku</title><link>https://danielcosenza.com/posts/hk-fix-disk-mounting-bfs/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-fix-disk-mounting-bfs/</guid><description>A safe BFS mount-and-repair workflow using hardware detection, DriveSetup, check-only mode, backups, the correct checkfs syntax, and logs.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>fix</category><category>bfs</category><category>disk</category><category>filesystem</category></item><item><title>Fixing Display and Graphics Driver Issues in Haiku</title><link>https://danielcosenza.com/posts/hk-fix-display-driver/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-fix-display-driver/</guid><description>A controlled Haiku graphics workflow using fail-safe video, exact adapter IDs, conservative modes, logs, component blocking, and reports.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>fix</category><category>display</category><category>drivers</category><category>haiku</category></item><item><title>Fixing Networking and DHCP Issues on Haiku</title><link>https://danielcosenza.com/posts/hk-fix-networking-dhcp/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-fix-networking-dhcp/</guid><description>Diagnose Haiku DHCP failures in order: device and link, Wi-Fi association, lease and routes, DNS, static comparison, logs, and reports.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>fix</category><category>networking</category><category>dhcp</category><category>haiku</category></item><item><title>Fixing Package Conflicts and Broken Dependencies in Haiku</title><link>https://danielcosenza.com/posts/hk-fix-package-conflicts/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-fix-package-conflicts/</guid><description>Fix Haiku package conflicts by inspecting installed scopes and solver plans, synchronizing trusted repositories, and using bootable states.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>fix</category><category>packagefs</category><category>haiku</category></item><item><title>Fixing Tracker Crashes and Hangs on Haiku</title><link>https://danielcosenza.com/posts/hk-fix-tracker-crash/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-fix-tracker-crash/</guid><description>Recover Tracker without rebooting, preserve Haiku crash and thread evidence, isolate folders, add-ons and settings, then verify the trigger.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>fix</category><category>tracker</category><category>haiku</category></item><item><title>Fixing WebPositive Rendering Problems on Haiku</title><link>https://danielcosenza.com/posts/hk-fix-webpositive-rendering/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-fix-webpositive-rendering/</guid><description>Separate WebPositive site compatibility from network, profile/cache, fonts, settings, HaikuWebKit package regressions, and reportable bugs.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>fix</category><category>webpositive</category><category>browser</category><category>rendering</category></item><item><title>The History of Haiku: BeOS&apos;s Second Life as an Open-Source OS</title><link>https://danielcosenza.com/posts/hk-history/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-history/</guid><description>How BeOS&apos;s commercial rise and fall inspired a community to rebuild its technologies and user experience as the open-source Haiku project.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>history</category><category>haiku</category><category>beos</category></item><item><title>How to Back Up and Restore a Haiku System</title><link>https://danielcosenza.com/posts/hk-howto-backup-restore/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-backup-restore/</guid><description>Build and test a Haiku backup that preserves BFS attributes, user settings, package inventory, writable state, and safe restore boundaries.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>howto</category><category>backup</category><category>bfs</category><category>haiku</category></item><item><title>How to Set Up a Haiku Development Environment and Build From Source</title><link>https://danielcosenza.com/posts/hk-howto-dev-environment/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-dev-environment/</guid><description>Prepare a native Haiku toolchain, compile and inspect a minimal Kit application, then build a reproducible x86_64 system image safely.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>howto</category><category>development</category><category>kits-api</category><category>haiku</category></item><item><title>How to Install Haiku on Real Hardware or a Virtual Machine</title><link>https://danielcosenza.com/posts/hk-howto-install/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-install/</guid><description>Verify an official Haiku image, test it live in a VM, prepare BFS and firmware boot safely, install, reboot, and validate the result.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>howto</category><category>installation</category><category>haiku</category></item><item><title>How to Use BFS Attributes and Live Queries Day to Day</title><link>https://danielcosenza.com/posts/hk-howto-live-queries/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-live-queries/</guid><description>Create typed BFS metadata, index it per volume, build and save accurate Tracker queries, and verify live results without losing attributes.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>howto</category><category>bfs</category><category>live-queries</category><category>haiku</category></item><item><title>How to Set Up Multiple User Accounts on Haiku</title><link>https://danielcosenza.com/posts/hk-howto-multiple-users/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-multiple-users/</guid><description>Use Haiku&apos;s limited POSIX account tools for services and shell tests while understanding why they do not create separate desktop users.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>howto</category><category>users</category><category>permissions</category><category>haiku</category></item><item><title>How to Write a Simple Native GUI Application on Haiku</title><link>https://danielcosenza.com/posts/hk-howto-native-gui-app/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-native-gui-app/</guid><description>Build a warning-clean Haiku GUI with BApplication, BWindow, layout-managed controls and BMessage handling, then test its real lifecycle.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>howto</category><category>development</category><category>interface-kit</category><category>programming</category></item><item><title>How to Install and Manage Software with HaikuDepot and pkgman</title><link>https://danielcosenza.com/posts/hk-howto-package-management/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-package-management/</guid><description>Search, install, update and remove Haiku packages safely, audit repositories and package state, and recover without imaginary rollback commands.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>howto</category><category>packagefs</category><category>haikudepot</category><category>haiku</category></item><item><title>How to Use Haiku&apos;s Terminal and Shell Environment</title><link>https://danielcosenza.com/posts/hk-howto-terminal-shell/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-terminal-shell/</guid><description>Use Haiku Terminal, Bash profiles and native filesystem tools safely, write portable scripts, and separate POSIX habits from Linux assumptions.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>howto</category><category>terminal</category><category>shell</category><category>haiku</category></item><item><title>How to Configure WebPositive: Bookmarks, Privacy, and Downloads</title><link>https://danielcosenza.com/posts/hk-howto-webpositive-config/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-webpositive-config/</guid><description>Configure WebPositive&apos;s real settings, organize file-based bookmarks, control history and cookies, and handle downloads and credentials safely.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>howto</category><category>webpositive</category><category>browser</category><category>configuration</category></item><item><title>The Haiku Kernel: A Modular, Pervasively Multithreaded Design</title><link>https://danielcosenza.com/posts/hk-kernel/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-kernel/</guid><description>A source-grounded map of Haiku&apos;s kernel: teams and threads, virtual memory, IPC, scheduling, modules, system calls, drivers, and debugging.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>kernel</category><category>haiku</category><category>architecture</category></item><item><title>Haiku&apos;s Kit-Based API: Application, Interface, Storage, and Media Kits</title><link>https://danielcosenza.com/posts/hk-kits-api/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-kits-api/</guid><description>How Haiku&apos;s native API is divided into cooperating Kits, with shared conventions for messages, ownership, status codes, linking, and threads.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>api</category><category>kits</category><category>haiku</category><category>architecture</category></item><item><title>Live Queries: Searching Haiku&apos;s File System Like a Database</title><link>https://danielcosenza.com/posts/hk-live-queries/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-live-queries/</guid><description>How Haiku BQuery combines BFS indexes, typed predicates, BMessenger updates, saved searches, and defensive state reconciliation.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>live-queries</category><category>bfs</category><category>haiku</category></item><item><title>The Looper/Handler Pattern: Message-Passing at the Core of Every Haiku App</title><link>https://danielcosenza.com/posts/hk-looper-handler/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-looper-handler/</guid><description>How Haiku BLoopers own dispatch contexts, BHandlers receive typed messages, BMessengers cross threads, and locking preserves state.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>looper-handler</category><category>api</category><category>haiku</category><category>architecture</category></item><item><title>The Media Kit: Real-Time Audio and Video in Haiku</title><link>https://danielcosenza.com/posts/hk-media-kit/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-media-kit/</guid><description>How Haiku&apos;s Media Kit connects producer, consumer, filter, control, and time-source nodes using negotiated formats and shared buffers.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>media-kit</category><category>audio</category><category>video</category><category>haiku</category></item><item><title>Haiku, Inc. Incorporates as a Nonprofit to Fund Development</title><link>https://danielcosenza.com/posts/hk-news-haiku-inc-founded/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-news-haiku-inc-founded/</guid><description>Haiku, Inc. was founded in July 2003 to give the community project a nonprofit structure for donations, contracts, and long-term support.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>news</category><category>haiku-inc</category><category>nonprofit</category></item><item><title>Haiku&apos;s Package Management System Goes Live</title><link>https://danielcosenza.com/posts/hk-news-packagefs-launch/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-news-packagefs-launch/</guid><description>Haiku&apos;s packagefs-based management arrived in September 2013, replacing extracted installs with activated HPKG files and reversible states.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>news</category><category>haiku</category><category>packagefs</category></item><item><title>Haiku R1/Beta1 Ships After Nearly Six Years of Work Since Alpha 4</title><link>https://danielcosenza.com/posts/hk-news-r1-beta1/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-news-r1-beta1/</guid><description>Haiku R1 Beta 1 shipped on September 28, 2018, moving the project beyond its alpha series with package management and broader hardware work.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>news</category><category>history</category><category>release</category></item><item><title>Haiku R1/Beta 2 Ships in the Middle of a Global Lockdown</title><link>https://danielcosenza.com/posts/hk-news-r1-beta2/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-news-r1-beta2/</guid><description>Haiku R1 Beta 2 shipped on June 9, 2020 with accumulated system, application, hardware, and compatibility improvements after Beta 1.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>news</category><category>haiku</category><category>release</category></item><item><title>Haiku R1/Beta 4 Closes Out 2022 with Broad Stability Work</title><link>https://danielcosenza.com/posts/hk-news-r1-beta4/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-news-r1-beta4/</guid><description>Haiku R1 Beta 4 arrived on December 23, 2022 with another broad round of hardware, performance, application, and compatibility improvements.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>news</category><category>haiku</category><category>release</category></item><item><title>Haiku R1/Beta 5 Ships as the Project&apos;s Most Polished Release Yet</title><link>https://danielcosenza.com/posts/hk-news-r1-beta5/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-news-r1-beta5/</guid><description>Released September 13, 2024, Beta 5 closed out nearly 350 bug and enhancement tickets, added a full GDB 15 port, and brought USB audio device support to the system.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>news</category><category>haiku</category><category>release</category></item><item><title>Why Haiku Isn&apos;t a Unix Clone (and What That Actually Means)</title><link>https://danielcosenza.com/posts/hk-not-unix/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-not-unix/</guid><description>Why Haiku is a BeOS-compatible system with NewOS kernel roots and native Kits, despite its POSIX APIs, shell, ports, and Unix software.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>architecture</category><category>haiku</category><category>unix</category></item><item><title>Packagefs: Instant, Reversible Package Activation Without Unpacking</title><link>https://danielcosenza.com/posts/hk-packagefs/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-packagefs/</guid><description>How Haiku packagefs presents HPKG contents, preserves writable shine-through directories, activates consistent states, and enables rollback.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>packagefs</category><category>package-management</category><category>haiku</category></item><item><title>How to Set Up Printing on Haiku</title><link>https://danielcosenza.com/posts/hk-howto-printing-setup/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-printing-setup/</guid><description>Match a printer&apos;s real page language and connection to Haiku&apos;s driver and transport, validate a test page, and isolate failures safely.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>howto</category><category>printing</category><category>print-kit</category><category>hardware</category></item><item><title>How to Monitor System Activity with ProcessController on Haiku</title><link>https://danielcosenza.com/posts/hk-howto-processcontroller-monitoring/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-processcontroller-monitoring/</guid><description>Read ProcessController&apos;s CPU and memory indicators correctly, inspect teams and threads, capture evidence, and avoid destructive controls.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>howto</category><category>monitoring</category><category>processcontroller</category><category>deskbar</category></item><item><title>Be Inc. Goes Public on Nasdaq Under the Ticker BEOS</title><link>https://danielcosenza.com/posts/hk-news-be-inc-ipo/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-news-be-inc-ipo/</guid><description>Be Inc.&apos;s July 1999 IPO placed the company behind BeOS on public markets during the dot-com era, before Haiku began its reimplementation.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>news</category><category>history</category><category>beos</category></item><item><title>BeOS 5 Personal Edition Ships Free, Installable Right Alongside Windows</title><link>https://danielcosenza.com/posts/hk-news-beos5-personal-edition/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-news-beos5-personal-edition/</guid><description>BeOS 5 Personal Edition launched as a free downloadable system that could live inside Windows or Linux, widening access beyond boxed releases.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>news</category><category>history</category><category>beos</category></item><item><title>How to Use the Deskbar and Workspaces Effectively on Haiku</title><link>https://danielcosenza.com/posts/hk-howto-deskbar-workspaces/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-howto-deskbar-workspaces/</guid><description>Configure Haiku Deskbar, app lists and tray, add the Workspaces applet, switch or carry windows by keyboard, and organize daily tasks.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>howto</category><category>deskbar</category><category>workspaces</category><category>haiku</category></item><item><title>Haiku R1/Alpha 1 Ships as the Project&apos;s First Public Release</title><link>https://danielcosenza.com/posts/hk-news-r1-alpha1/</link><guid isPermaLink="true">https://danielcosenza.com/posts/hk-news-r1-alpha1/</guid><description>Haiku R1 Alpha 1 arrived on September 14, 2009 as the project&apos;s first official public release, distributed as an installable live CD.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>Haiku OS</category><category>news</category><category>haiku</category><category>release</category></item></channel></rss>