HN user

memorable

16,838 karma

I make programs every so often.

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=memorable
Posts1,353
Comments190
View on HN
tsk.bearblog.dev 3y ago

Big social medias are getting fucked

memorable
4pts0
tsk.bearblog.dev 3y ago

Don't turn your hobbies into chores

memorable
3pts1
simone.org 3y ago

How to Stare at Your Phone Without Losing Your Soul

memorable
325pts143
corneliuswastaken.bearblog.dev 3y ago

A review of the Duolingo app after losing a 336-day-streak

memorable
2pts0
dostoynikov.bearblog.dev 3y ago

I decided to isolate myself from the news for my mental health

memorable
2pts0
www.coryzue.com 3y ago

What to do when no one tells you what to do anymore (2021)

memorable
4pts0
tiramisu.bearblog.dev 3y ago

Lessons from 100 () Posts on Bear

memorable
1pts0
dostoynikov.bearblog.dev 3y ago

Fuck being productive

memorable
454pts367
sebastian.bearblog.dev 3y ago

Giving Up ChatGPT

memorable
2pts0
herman.bearblog.dev 3y ago

Will AI Kill Blogging?

memorable
1pts0
tsk.bearblog.dev 3y ago

“What is the point of learning pixel art anymore in the generation of AI?”

memorable
1pts1
tsk.bearblog.dev 3y ago

Don't turn your hobbies into chores

memorable
1pts1
haru-txt.bearblog.dev 3y ago

The Problem with the Fediverse and Twitter Clone (From an Artist's Perspective)

memorable
3pts0
tiramisu.bearblog.dev 3y ago

Who do I address blog posts to?

memorable
3pts0
tiramisu.bearblog.dev 3y ago

Write hard and clear about what hurts

memorable
2pts0
oliwierjaszczyszyn.bearblog.dev 3y ago

Do Not Use SMS

memorable
1pts0
rohit.blog 3y ago

I Failed

memorable
1pts0
tsk.bearblog.dev 3y ago

A little funky guide to playing Minesweeper

memorable
2pts0
github.com 3y ago

LatencyFleX: An Alternative to Nvidia Reflex

memorable
4pts0
herman.bearblog.dev 3y ago

The ChatGPT vs. Bear Blog spam war

memorable
1pts0
tsk.bearblog.dev 3y ago

Failures are just successes waiting to be discovered

memorable
3pts0
www.theverge.com 3y ago

Txt.fyi is the dumbest publishing platform on the web, and it’s brilliant (2017)

memorable
1pts1
tsk.bearblog.dev 3y ago

On AI

memorable
2pts0
herman.bearblog.dev 3y ago

The ChatGPT vs. Bear Blog spam war

memorable
13pts3
tiramisu.bearblog.dev 3y ago

What does it mean to move on?

memorable
1pts0
c9x.me 3y ago

QBE is a compact user-friendly and performant compiler back end

memorable
3pts0
www.ed.ac.uk 3y ago

King – man + woman = queen: the hidden algebraic structure of words (2019)

memorable
2pts0
rohit.blog 3y ago

I Failed

memorable
2pts0
www.pcg-random.org 3y ago

“True” Randomness vs. “Pseudo” Randomness

memorable
65pts53
blog.badpallod.com 3y ago

I am not throwin' away my shot

memorable
1pts0

Basically SIMs owned by previous owners that are brimmed with scam messages and calls. They are much cheaper than new legitimate SIMs so many people choose them. Sometimes people buy trash SIMs that has "good" or "lucky" numbers (something like 999 999 9999)

Report from Vietnam: I received scam calls pretty often before. It Vietnam trash SIMs were fairly common, and it bothered people so much that the goverment has to force every mobile company to "standardize" their consumer's data (i.e. fixing the incorrect data in trash SIMs). I have not received any scam calls since doing it.

Show HN: Names 4 years ago

aaaabbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllm...m...m...m...n......n......n......n..o..o..o..o..p..p..p..p..q..q..q..q..r..r..r..r..s..s..s..s..t..t..t..t..u..u..u..u..v..v..v..v..w..w..w..w..x..x..x..x..y..y..y..y..z..z..z..z

Some kind of square thingy

Show HN: Names 4 years ago

abcdefghijklm...n......o......p..........q..........r..s..........t..u..........v..w..x..y..z

A lil spiral

I used Thonny from when I was just starting to learn how to code. It was a great experience. Neat, much lighter than the PyCharm, easy-to-use, simple UI, adding packages is just about 2 clicks. Not much to complain, although sometimes the package installation dowsn't work.

YouTube Addiction 4 years ago

(This is a bit of a thought dump)

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.

In my career of building programming languages, two of them arr Forth-based (stack-based)[0][1] and one is a Lisp[2].

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

[1] https://github.com/HoangTuan110/mil

[2] https://github.com/HoangTuan110/owu

Alpine.js 4 years ago

I tried Alpine.js a very long time ago. Managed to build some small web apps with Haml[0], but never everything big. It's generally very easy to use but when it comes to scaling it doesn't scale very well. Building a todo app with it requies many lines of JS objects, combined with that every object is defined in a string makes the code look a bit ugly. Useful for prototyping and small web apps if you dont want to use complex stuff.

[0] https://haml.info/

I have been using Vim since almost day 1 of learning how to code and I honestly have never used 90% of Vim's features.

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.

<rant>

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.

HN is a community that, while sometimes has a focus on other non-tech things, is still very much tech-centered.

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.

This is also something that I feel when trying out a new hobby like gamedev or music or art. I know it is definitely possible to have success on those, but I feel like it was such a reach.

I don't have anything that I deeply regret, but I have one where I somewhat regret my techincal decisions.

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

I don't know if this is impactful, but the projecy that reached out to the most people that I can think of is Mil[0]. It is a small stack-based language that I wrote in C as a learning language. I first showcased it on HN, thinking nothing much than to get feedback. It turned out to do decently well in views and reach, even reaching out to the Chinese tech community because someone posted it on a Chinese social website (I forgot the domain name).

Even though Mil's popularity is pretty typical of my other projects, but seeing it going out to other social media is pretty cool.

[0] https://github.com/HoangTuan110/mil

APL (and probably many languages in the Iversonian family) are more geared towards expressiveness, although terseness plays a large part of the language design.

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.

Yes, but some people prefer to have a website as a mobile app, because it's then more convinient to access and to use. Mobile apps of a website can also be easily optimized to suit for using on a phone, compared to using the mobile version of a website (take Gmail for example).

Some necessary questions:

- 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.