HN user

zmodem

1,773 karma
Posts56
Comments70
View on HN
www.hanshq.net 3mo ago

Big-Endian Testing with QEMU

zmodem
2pts0
newsroom.spotify.com 9mo ago

Spotify CEO Daniel Ek steps down

zmodem
4pts0
fgiesen.wordpress.com 10mo ago

Reading bits in far too many ways (part 1)

zmodem
2pts0
github.com 10mo ago

Carbon Copy No.8: Classes Part II

zmodem
2pts0
neugierig.org 10mo ago

Access Logging in 2025

zmodem
2pts0
linusakesson.net 1y ago

Kaleidoscopico

zmodem
4pts0
discourse.llvm.org 1y ago

LLVM 20.1.0 Released

zmodem
2pts0
pldb.io 1y ago

An Interview with Chris Lattner

zmodem
3pts0
discourse.llvm.org 1y ago

LLVM 19.1.0 Released

zmodem
9pts0
wiesmann.codiferes.net 2y ago

42 Years of Programming – The Amiga

zmodem
3pts0
robert.ocallahan.org 2y ago

So you want to build a browser engine

zmodem
225pts129
wiesmann.codiferes.net 2y ago

42 Years of Programming – PCs

zmodem
2pts0
awesomekling.substack.com 2y ago

I'm forking Ladybird and stepping down as SerenityOS BDFL

zmodem
823pts262
mastodon.social 2y ago

Why DOS .exe "MZ executables" can also begin with "ZM"

zmodem
3pts0
www.hanshq.net 2y ago

Building an Android App from the Command Line

zmodem
4pts0
groups.google.com 3y ago

Important change to the GNU FTP archives (1993)

zmodem
3pts0
discourse.llvm.org 3y ago

LLVM 15.0.0 Release

zmodem
4pts0
discourse.llvm.org 4y ago

LLVM 14.0.0 Release

zmodem
47pts7
discourse.llvm.org 4y ago

LLVM 13.0.1 Release

zmodem
5pts0
blog.llvm.org 4y ago

LLVM mailing lists switching to Discourse

zmodem
4pts0
www.theverge.com 4y ago

Microsoft’s Edge browser is now available on Linux

zmodem
35pts17
www.hanshq.net 5y ago

Shrink, Reduce, and Implode: The Legacy Zip Compression Methods

zmodem
3pts0
lists.llvm.org 5y ago

LLVM 11.0.1 Release

zmodem
2pts0
releases.llvm.org 5y ago

LLVM 11.0

zmodem
223pts71
lists.llvm.org 6y ago

LLVM 10.0

zmodem
197pts25
www.hanshq.net 6y ago

Zip Files: History, Explanation and Implementation

zmodem
3pts0
www.hanshq.net 6y ago

Zip Files: History, Explanation and Implementation

zmodem
7pts0
lists.llvm.org 6y ago

LLVM 9.0.0 Release

zmodem
13pts1
devblogs.microsoft.com 7y ago

Clang/LLVM Support in Visual Studio

zmodem
4pts0
www.hanshq.net 7y ago

Othello for Desktop, Mobile and Web: An AI and GUI Exercise

zmodem
3pts0

Not a Linux distro, but FreeBSD uses Clang.

And Android uses Clang for its Linux kernel.

-fbounds-safety is not yet available in upstream Clang though:

NOTE: This is a design document and the feature is not available for users yet.

I'm never quite sure about the state of zlib. There are commits going in [0] but at the same time pull requests with fixes aren't seeing much traction (e.g. [1]).

Optimization work happens in forks like Intel's [2], Cloudflare's [3], and Chromium's [4], the latter of which also has a lot of added tests and fuzzers [5]. And there's zlib-ng [6] which tries to create a home for many of the improvements, but is at the same time yet another fork.

[0] https://github.com/madler/zlib/commits/develop

[1] https://github.com/madler/zlib/pull/525

[2] https://github.com/jtkukunas/zlib

[3] https://github.com/cloudflare/zlib

[4] https://source.chromium.org/chromium/chromium/src/+/main:thi...

[5] https://source.chromium.org/chromium/chromium/src/+/main:thi...

[6] https://github.com/zlib-ng/zlib-ng

(edit: line breaks)

Thanks for the link! I started watching and this looks like an interesting lecture series. (The book looks interesting too.)

I Still Use RSS 5 years ago

I've never open sourced it though because I guess it's a bit of a grey area - the sites want you to go to the full URL so they can show you ads etc

Another reason, which I think is fair, is that with full articles in the RSS feed, the feed can quickly become a fairly large chunk of data.

One big part about your post is about streaming. I don't think the ZIP format was ever designed for streaming, and there are no claims about streaming in the original app notes. Actually, the wording about streaming you refer to were only added to the app note last year, and as you rightly point out, it's not guaranteed to work.

I've been trying to figure out where the first z comes from. At least I tend to think "z" is for compression because of ZIP, but it predates that.

.Z was used for compress(1), probably because pack(1) used .z, but where did that come from?

My best theory is that it's from Steve Zucker who wrote pack(1) at RAND. There were other versions of pack(1) too, but if his was the first, it seems possible that he choose the z extension for Zucker.

Does anyone have more info or other theories?

LLVM 11.0 6 years ago

I submitted the announcement email because it links to release notes from all the projects (i.e. Clang, LLD, Flang, etc.) and not just the main LLVM ones.

(Also it seems the version number changed from 11.0.0 to 11.0?)