Dercuano
Dercuano is a self-contained downloadable HTML tarball containing a
book’s worth of disorganized notes I’ve made over the last few years.
As an alternative option for printing and for
computer systems incapable of handling a
downloadable HTML tarball, I've hacked together an inferior PDF
rendering of it as well, which comes to some 3900 pages, formatted for
comfortable reading on hand computers.
Buried among the errors, red herrings, and ratholes, there
are numerous wonderful insights (perhaps even a few of them original),
many fascinating facts about the world (many of which are true, and a
few of which are original observations), and a wide variety of
inventive ideas about what is possible and what could be done, in
particular ideas about how to improve the world with new hardware and
software — a few of them workable. I’ve published little of it
previously.
Disclaimer, preface, and warning
Mostly, I made
these notes for myself, though with the intention of someday getting
most of them into shape for publication, but lacking the discipline imposed by
regular publication, that’s probably not going to happen. It may not
happen anyway. So, fuck it! Here it is, incomplete as it is — I hope
you enjoy it!
Beware, this is (almost) all wrong
Much of what is written here is wrong in a variety of ways.
- Some of it is factually wrong (for example, on many occasions I confused
the vector space GF(2)³² with the very different field GF(2³²) of degree-32
polynomials over GF(2));
- some of it was factually correct at one point but has since become outdated;
- some of it is okay at a factual level but has led me to incorrect
conclusions due to my misunderstanding of the relationships between
the facts;
- some of it is just a farrago of incoherent sentence fragments;
- some of it is a collection of atomic facts that are individually
coherent and could, in theory, be assembled into a meaningful whole,
but so far have not been;
- some of it documents the embarrassingly long path of reasoning by
which I eventually argued myself around to a reasonable conclusion
which was, in retrospect, obvious from the start; and
- some of it, perhaps most of it, amounts to getting distracted from
the most important aspects of an issue by some minor detail.
On the other hand, some of it is correct. Of the correct part, most
is unoriginal — sometimes I’m just taking notes on well-established
concepts, and sometimes I’m laboriously rediscovering things that are
already obvious to others — while some small part is both original and correct.
Unfortunately, I don’t know which part.
Most of these notes are about things I barely understood, or
didn’t really understand at all, when I wrote the notes. In some
cases, I later came to understand them better, but in other cases I’ve
lost even what understanding I had. Nearly every note is incomplete;
of those that are complete, very few have been checked for correctness
or revised for readability. So, beware.
Many of the dates are only approximate.
Dercuano is scholarly work in progress, but not a completed scholarly publication
One of the distinguishing features of scholarly publications, as currently
understood, is that they are consciously situated with regard to the
existing state of knowledge: they are aware of the state of the art;
they build on its successes (rather than falling victim to known
pitfalls); they explicitly describe how they relate to that existing
knowledge, declaring which pieces of its foundation are sourced from
existing work and what its novel contributions are; and they give
credit to existing scholarly work.
By and large, I appreciate these values, and I would like to do work
that practices them. Sometimes, in the past, I have. Dercuano is not
such a work. It is full of cases where I rediscovered known ideas
(sometimes incorrectly) and cases where I think something is true, due
to other people’s previous work, but I don’t remember who demonstrated
it, or in many cases, precisely what they demonstrated. In many cases
there’s existing work in a field that I haven’t done the work to
understand; often I find that attempting to rederive such work from
first principles is the best way for me to understand it, and much of
Dercuano consists of such attempts. This is not due to malice, but
simply because doing scholarly work properly is a lot of effort, and I
haven’t finished that work, and in fact I’ve given up on ever finishing it for
most of the notes in Dercuano. From a scholarly perspective, Dercuano
is best understood as a collection of working notes on ideas that
mostly seem promising and merit further investigation, which could lead to
a scholarly publication, rather than a scholarly publication in itself.
The work that leads up to a scholarly publication invariably involves
a great deal of information-gathering, experimentation, thinking,
revision, and usually discussion before reaching the point of actually
representing an advance on the state of the art. When you begin
learning about a topic, you have no idea what the state of the art is,
what is true or false, or what will work;
bit by bit, you find these things out. Sometimes this
process is recorded, for example in laboratory notebooks, but it
usually remains secret, in part because of all of the embarrassing
errors during the process. Preregistration of clinical trials is
starting to reduce this secrecy in medicine, but it would be wonderful
to see more people doing more of their thinking in the open. Dercuano
is an example of what I would like to see more of: scholarly work
exposed and done in the open even before reaching the level of
a scholarly publication. I am fortunate to have been in the position
where I could do this.
Often in Dercuano I refer to something being "published". By this I
generally mean "made public". There's a current fad in academia (over
the last, say, half century) to use "published" to mean "brought up to
the standards of scholarly publication and approved as such by means
of scholarly peer review". This is usually not what I mean.
Size and public-domain dedication
On 2019-12-30 as I write this, the Dercuano tarball is 3.6 megabytes
and contains some 1.2 million words in 882 notes,
about 3500 paperback pages’
worth of text. The PDF rendering mentioned above uses a page size
slightly smaller than standard for improved readability on hand
computers.
As far as I’m concerned, everyone is free to redistribute Dercuano, in
whole or in part, modified or unmodified, with or without credit; I
waive all rights associated with it to the maximum extent possible
under applicable law. Where applicable, I abandon its copyright to
the public domain. I wrote and published Dercuano in Argentina in 2019.
The exception to the above public-domain dedication is the ET Book
font family used, licensed under the X11
license. This doesn’t impede you from
redistributing or modifying Dercuano but does prohibit you from
removing the font’s copyright notice and license (unless you also
remove the font). The PDF embeds part of FreeFont and of the DejaVu
fonts, whose copyright notices are also
included, but DejaVu and FreeFont are
not used in the HTML tarball.
The note on Nova RDOS quotes significant
amounts of source code from the Data General Nova RDOS operating
system for the purpose of study and criticism ("I don't know how you
start designing an operating system in 1977 and screw up the design
this badly").
Gitlab
At this writing, there’s a replica of this repo on
Gitlab.
Notes
2007
- Why John Backus Was on the Wrong Track
2007 (updated 2019-05-05) (48 minutes)
- Some notes from playing 20q.net
2007 to 2009 (22 minutes)
- Air conditioning
2007 to 2009 (21 minutes)
- I think I understand how to use libart’s antialiased rendering API now
2007 to 2009 (10 minutes)
- Barcode receipts
2007 to 2009 (6 minutes)
- A 2007 overview of matrix barcodes
2007 to 2009 (2 minutes)
- Bicicleta maps
2007 to 2009 (2 minutes)
- Using bytecode won’t make your interpreter fast
2007 to 2009 (26 minutes)
- C bad
2007 to 2009 (4 minutes)
- The coolest bug in Ur-Scheme
2007 to 2009 (2 minutes)
- A stack of coordinate contexts
2007 to 2009 (9 minutes)
- A cute algorithm for card-image templates
2007 to 2009 (2 minutes)
- Double ended log structured filesystem
2007 to 2009 (4 minutes)
- Notes on reading eForth
2007 to 2009 (9 minutes)
- Notes on reading eForth 1.0 for the 8086
2007 to 2009 (5 minutes)
- Emacs22 annoyances
2007 to 2009 (4 minutes)
- A comparison of prices for different forms of energy
2007 to 2009 (2 minutes)
- Enumerating binary trees and their elements
2007 to 2009 (4 minutes)
- Erlang musings
2007 to 2009 (3 minutes)
- Error Reporting is Part of the Programmer's User Interface
2007 to 2009 (18 minutes)
- Eur-Scheme: a simplified Ur-Scheme
2007 to 2009 (13 minutes)
- Forth looping
2007 to 2009 (16 minutes)
- Free software debugging
2007 to 2009 (2 minutes)
- IRC bots with object-oriented equational rewrite rules
2007 to 2009 (6 minutes)
- Gaim group chat
2007 to 2009 (3 minutes)
- Interesting features of the GNU assembler Gas
2007 to 2009 (2 minutes)
- The Gelfand Principle, or how to choose educational examples
2007 to 2009 (8 minutes)
- Git data
2007 to 2009 (5 minutes)
- Git learnings
2007 to 2009 (3 minutes)
- High-risk behavior in context
2007 to 2009 (5 minutes)
- HTML is terser and more robust than S-expressions
2007 to 2009 (4 minutes)
- Learning low level stuff is not just fun, but also useful
2007 to 2009 (5 minutes)
- A filesystem design sketch modeled on Lucene
2007 to 2009 (43 minutes)
- Designing a Scheme for APL-like array computations, like Lush
2007 to 2009 (4 minutes)
- Microfinance
2007 to 2009 (6 minutes)
- Developing Win32 programs on Debian
2007 to 2009 (12 minutes)
- Nested inheritance
2007 to 2009 (2 minutes)
- Copyright status of the Oxford English Dictionary: relevant data
2007 to 2009 (3 minutes)
- Polycaprolactone
2007 to 2009 (3 minutes)
- Notes on running QEMU on Debian Etch
2007 to 2009 (3 minutes)
- Running your regular desktop in QEMU?
2007 to 2009 (3 minutes)
- Quasiquote patterns
2007 to 2009 (9 minutes)
- Notes on Raph Levien's "Io" Programming Language
2007 to 2009 (10 minutes)
- Rich programmers
2007 to 2009 (4 minutes)
- Does SAAS make it harder to ship? I doubt it.
2007 to 2009 (7 minutes)
- Schimmler parallelism asymptotic gain
2007 to 2009 (1 minute)
- Studies in Simplicity
2007 to 2009 (5 minutes)
- A survey of small TCP/IP implementations
2007 to 2009 (4 minutes)
- Food miles imply insignificant energy costs
2007 to 2009 (4 minutes)
- Maybe Counting Characters in UTF-8 Strings Isn't Fast After All!
2007 to 2009 (15 minutes)
- Tagged dataflow
2007 to 2009 (2 minutes)
- Why Thunderbird is inadequate for opening a 7-gigabyte mbox
2007 to 2009 (2 minutes)
- The Problem: Writing With One Access Pattern, Reading With Another
2007 to 2009 (19 minutes)
- Programming paradigms for tiny microcontrollers
2007 to 2009 (6 minutes)
- The AL programming language, dimensional analysis, and typing: do different dimensions really exist?
2007 to 2009 (2 minutes)
- User-per-group (UPG), umask, and “Permission denied” on shared Git repos via ssh
2007 to 2009 (4 minutes)
- ML’s value restriction and the Modula-3 typing system
2007 to 2009 (3 minutes)
- Vanagon mail
2007 to 2009 (3 minutes)
- What’s wrong with ../../?
2007 to 2009 (2 minutes)
- Win32 startup
2007 to 2009 (2 minutes)
- wood and stone personal digital assistants
2007 to 2009 (6 minutes)
- Writing math in Unicode with the Compose key
2007 to 2009 (2 minutes)
- Index set inference or domain inference for programming with indexed families
2007 to 2009 (updated 2019-05-05) (27 minutes)
- Additive smoothing for Markov models
2007 to 2009 (updated 2019-05-19) (11 minutes)
- OMeta contains Wadler's "Views"
2007 to 2009 (updated 2019-05-20) (13 minutes)
- Improving “science” in eSpeak's lexicon
2007 to 2009 (updated 2019-06-27) (15 minutes)
- bytecode interpreters for tiny computers
2007-09 (61 minutes)
2008
- The economics of solar energy
2008 (27 minutes)
- On hanging out with cranks
2008-04 (4 minutes)
- Smoky day
2008-04-19 (4 minutes)
- Predictions for future technological development (2008)
2008-04-19 (11 minutes)
2010
- mechanical computation: with Merkle gates, height fields, and thread
2010-06-28 (36 minutes)
2012
- How should we design a UI for a new OS?
2012-10-10 (updated 2012-10-11) (4 minutes)
- Pensamientos acerca de diseñar un calefón solar
2012-10-15 (2 minutes)
- Más pensamientos acerca de diseñar un calefón solar
2012-10-15 (5 minutes)
- Passively safe solar hot water
2012-10-15 (updated 2012-10-16) (6 minutes)
- Storing dry bulk foods in used Coke bottles
2012-10-15 (updated 2012-10-21) (5 minutes)
- In what sense is e the optimal branching factor, and what does it mean for menu tree design?
2012-12-04 (3 minutes)
- Worst-case-logarithmic-time reduction over arbitrary intervals over arbitrary semigroups
2012-12-04 (5 minutes)
- a logarithmic-time alternative to summed-area tables for reducing arbitrary semigroup operations over arbitrary ranges (a generalization of RMQ segment trees)
2012-12-06 (updated 2013-05-17) (10 minutes)
- How can we take advantage of 16:9 screens for programming?
2012-12-17 (2 minutes)
- Giving Golang a second look for writing a mailreader (in 2012)
2012-12-17 (updated 2013-05-17) (2 minutes)
2013
- Notes and calculations on building luxury underground arcologies for whoever wants them
2013-04-17 (updated 2019-08-27) (66 minutes)
- Food storage
2013-05-11 (updated 2013-05-17) (54 minutes)
- Illuminating yourself with 10 kilolux of LEDs to combat seasonal affective disorder
2013-05-17 (5 minutes)
- Alastair thesis review
2013-05-17 (1 minute)
- Charge transfer servo
2013-05-17 (2 minutes)
- Cheap shit ultrawideband
2013-05-17 (10 minutes)
- Harvesting energy with a clamp-on transformer
2013-05-17 (7 minutes)
- Clickable terminal patterns
2013-05-17 (2 minutes)
- Only a constant factor worse
2013-05-17 (16 minutes)
- Use crit-bit trees as the fundamental string-set data structure
2013-05-17 (3 minutes)
- Critical defense mass
2013-05-17 (14 minutes)
- Cycle sort
2013-05-17 (1 minute)
- How can we usefully cache screen images for incrementalization?
2013-05-17 (18 minutes)
- Dollar auctions and tournaments in human society
2013-05-17 (7 minutes)
- Evaporation chimney
2013-05-17 (13 minutes)
- Ghettobotics: making robots out of trash
2013-05-17 (41 minutes)
- You’re pretty much fucked if you want to build an oscilloscope on the AVR’s ADC
2013-05-17 (3 minutes)
- Who is inventing the future in 2013?
2013-05-17 (1 minute)
- Iterative string formatting
2013-05-17 (9 minutes)
- Steampunk spintronics: magnetoresistive relay logic?
2013-05-17 (15 minutes)
- Review notes for Chris Anderson’s “Makers”
2013-05-17 (5 minutes)
- Achieving smooth curves in scanline image generation
2013-05-17 (1 minute)
- The delta from QEmacs,with only 88 commands, to a usable Emacs, is small
2013-05-17 (2 minutes)
- Quadtree compression of terminal video RAM to do a megapixel windowing system in 6 KiB
2013-05-17 (9 minutes)
- Improvising high-temperature refractory materials for pottery kilns
2013-05-17 (4 minutes)
- Saturation detector
2013-05-17 (3 minutes)
- Simple system language
2013-05-17 (7 minutes)
- Time domain lightning triggering
2013-05-17 (4 minutes)
- APL with typed indices
2013-05-17 (11 minutes)
- A unicast phased-array ultrasonic “radio”
2013-05-17 (4 minutes)
- Optimizing the Visitor pattern on the DOM using Quaject-style dynamic code generation
2013-05-17 (updated 2013-05-20) (21 minutes)
- Constructing error-correcting codes using Hadamard transforms
2013-05-17 (updated 2013-05-20) (22 minutes)
- Instant hypertext
2013-05-17 (updated 2013-05-20) (14 minutes)
- Distinguishing natural languages with 3-grams of characters
2013-05-17 (updated 2013-05-20) (7 minutes)
- A resistive-capacitive trackpad made from garbage and three ADC microcontroller pins
2013-05-17 (updated 2013-05-20) (17 minutes)
- Ultraslow radio for resilient global communication
2013-05-17 (updated 2013-05-20) (26 minutes)
- The Tinkerer’s Tricorder
2013-05-17 (updated 2014-04-24) (27 minutes)
- Trellis-coded buttons to run a whole keyboard off two microcontroller pins
2013-05-17 (updated 2019-06-13) (30 minutes)
- A proposal to support hypertext links in ANSI terminals
2013-05-17 (updated 2019-12-26) (13 minutes)
- Personal notes from 2013-06-06
2013-06-06 (updated 2014-04-24) (11 minutes)
2014
- When and why exactly should your code “tell, not ask”? That is, use CPS?
2014-01-08 (4 minutes)
- Some personal notes from February 2014
2014-02-13 (8 minutes)
- Constant-space grep
2014-02-24 (3 minutes)
- Full res globe
2014-02-24 (1 minute)
- Forth with named stacks
2014-02-24 (7 minutes)
- Embedding objects inside other objects in memory, versus by-reference fields
2014-02-24 (13 minutes)
- Stuff I’ve posted to kragen-tol over the years about post-HTTP
2014-02-24 (12 minutes)
- Simple persistent in-memory dictionaries with log² lookups and logarithmic insertion
2014-02-24 (6 minutes)
- Square wave synthesis
2014-02-24 (2 minutes)
- A Sunday in 2014
2014-02-24 (3 minutes)
- Twingler
2014-02-24 (7 minutes)
- Compression with second-order diffs
2014-04-24 (3 minutes)
- Notes on 3-D printing a mechanical LUT
2014-04-24 (3 minutes)
- Jim Weirich’s death and my daily life
2014-04-24 (5 minutes)
- What would a basic income guarantee for Argentina cost?
2014-04-24 (7 minutes)
- Bike charger
2014-04-24 (2 minutes)
- Notes from a Buenos Aires blackout, summer 2013-2014
2014-04-24 (15 minutes)
- Bottle washing
2014-04-24 (7 minutes)
- Cristina Fernández de Kirchner tweets about the attempt to kidnap Assange
2014-04-24 (3 minutes)
- The future of the human energy market (2014)
2014-04-24 (19 minutes)
- Fixed point
2014-04-24 (1 minute)
- Fukushima leak
2014-04-24 (6 minutes)
- 2025 manufacturing and economics scenario
2014-04-24 (24 minutes)
- Building a resilient network out of litter
2014-04-24 (4 minutes)
- Holographic archival
2014-04-24 (10 minutes)
- Inflatable stool
2014-04-24 (6 minutes)
- Handling Landsat 8 images in limited RAM with netpbm
2014-04-24 (4 minutes)
- lattices, powersets, bitstrings, and efficient OLAP
2014-04-24 (17 minutes)
- Nobody has yet constructed a mechanical universal digital computer
2014-04-24 (6 minutes)
- Offline datasets
2014-04-24 (15 minutes)
- Precisely how is 3 “optimal” for one-hot state machines, sparse FIR kernels, etc.?
2014-04-24 (8 minutes)
- Ostinatto
2014-04-24 (4 minutes)
- How to use “correct horse battery staple” as an encryption key, including a recommended 4096-word list
2014-04-24 (44 minutes)
- What might Diamond-Age-like phyles look like in the real 21st century?
2014-04-24 (9 minutes)
- Planar lookup tables
2014-04-24 (2 minutes)
- Plato was not particularly democratic; ἄρχειν is not “participating in politics”
2014-04-24 (5 minutes)
- Polynomial-spline FIR kernels by integrating sparse kernels
2014-04-24 (12 minutes)
- Randomizing delta-sigma conversion to eliminate aliasing
2014-04-24 (7 minutes)
- Range literals
2014-04-24 (6 minutes)
- Simplifying code with concurrent iteration
2014-04-24 (2 minutes)
- Some speculative thoughts on DSP algorithms
2014-04-24 (20 minutes)
- In a world with ubiquitous surveillance, what does politics look like?
2014-04-24 (11 minutes)
- Very composite numbers
2014-04-24 (4 minutes)
- An extremely simple electromechanical state machine
2014-04-24 (16 minutes)
- Making a mechanical state machine via sheet cutting
2014-04-24 (updated 2015-09-03) (7 minutes)
- Ideas to ship in 2014
2014-04-24 (updated 2019-05-05) (35 minutes)
- Comparison of the PCO-1810 and PCO-1881 plastic bottlecap standards
2014-05-25 (updated 2016-07-27) (2 minutes)
- An algebraic approach to 3D geometry
2014-06-03 (updated 2014-06-29) (22 minutes)
- Simple dependencies in software
2014-06-05 (9 minutes)
- Division
2014-06-05 (14 minutes)
- Archival transparencies
2014-06-05 (updated 2014-06-29) (7 minutes)
- The Dontmove archival virtual machine
2014-06-29 (5 minutes)
- He listened to the human intently
2014-06-29 (4 minutes)
- Archival with a universal virtual computer (UVC)
2014-06-29 (17 minutes)
- XCHG: An Archival Swap Machine
2014-06-29 (7 minutes)
- Modeling trees with slices containing metaballs
2014-06-29 (updated 2014-07-02) (6 minutes)
- Slotted tape with skewed involute roulette bristles as an alternative to hose clamps and possibly screws
2014-07-02 (6 minutes)
- Heat exchangers modeled on retia mirabilia might reach 4 TW/m³
2014-07-16 (updated 2019-08-21) (14 minutes)
- How to generate unique IDs for IMGUI object persistence?
2014-09-02 (3 minutes)
- Rendering iterated function systems (IFSes) with interval arithmetic
2014-09-02 (6 minutes)
- Buenos Aires seen from behind the mirror
2014-09-02 (7 minutes)
- A reactive crawler using Amygdala
2014-09-02 (updated 2014-09-19) (4 minutes)
- Keyboard-powered computers
2014-10-25 (updated 2018-10-28) (26 minutes)
- A mechano-optical vector display for animation archival
2014-12-28 (updated 2015-09-03) (28 minutes)
2015
- Transactional screen updates
2015-04-01 (10 minutes)
- Entry-C: a Simula-like backwards-compatible object-oriented C
2015-04-05 (updated 2017-04-03) (24 minutes)
- Alphanumerenglish
2015-04-06 (updated 2016-07-27) (6 minutes)
- A principled rethinking of array languages like APL
2015-05-16 (updated 2019-09-30) (31 minutes)
- You can’t sort a file whose size is cubic in your RAM size in two passes, only quadratic
2015-05-28 (5 minutes)
- Ndarray java
2015-05-28 (1 minute)
- Automatic dependency management
2015-05-28 (updated 2015-09-03) (5 minutes)
- Fault-tolerant in-memory cluster computations using containers; or, SPARK, simplified and made flexible
2015-05-28 (updated 2016-06-22) (16 minutes)
- Practically decodable random error correction codes with popcount
2015-07-01 (updated 2015-09-03) (6 minutes)
- Editor buffers
2015-07-15 (updated 2015-09-03) (16 minutes)
- More thoughts on powerful primitives for simplified computer systems architecture
2015-08-18 (updated 2015-11-02) (165 minutes)
- Bayesian and Gricean programming
2015-08-20 (3 minutes)
- Cobstrings
2015-08-21 (updated 2015-08-31) (5 minutes)
- Raggedcolumns
2015-08-28 (3 minutes)
- We should use end-to-end optimization algorithms for 3-D printing design
2015-09-03 (14 minutes)
- Alien game challenge
2015-09-03 (6 minutes)
- Implementing flatMap in terms of call/cc, as in Raph Levien’s Io
2015-09-03 (3 minutes)
- Parsing a conservative approximation of a CFG with a FSM
2015-09-03 (7 minutes)
- A simple content-addressable storage-server protocol
2015-09-03 (3 minutes)
- Desbarrerarme: a UI for speaking to people
2015-09-03 (5 minutes)
- drag-and-drop calculator for touch devices
2015-09-03 (5 minutes)
- An IMGUI-style drawing API isn’t necessarily just immediate-mode graphics
2015-09-03 (3 minutes)
- Incremental MapReduce for Abelian-group reduction functions
2015-09-03 (4 minutes)
- Storing CSV records in minimal memory in Java
2015-09-03 (6 minutes)
- Memoize the stack
2015-09-03 (5 minutes)
- A one-motor robot
2015-09-03 (13 minutes)
- Optical lever thermometer
2015-09-03 (1 minute)
- Assigning consistent order IDs
2015-09-03 (3 minutes)
- Quadratic opacity holograms
2015-09-03 (7 minutes)
- Efficiently querying a log of everything that ever happened
2015-09-03 (7 minutes)
- Can you read the lunar lander’s plaque from Earth? Or write a new one?
2015-09-03 (9 minutes)
- Rhythm codes
2015-09-03 (4 minutes)
- Simplified computing, down to the level of mining raw materials
2015-09-03 (22 minutes)
- Would Synthgramelodia make a good base for livecoding music?
2015-09-03 (8 minutes)
- Ternary mergesort
2015-09-03 (2 minutes)
- Waterproofing
2015-09-03 (4 minutes)
- Very fast FIR filtering with time-domain zero stuffing and splines
2015-09-03 (updated 2015-09-07) (13 minutes)
- Convolution surface plotting
2015-09-03 (updated 2015-09-13) (2 minutes)
- Parallel NFA evaluation
2015-09-03 (updated 2015-10-01) (8 minutes)
- A hand-powered computer?
2015-09-03 (updated 2017-07-19) (11 minutes)
- Tapered thread
2015-09-03 (updated 2019-06-10) (4 minutes)
- Bitstream dsp
2015-09-03 (updated 2019-06-23) (3 minutes)
- Convolution with intervals
2015-09-07 (1 minute)
- Convolution applications
2015-09-07 (updated 2019-08-14) (9 minutes)
- Likely-feasible non-flux-deposition powder-bed 3-D printing processes
2015-09-11 (updated 2019-12-20) (49 minutes)
- Making the CPU instruction set a usable interactive user interface
2015-09-17 (8 minutes)
- Hash feature detection
2015-09-17 (5 minutes)
- Interactive calculator 0
2015-09-17 (2 minutes)
- Interval filters
2015-09-17 (2 minutes)
- Piano synthesis
2015-09-17 (updated 2017-07-19) (6 minutes)
- Gittable sql
2015-09-25 (updated 2015-09-26) (6 minutes)
- Simplifying computing systems by having fewer kinds of graphics
2015-10-13 (10 minutes)
- Viral wiki
2015-10-15 (3 minutes)
- Fast geographical maps on Android
2015-10-16 (9 minutes)
- José, the Galician mover
2015-11-09 (2 minutes)
- Virtual instruments
2015-11-09 (3 minutes)
- Minimal GUI libraries
2015-11-14 (updated 2015-11-15) (5 minutes)
- Hash gossip exchange
2015-11-19 (4 minutes)
- Logarithmic maintainability and coupling
2015-11-23 (7 minutes)
- Hot wire saw
2015-12-28 (updated 2019-06-02) (10 minutes)
2016
- Writing hypertext is still a pain
2016-02-18 (6 minutes)
- Exponential technology and capital
2016-02-18 (updated 2017-07-19) (8 minutes)
- Electrodeposition 3d printing
2016-02-19 (4 minutes)
- ¿Qué necesito para relación de pareja?
2016-03-09 (6 minutes)
- Improving LZ77 compression with a RET bytecode
2016-04-05 (updated 2016-04-06) (3 minutes)
- Anytime realtime
2016-04-22 (4 minutes)
- A type-inferred dialect of JS
2016-04-22 (4 minutes)
- Material merits
2016-05-08 (6 minutes)
- Trees as code
2016-05-10 (4 minutes)
- Designing an archival virtual machine
2016-05-12 (6 minutes)
- A variety of code fragments for testing proposed language designs
2016-05-18 (19 minutes)
- US$10M for a new, much better McMurdo Base, or less
2016-05-18 (updated 2016-05-19) (7 minutes)
- Linear trees
2016-05-19 (updated 2016-05-20) (6 minutes)
- Spring energy density
2016-05-28 (updated 2016-06-06) (13 minutes)
- Wikipedia people
2016-06-01 (6 minutes)
- Circle-portal GUI
2016-06-03 (11 minutes)
- Do visually expanding images evoke an orienting response, or the startle response, and what does that mean for ZUIs?
2016-06-03 (14 minutes)
- Gaussian spline reconstruction
2016-06-05 (updated 2016-06-06) (5 minutes)
- The book written in itself
2016-06-12 (updated 2016-06-14) (18 minutes)
- Phase-change heat reservoirs for household climate control
2016-06-14 (updated 2016-06-17) (13 minutes)
- Mechanical buck converter
2016-06-20 (5 minutes)
- Thermodynamic systems in housing
2016-06-28 (24 minutes)
- Making a logic gate of a single MOSFET
2016-06-28 (5 minutes)
- String cutting cardboard
2016-06-30 (5 minutes)
- Flux deposition for 3-D printing in glass and metals
2016-07-03 (15 minutes)
- Transmission line computer
2016-07-11 (updated 2019-07-23) (7 minutes)
- How can we build an efficient microcontroller-based amplifier?
2016-07-13 (5 minutes)
- Jellybean ICs 2016
2016-07-14 (updated 2019-05-05) (17 minutes)
- Statically bounding runtime
2016-07-19 (4 minutes)
- Kogluktualuk: an operating system based on caching coarse-grained deterministic computations
2016-07-23 (21 minutes)
- A one-operand stack machine
2016-07-24 (updated 2016-07-25) (12 minutes)
- Compact namespace sharing
2016-07-25 (7 minutes)
- Improving lossless image compression with basic machine learning algorithms
2016-07-27 (2 minutes)
- Append only unique string pool
2016-07-27 (2 minutes)
- How would you maximize the energy density of a capacitor?
2016-07-27 (5 minutes)
- Electroluminescent matrix
2016-07-27 (2 minutes)
- Interval radiosity
2016-07-27 (1 minute)
- Matrix memory
2016-07-27 (1 minute)
- Vitruvius could have taken photographs
2016-07-30 (1 minute)
- Arduino radio
2016-07-30 (4 minutes)
- Coinductive keyboard
2016-07-30 (4 minutes)
- Solar-cell Geiger counters
2016-07-30 (1 minute)
- Transmission line diode computation
2016-07-30 (3 minutes)
- Algorithm time capsule
2016-08-11 (1 minute)
- 2016 outlook for automated fabrication and 3-D printing
2016-08-11 (20 minutes)
- Calculations about desalination in Israel
2016-08-11 (3 minutes)
- The etymology of “tradeoff”
2016-08-11 (5 minutes)
- Executable scholarship, or algorithmic scholarly communication
2016-08-11 (13 minutes)
- Prototyping stuff
2016-08-11 (1 minute)
- Solar dehumidifier
2016-08-11 (5 minutes)
- Opacity holograms
2016-08-16 (8 minutes)
- Argentine oscilloscope pricing 2016
2016-08-16 (4 minutes)
- Phosphorescent laser display
2016-08-16 (8 minutes)
- Hot oil cutter
2016-08-16 (updated 2016-08-17) (8 minutes)
- Internal determinism
2016-08-17 (2 minutes)
- Heckballs: a laser-cuttable MDF set of building blocks
2016-08-17 (updated 2016-08-30) (24 minutes)
- Flexures
2016-08-24 (updated 2016-08-26) (6 minutes)
- Affine arithmetic has quadratic convergence when interval arithmetic has linear convergence
2016-08-24 (updated 2017-01-18) (10 minutes)
- Time series data type
2016-08-26 (3 minutes)
- Starfield servo
2016-08-30 (updated 2018-11-07) (13 minutes)
- Pulley generator
2016-09-05 (2 minutes)
- Rosetta opacity hologram
2016-09-05 (8 minutes)
- Robust hashsplitting with sliding Range Minimum Query
2016-09-05 (7 minutes)
- State of the world 2016
2016-09-05 (10 minutes)
- Regenerator gas kiln
2016-09-05 (updated 2017-04-10) (9 minutes)
- Spring energy density
2016-09-05 (updated 2019-04-20) (3 minutes)
- Low-cost green thread locks
2016-09-06 (2 minutes)
- The internet is probably not going to collapse for economic reasons
2016-09-06 (9 minutes)
- Intro to algorithms
2016-09-06 (4 minutes)
- Notes on higher-order programming on the JVM
2016-09-06 (6 minutes)
- Digital logic with lasers, induced X-ray emission, and neutron-induced fission, for femtosecond switching times?
2016-09-06 (3 minutes)
- Regenerative fuel air cutting
2016-09-06 (4 minutes)
- Subterranean glazing
2016-09-06 (25 minutes)
- Sun cutter
2016-09-06 (9 minutes)
- Low-power microcontrollers for a low-power computer
2016-09-06 (updated 2018-10-28) (18 minutes)
- Lithium fission energy
2016-09-06 (updated 2019-09-16) (6 minutes)
- House scrubber
2016-09-06 (updated 2019-11-25) (13 minutes)
- Soldering with a compound parabolic concentrator or even just an imaging lens
2016-09-07 (2 minutes)
- DHT bulletin board
2016-09-07 (7 minutes)
- Filling hollow FDM things with other materials
2016-09-07 (5 minutes)
- An almost-in-place mergesort
2016-09-07 (5 minutes)
- Microprint visor
2016-09-07 (2 minutes)
- ISAM designs for Tahoe-LAFS
2016-09-07 (2 minutes)
- Mic energy harvesting
2016-09-07 (updated 2016-09-08) (5 minutes)
- Solving the incentive problem for censorship-resistant DHTs
2016-09-07 (updated 2019-05-21) (3 minutes)
- High academic achievement almost certainly depends more on tutoring than group averages by race or sex
2016-09-08 (3 minutes)
- Toward a language for hacking around with natural-language processing algorithms
2016-09-08 (7 minutes)
- Circuit notation
2016-09-08 (updated 2017-04-18) (7 minutes)
- Graph construction
2016-09-08 (updated 2017-07-19) (23 minutes)
- Kinect modeling
2016-09-16 (1 minute)
- Reconstructing a 3-D Lambertian surface from video with a moving light source
2016-09-16 (1 minute)
- Queueing messages to amortize dynamic dispatch and take advantage of hardware heterogeneity
2016-09-17 (13 minutes)
- Further notes on algebras for dark silicon
2016-09-17 (updated 2017-04-18) (23 minutes)
- Solar-powered portable computers
2016-09-17 (updated 2018-10-28) (15 minutes)
- DReX and “regular string transformations”: would an RPN DSL work well?
2016-09-19 (3 minutes)
- License-free femtowatt UHF radio transceiver ICs under a μJ per bit
2016-09-19 (5 minutes)
- Laser ablation of zinc or pewter for printed circuit boards
2016-09-19 (4 minutes)
- Simple state machines
2016-09-19 (updated 2016-09-24) (8 minutes)
- Gradient rendering
2016-09-24 (11 minutes)
- Hybrid RAM
2016-09-24 (5 minutes)
- Immersion plating of copper on iron with blue vitriol
2016-09-24 (8 minutes)
- Changing the basis to a more expressive one with better affordances
2016-09-29 (5 minutes)
- Usability of scientific calculators
2016-09-29 (19 minutes)
- Notations for defining dynamical systems
2016-10-03 (updated 2016-10-06) (6 minutes)
- Marking metal surfaces with arcs
2016-10-06 (4 minutes)
- Compressed sensing microscope
2016-10-06 (7 minutes)
- Cross current zone melting
2016-10-06 (1 minute)
- Freeze distillation at 1 Hz
2016-10-06 (5 minutes)
- 3-D printing glass with continuously varying refractive indices for optics without internal surfaces
2016-10-06 (3 minutes)
- Hot air ice shaping
2016-10-06 (4 minutes)
- Texture synthesis with spatial-domain particle filters
2016-10-06 (2 minutes)
- Spark particulate sieve
2016-10-06 (updated 2016-10-11) (7 minutes)
- La vibración del hierro, ¿es de baja frecuencia o qué?
2016-10-07 (3 minutes)
- Current hardware trends tend toward raytracing
2016-10-07 (4 minutes)
- Counting the number of spaces to the left in parallel
2016-10-11 (5 minutes)
- What’s the dumbest register allocator that might give you reasonable performance?
2016-10-11 (15 minutes)
- Surrealist code
2016-10-11 (3 minutes)
- Statement from the Confederation of Teachers
2016-10-11 (updated 2016-10-12) (4 minutes)
- Generalizing my RPN calculator to support refactoring
2016-10-17 (12 minutes)
- World War III is starting (?)
2016-10-17 (2 minutes)
- Installing Debian GNU/Linux on an ASUS E403S
2016-10-23 (10 minutes)
- Chintzy depth of field
2016-10-27 (1 minute)
- Topics to study in 2016
2016-10-27 (updated 2016-11-15) (37 minutes)
- Analogies between spring–mass–dashpot systems, electrical systems, and fluidic systems
2016-10-30 (4 minutes)
- Academic lineage
2016-10-30 (updated 2019-11-24) (15 minutes)
- Recuperator heat storage
2016-11-01 (updated 2019-08-21) (4 minutes)
- Selfish conformity
2016-11-15 (5 minutes)
- The problem is not that people are not turning to real journalism anymore
2016-11-15 (8 minutes)
- Clanking replicators
2016-11-30 (3 minutes)
- Approaches to limiting self-replication
2016-11-30 (7 minutes)
- Bitsliced operations with a hypercube of shuffle operations
2016-11-30 (2 minutes)
- Jello printing
2016-12-14 (8 minutes)
- Nonlinear differential amplification
2016-12-14 (2 minutes)
- A design sketch of an air conditioner powered by solar thermal power
2016-12-22 (updated 2017-01-04) (29 minutes)
- Passive ultrasound sonar
2016-12-28 (1 minute)
- MiniOS
2016-12-28 (updated 2017-01-03) (6 minutes)
2017
- The paradoxical complexity of computing the top N
2017-01-04 (7 minutes)
- The ultimate capacity of human memory if spaced-practice memorization works as advertised
2017-01-04 (updated 2017-01-08) (14 minutes)
- One-line thoughts that don’t merit separate notes
2017-01-04 (updated 2017-02-25) (4 minutes)
- Using Aryabhata’s pulverizer algorithm to calculate multiplicative inverses in prime Galois fields and other multiplicative groups
2017-01-06 (updated 2019-07-05) (4 minutes)
- What is the type of lerp?
2017-01-08 (5 minutes)
- Where did the Rubius comic book come from?
2017-01-10 (4 minutes)
- Quicklayout
2017-01-10 (updated 2017-01-18) (3 minutes)
- Similarities between Golang and Rust
2017-01-11 (updated 2017-01-17) (7 minutes)
- Self replication changes
2017-01-16 (5 minutes)
- Clay fabrication objectives
2017-01-16 (updated 2017-01-17) (3 minutes)
- Millikiln
2017-01-17 (updated 2017-03-02) (4 minutes)
- Bubble display
2017-01-24 (updated 2017-08-03) (1 minute)
- Constant time sets for pixel painting
2017-02-07 (2 minutes)
- Text editor slow keys
2017-02-07 (2 minutes)
- My attempt to learn about jellybean electronic components
2017-02-08 (updated 2019-09-29) (22 minutes)
- Servoing a V-plotter with a webcam?
2017-02-16 (3 minutes)
- Wang tile addition
2017-02-16 (3 minutes)
- Finite function circuits
2017-02-16 (updated 2019-05-17) (29 minutes)
- Non-inverting logic
2017-02-18 (updated 2019-07-20) (8 minutes)
- A 7-segment-display font with 68 glyphs
2017-02-21 (4 minutes)
- Lab power supply
2017-02-21 (updated 2018-06-18) (17 minutes)
- 3-D printing by flux deposition
2017-02-24 (updated 2019-07-27) (21 minutes)
- Vibratory powder delivery
2017-02-25 (2 minutes)
- An electric furnace the size of a sake cup
2017-02-25 (updated 2017-03-02) (10 minutes)
- Passivhaus seasonal thermal store
2017-03-02 (updated 2017-03-07) (2 minutes)
- Set hashing
2017-03-09 (9 minutes)
- Burst computation
2017-03-20 (13 minutes)
- Cartesian product storage
2017-03-20 (3 minutes)
- Passive dehumidifier
2017-03-20 (14 minutes)
- Augmenting a slow precise ADC with a sloppy fast high-pass filtered parallel ADC
2017-03-20 (2 minutes)
- Thredsnek: a tiny Python-flavored programming language
2017-03-20 (7 minutes)
- The continuous-web press and the continuous press of the World-Wide Web
2017-03-20 (6 minutes)
- A sketch of a minimalist bytecode for object-oriented languages
2017-03-20 (updated 2017-06-20) (13 minutes)
- Loading new firmware on an AVR
2017-03-31 (3 minutes)
- Could you do DDS of comprehensible radio signals with an Arduino?
2017-03-31 (4 minutes)
- Amnesic hash tables for stochastically LRU memoization
2017-04-03 (1 minute)
- Can you bitbang USB with an ATMega’s RC oscillator?
2017-04-04 (1 minute)
- Ice pants
2017-04-04 (updated 2019-01-22) (17 minutes)
- The Magic Kazoo: a synthesizer you stick in your mouth
2017-04-04 (updated 2019-05-12) (6 minutes)
- The history of NoSQL and dbm
2017-04-10 (16 minutes)
- Byte-stream pipe and antipipe façade objects for editor buffers
2017-04-10 (3 minutes)
- Incremental persistent binary array sets
2017-04-10 (4 minutes)
- Studies support authority
2017-04-10 (2 minutes)
- Disk oscilloscope
2017-04-10 (updated 2017-06-20) (3 minutes)
- TV oscilloscope
2017-04-10 (updated 2017-06-20) (4 minutes)
- Reflections on rebraining calculators with this RPN calculator code I just wrote
2017-04-11 (4 minutes)
- Secure, self-describing, self-delimiting serialization for Python
2017-04-11 (8 minutes)
- ¿Se puede armar un colector solar de agua caliente que anda en invierno acá en Buenos Aires?
2017-04-17 (2 minutes)
- Parallel DFA execution
2017-04-18 (9 minutes)
- Solar system scale model
2017-04-18 (1 minute)
- Quasicard: a hypothetical reimagining of HyperCard and TiddlyWiki
2017-04-18 (updated 2017-06-09) (18 minutes)
- Laser printer oscilloscope
2017-04-18 (updated 2017-06-20) (2 minutes)
- Minimum hardware and software to get a flexible notetaking device running
2017-04-28 (4 minutes)
- String tuple encoding
2017-04-28 (2 minutes)
- Hipster stack 2017
2017-04-28 (updated 2017-05-04) (26 minutes)
- Can a simple nonlinear VCO enable super cheap oscilloscopes?
2017-05-04 (updated 2017-05-10) (5 minutes)
- Dumb vocoder
2017-05-10 (2 minutes)
- Generic programming with proofs, specification, refinement, and specialization
2017-05-10 (6 minutes)
- Adding GPIO lines over USB with a Saleae logic analyzer
2017-05-10 (1 minute)
- Pattern matching and finite functions
2017-05-10 (14 minutes)
- Reduced affine arithmetic raytracer
2017-05-10 (1 minute)
- Sparkle wheel display
2017-05-10 (6 minutes)
- VCR oscilloscope
2017-05-10 (updated 2017-06-20) (2 minutes)
- Flying spot reilluminatable stage
2017-05-15 (1 minute)
- Relational modeling
2017-05-17 (updated 2017-06-01) (6 minutes)
- A plotter language of 9-bit bytes
2017-05-29 (updated 2017-06-01) (11 minutes)
- High-precision control of low-stiffness sytems with bounded-Q resonances
2017-05-29 (updated 2017-06-01) (4 minutes)
- Ideas to explore
2017-05-29 (updated 2019-09-15) (3 minutes)
- Illumination cost
2017-05-31 (3 minutes)
- Fast sea salt evaporator
2017-06-01 (3 minutes)
- How cheap can laser-cut boxes be?
2017-06-01 (2 minutes)
- Karplus–Strong PLLs
2017-06-09 (1 minute)
- Caching screen contents
2017-06-14 (2 minutes)
- ASCIIbetically homomorphic encodings of general data structures
2017-06-15 (2 minutes)
- What’s wrong with CoAP
2017-06-15 (3 minutes)
- Lexical gaps
2017-06-15 (1 minute)
- Micro pubsub
2017-06-15 (8 minutes)
- A minimal-cost diet with adequate nutrition in Argentina in 2017 is US$0.67 per day
2017-06-15 (4 minutes)
- Nova RDOS
2017-06-15 (22 minutes)
- Paper editing
2017-06-15 (3 minutes)
- Web prefetch
2017-06-15 (1 minute)
- Golomb-coding operands as belt offsets likely won’t increase code density much
2017-06-15 (updated 2017-06-20) (6 minutes)
- Pixel stream
2017-06-15 (updated 2018-10-26) (4 minutes)
- Fast message router
2017-06-15 (updated 2019-07-23) (15 minutes)
- Database explorer
2017-06-20 (2 minutes)
- Service-oriented email
2017-06-20 (updated 2017-06-21) (15 minutes)
- CCD oscilloscope
2017-06-20 (updated 2017-07-04) (7 minutes)
- Compressing a screen update with a tree of dirty bits
2017-06-21 (1 minute)
- A REST interface to a software transactional memory
2017-06-21 (2 minutes)
- A quintuple-acting vacuum cascade to recycle heat for more efficient distillation and desalination
2017-06-21 (updated 2019-12-27) (3 minutes)
- A stack of stacks for simple modular electronics
2017-06-27 (5 minutes)
- CIC-filter fonts
2017-06-28 (1 minute)
- Can you make a vocoder simpler using CIC filters?
2017-06-28 (updated 2018-06-17) (2 minutes)
- Cheap frequency detection
2017-06-29 (updated 2019-06-19) (50 minutes)
- FM chirp sonar
2017-07-04 (1 minute)
- Coolants
2017-07-04 (updated 2017-07-12) (11 minutes)
- Japan can achieve energy autarky via solar energy, but not much before 2027
2017-07-12 (4 minutes)
- Binary translation register maps
2017-07-19 (1 minute)
- Blob computation
2017-07-19 (2 minutes)
- Compact code cpu
2017-07-19 (3 minutes)
- Complementary goods in home economics
2017-07-19 (3 minutes)
- Constant current switching capacitor charging
2017-07-19 (1 minute)
- Differential spiral cam
2017-07-19 (9 minutes)
- Distributed computing environment
2017-07-19 (8 minutes)
- Double heap sequence
2017-07-19 (2 minutes)
- Dyneema
2017-07-19 (2 minutes)
- Ideal language syntax
2017-07-19 (1 minute)
- The imbalance inherent in copyright systems
2017-07-19 (2 minutes)
- Parametric polymorphism and columns
2017-07-19 (2 minutes)
- Piezoelectric engraving
2017-07-19 (4 minutes)
- Pipe dome
2017-07-19 (7 minutes)
- Rasterizing polies
2017-07-19 (3 minutes)
- Replicating education
2017-07-19 (7 minutes)
- Rubber air conditioner
2017-07-19 (2 minutes)
- Options for bootstrapping a compiler from a tiny compiler using Brainfuck
2017-07-19 (2 minutes)
- Solar computer 2
2017-07-19 (3 minutes)
- Term rewriting
2017-07-19 (3 minutes)
- A tournament to decide which notes to devote attention to polishing
2017-07-19 (2 minutes)
- Vector instructions
2017-07-19 (2 minutes)
- JIT-compiling array computation graphs in JS
2017-07-19 (1 minute)
- Vectorized prefix sum
2017-07-19 (5 minutes)
- Energy storage in a personal water tower: pretty impractical
2017-07-19 (2 minutes)
- The Z-machine memory model
2017-07-19 (4 minutes)
- Zombie contingency plan
2017-07-19 (9 minutes)
- Xor 1 to 1 hashing
2017-07-19 (updated 2017-08-03) (10 minutes)
- Copper plating furniture
2017-07-19 (updated 2017-09-01) (4 minutes)
- Multiplication with squares
2017-07-19 (updated 2019-07-09) (5 minutes)
- An RPN CPU instruction set doubling as user interface
2017-07-19 (updated 2019-07-10) (21 minutes)
- Affine arithmetic optimization
2017-07-19 (updated 2019-09-15) (3 minutes)
- Approaches to 3-D printing in sandstone
2017-08-03 (5 minutes)
- Interactive bandwidth
2017-08-03 (2 minutes)
- Kafka-like feeds for offline-first browser apps
2017-08-03 (5 minutes)
- Real time windowing
2017-08-03 (9 minutes)
- Cached SOA desktop
2017-08-03 (updated 2018-10-26) (6 minutes)
- Another candidate lightweight frequency tracking algorithm
2017-08-18 (4 minutes)
- Hammering toolhead
2017-08-18 (6 minutes)
- What does a futuristic OS look like?
2017-08-18 (updated 2019-05-05) (6 minutes)
- Notes on scraping the Codex Arundel to preserve it
2017-08-22 (1 minute)
- Deep freeze
2017-08-22 (updated 2019-01-22) (7 minutes)
- Salt slush refrigeration
2017-08-22 (updated 2019-10-08) (12 minutes)
- A minimal dependency processing system
2017-09-21 (3 minutes)
- Minimal transaction system
2017-09-21 (5 minutes)
- General purpose layout syntax
2017-11-10 (updated 2019-09-01) (34 minutes)
- Querying a pile of free-text strings with quasi-Prolog
2017-11-17 (6 minutes)
2018
- Interactive calculator
2018-04-26 (16 minutes)
- Interactive geometry
2018-04-26 (1 minute)
- Two-thumb quasimodal multitouch interaction techniques
2018-04-26 (11 minutes)
- Some notes on reverse-engineering The Wizard’s Castle
2018-04-26 (9 minutes)
- Absurd household materials
2018-04-26 (updated 2018-05-18) (8 minutes)
- The tangent of the sum of two angles
2018-04-27 (1 minute)
- Bench trash power supply
2018-04-27 (9 minutes)
- Cassette tape capacity
2018-04-27 (1 minute)
- Constant space flexible data
2018-04-27 (5 minutes)
- A brief note on autonomous cyclic fabrication systems from inorganic raw materials
2018-04-27 (1 minute)
- Earring computer
2018-04-27 (1 minute)
- Optimization-based painting software
2018-04-27 (1 minute)
- Rarely are function-local variables in Forth justified
2018-04-27 (10 minutes)
- Framed-belt DSP
2018-04-27 (3 minutes)
- Frustration
2018-04-27 (2 minutes)
- Gradient overlay
2018-04-27 (2 minutes)
- A sentence-granularity hypertext editor
2018-04-27 (4 minutes)
- Incremental recomputation
2018-04-27 (12 minutes)
- Data archival on gold leaf or Mylar with DVD-writer lasers or sparks
2018-04-27 (5 minutes)
- Lisp 1.5 in a stack bytecode: can we get from machine code to Lisp in 45 lines of code?
2018-04-27 (4 minutes)
- Literate programs should include example output, like Jupyter, but Jupyter is imperfect
2018-04-27 (3 minutes)
- Low-carbohydrate diets are ecologically sustainable
2018-04-27 (2 minutes)
- Minimal distributed streams
2018-04-27 (5 minutes)
- Obscurity platform
2018-04-27 (1 minute)
- Some notes on FullPliant and Pliant
2018-04-27 (9 minutes)
- How inefficient is SNAT hole-punching via random port trials?
2018-04-27 (2 minutes)
- Compressing REST transactions with per-connection state
2018-04-27 (11 minutes)
- Urban autarkic network
2018-04-27 (1 minute)
- Laser cut next step
2018-04-27 (updated 2018-04-30) (7 minutes)
- How can we do online pitch detection?
2018-04-27 (updated 2018-04-30) (6 minutes)
- Mail reader
2018-04-27 (updated 2018-06-18) (7 minutes)
- 2017 [Provisional English translation of intercepted transmission]
2018-04-27 (updated 2018-07-14) (13 minutes)
- A minimal window system
2018-04-27 (updated 2018-10-26) (12 minutes)
- Composing code gobbets with implicit dependencies
2018-04-27 (updated 2019-05-21) (3 minutes)
- Patterns for failure-free, bounded-space, and bounded-time programming
2018-04-27 (updated 2019-09-10) (42 minutes)
- Exploration of using RF current sources instead of ELF voltage sources for mains power
2018-04-30 (updated 2018-07-05) (29 minutes)
- Notes on a possible household air filter
2018-05-05 (updated 2018-05-15) (10 minutes)
- Ideas to pursue
2018-05-05 (updated 2018-08-16) (6 minutes)
- You can stuff a UHMWPE hammock in your wallet
2018-05-15 (updated 2018-10-28) (11 minutes)
- Gradient descent beyond machine learning
2018-05-18 (2 minutes)
- Radiant heating
2018-05-20 (3 minutes)
- Home dehumidifier
2018-05-20 (updated 2019-04-02) (12 minutes)
- Accelerating convolution and correlation with short periodic waveforms using OLAP marginal prefix sums
2018-06-05 (4 minutes)
- Dutch auction raffle
2018-06-05 (3 minutes)
- Oscilloscope screens
2018-06-05 (2 minutes)
- UHMWPE clothes could be lightweight and sturdy
2018-06-05 (3 minutes)
- Clisweep
2018-06-06 (3 minutes)
- Toward a minimal PEG parsing engine
2018-06-06 (4 minutes)
- Whistle detection
2018-06-06 (updated 2018-12-02) (18 minutes)
- Arduino curve tracer
2018-06-17 (10 minutes)
- Diode logic
2018-06-17 (16 minutes)
- Multitouch livecoding
2018-06-17 (1 minute)
- Resistor assortment
2018-06-17 (4 minutes)
- Snap logic
2018-06-17 (3 minutes)
- Heating my apartment with a plastic tub of hot water
2018-06-17 (3 minutes)
- Word stream architecture
2018-06-17 (13 minutes)
- Transistors vs. Microcontrollers
2018-06-17 (updated 2018-07-05) (8 minutes)
- Is a phase vocoder or a bunch of PLLs a more efficient way to listen to all FM radio stations at once?
2018-06-17 (updated 2019-07-29) (7 minutes)
- Turning off the power supply for every sample to reduce noise
2018-06-18 (2 minutes)
- Why is there so much anti-plastic sentiment? Visibility, Arcadian primitivism, conspicuous consumption, and profit.
2018-06-21 (7 minutes)
- Lithium battery welder
2018-06-21 (updated 2019-01-22) (2 minutes)
- The TWI and I²C buses and better alternatives like CAN and RS-485
2018-06-28 (updated 2018-07-05) (24 minutes)
- Hacking a buck converter into a class-D amplifier?
2018-06-30 (4 minutes)
- The Adafruit Feather
2018-06-30 (1 minute)
- Notes on the STM32 microcontroller family
2018-06-30 (updated 2018-11-12) (42 minutes)
- Electric hammer
2018-07-02 (updated 2018-07-05) (14 minutes)
- Capacitors: some notes on tradeoffs
2018-07-05 (5 minutes)
- Barrel safety
2018-07-14 (3 minutes)
- Flexible text query
2018-07-14 (4 minutes)
- Hot water bottles
2018-07-14 (4 minutes)
- Quasimode keyboard
2018-07-14 (24 minutes)
- Can you turbocharge the STM32 ADC to build an oscilloscope?
2018-07-14 (5 minutes)
- Agenda hypertext
2018-07-14 (updated 2018-07-15) (2 minutes)
- Byte prefix tuple space
2018-07-14 (updated 2018-07-15) (4 minutes)
- Microlens vibrating lightfield
2018-07-14 (updated 2018-07-15) (11 minutes)
- Top algorithms
2018-07-29 (4 minutes)
- Comparable counters
2018-08-16 (1 minute)
- Notes on circuitry for the Nutra seed activator
2018-08-16 (20 minutes)
- Wang tile font
2018-08-16 (5 minutes)
- Gradient pixels
2018-08-16 (updated 2018-10-28) (9 minutes)
- Caustics
2018-08-18 (updated 2019-11-08) (8 minutes)
- Notes on QR code capabilities on typical Android hand computers
2018-09-10 (2 minutes)
- You can’t construct optical systems with arbitrary light transfers, but you can do some awesome shit
2018-09-10 (11 minutes)
- Caustic simulation
2018-09-10 (updated 2018-11-04) (2 minutes)
- Immediate mode productive grammars
2018-09-13 (8 minutes)
- Golang bugs
2018-09-13 (updated 2018-10-28) (6 minutes)
- Window systems
2018-10-26 (1 minute)
- A nonscriptable design for the Wercam windowing system
2018-10-26 (updated 2018-11-13) (6 minutes)
- Scriptable windowing for Wercam
2018-10-26 (updated 2019-07-24) (26 minutes)
- Bit difference array
2018-10-28 (10 minutes)
- Quintic upsampling of time-series with 1½ multiplies per sample
2018-10-28 (2 minutes)
- Digital noise generators
2018-10-28 (2 minutes)
- Text editor design for e-ink displays
2018-10-28 (23 minutes)
- Hand drawn font compositing
2018-10-28 (2 minutes)
- Life octaves
2018-10-28 (2 minutes)
- Three phase oscillating belt
2018-10-28 (4 minutes)
- Time domain analog chaos
2018-10-28 (4 minutes)
- Electrolytic anodizing, with a small movable electrode
2018-10-28 (2 minutes)
- Speculative plans for BubbleOS
2018-10-28 (updated 2019-02-24) (12 minutes)
- Notes on the Intel N3700 i915 GPU in this ASUS E403S laptop
2018-10-28 (updated 2019-05-05) (3 minutes)
- Cheap textures
2018-10-28 (updated 2019-05-05) (5 minutes)
- The details of the GPU in this laptop
2018-10-29 (2 minutes)
- Dilating letterforms
2018-11-04 (15 minutes)
- Gauzy shit
2018-11-04 (4 minutes)
- Performance properties of sets of bitwise operations
2018-11-06 (updated 2018-11-07) (16 minutes)
- A simple virtual machine for vector math?
2018-11-06 (updated 2018-11-09) (15 minutes)
- Bootstrapping instruction set
2018-11-06 (updated 2019-05-03) (19 minutes)
- Archival of hypertext with arbitrary interactive programs: a design outline
2018-11-09 (3 minutes)
- Recurrent comb cascade
2018-11-09 (updated 2018-11-10) (2 minutes)
- Antialiased line drawing
2018-11-13 (updated 2019-09-01) (4 minutes)
- Atmospheric pressure harvesting phoenix egg
2018-11-23 (14 minutes)
- Leconscrip: a family of JS subsets for BubbleOS
2018-11-23 (2 minutes)
- Tagging parsers
2018-11-23 (updated 2018-12-10) (9 minutes)
- Fast gsave
2018-11-27 (5 minutes)
- Parallel register file
2018-11-27 (2 minutes)
- What would a better Unix shell look like?
2018-11-27 (1 minute)
- The Stretch book is truly alien
2018-11-27 (6 minutes)
- How small can we make a comfortable subset of JS?
2018-11-27 (updated 2018-12-02) (3 minutes)
- What can you build out of 256-byte ROMs?
2018-12-02 (1 minute)
- Binate and KANREN
2018-12-02 (3 minutes)
- Sparse filters
2018-12-02 (4 minutes)
- Stereographic map app
2018-12-02 (2 minutes)
- Household thermal stores
2018-12-02 (updated 2018-08-19) (27 minutes)
- Arduino safety
2018-12-10 (4 minutes)
- Constant space lists
2018-12-10 (10 minutes)
- Turning a delay line into a counter with a FSM
2018-12-10 (1 minute)
- Minimal imperative language
2018-12-10 (7 minutes)
- Toward a lightweight, high-performance software prototyping environment
2018-12-10 (15 minutes)
- The Bleep ultrasonic modem for local data communication
2018-12-10 (updated 2018-12-11) (8 minutes)
- A two-operand calculator supporting programming by demonstration
2018-12-11 (22 minutes)
- Broadcast ECC with graceful degradation, or avoiding the cliff effect
2018-12-18 (5 minutes)
- Improving Lua #L with incremental prefix sum in the ∧ monoid
2018-12-18 (7 minutes)
- Matrix exponentiation linear circuits
2018-12-18 (4 minutes)
- Evaluating DSP operations in minimal buffer space by pipelining
2018-12-18 (updated 2018-12-19) (20 minutes)
- Sample reversal
2018-12-18 (updated 2019-01-17) (5 minutes)
- Real-time bokeh algorithms, and other convolution tricks
2018-12-18 (updated 2019-08-15) (23 minutes)
- Commentaries on reading Engelbart’s “Augmenting Human Intellect”
2018-12-24 (updated 2018-12-25) (25 minutes)
- IMGUI programming compared to Tcl/Tk
2018-12-24 (updated 2018-12-31) (8 minutes)
- Yeso notes
2018-12-25 (updated 2019-01-01) (11 minutes)
- Dehydrating processes and other interaction models
2018-12-28 (updated 2019-01-01) (36 minutes)
2019
- IMGUI programming language
2019-01-01 (updated 2019-07-30) (21 minutes)
- Supervisor children for fault-tolerant Unix command-line programs
2019-01-04 (3 minutes)
- Some notes on morphology, including improvements on Urbach and Wilkinson’s erosion/dilation algorithm
2019-01-04 (updated 2019-11-12) (26 minutes)
- Median filtering
2019-01-17 (11 minutes)
- Raid zim
2019-01-17 (updated 2019-02-08) (1 minute)
- Transactional event handlers
2019-01-24 (14 minutes)
- Transactional memory, immediate-mode structured graphics, serialization, backtracking, and parsing
2019-01-25 (7 minutes)
- The uses of introspection, reflection, and personal supercomputers in software testing
2019-02-04 (updated 2019-03-11) (12 minutes)
- A review of Wirth’s Project Oberon book
2019-02-04 (updated 2019-03-19) (63 minutes)
- Fast secure pubsub
2019-02-04 (updated 2019-12-03) (2 minutes)
- My notes from learning the Golang standard library
2019-02-08 (20 minutes)
- Immutability-based filesystems: interfaces, problems, and benefits
2019-02-08 (updated 2019-03-19) (23 minutes)
- Hardware multiplication with square tables
2019-02-08 (updated 2019-07-09) (4 minutes)
- Balcony battery
2019-02-11 (updated 2019-12-06) (6 minutes)
- Friction-cutting plastic
2019-02-25 (8 minutes)
- Ultralight tunnel personal rapid transit
2019-03-11 (15 minutes)
- Single-point incremental forming of aluminum foil
2019-03-11 (updated 2019-06-10) (14 minutes)
- What are Bitcoin’s uses other than sidestepping the law?
2019-03-11 (updated 2019-07-05) (6 minutes)
- Elastic metamaterials
2019-03-19 (17 minutes)
- India rubber memory
2019-03-19 (4 minutes)
- Tabulating your top event of the month efficiently using RMQ algorithms
2019-03-19 (8 minutes)
- Mayonnaise
2019-03-19 (updated 2019-06-10) (10 minutes)
- Honk development
2019-03-21 (2 minutes)
- Weregild
2019-03-24 (3 minutes)
- Accelerating Euler’s Method on linear time-invariant systems by exponentiating matrices
2019-03-24 (updated 2019-04-02) (7 minutes)
- Solving initial-value problems faster and with guaranteed error bounds with affine arithmetic
2019-04-02 (5 minutes)
- Fractal palettes
2019-04-02 (7 minutes)
- Groping toward a high-efficiency speaker driver
2019-04-02 (15 minutes)
- Sous vide
2019-04-02 (2 minutes)
- Gardening machines
2019-04-02 (updated 2019-04-24) (32 minutes)
- Paper/foil relays
2019-04-02 (updated 2019-10-23) (13 minutes)
- Audio video boustrophedon sync
2019-04-03 (2 minutes)
- Macroscopic capacitive DLP
2019-04-08 (1 minute)
- Caustic business card
2019-04-08 (3 minutes)
- An IDE modeled on video games
2019-04-08 (5 minutes)
- Progressive revealment crypto
2019-04-10 (2 minutes)
- Seeing the Apollo flags from Earth would require a telescope 27× the size of the Gran Telescopio Canarias
2019-04-10 (updated 2019-04-16) (2 minutes)
- Maximal-flexibility designs for printable building blocks
2019-04-20 (18 minutes)
- Karatsuba
2019-04-20 (2 minutes)
- A note on meditation
2019-04-20 (1 minute)
- Why Minetest is so addictive
2019-04-20 (8 minutes)
- Notch scorn
2019-04-20 (5 minutes)
- Plastic cutters
2019-04-20 (5 minutes)
- Waterfryer
2019-04-20 (1 minute)
- When should you give up waiting for the bus and just walk?
2019-04-24 (5 minutes)
- Fencepost cognitive interface errors in text editing
2019-04-24 (24 minutes)
- Hall-effect Wheatstone bridges for impractical steampunk electronic logic gates
2019-04-24 (2 minutes)
- Plasma glazing
2019-04-24 (1 minute)
- Dercuano stylesheet notes
2019-04-28 (updated 2019-05-09) (72 minutes)
- Dercuano formula display
2019-04-30 (5 minutes)
- Three-stack generic macro assembler (design sketch)
2019-04-30 (8 minutes)
- Dercuano drawings
2019-04-30 (updated 2019-05-30) (18 minutes)
- Dercuano calculation
2019-05-01 (3 minutes)
- Cold plasma oxidation
2019-05-01 (updated 2019-08-21) (7 minutes)
- Why the Cartesian product of fields isn’t a field
2019-05-02 (2 minutes)
- Measuring submicron displacements by pitch bending a slide guitar
2019-05-05 (18 minutes)
- Some musings on applying Fitts’s Law to user interface design and data compression
2019-05-06 (updated 2019-05-09) (27 minutes)
- Designing a drawing editor for well-factored drawings
2019-05-07 (9 minutes)
- Scrubber mask
2019-05-08 (5 minutes)
- An algebra of textures for interactive composition
2019-05-08 (4 minutes)
- Free space optical coding gain
2019-05-08 (updated 2019-05-09) (4 minutes)
- Granite texture
2019-05-08 (updated 2019-05-09) (5 minutes)
- A phase-change soldering iron
2019-05-08 (updated 2019-05-09) (14 minutes)
- Dercuano rendering
2019-05-11 (updated 2019-05-12) (3 minutes)
- A language whose memory model is a bunch of temporally-indexed logs
2019-05-12 (updated 2018-05-21) (20 minutes)
- Image approximation
2019-05-14 (10 minutes)
- Dercuano search
2019-05-16 (2 minutes)
- On influencers
2019-05-16 (3 minutes)
- How to make Dercuano work on hand computers?
2019-05-18 (updated 2019-12-30) (61 minutes)
- Relational modeling and APL
2019-05-20 (updated 2019-05-21) (5 minutes)
- First impressions on using the μMath+ calculator program for Android
2019-05-21 (13 minutes)
- Dercuano backlinks
2019-05-22 (7 minutes)
- Profile-guided parser optimization should enable parsing of gigabytes per second
2019-05-23 (8 minutes)
- Things in Dercuano that would be big if true
2019-05-24 (updated 2019-08-21) (24 minutes)
- Microsoft Windows uses \ for filenames because OS/8 programs used / for switches
2019-05-25 (2 minutes)
- Categorical zero sum prohibition
2019-05-27 (updated 2019-06-01) (23 minutes)
- On the method of finite differences used in Babbage’s Difference Engine
2019-05-31 (6 minutes)
- Inductor thermocouple sensing
2019-06-01 (21 minutes)
- Midpoint method texture mapping
2019-06-01 (3 minutes)
- Induction kiln
2019-06-02 (19 minutes)
- Notes on SIP VoIP in 2019
2019-06-07 (updated 2019-06-28) (8 minutes)
- How to get 6 volts out of a 7805, and why you shouldn’t
2019-06-08 (updated 2019-06-10) (8 minutes)
- Recursive curves
2019-06-10 (5 minutes)
- Drone cutting
2019-06-11 (12 minutes)
- Smooth hysteresis
2019-06-11 (13 minutes)
- Computation with strain
2019-06-13 (17 minutes)
- Foil origami robots
2019-06-13 (updated 2019-06-14) (10 minutes)
- Observable transaction possibilities
2019-06-15 (10 minutes)
- Using the Goertzel algorithm, the Minsky algorithm, PLLs, and prefix sums for frequency detection
2019-06-16 (updated 2019-07-05) (39 minutes)
- Better be weird
2019-06-17 (updated 2019-06-24) (9 minutes)
- Reducing the cost of self-verifying arithmetic with array operations
2019-06-23 (15 minutes)
- Separating implementation, optimization, and proofs
2019-06-26 (updated 2019-07-22) (41 minutes)
- Kernel code generation
2019-07-02 (6 minutes)
- Replacing fractional-reserve banking with a bond market disintermediated with a blockchain
2019-07-03 (6 minutes)
- Analemma sundial
2019-07-05 (11 minutes)
- Prolog table outlining
2019-07-05 (11 minutes)
- Fermat primes
2019-07-07 (4 minutes)
- Reducing nighttime bedroom CO₂ levels
2019-07-08 (updated 2019-07-09) (14 minutes)
- A failed attempt to make squares cheaper to compute
2019-07-09 (updated 2019-07-11) (4 minutes)
- Intermittent fluid flow for heat transport
2019-07-10 (4 minutes)
- Some extensions of William Beaty’s scratch holograms
2019-07-11 (9 minutes)
- Measuring the moisture content of coffee and other things with dielectric spectroscopy
2019-07-16 (updated 2019-07-17) (28 minutes)
- Assembler bootstrapping
2019-07-18 (updated 2019-12-08) (16 minutes)
- Techniques for, e.g., avoiding indexed-offset addressing on the 8080
2019-07-20 (updated 2019-07-24) (27 minutes)
- Using the method of secants for general optimization
2019-07-22 (updated 2019-11-26) (13 minutes)
- Phase relations
2019-07-23 (updated 2019-07-24) (4 minutes)
- Spiral chinese windlass
2019-07-23 (updated 2019-07-24) (7 minutes)
- Terrestrial lithium supplies provide adequate energy storage to reach Kardashev Type 1
2019-07-25 (6 minutes)
- Energy storage efficiency
2019-07-30 (4 minutes)
- Cardboard furniture
2019-08-01 (updated 2019-08-11) (15 minutes)
- Sandwich theory
2019-08-05 (updated 2019-08-29) (31 minutes)
- Needle binder injection printing
2019-08-05 (updated 2019-12-30) (12 minutes)
- Human memorable secret sharing
2019-08-10 (2 minutes)
- Broken computer frustrations
2019-08-11 (2 minutes)
- $1 recognizer diagrams
2019-08-11 (updated 2019-10-24) (15 minutes)
- Printed circuits on fired-clay ceramic
2019-08-13 (11 minutes)
- The miraculous low-rank SVD approximate convolution algorithm
2019-08-14 (updated 2019-08-15) (31 minutes)
- Harmonic motion chain robot
2019-08-16 (2 minutes)
- Rubber wheel pinch drive
2019-08-16 (updated 2019-08-18) (8 minutes)
- The fable of the specialized fox
2019-08-17 (1 minute)
- Complex linear regression (in the field ℂ of complex numbers)
2019-08-17 (updated 2019-08-18) (9 minutes)
- Robust local search in vector spaces using adaptive step sizes, and thoughts on extending quasi-Newton methods
2019-08-17 (updated 2019-09-15) (15 minutes)
- Some notes on the landscape of linear optimization software and applications
2019-08-21 (updated 2019-08-25) (35 minutes)
- the oversold-as-low-power Renesas RL78 microcontroller line
2019-08-27 (10 minutes)
- Can you bitbang wireless communication between AVRs? How about AM-radio energy harvesting?
2019-08-27 (updated 2019-08-28) (37 minutes)
- Text relational query
2019-08-28 (10 minutes)
- An 8080 opcode map in octal
2019-08-28 (updated 2019-11-24) (11 minutes)
- Multitouch and accelerometer puppeteering
2019-08-29 (updated 2019-09-01) (12 minutes)
- Query evaluation with interval-annotated trees over sequences
2019-08-30 (updated 2019-09-03) (30 minutes)
- Autism is overfitting
2019-08-31 (1 minute)
- Differentiable neighborhood regression
2019-08-31 (15 minutes)
- Everything is money?
2019-08-31 (4 minutes)
- Gold leaf trusses
2019-08-31 (11 minutes)
- Image filtering with an approximate Gabor wavelet or Morlet wavelet using a cascade of sparse convolution kernels
2019-08-31 (updated 2019-09-08) (28 minutes)
- Cloth structure from shading
2019-09-01 (2 minutes)
- Processing halftoning
2019-09-01 (15 minutes)
- A bag of candidate techniques for sparse filter design
2019-09-01 (18 minutes)
- Debokehfication
2019-09-01 (updated 2019-09-12) (4 minutes)
- Dercuano plotting
2019-09-03 (updated 2019-09-05) (34 minutes)
- Photodiode camera
2019-09-04 (16 minutes)
- A formal language for defining implicitly parameterized functions
2019-09-05 (updated 2019-09-30) (29 minutes)
- Can artificially-lit vertical farming compete with greenhouses?
2019-09-08 (12 minutes)
- Bokeh pointcasting
2019-09-08 (updated 2019-09-09) (16 minutes)
- Hearing aids for disability compensation, protection, and augmentation
2019-09-08 (updated 2019-09-09) (4 minutes)
- Lenticular deflector
2019-09-08 (updated 2019-09-09) (9 minutes)
- Pythagorean cement pipes for your shower singing
2019-09-08 (updated 2019-09-09) (7 minutes)
- What it means that HTML is “not a programming language”, and why the ignorant sometimes think otherwise
2019-09-09 (updated 2019-10-01) (24 minutes)
- Isotropic nonlinear texture effects for letterforms from a scale-space representation
2019-09-10 (16 minutes)
- Nonlinear bounded leaky integrator
2019-09-11 (8 minutes)
- Fast mathematical optimization with affine arithmetic
2019-09-15 (5 minutes)
- An affine-arithmetic database index for rapid historical securities formula queries
2019-09-15 (15 minutes)
- Sparse sinc
2019-09-15 (10 minutes)
- Notes on local file browsing
2019-09-15 (updated 2019-09-28) (4 minutes)
- Capacitive droppers and transformerless power supplies
2019-09-18 (11 minutes)
- B-Tree ropes
2019-09-24 (updated 2019-09-25) (19 minutes)
- A homoiconic language with a finite-map-based data model rather than lists?
2019-09-25 (updated 2019-09-28) (46 minutes)
- Audio tablet
2019-09-28 (7 minutes)
- Methods of pumping ice-vest coolant silently
2019-09-28 (12 minutes)
- Dercuano grinding
2019-10-01 (12 minutes)
- Expanded mineral beads
2019-10-01 (12 minutes)
- Is there an incremental union find algorithm?
2019-10-01 (8 minutes)
- Notes on Óscar Toledo G.’s bootOS
2019-10-07 (updated 2019-10-08) (28 minutes)
- Bistable magnetic electromechanical display
2019-10-24 (16 minutes)
- Examination of a shitty USB car charger
2019-10-24 (13 minutes)
- Resurrecting duckling hashing
2019-10-26 (updated 2019-11-10) (8 minutes)
- Comb filtering PWM
2019-10-28 (4 minutes)
- Fabric optimization
2019-10-28 (updated 2019-10-29) (17 minutes)
- Hadamard rhythms
2019-11-01 (6 minutes)
- Hot lye granite cutting
2019-11-01 (2 minutes)
- Negative weight undirected graphs
2019-11-01 (8 minutes)
- Sparse filter optimization
2019-11-01 (5 minutes)
- Interval raymarching
2019-11-02 (updated 2019-11-10) (6 minutes)
- Rsync message base
2019-11-08 (updated 2019-11-30) (29 minutes)
- Shaped hammer face giant pressure
2019-11-10 (21 minutes)
- Some thoughts on SDF raymarching
2019-11-11 (updated 2019-12-10) (31 minutes)
- Audio logic analyzer
2019-11-12 (3 minutes)
- Camera flash extrapolation
2019-11-12 (6 minutes)
- Derivative based control
2019-11-12 (6 minutes)
- Applying FM synthesis to natural sounds such as voices
2019-11-12 (2 minutes)
- Kerr snow display
2019-11-12 (3 minutes)
- Nonconductive relays
2019-11-12 (3 minutes)
- Approximate optimization
2019-11-13 (3 minutes)
- Arcadian plastics
2019-11-19 (3 minutes)
- Heliogen
2019-11-19 (6 minutes)
- GPT-2 sets the scene
2019-11-22 (updated 2019-12-01) (22 minutes)
- Why you can't run a diesel engine on water and diesel fuel with electrolysis
2019-11-24 (2 minutes)
- The Suburbean: a minimally-mobile dwelling machine with months of autonomy
2019-11-24 (updated 2019-12-03) (32 minutes)
- Bootstrapping rope bridges and other tensile structures with UHMWPE-bearing drones
2019-11-25 (5 minutes)
- Underwater energy autonomy
2019-11-25 (9 minutes)
- Extending Heckballs
2019-11-26 (6 minutes)
- Oval cam lock
2019-11-26 (5 minutes)
- Rediscovering successive parabolic interpolation: derivative-free optimization of scalar functions by fitting a parabola
2019-11-26 (updated 2019-11-27) (8 minutes)
- Incremental roller comb forming
2019-11-27 (4 minutes)
- Byte-stream GUI applications
2019-11-29 (updated 2019-11-30) (17 minutes)
- Backwards cockcroft walton
2019-12-01 (2 minutes)
- High temperature semiconductors
2019-12-01 (2 minutes)
- Transmitting low-power TV signals around your house via RF modulation with an SDR
2019-12-01 (6 minutes)
- English diphones
2019-12-03 (5 minutes)
- Bytecode pubsub
2019-12-04 (6 minutes)
- Memory safe virtual machines
2019-12-04 (14 minutes)
- 10tcl ui
2019-12-06 (17 minutes)
- Introduction to closures
2019-12-07 (5 minutes)
- Forth assembling
2019-12-08 (updated 2019-12-11) (18 minutes)
- Really simple lab power supply
2019-12-10 (7 minutes)
- Immediate-mode PEG parsers in assembly language
2019-12-10 (updated 2019-12-11) (21 minutes)
- Short words
2019-12-10 (updated 2019-12-11) (4 minutes)
- My very first toddling steps in ARM assembly language
2019-12-10 (updated 2019-12-13) (46 minutes)
- Berlinite gel
2019-12-14 (updated 2019-12-15) (10 minutes)
- Nomadic furniture optimization
2019-12-15 (2 minutes)
- Phase change unplugged oven
2019-12-15 (0 minutes)
- Can you eliminate backpatching?
2019-12-17 (8 minutes)
- Hypothesis evolution
2019-12-17 (4 minutes)
- Magic sinewave filter
2019-12-17 (6 minutes)
- Argentine electric bill
2019-12-18 (3 minutes)
- Sulfuric acid dehydration printing
2019-12-18 (updated 2019-12-19) (3 minutes)
- Sorting in logic
2019-12-28 (2 minutes)
- Finishing Dercuano
2019-12-30 (9 minutes)