frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

What's in a PowerPoint File?

https://editide.com/blog/what-is-a-pptx-file/
21•danielochoa0620•3d ago

Comments

aghuang•3d ago
> A PowerPoint file is a ZIP package containing XML files and binary assets.

> It stores all the properties you set in a PowerPoint presentation, and tries to organize them into separate files to avoid repetition and make things easier to locate.

Very informative read overall.

danielochoa0620•3d ago
Thanks! Glad it was useful.
bena•39m ago
This is all MS Office file formats ending in “x”; xlsx, docx, pptx, etc
ctward•3d ago
i've been struggling a lot with my team to standardize our presentation systems. as soon as we got claude people just started making adhoc, non-standard, slides. This is good because they're 10x better than the bullshit one offs PMs used to make. But as a result we've got 80 different ways of conveying the same type of information to our leadership. And its pissing those leaders off.

Getting people aligned on a single template is our biggest headache for the ops side of the house. Will definitely need to research this further. Thanks for the post.

danielochoa0620•3d ago
Oh man the masters and layout proliferation is the biggest pain.

If you can, I'd do a bare bones starting template with like Cover, section divider, and title only layouts. Lock in slide dimensions, fonts, colors. Then ask (and pray) people upload that instead of letting Claude work from scratch.

Even if everyone goes in a different direction, it's much easier to merge and conform styles if you're working on the same template with minimal placeholders.

Ideally you get a library of "best practice" slides that people use as a starting point, but realistically people love doing their thing. Key is to set yourself up for an easy cleanup.

tamimio•3d ago
I knew a powerpoint is basically a zip file when I was trying to crack a pptx file last year, the AI basically said “pptx file is basically a zip file, let’s do …”, when I unzipped it, turned out the password protection is useless, all assets and everything are in there unprotected, including the 3D models inside. And you can pack it to a file again, just like the protected one but with no password.
NooneAtAll3•52m ago
is password also included along with the assets?
gruez•40m ago
>turned out the password protection is useless, all assets and everything are in there unprotected, including the 3D models inside

That's only true for the edit protection password, which obviously can't be implemented in a foolproof way, and therefore it's an honor system.

https://en.wikipedia.org/wiki/Microsoft_Office_password_prot...

EDM115•3d ago
all files are either text, binary blobs or archives (zip), no exception

I personally knew about this when I needed to extract all images from a Word document in 2015, I had the idea to rename the extension to .zip and wow a conveniently placed media folder !

since then I renamed countless file extensions to zip, just to test. it worked nearly every single time

danielochoa0620•3d ago
Hah! That's also how I first learned about the zip trick with pptx. Had never considered it generalizes outside of OOXML files. I'll give it a try next time I'm poking around another file format
bena•37m ago
You’d be surprised how many file formats are some flavor of “zip file containing files”.

JAR/WAR, iOS apps, and others

mzajc•49m ago
Software like 7-Zip supports many formats, even ones that are not usually treated as archives, and recognises them by magic bytes rather than extension. You can for example add a zip extension an EXE file, and 7-Zip will open it.

A much more robust way to figure out what's in a file is using libmagic, accessible through the `file` command on *nix. I don't know if there's an alternative Windows though.

snazz•6m ago
If you're including binary blobs as one of your options, then both text and archives are just types of binary blobs :)
anthk•2d ago
new PPT: Zip files old PPT: OLE pseudo FS with objects embedded.
demibabs•22m ago
Cool post. Having text animations on a blog post is REALLY distracting for me tho.
armcat•19m ago
This is a great read. One of the most requested AI features I’ve seen is PPTX slide generation that matches a corporate template and assets perfectly. Claude with skills comes close but not close enough. The amount of fiddling needed to adjust is nearly equal to doing it yourself from scratch. It’s a very tricky standard to work with!
orthoxerox•14m ago
OOXML is incredibly complicated, but LLMs can write it well enough. One of my colleagues was using an LLM to generate PNG slides for a presentation. They looked pretty, but changing anything was a pain. I fed the images to free ChatGPT and asked for a PPTX with every text box, frame and image split into its own object, and it spat out a real, editable presentation.
Onavo•7m ago
A lot of of the library-as-a-service startups doing excel/PowerPoint/PDF editing libs are gonna die with how ubiquitous and powerful modern LLMs are. I expect a lot of such companies to write sob blog posts similar to what the tailwind founder did about having to lay off most of their team and reinvent themselves for the agentic era. It's a sad time to be a dev right now.

ElevenLabs, TwelveLabs, ThirteenLabs

