HNHacker News
TopNewBestAskShowJobs

colhom

21 karma · joined March 1, 2013

submissionscomments
colhom··on First federal grant for psychedelic treatment research in 50 years
How are you going to sustain the largest economy on earth if your populace isn't hypnotized? Most of the work that needs to be done is not intrinsically or spiritually fufilling.

So there must be an alternative synthetic rewards system- which inevitably requires some form of mass hypnosis to remain dominant in the aggregate psyche.

It's no coincidence that all the research in this space was shut down in a hurry right around when the CIA figured out that LSD and the pikhal family weren't going to help with this at all.

colhom··on Why I Hate Frameworks (2005)
cough glibc cough
colhom··on The Mystery of Time’s Arrow
Rounding errors aside, you can still experience information loss when stepping time. Any observed state which could have resulted from more than one previous states (by the rules of your simulation) represents an irreversible transition.
colhom··on They Used To Last 50 Years
Speaking of James May and manufactured items of yore vs today, he recently did a series where he puts together a bunch of old stuff.

https://www.youtube.com/results?search_query=james+may+reass...

colhom··on The Most and Least Expensive Cars to Maintain
It's actually a valve and a piston you have to worry about. At normal engine speeds the valves will simply snap shut if the cam stops spinning.

Valves slapping piston is generally only a worry with an interference engine design.[1]

1. https://en.m.wikipedia.org/wiki/Interference_engine

colhom··on Show HN: Athena, drop-in replacement for wkhtmltopdf using Docker, Electron and Go
Have you heard of Claire?

https://github.com/coreos/clair

colhom··on Why Neurons Have Thousands of Synapses: a Theory of Sequence Memory in Neocortex
A noamrl peosrn can uranesntdd this whuiott too much dftfliciuy . I scseput there is hveay rniaelce on the ecixtetapon of waht wdors lileky come nxet . I thnik taht liniestng to seceph wkors the same wya.
colhom··on Show HN: Arcade – Play retro games streamed inside a browser
96 as of now.
colhom··on Show HN: Arcade – Play retro games streamed inside a browser
I've haven't gotten around to measuring it yet, but back of the envelope calculation is "between 100ms-200ms" delay from input event sent to h264 frame rendered. This is assuming virtually no network delay, so you'd be doing well with ~300ms end-to-end latency from your browser currently.

This would not work for an FPS, especially when you look at the variance in latency. There are lots of ways to shave milliseconds and stabilize latency though, so that statement is definitely not future-proof.

Yes, Broadway.js ;) Highly recommend though the documentation can be a bit "terse"

colhom··on Show HN: Arcade – Play retro games streamed inside a browser
h264 frames/opus packets over websockets. Broadway.js is doing the video decoding, something similar to (EDIT: opus.js) for the audio.

All decode loops are in webworkers, separate websocket connection for each data stream (video,audio,input). Broadway has a lovely option to use WebGL for pushing the pixels to a canvas as well, which really helps free up the CPU.

Put it all together, and you'd be surprised how close you can push an (up-to-date) browser towards realtime sans plugin.

colhom··on Show HN: Arcade – Play retro games streamed inside a browser
We give every new session a freshly cloned VM. Changes you make will remain for your session but be reverted over when the machine is reclaimed for the next user.
colhom··on Show HN: Arcade – Play retro games streamed inside a browser
The idea is "one application per virtual machine", and to leave multi-tasking to the browser. Right now the only application we have is Warcraft.

The fact that you can interact with Windows outside the context of the intended application is a side-effect of Windows 8 Assigned Access only working for "Windows Apps" (ie- not "legacy" applications). Otherwise we would have gone for this type of "kiosk" experience which attempts to hide the underlying desktop environment / os.