<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: murzynalbinos</title><link>https://news.ycombinator.com/user?id=murzynalbinos</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 18 Jun 2026 08:17:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=murzynalbinos" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by murzynalbinos in "Your ePub Is fine"]]></title><description><![CDATA[
<p>epubcheck doing its job perfectly while Adobe's ancient RMSDK (frozen somewhere around 2013) silently chokes on valid CSS4 like min() is peak digital publishing pain. The fact that Kobo routes normal .epub to the Adobe engine and only .kepub.epub gets the modern WebKit one feels almost malicious.</p>
]]></description><pubDate>Mon, 15 Jun 2026 16:13:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48543431</link><dc:creator>murzynalbinos</dc:creator><comments>https://news.ycombinator.com/item?id=48543431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48543431</guid></item><item><title><![CDATA[Show HN: Csv.repair – Free browser-based tool to fix broken CSV files]]></title><description><![CDATA[
<p>I built csv.repair a free, open source browser-based tool for analyzing, querying, and repairing broken or oversized CSV files. No file uploads - everything runs locally in your browser. Your data never leaves your machine.<p>What it does:<p>- Handles CSV files with millions of rows (virtual scrolling + Web Workers)<p>- Inline cell editing (double-click to edit, Tab to move between cells)<p>- Run SQL queries directly on your data (powered by AlaSQL)<p>- Auto-repair: trim whitespace, remove empty/duplicate rows, standardize dates, fix encoding<p>- Health diagnostics that flag malformed rows, inconsistent columns, encoding problems<p>- Column statistics and distribution charts<p>- Undo/redo, search & replace, keyboard shortcuts<p>- Export the cleaned file when you're done<p>- Tech stack: React + TypeScript + Vite + PapaParse + AlaSQL + Recharts + Tailwind CSS. Installable as a PWA.<p>Live: <a href="https://csv.repair" rel="nofollow">https://csv.repair</a><p>I'd love feedback especially from people who regularly deal with messy CSV files.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47182061">https://news.ycombinator.com/item?id=47182061</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 27 Feb 2026 16:00:48 +0000</pubDate><link>https://github.com/hsr88/csv-repair</link><dc:creator>murzynalbinos</dc:creator><comments>https://news.ycombinator.com/item?id=47182061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47182061</guid></item><item><title><![CDATA[Show HN: Log Voyager 2.0 – Analyze 10GB+ log files in the browser]]></title><description><![CDATA[
<p>I posted the first version here a few months ago, but today I've got a massive update, that I wanted to share...
So basically Log Voyager is a client-side log analyzer that can open multi-gigabyte log files (10GB+) in the browser without crashing, using the File Slicing API to stream chunks rather than loading everything into memory.<p>Technical approach: Instead of reading the entire file into RAM (which crashes browsers on 2GB+ files), LV use File.prototype.slice() to read 50KB chunks via FileReader. This keeps memory usage constant at ~10MB regardless of file size. For GZIP files I use the native DecompressionStream API.<p>What's new in v2.0:<p>- Command Palette (Ctrl+K) for keyboard-driven navigation<p>- Multi-Filter: apply multiple include/exclude filters simultaneously with regex support<p>- Error Aggregation: groups similar errors by pattern, shows occurrence counts<p>- Split View: two independent panels for comparing different file sections<p>- Heatmap Navigation: visual error density on minimap (red=error, orange=warn)<p>- Log Statistics: real-time level distribution with bar charts<p>- Export Selection: export specific lines as TXT/JSON/CSV<p>- Dark/Light theme toggle<p>- Full keyboard shortcut system (Vim-style navigation for search, bookmarks, etc.)<p>Thanks for checking it out (and very appreciate feedback)!<p>Code: <a href="https://github.com/hsr88/log-voyager" rel="nofollow">https://github.com/hsr88/log-voyager</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47140465">https://news.ycombinator.com/item?id=47140465</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Feb 2026 18:11:06 +0000</pubDate><link>https://www.logvoyager.cc</link><dc:creator>murzynalbinos</dc:creator><comments>https://news.ycombinator.com/item?id=47140465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47140465</guid></item><item><title><![CDATA[Show HN: ConsentScope – detect cookies loaded before user consent]]></title><description><![CDATA[
<p>So I recently ran a small experiment.<p>I tested 20 websites (SaaS, e-commerce, agencies, blogs) to check something simple:<p>Do they actually wait for user consent before loading analytics?<p>14 out of 20 loaded Google Analytics or other tracking scripts before the user clicked “Accept”.<p>In most cases:the cookie banner was visible, no interaction had happened yet
but GA/GTM requests were already firing. You don’t really notice this unless you’re watching the Network tab closely.<p>So I built a small tool to monitor:<p>cookies being set<p>localStorage/sessionStorage usage<p>tracking-related network requests<p>the exact timestamp of the consent click<p>Originally it was just a script for internal audits.
It grew into a Chrome extension called ConsentScope.<p>What it does:<p>-compares before vs after consent<p>-classifies cookies (necessary / analytics / marketing)<p>-shows a simple timeline of events<p>-optionally exports a report<p>It doesn’t auto-click banners.
It doesn’t interpret the law.
It just shows what technically happens.<p>I’m curious if others have checked this on their own sites. Feel free to ask anything technical — happy to share details.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46992058">https://news.ycombinator.com/item?id=46992058</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 12 Feb 2026 17:38:36 +0000</pubDate><link>https://www.consentscope.pro/</link><dc:creator>murzynalbinos</dc:creator><comments>https://news.ycombinator.com/item?id=46992058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46992058</guid></item><item><title><![CDATA[New comment by murzynalbinos in "Show HN: I built Divvy to split restaurant bills from a photo"]]></title><description><![CDATA[
<p>Good point. But I like the minimalism of this website, it's so charming ;)</p>
]]></description><pubDate>Sun, 08 Feb 2026 09:34:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46932790</link><dc:creator>murzynalbinos</dc:creator><comments>https://news.ycombinator.com/item?id=46932790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46932790</guid></item><item><title><![CDATA[New comment by murzynalbinos in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p><a href="https://hsr.in.net/" rel="nofollow">https://hsr.in.net/</a> - My personal website<p><a href="https://shrt.surf/" rel="nofollow">https://shrt.surf/</a> - and my latest project, a minimalistic URL shortener that doesn't track you, doesn't show ads, and doesn't ask for your email. Just pure utility.</p>
]]></description><pubDate>Sun, 18 Jan 2026 10:22:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46666558</link><dc:creator>murzynalbinos</dc:creator><comments>https://news.ycombinator.com/item?id=46666558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46666558</guid></item><item><title><![CDATA[New comment by murzynalbinos in "Show HN: Log Voyager – View 10GB+ log files in browser without crashing RAM"]]></title><description><![CDATA[
<p>Currently, the highlighter uses a simple keyword heuristic (line.includes('error')). It produces false positives (e.g., "no error found"). I plan to add regex-based custom highlighting to fix this.
I treat the file like a video stream. Since the browser doesn't know the total line count of a 10GB file without reading it all (which defeats the purpose), a traditional scrollbar is hard to implement perfectly. The slider acts as a "seek bar". I'll consider adding Prev/Next Chunk buttons for finer control. The "~20MB" claim refers to the file buffer/chunk size held in memory by the FileReader, not the entire browser process footprint (React + DOM + V8 overhead). You are right that the baseline for a React app is higher (60MB+), but the key value proposition is that opening a 10GB file won't spike usage to 10GB—it stays flat relative to the baseline.<p>I appreciate you testing it out!</p>
]]></description><pubDate>Sun, 04 Jan 2026 11:55:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46487122</link><dc:creator>murzynalbinos</dc:creator><comments>https://news.ycombinator.com/item?id=46487122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46487122</guid></item><item><title><![CDATA[Show HN: Log Voyager – View 10GB+ log files in browser without crashing RAM]]></title><description><![CDATA[
<p>Key features:
- Reads 10GB+ files instantly (constant memory usage ~20MB).
- 100% Local Execution (Sandbox): No data is ever uploaded to any server. Works offline.
- JSON Prettifier: Detects JSON lines and formats them on click.
- "Warp Jump" Bookmarks: Save byte-offset positions to jump between lines gigabytes apart.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46486542">https://news.ycombinator.com/item?id=46486542</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Sun, 04 Jan 2026 09:58:03 +0000</pubDate><link>https://www.logvoyager.cc/</link><dc:creator>murzynalbinos</dc:creator><comments>https://news.ycombinator.com/item?id=46486542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46486542</guid></item></channel></rss>