Recent submissions

Comment · 2 years ago
F*ck it, I'm not gonna sugar coat it.

I was supposed to be working on a project called Tagbox... but it feels like it's never gonna see the light of day. I hope I'm wrong though, I still want this to succeed, for once in my life, I want to actually succeed on at least one thing. I want to contribute some good thing to the society.

First, what is it? It's a bookmarking app alternative to Pocket or Raindrop.io. Yeah, you can already tell it's not the most original idea. What makes it different, though, it's supposed to be self-hostable and additionally it's easy to deploy as it's only single binary file with no other runtime dependency--the database uses SQLite, which you can include it as a library in Rust.

What problems I'm facing while developing this? Honestly? I don't know, but I can't finish the last 10% progress of the app. It's funny--I first wrote it in Go, and it almost reached MVP. But, instead, I decided to just rewrite in Rust. Well, at least I got to learn new language while building this app, two birds one stone, or in Bahasa Indonesia, swimming while drinking water.

But now, I just can't force myself to continue. And I don't know why. Maybe perfectionism? It definitely doesn't have to do with skill though.

There are also another thing I'm working on: recovering from depression. One year ago, out of nowhere, I lost all my motivation doing anything--including university. I lost all my friends. Since then, I'm at the lowest point of my life. I visited psychiatrist multiple times. I don't know if it was effective, but recently I'm starting to see a light at the end of the tunnel.

The Tagbox Project is also one of the efforts for me to recover from depression. The depression phase made me realize that I _want my works to have a positive effect on the world, even for just a little bit_. I don't want my skill to be used for evil companies that throws away moral and ethics. Specifically AI stuff, but that's OOT of this thread.

Here are the links if you're interested,

https://gitlab.com/muhrizqiardi/tagbox_rs/

This link is only the Rust rewrite version. The original version is private right now.

Comment · 2 years ago
It works fine for me--but I wonder if it has to do with the exessive shadow/glow effect?
Comment · 2 years ago
Yeah, at least self-host the fonts... or just use system fonts
Comment · 2 years ago
I have tried many times in my project to do "zero dependencies" but I always ends up failing. It's pretty much... almost impossible? Let's say I want to create some web app, do I really need to write my own design system from the ground-up, or just use existing styles/CSS libraries/CSS frameworks? I personally choose the latter

The closest thing I've seen to do "zero dependencies" is esbuild, even then, last time I checked it has one dependencies in go.mod I think for old version's compatibility reason

What certain is, like the other commenter said, I believe in minimizing dependencies... not zero dependencies

Another nitpick: I hate the usage of `⓿` character. I wonder how this will be read by screenreader...

Comment · 2 years ago
Am I missing something? These seems to be an existing feature.
Comment · 2 years ago
Speaking of NixOS test, I recently found this: https://numtide.com/blog/nix-vm-test-reproducible-integratio...

---

IMO the most annoying part with NixOS Test is, just like any other parts of Nix/NixOS, it's horribly documented. Either the documentation is out-of-date or just not there at all.

I tried to write and run Playwright tests using NixOS Test but I hit a dead end. I just confused by the lack of documentation and gave up. Also kinda hard to use as you'd need to know the location of each browser driver executables. There also this thread (https://discourse.nixos.org/t/running-playwright-tests/25655...) but it doesn't really help my case.

And if that's not already bad, I found this (https://nixos.org/manual/nixpkgs/stable/#ssec-package-tests-...) section of the docs recently and it said "This section has been moved to pkgs/README.md.", but when I read the README file, it doesn't have what the test package example I was looking for! This is... annoying

Nix is a very good piece of software, I will even say it's one of the best piece of software ever made. But, what's the point of making software if no one else can understand it? I hope this become a lesson

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton