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 Google parts with Cloud VP over his manifesto renouncing his antisemitism
People say a lot of things when they're fed propaganda. It's arrogant to assume that you or I wouldn't say or think problematic things if we were fed propaganda our entire lives from our community, etc, and didn't interact with other people. In other words, being ignorant.

Things like racism are largely defeated through education. We don't know the full story here with this guy, but it's certainly possible for people to hold bigoted beliefs at one point in their life and then change views after becoming more knowledgeable.

A large portion of people act like once someone says something, their belief will never ever change and thus are irredeemable to society. I'm sure that's good for society in the long run. /s

andrewzah··on Google parts with Cloud VP over his manifesto renouncing his antisemitism
I think it is terrible for society in the long term. We can post anonymously for now, but that may become much more difficult in the future.

We need to encourage a society that takes words into context, and assumes good faith instead of imagining the worst possible interpretation of everything. Similarly, we need to encourage people changing their views. Casting out anyone who said something bad, ever, independent of any character growth or changes of opinion as one becomes more knowledgeable, is going to lead to people continuing to hold horrible views... just in private.

Right now there is zero incentive to publicly apologize about anything or change one's opinion because people don't care about that, they just want punitive actions taken regardless of any changes afterwards. That doesn't really help address the underlying issues of racism, -isms, etc, at all....

andrewzah··on A haunting new documentary about Anthony Bourdain
Those actions do affect your (living) family and friends. I would find it appalling if a relative or friend died and suddenly new works came out with "them" speaking via DeepFake/etc.

We could just dump corpses in an abyss and clean it up every so often, but we don't, for various reasons.

andrewzah··on A haunting new documentary about Anthony Bourdain
Publishing yet-unpublished works is completely different than generating new work based on the old works.

I suppose our wills now will need to include statements about not allowing family/etc to do things like this, at least under our names.

andrewzah··on The Future of Computers: The Neighborhood and the Nursing Home
And it's working out great! Our infrastructure is falling apart, we can't get together and build infrastructure for public transportation, our healthcare system is abysmal, many policies make it quite expensive to be poor, etc. While our politicians cater to rich interests and strut about and soapbox about emotional issues, and focus on getting re-elected instead of what citizens care about.

But I can criticize the state and federal government without going to jail, so there's that. Life is really great, so long as you find good paying jobs (sorry teachers, firefighters, EMTs...), avoid crushing debt from medical crises or frivolous lawsuits if you happen to interact with a power-tripping cop.

andrewzah··on Norman doors are everywhere (2016) [video]
The way it's worded, it does seem genuine and non-sarcastic. Tone tags (like /s) help clarify in these situations.
andrewzah··on Norman doors are everywhere (2016) [video]
They definitely come with alternate keycaps [0] or you can get replacements for your language.

My current keyboard has entirely blank keycaps, so it's not like the symbols are even necessary.

[0] https://www.reddit.com/r/MechanicalKeyboards/comments/6zvu1g...

andrewzah··on Bank of England to crack down on 'secretive' cloud computing services
*In theory. However, in practice...
andrewzah··on A privacy war is raging inside the W3C
"politeness has quite a storied history in being used to suppress and control people"

As I said, it's not fair. I agree with you that it shouldn't be that way. But I also accept the fact that that's how things are, unfortunately. Life isn't fair.

Maybe someday humans will be better, but I think not. And this is getting off-tangent from dealing with the problem at hand.

andrewzah··on A privacy war is raging inside the W3C
I agree with you on vulgarity but life isn't really fair about this. Just like how wearing a suit unfairly makes a presentation more potent than casual wear. It is what it is.

Being vulgar (even if technically justified) weakens the message for many people, especially when the other party is very polite and professional in return. edit: I would prefer if people weren't like that, but that's just one of the many flaws that humans have. Trying to change that instead of acknowledging it and adapting is an exercise in frustration.

I'm not "affected by mere words", but I do prefer well worded arguments to mere expletives. And I'm not alone in that.

andrewzah··on Elm Compiler Written in Elm
I don't buy this argument.

I am also someone who just wants to get shit done. I've never had an issue with php, c#, ruby, crystal, go, rust, haskell, erlang etc's compilers/interpreters in terms of letting me get what I want done. Yeah, I haven't actually forked or patched those compilers but neither have they been hostile to their users.

