frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Strange Attractors

https://blog.shashanktomar.com/posts/strange-attractors
83•shashanktomar•1h ago•10 comments

Futurelock: A subtle risk in async Rust

https://rfd.shared.oxide.computer/rfd/0609
231•bcantrill•7h ago•93 comments

A theoretical way to circumvent Android developer verification

https://enaix.github.io/2025/10/30/developer-verification.html
68•sleirsgoevy•4h ago•41 comments

Introducing architecture variants

https://discourse.ubuntu.com/t/introducing-architecture-variants-amd64v3-now-available-in-ubuntu-...
158•jnsgruk•1d ago•105 comments

The Last PCB You'll Ever Buy [video]

https://www.youtube.com/watch?v=A_IUIyyqw0M
26•surprisetalk•4d ago•9 comments

Addiction Markets

https://www.thebignewsletter.com/p/addiction-markets-abolish-corporate
147•toomuchtodo•6h ago•131 comments

Leaker reveals which Pixels are vulnerable to Cellebrite phone hacking

https://arstechnica.com/gadgets/2025/10/leaker-reveals-which-pixels-are-vulnerable-to-cellebrite-...
175•akyuu•1d ago•90 comments

Use DuckDB-WASM to query TB of data in browser

https://lil.law.harvard.edu/blog/2025/10/24/rethinking-data-discovery-for-libraries-and-digital-h...
131•mlissner•7h ago•34 comments

My Impressions of the MacBook Pro M4

https://michael.stapelberg.ch/posts/2025-10-31-macbook-pro-m4-impressions/
102•secure•14h ago•146 comments

Hacking India's largest automaker: Tata Motors

https://eaton-works.com/2025/10/28/tata-motors-hack/
121•EatonZ•2d ago•42 comments

Perfetto: Swiss army knife for Linux client tracing

https://lalitm.com/perfetto-swiss-army-knife/
87•todsacerdoti•12h ago•9 comments

How We Found 7 TiB of Memory Just Sitting Around

https://render.com/blog/how-we-found-7-tib-of-memory-just-sitting-around
93•anurag•1d ago•21 comments

AI scrapers request commented scripts

https://cryptography.dog/blog/AI-scrapers-request-commented-scripts/
177•ColinWright•8h ago•119 comments

Llamafile Returns

https://blog.mozilla.ai/llamafile-returns/
80•aittalam•2d ago•13 comments

Nix Derivation Madness

https://fzakaria.com/2025/10/29/nix-derivation-madness
149•birdculture•10h ago•52 comments

S.a.r.c.a.s.m: Slightly Annoying Rubik's Cube Automatic Solving Machine

https://github.com/vindar/SARCASM
6•chris_overseas•1h ago•1 comments

Show HN: Pipelex – Declarative language for repeatable AI workflows

https://github.com/Pipelex/pipelex
70•lchoquel•3d ago•15 comments

Active listening: the Swiss Army Knife of communication

https://togetherlondon.com/insights/active-listening-swiss-army-knife
5•lucidplot•4d ago•1 comments

Signs of introspection in large language models

https://www.anthropic.com/research/introspection
98•themgt•1d ago•45 comments

Pangolin (YC S25) Is Hiring a Full Stack Software Engineer (Open-Source)

https://docs.pangolin.net/careers/software-engineer-full-stack
1•miloschwartz•7h ago

Lording it, over: A new history of the modern British aristocracy

https://newcriterion.com/article/lording-it-over/
42•smushy•6d ago•83 comments

Sustainable memristors from shiitake mycelium for high-frequency bioelectronics

https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0328965
106•PaulHoule•11h ago•53 comments

Photographing the rare brown hyena stalking a diamond mining ghost town

https://www.bbc.com/future/article/20251014-the-rare-hyena-stalking-a-diamond-mining-ghost-town
7•1659447091•1h ago•0 comments

x86 architecture 1 byte opcodes

https://www.sandpile.org/x86/opc_1.htm
65•eklitzke•6h ago•29 comments

Attention lapses due to sleep deprivation due to flushing fluid from brain

https://news.mit.edu/2025/your-brain-without-sleep-1029
502•gmays•11h ago•247 comments

The cryptography behind electronic passports

https://blog.trailofbits.com/2025/10/31/the-cryptography-behind-electronic-passports/
121•tatersolid•13h ago•78 comments

The 1924 New Mexico regional banking panic

https://nodumbideas.com/p/labor-day-special-the-1924-new-mexico
38•nodumbideas•1w ago•1 comments

Apple reports fourth quarter results

https://www.apple.com/newsroom/2025/10/apple-reports-fourth-quarter-results/
117•mfiguiere•1d ago•158 comments

How to build silos and decrease collaboration on purpose

https://www.rubick.com/how-to-build-silos-and-decrease-collaboration/
109•gpi•5h ago•37 comments

It's the “hardware”, stupid

https://haebom.dev/archive?post=4w67rj24q76nrm5yq8ep
61•haebom•6d ago•105 comments
Open in hackernews

x86 architecture 1 byte opcodes

https://www.sandpile.org/x86/opc_1.htm
65•eklitzke•6h ago

Comments

GeorgeTirebiter•6h ago
I don't understand, without further description of the symbols.
jcranmer•6h ago
The explanation of the symbols is largely found here: https://www.sandpile.org/x86/opc_enc.htm

Essentially, the uppercase letter of an operand is a combination of the operand type (immediate, register, memory) along with how that is encoded (as ModR/M bytes have a register and a register/memory field), while the lowercase letter is the size of the operand (largely 8-bit/16-bit/32-bit/64-bit for the 1-byte opcodes).

