HN user

cjbprime

11,905 karma

Chris Ball. Senior Principal Security Engineer on Zoom's Offensive Security team, posting personal opinions only.

Previously: keybase.io, gittorrent.org at Recurse Center, VP of Engineering at FlightCar (YC W13), Linux kernel SD card subsystem maintainer.

https://printf.net/

[ my public key: https://keybase.io/cjb; my proof: https://keybase.io/cjb/sigs/r1jKbK2XHT3K67jMZN5eZydp5Y3bnwbrv7Eqkm1-wqU ]

Posts24
Comments2,807
View on HN
www.businessinsider.com 5y ago

533M Facebook users' phone numbers and personal data have been leaked online

cjbprime
1296pts496
googleprojectzero.blogspot.com 5y ago

One Byte to rule them all

cjbprime
206pts31
www.icann.org 6y ago

ICANN board withholds consent for a change of control of the .org registry

cjbprime
1464pts247
theartofresearch.org 7y ago

Changing My Mind about AI, Universal Basic Income, and the Value of Data

cjbprime
11pts0
blog.pinboard.in 9y ago

Pinboard Acquires Delicious

cjbprime
800pts227
hub.united.com 9y ago

United Express Flight 3411 Review and Action Report

cjbprime
2pts0
arstechnica.com 9y ago

Smart TV hack embeds attack code into broadcast signal – no access required

cjbprime
7pts0
www.wilkie.io 9y ago

Distributed filesystems: Getting rid of shared libraries

cjbprime
1pts0
www.eweek.com 10y ago

Apple to Hand iCloud Encryption Key Management to Account Holders

cjbprime
9pts1
googleonlinesecurity.blogspot.com 10y ago

Proactive measures in digital certificate security

cjbprime
2pts0
danluu.com 10y ago

What's Worked in Computer Science

cjbprime
135pts63
www.wabbo.org 11y ago

On bananas and string matching algorithms

cjbprime
260pts62
github.com 12y ago

Trace.gl released as open source

cjbprime
1pts0
nodesource.com 12y ago

Hello, NodeSource

cjbprime
2pts0
aphyr.com 12y ago

Strong Consistency Models

cjbprime
52pts9
www.slideshare.net 12y ago

Ode To A Shipping Label

cjbprime
2pts0
medium.com 12y ago

How to Raise $10 Million for Your Tech Startup

cjbprime
3pts0
www.bostonmagazine.com 12y ago

Losing Aaron: Bob Swartz on MIT's role in his son's death

cjbprime
366pts204
cananian.livejournal.com 12y ago

Rust is not fast

cjbprime
42pts62
blog.printf.net 13y ago

Technical talks should be recorded

cjbprime
2pts1
blog.printf.net 13y ago

WebRTC without a signaling server

cjbprime
10pts0
blog.printf.net 14y ago

Computers are very good at the game of Go

cjbprime
12pts0
mjg59.dreamwidth.org 14y ago

Android, GPL violations and Google

cjbprime
37pts15
blog.printf.net 16y ago

Computers that aren't computers

cjbprime
11pts3

You still have a core misunderstanding. Only one layer of weights is required in memory at a time. A forward pass can be over-simplified as a matrix multiplication of each layer, one at a time.

There is no swapping of working RAM. We're just talking about loading the weights read-only data into RAM on-demand for each layer. It is only as slow as your storage interface.

Both sentences are likely wrong. It's a written lifespan (technically an "erased" one), not a read lifespan. The weights are only needed from disk read-only. And Mac NVMe interfaces are surprisingly fast.

Edit: Oh, I think you maybe thought I meant swapping working RAM off disk? I didn't. I meant swapping weights off disk into RAM on-demand.

I've got access to a 192GB RAM Mac Studio, which is below the stated minimum RAM. Can swapping off fast disk be used to make it work out, especially since it's MoE?

ChatGPT reconstructing idiomatic Python source code from Python bytecode was definitely up there. That is not something humans have written a great deal about online. It requires simulating the Python VM.

I remember also having a massive wtf reaction to realizing that original ChatGPT was pretty good at decoding long random/unique base64 strings.

If it detected any harmonics it would be too high.

I think it's not that simple. A tuner is "hearing" the fundamental and all of the harmonic overtones combined. It has to guess at which frequency is the fundamental, even if the overtones are actually stronger than it amplitude-wise, and it does that by looking at the nature of the repeating overtone pattern and extrapolating back to the fundamental.

I think you can end up an octave too low (half the actual frequency) if the waveform repeats in a way that implies a different overtone repetition pattern, for example if there's an every-other-cycle artifact to the waveform.

I don't agree with the "twice". A frequently performed manipulation like the fuel cutoff (usually performed after landing) collapses down to a single intention that is carried out by muscle memory, not two consciously selected actions.

I meant philosophical toggle switches, not physical ones. The gear can go between down and up. The fuel can go between run and cutoff. Given enough practice, the brain takes care of the physical actions that manipulate those philosophical toggles without conscious thought about performing them.

Now I'm trying to remember if I've ever picked up my razor and accidentally begun tooth brushing motions with it. Probably!

More relevantly, you seem to me to be unduly confident about what this pilot's associative triggers might and might not be.

Sometimes? If you have enough altitude to trade for speed then after the cutoff you could glide to a hypothetical miraculously-placed runway right in front of you, vs. having fire quickly consume the entire plane if you don't cutoff..

Not really, though. They're both (retracting the gear, and cutting off fuel) just toggle switches, as far as your brain's conscious mechanisms go. Doing them both on every flight dulls the part of your brain that cares about how they feel different to perform.

(I'm not strongly arguing against the murder scenario, just against the idea that it's impossible for it to be the confusion scenario.)

There is no possible way to confuse these two actions.

This is obviously an overstatement. Any two regularly performed actions can be confused. Sometimes (when tired or distracted) I've walked into my bathroom intending to shave, but mistakenly brushed my teeth and left. My toothbrush and razor are not similar in function or placement.

I don't know that ChatGPT's voice mode is using audio as a transformer input directly.

It could just be using speech to text (e.g. Whisper) on your input, and then using its text model on the text of your words. Or has OpenAI said that they aren't doing this?

AI Meets WinDBG 1 year ago

You should try AI sometime. It's quite good, and can do things (like "analyze these 10000 functions and summarize what you found out about how this binary works, including adding comments everywhere) that individual humans do not scale to.

It's a British thing -- another example is that Brits would use e.g. "Apple have decided to.." instead of "Apple has decided to.." (for every group of people including "the government", not just businesses).

I like this language quirk a lot. It almost feels subversive, pointing out through grammar that group entities are just people, responsible for their choices like everyone else.

Looks like it was possible to include the `x-middleware-subrequest` header in your request, tricking the state machine into thinking you'd passed auth already.

(Don't use the user input itself to encode state!)