{"version":"https://jsonfeed.org/version/1.1","title":"Klaudio Sinani","home_page_url":"https://klaudiosinani.com/","feed_url":"https://klaudiosinani.com/feed.json","description":"The work of Klaudio Sinani in software engineering, open source software, software design & architecture, and computer science.","authors":[{"name":"Klaudio Sinani","url":"https://klaudiosinani.com/"}],"language":"en","items":[{"id":"https://klaudiosinani.com/publications/ulauncher-theme-synchronizer-anatomy-of-a-desktop-aware-extension/","url":"https://klaudiosinani.com/publications/ulauncher-theme-synchronizer-anatomy-of-a-desktop-aware-extension/","title":"Ulauncher Theme Synchronizer: Anatomy of a Desktop Aware Extension","summary":"How the operating system, the desktop and the launcher work together, and how a Ulauncher extension follows the GNOME light and dark theme.","date_published":"2026-08-07T09:30:00.000Z","date_modified":"2026-08-07T09:30:00.000Z","tags":["ulauncher","gnome","python","linux","extension"]},{"id":"https://klaudiosinani.com/publications/singlie-v3-0-0-release/","url":"https://klaudiosinani.com/publications/singlie-v3-0-0-release/","title":"Singlie: v3.0.0 Release","summary":"A complete TypeScript rewrite of the singly linked list library, with full generics, parameterized and property-based tests, and a registered DOI.","date_published":"2025-11-09T18:36:27.000Z","date_modified":"2025-11-09T18:36:27.000Z","tags":["release","singlie","data-structures","typescript"]},{"id":"https://klaudiosinani.com/publications/java-stream-api-insights-and-misconceptions/","url":"https://klaudiosinani.com/publications/java-stream-api-insights-and-misconceptions/","title":"Java Stream API: Insights and Misconceptions","summary":"An essential introduction to the Java Stream API: laziness, terminal and intermediate operations, and the misconceptions that make streams slower.","date_published":"2024-10-29T21:10:00.000Z","date_modified":"2024-10-29T21:10:00.000Z","tags":["java","stream-api","white-paper"]},{"id":"https://klaudiosinani.com/publications/the-perpetual-struggle-of-best-practices-a-pragmatic-definition/","url":"https://klaudiosinani.com/publications/the-perpetual-struggle-of-best-practices-a-pragmatic-definition/","title":"The Perpetual Struggle of Best Practices","summary":"A pragmatic definition of a best practice: what makes one, why they decay into ritual, and how to judge whether one applies to your own code.","date_published":"2024-10-01T16:50:00.000Z","date_modified":"2024-10-01T16:50:00.000Z","tags":["best-practice","white-paper"]}]}