The reason I would use literally any of those except Elm is that the maintainer(s) of Elm act like they're Steve Jobs. How can I "get things done" if I'm being told "oh no, you're not allowed to do <standard-thing-X>, we've decided that only us on the Elm team can do that". With other languages, I'm not worried about a version bump pulling the rug out under me, effectively trapping me in the ecosystem unless I want to rewrite everything in a different language. That is also directly the opposite of being productive and getting things done.

There is nothing about an autocratic "you're holding the compiler wrong" governance model that makes any part of a language itself more efficient or fun. Plenty of other languages are as (or more) efficient and fun as Elm, but without the patronizing and condescending attitude of "you're not as smart as us, so do as you're told, and no you can't discuss this with us". There is no way I could justify the risk of adopting elm professionally given the entire rest of the programming language world... doesn't do this. Let me be the one who decides to shoot my own foot off; even Rust (a language pitched on memory safety) allows this with unsafe, etc.

If one wants to control everything exactly and go against almost every other language and most F/OSS projects, then just... make proprietary/source-available software. F/OSS is a give-and-take, and nearly all of us have taken far more than we've given.

And I don't know what John Carmack's "proverbial engineer" is, but I think just about any engineer would prefer to be in control of their tooling and not at the whims of maintainers.

andrewzah··on Elm Compiler Written in Elm
I know you're not trying to replace the official Elm compiler, but that's precisely what is needed. I really, really wanted to like Elm but the way it's managed is horrible and antithetical to the idea of Open Source software. With the current compiler I wouldn't touch Elm with a 39.5" pole, even if Elm is a joy to work with.
andrewzah··on I Stopped Using Emojis
One problem with emojis is the inconsistency of the faces across devices and services. Not to mention people have different interpretations. Tone indicators are much more clear in my opinion.

Nevertheless I expect to see business / formal language to use more and more emoji in the coming years. It’ll happen slowly, but surely.

andrewzah··on Show HN: Hck – a fast and flexible cut-like tool
For a lot of tasks, posix-compliant Bash scripts are more than adequate. Use Perl, Python, or Ruby (your choice) if it becomes more complex (especially with state). It’s worth considering ones that are installed by default on most linux distros.

There’s no reason to chase X script/lang of the month. Bash etc are extremely well documented and there’s a very good chance someone already asked how to do something similar to what you’re doing on stackoverflow, etc.

andrewzah··on Programmers, teach non-geeks the true cost of interruptions (2014)
I don't find it very valuable personally and I play 3-day correspondence chess.

When I make a move I spend a few mins replaying the moves to make sure I recall my current plan and that I'm not missing anything obvious, before I start analyzing possible moves.

andrewzah··on A small town in Sweden fights to preserve Elfdalian, a dying forest language
Certain concepts are more difficult or less difficult to express depending on the language. I think somewhat differently in Korean than English. Translating existing text can be very difficult and nuanced because of how concepts can be expressed differently.

This also ignores the issue that the majority of the world would have to abandon their language, no matter what language is picked. And how do you pick a language? It’s entirely arbitrary. You can argue for Chinese just as well as you can for English.

andrewzah··on China’s gene giant harvests data from millions of women worldwide
I don't think this is really a good metric as these sorts of decisions aren't made in a vacuum.

I don't know what -would- be a good metric, but perhaps the expatriation rate, immigration rate to other countries, and brain drain rate would be good places to start.

andrewzah··on China’s gene giant harvests data from millions of women worldwide
> or any other pablum you were taught

If you want to have a civilized conversation, the first thing is to stop assuming everyone only consumes propagandistic drivel if you disagree with them. Many people, like myself, have traveled and lived in various other countries. Nowhere in my comments have I ever said the US doesn't have issues; in fact I quite frequently discuss the enormous issues the US has and so do most of the people that I know...

This is a freedom that I, and the media, do have and can exercise without getting imprisoned. The reporter issue -is- quite serious and needs addressing, but is related to police abusing their power during the riots last year, not the federal or state government going to people's homes and arresting them for posting online criticism of the government or ruling party. We're free to message each other and post online about every single atrocity the US government has committed without repercussion. How can a bad situation be improved if criticizing the government is impossible?

> No one wants to live in a racist country when they will be treated as second-class citizens at best.

You mean like living in any homogeneous Asian country as any ethnicity except the primary one? You accuse me of not traveling, but my experience from living in S. Korea and Japan showed me that highly homogeneous countries can be wildly racist about everyone. The US is not the only country has serious racism issues, and it's a shame that I need to state that. It seems like you think the US is one entity, but depending on the city and state it can be extremely multicultural and diverse (like Chicago, my home town).

