340 karma · joined March 25, 2026
Myself OTOH, lean, low-BP (without any bad symptoms), dont even know what constipation should feel like.
There's lots of research on this.
I consider creatine and O3s a bio-hack more than a supplementation.
B12: yes. But most meat people eat has been fed a B12 supplement as well (as live stock do not live on dark soil that is abundant in B12; they live on concrete floors and eat factory-produced animal feed... with B12 added to it).
Calcium: nope. Magnesium is more important IMHO; IFF you do not get 2 portions of low-oxelate (most are low-oxelate) leaves per day. I try to get the leaves.
Iron: mostly a thing for menstruating women.
Zink: mostly a thing for ejaculating men.
As a vegan (for moral reasons) I take D3, B12, some Magnesium and sometimes Zink as supplements. I do bio hack myself: creatine, high DHA O3s, but also recreational/experimental drugs.
I agree veganism makes it harder. But I dont think that's what veganism is about: it is an ethical stance. If you are "eating a vegan-compatible diet, but not vegan" we should use another word: plant based diet (which includes fungi, yes, weird).
Kotlin is a very acceptable Ruby-with-types. Even better than the new Ruby with optional types. It reads the same, it writes very similar, and it produces very similar "style" of code. I like the be on the FP side; Kotlin (as Ruby) allows that. I dont mind some OO in there; Kotlin (as Ruby) is okay with that. The benefit is a much larger community, JetBrains products that work well (and have free versions for Kotlin) and the JVM (interop with the Java ecosystem means there's a lot of libs you can use).
http4k is a library much like Rack in Ruby. It does a bit more, but essentially they are similar.
I prefer SSR over SPA. With Ruby I used HAML. Now I use kotlinx.html, which is "just Kotlin" (it compiles as Kotlin, allows me to put breakpoints, and mix in bits of logic --in Kotlin obviously-- where i need it. Much better than HAML (or ERB, or...).
I never liked Ruby's ORM. I just dont like ORMs. So I wrap functions over SQL statements that are strings. I do my SQL interpolation with Jdbi. Works very well, and, no ORM.
The test suite runs really fast and tests with a live db. I test that all SQL statements still work (one test per SQL statement; with a non-empty result to ensure the row decoding works).
All libraries (JARs) together amount to 11MB. That's all! I really like little libraries. As a reference SpringBoot (java's Rails) or Hibernate (java's ActiveRecord) require at least 15MB each!
Overall I'm happier here than with Rails. I just like static typing more nowadays, and prefer a "bunch of libs stringed together for my project" over a "framework".
I really appreciate Rails and DHH's approach though: I learned a lot about web development by using it (and Rack, and Merb). Much more than from Django or PHP or JSP/etc. But I'm okay with having moved on.
They stay away from those.
What license was KHTML again? Checked: LGPL.
Actually better than the Ruby with types we have now...
Because look at Mozilla... You need to get the browser in front of people. A browser that works on the real web, is such a huge project, you cannot do it as a hobby community-funded project for ever. You need user-share-%.
Samsung can put it in front of Samsung appliance users.
It... took... long...
But there it was. And it still works.
I never met so many different variants of the `map` or `filter` function in Haskell.
Maybe this shows, in a different way from the reasons in the article, why reduce is harder than map/filter.
While I wish your project success and like the simplicity of Sqlite; I prefer to start with Postgres. PG has many of the benefits (x-platform, free, embeddable, etc) that sqlite has, but also provides an industrial strength db in case you need to scale at some point, or want to use more complicated constructs.
I'd read it.
Ubuntu users will test this. Once the problems are ironed out, other distros will follow.
Look into https://en.wikipedia.org/wiki/Worker_cooperative
And in Russian I believe such a company is called a "Soviet". They idea that the main part of the economy is run by this kind of organizations is one of the best parts of the USSR's attempt at communism.
https://en.wikipedia.org/wiki/Worker_cooperative
There have been some govts that mandated this type of organization for part of their economy; we usually refer to that as communism.
(no value judgement here, there are day's when I'm quite a commie myself)
I learned Duck-typing from Ruby: if it talks like a duck, walks like a duck and swims like a duck -- it's a duck.
Applying this to Sam: he's white.
I just want to keep it simple.
Async "infects" you code: for it to bring benefits your whole codebase needs to be doing it (ingesting requests, db calls, web API calls).
Due to this we see "split" stacks in programming languages: one lib stack for synchronous, and one for async.
I did not think the benefits of better performance under load is worth the mental overhead of doing async everywhere. So i went with blocking calls and virtual threads. No regrets.
https://apps.kde.org/nl/kturtle/ (in pretty much every linux distro) also brings that benefit (though the language is not exactly a LOGO clone).
https://en.wikipedia.org/wiki/Suchir_Balaji
(sorry for the thinfoil hat remark)
P.s.: I find Kotlin "an acceptable typed-Ruby" with an industrial strength VM (the JVM) and two compiles to native stories (KMP and GraalVM-native).
So thanks Shopify for taking them under your wings.
X-mas wish: that the Servo project gets a proper patron (looking at you, Huawei and Samsung).
I used Qt, Gtk, React, Elm, JS-spagetti-with-some-jQuery-on-top...
And now I understand why people like Elm.