mras0•5h ago
Not sure why you're being downvoted. You need a to know quite a bit of esoteric knowledge to parse this beyond knowing x86 opcodes (even x86 assembly).

It's more or less the same information you get from the intel manuals (specifically appendix 2A of https://www.intel.com/content/www/us/en/developer/articles/t...). There you can also see what e.g. "Jb" means (a byte sized immediate following the instruction that specifies a sign-extended relative offset to the instruction).

One-byte opcodes here differs from 2 byte opcodes (386+ IIRC) prefixed by a 0F byte and even more convoluted stuff added later.

charcircuit•4h ago
>Not sure why you're being downvoted.

I downvote people when they say they don't know what something is when they could have used a LLM to explain it to them.

Rietty•4h ago
What if the LLM gives them bad information and they don't know it? I personally would also just ask in a thread than risk the LLM info.
jrockway•4h ago
I never punish people for asking a question. It's how you learn!
mras0•4h ago
The link is to an opcode map with strange abbreviations with no apparent explanation. Asking "What am I looking at?" without doing any research (with a LLM or otherwise) is entirely reasonable.
charcircuit•4h ago
It is entirely reasonable, but these kind of comments are essentially wishing sites could cater to their knowledge level.

It's like complaining that the article is not written in French. It's noise in the comment section of an article. If someone wants such a thing, browsers have functionality to translate pages to French. Not every site needs to have their own French translation to suit such a person.

wewtyflakes•3h ago
They were not asking for the website to change; they were asking for context so that they can appreciate the website.
charcircuit•3h ago
In this case the person was not asking anything. The person was stating they didn't understand. The equivalent in my analogy is a French speaker commenting that they don't understand English without further translation into French.
mras0•3h ago
I understand what you're getting at, but in this case even I (who know what most things on that page means) struggle to understand why it was submitted. Are we looking for the 0E opcode? New optimization opportunities?

Genuinely asking, for this post did you click on the link and say "yeah, I got the point" or did you involve an LLM? If you did, what did you ask it? I'm asking because I want to get better at LLM use (Another example post (and prompt) where you've used this, that's also fine)!

charcircuit•6m ago
I didn't initially use an LLM, but when drafting my original post I did double check that Grok was able to explain it to ensure I want demanding the impossible.

I asked it "Explain the syntax on the page https://www.sandpile.org/x86/opc_1.htm"

bigstrat2003•3h ago
So you would rather people ask a machine that is known to be unreliable and have no idea what it's talking about, than ask a forum of technically skilled people who will give them a good answer. That doesn't seem very reasonable to me.
sparkie•3h ago
You realize that LLMs are trained on human discussions right?

If everyone stops asking questions and asks the LLM instead, there is no new training data for future LLMs to learn from. They will stagnate, or consume their own slop, and regress.

Sharlin•6h ago
Need a couple of instructions for accessing memory (and possibly loading immediates) but otherwise seems like a perfectly adequate general-purpose instruction set. Might be fun (for some values of "fun") to write a compiler backend for it.
jeffbee•5h ago
Tons of these have immediate operands. The question becomes is ADD with an implicit register destination and an immediate value in the next byte a "1-byte opcode"?
Sharlin•5h ago
Yes, indeed. I'd allow only mov to have a memory or immediate parameter as the only exception to one-byte encoding.
themafia•4h ago
You've always got the stack segment (SS) to play with and there's also:

https://www.felixcloutier.com/x86/xlat:xlatb

sparkie•3h ago
They're one byte opcodes, but not one byte ops. Most of them have operands which are encoded in a ModRM byte which follows the opcode. The ModRM may be followed by a SIB byte, and that may be followed by a a variable size immediate|displacement. There are also optional prefixes to the opcode.
benlivengood•31m ago
Push, pop, inc, and dec with a 16-bit register argument are one byte, so is ret. That technically gives you enough to do anything, but you can include jz/jnz (which do take immediate bytes, maybe cheating?), stosw, lodsw, clc, and stc to implement Brainfuck (a little harder to perform input/output with single byte instructions, but maybe pretend the OS uses int1 or int3 for calls).
GuB-42•5h ago
Hello sizecoders ;)

Additional resources:

http://www.sizecoding.org/wiki/DOS

A nice PDF with similar content:

https://pnx.tf/files/x86_opcode_structure_and_instruction_ov...

arjvik•3h ago
Is sizecoding the same as the demoscene?
classichasclass•3h ago
You could call it a sub-scene of the demoscene, I suppose.
mras0•3h ago
Size optimizing assembly code finds use in a variety of places. Demoscene for size constrained things is one of them, but also "hacking"/exploits and of course "whitehat" stuff (patches / compiler optimization etc).
sagacity•3h ago
Relevant link to the current masters of the sizecoding niche: https://marqueedesign.demoscene.com/
hornd•5h ago
What does the 0eh comment mean?
layer8•5h ago
https://news.ycombinator.com/item?id=45608285
rkagerer•4h ago
0eh? It's for Canadian segment addresses; pushes that CS register all the way home past the 49th parallel.
ryanschneider•22m ago
A reverse engineer friend once taught me I could patch an x86 function with `0xEBFE` to get the CPU to spin forever. It wasn’t until much later that I understood that (IIRC) 0xEB is the “single byte” jump instruction and that of course 0xFE is -1 as a signed byte. Hence the spin.