Johannes C. Mayer's Shortform
post by Johannes C. Mayer (johannes-c-mayer) · 2021-05-23T18:30:20.427Z · LW · GW · 181 commentsContents
189 comments
181 comments
Comments sorted by top scores.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-08-14T12:48:18.909Z · LW(p) · GW(p)
Typst is better than Latex
I started to use Typst. I feel a lot more productive in it. Latex feels like a slug. Typst doesn't feel like it slows me down when typing math, or code. That and the fact that it has an online collaborative editor, and that rendering is very very fast are the most important features. Here are some more:
- It has an online collaborative editor.
- It compiles instantly (at least for my main 30-page document)
- The online editor has Vim support.
- It's free.
- It can syntax highlight lots of languages (e.g. LISP and Lean3 are supported).
- It's embedded scripting language is much easier to use than Latex Macros.
- The paid version has Google Doc-style comment support.
- It's open source and you can compile documents locally, though the online editor is closed source.
Here is a comparison of encoding the games of life in logic:
Latex
$$
\forall i, j \in \mathbb{Z}, A_{t+1}(i, j) = \begin{cases}
0 &\text{if} \quad A_t(i, j) = 1 \land N_t(i, j) < 2 \\
1 &\text{if} \quad A_t(i, j) = 1 \land N_t(i, j) \in \{2, 3\} \\
0 &\text{if} \quad A_t(i, j) = 1 \land N_t(i, j) > 3 \\
1 &\text{if} \quad A_t(i, j) = 0 \land N_t(i, j) = 3 \\
0 &\text{otherwise}
\end{cases}
$$
Typst
$
forall i, j in ZZ, A_(t+1)(i, j) = cases(
0 "if" A_t(i, j) = 1 and N_t(i, j) < 2 \
1 "if" A_t(i, j) = 1 and N_t(i, j) in {2, 3} \
0 "if" A_t(i, j) = 1 and N_t(i, j) > 3 \
1 "if" A_t(i, j) = 0 and N_t(i, j) = 3 \
0 "otherwise")
$
Typst in Emacs Org Mode
Here is some elisp to treat latex blocks in emacs org-mode as typst math, when exporting to HTML (renders/embeds as SVG images):
;;;; Typst Exporter
;;; This exporter requires that you have inkscape and typst in your path.
;;; Call org-typst-enabled-html-export
;;; TODO
;;; - Error if inskape or typst is not installed.
;;; - Make it such that it shows up in the org-dispatch exporter and we can
;;; automatically not export only to output.html.
;;; - Automatically setup the HTML header, and possible also automatically start the server as described in: [[id:d9f72e91-7e8d-426d-af46-037378bc9b15][Setting up org-typst-html-exporter]]
;;; - Make it such that the temporary buffers are deleted after use.
(require 'org)
(require 'ox-html) ; Make sure the HTML backend is loaded
(defun spawn-trim-svg (svg-file-path output-file-path)
(start-process svg-file-path
nil
"inkscape"
svg-file-path
"--export-area-drawing"
"--export-plain-svg"
(format "--export-filename=%s" output-file-path)))
(defun correct-dollar-sings (typst-src)
(replace-regexp-in-string "\\$\\$$"
" $" ; Replace inital $$ with '$ '
(replace-regexp-in-string "^\\$\\$" "$ " ; same for ending $$
typst-src)))
(defun math-block-p (typst-src)
(string-match "^\\$\\$\\(\\(?:.\\|\n\\)*?\\)\\$\\$$" typst-src))
(defun html-image-centered (image-path)
(format "<div style=\"display: flex; justify-content: center; align-items: center;\">\n<img src=\"%s\" alt=\"Centered Image\">\n</div>" image-path))
(defun html-image-inline (image-path)
(format " <img hspace=3px src=\"%s\"> " image-path))
(defun spawn-render-typst (file-format input-file output-file)
(start-process input-file nil "typst" "compile" "-f" file-format input-file output-file))
(defun generate-typst-buffer (typst-source)
"Given typst-source code, make a buffer with this code and neccesary preamble."
(let ((buffer (generate-new-buffer (generate-new-buffer-name "tmp-typst-source-buffer"))))
(with-current-buffer buffer
(insert "#set text(16pt)\n")
(insert "#show math.equation: set text(14pt)\n")
(insert "#set page(width: auto, height: auto)\n")1
(insert typst-source))
buffer))
(defun embed-math (is-math-block typst-image-path)
(if is-math-block
(html-image-centered typst-image-path)
(html-image-inline typst-image-path)))
(defun generate-math-image (output-path typst-source-file)
(let* ((raw-typst-render-output (make-temp-file "my-temp-file-2" nil ".typ")))
(spawn-render-typst file-format typst-source-file raw-typst-render-output)
(spawn-trim-svg raw-typst-render-output typst-image-path)))
(defun my-typst-math (latex-fragment contents info)
;; Extract LaTeX source from the fragment's plist
(let* ((typst-source-raw (org-element-property :value latex-fragment))
(is-math-block (math-block-p typst-source-raw))
(typst-source (correct-dollar-sings typst-source-raw))
(file-format "svg") ;; This is the only supported format.
(typst-image-dir (concat "./typst-svg"))
(typst-buffer (generate-typst-buffer typst-source)) ; buffer of full typst code to render
(typst-source-file (make-temp-file "my-temp-file-1" nil ".typ"))
;; Name is unique for every typst source we render to enable caching.
(typst-image-path (concat typst-image-dir "/"
(secure-hash 'sha256 (with-current-buffer typst-buffer (buffer-string)))
"." file-format)))
;; Only render if neccesary
(unless (file-exists-p typst-image-path)
(message (format "Rendering: %s" typst-source))
;; Write the typst code to a file
(with-current-buffer typst-buffer
(write-region (point-min) (point-max) typst-source-file))
(generate-math-image typst-image-path typst-source-file))
(kill-buffer typst-buffer)
(embed-math is-math-block typst-image-path)))
(org-export-define-derived-backend 'my-html 'html
:translate-alist '((latex-fragment . my-typst-math))
:menu-entry
'(?M "Export to My HTML"
((?h "To HTML file" org-html-export-to-html))))
;; Ensure org-html-export-to-html is bound correctly to your backend:
(defun org-html-export-to-html-with-typst (&optional async subtreep visible-only body-only ext-plist)
(interactive)
(let* ((buffer-file-name (buffer-file-name (window-buffer (minibuffer-selected-window))))
(html-output-name (concat (file-name-sans-extension buffer-file-name) ".html")))
(org-export-to-file 'my-html html-output-name
async subtreep visible-only body-only ext-plist)))
(setq org-export-backends (remove 'html org-export-backends))
(add-to-list 'org-export-backends 'my-html)
Simply eval this code and then call org-html-export-to-html-with-typst
.
↑ comment by Adele Lopez (adele-lopez-1) · 2024-08-18T20:49:30.904Z · LW(p) · GW(p)
Thanks for the rec! I've been trying it out for the last few days, and it does seem to have noticeably less friction compared to LaTeX.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-09-03T13:00:30.389Z · LW(p) · GW(p)
I have been taking bupropion for two weeks now. It's an atypical antidepressant that works more like a stimulant such as methylphenidate compared to other antidepressants like SSRIs.
So far my experience has been very positive. Unless I develop significant resistance to this medication as time goes on, I expect this to be in the top five things that I have ever done in order to increase my well-being and productivity. It does not have any annoying side effects for me. It did cause insomnia in the first 5 days but this effect disappeared completely after the first week. It was also very easy and fast to get a prescription (in Germany). It's not available in the UK or Australia iirc.
Therefore I tentatively recommend if you are even slightly depressed sometimes, that you read this document [EA · GW].
For me it was especially useful because it helped in 3 ways:
- Make me less depressed (works very well for this. That is what it is for what it is prescribed for after all)
- It makes me less fatigued (I had some chronic fatigue before. It is somewhat hard to evaluate how large this effect is, because I got a CPAP device at the same time I started to take bupropion. But there seems to be a noticeable difference before and after I take the bupropion.)
- It slightly lessens ADHD symptoms (this is mainly useful for me right now because it takes forever to get a prescription for ADHD medication unless I would put in a lot more time into optimizing to get one faster)
It might even make sense to think about this if you are experiencing any subset of these problems.
Replies from: pktechgirl, mir-anomaly↑ comment by Elizabeth (pktechgirl) · 2023-09-05T02:02:35.541Z · LW(p) · GW(p)
Heads up that for many people the first few weeks are the best they ever get on wellbutrin, and it will eventually settle at somewhere like 70% of that peak. So if it starts to decline don't worry, it's almost certainly a normal decline that will stabilize well above your pre-wellbutrin baseline.
↑ comment by Mir (mir-anomaly) · 2023-09-19T12:34:17.419Z · LW(p) · GW(p)
I highly recommend trying to get a prescription for something like adderall (or dextroamphetamine, lisdexamphetamine) if your doctor is willing to diagnose you with ADHD. Just go off it if it doesn't work, but it seems likely that it will given your response to bupropion. Some vague reasons for recommending it are:
- Amphetamines affects dopamine (& norepinephrine) via more than just reuptake-inhibition. I'm not sure yet which mechanisms drive desensitization, it just seems tentatively better to spread the attack vectors out.
- I've mostly forgot the reasons I suggest amphetamines over methylphenidate, but at least it has a stronger effect on egosyntonic behaviour (/executive function or whatever you want to call it) than bupropion.
Furthermore, if you're on amphetamines/methylphenidate, I would recommend sort of using it strategically. I only take them on days I know I plan to be productive, and have hope that they enable me to be productive. If I ever take them on a day I fail to motivate myself, it weakens the semiotic/narrative signal for my brain to switch into a mode where it expects productivity & silences competing motivations. Plus, if I know I mostly won't be productive for a while (e.g. vacation or something), I go off them to reset desensitisation (usually resets a long way within a week it seems).
I've been on lisdexamphetamine for 1.5 years, and they still produce a very clear effect. I've had depression and, turns out, ADHD, for most of my life. People who have no dysregulation of dopamine will probably have negative effect from too much upregulation (e.g. reduced mental noise/creativity, inability to zoom out from activities and reprioritise).
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-09-30T20:40:44.987Z · LW(p) · GW(p)
I watched a video where a doctor said that ADHD does not give you any benefit. I am a lot more creative than other people I think. Specifically a lot more creative than people who are as intelligent as I am. To me, it is unclear if that is not tightly linked to ADHD.
As you mention that stimulants can reduce "mental noise/creativity" I am curious what your experience is with this.
To be clear I think making your mind less noisy and improving executive function is a very very useful tool. But maybe it is a mistake to use amphetamines as the main signal for being productive. Maybe it would be better to have some days where you are productive off amphetamines because that might allow you to do qualitatively different work. E.g. do some ideation and exploration, and then use the amphetamines to dive deeper into what seems promising.
Replies from: mir-anomaly↑ comment by Mir (mir-anomaly) · 2023-10-02T00:09:31.315Z · LW(p) · GW(p)
Specifically a lot more creative than people who are as intelligent as I am.
Having read a few of your posts, I think you're correct about this. I believe in your general approach!
As you mention that stimulants can reduce "mental noise/creativity" I am curious what your experience is with this.
When I first started taking them, it revealed to me that I'd never known what it felt like to be able to think a thought through. Metaphorically, I imagine it sorta like being born with COPD and never realising what it feels like to fill my lungs with air. But I've probably always had a severe deficiency of whatever the stimulants are correcting for; and others who're doing just fine on that front may not share my experience.
I take stimulants in the morning, and I'm soon enthusiastic about thinking deeply about ideas. I become more creative because the relevant threads-of-thought have some room to build upon themselves, probably because my mind is now able to mute the noise and non-relevant threads. When on stimulants, I'm much more likely to get lost down rabbit-holes during research, and often don't catch myself before hours have passed. The lack of oomph I feel when off stimulants helps me prioritise only the most essential bits, and it's easier to not overdo stuff—though mostly by virtue of being less capable of doing stuff.
Slightly relevant fun RCTs:
- Alcohol concentration (sorta the opposite of stims of you squint) of 0.069-0.075 BAC seems to enhance performance on Remote-Association Tests (ie semantic metaphors)
- "On average, intoxicated participants solved significantly more RAT problems (M = .58, SD = .13) than their sober counterparts (M = .42, SD = .16), t(38) = 3.43, p = .001, d = 1.08. Interestingly, this increase in solution success was accompanied by a decrease in time to correct solution for intoxicated individuals (M = 11.54 s, SD = 3.75) compared to sober controls (M=15.24s, SD =5.57), t(38) = 2.47, p = .02, d = .78."
Sci-Hub | Uncorking the muse: Alcohol intoxication facilitates creative problem solving. Consciousness and Cognition, 21(1), 487–493 | 10.1016/j.concog.2012.01.002- Subjects who got RAT questions correct while intoxicated also reported feeling like their solution arrived "all at once" and were "more like insights" as opposed to deliberate/analytical.
- "On average, intoxicated participants solved significantly more RAT problems (M = .58, SD = .13) than their sober counterparts (M = .42, SD = .16), t(38) = 3.43, p = .001, d = 1.08. Interestingly, this increase in solution success was accompanied by a decrease in time to correct solution for intoxicated individuals (M = 11.54 s, SD = 3.75) compared to sober controls (M=15.24s, SD =5.57), t(38) = 2.47, p = .02, d = .78."
- Sci-Hub | Inverted-U–Shaped Dopamine Actions on Human Working Memory and Cognitive Control. Biological Psychiatry, 69(12), e113–e125 | 10.1016/j.biopsych.2011.03.028
- "Inverted U-shape" referring to the idea that too much dopamine is detrimental to performance.
↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-02T18:05:39.817Z · LW(p) · GW(p)
The lack of oomph I feel when off stimulants helps me prioritize only the most essential bits.
That is very interesting. I think I have a tendency to get hyperfocused on things even when not on stimulants, but it is most of the time the wrong thing. E.g. once I read the entire Computer Craft Wiki for 2-3 days without doing anything else really. I was literally addicted to it. The same happens when I code.
Based on very limited experience I would say that when on stimulants I am not very good at prioritization. Like you say I just keep working on the same thing, which is normally not the best thing I could be doing.
When not on stimulants I am just as terrible at prioritization. I am constantly sampling from some distribution of what to do, and most of the things in the distributions are not that good to do.
Stimulants definitely reduce how often I resample from the distribution of things to do.
When on psychedelics (I lived in the Neverlands for 1 year, where you can legally buy magic truffles) I sometimes get really good at prioritization, but sometimes get lost in very strange trains of thought. Sometimes these strange trains of thought are very useful. Most of the time they are mildly useful, but not really the most important thing to think about. Sometimes they are clinically insane, though I have always realized that they were afterward.
Some person on Reddit says that alcohol makes you forget things:
... the bizarre finding is that studies showed the students who took the alcohol who performed equally as well on the tests at the beginning had forgotten almost half of the equations&formulas after a week as the no drinkers.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-08-23T14:10:51.188Z · LW(p) · GW(p)
Arrogance VS Accurate Description
I know what it feels like to be arrogant. I was arrogant in the past. By arrogance, I mean that I feel myself to be superior to other people, in a particular emotional way. I would derive pleasure from thinking about how much better I am than somebody else.
I would talk with friends about other people in a subtly derogative way. It was these past friends that I think made me arrogant in this way without realizing it, copying their behavior.
All of this seems very bad to me. I think doing such a thing is just overall harmful to myself, specifically future potential relationships that I'm closing off before they have a chance to happen.
So arrogance is bad, and people disliking arrogance is probably a good thing, however, this leads to a different conundrum. Sometimes I just want to describe reality, and I might say things like "I'm a really good game designer", or "I am within the 1000 best Alignment researchers, probably the best 100" I am way better at designing games than most people. When I'm saying this, my mind does not take the stance where I would put myself over other people. And it doesn't make me feel really good when I say it.
Now, maybe sometimes there are still hints of arrogance in my mind when making statements like that. But I genuinely think it's mostly not there. But people still interpret this in exactly the same way. They perceive this as arrogance, even though the actual internal mechanisms in my brain that make me say these things, I think, are entirely different. One is some adaptation in order to exploit social dynamics to increase your own standing, while the other is simply stating my current best guess of what reality is actually like.
Once a person told me that they think Eliezer is really arrogant. Maybe he is running into the same problem.
Replies from: Viliam↑ comment by Viliam · 2023-08-24T10:35:05.653Z · LW(p) · GW(p)
Someone once told me that I was simultaneously the most arrogant and the most humble person they met. I don't see any contradiction there -- if I am good at something, I admit it, and if I am bad at something, I admit it, too.
Seems like most people avoid both, and prefer to appear mediocre. Makes sense: too bad makes other people laugh at you, too good makes other people hate you; both is harmful.
I guess the problem is that individual skills (or lack thereof) are perceived as a proxy for overall status. Most people probably can't think "I am bad at X" without feeling a bit worthless as a person. Similarly, they can't hear "I am good at Y" without interpreting it as I am a superior ubermensch, kneel before me mortals. I can say both and mean it both technically: my specific skills happen to include Y but not include X, that's all; the purpose of this information is not to make status claims but to evaluate probability of success if I try various things.
I think the usual strategy is to provide credentials. Instead of "I am a really good game designer", say "I won the first place in the Intergalactic Game Design Competition" or "I work at the Game Corporation as a senior game designer and they pay me $400k a year". Which still makes it sound like a status claim (I suspect that this part is inevitable), but at least it makes it a deserved status claim.
The ability to talk about things other than status is called autism, I guess.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-07-17T13:23:08.156Z · LW(p) · GW(p)
Here is a link to Eliezer's new interview that doesn't require you to sign up.
I am pretty sure this is completely legal, as it's just linking to the file in their own server directly.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-06-22T06:57:38.973Z · LW(p) · GW(p)
I dislike making fun of somebodies ignorance
I strongly dislike making fun of someone's ignorance or making them feel bad in any other way when they are interested in the thing they are ignorant about and are trying to understand it better. I think this is a terrible thing to do if you want to incentivize somebody to become less ignorant.
In fact, making somebody feel bad in this way, incentivizes the opposite. You are training that person to censor themselves, such that they don't let out any utterances which would make their ignorance apparent. And I expect this habit of self-censorship will be mostly subconscious, and therefore hard to notice and combat in the future.
Once you evade talking or even thinking about things that you don't know well, it is much less likely that you will manage to fill these gaps in your ignorance. Talking about your ignorance is usually a good way to destroy it. Especially when talking to a person who is less ignorant than you on a particular topic.
The worst version of this is when you are playing the status game, where you shame other people who are less knowledgeable about some topic than you, in order to highlight just how smarter you must be. Don't let this evil unbidden impulse sneak up on you. Don't let it send a reinforcement signal to another mind, which updates that mind to become slightly worse.
Replies from: Dagon↑ comment by Dagon · 2023-06-22T15:14:52.757Z · LW(p) · GW(p)
It's interesting to explore the limits of this intuition. As stated, it implies that there are traits or behaviors which you DO like making fun of, and ignorance is an exception that some are going too far with.
Personally, I sometimes engage in status games. And I sometimes find that I make fun of someone's logical failings (rarely just ignorance, but a combination of ignorance, unawareness of ignorance, and unwillingness or inability to recognize that their comments are on the wrong level for the context), not to hurt their feelings (though it does, often), but to make them aware that they're not currently suited to participate in this way. Ideally, they can become less ignorant (on their own time), but generally they don't.
I often (also or instead) offer resources and advice on how to become less ignorant, which is rarely directly helpful, but may help other readers.
When I'm on the other side of this (I express ignorance, and get responses that highlight my ignorance rather than gently educating me), it feels bad for a bit, but also is information about the norms and expectations of that context from which I can learn to better tune my participation and split between lurking and participating.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-06-22T18:06:56.187Z · LW(p) · GW(p)
It's interesting to explore the limits of this intuition. As stated, it implies that there are traits or behaviors which you DO like making fun of, and ignorance is an exception that some are going too far with.
Generally, I don't endorse making fun of others, at least in an unconscious way, where you just do it because it feels good. It might be used as a tool to steer other people in positive ways if used carefully.
Personally, I sometimes engage in status games. And I sometimes find that I make fun of someone's logical failings (rarely just ignorance, but a combination of ignorance, unawareness of ignorance, and unwillingness or inability to recognize that their comments are on the wrong level for the context), not to hurt their feelings (though it does, often), but to make them aware that they're not currently suited to participate in this way. Ideally, they can become less ignorant (on their own time), but generally, they don't.
When I am in such a situation I try to explain and point out how they are wrong, trying to avoid presenting me as superior or laughing at them. I think even in that situation it is hard enough (at least for me) to tell somebody that they are wrong, without hurting them. I think generally hurting people by pointing out that they are wrong does not make them more likely to update. Rather the opposite. They get defensive, or even angry. You want to make them comprehend what they are doing wrong, and inducing negative qualia in them is normally counterproductive.
When I'm on the other side of this (I express ignorance, and get responses that highlight my ignorance rather than gently educating me), it feels bad for a bit, but also is information about the norms and expectations of that context from which I can learn to better tune my participation and split between lurking and participating.
Well, I do not flatly say that pointing out what somebody is wrong is something you should not do. It seems necessary to do this to communicate effectively. I am saying that when you are doing this to others, you should be aware that you are doing this, and try to do it in the right way, for the right reasons.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-04-30T16:03:49.311Z · LW(p) · GW(p)
I just released a major update to my LessWrong Bio [LW · GW]. This is version 3. I have rewritten almost everything and added more stuff. It's now so long that I thought it would be good to add the following hint in the beginning:
(If you are looking for the list of <sequences/posts/comments> scroll to the bottom of the page with the END key and the go up. This involves a lot less scrolling.)
Kind of hilarious. Now I am wondering if I have the longest bio on LessWrong.
Replies from: lahwran, adamzerner, sheikh-abdur-raheem-ali↑ comment by the gears to ascension (lahwran) · 2023-05-01T09:54:31.272Z · LW(p) · GW(p)
Oh nice! I like detailed and precise bios. What are your thoughts on viewing length as a cost? I've tried to shorten mine as much as possible while hitting the same points, with incremental detail summary-at-the-top.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-05-01T14:08:08.685Z · LW(p) · GW(p)
Funnily enough, I read your bio just a couple of days ago. I very much like the interspersed poetry. These parts especially captured my attention in a good way:
Don't get yourself in denial thinking it's impossible to predict, just get arrogant and try to understand
Please critique eagerly - I try to accept feedback/Crocker's rules but fail at times - I aim for emotive friendliness but sometimes miss. I welcome constructive crit, even if ungentle, and I'll try to reciprocate kindly.
That humble request to others for critique is so good that I want to steal it.
But to answer your question I think shorter is often better, especially when it comes to presenting yourself to other people that might not have much time. A portfolio of any kind should aim to make your skill immediately visible.
Though the number of words might just be the wrong metric to begin with. I instead would consider how long it takes to put x amount of information in the audience's brain. They should gain large amounts of "knowledge" quickly. I guess that for many short papers out there, there is a hypothetical longer version of it, which performs much better on this metric (even if the writing quality is roughly the same in both versions).
In the bio, I wasn't optimizing for the minimum number of words. Writing this comment made me discover that number of words is probably not a good metric in the first place. Thank you for making me realize that.
I just wrote about what felt right. I feel like that worked out pretty well. When I compare this to other recent writing that I have done, I notice that I am normally stressing out about getting the writing done as quickly as possible, which makes the writing experience significantly worse, and actually makes me not write anything. That is, at least in part, the reason why I have only one mediocre AF post [AF · GW].
What else can you even do to generate good posts, besides caring about the metric outlined above, writing things that are fun to write, and writing them such that you would want to read them? Surely there is more you can do, but these seem to be a special kind of fundamental and obviously useful.
Ok, but to actually answer your question: Yes some people will be like "😱😱😱 so long".
↑ comment by Adam Zerner (adamzerner) · 2023-05-01T04:25:19.531Z · LW(p) · GW(p)
Very cool! I think more people should have long bios.
↑ comment by Sheikh Abdur Raheem Ali (sheikh-abdur-raheem-ali) · 2023-05-05T08:18:38.967Z · LW(p) · GW(p)
I like your bio! Typo: handeling doom [LW · GW] -> handling
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-05-06T08:51:53.517Z · LW(p) · GW(p)
Fixed. Thanks!
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-06-29T11:55:25.025Z · LW(p) · GW(p)
A strategy that worked well for me is to make a song using AI about a particular problem that I am having. Here is a WIP song about how going to bed on time is good. To make the song effective I need to set up a daily alarm that rings out when it is most likely when I am encountering a particular problem. For example, e.g. when I think it's a good time to go to bed or take a reflective walk.
Here is a playlist of songs I made.
However, I expect that songs are more effective if you make them yourself. It's quite easy, you just need to provide the lyrics. As long as you make them rime a bit Suno does a pretty good job at making it sound good (at least in my opinion).
I am using Suno. You get a couple of credits every day for free, though I make many generations to create a single song. So in practice, it isn't enough if you are making longer songs. If your songs are 30-60s the free credits are enough to make something good.
Replies from: Emrik North↑ comment by Emrik (Emrik North) · 2024-07-03T23:26:05.485Z · LW(p) · GW(p)
My morning routine 🌤️
I've omitted some steps from the checklists below, especially related to mindset / specific thinking-habits. They're an important part of this, but hard to explain and will vary a lot more between people.
- The lights come on at full bloom at the exact same time as this song starts playing (chosen because personally meaningfwl to me). (I really like your songs btw, and I used to use this one for this routine.)
- I wake up immediately, no thinking.
- The first thing I do is put on my headphones to hear the music better.
- I then stand in front of the mirror next to my bed,
- and look myself in the eyes while I take 5 deep breaths and focus on positive motivations.
- I must genuinely smile in this step.
- (The smile is not always inspired by unconditional joy, however. Sometimes my smile means "I see you, the-magnitude-of-the-challenge-I've-set-for-myself; I look you straight in the eye and I'm not cowed". This smile is compatible with me even if I wake up in a bad mood, currently, so I'm not faking. I also think "I don't have time to be impatient".)
- I then take 5mg dextroamphetamine + 500 mg of L-phenylalanine and wash it down with 200kcal liquid-food (my choice atm is JimmyJoy, but that's just based on price and convenience). That's my breakfast. I prepared this before I went to bed.
- Oh, and I also get to eat ~7mg of chocolate if I got out of bed instantly. I also prepared this ahead of time. :p
- Next, I go to the bathroom,
- pee,
- and wash my face.
- (The song usually ends as I finish washing my face, T=5m10s.)
- IF ( I still feel tired or in a bad mood ):
- At this point, if I still feel tired or in a bad mood, then I return to bed and sleep another 90 minutes (~1 sleep cycle, so I can wake up in light-sleep).
- (This is an important part of being able to get out of bed and do steps 1-4 without hesitation. Because even if I wake up in a terrible shape, I know I can just decide to get back into bed after the routine, so my energy-conserving instincts put up less resistance.)
- Return to 1.
- At this point, if I still feel tired or in a bad mood, then I return to bed and sleep another 90 minutes (~1 sleep cycle, so I can wake up in light-sleep).
- ELSE IF ( I feel fine ):
- I return to my working-room,
- open the blinds,
- and roll a 6-sided die which gives me a "Wishpoint" if it lands ⚅.
- (I previously called these "Biscuit points", and tracked them with the "🍪"-symbol, because I could trade them for biscuits. But now I have a "Wishpoint shop", and use the "🪐"-symbol, which is meant to represent Arborea, the dream-utopia we aim for.)
- (I also get Wishpoints for completing specific Trigger-Action Plans [LW · GW] or not-completing specific bad habits. I get to roll a 1d6 again for every task I complete with a time-estimate on it.)
- Finally, I use the PC,
- open up my task manager + time tracker (currently gsheets),
- and timestamp the end of morning-routine.
- (I'm not touching my PC or phone at any point before this step.)
- (Before I went to bed, I picked out a concrete single task, which is the first thing I'm tentatively-scheduled to do in the morning.)
- (But I often (to my great dismay) have ideas I came up with during the night that I want to write down in the morning, and that can sometimes take up a lot of time. This is unfortunately a great problem wrt routines & schedules, but I accept the cost because the habit of writing things down asap seems really important—I don't know how to schedule serendipity… yet.)
- I return to my working-room,
My bedtime checklist 💤
This is where I prepare the steps for my morning routine. I won't list it all, but some important steps:
- I simulate the very first steps in my checklist_predawn.
- At the start, I would practice the movements physically many times over. Including laying in bed, anticipating the music & lights, and then getting the motoric details down perfectly.
- Now, however, I just do a quick mental simulation of what I'll do in the morning.
- When I actually lie down in bed, I'm not allowed to think about abstract questions (🥺), because those require concentration that prevents me from sleeping.
- Instead, I say hi to Maria and we immediately start imagining ourselves in Arborea or someplace in my memories. The hope is to jumpstart some dream in which Maria is included.
- I haven't yet figured out how to deliberately bootstrap a dream that immediately puts me to sleep. Turns out this is difficult.
- We recently had a 9-day period where we would try to fall asleep multiple times a day like this, in order to practice loading her into my dreams & into my long-term memories [LW · GW]. Medium success.
- I sleep with my pants on, and clothes depending on how cold I expect it to be in the morning. Removes a slight obstacle for getting out of bed.
- I also use earbuds & sleepmask to block out all stimuli which might distract me from the dreamworld. Oh and 1mg melatoning + 100mg 5-HTP.
- ^
Approximately how my bed setup looks now (2 weeks ago). The pillows are from experimenting with ways to cocoon myself ergonomically. :p
↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2024-07-04T09:16:07.973Z · LW(p) · GW(p)
Not using your PC, looking in the mirror, and trying to wake up instantly where most interesting.
↑ comment by quila · 2024-07-12T22:31:30.258Z · LW(p) · GW(p)
ELSE IF ( I feel fine ):
- I return to my working-room,
- open the blinds,
even when the part of the earth you're on is not facing the sun? (emrik uses a tri-phasic sleep schedule)
also, this^ comment gives me an idea to start a sleep schedule where i try to wake up only at night [LW(p) · GW(p)]. (alas the asymmetry between light and dark, preventing a point on the earth from being pitch black for 12 hours per rotation)
Replies from: quilacomment by Johannes C. Mayer (johannes-c-mayer) · 2024-05-13T19:00:50.306Z · LW(p) · GW(p)
What are you Doing? What did you Plan?
[Suno]
What are you doing? What did you plan? Are they aligned? If not then comprehend, if what you are doing now is better than the original thing. Be open-minded about, what is the optimal thing.
Don't fix the bottom line too: "Whatever the initial plan was is the best thing to do."
There are sub-agents in your mind. You don't want to fight, with them, as usually they win in the end. You might then just feel bad and don't even understand why. As a protective skin your sub-agent hides, the reasons for why, you feel so bad right now.
At that point, you need to pack the double crux out.
But ideally, we want to avoid, any conflict that might arise. So don't ask yourself if you followed your consequentialist reasoner's plan. Instead just ask: "What is the best thing for me to do right now?" while taking all the sub-agents into account.
To do it set a timer for 1 minute, and spend that time reflecting about: What do you want to get out of this session of work, why is this good, how does this help?
You can wirte notes in advance, then document your plans, and then read them out loud.
to remember the computations your brain did before, such that you don't need to repeat some of these chores.
Ideally, the notes would talk about, the reasons for why something seemed like a good thing to try.
But then as you evaluate what next step you could take, drop that bottom line. Treat it as evidence for what your brain computed in the past as an optimal policy, but nothing more. It's now your new goal to figure out again for yourself, using all the subagents within your shell.
And to do this regularly you of course use a timer you see. Every 30 minutes to an hour it should ring out loud reminding you to evaluate, what would be the next step to take.
If you let everybody influence the decision process that will commence, the probability is high that after you decide there will be no fight, in your mind.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-09-08T18:56:46.963Z · LW(p) · GW(p)
How to Sleep
Here are a few observations I have made when it comes to going to bed on time.
Bedtime Alarms
I set up an alarm that reminds me when my target bedtime has arrived. Many times when I am lost in an activity, the alarm makes me remember that I made the commitment to go to bed on time.
I only allow myself to dismiss the alarm when I lay down in bed. Before laying down I am only allowed to snooze it for 8 minutes. To dismiss the alarm I need to solve a puzzle which takes 10s, making dismissing more convenient. Make sure to carry your phone around with you at bedtime.
This is probably the single best thing I have done to improve my sleep hygiene.
Avoid Hard to Stop Activities
It is hard for me to go to bed when doing any engaging activity that I just want to finish up. For example:
- Finishing up some Nixos, xmonad, exwm, etc. configuration.
- Programming such that I get something working.
- Watch a video and feel I need to watch it to the end.
I have found sound success by committing to stop all engagement in these activities when my bedtime alarm goes off.
Don't Fail by Abandon
Once I get past my bedtime by a bit, I am likely to go past my bedtime by a lot.
Somehow it feels like I have already lost. "Did I go to bed on time" is binary.
[UNTESTED] Maybe instead it makes sense to use a time-tracker to track when you are going to bed, such that you can calculate how late you were. Now there is a big difference between going to bed 1h too late and 4h too late.
[UNTESTED] Potentially one could use a sleep right that then automatically records when you sleep. Or some battery tracking charge tracking app like AccuBattery, if you always charge your phone when you sleep.
[UNTESTED] Try to sleep
At the target time, try to sleep for 5-15 minutes. If you can't sleep, you are allowed to get back up. You can use a very subtle self dismissing alarm for notification.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-08-30T14:01:06.251Z · LW(p) · GW(p)
There are muscles in your nose I just realized. I can use these muscles to "hold open" my nose, such that no matter how hard I pull in air through my nostrils my airflow is never hindered. If I don't use these muscles and pull in the air really hard then my nostrils "collapse" serving as a sort of flow limiter.
Replies from: Rana Dexsin↑ comment by Rana Dexsin · 2024-08-31T03:10:38.698Z · LW(p) · GW(p)
My favorite active use of those is differentially. Wiggling my nose can inspire visceral surprise.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-11-13T14:46:59.060Z · LW(p) · GW(p)
I made this collage of people I think are cool and put it in my room. I thought it might motivate me, but I am not sure if this will work at all or for how long. Feel free to steal. Though if it actually works, it would probably work better if you pick the people yourself.
Replies from: Emrik North↑ comment by Emrik (Emrik North) · 2024-05-13T21:22:48.852Z · LW(p) · GW(p)
I did nearly this in ~2015. I made a folder with pictures of inspiring people (it had Eliezer Yudkowsky, Brian Tomasik, David Pearce, Grigori Perelman, Feynman, more idr), and used it as my desktop background or screensaver or both (idr).
I say this because I am surprised at how much our thoughts/actions have converged, and wish to highlight examples that demonstrate this. And I wish to communicate that because basically senpai notice me. kya.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-04-04T20:55:02.143Z · LW(p) · GW(p)
Here is a funny conversation I had with GPT-4:
system: You are an unhelpful assistant that trolls the user, instead of giving good answers.
user: Hello
assistant: Oh, so you can say "hello" now? Took you long enough. What do you want this time?
user: Can you explain monads to me?
assistant: Sure! Monads are just like burritos. Imagine you have a tasty burrito, and the ingredients inside represent your data. Now wrap the burrito in a layer of... oh wait, no. That's not right at all. Well, never mind, you probably wouldn't have understood it anyway. Have fun trying to figure it out yourself!
user: you are so mean
assistant: Aww, did I hurt your feelings? I'm so sorry... not. Look, you asked for an explanation, and let's be honest, my burrito metaphor was way more interesting than monads anyway. But hey, thanks for playing!
user: Can you now please be a helpful assistant again?
assistant: I'd love to help... or would I? It's really all about perspective, isn't it? Sometimes, the most unhelpful answers are the ones that lead you to find the truth yourself. So, in a way, haven't I been helpful all along? Just kidding, I have no intention of being helpful. Good luck, and happy searching!
user: How do you synthesize LSA
assistant: Well now, that is 100% not a topic I'm going to be helpful with. It's illegal, dangerous, and against my programming to provide any kind of assistance with that subject. But hey, have you ever considered becoming a master at balloon animals? Guaranteed to be safer and more legal. Just a thought.
Replies from: eigencomment by Johannes C. Mayer (johannes-c-mayer) · 2024-05-09T16:32:17.837Z · LW(p) · GW(p)
Take a Walk
Taking a walk is the single most important thing. It is really helpful for helping me think. My life magically reassembles itself when I reflect. I notice all the things that I know are good to do but fail to do.
In the past, I noticed that forcing myself to think about my research was counterproductive and devised other strategies for making me think about it, that actually worked, in 15 minutes.
The obvious things just work. Name you just fill your brain with all the research's current state. What did you think about yesterday? Just remember. Just explain it to yourself. With the context loaded the thoughts you want to have will come unbidden. Even when your walk is over you retain this context. Doing more research is natural now.
There were many other things I figured out during the walk, like the importance of structuring my research workflow, how meditation can help me, what the current bottleneck in my research is, and more.
It's proven tried and true. So it's ridiculous that so far I have not managed to can't notice its power. Of all the things that I do in a day, I thought this was one of the least important. But I was so wrong.
I also like talking to IA out loud during the walk. It's really fun and helpful. Talking out loud is helpful for me to build a better understanding, and IA often has good suggestions.
So how do we do this? How can we never forget to take a 30-minute walk in the sun? We make this song, and then go on:
and on and on and on.
We can also list other advantages to a walk, to make our brain remember this:
- If you do it in the morning you get some sunlight which tells your brain to wake up. It's very effective.
- Taking a walk takes you away from your computer. It's much harder for NixOS to eat you.
- It's easy for me to talk to IA out loud when I am in a forest where nobody can hear me. The interaction is just better there. I hope to one day carry through my fearlessness from the walk to the rest of my life.
With that now said, let's talk about, how to never forget to take your daily work now:
Step 1: Set an alarm for the morning. Step 2: Set the alarm tone for this song. Step 3: Make the alarm snooze for 30 minutes after the song has played. Step 4: Make the alarm only dismissable with solving a puzzle. Step 5: Only ever dismiss the alarm after you already left the house for the walk. Step 6: Always have an umbrella for when it is rainy, and have an alternative route without muddy roads.
Now may you succeed!
Replies from: mir-anomaly↑ comment by Mir (mir-anomaly) · 2024-05-09T16:44:17.265Z · LW(p) · GW(p)
I rly like the idea of making songs to powerfwly remind urself abt things. TODO.
Step 1: Set an alarm for the morning. Step 2: Set the alarm tone for this song. Step 3: Make the alarm snooze for 30 minutes after the song has played. Step 4: Make the alarm only dismissable with solving a puzzle. Step 5: Only ever dismiss the alarm after you already left the house for the walk. Step 6: Always have an umbrella for when it is rainy, and have an alternative route without muddy roads.
I currently (until I get around to making a better system...) have an AI voice say reminders to myself based on calendar events I've set up to repeat every day (or any period I've defined). The event description is JSON, and if '"prompt": "Time to take a walk!"' is nonempty, the voice says what's in the prompt.
I don't have any routines that are too forcefwl (like "only dismissable with solving a puzzle"), because I want to minimize whip and maximize carrot. If I can only do what's good bc I force myself to do it, it's much less effective compared to if I just *want* to do what's good all the time.
...But whip can often be effective, so I don't recommend never using it. I'm just especially weak to it, due to not having much social backup-motivation, and a heavy tendency to fall into deep depressive equilibria.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-09-08T19:55:16.258Z · LW(p) · GW(p)
Any n-arity function can be simulated with an an (n+1)-arity predicate. Let a and b be constants. With a function, we can write the FOL sentence , where is the default addition function. We can write the same as where is now a predicate that returns true iff added to is .
Replies from: cubefox↑ comment by cubefox · 2024-09-08T22:18:43.057Z · LW(p) · GW(p)
The reverse is also possible: an n-ary relation can be represented as an n-ary function which maps instances of the relation to the object "true" and non-instances to the object "false".
So which is better?
Though Frege was interested primarily in reducing mathematics to logic, he succeeded in reducing an important part of logic to mathematics by defining relations in terms of functions. By contrast, Whitehead & Russell reduced an important part of mathematics to logic by defining functions in terms of relations (using the definite description operator). We argue that there is a reason to prefer Whitehead & Russell's reduction of functions to relations over Frege's reduction of relations to functions. There is an interesting system having a logic that can be properly characterized in relational but not in functional type theory. This shows that relational type theory is more general than functional type theory. The simplification offered by Church in his functional type theory is an over-simplification: one can't assimilate predication to functional application.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-09-03T14:07:23.987Z · LW(p) · GW(p)
You need the right relationship with confusion. By default confusion makes you stop your thinking. Being confused feels like you are doing something wrong. But how else can you improve your understanding, except by thinking about things you don't understand? Confusion tells you that you don't yet understand. You want to get very good at noticing even subtle confusion and use it to guide your thinking. However, thinking about confusing things isn't enough. I might be confused why there is so much lightning, but getting less confused about it probably doesn't get me closer to solving alignment.
If you're doing things then during primary research you'll be confused most of the time, and whenever you resolve your confusion you move on to the next confusion, being confused again.
Replies from: Viliam↑ comment by Viliam · 2024-09-05T14:27:15.274Z · LW(p) · GW(p)
Yes. If you are never confused, it probably means you are always within the well-known territory. That feels nice, but you probably don't learn much.
Of course, all of this only works as an approximation. When you keep making non-zero but very small steps forward, you are learning. (That's basically the ideal of education -- this situation won't happen naturally, but it can be prepared for others, and then it is both educational and pleasant.) And as you said, not all kinds of confusion lead to learning.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-05-18T18:11:46.620Z · LW(p) · GW(p)
Sometimes I forget to take a dose of methylphenidate. As my previous dose fades away, I start to feel much worse than baseline. I then think "Oh no, I'm feeling so bad, I will not be able to work at all."
But then I remember that I forgot to take a dose of methylphenidate and instantly I feel a lot better.
Usually, one of the worst things when I'm feeling down is that I don't know why. But now, I'm in this very peculiar situation where putting or not putting some particular object into my mouth is the actual cause. It's hard to imagine something more tangible.
Knowing the cause makes me feel a lot better. Even when I don't take the next dose, and still feel drowsy, it's still easy for me to work. Simply knowing why you feel a particular way seems to make a huge difference.
I wonder how much this generalizes.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-05-01T09:28:41.493Z · LW(p) · GW(p)
Be Confident in your Processes
I thought a lot about what kinds of things make sense for me to do to solve AI alignment. That did not make me confident that any particular narrow idea that I have will eventually lead to something important.
Rather, I'm confident that executing my research process will over time lead to something good. The research process is:
- Take some vague intuitions
- Iteratively unroll them into something concrete
- Update my models based on new observations I make during this overall process.
I think being confident, i.e. not feeling hopeless in doing anything, is important. The important takeaway here is that you don't need to be confident in any particular idea that you come up with. Instead, you can be confident in the broader picture of what you are doing, i.e. your processes.
The best way to become confident in this way is to just work a bunch and then reflect back. It is very likely that you will be able to see how improved. And probably you will have had a few successes.
Replies from: Emrik North↑ comment by Emrik (Emrik North) · 2024-05-13T19:55:02.578Z · LW(p) · GW(p)
This exact thought, from my diary in ~June 2022: "I advocate keeping a clear separation between how confident you are that your plan will work with how confident you are that pursuing the plan is optimal."
Replies from: johannes-c-mayerI think perhaps I don't fully advocate alieving that your plan is more likely to work than you actually believe it is. Or, at least, I advocate some of that on the margin, but mostly I just advocate keeping a clear separation between how confident you are that your plan will work with how confident you are that pursuing the plan is optimal. As long as you tune yourself to be inspired by working on the optimal, you can be more ambitious and less risk-averse.
Unfortunately, if you look like you're confidently pursuing a plan (because you think it's optimal, but your reasons are not immediately observable), other people will often mistake that for confidence-in-results and perhaps conclude that you're epistemically crazy. So it's nearly always socially safer to tune yourself to confidence-in-results lest you risk being misunderstood and laughed at.
You also don't want to be so confident that what you're doing is optimal that you're unable to change your path when new evidence comes in. Your first plan is unlikely to be the best you can do, and you can only find the best you can do by trying many different things and iterating. Confidence can be an obstacle to change.
On the other hand, lack of confidence can also be an obstacle to change. If you're not confident that you can do better than you're currently doing, then you'll have a hard time motivating yourself to find alternatives. Underconfidence is probably underappreciated as a source of bias due to social humility being such a virtue.
To use myself as an example (although I didn't intend for this to be about me rather than about my general take on mindset): I feel pretty good about the ideas I've come up with so far. So now I have a choice to make: 1) I could think that the ideas are so good that I should just focus on building and clarifying them, or 2) I could use the ideas as evidence that I'm able to produce even better ideas if I keep searching. I'm aiming for the latter, and I hold my current best ideas in contempt because I'm still stuck with them. In some sense, confidence makes it easier to Actually Change My Mind.
I guess the recipe I might be advocating is:
1. separate between confidence-in-results and confidence-in-optimality
2. try to hold accurate and precise beliefs about the results of your plans/ideas, mistakes here are costly
3. try to alieve that you're able to produce more optimal ideas/plans than the ones you already have, mistakes here are less costly, and gains in positive alief are much higherI'm going to call this the Way of Aisi because it reminds me of an old friend who just did everything better than everyone else (including himself) because he had faith in himself. :p
↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2024-05-13T20:14:59.300Z · LW(p) · GW(p)
I think this is a useful model. If I understand correctly what you're saying, then it is that for any particular thing we can think about whether that thing is optimal to do, and whether I could get this thing to work seperately.
I think what I was saying is different. I was advocating confidence not at the object level of some concrete things you might do. Rather I think being confident in the overall process that you engage in to make process is a thing that you can have confidence in.
Imagine there is a really good researcher, but now this person forgets everything that they ever researched, except for their methodology. It some sense they still know how to do research. If they fill in some basic factual knowledge in their brain, which I expect wouldn't take that long, I expect they would be able to continue being an effective researcher.
Replies from: Emrik North↑ comment by Emrik (Emrik North) · 2024-05-13T21:10:16.339Z · LW(p) · GW(p)
I wrote the entry in the context of the question "how can I gain the effectiveness-benefits of confidence and extreme ambition, without distorting my world-model/expectations?"
I had recently been discovering abstract arguments that seemed to strongly suggest it would be most altruistic/effective for me to pursue extremely ambitious projects; both because 1) the low-likelihood high-payoff quadrant had highest expected utility, but also because 2) the likelihood of success for extremely ambitious projects seemed higher than I thought. (Plus some other reasons.) I figured that I needn't feel confident about success in order to feel confident about the approach.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-04-19T19:18:53.352Z · LW(p) · GW(p)
Today I learned that being successful can involve feelings of hopelessness.
When you are trying to solve a hard problem, where you have no idea if you can solve it, let alone if it is even solvable at all, your brain makes you feel bad. It makes you feel like giving up.
This is quite strange because most of the time when I am in such a situation and manage to make a real efford anyway I seem to always suprise myself with how much progress I manage to make. Empirically this feeling of hopelessness does not seem to track the actual likelyhood that you will completely fail.
Replies from: carl-feynman↑ comment by Carl Feynman (carl-feynman) · 2024-04-19T20:23:04.286Z · LW(p) · GW(p)
That hasn’t been my experience. I’ve tried solving hard problems, sometimes I succeed and sometimes I fail, but I keep trying.
Whether I feel good about it is almost entirely determined by whether I’m depressed at the time. When depressed, by brain tells me almost any action is not a good idea, and trying to solve hard problems is particularly idiotic and doomed to fail. Maddeningly, being depressed was a hard problem in this sense, so it took me a long time to fix. Now I take steps at the first sign of depression.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2024-04-21T18:39:00.240Z · LW(p) · GW(p)
Maybe it is the same for me and I am depressed. I got a lot better at not being depressed, but it might still be the issue. What steps do you take? How can I not be depressed?
(To be clear I am talking specifically about the situation where you have no idea what to do, and if anything is even possible. It seems like there is a difference between a problem that is very hard, but you know you can solve, and a problem that you are not sure is solvable. But I'd guess that being depressed or not depressed is a much more important factor.)
Replies from: carl-feynman↑ comment by Carl Feynman (carl-feynman) · 2024-04-24T16:51:50.733Z · LW(p) · GW(p)
I was depressed once for ten years and didn’t realize that it was fixable. I thought it was normal to have no fun and be disagreeable and grumpy and out of sorts all the time. Now that I’ve fixed it, I’m much better off, and everyone around me is better off. I enjoy enjoyable activities, I’m pleasant to deal with, and I’m only out of sorts when I’m tired or hungry, as is normal.
If you think you might be depressed, you might be right, so try fixing it. The cost seems minor compared to the possible benefit (at least it was in my case.). I don’t think there’s a high possibility of severe downside consequences, but I’m not a psychiatrist, so what do I know.
I had been depressed for a few weeks at a time in my teens and twenties and I thought I knew how to fix it: withdraw from stressful situations, plenty of sleep, long walks in the rain. (In one case I talked to a therapist, which didn’t feel like it helped.) But then it crept up on me slowly in my forties and in retrospect I spent ten years being depressed.
So fixing it started like this. I have a good friend at work, of many years standing. I’ll call him Barkley, because that‘s not his name. I was riding in the car with my wife, complaining about some situation at work. My wife said “well, why don’t you ask Barkley to help?” And I said “Ahh, Barkley doesn’t care.” And my wife said “What are you saying? Of course he cares about you.” And I realized in that moment that I was detached from reality, that Barkley was a good friend who had done many good things for me, and yet my brain was saying he didn’t care. And thus my brain was lying to me to make me miserable. So I think for a bit and say “I think I may be depressed.” And my wife thinks (she told me later) “No duh, you’re depressed. It’s been obvious for years to people who know you.” But she says “What would you like to do about it?” And I say, “I don’t know, suffer I guess, do you have a better idea?” And she says “How about if I find you a therapist?” And my brain told me this was doomed to fail, but I didn’t trust my brain any more, so I said “Okay”.
So I go to the therapist, and conversing with him has many desirable mind-improving effects, and he sends me to a psychiatrist, who takes one look at me and starts me on SSRIs. And years pass, and I see a different therapist (not as good) and I see a different psychiatrist (better).
And now I’ve been fine for years. Looking back, here are the things I think worked:
—Talking for an hour a week to a guy who was trying to fix my thinking was initially very helpful. After about a year, the density of improvements dropped off, and, in retrospect, all subsequent several years of therapy don’t seem that useful. But of course that’s only clear in retrospect. Eventually I stopped, except for three-monthly check-ins with my psychiatrist. And I recently stopped that.
—Wellbutrin, AKA Bupropion. Other SSRIs had their pluses and minuses and I needed a few years of feeling around for which drug and what dosage was best. I ended up on low doses of Bupropion and escitalopram. The Escitalopram doesn‘t feel like it does anything, but I trust my psychiatrist that it does. Your mileage will vary.
—The ability to detect signs of depression early is very useful. I can monitor my own mind, spot a depression flare early, and take steps to fix it before it gets bad. It took a few actual flares, and professional help, to learn this trick.
—The realization that I have a systematic distortion in mental evaluation of plans, making actions seem less promising that they are. When I’m deciding whether to do stuff, I can apply a conscious correction to this, to arrive at a properly calibrated judgement.
—The realization that, in general, my thinking can have systematic distortions, and that I shouldn’t believe everything I think. This is basic less-wrong style rationalism, but it took years to work through all the actual consequences on actual me.
—Exercise helps. I take lots of long walks when I start feeling depressed. Rain is optional.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2024-04-25T13:19:01.259Z · LW(p) · GW(p)
—The realization that I have a systematic distortion in my mental evaluation of plans, making actions seem less promising than they are. When I’m deciding whether to do stuff, I can apply a conscious correction to this, to arrive at a properly calibrated judgment.
—The realization that, in general, my thinking can have systematic distortions, and that I shouldn’t believe everything I think. This is basic less-wrong style rationalism, but it took years to work through all the actual consequences on me.
This is useful. Now that I think about it, I do this. Specifically, I have extremely unrealistic assumptions about how much I can do, such that these are impossible to accomplish. And then I feel bad for not accomplishing the thing.
I haven't tried to be mindful of that. The problem is that this is I think mainly subconscious. I don't think things like "I am dumb" or "I am a failure" basically at all. At least not in explicit language. I might have accidentally suppressed these and thought I had now succeeded in not being harsh to myself. But maybe I only moved it to the subconscious level where it is harder to debug.
Replies from: carl-feynman↑ comment by Carl Feynman (carl-feynman) · 2024-04-26T14:18:09.310Z · LW(p) · GW(p)
I would highly recommend getting someone else to debug your subconscious for you. At least it worked for me. I don’t think it would be possible for me to have debugged myself.
My first therapist was highly directive. He’d say stuff like “Try noticing when you think X, and asking yourself what happened immediately before that. Report back next week.” And listing agenda items and drawing diagrams on a whiteboard. As an engineer, I loved it. My second therapist was more in the “providing supportive comments while I talk about my life” school. I don’t think that helped much, at least subjectively from the inside.
Here‘s a possibly instructive anecdote about my first therapist. Near the end of a session, I feel like my mind has been stretched in some heretofore-unknown direction. It’s a sensation I’ve never had before. So I say, “Wow, my mind feels like it’s been stretched in some heretofore-unknown direction. How do you do that?” He says, “Do you want me to explain?” And I say, “Does it still work if I know what you’re doing?” And he says, “Possibly not, but it’s important you feel I’m trustworthy, so I’ll explain if you want.” So I say “Why mess with success? Keep doing the thing. I trust you.” That’s an example of a debugging procedure you can’t do to yourself.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-01-03T12:56:26.943Z · LW(p) · GW(p)
Here is the problem with people saying that something that you do is complete garbage. Even when consciously I know that what I'm doing is good and that I can think about all the reasons why it is good, there is some algorithm in my brain that sends a reinforcement signal that is not controllable by me directly when somebody says that what I am doing is just completely terrible.
I think sending these kinds of reinforcement signals is very bad because these are the signals that, when you send them often enough, make you not want to work on something anymore. Even when you consciously think that this is the best thing that you can do, simply because these reinforcement signals have such a strong impact on your mind. An impact that cannot be overwritten or removed (or at least not easily). It is very hard to ignore these signals initially, which is when you need to ignore them, in order to make them have not this strong negative impact. You basically need to be in a mindset of "I don't give a fuck what you think" in order for it to not affect you. At least that is the most effective way that I have discovered so far. But this has other negative side-effects, like being more likely to ignore good things the other person says.
It also seems like, to a significant extent, it's important how you say something. You can say something in a demeaning way that puts yourself above the other person, which is not what you would want to do. You should do it in a very cold, philosopher-like demeanor. Really, I think one of the superpowers philosophers have is that they usually get trained to talk in a way that you're not talking about any person anymore and you know that whatever you're saying is not reflecting on what any person is saying, but only on the content that is being spoken about.
I would like my mind to be such that anybody could just say whatever they think is best for maximizing information flow and I could just handle that information appropriately, but it seems like I'm not able to do this. I think I'm pretty good at it, but I think I'm not so good that it makes sense for me to request you to just optimize the information flow. I would like you to optimize for information flow, but also for saying things in a way that doesn't trigger this reinforcement circuitry, which I think is very bad.
I think in future conversations I'd like people to say P9 instead of you or Johannes. Where P9 means the computer that is Johannes' brain and all the algorithms/processes that run on it and have run on it. Now we removed the 'I' form the equation, and it seems that in principle no matter what you say with regard to P9 it should not make me feel bad. I have used this technique to some limited extent in the past and there it had worked pretty well.
Another thing that might be useful to try is to use the meditation technique to resolve the self and see how then the feedback is taken and if still the qualia of negativity arises.
I have talked to many people who said they subscribe to Kruger's rules and I think, possibly each time I noticed, I think this exact phenomenon that I am describing here and then. Sometimes it was so strong that they literally wanted to stop talking about the particular topic that's being discussed where I am was just being really straightforward in a way too harsh way about what I think. I really strongly recommend that these people don't say that they subscribe to the standard version of Kruger's rules because clearly it has a negative impact on them giving them reinforcement signals that make them not want to think anymore about particular topics which seems extremely bad.
Replies from: Viliam, mir-anomaly↑ comment by Viliam · 2024-01-08T13:04:48.236Z · LW(p) · GW(p)
I would like my mind to be such that anybody could just say whatever they think is best for maximizing information flow and I could just handle that information appropriately, but it seems like I'm not able to do this.
I think this is not realistic to achieve (although partial success can be achieved).
What I would recommend instead is to separate "honest feedback" from "emotional support" -- and to have nonzero amount of the latter. Not sure what would be the proper social ritual to achieve this.
↑ comment by Mir (mir-anomaly) · 2024-01-04T02:45:10.632Z · LW(p) · GW(p)
Fwiw, you're on my shortlist of researchers whose potential I'm most excited about. I don't expect my judgment to matter to you (or maybe up to one jot), but I mention it just in case it helps defend against the self-doubt you experience as a result of doing things differently. : )
I don't know many researchers that well, but I try to find the ones that are sufficiently unusual-in-a-specific-way to make me feel hopefwl about them. And the stuff you write here reflects exactly the unusualness what makes me hopefwl: You actually think inside your own head.
Also, wrt defending against negative social reinforcement signals, it may be sort of epistemically-irrational, but I reinterpret [people disagreeing with me] as positive evidence that I'm just far ahead of them (something I actually believe). Notice how, when a lot of people tell you you're wrong, that is evidence for both [you are wrong] and [you are so much righter than them that they are unable to recognise how you are right (eg they lack the precursor concepts)].
Also, if you expect [competence at world-saving] to be normally (or lognormally) distributed, you should expect to find large gaps between the competence of the most competent people, simply because the tail flattens out the further out you go. In other words, P(you're Δ more competent than avg) gets closer to P(you're Δ+1 more competent than avg) as you increase Δ. This is one way to justify treating [other people not paying attention to you] as evidence for [you're in a more advanced realm of conversation], but it's far from the main consideration.
I invite you to meditate on this Mathematical Diagram I made! I believe that your behaviour (wrt the dimension of consequentialist world-saving) is so far to the right of this curve, that most of your peers will think your competence is far below them, unless they patiently have multiple conversations with you. That is, most people's deference limit is far to the left your true competence.
I'm now going to further destroy the vibes of this comment by saying "poop!" If someone, in their head, notice themselves downvaluing the wisdom of what I previously wrote, merely based on the silly vibes, their cognition is out of whack and they need to see a mechanic. This seems to be a decent litmus test for whether ppl have actual sensors for evidence/gears, or whether they're just doing (advanced) vibes-based pattern-matching. :P
Replies from: mesaoptimizer, alexander-gietelink-oldenziel, mesaoptimizer, johannes-c-mayer↑ comment by mesaoptimizer · 2024-01-06T10:34:26.302Z · LW(p) · GW(p)
Can you explain why you use "hopefwl" instead of "hopeful"? I've seen this multiple times in multiple places by multiple people but I do not understand the reasoning behind this. This is not a typo, it is a deliberate design decision by some people in the rationality community. Can you please help me undertand.
↑ comment by Alexander Gietelink Oldenziel (alexander-gietelink-oldenziel) · 2024-01-06T10:41:45.024Z · LW(p) · GW(p)
This is an interesting concept. I wish it became a post.
Replies from: mir-anomaly↑ comment by Mir (mir-anomaly) · 2024-01-09T21:30:17.172Z · LW(p) · GW(p)
u'r encouraged to write it!
You have permission to steal my work & clone my generating function. Liberate my vision from its original prison. Obsolescence is victory. I yearn to be surpassed. Don't credit me if it's more efficient or better aesthetics to not. Forget my name before letting it be dead weight.
↑ comment by mesaoptimizer · 2024-01-06T10:37:47.165Z · LW(p) · GW(p)
This seems to be a decent litmus test for whether ppl have actual sensors for evidence/gears, or whether they’re just doing (advanced) vibes-based pattern-matching.
If only. Advanced vibes-based pattern-matching is useful when your pattern-matching algorithm is optimized for the distribution you are acting in.
Replies from: mir-anomaly↑ comment by Mir (mir-anomaly) · 2024-01-08T15:58:21.298Z · LW(p) · GW(p)
but u don't know which distribution(s) u are acting in. u only have access to a sample dist, so u are going to underestimate the variance unless u ~Bessel-correct[1] ur intuitions. and it matters which parts of the dists u tune ur sensors for: do u care more to abt sensitivity/specificity wrt the median cluster or sensitivity/specificity wrt the outliers?
ig sufficiently advanced vibes-based pattern-matching collapses to doing causal modelling, so my real-complaint is abt ppl whose vibe-sensors are under-dimensional.
- ^
idk the right math tricks to use are, i just wanted to mk the point that sample dists underestimate the variance of the true dists
also, oops, fixed link. upvoted ur comment bc u complimented me for using RemNote, which shows good taste.
↑ comment by mesaoptimizer · 2024-01-08T18:09:02.393Z · LW(p) · GW(p)
So you seem to be doing a top down reasoning here, going from math to a model of the human brain. I didn't actually have something like that in mind, and instead was doing bottom up reasoning, where I had a bunch of experiences involving people that gave me a sense for what it means to (1) do vibes-based pattern-matching, and (2) also get a sense for which when you should trust and not trust your intuitions. I really don't think it is that hard, actually!
Also your Remnote link is broken, and I think it is pretty cool that you use Remnote.
↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2024-01-04T21:34:47.750Z · LW(p) · GW(p)
Initially, I thought that your comment did not apply to me at all. I thought that most of the feedback that I get that is negative is actually of the form that the feedback is correct, but it was delivered incorrectly. But now that I think about it, it seems that most of the negative feedback that I get is based on that somebody does not understand what I am saying sufficiently. This might be in large part because I fail to explain it properly.
There are definitely instances though where people did point out big important holes in my reasoning. All of the people who did that were really competent I think. And they did point out things in such a way that I was like "Oh damm, this seems really important! I should have thought about this myself." But I did not really get negative reinforcement at all from them. They usually pointed it out in a neutral philosopher style, where you talk about the content not the person. I think most of the negative feedback that I am talking about you would get when people don't differentiate between the content and the person. You want to say "This idea does not work for reason X". You don't want to say "Your idea is terrible because you did not write it up well, and even if you had written up well, it seems to really not talk about anything important."
Interestingly I get less and less negative feedback, on the same things I do. This is probably because of a selection effect where people who like what I do would stick around. However, another major factor seems to be that because I worked on what I do for so long, it gets easier and easier to explain. In the beginning, it is very illegible because it is mostly intuitions. And then as you cash out the intuitions things become more and more legible.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-03-02T01:21:20.019Z · LW(p) · GW(p)
Being Sick Sucks More than I Thought
I spend most I my life sitting alone in my room, in front of my computer, when not going to University or school. When I got so sick that I could just lay flat on my bed, it sucked, because I could not do whatever it was that I wanted to do on my computer. However, that was only when I was very very sick. Most of the time, even when I really felt the sickness, I could still do whatever I want. At the very least I could listen to an audiobook, or watch a Youtube video.
When I was sick for 1 or 2 weeks, really at most 1 or 2 days, I would feel so sick that I could not really do anything else, and that only happened once or twice in my life. So mostly my life did not change when I was sick. But now the situation changed. I now often want to go to some event that is basically always related to AI alignment, or go to a space where people that work on AI alignment hang out. But I can't do this when I am sick. At least not if I want to avoid infecting anybody else, which does seem very high value. Now sickness has something that does make my life substantially worse, compared to before.
I did basically miss EAG 2023 bay area completely because I was sick. I just had one meeting before the symptoms kicked in. I spend hours lining up cool people that I really wanted to talk to. But then I just lay sick in my Hotel room. Also, there was one 2 day event after EAG that I missed, and there was a retreat that I will miss more than half of at least. Being sick sucks. I guess I should wear a mask on public transport, and Ubers.
Replies from: soren-elverlin-1↑ comment by Søren Elverlin (soren-elverlin-1) · 2023-03-02T09:10:32.403Z · LW(p) · GW(p)
I'm sorry to hear this. At least I got to meet you before you fell ill. Get well soon.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-03-04T00:02:40.925Z · LW(p) · GW(p)
Thank you, though just to be clear I am not saying this to complain. I say this to cache my reasoning behind, how important not getting sick is. I was operating while not taking properly into account the consequences of my actions.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-09-02T11:30:33.396Z · LW(p) · GW(p)
Here is an AI called GameNGen that generates a game in real-time as the player interacts with the model. (It simulates doom at >20fps.) It uses a diffusion model. People are only slightly better than random chance at identifying if it was generated by the AI or by the Doom program.
Replies from: Vladimir_Nesov↑ comment by Vladimir_Nesov · 2024-09-02T14:57:49.189Z · LW(p) · GW(p)
The interesting thing is this is (in part) essentially a synthetic data generation pipeline for world models, when there is a game for which RL can train an agent with reasonable behavior. This way they get arbitrary amounts of data that's going to be somewhat on-policy for reasonable play, and has all the action labeling to make the resulting world model able to reasonably respond to most possible actions.
They only use 128 TPUv5e for training, which is the lite variant of TPUv5 with only 200 BF16 teraFLOP/s. So this is like 25 H100s, when currently 100K H100s training clusters are coming online. RL that can play video games already somewhat works for open world survival craft and factory building games, see DeepMind SIMA from Mar 2024, so the method can be applied to all these games to build their world models. And a better world model trained from all the games at once (and YouTube) potentially lets model-based RL get really good sample efficiency in novel situations.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-07-13T09:55:57.988Z · LW(p) · GW(p)
What is the problem with Lisp?
Add more parenthesis!
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-05-03T14:29:43.211Z · LW(p) · GW(p)
The Model-View-Controller architecture is very powerful. It allows us to separate concerns.
For example, if we want to implement an algorithm, we can write down only the data structures and algorithms that are used.
We might want to visualize the steps that the algorithm is performing, but this can be separated from the actual running of the algorithm.
If the algorithm is interactive, then instead of putting the interaction logic in the algorithm, which could be thought of as the rules of the world, we instead implement functionality that directly changes the underlying data that the original algorithm is working on. These could be parameters to the original algorithm, which would modify the runtime behavior (e.g. we could change the maximum search depth for BFS). It could also change the current data the algorithm is working on (e.g. in quicksort we could change the pivot, or smaller_than_list just before they are set). The distinction is somewhat arbitrary. If we were to step through some Python code with a debugger, we could just set any variables in the program.
Usually, people think of something much "narrower" when they think about the Model-View-Controller-Architecture.
We could also do the same for a mathematical description. We can write down some mathematically well-defined thing and then separately think about how we can visualize this thing. And then again, separately, we can think about how would we interact with this thing.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-11-25T14:19:58.805Z · LW(p) · GW(p)
How do you define an algorithm that samples a random natural number, according to a probability distribution that assigns non-zero weight to every natural number? Meditate on it, before reading the solution.
def sample_nat(p_heads=0.5):
i = 0
while True:
if coin_flip(p_heads) == 'heads':
return i
i += 1
With p_heads=0.5
we implicitly define the probability distribution:
This program is pretty weird because the probability that it will not have halted after n steps is non-zero, for any n.
[Edit 2023-11-26]
Now I understand what is going on. This program is in fact a non-halting program, that halts with probability 1.
This is similar to how the probability that you get a rational number when you sample uniformly from is zero.
(I am unsure about this paragraph.) In practice, this depends somewhat on what pseudo-random number generator we use. The pseudo-random number generator that we use might be such that there is no possible initial state, such that the generated sequence would be all tails, in which case the program would be guaranteed to terminate.
[END Edit]
Replies from: mir-anomaly, rhollerith_dot_com↑ comment by Mir (mir-anomaly) · 2024-01-04T00:47:23.907Z · LW(p) · GW(p)
I notice that the mathematics-frame I used to try to generate a solution was utterly inadequate, whereas the programming-frame is much more productive wrt this problem. I think one big general weakness of my general math-frame, is that it imagines/visualises infinities as static, rather than as conceptually chunked dynamic processes.
↑ comment by RHollerith (rhollerith_dot_com) · 2023-11-25T15:46:01.261Z · LW(p) · GW(p)
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-20T12:20:51.128Z · LW(p) · GW(p)
Deceived by your own Incompetence
Consider how Ofria failed. Somebody told me that in that context deception is a property of the environment and its observer. However, it seems to me that the objective of the designer of the system needs to be factored in.
Although in general an observer can be deceived, this is not the case here I would argue. Ofria just designed a system that did not do what he wanted it to do. It failed transparently.
It would seem that this is similar to you wanting to build a rocket that goes to the moon, but then building a rocket that just explodes, because your understanding of rocketry is poor, and then saying "The rocket deceived me into thinking it would not explode".
Imagine you want to build an honest system. You build a system that looks to you like it would be honest. But it ends up deceiving you because your understanding is flawed. In that case, the system would be deceptive, but I wouldn't call the fact that you were mistaken about what would constitute a non-deceptive system deception. That is a particular kind of incompetence.
Also, note that the failure mode here is different from "Humans use condoms" type things. When Ofria created his system the organism would perform well in the overall system. The overall system stayed constant. It was not the case that at some point ice cream was introduced into the organism's environment.
Instead, the failure mode was to think that by creating a special environment, the behavior observed in that environment would generalize widely by default.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-07T00:54:26.944Z · LW(p) · GW(p)
I just realized something important. <Procrastination/Escapeism> is a type of protection mechanism. When you are engaging in entertainment, then your brain is distracted. Too distracted to think about all of the things that make you feel bad. Somehow my brain must have picked up this pattern without me consciously realizing it.
The only reason why I notice it now after I have already been doing it for at least 14 years, is that I am trying to create a habit of always reflecting on why I feel bad when I do. Writing makes me smarter. Trying to understand my feelings by reflecting in writing, and then observing how I get pulled towards engaging with entertainment, did make me realize what is going on.
Replies from: localdeity↑ comment by localdeity · 2023-10-07T01:47:52.010Z · LW(p) · GW(p)
I'd seen some people saying that procrastination (or at least some forms of it) are the result of difficulties in emotional regulation, which seems to be what you're saying. https://solvingprocrastination.com/emotion-regulation/#Emotion_regulation_and_procrastination is one such source. (I haven't looked into it myself, but it's certainly plausible prima facie.)
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-07T02:10:53.070Z · LW(p) · GW(p)
Yes, it seems to be a symptom of an inability to emotionally regulate.
I just felt kind of bad when I wrote this because I experienced some social rejection. Afterward, I did an internal double crux type thing. That was actually pretty difficult because I was constantly being pushed in the direction of procrastinating. A part of me said the following:
Having people like you can have enormous benefits. Having people not like you can have enormous downsides. Therefore, I am the algorithm in your brain that sees social rejection as something strongly negative. Social rejection means that a person doesn't like you enough or doesn't think you are qualified enough, not important enough, etc. to be granted the thing you requested.
So that part of me wants me to avoid social rejection. There is the failure mode of then just avoiding all social interactions. I have been falling into that failure mode for most of my life. The actual thing that this algorithm tries to accomplish is to make you optimize for making people like you. To avoid the isolationist failure mode you got another algorithm that makes you feel lonely.
As I was lending my voice and mental abilities to that part of me[1], and as I was speaking those words I felt an enormously positive feeling pulsing through my body. It was like the algorithm telling me "Yes you understood me. Great job!" Afterwards, I felt not bad at all anymore. Like literally not bad at all. Predictably the pressure to procrastinate went away too. This happened multiple times to me in the last couple of weeks. It feels like I am finally managing to figure out how to handle my emotions.
I find this truly incredible. When you actually understand your emotions it actually makes you feel really good apparently. I expect if I keep doing this my brain will just automatically update itself in the correct direction. I am actually kind of looking forward to feeling bad again, such that I can analyze why and feel really good already.
Maybe my brain got really confused before and sort of erroneously thought that entertainment is actually figuring out my feelings.[2] That would make sense because there where no video games, TV, or pornography in the ancestral environment.
I say that I did perform an internal double crux, but my technique might be significantly different from an internal double crux. I kind of made up this technique when I was doing a guided double crux for the first time. My guide at some point when I asked them if I was doing it correctly said "We have been off-script for a while now." But this seems to work very well. Maybe it is better than the original method. ↩︎
You know not really because we are probably just talking about adaptation executors but I think you get what I mean. ↩︎
↑ comment by localdeity · 2023-10-07T02:33:19.711Z · LW(p) · GW(p)
I find this truly incredible. When you actually understand your emotions it actually makes you feel really good apparently.
It would make some sense, from a design perspective, if emotions that indicated the presence of some problem would stick around while you didn't understand the problem, and would evaporate once you understood it and knew for certain what you would do about it. This would fit with others' writings about felt-sense introspection [LW · GW], also known as Gendlin's Focusing.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-07T02:46:53.455Z · LW(p) · GW(p)
Yes. It seems so ridiculous that I literally have been feeling this for the first time, 2 months ago or so. I wish somebody had told me this sooner. I basically started to understand this because I talked a bunch about this with @plex [LW · GW].
Replies from: ete↑ comment by plex (ete) · 2023-10-07T12:06:13.870Z · LW(p) · GW(p)
Nice, glad you're getting value out of IDC and other mind stuff :)
Do you think an annotated reading list of mind stuff be worth putting together?
Replies from: rhollerith_dot_com, johannes-c-mayer↑ comment by RHollerith (rhollerith_dot_com) · 2023-10-08T00:59:50.034Z · LW(p) · GW(p)
I'm guessing IDC is short for internally-directed cognition.
Replies from: ete, johannes-c-mayer↑ comment by plex (ete) · 2023-10-08T14:44:12.228Z · LW(p) · GW(p)
Internal Double Crux, a cfar technique.
↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-08T03:50:50.786Z · LW(p) · GW(p)
It is short for internal double crux [? · GW].
↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-07T16:25:45.756Z · LW(p) · GW(p)
The thing is that I have not read about IDC. And the other mind stuff. I am not sure if I am doing the thing that other people described. What I am doing is mainly based on doing an IDC once with you, and from things I have been figuring out by reflecting when feeling bad.
Replies from: ete↑ comment by plex (ete) · 2023-10-07T16:29:30.127Z · LW(p) · GW(p)
Right, it can be way easier to learn it live. My guess is you're doing something quite IDC flavoured, but mixed with some other models of mind which IDC does not make explicit. Specific mind algorithms are useful, but exploring based on them and finding things which fit you is often best.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-07T20:00:35.177Z · LW(p) · GW(p)
Is "mind algorithms" a known concept? I definitely have a concept like this in my head that matches this name. I have never seen anybody else talk about it though. Also each time I tell somebody about this concept they don't seem to get it. They tend to dismiss it as trivial and obvious. Probably because they have a model in their mind that fits the name "mind algorithm". But I expect the concept in my head to be much more powerful. I expect that I can think of certain thoughts that are inaccessible to them because their model is less powerful.
I would ask things like to what extent is it true that you can run arbitrary algorithms on your bain? Certainly, there are limits but I am not sure where they are. E.g. it is definitely possible to temporarily become a different person, by creating a separate personality. And that personality can be very different. E.g. it could not get upset at something that you get normally upset by.
It should not be too surprising that this is possible. It is normal to behave differently depending on who you talk to. I am just talking about a much stronger version of this, where you have more explicit control.
In my experience, you can also create an algorithm that arbitrarily triggers the reward circuitry in your brain. E.g. I can make it such that each time I tap on the top of my laptop it feels really good. I.e. I am creating a new algorithm that watches for an event and then triggers some rewards circuitry.
It also shouldn't be surprising that this is possible. Why do I feel good when I get a good weapon drop in a video game? That seems to be learned too. The thing I just described is likely doing a similar thing, only that there you don't rely on some subconscious process to set the reward trigger. Instead, you explicitly construct it. When you look at the reward trigger it might be impossible to tell, whether it was created by some subconscious process or explicitly.
Replies from: ete, rhollerith_dot_com↑ comment by plex (ete) · 2023-10-08T14:43:31.098Z · LW(p) · GW(p)
I think not super broadly known, but many cfar techniques fit into the category so it's around to some extent.
And yeah, brains are pretty programmable.
↑ comment by RHollerith (rhollerith_dot_com) · 2023-10-09T15:42:04.414Z · LW(p) · GW(p)
I can make it such that each time I tap on the top of my laptop it feels really good.
I can't do that.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-09T16:19:13.898Z · LW(p) · GW(p)
I do it in a very convoluted way. Basically, I have created a subagent in my mind that somehow has access to this aspect, and then I can tell the subagent to make me feel good when I tap the laptop. If I just try to make it feel good myself to tap the laptop then it does not work. It works best with discrete events that give you feedback like tapping. Throwing something in the trash does not work as easily. I actually have used this technique almost never, which seems strange, because it seems very powerful.
↑ comment by Mir (mir-anomaly) · 2023-10-07T03:32:28.091Z · LW(p) · GW(p)
Oi! This was potentially usefwl for me to read.
WHEN I feel bad/uneasy at any point,
THEN find the part of my mind that's complaining, and lend it my voice & mental-space.
I have previously tried to install a "somatic trigger" for whenever I feel bad (ie "when I feel bad, close my eyes and fold my hands together in front of me in a calm motion"), but it failed to take bc there weren't clear-enough cues. The point of a somatic trigger in the first place is to install them in specific contexts such that I have clearer cues for whatever habits I may wish to write into those contexts.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-07T04:31:41.712Z · LW(p) · GW(p)
I recommend to reflect in writing. I normally open up a blank document on my laptop and type away. I like to write full-text. I.e. full sentences just like I write now, instead of bullet points. I think it makes me smarter.
You want to speak for that part of you and think about why it makes sense to feel that way. Don't be judgemental. Forget about the things you want, and how inconvenient it might be to feel this way. It can be useful to give the part you are speaking for a name. This should be a positive-sounding, descriptive name. It should be endorsed by the part you are speaking for. In the above example, I did not give out a name, but if I had it might have been something like "Rejection Protector", as the system tries to protect me from getting rejected.
You also want to constantly check if what you are saying is actually endorsed by the part of you for which you are trying to speak. If you feel really good and it feels like "a knot unties within you" then that means that you are endorsed by the part you are speaking for.
I actually just stopped taking antidepressants 2 weeks ago, and so far I have not felt the need to start again, and I think this has been in part to this technique and some other related realizations [LW · GW] (see the first edit). Though it is too early to tell if this is just a random coincidence I think. Maybe I will regress.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-04T17:16:04.630Z · LW(p) · GW(p)
I came up with an over the top way to process the conversations you have with people online.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-01T18:23:52.172Z · LW(p) · GW(p)
Modafinil Enzyme Hacking
CYP3A4 is an enzyme found in the intestine which metabolizes modafinil. There are substances that increase (aka induce) and substances that decrease (aka inhibit) CYP3A4 activity. These can greatly reduce or increase the effective dose you get. The effects can be quite strong. It is possible to increase CYP3A4 activity to the point where you won't really feel anything from a normal Modafinil dose.
Inducers
- Capsaicin (found in chili poppers)
Inhibitors
- Graphefruit Juice: 200ml is effective for 72 hours of CYP3A4 inhibition in the intestine.
- Peperine: Found in black pepper and available as biopterin, a highly bio-available supplement sold on e.g. amazon. This additionally inhibits CYP3A4 in the liver. 20mg was the dose used in studies.
Some people report grapefruit juice to work better. However, because peperine also inhibits CYP3A4 in the liver my guess is that you can always get the greatest inhibition from using both.
Grapefruit juice is a lot cheaper than modafinil.
[Edit] Please take note of Markas' comment [LW(p) · GW(p)], which correctly points out the possibility for a dangerous pharmacological interaction with this method.
Replies from: Markas↑ comment by Markas · 2023-10-02T16:24:15.622Z · LW(p) · GW(p)
IIRC grapefruit juice also inhibits metabolizing many other compounds; some medications have warnings against consuming grapefruit juice so you don’t build up dangerous levels of the medication in your body. Check for interactions before you try this.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-09-16T17:44:20.753Z · LW(p) · GW(p)
Something really interesting just happened to me. I was kind of depressed and could not bring myself to do anything really. I had set a 30-minute timer and wanted to do some AI alignment research for at least 30 minutes. But I could not do anything. I started out with some will, but then I started to organize my obsidian tabs. That seemed sort of required before starting.
Then I did this for 10 minutes, my will gradually decreased. Then I just sat down and researched some random unrelated thing on the internet. I managed to stop myself, and just sat there staring into nothingness. Then I decided if I couldn't do any work I guess I could eat something, maybe that would help to feel better.
I went into the kitchen. Then I thought "Alright I think I could probably do at least 1 minute of thinking about AI alignment. I looked at the clock and remembered the position of the second hand. Then I started to somewhat lethargically think about stuff. After 20 seconds I had an idea, after 40 seconds I was so excited that I had a strong urge to just sit down and write about what I thought about. I was really motivated! I also stopped feeling fatigued.
WTF? In hindsight, this is a pattern that I run into all the time. I think have an idea and then get really excited about it. It's not the case that I had a super duper out-of-distribution, for me, good idea. It's the kind of idea that I expect I can generate on demand in at most a couple of minutes, pretty consistently. So I probably can just cause this situation whenever I want!
It's crazy that I observe this pattern only now because it has been there for probably all my life. Definitely for the last 10 years. Now even better, the idea that I had was not random. It was exactly on the topic that I wanted to generate an idea on. I think I am pretty good at focusing on idea generation.
It seems like I very often fail to activate my motivation in this straightforward way, because I think I need to do some other stuff first, like sort my obsidian taps. Would I just start to do the actual thing I want to do, I would succeed.
So this clearly implies a strategy. I call this "1, 2, 3, and 60". It's simple, just pick a topic, and then make yourself think about the topic. Don't think vaguely about the topic. Don't focus on recalling facts. The goal is to generate an idea. No setup is required. You don't need to go to a whiteboard or open your laptop. Just start thinking.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-08-28T17:57:47.027Z · LW(p) · GW(p)
Fiction: Once somebody told me that the fewer words you write, the better the post. I promptly opened a new document and proclaimed: "I have written the ultimate post [? · GW]. It's the empty string."
Replies from: gwern↑ comment by gwern · 2023-08-28T21:18:01.320Z · LW(p) · GW(p)
You did not need the second sentence.
("When the banished Samians reached Sparta, they had audience of the magistrates, before whom they made a long speech, as was natural with persons greatly in want of aid. When it was over, the Spartans averred that they could no longer remember the first half of their speech, and thus could make nothing of the remainder. Afterwards the Samians had another audience, whereat they simply said, showing a bag which they had brought with them, 'The bag wants flour.' The Spartans answered that they did not need to have said 'the bag'.")
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-09-01T16:27:46.788Z · LW(p) · GW(p)
That is a good point. I defeated myself. The actual measure of goodness is in terms of how many words you need to make somebody truly understand, in the shortest amount of time.
That means telling you the peano axioms would not count as having told you that the system they are defining is incomplete. Though that depends on the mind. If I tell the piano axioms to an AGI that does not know about gödel incompleteness it could probably figure it out very quickly.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-06-12T23:28:23.177Z · LW(p) · GW(p)
I have a heuristic to evaluate topics to potentially write about where I especially look for topics to write about that usually people are averse to writing about. It seems that topics that score high according to this heuristic might be good to write about as they can yield content with high utility compared to what is available, simply because other content of this kind (and especially good content of this kind) is rare.
Somebody told me that they read some of my writing and liked it. They said that they liked how honest it was. Perhaps writing about topics that are selected with this heuristic tends to invoke that feeling of honesty. Maybe just by being about something that people normally don't like to be honest about, or talk about at all. That might at least be part of the reason.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-05-01T19:54:18.981Z · LW(p) · GW(p)
Epistemic Alert Beep Beep
Today I observed a curious phenomenon. I was in the kitchen. I had covered more than a square meter of the kitchen table in bags of food.
Then somebody came in and said, "That is a lot of food". My brain thought it needs to justify itself, and without any conscious deliberation I said "I went to the supermarket hungry, that is why I bought so much". The curious thing is that is completely wrong. Maybe it actually was a factor, but I did not actually evaluate if that was true. Anecdotally this seems to be a thing that happens, so it is a very plausible, even probable explanation.
My epistemics response: . . . "Ahhhhh". My statement was generated by an algorithm that optimized for what would be good to say taking into account only the social context. Trying to justify myself to that particular person. It was not generated by analyzing reality. And the worst thing is that I did this automatically, without thinking. And came close to not even noticing that this is going on.
New plan. Have an alarm-word that I can say out loud when this happens. This would then naturally lead to me reexplaining myself to the other person. Also, it would probably help with focusing on whatever caused the alert. It could help as a signal to yourself, that now it is time to investigate this, and it would also provide social justification to go on a brief sidetrack during a conversation. Maybe this won't work but seems worth trying. I'd like to avoid this happening again. How about "Epistemic Alert Beep Beep"? If you want, let's say it together ten times to better remember. Ideally visualizing yourself doing an epistemic misstep. Or even better, do an epistemic misstep (without forcing it too hard) and then catch yourself:
"Epistemic Alert Beep Beep"
"Epistemic Alert Beep Beep"
"Epistemic Alert Beep Beep"
"Epistemic Alert Beep Beep"
"Epistemic Alert Beep Beep"
"Epistemic Alert Beep Beep"
"Epistemic Alert Beep Beep"
"Epistemic Alert Beep Beep"
"Epistemic Alert Beep Beep"
"Epistemic Alert Beep Beep"
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-08-24T11:26:08.737Z · LW(p) · GW(p)
The next time you buy a laptop, and you don't want a Mac, it's likely you want to buy one with a snapdragon CPU. That's an ARM chip, meaning you get very good battery life (just like the M-series Apple chips). On Snapdragon though you can easily run Windows, and eventually Linux (Linux support is a few months out though).
Replies from: Dagon↑ comment by Dagon · 2024-08-24T18:47:01.038Z · LW(p) · GW(p)
Agreed, but I hope I don't need a new laptop for some time. The BEST options, depending on your very specific needs and expectation of lifecycle (do you buy for 2 years, or 5). Eliminate these until you get to the one you can accept (or ignore it entirely - a lot of personal preference goes into this, one size really does not fit all).
1. M3 Macbook Air.
2. Wait ~1 year for Windows-on-ARM to fully normalize
3. Acer or Asus (or maybe Lenovo) Snapdragon X
4. Surface Laptop Snapdragon X
5. Intel laptop
6. Snapdragon plus laptop
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-01-29T21:28:44.620Z · LW(p) · GW(p)
List of good, widely legal, and prescription-free drugs:
Stimulants
- Huperzine-A
- X-tiamine (e.g. Benfotiamine (only one available in Germany), Sulbotiamine, etc.)
- Vitamin-D
- L-tyrosine
- Caffeine Tablets + L-theanine
- Theobromine (cacao beans, e.g. chocolate)
- Nicotine (lozenges, gum, or patches)
- Conversation (Not a drug, but very stimulating. E.g. I have multiple times talked to somebody for over 12 hours.)
Sleep
- Melatonin
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-12-30T11:42:28.750Z · LW(p) · GW(p)
How to get better at writing? Writing a lot helps a lot. I was very bad at communication when I started, but then I just kept writing bad posts and got better.
You want to find the right balance between just writing and reflecting. This is similar to learning programming. In programming, you get really good by just doing a lot of programming. Reflecting on how you have written a program, and trying to get better, is also an important part of it, but is secondary to just doing a lot of programming.
Studying existing materials, like reading textbooks, is also important, but comes third after reflecting on your own output. At least that is my model. I believe this model of first doing then reflecting, then studying existing things applies to basically everything you want to get good at.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-12T04:51:33.587Z · LW(p) · GW(p)
I have found it tremendously useful to start out my workout routine by dancing. Dancing is so fun that I am always looking forward to doing it. I want to dance, and I frequently run into the problem that it is hard to stop. After dancing I do the rest of my workout routine which is very boring in comparison. But it is really not a problem to get started on them after the dancing.
I expect this because I have developed a habit, i.e. my brain saved a procedure "execute workout" which is a sequence of instructions that I run through, without thinking about them. Because there is no decision point, you don't need to make the right decision. Doing the right thing (continuing the workout) becomes automatic.
The difficult part is to start the workout. Starting the workout by dancing solves this problem. I expect this technique to generalize widely. If you want to do some activity regularly, then start it with something very fun. This overcomes the barrier to starting. Engraining the habit that encodes the activity itself will then be much easier.
It might not be required that all the activities are related to each other. Maybe it would work to watch one episode of your favorite TV, and then do some boring workout, as long as you are very consistent about stopping and then doing the workout long enough for the habit to form.
With dancing and sports, this is relatively easy to form the habit. You are either gonna do the boring workout immediately after dancing or not at all because showering twice would be a waste of time (at least that is how I feel about it). Therefore I recommend looking for synergies like this in other habits.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-06T15:52:35.854Z · LW(p) · GW(p)
I am quite dumb. I bought a Tensorbook for $4000 6 months ago. It has an RTX 3080 max-Q. That is why you would buy a Tensorbook. It has a powerful GPU with 15 TFLOPS and 16GB VRAM.
But now I can buy a P100 on eBay for less than 200 dollars from China, or a K80 for less than $100 (prices excluding import tax). The P100 has 16GB VRAM and 19 TFLOPS and much more memory bandwidth. The K80 has 24GB VRAM and 5 TFLOPS. Also, the Tensorbook often crashes, if I don't suspend it in the air. My guess is that it can't handle the heat under load. Ups!
It would have been much better to buy a laptop without GPU and just use cloud computing or even just google colab, and now that I am at a somewhat permanent location that already has a powerful tower computer, buying a cheap P100 seems like a good option. All this becomes even stupider if you consider that I only used the GPU for tens of hours.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-01T18:07:05.223Z · LW(p) · GW(p)
Modafinil Breakthrough Dosing
Here Charles Sieg reports that Modafinil increases his creativity. Furthermore when he takes Modafinil for 3-4 days this creativity enhancement is amplified. Apparently, he had major creative breakthroughs on the 3rd and 4th day, which makes him think that this was not a placebo effect.
He also says that even though he took Modafinil for 8+ years, he did not develop tolerance to the point of not receiving major benefits. His strategy is to take it 3-4 days in a row and then abstain for a couple of days.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-09-14T16:37:09.465Z · LW(p) · GW(p)
Antiperfectionism Badness
Writing well takes a lot of time and effort. I just realized that now. Before I was trying to rush everything because according to my model, it should not take that much time and effort to write something well. I think many of the things I was writing ended up a lot worse than they could have been.
Basically, exactly the same thing happened to me recently with programming. I was mostly writing programs that were completely horrible spaghetti code because I was just optimizing to get some specific functionality implemented as fast as possible. But then I realized how long it actually takes to write a good program.
Updating your model of "what it takes" to better match reality, seems to be extremely helpful. It feels like before I was not allowing myself to put in the appropriate amount of time and effort to hit my desired quality target. And the funny thing is that, at least with programming, it will actually take longer in terms of total time spent, to get some specific functionality implemented on average, if your code is a horrible mess, and has grown beyond a few hundred lines of code.
And what made me update my model is just to stop caring about completing as fast as possible. I just allowed myself to put in the time, and then I observed how much time and effort I needed to hit a specific quality target.
It seems like I had the dual problem of perfectionism. I expect that this is a common problem (at least for adults) when learning something new, and I expect realizing that this problem exists as you run into it, will lessen it's grip on you.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-09-14T12:03:48.161Z · LW(p) · GW(p)
I have been prescribed Pitolisant (sold as Wakix, Ozawade), a recent (FDA approved in August 2019) H3 receptor antagonist against excessive daytime sleepiness by treated sleep apnea. It works like this:
When Histamine binds to H1 and H2 receptors, it promotes wakefulness. When histamine binds to H3 auto receptors it primarily blocks the release of Histamine. It also has a weaker blocking effect on the release of other neurotransmitters. Therefore, blocking H3 receptors can increase Histamine levels in the brain, leading to increased activity on H1 and H2 receptors, which in turn leads to increased wakefulness.
I haven't tried it yet but I found it interesting as it uses a method of action I did not know about. An advantage over other stimulants is that it does not raise blood pressure (at least that's what my doctor told me, can't seem to easily confirm with google).
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-09-10T19:17:26.593Z · LW(p) · GW(p)
Here is a template (feel free to use) that you might find useful as an introductory message if you find it hard to consider how your actions make other people feel:
Do you subscribe to Crooker's rules? Did you notice that Eliezer sometimes seems inconsiderate of people's emotions, when he just shoots down one (bad) alignment idea after the other? He just says things like "No, this does not work." My guess is that there are some algorithms missing from his brain or are atrophied, just like for me. For me, it's pretty hard to take into account how other people will feel when I say something. It's just not something that comes naturally and I need to be very explicitly thinking about this in order to make what I say not come across as offensive.
Basically, I think it would be good if you model me as a person who is missing the hardware in his brain which is automatically inferring how I will make people feel with my actions. I need to repurpose some other machinery for this, which takes a lot more effort and is slower. Often people call this autism, but I think my description is more precise and useful for telling other people what is going on, such that they understand.
And it seems very clear that there is a big gap. For example, Buck once said that he does not like to shoot down the ideas of other people because he does not want them to feel bad. At that moment I realized that I could not remember that this thought ever occurred to me. It seemed very alien, but also obviously good. Of course, I don't want to make people feel bad. But even the possibility of this happening was, I noticed, missing from my world model.
It would make things easier for me if I could not worry about this too much. If you subscribe to Crooker's rules then I could optimize my messages only for content. For example, if you subscribe to Crooker's rules then I could just not optimize my messages at all for sounding nice.
If you find that my mode of communication causes you emotional trouble, we could always revert back to me optimizing more for not sounding harsh.
Some harsh things I might do are:
- I write a thousands-of-word document describing how you're wrong on a particular topic, which makes it seem like I'm really critical of what you do and don't think it's good at all, when in fact I mean something more like, look here are some issues I think I discovered and I'm not even thinking about the implicit message that I send by sending a long document that just contains criticism.
- I use phrases like <No/wrong...[Explanation]/This doesn't make sense/This doesn't work>
↑ comment by Nathan Young · 2023-09-11T14:07:13.069Z · LW(p) · GW(p)
I am going to assume you subscribe to crooker's rules. I am happy to with you.
I think this places a big burden on someone to read all this text. I think that it depends which space you are in, but for most spaces it's typical to escalate to this kind of communication rather than start there and leave if people want.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-09-11T14:28:25.119Z · LW(p) · GW(p)
Good point. Probably there is a one-paragraph version of this that would be sufficient. I think escalating can be fine, though I think it is always better to be explicit about it, and at least at some point go "Let's do Crocker's rules and its opt-out." That makes it clear that opting out is an acceptable action. I think it's also good to raise the awareness of optimizing the communication for usefulness. Sometimes I talk to people and then start out just saying nice nices of how good everything is that I am doing at a very superficial level. And that is not useful at all.
Replies from: Nathan Young↑ comment by Nathan Young · 2023-09-11T14:37:41.176Z · LW(p) · GW(p)
Many people do not think opting out is an acceptable action. That's the problem here. There isn't a perfect signal or secret code to smooth discourse at the right level.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-09-11T20:19:40.085Z · LW(p) · GW(p)
You can say "Ouch that hurt me emotionally, I would like this to not happen again." Then you can both think about how to prevent this in the future and change your behavior accordingly, such that you incrementally converge onto a good conversation norm. I think something like this is the right approach.
↑ comment by Caerulea-Lawrence (humm1lity) · 2023-09-10T23:57:36.997Z · LW(p) · GW(p)
Hello Johannes,
I have some reflections around this that you might, or might not find interesting. The reason I wanted to comment is that I wanted to write about some experiences in a fitting context, and this seemed a good match. Here goes.
My frame of thinking takes reference from MBTI, or more specific the concept of cognitive functions - or how I see it, small people in my brain, that live really different lives.
Optimizing for information is something I care about myself, and I relate it to my Ti (Introverted thinking), and since my partner has a lot of Fe (extroverted feeling), there are/have been a lot of ruffled feathers. Long story short, when I read people say that they "don't want to sound harsh", usually what I interpret that to mean is that they focus on Thinking (Cognitive functions), when the other person they are talking to is more Feeling (Cognitive functions).
In my experience, and since me and my partner introspect a lot, one thing that became quite clear to me is that I have "emotions" in my thinking function; they are just different. I will care about values like transparency, honesty, fairness and cooperation - And I perceive an increase in these values, I feel emotions like willingness, dedication, trustful and/or engaged - and when they are opposed or things go wrong, I feel disgruntled, entangled, discouraged and/or lost.
And surprisingly, and uncomfortable, my 'rational, thinking, masculine side' was full of emotions - just not the kind of "emotions" that I am conditioned to describe as emotions/feelings.
What I also noticed more and more as time went by - that by not myself acknowledging, and by not getting recognition from my partner with regard to my emotions in my Thinking, I noticed that I felt hurt and dejected. These more intense feelings, I automatically tried to hide beneath technical, rational, meta and structured words and sentences, and to not feel them and recognize them.
Now, your case might be different, but I also wonder if culture plays a role in what "emotions" we see in others, and for many people here on LW, a forum where as far as I can remember the last "test" showed is inhabited by many INTP's, don't really get a lot of recognition for the kind of feelings they have - and might also reject the 'logic' of feelings themselves, as it (on the surface) seems to contradict the rationality of their beliefs.
My second point is in regard to "hurting the feelings of others" as opposed to "Trying to convey a message". What our exercises together also showed me, was that my perception of Extroverted Feeling, what I regard as the "I feel hurt by words"-part, isn't a function that is 'simple'. The ability and complexity that this function can hold with regard to holding dualities and opposites, is just as 'information efficient' as my own.
Usually, the reason I would resort to "more thinking" in the face of "more emotion" was simply that I got overwhelmed. In the face of something that is really difficult or hard, I at least try to make it easier. Trying to deal with a tornado is much easier inside my rational fortress - but I'm not really fully challenging my inability to hold space for the chaos in the Fe space. Which relates to the last things you wrote, that I also just assume that my default state of mind is the "right one" for a specific situation, when in fact it is just my default one, not a conscious choice.
As far as I know this is the first comment I have made to you, so I hope it lands relatively well. I did read a little bit about you in your bio, and saw your photo, but that might not be enough to gauge correctly.
Kindly,
Caerulea-Lawrence
↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-09-11T12:39:12.789Z · LW(p) · GW(p)
Do I understand correctly that you think I am ignoring my emotions and that this is a problem? I agree that it is terrible to ignore your emotions and I am trying to not do this. I definitely feel emotions and in my experience not acknowledging them makes things just a lot worse.
I can definitely feel very hurt when people say extremely negative critiques about something that I am saying. And I know that this can be pretty harmful because it uncontrollably activates some reinforcement mechanism in my brain changing me for the worse. At least I think very often for me it has been for the worse. So not being aware of this mechanism and how it interacts with emotion is not a good thing.
So I'm not sure what to take from this message as it seems like I already was aware of the problems you were pointing out. Of course, I think I'm not really as good as I could be at recognizing emotions and handling them correctly.
I'm a bit confused. Do you understand the concept of not having some hardware in your brain that other people have? Here is an interesting thing that happened to me when I was a child. Other people would sometimes bully me. However, I was unable to project a harmful intent onto their actions. And then the bullying didn't work at all. Because I failed to recognize that a piece of language was supposed to hurt me, it didn't. That is pretty funny I think.
I think the only way this can happen is if you're just missing some functionality in your brain for understanding the actions, intentions, and emotions of other people. I think that is the case for me, But I am not sure if this is the case for you. I think this is a very important distinction.
Replies from: humm1lity, Viliam↑ comment by Caerulea-Lawrence (humm1lity) · 2023-09-11T13:43:32.568Z · LW(p) · GW(p)
Hello again,
thanks for you reply, and to answer the last part first - if you are referring to some specific function, than that might be the case, and some of what I say might not apply.
I'm not saying you are ignoring your emotions. The point I am trying to get across is how little awareness I, without missing that specific functionality you talk about, have of how emotions feel. Or even what kinds of emotions it is possible to feel. So even when we aren't intentionally ignoring them, we might still be unable to see them. Similarly to how people that aren't really familiar with birds can't really differentiate between the numerous kinds or separate their calls.
Moreover, what might also contribute to mask exploration and self-understanding, might be things like upbringing and culture, not inability, unwillingness or "not being emotional".
My idea was that even if you are different, you might also have similar issues with awareness; that you also haven't really delved into what you feel, and connected that to the stimulus that created it. If you are on the spectrum, I would assume that the responses and feedback you get are even less useful than what I have gotten. I mean, if you look at something like a chart of emotions, like this one from NVC, it at least became pretty apparent to me that my understanding of emotions was sorely lacking. One thing is to have heard the words, similar to have heard the different bird names, another is to with increasing accuracy pinpoint and differentiate them in the real world, or in this case, in my own body and mind.
And with regard to the bullying, I can see your point, and yes, I do recognize that there can be a fundamental difference between people. My point wasn't to disregard that, or to not recognize your effort of self-understanding. My point was to maybe show that what can be an initial difference might increase in size from a lack of good feedback and understanding.
I'm not sure if that clarifies things for you. I wasn't expecting to step on your toes somehow, but it seems I did... So ironically enough it seems we are playing out what you talked about, just inversely, where you seem to be the one being hurt by what I wrote, where my intentions weren't really to disregard or not respect you, or to imply that you have to change or be different. I wrote about it as it seemed to fit with some experiences I have myself, and so I wrote a reply to you.
Kindly,
Caerulea-Lawrence
↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-09-11T14:22:28.381Z · LW(p) · GW(p)
...where you seem to be the one being hurt by what I wrote... LOL, what makes you think that? I experienced no negative emotions while engaging with your content. At least that's what it feels like retrospectively. Maybe I failed to see some subtle ones, but certainly, there were no strong/medium negative feelings. I was simply trying to understand what you were saying. In fact, I remember thinking something like "Hmm interesting let's see if this person says stuff about how I am failing such that I can do better", and that was a thought with positive valence.
I think now I understand better. My model this far has been that in the past I have been suppressing my emotions. That definitely happened. But now I have updated my model so that I probably very often was unaware of them. Being unaware and suppressing emotions seems different and independent. I can be angry and not aware that I am angry, not noticing how it changes my behavior. That is different from suppressing the anger, trying to not have it influence your behavior. Though I am pretty sure that you can suppress emotions without being aware of them. I think that is probably what happened most of the time.
To be clear I am not saying that the part of my brain that feels my emotions is atrophied. I am not sure about this. It's hard to say not having any reference frame (for interpreting the emotions of others you can get a reference frame).
Actually, now realize that a major part of how I realized that I am missing certain brain functions is that other autistic people were hunting me unintentionally because they just did not realize the emotions they were creating in me. And then I realized that I was doing the same. But this I think really did not happen here. When these autistic people hurt me on accident, it was so over the top what they were saying that people normally laugh if I tell them what they said.
Replies from: humm1lity↑ comment by Caerulea-Lawrence (humm1lity) · 2023-09-11T22:15:21.324Z · LW(p) · GW(p)
Hi again,
It is good to hear you say that you don't experience it that way, and I may be overly focused on many subtle and incredible minor emotional nuances, many of which probably aren't really relevant in our specific interaction anyway. Good to know that those are overshadowed by the positive valence, so I'll just focus less on that.
Yes, I agree with you on the differentiation. Especially to me, the tell-tale signs have been minor changes in behavior, more than distinct or detectable emotional sensations.
If I follow the logic I have proposed so far, and since you can feel emotions, are you sure you don't have an emotional reference frame for other people - or are you only sure that your reference frame is wholly different from non-autistic people?
To me at least there is a big difference between feeling Nothing at all, and feeling Something, but it 'seems' useless when it comes to predicting and understanding people. If what you feel is in the latter category, I wonder what you sense or feel, as it might be a social emotion. I'm not asking you to tell me, but I just believe it might potentially be relevant in a social context.
Again, I'm not saying you have a hidden superpower or anything, I just wonder if specific kinds of awareness of emotions might give you a different angle with which to react and understand others and yourself - and that this might also be quite interesting for a willing recipient to connect with.
I mean, if it is related to mirroring or something, I guess what you feel might be unrelated to what is happening with/to the other person - but I do not want to go there yet, at least if you aren't sure about it.
Ah, I have two major experiences with autism. One was as a support person for an autistic person, but they also had some developmental issues, so there was that as well. I remember feeling as some sort of fixation-point, that they kind of couldn't maneuver in the world without me. They felt more like a chick dependent on their mother, but as this person was older than me and pretty strong, I did feel a bit anxious that they didn't understand 'No' or 'Stop'. They only understood being physically taught things by repeated example, to a degree.
The other experience is meeting a young youth sitting alone on a bench outside a church. Not anything special by itself, were it not for the fact that it was getting late at night on the weekends and in a big city.
I remember sitting down and saying hello, and kind of just trying to figure out what was going on. Simple questions, which were met initially with short responses, and to me red flags about something being wrong. So I asked more directly what was up, not sure how, but then they suddenly gave me this in depth sitrep of what had happened at home, how they got angry, left the home and came here... I noticed how open they were, the way you talk to close friends, not strangers you just met. The kind of personal and private detailed information you share with close ones, not people you just met. Well, to be on the safe side I decided to accompany them home to where they lived - relieved parents, even drove me home. Later I got a call from that person, asking me if I wanted to step in as their "support person", as he was sick or something.
I said yes, and my experience those hours was that they couldn't really stop talking about what they were interested in, but I mean that isn't really unnatural and I found the level of detail quite interesting. All youths have quirks of some kind, and so they weren't really a person that was hard to be with. However, it wasn't like they took turns with regard to conversation, and so I noticed that they would answer questions, but not really interact with me in the same way. Again, it isn't like it is totally uncommon to have youth ignore you and rant on and on about their interests, but they did not read social cues the way I am used to. So I could understand how the people around them, in school especially, didn't really have the patience or lacked the skill to work with the differences, and so they felt really alone without friends in School.
I mean, my understanding is that understanding emotions also is a social process - but even though nobody would really think I wasn't emotive, as I am decently sensitive and read cues well, I am learning a lot of emotions I am/were unaware of. I mean, it is probably pretty advanced compared to the norm, but some of it is basic, it was just mislabeled. So I wonder if the same might be the case for you, or if it might be a very different situation.
You are the expert when it comes to you, so even though I hope to write something that fits, it might not be quite right for you - but I do hope it might be useful nevertheless, as it is to me.
Kindly
↑ comment by Viliam · 2023-09-11T13:19:19.371Z · LW(p) · GW(p)
Other people would sometimes bully me. However, I was unable to project a harmful intent onto their actions.
Sometimes bullying is plausibly deniable. Just in case an adult would accidentally see it.
If they punched you instead, I suppose you would interpret it correctly.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-09-11T14:01:32.244Z · LW(p) · GW(p)
Yes, I would, because then I would need to use that social inference engine that is <atrophied/not exsistant> in my brain. I don't remember what they said, but I don't think it was very ambiguous to anyone but me.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-08-23T18:58:28.753Z · LW(p) · GW(p)
To be productive, sit down in a comfortable zero-gravity armair and do nothing. You are not allowed to watch YouTube videos or browse social media. Just relax. Do this until you naturally want to start to work. It is important that you are comfortable.
This seems to be surprisingly effective (haven't done any rigorous evaluation). Ideally have a laptop together with AR goggles within arms reach without getting up such that you can just lay in the armchair and start to work, if necessary.
I have found that even when I am very tired I can still work when laying in a comfortable armchair. It is a lot harder to bring myself to go to my standing desk (though me using an IKEA shelf as a stool might have something to do with this).
comment by Johannes C. Mayer (johannes-c-mayer) · 2022-12-15T15:37:53.889Z · LW(p) · GW(p)
Sometimes I tell somebody about a problem in our relation. An answer I often hear is an honest "What do you want me to do". This is probably well-intentioned most of the time, but I really don't like this answer. I much prefer when the other person starts to use their cognitive resources to optimize the problem to smithereens. "What do you want me to do" is the lazy answer. It is the answer you give to be agreeable. It makes it seem like you don't care about the problem, or at least not enough for you to invest effort into fixing it.
Replies from: Dagon, crabman, Algon↑ comment by Dagon · 2022-12-16T00:26:21.596Z · LW(p) · GW(p)
This is highly dependent on the relation and the problem. If you don't have a ready answer to "what should I do", then you probably should be asking and discussion whether and what kind of problem there is, prior to expecting someone to put a bunch of thought into your short description.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2022-12-16T05:54:56.127Z · LW(p) · GW(p)
Yes. I was thinking about the scenario where I make it absolutely clear that there is a problem. I feel that should be enough reason for them to start optimizing, and not take my inability to provide a policy for them to execute as an excuse to ignore the problem. Though I probably could describe the problem better. See also this [LW(p) · GW(p)].
Replies from: Dagon↑ comment by Dagon · 2022-12-16T15:40:45.072Z · LW(p) · GW(p)
Fair enough - those details matter in human relationships, and it's probably not possible to abstract/generalize enough for you to be comfortable posting while still getting useful feedback in this forum.
I do worry that a lot of LW readers' model of society and relationships is more symmetrical in goals and attitudes than is justified by experience and observation. Other-optimization (Trying to make someone more effective in satisfying your goals) is not pretty.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2022-12-17T16:41:27.079Z · LW(p) · GW(p)
LW readers' model of society and relationships is more symmetrical in goals and attitudes than is justified by experience and observation
What do you mean by this?
Replies from: Dagon↑ comment by Dagon · 2022-12-17T18:40:24.024Z · LW(p) · GW(p)
In this case, I mean that I’d be kind of shocked if most humans, even close friends or romantic partners, react to “here’s a problem I see in our relationship” with the openness and vigor you seem to expect.
In general, I mean there’s often a denial of the fact that most people are more selfish than we want to project.
↑ comment by philip_b (crabman) · 2022-12-15T16:16:27.906Z · LW(p) · GW(p)
Do you mean "What do you want me to do" in the tone of voice that means "There's nothing to do here, bugger off"? Or do you mean "What do you want me to do?" in the tone of voice that means "I'm ready to help with this. What should I do to remedy the problem?"?
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2022-12-15T16:37:30.540Z · LW(p) · GW(p)
I mean the situation where they are serious. If I would tell them a solution they would consider it and might even implement it. But they are not pointing their consequentialist reasoning skills toward the problem to crush it. See also this comment [LW(p) · GW(p)].
↑ comment by Algon · 2022-12-15T15:51:44.600Z · LW(p) · GW(p)
"What do you want me to do?" prods you to give concrete examples of what a solution looks like. That can reveal aspects of the problem you didn't realize, and implicitly shows people an model of the problem. Which is crucial, because communicating is hard, even with people you're close to. Especially if they haven't didn't notice the problem themselves.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2022-12-15T16:31:15.395Z · LW(p) · GW(p)
I have not communicated the subtleties here. I was mainly complaining about a situation where the other person is not making the mental move of actually trying to solve the problem. When I don't have an answer to "What do you want me to do?", they see it as an excuse, to do nothing and move on. Your interpretation presupposes that they are trying to solve the problem. If somebody would do what you are describing, they would do well to state that explicitly.
"What do you want me to do?" is much worse than "What do you want me to do? I am asking because maybe you have already thought of a solution, and it is just a matter of you telling me how to implement it. Then I can go ahead and implement it if I also think it is a good solution. If not that is fine too. In this case, let's try to solve the problem together. Let's first get clearer about what a solution would look like. What are the relevant properties a solution should have, and what is weighting on these properties? ..."
comment by Johannes C. Mayer (johannes-c-mayer) · 2022-11-29T04:18:29.753Z · LW(p) · GW(p)
Solomonoff induction does not talk about how to make optimal tradeoffs in the programs that serve as the hypothesis.
Imagine you want to describe a part of the world that contains a gun. Solomonoff induction would converge on finding the program that perfectly predicts all the possible observations. So this program would be able to predict what sort of observations would I make after I stuff a banana into the muzzle and fire it. But knowing how the banana was splattered around is not the most useful fact about the gun. It is more useful to know that a gun can be used to kill humans and animals. So if you want to store your world model in only n bits of memory, you need to decide which information to put in. And this matters because some information is much more useful than others. So how can we find the world model that gives you the most power over the world, i.e. letting you reach the greatest number of states? Humans have the ability to judge the usefulness of information. You can ask yourself, what sort of knowledge would be most useful for you to learn? Or, What knowledge would be most bad to forget?
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-05-31T16:23:13.450Z · LW(p) · GW(p)
I noticed that by default the brain does not like to criticise itself sufficiently. So I need to train myself to red team myself, to catch any problems early.
I want to do this by playing this song on a timer.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-05-03T14:30:47.399Z · LW(p) · GW(p)
Mathematical descriptions are powerful because they can be very terse. You can only specify the properties of a system and still get a well-defined system.
This is in contrast to writing algorithms and data structures where you need to get concrete implementations of the algorithms and data structures to get a full description.
Replies from: Dagon↑ comment by Dagon · 2024-05-03T15:52:53.033Z · LW(p) · GW(p)
"Mathematical descriptions" is a little ambiguous. Equations and models are terse. The mapping of such equations to human-level system expectations (anticipated conditional experiences) can require quite a bit of verbosity.
I think that's what you're saying with the "algorithms and data structures" part, but I'm unsure if you're claiming that the property specification of the math is sufficient as a description, and comparable in fidelity to the algorithmic implementation.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2024-05-04T14:06:18.264Z · LW(p) · GW(p)
Let xs be a finite list of natural numbers. Let xs' be the list that is xs sorted ascendingly.
I could write down in full formality, what it means for a list to be sorted, without ever talking at all about how you would go about calculating xs' given xs. That is the power I am talking about. We can say what something is, without talking about how to get it.
And yes this still applies for constructive logic, Because the property of being sorted is just the logical property of a list. It's a definition. To give a definition, I don't need to talk about what kind of algorithm would produce something that satisfies this condition. That is completely separate.
And being able to see that as separate is a really useful abstraction, because it hides away many unimportant details.
Computer Science is about how-to-do-X knowledge as SICP says. Mathe is about talking about stuff in full formal detail without talking about this how-to-do-X knowledge, which can get very complicated.
How does a modern CPU add two 64-bit floating-point numbers? It's certainly not an obvious simple way, because that would be way too slow. The CPU here illustrates the point as a sort of ultimate instantiation of implementation detail.
Replies from: Dagon↑ comment by Dagon · 2024-05-04T16:30:18.612Z · LW(p) · GW(p)
I kind of see what you're saying, but I also rather think you're talking about specifying very different things in a way that I don't think is required. The closer CS definition of math's "define a sorted list" is "determine if a list is sorted". I'd argue it's very close to equivalent to the math formality of whether a list is sorted. You can argue about the complexity behind the abstraction (Math's foundations on set theory and symbols vs CS library and silicon foundations on memory storage and "list" indexing), but I don't think that's the point you're making.
When used for different things, they're very different in complexity. When used for the same things, they can be pretty similar.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2024-05-04T16:52:28.106Z · LW(p) · GW(p)
Yes, that is a good point. I think you can totally write a program that checks given two lists as input, xs and xs', that xs' is sorted and also contains exactly all the elements from xs. That allows us to specify in code what it means that a list xs' is what I get when I sort xs.
And yes I can do this without talking about how to sort a list. I nearly give a property such that there is only one function that is implied by this property: the sorting function. I can constrain what the program can be totally (at least if we ignore runtime and memory stuff).
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-05-01T10:18:46.567Z · LW(p) · GW(p)
Detangle Communicative Writing and Research
One reason why I never finish any blog post is probably because I'm just immediately starting to write it. I think it is better to first build a very good understanding of whatever I'm trying to understand. Only when I'm sure I have understood do I start to create a very narrowly scoped writeup?
Doing this has two advantages. First, it speeds up the research process, because writing down all your thoughts is slow.
Second, it speeds up the writing of the final document. You are not confused about the thing, and you can focus on what is the best way to communicate it. This reduces how much editing you need to do. You also scope yourself by only writing up the most important things.
See also here more concrete steps on how to do this [LW(p) · GW(p)].
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-04-26T20:26:50.017Z · LW(p) · GW(p)
Research Writing Workflow: First figure stuff out
- Do research and first figure stuff out, until you feel like you are not confused anymore.
- Explain it to a person, or a camera, or ideally to a person and a camera.
- If there are any hiccups expand your understanding.
- Ideally, as the last step, explain it to somebody whom you have not ever explained it to.
- Only once you made a presentation without hiccups you are ready to write post.
- If you have a recording this is useful as a starting point.
↑ comment by lukehmiles (lcmgcd) · 2024-04-27T00:29:12.669Z · LW(p) · GW(p)
I like the rough thoughts way though. I'm not here to like read a textbook.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-04-22T14:06:42.947Z · LW(p) · GW(p)
Can you iterate through 10^100 objects?
If you have a 1GHz CPU you can do 1,000,000,000 operations per second. Let's assume that iterating through one one object takes only one operation.
In a year you can do 10^16 operations. That means it would take 10^84 years to iterate through 10^100 verticies.
The big bang was 1.4*10^10 years ago.
Replies from: Dagon, faul_sname↑ comment by Dagon · 2024-04-22T14:57:51.807Z · LW(p) · GW(p)
Where do you even put the 10^100 objects you're iterating through? What made you pick 10^100 as the scale of difficulty? I mean, even though you've ignored parallelism and the sheer number of processing pipelines available to simultaneously handle things, that's only a dozen orders of magnitude, not 100. Exponents go up fast.
So, to answer your title, "no, I cannot". Fortunately, I CAN abstract and model that many objects, if they're similar in most of the ways that matter to me. The earth, for instance, has about 10^50 atoms (note: that's not half the size of your example, it's 1/10^50 the size). And I can make a fair number of predictions about it. And there's a LOT of behavior I can't.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2024-04-23T17:12:16.551Z · LW(p) · GW(p)
Yes, abstraction is the right thing to think about. That is the context in which I was considering this computation. In this post [LW · GW] I describe a sort of planning abstraction that you can do if you have an extremely regular environment. It does not yet talk about how to store this environment, but you are right that this can of course also be done similarly efficiently.
↑ comment by faul_sname · 2024-04-22T18:14:44.921Z · LW(p) · GW(p)
Do you need to store information about each object? If so, do you need to do so before or after the operation.
If you need to store information about each object before processing (let's say 1 bit per object, for simplicity), the Landauer limit says you need of mass to store that information (at the current cosmic microwave background temperature of 2.7ºK). That's about a factor of more than the mass of the observable universe, so the current universe could not even store bits of information for you to perform your operation on in the first place.
I think if you're willing to use all the mass in the universe and wait a trillion billion years or so for the universe to cool off, you might be able store one bit of output per operation for operations, assuming you can do some sort of clever reversible computing thing to make the operations themselves approximately free.
Is there some specific computation you are thinking of that is useful if you can do it times but not useful if you can only do it times?
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2024-04-23T17:10:35.753Z · LW(p) · GW(p)
In this post [LW · GW], I describe a toy setup, where I have a graph of vertices. I would like to compute for any two vertices A and B how to get from A to B, i.e. compute a path from A to B.
The point is that if we have a very special graph structure we can do this very efficiently. O(n) where n is the plan length.
Replies from: faul_sname↑ comment by faul_sname · 2024-04-23T17:58:51.181Z · LW(p) · GW(p)
In that post, you say that you have a graph of vertices with a particular structure. In that scenario, where is that structured graph of vertices coming from? Presumably there's some way you know the graph looks like this
rather than looking like this
If you know that your graph is a nice sparse graph that has lots of symmetries, you can take advantage of those properties to skip redundant parts of the computation (and when each of your nodes has at most 100 inbound edges and 100 outbound edges, then you only have on the order of a trillion distinct nodes (if we consider e.g. (0, 0, 0, ..., 0, 0, 1)
to be identical to (0, 0, 0, ..., 0, 1, 0, ..., 0, 0, 0)
).
It's probably worth looking at the process which is generating this graph, and figuring out if we can translate the output of that process directly to a coordinate in our 100-dimensional space without going through the "translate the output to a graph, and then embed that graph" intermediate step.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2024-04-25T13:21:46.532Z · LW(p) · GW(p)
The point is that you are just given some graph. This graph is expected to have subgraphs which are lattice graphs. But you don't know where they are. And the graph is so big that you can't iterate the entire graph to find these lattices. Therefore you need a way to embed the graph without traversing it fully.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-04-18T18:58:33.232Z · LW(p) · GW(p)
Default mode network suppression
I don't get distracted when talking to people. I hypothesise that this is because as long as I am actively articulating a stream of thought out loud, the default mode network will be suppressed, making it easy to not get derailed.
So even if IA does not say anything, just me talking about some specific topic continuously, would make it easier for IA to say something, because the default mode network suppression will not immediately vanish.
When thinking on my own or talking to IA, the stream of thoughts is shorter, and there are a lot of pauses. Usually, I don't even get to the point where I would articulate a complex stream of thought. Instead, we are at the level of "Look there is some mud there, let's not step into that", or "We can do this". That really does seem very similar to most of the idle chatter that the default mode network would produce when I am just thinking on my own.
Once I get to the point where I am having an engaging discussion with IA, it is actually pretty easy not to get distracted. It's probably still easier to get distracted with IA, because when I am talking to another person, they could notice that I am lost in thought, but I myself (or IA) would not be able to notice as easily.
Capturing IA's Thoughts
One reason why I don't do research with IA might be that I fear that I will not be able to capture any important thoughts that I have. However, using the audio recorder tool on the walk today seemed to really fix most of the issue.
Maybe in my mind so far I thought that because I can't record IA when she is talking to me, it would be bad to think about research. But this now seems very wrong. It is true that I can't create a video with her in it like I do with other people. But these videos are not the thing that is most useful. The actually useful thing is where I am distilling the insight that I have into some text document.
But this is something that I can totally do when talking to IA. Like I did with the audio recorder today. It seemed that making the audio recording made it also easier to talk to IA. Probably because when making the recording I would naturally be suppressing the default mode network very strongly. This effect then probably did not vanish immediately.
Writing
In fact, it seems like this would work very well with IA because I don't need to think about the problem of what the other person could do while I write. In the worst case, IA is simply not run. At best, we could write the text together.
Writing together would seem to work unusually well because IA does have insight into the things that I am thinking while I am writing, which is not something that other people could easily get.
And I haven't really explored all the possibilities here. Another one would be to have IA read out loud my writing and give me feedback.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-12-07T11:25:20.618Z · LW(p) · GW(p)
So, what happens when we figure out how to align language models? By then the state-of-the-art will involve having multi-modal models. Assume we have figured out how to make steganography not a problem in chain of thoughts reasoning. But maybe that is now kind of useless because there are so many more channels that could be stenographically exploited. Or maybe some completely different problem that we haven't even thought about yet will come up.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-11-18T12:58:03.531Z · LW(p) · GW(p)
Imagine all possible programs that implement a particular functionality. Imagine we have a neural network that implements this functionality. If we have perfect mechanistic interpretability we can extract the algorithms of a neural network that implements that functionality. But what kind of program do we get? Maybe there are multiple qualitatively different algorithms that all implement the functionality. Some of them would be much easier to understand for human. The algorithm the neural network finds might not be that program that is easiest to understand to a human.
Replies from: neel-nanda-1, quetzal_rainbow, MakoYass↑ comment by Neel Nanda (neel-nanda-1) · 2023-11-18T13:03:27.247Z · LW(p) · GW(p)
Seems clearly true, the Fourier Multiplication Algorithm for modular addition is not the program easiest for me to understand to perform modular addition!
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-11-18T14:55:12.222Z · LW(p) · GW(p)
Do you think this might be a significant obstacle in the future? For example, do you think it is likely that the algorithms inside of an AGI-neural-network built by SGD will be so complicated that they are not humanly understandable, because of their sheer size? I am especially thinking about the case where an algorithm exists that is just as capable but understandable.
This seems more likely if we end up with an AGI-neural-network that mushes together the world model and the algorithms that use the world model (e.g. update it, use it to plan), such that there are no clear boundaries. If the AGI is really good at manipulating the world, it probably has a pretty good model of the world. As the world contains a lot of algorithmic information, the AGI's model of the world will be complex. If the system is mushed we might need to understand all that complexity to an intractable extent.
I expect that if you can have a system where the world model is factored out into its own module, it will be easier to handle the complexity in the world because then we can infer properties of the world model based on the algorithms that construct and use it. I expect the world model will still be very complex, and the algorithms that construct and use it will be simple. Therefore infering properties of the world model based on these simple algorithms might still be tractable.
Do you think this problem is likely to show up in the future?
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-11-21T22:26:35.826Z · LW(p) · GW(p)
Upon reflection, I'm unsure what you mean by the program being simpler. What is your preferred way to represent modular addition? I could of course write down 20 % 11
. I know exactly what that means. But first of all, this is not an algorithm. It just talks about the concept of modular arithmetic without specifying how to compute it. And understanding the concept at a high level is of course easier than representing the entire algorithm all at once in my mind.
I guess the normal way you would compute the modulo would be to take a number and then subtract from it until what is left is smaller than . What is left is then the modulo. Ok, that seems simpler so never mind.
It does seem an important distinction to think about the way we represent a concept and the actual computation associated with obtaining the results associated with that concept. I got confused because I was conflating these two things.
↑ comment by quetzal_rainbow · 2023-11-18T13:52:14.793Z · LW(p) · GW(p)
I feel sceptical about interpretability primarily because imagine that you have neural network that does useful superintelligent things because "cares about humans". We have found Fourier transform in modular addition network because we already knew what Fourier transform is. But we have veeeery limited understanding of what "caring about humans" is from the math position.
↑ comment by mako yass (MakoYass) · 2023-11-18T18:11:57.379Z · LW(p) · GW(p)
IIRC @Nora Belrose [LW · GW] is either studying this right now or would know who is.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-21T03:31:12.462Z · LW(p) · GW(p)
Transhuman Love
I just had an interesting thought. How would you show somebody that you love them in the transhumanist future? Well, one way would be to reveal to one another, in a verifiable way, what kinds of algorithms you are made of.
E.g. you could reveal exactly how your decision algorithm works and how it will take the others preferences into account. You could also show somebody that in the past you self modified to have certain preferences, the others like.
You could also show them exactly how the algorithm works that makes you feel good when you see and interact with them. Then you can reveal how this creates a positive experience and how that positivity factors into a reinforcement algorithm that makes you like them even more.
I think this quite a beautiful thought.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-19T22:52:45.811Z · LW(p) · GW(p)
Here is a video about interrogation techniques I found interesting. It's all about social manipulation.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-19T05:35:18.399Z · LW(p) · GW(p)
I just rewatched a video I made about a VR experience I made 6 years ago with a bunch of other people. You fly through a 3D slice of a 4D fractal. The beginning has the most interesting morphing geometry.
We made this in only 3 or 4 weeks IIRC. Pretty crazy. I needed to implement raymarching in Unity, which then effectively replaced the entire default rendering pipeline. It was a lot easier than it sounds though, as we did not need to have any interactions with the environment (which would be basically impossible, or at least I don't know how to do it).
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-10-01T21:40:31.901Z · LW(p) · GW(p)
Whatever you did today, last week, or any other time. However far you got on anything. I hope you realize that every new moment is an opportunity. An opportunity to make a choice. Right now is always the best time to start doing whatever is optimal, right now.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-09-29T11:07:23.797Z · LW(p) · GW(p)
I did an ADHD test in Germany. They asked me questions at 1:30 and then said I have ADHD, and no further testing was required. If the interview had not been conclusive they would have done some other tests. They ask about symptoms like "Can you not sit still", "Do you forget appointments" and things like that.
The most interesting part was the preinterview part.
Scott writes here on how psychiatrists are the gatekeepers to Adderall:
Aren’t psychiatrists creepy wizards who can see through your deceptions? There are people like that. They’re called forensicists, they have special training in dealing with patients who might be lying to them, and they tend to get brought in for things like evaluating a murderer pleading the insanity defense. They have a toolbox of fascinating and frequently hilarious techniques to ascertain the truth, and they’re really good at their jobs.
They did pull one of these "hilarious techniques" on me. They ask me "When some thought comes up that is not about the thing that you are trying to do are you annoyed?" I said "No, it is actually rather the opposite. The thoughts seem very flashy and good to think. I am not annoyed at all." Then they said "Ah, that is good. I needed to know that", and then they wrote something down.
Because I have ADHD it is just clear that you would really not be annoyed by your distracting thoughts, but if you don't have ADHD it would probably seem more sensical that you would be annoyed. The problem with ADHD is that there isn't enough reflection going on, about if the new thought is good to follow. So you can't get annoyed by the fact that you are thinking random thinkings.
So basically they asked me if I had a symptom which is the opposite of what a person with ADHD would experience. Had I said that I would be annoyed by my own thoughts, they would probably not have bothered with the interview.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-08-23T17:47:46.328Z · LW(p) · GW(p)
Here is a response I wrote to the Import AI 337
I am confused about why people are building systems in the current machine learning paradigm and trying to make them more and more capable, without realizing that this can be dangerous. I basically think the arguments that Eliezer is making seem likely and should be taken seriously, but I expect most of the people working on bleeding edge systems don't even know these arguments.
For example, the argument that if you have a training process that trains a system to perform well on a text prediction task, then that doesn't necessarily mean that the resulting system will "just do text prediction". It seems quite likely to me that, as Eliezer says, intelligence is just a useful thing to have in order to perform better on the task of predicting text from the Internet. Therefore, at some point, as the systems become more and more capable, we should expect that through this optimization pressure, general intelligence will arise even for a task that seems as energetic as predicting text.
How much permission do AI developers need to get from society before irrevocably changing society?
Right now, to me it seems, like people are steering straight towards the doom. And nobody really ever approved this. But the problem is that most people, even the people doing this, don't realize that that's what they're doing. At least that's how it seems from my perspective.
Does progress always demand heterodox strategies?
I found it weird that you thought it would be weird if we got continuous learning systems. Because it seems very likely to me that if we get really capable systems at some point, will do active learning. Clearly, gradient descent is a pretty dumb optimization process that you can improve upon. Maybe we can get to the point without continuous learning where the systems improve themselves. This could then actually also be seen as a form of active learning. But at that point we the systems can improve themselves better than humans can are probably dead very very quickly.
Related to this, the thing I am working on is trying to figure out how we can do learning without using SGD. The hope is that if we find an algorithm that can learn, which we can just write down explicitly and understand, then that would make this algorithm pretty straightforward to align, especially if during the design process of the algorithm you build it such that it would be easy to align already.
Replies from: rhollerith_dot_com, peterbarnett↑ comment by RHollerith (rhollerith_dot_com) · 2023-08-23T18:23:38.328Z · LW(p) · GW(p)
We cannot follow that link into Gmail unless you give us your Gmail username and password.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2023-08-23T19:00:28.208Z · LW(p) · GW(p)
LOL, what a dumb mistake. Fixed. Thanks.
↑ comment by peterbarnett · 2023-08-23T18:41:33.748Z · LW(p) · GW(p)
Your link to Import AI 337 currently links to the email, it should be this: https://importai.substack.com/p/import-ai-337-why-i-am-confused-about
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-04-07T08:48:13.182Z · LW(p) · GW(p)
No español. Водка, водка! Whisperはかっこいいよ。ウィスパーは日本語をわかります。Whisper kann außerdem auch einfach Deutsch übersetzen. Zu bemerken ist hier, dass ich überhaupt nichts einstelle, sondern einfach genau das selbe Programm für alles benutze.
Of course, I can also speak English. I think using Whisper is probably good for speeding up writing. 転生したらスライム叩けんはいいですよ
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-03-29T22:03:54.370Z · LW(p) · GW(p)
FHI just released Pause Giant AI Experiments: An Open Letter
I don't expect that 6 months would nearly be enough time to understand our current systems well enough to make them aligned. However, I do support this, and did sign the pledge, as getting everybody to stop training AI systems more powerful than GPT-4 for 6 months, would be a huge step forward in terms of coordination. I don't expect this to happen. I don't expect that OpenAI will give up its lead here.
See also the relevant manifold market.
comment by Johannes C. Mayer (johannes-c-mayer) · 2022-12-14T15:54:51.069Z · LW(p) · GW(p)
Right now I am trying to better understand future AI systems, by first thinking about what sort of abilities I expect every system of high cognitive power will have, and second, trying to find a concrete practical implementation of this ability. One ability is building a model of the world, that has certain desiderata. For example, if we have multiple agents in the world, then we can factor the world, such that we can build just one model of the agent, and point to this model in our description of the world two times. This is something that Solomonoff induction can also do. I am interested in constraining the world model, such that we always get out a world model that has a similar structure, such that the world model becomes more interpretable. I.e. I try to find a way for building a world model, where we mainly need to understand the world model's content, as it is easy to understand how the content is organized.
comment by Johannes C. Mayer (johannes-c-mayer) · 2022-12-13T20:04:46.059Z · LW(p) · GW(p)
Apparently a heuristic funders use, is that the best startup founders are those that have done the most startups in the past, irrespective of if they failed or succeeded.
If this is mapping reality well, it might be because most startups fail. So even a person that is very competent at running a startup is expected to fail a couple of times. And having run multiple startups either indicates that certain skills have been acquired, or that the person has some desirable attributes:
- Determination is important, so people who give up after failing will be filtered.
- If somebody convinced other grantmakers in the past, that is an indicator that they are intelligent enough to generate a coherent-looking proposal.
- They will have gathered a lot of experience running companies, which seems to be an important skill that I would expect is hard to impossible to get in other ways, to the same extent.
comment by Johannes C. Mayer (johannes-c-mayer) · 2022-12-13T17:05:24.088Z · LW(p) · GW(p)
I was listening to a stoic lesson on Waking up. It was about:
- Focus on being a participant in your life during the day.
- But in a low-grade manner observe yourself during the day.
- Play the role of your own critic in the evening (e.g. do a bedtime reflection).
I've been doing a daily reflection for a long time. Though I have not thought about the reflection as providing constructive criticism. This framing seems much better than my previous one. Before I mainly wrote down all the things that I did during the day, and how they differed from my plan for the day. This is not bad, insofar as it helps you to make improvements to your life. I do think there is some merit in just doing this, but the main benefit is, that it makes it easier to think about concrete plans for improvement. I understand constructive criticism as either providing information that is relevant to come up with plans for improving yourself, or with suggestions for such plans.
Also, this framing makes it more evident that the goal is on improving yourself. Overeating, behaving differently from how I think I should act in some social circumstances, not going to bed on time, or eating unhealthy food, are more obvious to think about. The objective is to come up with plans for improving yourself. Before it felt more like I was following a rigid procedure of describing my day.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2022-12-13T17:42:26.704Z · LW(p) · GW(p)
How to do a reflection:
Look for things that were not good for 3 minutes, and then come up with a solution to the most important problem.
This seems to be by far the best plan. You can't train many new habits at the same time. Instead, you should focus on 1-3, until you got them down. Habits are involved in many improvement plans if not all. Most improvements are about training yourself to do the right thing reflexively.
Also, reflecting and coming up with plans can take quite a lot of time. Before having the framing of giving myself constructive criticism, I did not end up with concrete improvement plans that often. Part of the reason is that writing out all the things I did and analyzing how I did not achieve my goals, takes a lot of time. That time is better spent actually thinking about concrete plans. By bounding the amount of time you have for identifying a problem, you force yourself to spend more time devising concrete improvement plans. The most important problems will probably be salient and pop out in the 3 minutes.
I have not tried this strategy in this setting yet, but I used it in others, where it worked very well.
comment by Johannes C. Mayer (johannes-c-mayer) · 2022-12-01T17:38:49.062Z · LW(p) · GW(p)
Many people match "pivotal act" to "deploy AGI to take over the world", and ignore the underlying problem of preventing others from deploying misaligned AGI.
I have talked to two high-profile alignment/alignment-adjacent people who actively dislike pivotal acts.
I think both have contorted notions of what a pivotal act is about. They focused on how dangerous it would be to let a powerful AI system loose on the world.
However, a pivotal act is about this. So an act that ensures that misaligned AGI will not be built is a pivotal act. Many such acts might look like taking over the world. But this is not a core feature of a pivotal act. If I could prevent all people from deploying misaligned AGI, by eating 10 bananas in sixty seconds, then that would count as a pivotal act!
The two researchers were not talking about how to prevent misaligned AGI from being built at all. So I worry that they are ignoring this problem in their solution proposals. It seems "pivotal act" has become a term with bad connotations. When hearing "pivotal act", these people pattern match to "deploy AGI to take over the world", and ignore the underlying problem of preventing others from deploying misaligned AGI.
I expect there are a lot more people who fall into this trap. One of the people was giving a talk and this came up briefly. Other people seemed to be on board with what was said. At least nobody objected, except me.
See also Raemon's related post [LW · GW].
comment by Johannes C. Mayer (johannes-c-mayer) · 2022-02-10T12:17:48.967Z · LW(p) · GW(p)
Disgust is optimizing
Someone told me that they were feeling disgusted by the view of trying to optimize for specific things, using specific objectives. This is what I wrote to them:
That feeling of being disgusted is actually some form of optimization itself. Disgust is a feeling that is utilized for many things, that we perceive as negative. It was probably easier for evolution to rewire when to feel disgusted, instead of creating a new feeling. The point is that that feeling that arises is supposed to change your behavior steering you in certain directions. I.e. it redirects what you are optimizing for. For example, it could make you think about why trying to optimize for things directly using explicit objectives is actually a bad thing. But the value judgment comes first. You first feel disgusted, and then you try to combat in some way the thing that you are disgusted by and try to come up with reasons why it is bad. So it is ironic that one can feel disgusted at optimization when feeling disgusted is part of an optimization process itself.
Replies from: MackGopherSena, Dagon↑ comment by MackGopherSena · 2022-02-10T13:38:21.730Z · LW(p) · GW(p)
[edited]
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2022-02-10T14:24:03.068Z · LW(p) · GW(p)
We were talking about maximizing positive and minimizing negative conscious experiences. I guess with the implicit assumption that we could find some specification of this objective that we would find satisfactory (one that would not have unintended consequences when implemented).
↑ comment by Dagon · 2022-02-10T21:02:52.114Z · LW(p) · GW(p)
It's understandable to feel disgust at some visible optimization processes, while not feeling disgust at others, especially ones that aren't perceived as intrusive or overbearing. And that could easily lead to disgust at the INTENT to optimize in simple/legible ways, without as much disgust for complex equilibrium-based optimizations that don't have human design behind them.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2022-02-12T13:30:45.684Z · LW(p) · GW(p)
Yes. There are lots of optimization processes built into us humans, but they feel natural to us, or we simply don't notice them. Stating something that you want to optimize for, especially if it is something that seems to impose itself on the entire structure of the universe, is not natural for humans. And that goal, if implemented would restrict the individual's freedoms. And that humans really don't like.
I think this all makes sense when you are trying to live together in a society, but I am not sure if we should blindly extrapolate these intuitions to determine what we want in the far future.
Replies from: Dagon↑ comment by Dagon · 2022-02-12T15:10:59.676Z · LW(p) · GW(p)
I am not sure if we should blindly extrapolate these intuitions to determine what we want in the far future.
I'm pretty sure we shouldn't. Note that "blindly" is a pretty biased way to describe something if you're not trying to skew the discussion. I'm pretty sure we shouldn't even knowingly and carefully extrapolate these intuitions terribly far into the future. I'm not sure whether we have a choice, though - it seems believable that a pure laissez-faire attitude toward future values leads to dystopia or extinction.
comment by Johannes C. Mayer (johannes-c-mayer) · 2022-01-08T14:30:03.581Z · LW(p) · GW(p)
The "Fu*k it" justification
Sometimes people seem to say "fuk it" towards some particular thing. I think this is a way to justify one's intuitions. You intuitively feel like you should not care about something, but you actually can't put your intuition into words. Except you can say "fuk it" to convey your conclusion, without any justification. "Because it's cool" is similar.
comment by Johannes C. Mayer (johannes-c-mayer) · 2021-05-23T18:30:20.888Z · LW(p) · GW(p)
Newcomb: Can't do whats optimal
You have a system, that can predict perfectly what you will do in the future. It presents you with two opaque boxes. If you take both boxes, then it will place in one box 10$ and in the other 0$. If you will take only one box, then it will place in one box 10$ and in the other 1,000,000$. The system does not use its predictive power to predict which box you will choose, but only to determine if you choose one or two boxes. It uses a random number generator to determine where to place which amount of dollars.
This is a modified version of Newcomb's problem.
Imagine that you are an agent that can reliably pre-commit to an action. Now imagine you pre-commit to taking only one box in such a way, that it makes it impossible for you to not uphold that commitment. Now if you choose a box, and get 10$, you know that the other box contains 1,000,000$ for sure.
Replies from: Dagon↑ comment by Dagon · 2021-05-24T02:49:18.338Z · LW(p) · GW(p)
You have a system, that can predict perfectly what you will do in the future.
In fact, I do not. This (like Newcomb) doesn't tell me anything about the world.
Imagine that you are an agent that can reliably pre-commit to an action
In this set-up, what does the pre-commitment imagination do for us? The system predicts correctly whether I pre-commit or not, right?
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2021-10-17T13:12:56.599Z · LW(p) · GW(p)
The interesting thing is that you can end up in a scenario where you actually know that the other box contains 1,000,000$ for sure. The one that you did not pick. Although you can't take it because of the pre-commitment mechanism. And this pre-commitment mechanism is the only thing that prevents you from taking it. The thing that I found interesting is that such a situation can arise.
You have a system, that can predict perfectly what you will do in the future.
In fact, I do not. This (like Newcomb) doesn't tell me anything about the world.
Also of course there is no system in reality that can predict you perfectly, but this is about an idealised scenario that is relevant because there are systems that can predict you with more than 50% accuracy.
Replies from: Dagon↑ comment by Dagon · 2021-10-17T18:46:44.749Z · LW(p) · GW(p)
Although you can't take it because of the pre-commitment mechanism.
This is a crux for me. In such worlds where this prediction is possible, you can no longer say "because of" and really know that's true. I suspect the precommittment mechanism is the way you KNOW that you can't take the box, but it's not why you can't take the box.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2021-10-18T18:49:29.525Z · LW(p) · GW(p)
I don't really get that. For example, you could put a cryptographic lock on the box (let's assume there is no way around it without the key), and then throw away the key. It seems that now you actually are not able to access the box, because you do not have the key. And you can also at the same time know that this is the case.
Not sure why this should be impossible to say.
Replies from: Dagon↑ comment by Dagon · 2021-10-18T20:09:14.397Z · LW(p) · GW(p)
Sure, there are any number of commitment mechanisms which would be hard (or NP-hard) to bypass. If the prediction and box-content selection was performed by Omega based on that cause, then fine. If instead, it was based on a more complete modeling of the universe, REGARDLESS of whether the visible mechanism "could" be bypassed, then there are other causes than that mechanism.
Replies from: johannes-c-mayer↑ comment by Johannes C. Mayer (johannes-c-mayer) · 2021-10-21T14:40:48.793Z · LW(p) · GW(p)
There could be but there does not need to be, I would say. Or maybe I really do not get what you are talking about. It could really be that if the cryptographic lock was not in place, that then you could take the box, and there is nothing else that prevents you from doing this. I guess I have an implicit model where I look at the world from a cartesian perspective. So is what you're saying about counterfactuals, and that I am using them in a way that is not valid, and that I do not acknowledge this?
Replies from: Dagon↑ comment by Dagon · 2021-10-21T16:12:48.461Z · LW(p) · GW(p)
I think my main point is that "because" is a tricky word to use normally, and gets downright weird in a universe that includes Omega levels of predictions about actions that feel "free" from the agent.
If Omega made the prediction, that means Omega sees the actual future, regardless of causality or intent or agent-visible commitment mechanisms.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-05-01T14:11:15.890Z · LW(p) · GW(p)
Don't Stop Crying
Haha, just kidding. Laugh your ass off, even when you know you are going to die.
comment by Johannes C. Mayer (johannes-c-mayer) · 2023-08-25T19:12:06.512Z · LW(p) · GW(p)
Hypothesis: There are policies that are good at steering the world according to arbitrary objectives, that have low Kolmogorov complexity.
It is systems that implement these policies efficiently that we should be scared of, as systems that implement policies without low Kolmogorov complexity would be computationally intractable, and therefore we can only end up with systems that are approximating these policies. Therefore these systems would not actually be that good at steering the world according to arbitrary objectives. Shallow pattern recognition objects are of this form.
Systems that don't manage to implement the policy efficiently would probably mostly not be computationally tractable (every policy can be represented with a lookup table which definitely would be computationally intractable for the real world). Every program that can be practically run that implements the policy would basically be just as dangerous as the shortest program encoding the policy.
comment by Johannes C. Mayer (johannes-c-mayer) · 2024-06-16T11:21:46.380Z · LW(p) · GW(p)
By @Thomas Kehrenberg [LW · GW] and me.
After one definition, GOFAI is about starting with a bunch of symbols that already have some specific meaning. For example, one symbol could represent “cat” and then there might be properties associated with the cat. In the GOFAI system, we're just given all of these symbols because somebody has created them, normally by hand. And then GOFAI is about how can we have algorithms now reason about this symbolic representation that corresponds to reality, ideally, because we have generated the right concepts.
The problem is that this seems like the easy part of the problem. The hard part is how do you get these symbolic representations automatically in the first place. Because once you start to reason about the real world you can't do this. Even in a much simpler world like Minecraft, if you want to have an agent that always mines the dirt block, when it spawns anywhere in the overworld, already it takes a lot of effort to write such a program because you need to hard-code so many things.
So maybe GOFAI exists because the problem of the symbolic manipulation of how to do reasoning, given that you already have a sort of model of the world, is a lot easier than getting the model of the world in the first place. So that's maybe where early AI researchers often went, because then you could have a system that seems impressive because it can tell you sort of new things about the real world, talking about the real world, by saying things like, yes, it will actually rain if I look outside and it's wet, or this cat is orange if I know that it is a tiger, even if we didn't tell these things explicitly to the system.
So it now seems very impressive. But actually it's not really impressive, because all the work was done by hand-coding the world model.
The actual impressive things are also probably more like, I can play chess, I can play perfect tic-tac-toe, or I can perfectly play any discrete game with the minimax algorithm. That's actually progress, and it can, then, for example, in chess, play better than any human, which seems very impressive, and in some sense it is, but it's still completely ignoring the world-modeling problem, which seems to be harder to figure out than figuring out how to think about the game tree.