frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
530•klaussilveira•9h ago•146 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
860•xnx•15h ago•519 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
72•matheusalmeida•1d ago•13 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
180•isitcontent•9h ago•21 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
182•dmpetrov•10h ago•80 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
294•vecti•11h ago•130 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
70•quibono•4d ago•13 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
343•aktau•16h ago•168 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
339•ostacke•15h ago•90 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
434•todsacerdoti•17h ago•226 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
237•eljojo•12h ago•147 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
373•lstoll•16h ago•252 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
13•romes•4d ago•2 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
6•videotopia•3d ago•0 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
41•kmm•4d ago•3 comments

Show HN: ARM64 Android Dev Kit

https://github.com/denuoweb/ARM64-ADK
14•denuoweb•1d ago•2 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
220•i5heu•12h ago•162 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
91•SerCe•5h ago•75 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
62•phreda4•9h ago•11 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
162•limoce•3d ago•82 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
38•gfortaine•7h ago•11 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
127•vmatsiiako•14h ago•53 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
18•gmays•4h ago•2 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
261•surprisetalk•3d ago•35 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1029•cdrnsf•19h ago•428 comments

FORTH? Really!?

https://rescrv.net/w/2026/02/06/associative
55•rescrv•17h ago•18 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
83•antves•1d ago•60 comments

WebView performance significantly slower than PWA

https://issues.chromium.org/issues/40817676
18•denysonique•6h ago•2 comments

Zlob.h 100% POSIX and glibc compatible globbing lib that is faste and better

https://github.com/dmtrKovalenko/zlob
5•neogoose•2h ago•1 comments

I'm going to cure my girlfriend's brain tumor

https://andrewjrod.substack.com/p/im-going-to-cure-my-girlfriends-brain
109•ray__•6h ago•54 comments
Open in hackernews

7-Zip 25.00

https://github.com/ip7z/7zip/releases/tag/25.00
102•pentagrama•7mo ago

Comments

doctorpangloss•7mo ago
Why doesn't Windows ship with an unarchiving utility?
FirmwareBurner•7mo ago
It does ship with one, right click on zip file -> extract all. Why are you posting incorrect information that would have been clarified to you by a 3 second google search beforehand?

It didn't ship in the distant past due to anti-competitive reasons but it is there now.

doctorpangloss•7mo ago
It ships with a very terrible wizard. Maybe I should say, why does the Windows unarchiving feature suck?
FirmwareBurner•7mo ago
>It ships with a very terrible wizard.

Terrible how? It just needs to zip and unzip and it does that fine for most users. What else do you expect for casual users? For power usurers there's 7zip or WinRar or other solutions.

> Maybe I should say, why does the Windows unarchiving feature suck?

And what stopped you from saying that? HN rules say comments should be in good faith. What you said has clearly different meaning than what you say you meant.

Dylan16807•7mo ago
When it has bad support for just zip I think phrasing it as windows lacking an unarchiving utility is reasonable enough, and certainly not bad enough to get flagged like the comment currently is. It's not bad faith, jeez. I'm going to go vouch for the comment and hope it survives.

And it's only because of that comment that I learned windows 11 finally improves things.

FirmwareBurner•7mo ago
Who's the judge of zip support being 'bad'?

HN users are different breed of sticklers that aren't representative of the norm.

There's a grand canyon gap between something not existing and you not liking it how it works because your personal tastes, hence why the comment is flagged, because it's in bad faith and disingenuous.

Dylan16807•7mo ago
> Who's the judge of zip support being 'bad'?

> HN users are different breed of sticklers that aren't representative of the norm.

It acts kind of like a folder but tons of things don't work when you navigate into it. And it hasn't been improved in 20 years. It's bad.

It's significantly worse for a random person because stuff breaks and they don't know why. At least if you try to run an exe it asks about extracting the whole thing so that one case is less likely to blow up.

> There's a grand canyon gap between something not existing and you not liking it how it works because your personal tastes, hence why the comment is flagged, because it's in bad faith and disingenuous.

Just the fact that it doesn't work for any other archive format is enough to make the original comment merely sloppy wording. It's not bad faith or disingenuous. Don't be so judgemental.