Plenty of people are moving to the US still; I don't really find it a useful metric for an argument either way because it doesn't consider the origin country or the immigrant's prior situation.

andrewzah··on China’s gene giant harvests data from millions of women worldwide
This is not only whataboutism but also an ad hominem attack.

I don't know why you think I would excuse the USA's actions, both now and in the past. "Many people want to live in X" is not a strong argument- many people want to live in the US as well... now we've gotten nowhere.

My point above is not that the US is above reproach, but that it isn't disapppearing its citizens for criticizing the government or practicing different religions or being of a specific ethnicity. Etc. To say the two countries are "equally bad" is a pro-ccp propaganda point.

andrewzah··on China’s gene giant harvests data from millions of women worldwide
Neither are perfect, so both are the same? Sorry, but that's just not the reality. For starters, one can say "F Trump" or "F Biden" without getting disappeared. There -are- systems to hold the powers-at-be accountable. The way issues are handled in these countries are completely different.

I'm tired of this whatboutism used to excuse completely appalling behavior with -zero- checks and balances at all. Country A doing bad thing doesn't excuse Country B from doing a much worse thing.

andrewzah··on Copilot regurgitating Quake code, including sweary comments
As a matter of principle I don't think we should be moving towards ignoring any and all contexts of words. Granting this power of word banning to random arbiters is quite crazy. In this case, master was moreso changed because it -could- be deemed offensive, not that it -actually- is offensive by itself. Not one person that I've spoken to about it has actually cared.

Words having multiple usages is not really a novel concept. If we ban words based on them potentially being offensive, we'll end up with no words at all as people move onto using different words, and so forth.

It is not silly to have pushback when someone wants to grant themselves power over language usage. Dropping usage of a word should have a strong, tenable argument and larger community support than 0.00000001% of people caring.

andrewzah··on Bring back menus, QR codes are terrible
I believe they’re referring to places small enough and slightly open so that you can see the few kitchen workers.

I ran into a few of those mom and pop joints in Korea as well. Basically every 김밥 (kimbap) shop is kinda like subway where you can see them prepare the food.

I believe they were talking about how interacting with an actual human is part of the experience of going out for them. And just going to a restaurant in order to fiddle with a menu screen and order kind of defeats the purpose since you could just do that with takeout? It doesn’t bother me either way, but I prefer restaurants that have a button on the table to call the server.

andrewzah··on Show HN: Anki alternative with integrated notes and import/export
I agree that this is annoying, but it's also not too hard to build a habit of syncing after every session. It's 'y' by default.

I haven't had any issues after remembering to do that, but I only really use text-heavy decks and not ones with lots of media.

andrewzah··on Mumble: Open-Source, Low Latency, High Quality Voice Chat
In general most OSS projects don’t have the resources to spend on UX development -and- developing the core functionality. I don’t think most projects would be against UX contributions. You could just create an issue for a project to discuss it, or bring it up wherever their community is.
andrewzah··on Mumble: Open-Source, Low Latency, High Quality Voice Chat
This is all great when people make that a priority. But most people I know don’t really care about the openness of a platform so long as it works nicely.
andrewzah··on Mumble: Open-Source, Low Latency, High Quality Voice Chat
Well, those are just what my friends and peers generally use. I frequently use zoom with cameras turned off.
andrewzah··on Mumble: Open-Source, Low Latency, High Quality Voice Chat
Great software, poor UX. I have difficulty getting people to use it over zoom or discord.
andrewzah··on “Older unlisted videos will be made private unless you opt out”
What's stopping you from downloading videos you care about in the first place? It's not that hard to have youtube-dl batch download playlists, which is what I do.
andrewzah··on Newly discovered Vigilante malware outs software pirates and blocks them
I agree that it's not a great analogy. However, the fact that copying technically has a "zero" cost, doesn't mean that we can just ignore the time, money, and effort spent by the people making that media. It's not literal theft but it does hurt the artists/creators in the long run.
andrewzah··on Newly discovered Vigilante malware outs software pirates and blocks them
"It the people truly can't afford the games (and wouldn't buy them at all if they didn't have the option to pirate), is there really any harm from their piracy?"

I would say it's still unethical and wrong, regardless if we can't point to a specific entity being hurt. It is entitlement to want something for free when one can't afford it. There are -so- many games nowadays, and many of them are not even close to $60. And as mentioned, steam is generally aware of regional currency discrepancies.

And I would argue accepting or condoning pro-piracy attitudes is harmful in the long run versus accepting that one can't just take things that one wants, and paying for things when able.

← PreviousPage 9 of 29Next →