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 Show HN: Warp, a Rust-based terminal
Vim supports multiline editing and I'd imagine emacs does as well. In bash/zsh, <ctrl-x ctrl-e> opens up $EDITOR so you can use whatever you're accustomed to anyhow.

Most of these features are already available if one spends a bit of time configuring their terminal/shell.

andrewzah··on Show HN: Warp, a Rust-based terminal
A company receiving receiving $23 million usd to build a terminal is about the dumbest thing I've seen this month. I would've figured it to be a April Fools joke if posted a few days earlier.

Why is a company building a terminal? How are they going to earn money at all when there are other fast, performant terminals that are open source, community run, and don't have interests at-odds with user freedom and privacy?

It seems like just about any tech project is being funded now.

edit: It's also sad that we're at the point of "no electron" being a selling point, when it should be the standard for CLI tools. And I'm so glad to see it supports other shells, like just about every other terminal out there.

andrewzah··on Block a tweet, its author, and every single person who liked it
These gardens sound like federated social networks, like mastodon or pleroma hosts in the Fediverse.
andrewzah··on TikTok is scary good. It's digital crack
No there is not. Like anything else, there's good and there's bad content, and there's a LOT of content. I'll take a 30-sec or 60-sec video that's straight to the point versus a meaningless 8-10 minute video that's been padded with fluff.
andrewzah··on TikTok is scary good. It's digital crack
There’s nothing inherently wrong about short videos. Content isn’t inherently good because it’s longer or on a specific medium. Nobody is saying that only one type should exist.

Everything has its place.

andrewzah··on TikTok is scary good. It's digital crack
Obviously. But TikTok/Instagram Reels are orders of magnitude more pleasant than Facebook or Twitter. It’s not really comparable.
andrewzah··on TikTok is scary good. It's digital crack
How else would a recommendation algorithm work? I don’t see why it’s concerning that a company knows that I like to follow musicians, etc.

What’s the alternative? Never finding new things because I refuse to divulge what niches or hobbies I like?

andrewzah··on TikTok is scary good. It's digital crack
Comparing things like vine or TikTok or Instagram reels to a 1 or 2-hour long video makes no sense at all. Those are wildly different things and both have their time and place.

I haven’t used TikTok but I do use Instagram reels and the feed is what you make of it. I follow a lot of musicians so I get interesting snippets of songs or things people are working on, or theory/exercise tips etc.

andrewzah··on Ask HN: What does 12:00 AM mean?
I’ve heard and used “o’clock” my entire life but not with 24 hour time. You could say “fourteen hundred (hours)” or 2 pm/o’clock. For 08:00, “oh 8 hundred hours”.
andrewzah··on Folding bicycle small enough to fit in hand luggage
Correct, this is unfortunately how humans work. It has to have that cool factor.
andrewzah··on Folding bicycle small enough to fit in hand luggage
Also a hell of a lot more dangerous. I'll take a bike any day over pennyboards or longboards.
andrewzah··on Amazon's greed just ruined comic books [video]
That's why I selfhost a comic/manga reading app, and why I self-host media services in general.

I use mango [1] but I see people discussing Komga [2] a lot.

[1]: https://github.com/hkalexling/Mango

[2]: https://github.com/gotson/komga

andrewzah··on Please put units in names
Someone doing a half-assed refactor doesn't mean it's "dangerous" to encode a unit in a variable or function.

I do agree that generally it's better to use something like a struct that's more flexible, but doing that for every function is also quite verbose. For some functions the time requirement may never change as well.

andrewzah··on Crypto is an unproductive bubble
Yes, it categorically is a good thing.

People make mistakes. Our society should not be an unforgiving one that heavily punishes mistakes or can’t handle basic situations like fraudulent transactions. Prevention of fraud is a cat and mouse game.

andrewzah··on Peoples of Southeast Asia have naming conventions different from the Anglosphere
This also goes the other way when dealing with forms in Asian countries. I had to put my lastname first and so on when registering for my phone provider and bank in Korea.

I know people with long names have had issues because South Korean names are really short, so the programmers just assumed no one would have a 15+ char last name. Etc.

andrewzah··on Peoples of Southeast Asia have naming conventions different from the Anglosphere
Dude, it’s just some tweets from a guy on an aspect of a topic he’s knowledgeable about. Not a comprehensive reference on every single naming scheme that has possibly been used by people in Vietnam.
andrewzah··on Ask HN: What is your Git commit/push flow?
This is the ideal workflow for me since I think merge commits clutter up the log, but it falls apart if people aren't consistent in following it.

*glances and $corp git repo and sees 'updates' 'fix' 'updates'. Sigh.

andrewzah··on 5 Charged with Stalking, Harassing, Spying on US Residents for PRC Secret Police
Did you misread the article? Says it happened two days ago (3/14/2022) and a murder charge is pending.
andrewzah··on Light mode, Dark mode, and Gen-Z mode?
I'm pretty sure it's just intentional flamebait to promote their product.
andrewzah··on Light mode, Dark mode, and Gen-Z mode?
1. You made a boring design. It's not a gen-z thing to dislike sterile, clinical designs that look more suited to businesses.

