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


"Coke can" is a phrasal adjective here and ought to be hyphenated, which removes the ambiguity: "Coke-can planimeter"


I don't think that's mandatory.

Noun phrases can be arbitrarily long in English and don't require connecting words or hyphens. This can be very confusing to people whose first language doesn't have this feature. Classic example: "Heathrow airport customer car park", a five word noun phrase (IE, noun noun noun noun noun) that native speakers find completely normal.


For some use cases, copper-foil adhesive tape can be bought relatively cheaply.

I've applied it to some frequently-wet surfaces to successfully prevent microbial growth that previously had to be sanitized on a regular basis.

The adhesive keeps keeps it watertight to the surface, but the stuff I got could also be peeled off without residue. Because it's copper, it does develop a patina and leach green copper oxide onto towels when wiped. Brass tape may be a less-corrosive alternative.

People also use it for EM shielding, eg around electric guitar pickups.


For mapping UI preferences to corresponding plist keys, https://github.com/catilac/plistwatch will monitor and output real-time changes. May be easier than diffing snapshots of `defaults read`.

This doesn't help with "secret" settings that aren't exposed through the UI, but can be handy for creating setup scripts.


FWIW, a quick ballpark test shows <30 ms minimum keyboard latency on my M1 Max MacBook, which has a 120-hz display.

  Sublime Text: 17–29 ms
  iTerm (zsh4humans): 25–54 ms
  Safari address bar: 17–38 ms
  TextEdit: 25–46 ms
Method: Record 240-fps slo-mo video. Press keyboard key. Count frames from key depress to first update on screen, inclusive. Repeat 3x for each app.


How do you determine at what point the key switch is activated? Or is the travel time from start to fully depressed negligible compared to measured latency?


You wire an LED to a button (like a mouse left click) and with a 1000Hz camera you can count how many frames it takes for the screen to update after the LED lights up. Repeat many times to account for being in varied stages of the refresh cycle.

Well, that's how it was done 10 years ago.


There is a good app to help with this, "is it snappy".


With that method I would just double check that 240-fps slo-mo video is synced to realtime. It may be applying an unnoticeable slow-motion effect (e.g. 90% speed playback) that would throw off the results

So e.g. put a clock in the video


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

Search: