16,838 karma · joined July 28, 2021
And sometimes write blogs.
[ Email ] hn at dht.anonaddy.me
[ Blog ] https://tsk.blearblog.dev
[ Socials ] https://tsk.bearblog.dev/social-media
[ GitHub ] https://github.com/tsklxiv
[ HN Badge] https://hnbadges.netlify.app/?user=memorableSome kind of square thingy
A lil spiral
I'm also a Youtube addict whose only active social medias are Youtube and HN. I do use Discord and Twitter but quite lightly.
I can't imagine the amount of time I have spent on Youtube. On my screen time tracking app, I have already spent 20+ hours on Youtube only. That's almost one goddamn day! Now imagine that plus my two years since I bought this phone.
On Youtube, I get pulled in for things I don't really cared or have never heard about. Last week it was Bluey (which seems pretty good), now it was about Nardwuar. Last time it was Radiohead, now it is CS:GO histories.
Youtube is so good at pulling me in and find the things I could be interested that sometimes I just wish Youtube's surveilliance tool will automagically knows exactly what I wanted and just served it up to my Recommendation, since for whatever reasion I refused to use the search bar.
In my journey of beating my social media addiction, Youtube is the true final boss (HN is also a big boss but not on the same level). I have been aggressively and gradually reduced my Youtube time. Refused to use it until it's 10 AM. Only used it as a break between my pomodoro sessions. I have not fully remove Youtube addiction in my life yet, but I'm on the way.
I sometimes can't grasped how my Forth-based languages work when processing larger code, but it could have been easily because I never invested thst much into learning Forth anyways, which is why my third one is a Lisp.
Still, Forth is a very simple and incredible language. It is simple to understand, but harder to process on larger code. It is incredibly easy to implement, and easily extendable. It is also very predictable with only a few exceptions, which makes it a favorite for first-time esolangers.
The only shortcomings from Forth's design is getting used to stack-based operators, but I feel like it's something that can be adapted over time.
[0]: https://github.com/HoangTuan110/Nooklang
[0]: https://haml.info/
For hjkl I just used arrow keys since they are nicer and I dont find much difference between them.
For modes I only learned about Normal, Insert and Visual. No more than that.
You could say my Vim editing is extremely ineffective, but it is effective enough for me.
Idk why but why are people getting mad at stuff that literally affects every other type of services online (like the chance of it shutting down)?
20$/year also doesnt sound all that expensive, thats 1.6$ per month! I rarely ever pay for things online, but I know damn well that anyone who pays for this service and then not use it would probably forget that they are paying because its so cheap!
Sigh Hacker News moment I guess. Criticising harshly for something thats suppose to be fun.
Even though I sometimes don't like the vibe here, HN has been a source of articles to nurture my programming and tech interests since a year ago.
I wish everyone a great Christmas and a Happy New Year.
It was for a programming language that I developed at the time called OwU[0]. It was supposed to be a sort of mashup between Lisp and K (an ASCII-friendly dialect of APL). I took a lot of design decisions from oK[1], a K dialect with a code design that I admired.
The biggest mistake that I made during my decisions is to seperate between verbs and user-defined functions. This is because in K, verbs behaves like operators, while functions behave like, well, functions. But in Lisp, both built-in and user-defined functions should be fundamentally the same in data type.
Because of this seperation, it was very hard for me to implement functional programming stuff, like fold and reduce, because I have to handle two different data types at the same time.
Not to even mention the fact that I chose to go with objects in the entire language to be dictionaries, and not classes (I implement this in Python). This makes code just generally very messy to me, as I have to figure out how would I access the data to perform operators on them, and this cause me to make a good few bugs.
Overall, OwU is a language that is better than any previous attempt, but there's still a lot of it that I regret.
[0]: https://github.com/HoangTuan110/owu [1]: https://github.com/JohnEarnest/ok
Even though Mil's popularity is pretty typical of my other projects, but seeing it going out to other social media is pretty cool.
Also, once you understand the rules of these languages when parsing expressions (which is always right-to-left unless the case of a parenthesis) and all the symbols, readability become less of a problem.
As for maintainability, well, it kinda depends on you and whoever is going to maintain it.
I do agree that the arcane symbols of APL is a minus, though. Which is why languages like J, K and Q are born: to make APL ASCII-friendly.
Generally speaking, this seems to me like a comment from someone who doesn't give APL more than a cursory look. And if that relates to you, please, try APL, or any other languages in the family, just even once. You _may_ change your view about it.
When I was using Protonmail in free tier, the Import-Export feature was only for the paid tier.
Seems strange that they only opened it for free tier now. This should be a feature available to any tier in the first place.
- Does this use any blacklist to prevent URL shortener looping (i.e. using multiple URL shorteners on top of each other to bypass the checking), or preventing any potentially malicious sites? - Does this have rate limits? URL shorteners get abused quite regularly, so this should be necessary.