loxias
Joined 12 years ago
Joined 12 years ago
For about a month now I've been working on a suite of tools for dealing with JSON specifically written for the imagined audience of "for people who like CLIs or TUIs and have to deal with PILES AND PILES of JSON and care deeply about performance".
For me, I've been writing them just because it's an "itch". I like writing high performance/efficient software, and there's a few gaps that it bugged me they existed, that I knew I could fill.
I'm having fun and will be happy when I finish, regardless, but it would be so cool if it happened to solve a problem for someone else.
Shoutout to my fav math visualization BITD https://www.youtube.com/watch?v=wO61D9x6lNY
Beyond that, things that appeal to me are basically anything which increase the likelihood I can accomplish high dexterous fine motor control skills, for things like tinkering and DIY assembly. I think that would include extra wrist DOF and a longer-reach variant.
Integrated cameras are an interesting idea, but I'd like to be able to swap them out for my own.
My dream is to have some sort of multi-arm table at home. I imagine holding a circuit board, small component, soldering iron, and wire with four robotic arms I control with shaky hands from my laptop. :D
This ain't your parents' "factor analysis".
No other book captured the feelings of being 20-something and flirting like reading this. Reading it felt like being right back there again, with all the excitement and anxiety. Highly recommended to anyone.
Unsure how it connects to the notion of a brain filling in the blanks. I thought it was quite "filled in", but maybe my brain did it, and therefore I'm making your point for you :)
Love this a whole heck of a lot more than NeRF, or any other "lol lets just throw a huge network at it" approach.
I have some understanding of applied math, continuous and discrete, and while I don't keep up to date with developments in deep learning/AI in general, I always look forward to unsloth posts because they tend to center on achieving a desirable result thanks to proper application of good old fashioned "understanding the damn math and once you do, then doing the obvious". :)
Reminds me of learning about how to optimize twiddle factors in wring a performant FFT (more than divide-and-conquer, one also uses trig identities and some algebra to reduce the number of multiplies), or of learning of elliptic minimal Q-factors (EMQF) filters -- clever IIR filters that give a sharp frequency response using less than 50% (or is it 25% or more?) of the computation required traditionally by optimizing for *coefficients with lots of zeros in the base 2 representation*. And computers, it turns out, can multiply numbers by zero really fast. ;-)
The throughline to me is that if you pause and think deeply about "wait, what are we really doing here?" and look at the whole math stack, and think about what computers are good at, sometimes you can achieve great results.
For example, maybe I'm taking notes involving words, simple math, and a diagram. Underline a key phrase and "the device" expands on the phrase in the margin. Maybe the device is diagramming, and I interrupt and correct it, crossing out some parts, and it understands and alters.
Sorry, I know this is vague, I don't know precisely what I mean, but I do think that the combination of text (via some sort of handwriting recognition), stroke gestures, and a small iconography language with things enabled by LLMs probably opens up all sorts of new user interaction paradigms that I (and others) might be too set in our ways to think of immediately.
I think there's a "mother of all demos" moment potentially coming soon with stuff like this, but I am NOT a UX designer and can't quite imagine it clearly enough. Maybe you can.
We must think at least somewhat similarly, last few times I was apartment hunting I did the same, though I never polished it up like this (more plugging numbers into a spreadsheet).
Honestly the biggest thing this does for me is validate that the data APIs must exist for what I'd really want, which is write something to make much larger and more complex "programmatic" maps -- the list of places being generated by a more complex sequence of steps for instance, and the combining function for different criteria including nonlinearities.
Curious how you're computing the walking distances, I'm guessing this is combining some off the shelf API for it with another for the points of interest? Though it would be badass if you did it from scratch starting from just OSM. ;)
Ahhhh. Now we're on the same page. :) Seeing how it helps when combined is somewhat subtle/non-obvious. I believe it relates to BWT and Huffman both being approximations of something more optimal. The two transforms could also have different window sizes -- one rarely does BWT on a whole 1GB file -- which introduce inefficiencies. Huffman coding is also only optimal in the very large alphabet and very long data limits. As your data length and alphabet size decrease, it gets less optimal.
Put differently, "I think that's a wonderfully phrased question, this _is_ my specialization/subfield, and I'm gonna need to chew on it for a while."