HNHacker News
TopNewBestAskShowJobs

andrewzah

3,095 karma · joined January 22, 2020

The best way to reach me is by email: zah@andrewzah.com.

My website and blog: andrewzah.com. I write about programming, language learning, and traveling. I have been studying Korean for ~4 years now.

My code: https://github.com/andrewzah. Currently remotely employed by Open Source Systems.

GPG: D87BD9DCF11BACD6CDB40CB213732FB13E61E0BE

submissionscomments
andrewzah··on The Business of Scenery: Why America’s national parks need new management
Putting asphalt roads and hotels in Yellowstone for example isn't really preserving the wilderness. Having hordes of people walk around and cause issues with bears/wolves/other local species isn't really preserving the wilderness. Etc.

In my experience people don't treat national parks with much respect.

andrewzah··on Google collects 20 times more telemetry from Android devices than Apple from iOS
Also anecdotally speaking, conversely, I used to use Waze/Google Maps, and nowadays just use Apple Maps. The latter has been more than sufficient in my day to day travels. I can't think of any errors in navigation.
andrewzah··on Ronald Reagan fires 11,359 air-traffic controllers (1981)
It's almost as if electing actors/celebrities to potus isn't a great idea.

> The FAA had initially claimed that staffing levels would be restored within two years; however, it took closer to ten years before the overall staffing levels returned to normal.[1]

> Reagan's firing of the government employees encouraged large private employers, like Phelps Dodge (1983), Hormel (1985–86), and International Paper (1987), to hire striker replacements instead of negotiating in labor conflicts.[17] Comparatively, in 1970 there were over 380 major strikes or lockouts in the U.S., by 1980 the number had dropped to under 200, in 1999 it fell to 17, and in 2010 there were only 11.

https://en.wikipedia.org/wiki/Professional_Air_Traffic_Contr...

andrewzah··on 'Remember the Internet': An Encyclopedia of Online Life
You could do this on pretty much any site, given access to javascript. I remember doing this for facebook before I deleted my account ~6 years ago.

There are people on mastodon/pleroma who have scripts that automatically do that for posts older than 30 days, etc.

Snapchat and instagram stories are ephemeral, but those are different from traditional social media with posts.

andrewzah··on 'Remember the Internet': An Encyclopedia of Online Life
History is not only for important events. It's also important to understand the daily lives of past civilizations. A lot of mundane stuff was simply never written down, so we'll never know in a lot of cases.

One unique problem of our era is storing things digitally. If a huge event were to occur, wiping out humanity, archeologists won't be able to study ssds in thousands of years like we can study physical artifacts today.

andrewzah··on Phones and apps reduce your ability to focus even when they don’t distract you
Why not use a garmin in that case? I only use my fenix when I work out, as I strictly wear mechanical/quartz watches the rest of the time.

The UX is definitely not anywhere close to an apple watch, but it is more suited for physical activity and tracking that data.

andrewzah··on Japanese typography: Kilograms of sinograms
You're right, I misunderstood that term.
andrewzah··on Japanese typography: Kilograms of sinograms
"Kanji (and in Korean 'hanja') literally means Han characters after all."

They mean that in the specific context of those languages. The set of hanzi is different than the set of kanji, which is different than the set of hanja, which is different than characters that Taiwan uses. They are -not- the same characters.

I see no real issue with using sinogram/sinograph over Chinese character since it refers to a Chinese character being used in another language. And it obviates the whole hanzi, kanji, hanja thing when not necessary.

andrewzah··on Japanese typography: Kilograms of sinograms
I'm glad to see I'm not the only one that does this.

I write down Korean word definitions in Korean, and this usually leads me to a whole bunch of niche words.

andrewzah··on Japanese typography: Kilograms of sinograms
Ah right, I blanked on that.

Some of the most memorable people I ran into in Korea were named 하늘 and 보라. I also met someone with a single character name, but I can't remember which character... I think 강?

andrewzah··on Japanese typography: Kilograms of sinograms
Korean doesn't use kanji. It uses hanja.

While Korean uses a syllabary just like English, the sino-Korean words still have the underlying hanja. If you look up those words in the dictionary, it will show the hanja. [0]

From my understanding there are several usages of hanja to this day:

- Korean names. For the most part, given names will have hanja chosen by the parents/grandparents/family. However recently it's becoming more common to have pure hangeul names, or english/foreign names, with no associated hanja.

- To disambiguate homographs/homonyms. This is common on Korean tv shows.

