Feed aggregator

Pigeongram

Hacker News - Mon, 07/27/2026 - 9:25am

Article URL: https://www.pigeongram.com/

Comments URL: https://news.ycombinator.com/item?id=49069407

Points: 2

# Comments: 0

Categories: Hacker News

Show HN: Arcade.js – Decompiling MAME ROMs into Idiomatic JavaScript with LLMs

Hacker News - Mon, 07/27/2026 - 9:23am

arcade-js is an experiment in using an agentic harness to decompile ROM machine code.

A MAME ROM is a good candidate for porting — you can run it perfectly and capture its state. It is also a challenge — pure machine code running on odd hardware.

To get from machine code to readable JavaScript, we go through several stages:

1) Disassembly — pull the raw bytes apart into instructions and data.

2) Translation — rewrite it one instruction at a time into JavaScript that's provably identical to the original. We call this "assembly-JavaScript": it's JavaScript, but its shape is the assembly's.

3) State testing — run the assembly-JavaScript next to MAME and check that every register, every byte of memory, and the cycle count all track it. Not bit-perfect (real hardware has a CPU-vs-video-beam race we don't chase, etc.) but close enough to catch errors.

4) Decompilation — rewrite that assembly-JavaScript into real, idiomatic JavaScript.

5) Pixel testing — the idiomatic code no longer tracks registers or cycles, so we check the only thing that ultimately matters: the output.

6) Clarification — the surprise, where an LLM reasons about the code and its behavior to create human-readable JavaScript.

We point to two good examples of the technique: Donkey Kong (1981), because everyone has heard of it; and The Pit (1982), because no one has.

https://github.com/qarl/arcade-js/blob/main/games/dkong/idio...

https://github.com/qarl/arcade-js/blob/main/games/thepit/idi...

Note: the repo does not hold the original ROMs (which contain copyrighted artwork). If you want to actually play the games, you must provide your own.

Comments URL: https://news.ycombinator.com/item?id=49069383

Points: 1

# Comments: 0

Categories: Hacker News

PTC Windchill Vulnerability Exploited in Ransomware Campaign

Security Week - Mon, 07/27/2026 - 9:19am

The critical unsafe deserialization flaw allows attackers to execute arbitrary code remotely, without authentication.

The post PTC Windchill Vulnerability Exploited in Ransomware Campaign appeared first on SecurityWeek.

Categories: SecurityWeek

MedusaHVNC Malware Uses Hidden Windows Desktops to Evade Detection

Security Week - Mon, 07/27/2026 - 9:00am

The malware-as-a-service operation launches legitimate browsers on an invisible desktop, giving attackers persistent and covert remote access to compromised Windows systems.

The post MedusaHVNC Malware Uses Hidden Windows Desktops to Evade Detection appeared first on SecurityWeek.

Categories: SecurityWeek

A Collection of Definitions of Intelligence

Hacker News - Mon, 07/27/2026 - 8:39am

Article URL: https://arxiv.org/abs/0706.3639

Comments URL: https://news.ycombinator.com/item?id=49068824

Points: 1

# Comments: 0

Categories: Hacker News

Phished. Again

Hacker News - Mon, 07/27/2026 - 8:38am
Categories: Hacker News

Show HN: Claude Playbooks – isolated, shareable Claude Code instances

Hacker News - Mon, 07/27/2026 - 8:37am

Sometimes I want to change my CC configuration by installing some skills, plugins or having some MCP connections. However the more I customize my CC the more is gets convoluted because it is hard to keep it clean. Wanna try an experimental hook or new CLAUDE.md behavior? You have to change your current setup, then if you didn't like, you have to revert it back.

Over time, it became a nuisance to deal with all of the changes, then I wanted to use 2 different accounts, that's where I have discovered that we can actually have isolated CC instances, which is a spectacular way to have multiple CC setups. By default, CC utilized CLAUDE_CONFIG_DIR which points to ~/.claude, if you want to have a fresh CC, just run this:

mkdir ~/.claude-personal CLAUDE_CONFIG_DIR=~/.claude-personal claude

an you'll have separate CC instance, you may configure however you want and even have an alias for this: alias claude-personal='CLAUDE_CONFIG_DIR=~/.claude-personal claude'

(put this into your ~/.bashrc or ~/.zshrc) and you are good to go!

I have created several CLAUDE_CONFIG_DIR and being able to use them in parallel feels great.

For example, I have experimental CC setup that is loaded with community plugins and skills (caveman, i-have-adhd, context-mode, etc) and I can access this setup just by typing "claude-experimental".

And another setup where I even use different account! They both work isolated.

To make things easy, I've created a small tool to manage and *share* isolated claude-code setups: https://github.com/ramazanpolat/claude-playbooks/

Single static binary, no dependencies, MIT licensed.

Feedbacks are welcome!

Comments URL: https://news.ycombinator.com/item?id=49068803

Points: 1

# Comments: 0

Categories: Hacker News

Pages