idbfs | 2 years ago | on: Ziplm: Gzip-Backed Language Model
idbfs's comments
idbfs | 2 years ago | on: Go 1.21 Release Candidate
idbfs | 3 years ago | on: Fortran H and PL.8: Papers about Great Optimizing Compilers [pdf] (2015)
idbfs | 3 years ago | on: SpaceMonger
idbfs | 3 years ago | on: Programming Fonts
I suspect that if I gave myself more time to acclimatize to the new font, I might even grow to prefer it. That, or perhaps DVSM is simply the perfect font for me.
idbfs | 4 years ago | on: It is 2018 and this error message is a mistake from 1974
Some years ago I was working on an embedded system that involved DisplayPort. For those unaware, DP's control channel is called AUX. One day, my new co-worker who used Windows asked me, who used Linux, why my AUX-related code wasn't checked in - which it most certainly was.
And that, folks, is how I learned about this absurd property of Windows that exists to this day.
idbfs | 6 years ago | on: On Binary Search
idbfs | 8 years ago | on: Designing state machines
Statecharts (also called hierarchical state machines) are essentially generalized state machines which allow for nesting and parallel composition of states. The 'nesting' part is my favourite, since it allows one to delegate event handling logic shared by multiple states to a 'parent' state, reducing code duplication.
The great thing about this paper is that you can glean most of its key ideas by just looking at the diagrams.
idbfs | 11 years ago | on: Popular Myths about C++, Part 1
idbfs | 11 years ago | on: My First Keyboard Build
There is actually nothing in the USB or HID specifications preventing USB keyboards from supporting n-key rollover (when using the report protocol -- keyboards using the boot protocol are limited to a 6-key rollover). The reason most don't is simply to reduce cost and complexity. A sufficiently motivated person could build a USB-compliant keyboard that supported an arbitrary number of simultaneoue keypresses, and some do (e.g. http://www.maxkeyboard.com/max-keyboard-nighthawk-x9-red-bac...).
idbfs | 11 years ago | on: Andreessen Goes on Tweet Storm About Burn Rates, Says to Worry
Warning: pedantic.
Adding people increases communication overhead quadratically, not exponentially. To see why, consider the complete graph on n vertices (people), K_n. The number of edges (lines of communication) in K_n is n(n-1)/2, i.e., proportional to n^2.
idbfs | 11 years ago | on: Cross-platform Rust Rewrite of the GNU Coreutils
idbfs | 12 years ago | on: The C++ and programming books I recommend
idbfs | 12 years ago | on: The PuzzlOR bimonthly operations research-related problems
idbfs | 12 years ago | on: The PuzzlOR bimonthly operations research-related problems
See e.g. http://en.wikipedia.org/wiki/Absorbing_Markov_chain
idbfs | 12 years ago | on: The Rest of the Lenna Story
http://arxiv.org/abs/1202.6429
(Additional discussion at http://www.kitware.com/blog/home/post/246)
Personally, I'm all for the use of amusing (arousing?) test images, as long as they exhibit features that actually make for a good test image (a mix of flat and textured regions, sharp boundaries, etc.).
idbfs | 13 years ago | on: BLAKE2, an improved version of the SHA-3 finalist BLAKE optimized for speed
idbfs | 13 years ago | on: BLAKE2, an improved version of the SHA-3 finalist BLAKE optimized for speed
idbfs | 13 years ago | on: At what point can I say I’ve “learned” a language?
[0] http://bactra.org/notebooks/nn-attention-and-transformers.ht...