- To represent countries, politicians, and surnames on news articles. For example, 朴 (surname Pak/Park) and 美 (USA). Here is a random article example. [1] and a list of common hanja that pops up. [2] Side note, it's humorous to me that the hanja used for USA is also the hanja for 'beauty' (미).

- For days of the week and months, I saw hanja being used somewhat commonly.

- To guess the meaning of unknown words. If you know a certain hanja reading like 비 or 경 then it makes figuring out words a bit easier.

[0]: https://en.dict.naver.com/#/entry/koen/27ed7d6b4161442885572...

[1]: https://www.chosun.com/politics/politics_general/2021/03/25/...

[2]: https://old.reddit.com/r/Korean/comments/km01fv/short_list_o...

edit: clarified about modern Korean naming practices.

andrewzah··on Japanese typography: Kilograms of sinograms
I'm not the parent comment but I used an Anki deck from Nihongo Shark. It sorted the kanji by radicals. I did this for 2-3 months before burning out, but it made learning kanji much easier since I could see the radicals that they were composed of.
andrewzah··on Japanese typography: Kilograms of sinograms
Unlikely. English and Japanese have different phonetics. The writing system just reflects the spoken language.

Korean has this same problem. Ice cream becomes ah-ee-suh kr-ee-muh, etc. I don't know very much Japanese but I believe it's even worse for Korean in this regard.

andrewzah··on Japanese typography: Kilograms of sinograms
As someone who has studied Korean and some Japanese, Japanese is definitely much more complex. If someone saw English had two syllabaries for the same exact sounds (like katakana and hiragana) they would probably also say it's unnecessarily complex. From a foreign perspective, lowercase and uppercase could be seen as arbitrarily complex.

I would guess they're talking about kanji though, which really isn't very complex. It's moreso just annoying to have glyphs that you can't pronounce if you don't already know an onyomi/kunyomi reading...

andrewzah··on Japanese typography: Kilograms of sinograms
You can't. Gtranslate is absolute rubbish for Japanese and Korean, in my experience. It only really works on simple sentences, converted to English.

It does not generate formality levels correctly or consistently at all, so if you translate multiple sentences it can go from non-formal and non-polite to very formal and polite.

English is more or less a universal language, and esperanto will never achieve anything other than being a toy language for nerds. It's neat, but that's all it is. You would be better served learning Mandarin, English, Spanish, or German.

andrewzah··on Reddit’s most popular subreddits go private in protest against ‘censorship’
It definitely has gotten much worse in the last few years. From Spez silent-editing users posts, to reddit employing an "Anti-Evil Operations team". I've been using reddit since ~2012.
andrewzah··on Reddit’s most popular subreddits go private in protest against ‘censorship’
Was digg as big as reddit is now?

The issue for me is I don't know of other good places for long-form discussion and good link aggregation in general. Most of the time in smaller subreddits there aren't really any issues.

What alternative is there to /r/AskHistorians? Etc.

andrewzah··on Don't End the Week with Nothing (2014)
As far as I'm aware, working for prestigious companies will always be prestigious. I don't think that will ever go away, for any industry. I don't think it's necessary, though.

Unfortunately there is still pressure to work on open source projects and/or blog about programming-related things in one's free time. I think this article has a lot of bad opinions from someone who works way too much, and expects other people to work full work weeks (or 90+ like them) and still do personal projects on the side.

andrewzah··on Click
"What is so special about the browser that this one place you don't want apps to function? "

This is where the disconnect is. I am not saying "I don't want apps to function". I am saying "app developers request way too much data, and could absolutely live without most of it". I don't care if your and my jobs are made harder. Boo-hoo. The world does not revolve around software developers. We don't do ethical things only when it's convenient.

"Or are you under some illusion that native apps are not tracking you?"

This sentiment clearly also applies to native applications. Clearly, system calls weren't designed with invasive data collection in mind. This is why I support what Apple is doing in its latest updates. Give an inch, and a greedy dev will take a mile.

"It wouldn't stop my app being made, it would just cost more."

If a system is not perfect, we're not allowed to adopt it? Good, let it cost 5x as much.

andrewzah··on Don't End the Week with Nothing (2014)
This is related to Japanese work culture, not extra work hours. It just happens that Japanese work culture also has much higher hours worked compared to the US or Europe. In my opinion it's absolutely insane.
andrewzah··on Don't End the Week with Nothing (2014)
"If you cannot build things you can show at work, you should build things you can show outside of work."

BS. This line of thinking is why our industry is so toxic.

