Readit News logoReadit News
kirkules commented on The unbearable slowness of being: Why do we live at 10 bits/s?   cell.com/neuron/abstract/... · Posted by u/sebg
kirkules · a year ago
The back of the envelope computations are shockingly shallow and meaningless.

(20 Questions, from the intro) Trying to think of a thing for the game is not a search over a set of known things. Just saying the possibility set has size 2^N doesn't mean that choosing something in the set consists of processing the set. But even if that were the case, and if you do consider each of 2^N options, the consideration process itself is not trivial and probably varies wildly.

(English typing) Touch typists do not (only) simply convert an existing/known string to a sequence of hand actions by mapping character to action. There are whole words and sequences that become units/tokens from the standpoint of muscle memory and processing (this will be relevant to the rubik's cube topic as well). When i type, there's a sort of planning and queueing of actions, but also there's monitoring of actions that allows fast error correction with pressing delete a number of times or holding it and costly determining when the error has been reached, and resuming afterward. Of course the process likely varies from person to person, but there's such a host of other things going on that should count as part of the information processed in this simple behavior that the example and numbers used in the paper for it are utterly useless even as estimates.

(Rubik's cube blind speed solving) Again we see reference to the entire possibility space (from the perspective of possible configurations of the puzzle). But solvers do not identify the configuration they encounter with reference to the space, nor do they search the space for it. They look for patterns and ignore what they cannot use for the strategy they have practiced. The cuber often does not commit to memory the whole configuration, but will often convert it to a custom and bespoke mnemonic. It's just utter nonsense to refer to the number of possible configurations, it has nothing directly to do with what the human is doing.

If I memorize a 30 word passage, i have not "processed the set of possible 30 word passages".

kirkules commented on Principles of Educational Programming Language Design   infedu.vu.lt/journal/INFE... · Posted by u/azhenley
enum · a year ago
The abstract asks:

> Why do we not have a programming language that is designed for education and in widespread use across the world

It is important for a teacher to immediately demonstrate subject-matter mastery. If a student asks a question that goes beyond the planned lesson, you need to have an answer. You can't say, "I don't know how to do that." That would make you look incompetent.

When you're teaching programming, it is easiest to do this with a programming language that you know well and use everyday. That language is unlikely be a language designed explicitly for education.

kirkules · a year ago
I was a TA and instructor for several programming classes, usually in Java, with which I was moderately experienced but not an expert.

My students would frequently ask how to accomplish something, how syntax or keywords worked on q deeper level, whether there was a stl class for a purpose, or what caused an error, etc, that I didn't know about already. I didn't hide my ignorance even a little bit, but Idid help them find an answer. In lecture settings, if it wasn't too much of a digression, I'd demonstrate finding the answer. In one on one help, or one on group help, I'd lead them through finding the answer themselves. My students had a lot of respect for me as an authority on the language and still listened to my advice and came to me with questions frequently.

This is kinda important across all fields, but especially in programming, you don't need to know the right answer by rote so much as you need to be able to seek and identify the right answer with some independence using existing resources.

kirkules commented on What did Ada Lovelace's program actually do? (2018)   twobithistory.org/2018/08... · Posted by u/mitchbob
dkdbejwi383 · a year ago
> In fact, aside from the profusion of variables with unhelpful names, the C translation of Lovelace’s program doesn’t look that alien at all.

Clearly the author never met my coworkers.

kirkules · a year ago
I'm reminded of a high school programming class where a project partner named variables with the most crude and lewd words he could imagine. Not that I was prudish, but he unsurprisingly never remembered what "butts" was for and somehow never figured out why he kept getting confused by his own code.
kirkules commented on American cops are using AI to draft police reports, and the ACLU isn't happy   theregister.com/2024/12/1... · Posted by u/rntn
bean-weevil · a year ago
This is the most important point in the entire thread.
kirkules · a year ago
Agree, looking for the multi upvote button
kirkules commented on Malware can turn off webcam LED and record video, demonstrated on ThinkPad X230   github.com/xairy/lights-o... · Posted by u/xairy
throw646577 · a year ago
> The LED should be connected to camera's power, or maybe camera's "enable" signal.

Wiring it in like this is suboptimal because this way you might never see the LED light up if a still photo is surreptitiously captured. This has been a problem before: illicit captures that happen so quickly the LED never has time to warm up.

Controlling the LED programmatically from isolated hardware like this is better, because then you can light up the LED for long enough to make it clear to the user something actually happened. Which is what Apple does -- three seconds.

kirkules · a year ago
I mean can't you just have the input signal to the light be a disjunction of signals? So it's on if the camera is on OR if some programmatic signal says turn it on?

I don't see why they should be mutually exclusive

kirkules commented on How Japanese black companies oppress workers (2014)   tofugu.com/japan/japanese... · Posted by u/rawgabbit
specproc · a year ago
I can spell it out, if it helps. In a country with exorbitant healthcare costs, it means that leaving your job means that you (and often your family) don't get healthcare.
kirkules · a year ago
I'm thinking you misinterpreted the comment you responded to? I read it as saying that you don't necessarily have to have employment linked healthcare just because you have at-will employment.

The "inexplicably" being a commentary on the wisdom/sanity/compassion of linking healthcare to employment, rather than a claim that the parent comment had made an inexplicable leap of logic

kirkules commented on Why do developers love clean code but hate writing documentation?   stackoverflow.blog/2024/1... · Posted by u/HieronymusBosch
kirkules · a year ago
I can remember a number of instances of having to dive into design docs to ascertain how a few systems interacted with each other.

I bet a lot of the time it might be good enough to just have a "here's the set of options we went with" version of a design proposal/doc as documentation

kirkules commented on The deep learning boom caught almost everyone by surprise   understandingai.org/p/why... · Posted by u/slyall
aithrowawaycomm · a year ago
I think there is a slight disconnect here between making AI systems which are smart and AI systems which are useful. It’s a very old fallacy in AI: pretending tools which assist human intelligence by solving human problems must themselves be intelligent.

The utility of big datasets was indeed surprising, but that skepticism came about from recognizing the scaling paradigm must be a dead end: vertebrates across the board require less data to learn new things, by several orders of magnitude. Methods to give ANNs “common sense” are essentially identical to the old LISP expert systems: hard-wiring the answers to specific common-sense questions in either code or training data, even though fish and lizards can rapidly make common-sense deductions about manmade objects they couldn’t have possibly seen in their evolutionary histories. Even spiders have generalization abilities seemingly absent in transformers: they spin webs inside human homes with unnatural geometry.

Again it is surprising that the ImageNet stuff worked as well as it did. Deep learning is undoubtedly a useful way to build applications, just like Lisp was. But I think we are about as close to AGI as we were in the 80s, since we have made zero progress on common sense: in the 80s we knew Big Data can poorly emulate common sense, and that’s where we’re at today.

kirkules · a year ago
Do you have, offhand, any names or references to point me toward why you think fish and lizards can make rapid common sense deductions about man made objects they couldn't have seen in their evolutionary histories?

Also, separately, I'm only assuming but it seems the reason you think these deductions are different from hard wired answers if that their evolutionary lineage can't have had to make similar deductions. If that's your reasoning, it makes me wonder if you're using a systematic description of decisions and of the requisite data and reasoning systems to make those decisions, which would be interesting to me.

kirkules commented on The extremely large telescope will transform astronomy   economist.com/interactive... · Posted by u/jdkee
danparsonson · 2 years ago
My biggest concern is that telescopes will soon hit a fundamental size limit when we run out of adjectives for naming them - I posit 'Inconceivably Large Telescope' to be the maximum.
kirkules · 2 years ago
Some adjectives stack, like "terribly".

Though maybe there's some kind of strong enough diminishing effect on emphasis value such that any number of "terribly"s still has bounded effect XD

kirkules commented on The Ease Factor Problem (2018)   web.archive.org/web/20200... · Posted by u/davikr
kirkules · 2 years ago
It's weird to me for "ease factor" to be an intrinsic property of a card/thing to learn at all. I study things like Chinese characters with Anki and it's not but just rote memorization, there are systems and structures of knowledge for each card's content to be integrated into. For Chinese characters (as with many other things) there's history, etymology, deconstruction into components, personal mnemonics and associations, literary context and references, etc., all of which affects how easy it is for me to learn any one card's content. Usually i do not initially know much for a given card, but other cards and external learning will make any given card easier over time than it initially was.

And the set of external factors for any card is not fixed; there's no "true ease factor" for a card, because the set of external factors i will probably encounter is not a fixed (determinism aside) property of a card. It depends on me and my changing state.

u/kirkules

KarmaCake day165December 20, 2016View Original