https://quantumi.sh/public/labs.html
173•jemoka•4h ago•63 comments

A Friendly Introduction to Racket

https://geometridae.bearblog.dev/a-friendly-introduction-to-racket/
84•signa11•4h ago•26 comments

Hister – A private, full content search index that you control

https://hister.org/
48•auraham•3d ago•4 comments

Scrap

https://twitter.com/moxie/status/2091218652133732491
12•tosh•55m ago•0 comments

RF Cafe

https://www.rfcafe.com/
47•gregsadetsky•3d ago•8 comments

Munder Difflin – Agent harness to run an office of your clones

https://munderdiffl.in/
215•simonpure•9h ago•86 comments

typ.ing

https://typ.ing/
42•bookofjoe•4d ago•12 comments

How a Texas student blew the whistle on a rogue AI hacking attempt

https://www.reuters.com/world/how-texas-student-blew-whistle-rogue-ai-hacking-attempt-2026-08-20/
16•olalonde•1d ago•2 comments

Chinese robot runs 100M sprint quicker than Usain Bolt's world record

https://www.theguardian.com/sport/2026/aug/22/chinese-robot-runs-100m-sprint-quicker-usain-bolt-w...
24•bookofjoe•5h ago•17 comments

Belgian car salesman becomes prince after DNA test proves royal parentage

https://www.cnn.com/2026/08/22/europe/prince-belgium-secret-son-scli-intl
53•MilnerRoute•1h ago•34 comments

Z80 – The 1970s Microprocessor Still Alive (2021)

https://www.computer.org/csdl/magazine/mi/2021/06/09623402/1yJTvlRLmhi
93•asdefghyk•9h ago•46 comments

New MCP Roadmap

https://blog.modelcontextprotocol.io/posts/mcp-roadmap/
137•pentagrama•5h ago•108 comments

The Creation of Abulafia

https://blog.veitheller.de/abulafia.html
13•saulpw•22h ago•0 comments

ATProto spaces: A new extension to ATProto that enables non-public data

https://atproto.com/blog/atproto-spaces-alpha
19•grappler•1d ago•3 comments

Ameliorate

https://ameliorate.app/
57•hakkikonu•1d ago•17 comments

Why it might be time to rethink the human family tree

https://nautil.us/why-it-might-be-time-to-rethink-the-human-family-tree-1283985
18•Anon84•2d ago•14 comments

Guess which of these LLM outputs is watermarked

https://sgoedecke.github.io/watermark-quiz/
15•gfysfm•2d ago•9 comments

ProgramBench Vetted: Reverse Engineering from a Runnable Binary

https://vetto.ai/companies/programbench-vetted.html
13•rigelbm•2d ago•1 comments

Show HN: Rotation via Double Reflection

https://static.laszlokorte.de/rotor-reflect/
44•laszlokorte•1d ago•9 comments

Show HN: Anonymous age verification with passkey-powered encryption

https://loginwithone.com/
22•mikeysight•3d ago•11 comments

Canada will match US tariffs 'dollar for dollar' as trade talks break down

https://www.bbc.com/news/articles/cvgvyy4x2mvo
183•tartoran•12h ago•795 comments

Anthropic appears to be A/B testing reduced effort levels in Claude Code

https://twitter.com/argofowl/status/2091150597374537729
59•matthieu_bl•2h ago•58 comments

MiniageOS: "Dumbphone" Version of LineageOS

https://github.com/ofdryads/miniageOS
18•ashenke•2d ago•9 comments

One night in Uzbekistan: Why was this one data point so influential?

https://statmodeling.stat.columbia.edu/2026/08/20/we-couldnt-reproduce-their-findings-and-realize...
14•paulpauper•23h ago•1 comments

Show HN: Public Muscriptor Instance (latest, most powerful Audio-to-MIDI model)

https://www.pianoify.net/
14•jardy•1d ago•1 comments

What's in a PowerPoint File?

https://editide.com/blog/what-is-a-pptx-file/
21•danielochoa0620•3d ago•18 comments

Mythic's analog compute-in-memory architecture

https://www.mythic.ai
14•janandonly•3d ago•0 comments

Conway's Game of Life in real life

https://blog.coredump.cx/p/conways-game-of-life-in-real-life
12•surprisetalk•2d ago•2 comments

Show HN: terminal-code – VS Code inside the terminal

https://terminal-code.com
17•robpruzan•3d ago•2 comments

Rust Glancer: Rust LSP using 100x less RAM

https://rust-glancer.github.io/blog/hello-world/
373•matklad•23h ago•84 comments