571 karma · joined June 17, 2018
Find me at https://topikettunen.com
Nonetheless, I do like mg!
The best results I have achieved when seeking better sleep is good nutrition, not eating too close to bed, and exercise. Simple as that but thankfully I'm otherwise healthy person. On top of that, I every once in a while do yoga nidra if I happen to not be able to sleep with quite good results at least personally.
Of course the current/latest version of it has took a life of its own in size and complexity (but of course with performance and reliability too) but the initial version still shines through!
Do you have a special desk? I use a standing desk from IKEA.
What monitors do you have? Just some random 27inch screen. Nothing special.
Keyboard? I used Microsoft's Ergonomic keyboard for a long time. However, I recently wanted to get some lightweight keyboard for traveling and bought Apple's tenkeyless Magic Keyboard, which works great. It also seems to be pretty much the only regular keyboard that doesn't make my forearms burst into fire since I was grown so used to ergonomic keyboards. Maybe it is due to its low profile. I don't know. Nowadays, I pretty much use the Magic keyboard solely.
Mouse? Logitech MX Master 3. I have been looking for some vertical mouses.
Do you work from a laptop? Yes.
Do you move around the house? Occasionally.
What other equipment? Noise-cancelling headphones.
Along side that really I'm a Lisp hacker in disguise but for some reason I have enjoyed writing Haskell in recent times, so I would like to write and learn more about it!
This is an old post of mine which I happened to find useful. Orchestration of jails moved quite bit forward lately! For example, you can manage your jails quite nicely with containerd today! See great post from Samuel Karp about the topic: https://samuel.karp.dev/blog/2021/05/running-freebsd-jails-w...
I feel like this idea of goto being bad dates back to Djikstra's essay about the subject. I think quite often people tend to reference this and based on that declare that goto is always bad while missing the point that Djikstra was actually talking about goto being harmful when proving algorithms, not necessarily in real world code where there are great use cases for it when used in moderation.
I personally would definitely want to see the shift towards Rust but theres no way around the fact it'll take time. When we have something similar to the lines of MISRA or AUTOSAR in Rust then it might be an option, but those kinds of endeavours will take a long time. But I definitely can see some usage for Rust already in many other domains!
The language spec of Common Lisp is pretty large (not necessarily a good thing) so the built-in libraries offer a lot so you don't necessarily need much third-party libraries. Issue with this along side the size of the spec is the fact that the spec is old, so it's missing some crucial stuff from it like threading etc. in which these third party libraries comes in handy.
Best reason to learn it is just if you have some curiosity towards it, just go and learn it. Especially if Lisp might be something out of your comfort zone this could give lots of different ideas on your other work even though I might not use Lisp ever again. To me, Lisp tends to be my first go to language when I want to write something quickly and prototype something, which is mainly due to built-in interactivity in the language that allows this.
To me, what makes Lisp great is the fact how it generalizes the interaction between you and the machine. Basically everything that we as programmers do is to interact with data (programs being data for compilers), which Lisp makes almost indistinguishable from the code itself. This kind of approach with S-expressions makes data representation very easy and clean which the reduces your cognitive overhead since you don't need think about how the data is structured, since S-expressions itself provide an minimal syntax for it.