2. This is an ad, and seems like it was intentionally written as flamebait.

andrewzah··on Ask HN: What's the Deal with HN and Rust?
Personally I'd take a job based on the pay & how much you like the company vs what specific tech stack they're currently looking for. When I'm getting paid to do it, I like just about any language; getting to use rust is just a bonus. You might also be able to select rust for a new project in the future.

That said, I see postings from time to time in /r/rust. Maybe check the monthly HN hiring threads?

andrewzah··on Ask HN: What's the Deal with HN and Rust?
People do consistently audit unsafe usage. And I would rather have atrocious rust code that's memory safe, than atrocious C/C++ code that comes with a free package of CVEs.

There are tools that explicitly exist for this use case, such as cargo-geiger [0]. There was some drama with a large framework called Actix a while ago due to the maintainer having a bit of a cavalier attitude towards unsafe usage. Etc.

0: https://github.com/rust-secure-code/cargo-geiger

andrewzah··on Ask HN: What's the Deal with HN and Rust?
Rust was a shiny new thing back in like 2018. It gets talked about a lot because it has a lot of ergonomic and conceptual fixes that make life better. People like that. No, not every programming language is the same.

"nobody, other than minuscule amount of people who ever had a git write access in their life, actually care or will ever care"

So nobody, other than nearly every software engineer out there. Nobody, except the majority of people working in our field. Okay...

andrewzah··on Mavis Beacon was the top typing teacher in the US, then she vanished
I will agree that twitter irrevocably has changed the online landscape. But I believe it's the ability to instantly transmit things that has pushed towards shorter and shorter content. For example Vine really took off, and now you have Tiktok/Instagram reels/etc. Not to mention Snapchat/Periscope.

It's a lot faster to digest and get a dopamine hit from a <140 char tweet (now <380 chars) than poring over a book, so the outcome of twitter was destined to happen.

andrewzah··on Medical student surgically implants Bluetooth into own ear to cheat in final
Intro classes (i.e. 101 or just 100-level classes) are designed to weed out people or fill cross-class requirements for majors. My degree required some "aesthetic" classes so I took Dance 101; the class was comprised of a diversity of majors + athletes looking for an easy course. It's also a -lot- of work to grade 150-200 students' tests, and they might change their major anyways.

Nearly every course I took at a 300/400+ level was about demonstrating a fundamental understanding instead of strict memorization. Open-book tests were more common. And it went down from 150+ students to 20 or 4. Considering my degree is a b.a. in media arts, some senior courses had minimal or no testing at all and instead had large projects.

That said, perhaps one of the hardest classes I took was a 300 or 400 level one on Tarantino films, probably to weed out people who were just looking for an easy class. On top of demonstrating understanding through analysis via storyboarding or papers, the quizzes/tests had multiple choice of 5 answers, which always included "all of the above" or "none of the above", and short/long answers/prompts. You really had to have studied each lecture and actually have watched the relevant films. You wouldn't believe how many people didn't watch the films... in a film analysis class. But all of that aside, it was thoroughly interesting and memorable.

andrewzah··on “Compiling” Music
I'm greatly thankful for the hard work put into lilypond and frescobaldi.

I use lilypond to type up leadsheets for jazz and some other genres [0], inspired by Mark Veltzer's Openbook [1]. I've gotten pretty fast at typing up songs over time. The goal is to have a CLI or web interface to generate a pdf for concert/bb/bass clef/etc, optionally include lyrics/QR codes, and so on.

Being able to transpose is quite handy, although I'm working on a system to automatically handle larger transpositions (e.g. for Eb instruments or for bass clef). The problem is if I statically pick one direction (up or down), some leadsheets will have the notes too high or low. I think I can resolve it with having all songs entered in absolute pitches and scanning for the lowest/highest note.

0: https://github.com/andrewzah/openbook-dev

1: https://github.com/veltzer/openbook

andrewzah··on The day Steve Jobs dissed me in a keynote (2010)
I'm not talking about discoverability. I do that myself externally by reading discogs credits for an album and going from there.

I would prefer a music streaming service to have nearly all of the albums or songs that I want to listen to. Having more songs means that is much more likely.

andrewzah··on The day Steve Jobs dissed me in a keynote (2010)
More songs = more music that is potentially accessible to more people with different tastes. I don't use apple music or spotify because they lack quite a few albums that I've had to source myself.
andrewzah··on Lead exposure in last century shrunk IQ scores of half of Americans: study
Correct. I've no doubt that the new generation will also make some terrible calls thanks to lobbying being legal. I believe the environment will be much more prioritized, but we'll have to see.

However, I'm tired of silents/boomers/gen-xers making comments about and blaming millenials as if it's somehow our fault the boomers and silents in congress are out of touch. A quick look at voting demographics and the demographics of congress dispels that notion (for now, as of 2022).

andrewzah··on I'm leaving Rails core and I'm not interested in being in the alumni
Thank you, that fixed it.
← PreviousPage 2 of 29Next →