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

Thanks. This could really benefit from a TUI!

You're absolutely right! It's not just the uncertainty — it's cruelty towards AI.

Sorry but I don't understand what you want to tell me with this.

It‘s capable enough not to be viewed as a Thin Client. Nor do I think many people want one.

WASM with DOM support will be great. Unfortunately it will also be great for obfuscation and malware.

You can already compile malware to obfuscated asm.js. If anything, WASM blobs are easier to reverse engineer than obfuscated JS - good luck writing a ghidra plugin for JS source.

What about obfuscated WASM blobs? At least obfuscated JS is still basically source code being interpreted, with WASM we will be running proprietary obfuscated binaries in the browser.

Obfuscated javascript could still import a WebAssembly polyfill, if there really was any advantage in doing so: https://github.com/evanw/polywasm

Since WebAssembly instructions are much easier to reason about, you could probably auto-optimize away a lot of the obfuscation, like "this is a silly way to do X, so we can just do X directly".


I'd rather deal with an obfuscated WASM blob than obfuscated JS.

Why is that? With obfuscated JS you can instantly create ASTs, easily patch and preview the results. We have codemodding tools for mass patching and analysis. With WASM, you can theoretically have a future anti-tamper corporation with a solution to actively obfuscate binaries and antagonize reverse engineers, like we have today with desktop binaries.

Many of the anti-debugging techniques for desktop binaries do not work on WebAssembly: it can't jump to an address, it can't read the instruction pointer, it can't read/access it's own machine code, ...

ASTs are pretty useless once it's been through a control-flow flattening obfuscation pass. At the end of the day it's just one representation vs another, but there are a lot more existing tools for dealing with binary reverse engineering.

Just because you can let Claude run overnight doesn't mean it makes sense if you can no longer review what it has done.

If you don't review the result, who is going to want to use or even pay for this slop?

Reviewing is the new bottleneck. If you cannot review any more code, stop producing new code.


The Rijksmuseum is amazing, reserve a day on your next visit to Amsterdam and take it all in!

I also like their tech stack, they let you use your own phone + headphones for the guided tours.


The Rijksmuseum is incredible, but also huge; the kind of museum you pick a small fraction of to see in any given trip. There are also several smaller museums that you can see in a day.

The Mauritshaus is a small museum in a converted manor, containing an incredible number of famous paintings, notably by Vermeer and Rembrandt.

Folks here might also appreciate the M. C. Escher museum.


Yes. Don't know if I'll make it again on my upcoming trip--missed the Van Gogh last time because it was sold out but have tickets this time. It always amazes me how quickly schedules fill up. Doesn't help that I'm also working.

You need more than one day, more than one visit, for even much smaller art collections.

Trying to take all that in in such a short time is just a recipe for visual, emotional, and intellectual indigestion.


Beautiful building too. The busker playing the accordion in the tunnel was a kind of magical addition to the experience

Definitely. This museum is great if you love Dutch masters, particularly Rembrandt. Highly recommended.

I was hoping to find Notes on Writing WASM, instead I found stuff for writing Rust to target WASM and their wasm_bindgen issues.

It misled me too - though I'm interested in the article anyway. I've emailed the mod team so hopefully the submission here will get a less context-dependent title soon.

OK, we've put Rust in the title above.

I don’t know why you expected that. The title very clearly says “notes on writing wasm”

'with rust bindgen'

Hmm, I didn’t click the link, that is not the link title.

I can't understand why you replied without clicking the link...

Because I don't care about rust.

Related: LEDmePlay, a 32x32 DIY arduino Mega 2560 game console with various games and there‘s even a handheld version!

https://mithotronic.de/ledmeplay.php


But why if no-one is around to see it, admire it, comment on it, use it?

If a human lives and no one noticed that human, did that human really live or have a life?

Much like a soundless tree in the forest.


a human can not be brought into this world without being painfully noticed.

Are you using this large financial application just for yourself?

I think the difficult task is/will be to sell vibe coded software from the lone developer to anyone.


Hyper-individualized software is what LLMs are best for IMHO. They lower the bar so much that it's becoming perfectly feasible and reasonable to amase a large amount of software which is fit to your exact personal needs and preferences.

Yeah, I have a dozen random tools that do specific things I need that wouldn't be useful to anyone else, and that I wouldn't share in their current state anyway. But they're fine for me, and without LLMs, I wouldn't have spent the time to build them.

Exactly: The app can do only one thing, and does this one thing very well. Other approaches are not implemented or planned. Its like a specific dentist-tool that you need for one specific task.

Yes, its for proprietary use among friends; its not for sale, instead I get a cut of their returns for providing support & maintenance.

It is not 100% vibe code, by far not! I use cloud for method-by-method or simple class instructions and integrate in the app manually, I do not use any of the API integrations, I just use the standrad WebUI for discussing, planing & implementation.


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

Search: