Readit News logoReadit News
franknstein commented on Ask HN: What is your ChatGPT customization prompt?    · Posted by u/dinkleberg
bn-l · a year ago
Funny coincidence. Mine is “PowerShit”.
franknstein · a year ago
I guess you two really had to deal with a lot of stupid shit in your time huh?
franknstein commented on Interview with Andreas Kling of Serenity OS (2022)   corecursive.com/serenity-... · Posted by u/tosh
skizm · 2 years ago
How does one get started on a toy OS? I don’t mean like concepts, but is there like a minimum viable OS .c file somewhere I can look at, with instructions for how to run it on “bare metal”? I assume I need a bootloader of some kind first?

I’m just totally unsure where I’d even begin in a practical sense.

franknstein commented on A Programmer's Introduction to Mathematics   pimbook.org... · Posted by u/__rito__
okaleniuk · 2 years ago
I thought so too. When I started Geometry for Programmers, I was going to write all the formulas as SymPy snippets. I thought that was a brilliant idea because, yes, normally programmers are much more comfortable with code rather than with math notation, and math is not about notation anyway. Case in point, you can turn any SymPy expression into LaTeX with the `latex()` function. It doesn't make the expression any more mathematical, so the other way should apply just as well, right?

But the very first review shown that I was wrong. Very few people saw this as a good idea. Most wanted both formulas and code. Apparently, there is a certain "comfortable" level of math language in a math book readers do not wish to give up.

franknstein · 2 years ago
"...and math is not about notation anyway". It most certainly is!
franknstein commented on Category Theory Illustrated – Functors   abuseofnotation.github.io... · Posted by u/boris_m
franknstein · 2 years ago
I really like the illustrations and explanations. When can we expect the natural transformations chapter?

And also I think there is a small typo at the end of second to last paragraph. "At the same time we have the category of groups, for example, which contains the category of monoids as a subcategory, as all monoids are groups etc.". The roles of monoids and groups are actually reversed - all groups are monoids, but not all monoids are groups.

franknstein commented on Physics and Mathematics Self-Study Project   diegovera.org/projects... · Posted by u/JoeDaDude
ly3xqhl8g9 · 3 years ago
Anecdata, however: project-based learning is powerful because getting something to work brings pleasure and failing to make it work brings pain. Being able to manage cycles of pain-pleasure from various stages of building and refactoring a project (hardware can also be refactored) is the basis of learning.

Schools don't teach project-based learning because schools are not interested in learning; they are interested in child-rearing, not letting them kill each other while the parents are at work, and offering employment for teachers and administrators. In schools, generally, learning is an epiphenomenon, not even an afterthought, simply an accidental side effect.

franknstein · 3 years ago
I don't think you can learn your way to the cutting edge of science in a lifetime with project-based learning. In my experience it just takes too much time.
franknstein commented on The Fourier Transform, explained in one sentence (2014)   blog.revolutionanalytics.... · Posted by u/signa11
mti · 3 years ago
In that spirit, my pet "a monad is a monoid in the category of endofunctors, duh"-style one-line explanation of the Fourier transform is that it's just the decomposition in the common (Hilbert) eigenbasis for all translation operators. It makes it surprisingly clear (to some) why it is a both natural and important construction.
franknstein · 3 years ago
Same, but it's only natural after studying inner product vector spaces. Also being comfortable with some calculus is needed to be able to overlook the technicalities of this construction and focus on the actual idea.
franknstein commented on Analog Chess   github.com/ehulinsky/Anal... · Posted by u/amichail
mikebenfield · 3 years ago
Since that feature isn’t available on an actual board, it would really hamper your development as a player to use it when playing online.
franknstein · 3 years ago
Maybe it would actually help to develop internal vision and improve your chess.
franknstein commented on Learn Lisp the Hard Way   llthw.common-lisp.dev/... · Posted by u/Tomte
WillPostForFood · 3 years ago
It is a strength (they do cover tooling), but also a weakness. Throwing beginners into learning emacs, as well as a new language, and likely a new programming paradigm, is a massive ask. I think it is mistake for Clojure that Brave and True is the most recommended book to start out.
franknstein · 3 years ago
I agree but i don't think that changes the facto that it's an excellent introduction to working with Emacs and beginner Clojure tooling.
franknstein commented on Learn Lisp the Hard Way   llthw.common-lisp.dev/... · Posted by u/Tomte
revskill · 3 years ago
The problem with almost all LISP tutorials, books,... is there's no guide on how to install toolings at the beginning. Instead, there's just praise and praise.

Such a missed opportunity.

franknstein · 3 years ago
"Clojure for brave and true" has in my opinion an excellent section on Clojure tooling in emacs (which I wish i read when I was starting out with emacs).
franknstein commented on Why I am learning category theory   the.scapegoat.dev/why-i-a... · Posted by u/larve
i_am_toaster · 3 years ago
I would be willing to drink the kool-aid if I saw it being used in a practical way. I always feel these posts are filled with category theory jargon without ever explaining why any of the jargon is relevant or useful. I’ve even watched some applied category theory courses online and have yet to feel I’ve gained anything substantive from them.

However, as I started off with, I’m always willing to try something out or see the reason in something. Can anyone give me a practical applied way in which category theory is a benefit to your design rather than just creating higher level jargon to label your current design with?

franknstein · 3 years ago
I feel like another application which is maybe not talked about all that much is that knowing category theory gives you power to name some design pattern, google that, and tap into that vast mathematical knowledge that humanity already discovered. This becomes incredibly valuable once you become aware of how much you don't know. Or maybe just write that bare manimum code that works, idc.

Oh and also when you recognize your design to be something from ct its probably quality. Shit code cant be described with simple math (simple as in all math is simple, not as in math that is easy to understand).

u/franknstein

KarmaCake day39August 13, 2021View Original