Hacker Newsnew | past | comments | ask | show | jobs | submit | jsomedon's commentslogin

That argument of blaming open-weighting because it makes it easier to commit cybercrime and biocrime is such a non sense.

So in the same sense of what he says, he is going to blame open-sourcing because that makes it easier for script kiddie to hack into his bank account I guess?


amazing quality for such small size!


I can't really tell why would I use this over like lm studio, jan.ai and such?


I kinda have seen somewhere on internet, that the language design of lua and js(well, ecmascript to be precise) is somehow related. But can't really find the exact reference I have seen.. it was long time ago when I read this.


There's some overlap in the languages they were inspired by (eg Scheme, or the chains Modula -> Lua vs Modula -> Java -> Javascript), but as far as I'm aware, the original designs were made independently.

Now, the object systems do look similar, but that seems to be a case of convergent evolution: Javascript took direct inspiration from Self, whereas Lua's system is based on a more generic fallback mechanism for table access.


uh.. what is a cpu emulator? or what can I do with it? I am kind of having hard time comprehend this.


Low-level debugging, older games (so many consoles have used everything from MIPS to PowerPC as CPUs), etc.

In the early 2000s, I used a linux-based emulator to virtualize some ancient manufacturing hardware control software that was still running on EOL and very expensive PA-RISC kit. It saved the company tens of thousands of dollars in new hardware, while also running faster (it involved early 1990s-era proprietary vector graphics as part of it was printing on the goods). The HP sales people were not amused and tried very hard to get my 22 year old self fired, but my manager convinced them to use it and the old hardware as a backup for awhile. Last I heard in 2011 it was still being used, though running in linux on VMware.


An emulator is a computer program that executes the machine code of some system. For example, if your computer is x86, you can't natively run ARM machine code. But an emulator can.

QEMU is an emulator that can run entire operating systems, because it emulates hardware devices like hard drives and displays. Unicorn doesn't emulate any of those things, it only emulates the CPU. It's probably mostly useful for compiler development and security research / reverse engineering.


This comparison to qemu gives some idea: https://www.unicorn-engine.org/docs/beyond_qemu.html

The ability to execute and inspect some code without any context (no OS, not even a complete binary) is useful for reverse/security engineering.


Well, say all you've got is an x86 device, but you want to develop for ARM. You can write and compile your code, push it to unicorn, and see how it runs.

Or you can use it as a sandbox serving x86 software on an x86 machine.

Or as a "virtual machine" serving say AOSP for ARM on a Windows x86 host.

There's a long list of projects using Unicorn at https://www.unicorn-engine.org/showcase/


How's this one differ from QEMU?



It can be used for many things. But the main use is reverse engineering.


Main use for consumers / tinkers. In industry, the main use is during pre-silicon development. You emulate the target processor and model the periphs and you have a complete virtual representation of your new SoC/MCU/etc before the hardware is available. Benefit being once you do get the hardware, you already have the entire software stack nearly ready to go and already tested.


This. It is far easier to debug something like obfuscated DRM code when you have it running inside an emulator and can wind the code forwards and backwards and see the whole machine, rather than trying to debug it on the actual hardware where your options are more limited.


IIRC, the samurai class after Meiji reform period kinda fall into this category, they eventually emerge into Yakuza.


I think Tokugawa-era samurai fits the description better. The Meiji era saw the samurai stripped of most of their stipends and privileges, and with little left but their pride they had to go find respectable jobs.


That is not native at all.


Well, yes, it's zero-native (as in 0% native).


hence the "zero" in the name /s


My quick guess is that this approach offers near zero overhead for gpu to access data inside sandbox with all the security/privacy benefit of sandbox.


Is this "macos26" official Apple github account?


Nope, looks like someone's angling for some sweet domain parking money.

Or a lawsuit, given macOS is a trademark.


Apple had plenty of time to reserve both macOS26 on Github and macOS26.app. They can send a C&D when they want to. And I will gladly change it.


I was surprised it was even available.

The goal to emphasize that it was built for macOS26 users.

The original website is https://agent.macOS26.app and it clear states it's for macOS26 even thought I still get users asking if it works with El Cap a tan.


Looks like the post was written in 2023, I wonder how much better did Swift get in crossplatform department these days?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: