This is not gonna work because Kagi is not free to use
912 karma · joined July 31, 2020
This is not gonna work because Kagi is not free to use
They explicitly said no MCP and no fullscreen TUI, which makes it minimal and attracts many people.
Before ~3 years ago, they are more or less similar to me: it's mostly pure creation and sparks joy and makes me fulfilled. I love working and it pays well, and my hobby improves my work skill. It's like living in the dream.
Now? I can "make it anyway" like the author suggested indeed, but only for my hobby. I don't think I can keep coding the old way during work without getting myself fired.
I guess there's no much to complain. Lots of people work only for a living. It's a rare privilege to love one's work. I should be grateful that I can choose to keep my hobby.
There are two types of tests: those that test against the public API, and those that test internal codes with various mocks and fakes. I think the vast majority of unit tests is the latter one, in which case the suggestion does not really make sense.
We can say this to any company, "$X could reduce price by $Y and still make $Z profits", but it doesn't really make any sense. Making profits is what makes a company a company instead of a non-profit organization.
[1] https://careers.microsoft.com/v2/global/en/locations/gcr.htm...
[2] https://www.thinkwithgoogle.com/intl/en-apac/collections/gre...
On macOS, docker actually launches a Linux VM to run containers. If this counts, then yes, you can run FreeBSD jails or zfs on macOS, by running a FreeBSD VM.
The first part is GFW, with which people outside of China is more familiar. It operates at every international internet cable, analyzing and dynamically blocks traffic in realtime. China only have few sites that connects to international internet, with very limited bandwidth (few Tbps in total), so it's more feasible. But overall speaking, this is the easy part.
The second part of walling a garden is about controlling what's inside the garden. Every website running in China mainland needs an ICP license from the government, which can take weeks. ISPs must be state-owned (there are 4 of them in total, no local small ISPs whatsoever). Residential IPs cannot be used for serving websites because the inbound traffic of well-known ports are blocked, which is required by the law. VPN apps are illegal. etc. These are things that are much harder to do in other countries.
Wow, in a world dominated by gigabytes of electron application, people thinks 10 MB is the optimal size for a simple utility TUI app.
As a reference, (from archlinux repo), vim’s install package is 2.3MB, curl is 1.2MB, lua (the complete language interpreter) is 362KB
IMO the take away from command-line interfaces is compact, precise and minimal design. In a transitional shell prompt like #~$, each character has its meaning. Merely copying these symbols to a watch face is the exact opposite spirit of command like interfaces.