frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Washington State Patrol to Find Speeding Hot Spots Using Harvested Phone Data

https://www.roadandtrack.com/news/a65124453/washington-state-patrol-cell-phone-data-locate-speeding-hot-sport/
1•toss1•1m ago•0 comments

I built a fansite for "Grow a Garden" on Roblox – would love feedback

https://growagarden.com/
1•incendies•16m ago•1 comments

AbsenceBench: Language Models Can't Tell What's Missing

https://arxiv.org/abs/2506.11440
10•JnBrymn•17m ago•0 comments

Ask HN: What hobby would you like to try?

1•randerson001•17m ago•1 comments

Regulation with regard to energy labelling of smartphones and slate tablets

https://eprel.ec.europa.eu/screen/product/smartphonestablets20231669
2•aucisson_masque•24m ago•0 comments

Masa Son Pitches $1T US AI Hub to TSMC, Trump Team

https://www.bloomberg.com/news/articles/2025-06-20/masayoshi-son-s-next-bet-a-1-trillion-ai-robotics-hub-in-arizona
2•anythingworks•25m ago•0 comments

Dispelling Myths and Misinformation

https://matrix.org/blog/2025/06/dispelling-myths/
1•foresto•33m ago•0 comments

Tiny Teams Hall of Fame

https://tinyteams.xyz
1•akyuu•33m ago•0 comments

Pringles cans on drones: Ukraine's weapons ingenuity takes all forms

https://www.defensenews.com/global/europe/2025/06/20/pringles-cans-on-drones-ukraines-weapons-ingenuity-takes-all-forms/
1•giuliomagnifico•34m ago•0 comments

Building a Healthy Relationship with AI, a Cross-Disciplinary Perspective

http://nombiezinja.com/word-things/2025/6/18/building-a-healthy-relationship-with-ai-a-cross-disciplinary-perspective
1•xena•35m ago•0 comments

Has a nuke gone off?

https://www.hasanukegoneoff.com/
8•voxadam•35m ago•0 comments

Smartphone is a parasite, according to evolution

https://theconversation.com/your-smartphone-is-a-parasite-according-to-evolution-256795
4•Eldar_•35m ago•1 comments

The Parent Presentation | How to convince your parents to get you a Mac | Apple

https://www.youtube.com/watch?v=5O5U7hE65W0
1•miles•38m ago•0 comments

Avoid Workspaces (2014)

https://blog.z3bra.org/2014/11/avoid-workspaces.html
2•Bogdanp•39m ago•0 comments

Mozilla is killing its Pocket and Fakespot services to focus on Firefox

https://arstechnica.com/gadgets/2025/05/mozilla-is-killing-its-pocket-and-fakespot-services-to-focus-on-firefox/
5•markerz•40m ago•1 comments

Under shadow of Trump warning, Africa pioneers non-dollar payments systems

https://www.reuters.com/world/africa/under-shadow-trump-warning-africa-pioneers-non-dollar-payments-systems-2025-06-20/
3•nabla9•42m ago•0 comments

A woman changed the world of work–and you've probably never heard of her(2019

https://www.weforum.org/stories/2019/02/this-woman-changed-the-world-of-work-and-youve-probably-never-heard-of-her
1•myth_drannon•44m ago•0 comments

Show HN: Eion – a shared memory system for AI agents

https://github.com/eiondb/eion
2•mingyk•44m ago•2 comments

I Stopped Writing Code. My Productivity Exploded

https://every.to/source-code/i-stopped-writing-code-my-productivity-exploded
1•handfuloflight•46m ago•1 comments

Show HN: I built a mobile site for sharing Costco .97 clearance deals

https://97deal.shop
1•coolwulf•48m ago•0 comments

Record DDoS pummels site with once-unimaginable 7.3Tbps of junk traffic

https://arstechnica.com/security/2025/06/record-ddos-pummels-site-with-once-unimaginable-7-3tbps-of-junk-traffic/
2•trustinmenowpls•50m ago•0 comments

Wall Street Gets a Trump Tax Break to Fire Workers

https://www.levernews.com/wall-street-gets-a-trump-tax-break-to-fire-workers/
4•thelastgallon•51m ago•0 comments

DataScope Analytics App · Streamlit

https://datascope-analytics-app-mpnfbsvjf4wjrafduo7vyv.streamlit.app
1•sibusisos•51m ago•0 comments

EU mandates smartphone repairability and battery endurance labels

https://old.reddit.com/r/europe/comments/1lg7ole/know_before_you_buy_starting_today_eus_new_labels/
3•oblio•53m ago•1 comments

Apple Executives Have Held Internal Talks About Buying AI Startup Perplexity

https://www.bloomberg.com/news/articles/2025-06-20/apple-executives-have-held-internal-talks-about-buying-ai-startup-perplexity
2•mfiguiere•54m ago•2 comments

Embabel: Advanced AI Agent Development for Java Applications

https://www.infoq.com/news/2025/06/introducing-embabel-ai-agent/
2•bazlur•1h ago•1 comments

ButterflAI is evolving how we optimize ecommerc elistings

https://butterflai.pro/es
1•enric1296•1h ago•0 comments

Procrastination Explained

https://kaiwenwang.com/writing/procrastination-explained
2•kaiwenwang•1h ago•1 comments

More capable models are better at in-context scheming

https://www.apolloresearch.ai/blog/more-capable-models-are-better-at-in-context-scheming
6•miles•1h ago•1 comments

Webb telescope ups the odds that 'city-killer' asteroid 2024 YR4 hits the moon

https://www.livescience.com/space/asteroids/james-webb-telescope-ups-the-odds-that-city-killer-asteroid-2024-yr4-will-hit-the-moon-in-2032
2•Bluestein•1h ago•0 comments
Open in hackernews

Show HN: Inspect and extract files from MSI installers directly in your browser

https://pymsi.readthedocs.io/en/latest/msi_viewer.html
50•rmast•2h ago
Hey everyone!

I'm excited to share a small web app I built that allows you to view and extract the contents of Windows MSI installers directly in your browser. It's essentially a web-based "lessmsi" powered by Pyodide.

You can try it out at: https://pymsi.readthedocs.io/en/latest/msi_viewer.html

My motivation for building this was from part of my day job -- I often get Windows MSI installers and need to extract files while preserving the relative directory structure and filenames, as they would appear after a full installation. The existing tools I found were good but limited in which platforms they support: lessmsi works great on Windows, while msitools works for Linux/macOS. Neither is a truly cross-platform solution that works on any major OS.

So we developed pymsi (a pure Python library, available on GitHub at https://github.com/nightlark/pymsi) to handle reading and extracting MSI files from Python. Then I realized that since pymsi has no native dependencies, it could potentially run in a web browser using Pyodide. After a bit of "vibe coding" and fixing some "hallucinated" functions/classes that don't exist in pymsi, the result was this client-side web app.

If you need an MSI file to experiment with, older versions of PowerToys included the installer in .msi form, such as this one: https://github.com/microsoft/PowerToys/releases/download/v0....

Note that the underlying pymsi library hasn't been extensively tested against a bunch of MSI installers yet, so there might still be lingering bugs. If you come across any issues, please don't hesitate to report them in on the GitHub repository (https://github.com/nightlark/pymsi/issues).

I'd love to hear your feedback and answer any questions!

Comments

rmast•2h ago
As a side note, I just tried it in mobile Safari on my iPhone -- at least inspecting MSI files works, extracting files may work as well (not sure where it is placing the "downloaded" zip file).
jasonjmcghee•1h ago
My safari puts things in icloud drive / downloads
lxgr•25m ago
That's configurable in the Safari settings, fwiw (I personally prefer my downloads to not automatically become uploads, especially on mobile data).
pragma_x•1h ago
I feel like this would also solve the "I just need the printer driver file(s), not everything else" use-case. Nice work.
blangk•1h ago
Printer drivers rarely if ever come in MSI format. They most commonly use self extracting exe archive.
Lanrei•30m ago
Neat. I usually just use 7zip to open .exe and .msi files.
hypercube33•13m ago
I don't think 7zip really can see into a lot of janky MSI files to get the actual installed content, can it?...it can technically break open NSIS files and get the source but that is disabled in code after 15.05 (GitHub has a mod to renable source extraction fyi) and yes self extracting exe files.
danielodievich•3m ago
I was there at Microsoft in the beginning of MSI, which was what, Office XP? Gosh or was it 2003? The tooling for dealing with them was super jank then. I could have never predicted that you'd be able to just casually open it in a browser. Nice job man!