HN user

lulzx

290 karma

https://lulzx.com

Posts26
Comments37
View on HN
github.com 5mo ago

Accessibility Is All You Need – Why agent protocols for the web are redundant

lulzx
3pts1
github.com 6mo ago

Zpdf: PDF text extraction in Zig

lulzx
217pts87
github.com 6mo ago

Show HN: Zs3 – S3 server in ~1K lines of Zig, 250KB binary, zero dependencies

lulzx
42pts1
github.com 7mo ago

Show HN: TinyDOCX – Word/ODT library (14x smaller than docx)

lulzx
6pts0
github.com 7mo ago

Show HN: The equation for smoke vortices also describes 100M° fusion plasma

lulzx
3pts0
github.com 7mo ago

Show HN: TinyPDF – 3kb pdf library (70x smaller than jsPDF)

lulzx
253pts33
www.rwx.com 2y ago

Docker-Like Layer Caching on VMs

lulzx
1pts0
www.expatsoftware.com 4y ago

Laid off? The one thing you need to do on the first day

lulzx
6pts1
www.expatsoftware.com 4y ago

Survivorship Bias

lulzx
2pts0
www.uq.edu.au 5y ago

Young physicist ‘squares the numbers’ on time travel

lulzx
1pts0
github.com 5y ago

Capacitor – Cross-platform apps with JavaScript and the Web

lulzx
1pts0
wren.io 6y ago

Wren scripting language 0.3.0 released

lulzx
1pts0
techxplore.com 6y ago

If transistors can't get smaller, then software developers have to get smarter

lulzx
11pts3
thenewcalculus.weebly.com 6y ago

The New Calculus

lulzx
2pts1
quasar.dev 6y ago

Quasar – Vue Framework

lulzx
1pts0
www.andreabalt.com 6y ago

How to think like Leonardo Da Vinci

lulzx
2pts0
www.cio.com 6y ago

Reasons to ignore computer science degrees

lulzx
1pts1
www.icfhe.in 6y ago

Covid-19 Online Hackathon

lulzx
3pts0
medium.com 6y ago

Custom SessionStorage for Angular Security

lulzx
1pts0
onlineslangdictionary.com 6y ago

Google's Penalty on the Online Slang Dictionary

lulzx
3pts0
dev.to 6y ago

What is the worst advice for the newbie?

lulzx
1pts0
cs.lmu.edu 7y ago

Programming Paradigms

lulzx
1pts0
azure.microsoft.com 7y ago

Microsoft open sources Trill to deliver insights on a trillion events a day

lulzx
10pts0
devblogs.microsoft.com 7y ago

.Net Core 3.0 Preview 6 released

lulzx
4pts0
www.lhotka.net 7y ago

Remaining Relevant as a .Net Developer

lulzx
1pts0
quire.io 7y ago

Quire - A visual collaborative platform

lulzx
26pts3

Every few months someone proposes a new standard so AI agents can interact with websites. WebMCP, llms.txt, agent metadata layers.

The accessibility tree already solves this. Labels, roles, states, actions, input formats, validation feedback, it's all there. A screen reader user and an AI agent need the exact same information. If your site works for one, it works for the other.

If you find something an agent can't do through the accessibility layer, you've found something a disabled person's assistive technology can't do either. So fix accessibility. Don't build a parallel system.

I filed an issue on the W3C WebMCP repo asking for a concrete use case that (1) can't be handled by the accessibility tree, (2) isn't better served by a backend API, and (3) wouldn't also benefit assistive technology if added to the accessibility layer.

Curious if anyone can produce one.

That's good to know, I wasn't aware of it, I have updated to using a github action they recommend (https://github.com/marketplace/actions/setup-zig-compiler)

For the copyright thing, I understand that there's legit ongoing debate around all this AI-assisted coding and copyrightability.

In this case of zpdf, while Claude Code did a lot of the heavy lifting on implementation, there was a real effort in architecture decisions, iterative prompting/refinement, debugging, testing, benchmarking.

My intent is zero restrictions: use it, fork it, sell it, whatever. WTFPL captures that spirit perfectly for me. It's as permissive as legally possible while being upfront about not caring.

The goal is just to make a useful tool freely available.

Edit: I have changed it to CC0.

Fair point. I won't submit here again until I've put in the work to make something that respects people's time to evaluate it. Lesson learned. :)

works now!

ΑΛΕΞΑΝΔΡΟΣ ΤΡΙΑΝΤΑΦΥΛΛΙΔΗΣ Καθηγητής Τμήματος Βιολογίας, ΑΠΘ

     ΝΙΚΟΛΕΤΑ ΚΑΡΑΪΣΚΟΥ
     Επίκουρη Καθηγήτρια Τμήματος Βιολογίας, ΑΠΘ

     ΚΩΝΣΤΑΝΤΙΝΟΣ ΓΚΑΓΚΑΒΟΥΖΗΣ
     Μεταδιδάκτορας Τμήματος Βιολογίας, ΑΠΘ





     Γονιδιώματα
     Δομή, Λειτουργία και Εφαρμογές

I built a PDF text extraction library in Zig that's significantly faster than MuPDF for text extraction workloads.

~41K pages/sec peak throughput.

Key choices: memory-mapped I/O, SIMD string search, parallel page extraction, streaming output. Handles CID fonts, incremental updates, all common compression filters.

~5,000 lines, no dependencies, compiles in <2s.

Why it's fast:

  - Memory-mapped file I/O (no read syscalls)
  - Zero-copy parsing where possible
  - SIMD-accelerated string search for finding PDF structures
  - Parallel extraction across pages using Zig's thread pool
  - Streaming output (no intermediate allocations for extracted text)
What it handles:
  - XRef tables and streams (PDF 1.5+)
  - Incremental PDF updates (/Prev chain)
  - FlateDecode, ASCII85, LZW, RunLength decompression
  - Font encodings: WinAnsi, MacRoman, ToUnicode CMap
  - CID fonts (Type0, Identity-H/V, UTF-16BE with surrogate pairs)
Mistral Large 2 years ago

Gemini Advanced doesn't has an API yet, nor do we have Gemini 1.5 Pro available.