If you want to work on programming-related topics in your free time, great! If not, great! If an interviewer expected me to work on programming-related projects in my free time, I would immediately end that interview and probably never work at that company. We need to normalize people doing other things in their free time.

You also don't need to be productive each week(end) on top of work. There are times when we're more productive and times when we're less productive- and that's perfectly fine. Some people are more driven, which is fine. But there is more to life than work.

Japanese (and Korean) work culture is highly toxic even by American standards. It should not be the basis of anything for deciding how to live one's life. It's sad to see this rhetoric coming from someone who actually has a family.

andrewzah··on Click
Let's avoid straw man arguments. There is nothing wrong with wanting to reduce the amount of information collection possible to the absolute minimum. You don't need all, or even most of that information either. Reducing information down to IP address and window size would be a significant win.
andrewzah··on A new moralism is gripping the literary world
This is incredibly reductionist. The US alone has about 330 million people. There are many poorly worded or enforced laws, and not every single person is in a unified agreement about them. And the legal/justice system itself isn't perfect.

There are the legal courts, and then there are is the court of public opinion. Is it always -fair-? No. But you can't force a private publisher to publish someone's material either.

We have a strong solution available to each of us: a wallet. Don't support publishers that cave to the court of public opinion.. or do! I'm not your parent.

andrewzah··on A new moralism is gripping the literary world
It seems like they only publish articles concerning new moralism/cancel culture. These inevitably descend into flame wars and such.
andrewzah··on A new moralism is gripping the literary world
That is exactly the Streisand effect.

My local libraries used to have day/week events specifically to read banned books. I wonder if that's still a thing? If not, publishers/libraries should bring it back as it's a win/win for them.

andrewzah··on A new moralism is gripping the literary world
Is it that, or are people suddenly becoming aware of these specific podcasts/groups due to current events? Which is more likely: spotify pushing specific agendas, or spotify employing a recommendation engine that recommends things that see a surge in listening activity?

Regarding your example of "stop asian hate"- the asian instagram community has been talking about it a lot in wake of current events. It is entirely unsurprising that people would be checking it out after being previously unaware.

andrewzah··on A new moralism is gripping the literary world
Everyone thinks that they're right (or on the right side of history, as it were). Things like book burning only become an issue when someone that they don't agree with is doing it.
andrewzah··on Unironically using Kubernetes for my personal blog
If you already know Traefik, it is much nicer to work with than a static proxy as it automatically updates routes as you launch containers. Is it overkill for only 1 service- a small blog? Yes.

In my particular case, I run ~5 services on that VPS (used to be ~13), and I run about ~30 containers on my home server for https://zah.rocks. Having to manually update caddy or nginx and restart every time I added a dns entry would be a huge pain.

In addition, Traefik's middlewares made it relatively simple to add in SSO with External Auth Server/Authelia + Keycloak/OpenLDAP/LDAP Account Manager (LAM).

andrewzah··on Unironically using Kubernetes for my personal blog
These days I see no point in installing services on a VPS directly, other than docker + docker-compose. You could do it in one image with the reverse proxy + static files, or break it out into two images (this is helpful if you run more services on the VPS).

As for updates, caddy v1 used to support pulling in from git, but I don't think that got ported to v2. So what I do is build+push a docker image, and have a cron job on my vps to pull+restart my website's container.

My preferences go Traefik > Caddy > Nginx, but traefik definitely has a bit of a learning curve.

https://github.com/andrewzah/andrewzah-com-source/blob/maste...

https://github.com/andrewzah/andrewzah.com-docker/tree/maste...

andrewzah··on FreeBSD 13.0 – Full Desktop Experience
"not to pad the bottom line of a multi-billion dollar company"

The freedom in F/OSS licensing applies to me just as much as it does to multi-billion dollar corporations, as it turns out.

Sorry, but this is a fundamental misunderstanding about the purpose and intent of Open Source software. If you want to arbitrarily restrict people from using your code, that's fine, but at that point it no longer is open source. It's completely within one's rights to maintain their intellectual property and license it out to businesses at a cost, but all of us benefit from F/OSS software, so it comes down to a personal decision. Imagine if things like curl were proprietary...

They chose to use BSD licenses, which are fairly permissive. The most common F/OSS license is MIT, which is also very permissive. You could use GPL, AGPL, or LGPL "copy-left" licenses which impose specific requirements, but many orgs won't even look at projects with those licenses.

edit: wording

← PreviousPage 16 of 29Next →