Feed aggregator

Ask HN: Developing .NET on Windows but deploying to Linux – common issues?

Hacker News - Thu, 03/12/2026 - 3:55pm

I develop a Blazor Server app on Windows but deploy it to Linux servers (mostly for cost reasons).

Quite often everything works locally but fails on Linux. In many cases it turns out to be things like case-sensitive paths or filesystem differences.

I'm curious how others handle this workflow.

Do you also develop on Windows and deploy to Linux? What kinds of issues did you encounter?

Comments URL: https://news.ycombinator.com/item?id=47356207

Points: 1

# Comments: 2

Categories: Hacker News

On Making

Hacker News - Thu, 03/12/2026 - 3:53pm

Article URL: https://beej.us/blog/data/ai-making/

Comments URL: https://news.ycombinator.com/item?id=47356186

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: On-Call Health – spot burnout before it hits your engineers

Hacker News - Thu, 03/12/2026 - 3:12pm

We built On-Call Health because our industry has gotten very good at keeping systems healthy, but does little for the engineers on call managing them.

On-call can be rough: 97% of engineers experience stress during incidents, 87% after, and 56% experience sleep disruption even without getting paged.

We integrate with devtools like Rootly, PagerDuty, Linear, Jira, and Slack (for self-reported data). The tool doesn't provide a diagnosis, but it surfaces signals that a team or individual might be struggling.

It's free to use and open-source (we also have a hosted version with mock data if you want to try it out quickly). Happy to answer questions about the data or how we built it.

Comments URL: https://news.ycombinator.com/item?id=47355682

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: CastReader – Free TTS Extension That Reads Kindle Cloud Reader

Hacker News - Thu, 03/12/2026 - 3:07pm

Every TTS browser extension fails on Kindle Cloud Reader. The reason: Amazon renders text using custom font subsets where glyph IDs don't map to standard Unicode. You select text, copy it, and get garbage. The DOM is useless.

CastReader solves this by intercepting KindleModuleManager to capture font and token data, decoding glyph mappings from the binary font tables, then running Tesseract.js OCR locally in an offscreen document to calibrate the decoder. The final text comes from glyph decoding (not OCR) so it's accurate enough for word-level highlight sync. WeRead (the largest Chinese reading platform) has a similar problem — it renders everything on canvas. CastReader uses a main-world content script injected at document_start to intercept fetch responses containing chapter data before the page consumes them. For normal websites, there's a 3-tier extraction pipeline: 15+ site-specific extractors (Notion, Google Docs, ChatGPT, Claude, arXiv, etc.), a learned CSS selector rule system, and a universal visible-text-block algorithm that fuses ideas from Readability.js, Boilerpipe, and JusText — container scoring with text density, link density scaling, stop-word classification, and progressive retry with flag degradation. TTS runs through Kokoro, an open model supporting 40+ languages. Audio plays directly in the content script so highlight sync reads currentTime with zero latency — no message passing, no offscreen document relay. Limitations I should be honest about: the voice library is small (Kokoro only, no premium neural voices), no mobile support, extraction still fails on some complex layouts (there's a manual content selector fallback), and the TTS server is something I run myself, so uptime isn't guaranteed. Completely free. No signup, no usage limits, no premium tier. Chrome and Edge.

Comments URL: https://news.ycombinator.com/item?id=47355618

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: The Bones of PearlOS

Hacker News - Thu, 03/12/2026 - 3:01pm

Quickly sharing this overview. To get an OS nervous system rather than a typical AI web stack, we made the architectural choice to have voice, interface, and system state as independent services coordinating through a shared mesh - giving us the "bones" of PearlOS.

Comments URL: https://news.ycombinator.com/item?id=47355536

Points: 1

# Comments: 0

Categories: Hacker News

Pages