FirmwareBurner•7mo ago
>Just the fact that it doesn't work for any other archive format

Humor me, how popular or other non-zip formats for average Joe's uses?

I'm a paper user and can't remember the last time I encountered a non zip format.

Dylan16807•7mo ago
I'm not sure but I've sure seen a lot of winrar memes.
FirmwareBurner•7mo ago
I guess that settles it.
kotaKat•7mo ago
The Extraction Wizard is a bit clunky opening a dialog box asking where you want to extract things...

...then a brief flash as the decompress happens because it's no longer 1998 and we're not extracting 2 MB of ZIP files on a Pentium 166,

... then you get a silly "complete!" screen with a pre-filled checkbox that spawns another Windows Explorer window by default.

Eh, three clunky "wizard" screens is a bit much for a "extract here..." command.

FirmwareBurner•7mo ago
That never bothered me. That's a non issues for normal people.
jchw•7mo ago
I think you're talking about the extraction feature that came with ZIP folders. Aside from being clunky it's also rather inefficient and slow, it doesn't have any provisions for handling issues like mojibake, and is generally just not very robust. So why? AFAIK it's because the ZIP Folders/Visual ZIP code was basically integrated with Windows and then never updated. When it shipped in Windows XP (and possibly earlier, but I don't remember for sure) I think it was perfectly serviceable... it just didn't improve much over time.

I can't really stomach Windows 11 so I don't personally use it but my understanding is that the latest version of Windows 11 has finally integrated a better solution, implementing archive extraction based on libarchive.

rjsw•7mo ago
It doesn't ship with a working unarchive utility, the one that is included will discard anything that goes over the maximum pathname length.
FirmwareBurner•7mo ago
Weird, I never ran into that issue. Am I holding it wrong?
monster_truck•7mo ago
It also tends to kill explorer any time you try to decompress anything you'd actually compress in the first place (ie 100gb of json or a db dump)
jore•7mo ago
I think that at least since win10 there is zip embedded in windows, it’s just not 7z
gertop•7mo ago
Zip support has been in Windows since XP.

In 11 (and maybe later 10 updates) they added 7z and rar support.

OptionOfT•7mo ago
Except weirdly enough, when you open a .zip there is an "Extract All" button.

When you open a .tar.gz or a .rar that button is gone.

For those you need to do right mouse on the .tar.gz or .rar and click "Extract All...".

I miss the days when Windows' UI was consistent.

extraduder_ire•7mo ago
I don't think windows UI has ever been consistent after the second release.

It's just more noticeable on 11/10 because the last four releases each have a very distinct visual style.

lousken•7mo ago
it goes much further back than that, think it was xp

the issue is that it sucks, it's at least 10x slower than 7 zip, maybe more, showing lots of files/folders freezes the explorer gui on w10 and it only supports .zip (which could've been changed on w11, never used, never tried)

