danpat
Joined 15 years ago
Joined 15 years ago
Some worthwhile reading on the topic if you're interested:
https://en.wikipedia.org/wiki/Zero-knowledge_proof#Zero-Know...
https://en.wikipedia.org/wiki/Blind_signature
It should even possible to construct a protocol where you can prove that you're over 18 without revealing your birthdate.
Zero-Knowledge Range Proofs: https://eprint.iacr.org/2024/430
"Zero-knowledge range proofs (ZKRPs) allow a prover to convince a verifier that a secret value lies in a given interval."
This feels very true - but also consider how much code exists for which many of the current maintainers were not involved in the original writing.
There are many anecdotal rules out there about how much time is spent reading code vs writing. If you consider the industry as a whole, it seems to me that the introduction of generative code-writing tools is actually not moving the needle as far as people are claiming.
We _already_ live in a world where most of us spend much of our time reading and trying to comprehend code written by others from the past.
What's the difference between a messy codebase created by a genAI, and a messy codebase where all the original authors of the code have moved on and aren't available to ask questions?
Edit: looks like redis has some built-in support for data sharding when used as a cluster (https://redis.io/docs/latest/commands/cluster-shards/) - I haven't used that, so not sure how easy it is to apply, and exactly what you'd have to change.
I later picked up a Sailrite LSZ to do some zigzag work on sails. Compared to the Consew, the sailrite feels really clunky, even with the Sailrite servo motor upgrade. It's relatively rough and noisy compared to the Consew, and has less power. Main upsides are the size, and the zigzag stitch for sail work where you need some stretch.
I've ultimately kept the Sailrite because it's still pretty solid, and can be stored on the boat where I need it the most. If I was doing upholstery or canvas work in a permanent shop, I would've kept the Consew, hands down, it was a much more capable and pleasant machine.
The walking foot feature is very useful for heavy materials. I tried sewing light-weight materials on both of these machines and it was awful (bunching, tearing on the foot, can't use really fine needles, etc).
If you understand what it is doing, then you don't. But the layman will just see a computer that talks in language they understand, and will infer intent and sentience are behind that, because that's the only analog they have for a thing that can talk back to them with words that appear to make sense at the complexity level that ChatGPT is achieving.
Most humans do not have sufficient background to understand what they're really being presented with, they will take it at face value.
How are you using the Static Maps API currently where you would be able to send a POST request and display the image back to the user? Most use-cases for the Static Maps API involve the HTML <img> tag or something similar, which all send GET requests.
We're fortunate some of our leadership has quite close ties to the area, so our company's response so far has been extremely understanding.
I don't doubt there will be a shift in the overall economic picture, but it may not be as large for the car _user_ as we would hope. It will need to be better/cheaper in some dimension for it to get adopted, but the rent-seeking vultures are always circling, spoiling the utopia :-(
https://www1.agric.gov.ab.ca/$department/deptdocs.nsf/all/fo...
> For example, an under-bark temperature of –37°C will kill 50 per cent of a mountain pine beetle population, even in mid-winter; however, a low temperature of –20°C in the fall, be- fore the beetles are prepared for winter, or in the spring, when beetles are start- ing to become more active, will also kill beetles if it is preceded by temperatures above 0°C. The relatively warmer temper- ature causes the larvae to start to lose its natural antifreeze.
Usually I just give up and bathe myself in the chaos, hoping that it's just a few years and then some semblance of sanity will return naturally.
I guess bitcoin/etc payments are still OK, but except in some small niche subject areas, aren't generally accepted enough to make the direct donation setup worthwhile.
https://en.wikipedia.org/wiki/Iliotibial_band_syndrome
Non-specific knee ache leaving you crippled walking down stairs, and some other specific movements that cause the iliotibial band (on the outside of your knee) to rub over the bone/bursa. Super common running injury.
For me, the fix is - ice, stretching, instantly stop running if I feel a twinge, and, most importantly, ramp up mileage very very slowly (first week, 1 block, second week, 2 blocks, third week, ruin 3 blocks). Learning what it really means to "ramp up slowly" was the big challenge for me - it's always too tempting to go "hey, I used to be able to run 10mi easily, I'll just crank out an easy 5" - boom, limping for a week.
This is why it's an economic problem - it's easy enough to determine which physical activities need to stop to reduce disease spread. It's much much much harder to untangle the interrelated economic activity and decide where pauses should be made. There isn't a clear delineation between people whose economic activities are unaffected, and those who have been brought to a sudden stop.
https://www.boschtools.com/us/en/boschtools-ocs/laser-measur...
They have 1-2mm accuracy and quite good precision, particularly if your environment is stable (temperature, movement, lighting). These modules use an interferometry approach rather than time of flight to achieve their accuracy.
Several of them have a Bluetooth interface which you could reverse-engineer. The work then would be creating a turret to rotate the unit around a known centerpoint and take a bunch of samples. It'd be slow, but it works.
There are also a bunch of modules available on Alibaba for a few tens of dollars that have serial interfaces and seem to have similar performance - they often have 10s of Hz sample rates, so you could speed up scanning quite a lot. They exhibit similar accuracy to the boxed units I've bought, but require you to be comfortable with things like SPI and soldering.
[ my public key: https://keybase.io/danpat; my proof: https://keybase.io/danpat/sigs/s-kP3xrOGFw_4IURoo3qLHJOo0fWeJVMnGiU6vsgzpM ]