jchw•7mo ago
Windows has shipped with "ZIP folders" and the ability to create and extract ZIP files since the late 90s/early 2000s I believe (not sure exactly what version.) As of the latest versions of Windows 11, Windows ships with libarchive-based archive extraction, which should let you extract many archives natively (including 7-zip and RAR) via the UI as well as the CLI (via BSD TAR, which also ships with Windows these days.)
genocidicbunny•7mo ago
I think those first appeared in some form in XP. I don't recall 2000 having support for it integrated into explorer.
Dwedit•7mo ago
They were introduced in the Microsoft Plus package for Windows 98, then finally integrated into Windows ME. Windows ME was released after Windows 2000, so the feature didn't appear there. But it did appear in XP. You could actually install the Windows ME version of the shell extension on 2000.
genocidicbunny•7mo ago
Ah, well that might explain my thinking it came around in the XP days - by then I had discovered the WinRAR indefinite trial, so I didn't really need an alternative.
Dwedit•7mo ago
ZIP Folders was developed by Dave Plummer from Microsoft (who runs the Dave's Garage YouTube channel). It was made in his spare time, then was licensed to Microsoft afterwards.
Suppafly•7mo ago
>ZIP Folders was developed by Dave Plummer from Microsoft

I'm not sure I'd tell people I did that if it were me.

zamadatix•7mo ago
Why not? It's probably the most used archiver in history. It may not be the greatest technical marvel but it was well enough liked in its day (it has been fully replaced in newer versions).
Suppafly•7mo ago
Because it doesn't work correctly for advanced users and doesn't work well for low skill or intermediate users. It's a poor solution to handling zip files that doesn't work well for any class of users.
TiredOfLife•7mo ago
Is there any proof that any version of windows shipped his implementation? Because many things that scammer (like literally he ran a pc tech support scam company) says have little to no relation to reality
jccalhoun•7mo ago
In October of 2023 Windows 11 was updated to use libarchive https://www.techspot.com/news/100663-windows-11-extends-supp...
Suppafly•7mo ago
It does, but it's annoying because it treats things as folders, which I suppose is nice if you just want to look inside the zip, but a pain if you just want to extract something in a normal way like you'd do with any other unzipping utility.
SomeHacker44•7mo ago
I wish there were an easy way to get Explorer not to show Zip files as a "folder." Such a huge anti feature for me.
gertop•7mo ago
I wish 7-zip would support .tar.gz the way WinRAR does.

WinRAR allows you to browse a .tar.gz without extracting it, 7-zip extracts the .tar to a temp file. It makes working with large .tar.gz files impossible.

(Yes I know that because of how .tar works WinRAR must decompresses it to build the files list. But it beats having to write a 1TB .tar to disk just to see the file listing.

blibble•7mo ago
how is that possible?

tar.gz files don't have a central directory (like zip), and they are compressed as one stream (almost always non-seekable)

nine_k•7mo ago
Decompress, scan as you go, discard. Having to read a few hundred GB and scan a terabyte is a nuisance. Not having to write a terabyte is priceless.
mikepurvis•7mo ago
Could also maintain an in-memory index so that you can go back after the fact and extract individual files.
duskwuff•7mo ago
That's less helpful than you might imagine - gzip isn't seekable by default; if all you know is the seek point, you still have to decompress everything up to that point to start decompressing from there. And if you have to do that, reading the tar headers as you go isn't a serious burden.

What might help is saving the state of the decompressor periodically, rather than just the index in the file. But that's getting pretty far into the weeds for an optimization to an infrequently used feature.

mikepurvis•7mo ago
Interesting, yeah that makes sense— and I agree, that would be tricky to figure out the proper balance of caching the actual contents somewhere vs just caching the decompressor state, and whether that caching goes to RAM or disk. There isn't an obvious right answer for either, nor is there necessarily a right way to expose that option to the user.

Can definitely see why systems like python's wheel would choose zip as it's just always been natively seekable out of the box. I believe Nix now does something similar with flake repo archives being zipfiles in the store, as they can be seeked and evaluated without a full decompression, saving a lot of disk space.

wslh•7mo ago
I am guessing the gzip is retrieved as a stream and then reading the tar from that stream in memory?
Dwedit•7mo ago
.tar itself gives you enough information to seek forward past each file, though every file must be visited.

.gz does not give you enough information to randomly seek within the big compressed .gz file, so you cannot skip past files within a .tar archive.

But if you load a .gz file and consume the entire stream, but keep periodic checkpoints of your past sliding window (about 64KB) every 1MB or so, you can get random access with 1MB granularity. You still had to consume the entire stream to build the lookup though.

hackyhacky•7mo ago
Gnome's file-roller can do this. Not sure if it can run on Windows though.

https://wiki.gnome.org/Apps(2f)FileRoller.html

genocidicbunny•7mo ago
WinRAR also seems to handle opening a file in an external app without manually extracting much better. I can just double-click a file in an archive and open it in an external app, while with 7-zip it seems to immediately delete the temporary file so the external app ends up trying to open a non-existent file. Rather annoying if you're just trying to quickly check something like the readme.txt in an archive.
gruez•7mo ago
>while with 7-zip it seems to immediately delete the temporary file so the external app ends up trying to open a non-existent file.

No, 7-zip only deletes the file after you close its window, so as long as you don't close 7-zip any apps should be able to open those files. Winrar doesn't delete on close, but that has its own problems, namely that you accumulate a bunch of extracted files in your %TEMP% directory, and have to run disk cleanup to delete them.

genocidicbunny•7mo ago
I just tried it with 7-zip 19.0, and double-clicking a video file in a 7z archive, and VLC could not open the extracted file because it didn't exist.

E: Tried again with procmon monitoring 7-zip, and after it completed writing the file it deleted it.

gruez•7mo ago
There must be something funky with your setup. I just tested using the exact version of 7-zip and latest version of VLC in a fresh windows VM, and it doesn't have you issue you described. I can even see the file lying around in %TEMP%\7z[random characters], and they aren't deleted until I close the 7-zip window.
Dwedit•7mo ago
7-Zip 15.05 is still useful today, because it was the last version to include built-in support for decompiling NSIS installer scripts. The feature was removed due to security concerns.
parlortricks•7mo ago
Why is decompiling NSIS a security concern?
Dwedit•7mo ago
In case of bugs in the decompiler. Extracting the files is still possible in newer versions, just not decompiling the installer scripts.
NooneAtAll3•7mo ago
what is NSIS?
orbital-decay•7mo ago
Nullsoft Scriptable Install System, a byproduct of Winamp that is ubiquitous in lightweight software installers for Windows.

https://sourceforge.net/projects/nsis/

mmebane•7mo ago
I've not personally used it, but there's a fork that adds NSIS decompilation back in: https://github.com/myfreeer/7z-build-nsis
pregnenolone•7mo ago
I wish either RAR or 7-Zip would finally implement a memory-hard KDF for encrypted archives.
ofek•7mo ago
For those who are unaware, there is another project [1] that tracks upstream which adds support for various codecs like Zstandard. Many folks (such as myself) opt to install their releases instead.

[1]: https://github.com/mcmilk/7-Zip-zstd

doubled112•7mo ago
Perhaps a tangent, but until now, I've only seen or used "codec" in the audio/video sense. While somehow awkward, it seems this would also be correct, since it also compresses and decompresses. Video codec but archive format.

Sometimes you see a word used a new way and wonder if you've just been wrong all these years.

heavyset_go•7mo ago
The defining factor isn't compression/decompression, it's just encoding.

You'll see codec used in things like text encoding.

deaddodo•7mo ago
While technically true, the term has been largely co-opted by the A/V realm. It’s pretty rare to hear outside of the context.
diroussel•7mo ago
Rare for people who don't deal with encoding and decoding maybe.

To be clear the codec implements the compression (or other encoding) algorithm. So when talking about codec's we mean the implementation. But when talking about the algorithm, we are talking about the standard of encoding the encoder or decoder implements.

deaddodo•7mo ago
> Rare for people who don't deal with encoding and decoding maybe.

No, rare in general.

It's a layman's co-opting, and laymen outnumber specialists in every field.

heavyset_go•7mo ago
You commonly encounter the term when you want to do bytes to string conversions and vice versa on Python: https://docs.python.org/3/library/codecs.html
jccalhoun•7mo ago
There is also NanaZip which aims to be a more modern Windows application and I think also incorporates the additions of the 7zs fork https://github.com/M2Team/NanaZip
_imnothere•7mo ago
Maybe it's just me but I got weird feelings seeing 7-Zip-zstd repo having more stars than it's upstream.
abhinavk•7mo ago
Github is just a mirror used to post sources of releases and track bugs. It has only 11 commits so far.
yashau•7mo ago
I prefer NanaZip[1]. It has all the features of the ZS and NSIS fork while being fully compatible with the new Windows context menus.

[1]: https://github.com/M2Team/NanaZip

chronial•7mo ago
Note that the official 7z build supports zstd compression since version 24: https://github.com/ip7z/7zip/releases/tag/24.05
abhinavk•7mo ago
Only decompression, not compression.
shmerl•7mo ago
Lately I use zstd + tar for making archives that preserve file metadata.
jainilprajapati•7mo ago
I don’t know why we need this now because Microsoft had in build zip so
atmanactive•7mo ago
Because that one is rubbish, and this is gold.
gaws•7mo ago
Is there an alternative version for Linux?