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 I'm leaving Rails core and I'm not interested in being in the alumni
Thankfully it appears to not be on the frontpage anymore. This feels like average twitter drama and not something that belongs on HN. Without concrete points there's nothing to really discuss other than speculate on what caused this particular drama.
andrewzah··on I'm leaving Rails core and I'm not interested in being in the alumni
"A quick Google would recommend you turn router on and off again."

It's not a router issue, but thank you for assuming that I am unable to do basic internet searching. I have debugged this issue in the past as it occasionally occurs (for specific tweets only, twitter itself works well), and my conclusion is it's something on twitter's end.

"Why don't you do that if it's so necessary?"

I'm not the one submitting this on HN, am I? If I were, I wouldn't have linked random tweets. I wouldn't be tasking the commenters to compile the information into a usable format for me.

There's nothing actionable here, this just looks like some tuesday morning drama.

andrewzah··on Lead exposure in last century shrunk IQ scores of half of Americans: study
It's my understanding that millenials and gen-z make up 31% [0], as of -2020-. Boomers and older still make up 44%. So sure, go ahead and blame millenials and gen-z for policies made in 2020 and onward.

0: https://catalist.us/wh-national/

andrewzah··on Lead exposure in last century shrunk IQ scores of half of Americans: study
As of 2021, out of 432 members in the house of congress, a scant 31 are millenials. In the senate, just 1.

Millenials are -not- the ones responsible for disastrous policies (yet). They haven't been around long enough yet. It's mainly boomers, some gen x, and a few silents.

https://www.pewresearch.org/fact-tank/2021/02/12/boomers-sil...

edit: Added "(yet)" because it's not obvious, I suppose. My point here is that the actual policymakers in congress, right now, are majority "not-millenials". So stop blaming millenials and/or gen-z when they're not the ones currently writing legislature...

andrewzah··on I'm leaving Rails core and I'm not interested in being in the alumni
No, twitter's frontend code is garbage. It routinely does this (at least on Firefox), and -sometimes- works on a refresh or a hard refresh. It's been this way for years.

Regardless if something is really serious, then compile the relevant/important stuff into a blogpost instead of making people wade through random tweets.

andrewzah··on I'm leaving Rails core and I'm not interested in being in the alumni
"Something went wrong. Try reloading."

Linking tweets like this is not really helpful to building an understanding of the issue for outsiders.

andrewzah··on I'm leaving Rails core and I'm not interested in being in the alumni
I've been using rails more or less since 2014 and while there are other options for sure, nothing is quite as nice as rails in my opinion.

I honestly have never heard about any of this drama. I never really pay attention to any of that stuff and it never has affected me or my rails projects in any noticeable way.

I think this is a bit of an overreaction.

andrewzah··on The Dirty Pipe Vulnerability
Why can't things like option types be used? That solves the issue as you'd either have `Some<FooType>` or `None`, which could be dealt with separately.
andrewzah··on Honey, he shrunk the watches
Automechanical watches self charge from wrist movement. Quartz batteries last years. They are not comparable to smart watches, which need to be charged often.

My garmin fenix is a bit more bearable as it lasts about 2.5-3 weeks on a charge.

andrewzah··on Epic Games acquires Bandcamp
AFAIK genre support (or maybe support for multiple genres) for a song was added relatively recently. Work is being done for genres, though.

0: https://github.com/navidrome/navidrome/issues/850

andrewzah··on Epic Games acquires Bandcamp
It does show genres if they're set in the files' metadata.
andrewzah··on Epic Games acquires Bandcamp
Fair enough, I don't really use features like that as I manually explore artists. I use discogs credit lists + wikipedia entries to find albums based on a particular person or a rhythm section in a time frame.

In navidrome I view the random albums page until I find something I want to listen to. The only algo that I've found to bear fruit is youtube's recommendations, occasionally. I mostly just listen to music on there while working and occasionally it just drops great albums.

andrewzah··on Epic Games acquires Bandcamp
Navidrome uses react-music-player [0], which unfortunately the author has very little bandwidth to maintain it. I've opened an issue about a bug where if you scrub the player to a different timestamp, and then move the mouse out of the tab so it unfocuses, it stutters. The issue got auto-closed as wontfix after inactivity, so yay...

Other than a few UX bugs I haven't had any real issues, so I'm happy with it.

0: https://github.com/lijinke666/react-music-player

1:

andrewzah··on Epic Games acquires Bandcamp
Well, why not? Neil Young is 76, Sting is 70, Bob Dylan is 80. At that point it's better to just sell the catalogue for an enormous amount of money to do things with.
andrewzah··on Show HN: Prig – like AWK, but uses Go for “scripting”
I don’t really see the proposition value other than runtime. For most awk commands the syntax is succinct and works well. This unnecessarily makes it much more tedious and verbose to… save time not learning basic awk syntax?

The awk manual is a pretty light read.

andrewzah··on FLAC 1.3.4
Fair enough, I wasn't considering the actual mechanics of the signal generation.

That said I see no usage for a CD player anymore, really. I can rip a bit-perfect copy, store it in FLAC, and play it pretty much anywhere. The only place I still use CDs sometimes is my car, because it's more convenient than fiddling with my phone sometimes.

andrewzah··on FLAC 1.3.4
What is a “much better” CD player? It’s a digital medium so that doesn’t make any sense. It either reads the disc and the data on it or it doesn’t.

If you’re referring to the DAC portion that does make a difference obviously but that doesn’t have to do with the CD itself or tracking.

andrewzah··on FLAC 1.3.4
FLAC is about future-proofing.

Opus and MP3 are lossy formats. You can’t transcode them to anything else without losing data.

With how cheap storage is these days there’s really no argument against FLAC because you can also transcode it to whatever. Players like Navidrome use ffmpeg to transcode on the fly.

If I put all this effort into ripping CDs and maintaining backups, it’s not going to be in a lossy format that I can’t convert to anything else.

Use ZFS to prevent bit rot.

andrewzah··on Music theory for nerds (2016)
I can clearly hear different microtone combinations when playing multiple neighbors at the same time on the linked 53 note keyboard.

I'm sure at some point those tones will converge into a single note to human ears, but the fact that a 53-note keyboard exists shows that people can absolutely hear smaller divisions than just the 12 standard notes.

andrewzah··on The harsh truth of video games programming
It took some time for me to find a job after I graduated as well. I didn’t have any experience, but also I wasn’t networking correctly.

I landed my first part time gigs from a software meetup, and then got a full-time job from networking at a computing conference.

I wouldn’t waste any time at all on emails or recruiters.

andrewzah··on Music theory for nerds (2016)
Major = happy seems like a lesson for really young kids that somehow got internalized by a lot of people. It’s so bizarre. In a major 7 chord, the 1 to major 7 interval is quite dissonant… Never mind that a major 7 chord has a minor chord in it, and a minor 7 chord has a major chord in it.

I tend to think of things in consonance vs dissonance, and different colors for chord qualities and voicings. Where the goal is managing contrast/tension and release.

andrewzah··on Music theory for nerds (2016)
You can play with a 31/43/53 note keyboard yourself to see that you’re incorrect.

http://terpstrakeyboard.com/web-app/keys.htm

andrewzah··on Music theory for nerds (2016)
Ultimately a lot of things around music are cultural and/or arbitrary. It's like languages in that sense. Personally I don't find this sort of analytical study to be that helpful for actually playing or improvising music, but it is neat information. You don't have to clinically study grammar and language theory in order to be a great writer; it's the same with music.

Something that's very important to note is that music theory and playing music are very different. Music theory allows us to understand what someone played, and lets us communicate to other musicians in a compact manner. Theory by no means imposes rules, unless you are specifically wanting to write music exactly like Bach or something.

As a logical-minded person myself, it's tempting to really dive into theory and the root of things, but I've found that it's a trap most of the time. For getting better at songwriting or composing, I've found the best thing to do is transcribe the songs you like (or portions of them) and see what they do, then incorporate those ideas into your own playing.

I also get the frustration around enharmonics (e.g. C# vs Db), but honestly it's not an issue in practice. I had no opinion until I started typesetting songs myself, and it just looks cleaner to sometimes have Cb or B# depending on the context. The circle of 5ths also neatly puts scales in the order of how many sharps or flats they have. Also, C# is not a commonly used key anyways.

From a theoretical perspective C major and A minor share the same notes, but when I improvise I do find the distinction meaningful. Having multiple ways to think about things is helpful. There are other things too: C minor 7 is the same as Eb major 6. Or if you play a rootless voicing, the harmony could be ambiguous. Etc.

Yes, our music notation system has some issues. But this article is overanalyzing it from an armchair. It's mostly fine in practice.

andrewzah··on Music theory for nerds (2016)
No.

There are systems that have more than 12 notes.

Plenty of instruments hit these "microtones". E.g. string instruments with frets can bend strings, and string instruments without frets can just play those notes.

Genres of music like the blues frequently utilize these microtones.

12TET is just the custom in western music, but we can absolutely discern smaller intervals.

andrewzah··on A Small Ode to the CRT
CRTs are relevant to gamecube players- in particular, super smash bros. latency.

For example, playing on 720p+ displays causes upscaling, which introduces variable latency into the game and renders it unplayable at a competitive level.

These days there are monitors that you can get instead, but the demand for CRTs is still high since they're cheap.

andrewzah··on Don't contribute anything relevant in web forums (2020)
"In the USA, freedom-loving people think fans of the human monsters that tortured and murdered millions of Jews in the Second World War need the possibility to express their personal "opinion".

I completely disagree with this viewpoint and this characterization of what Americans believe. You're conflating support for free speech, with support for things like nazism. Which is just incorrect.

Nobody is starting out by saying "nazis need to be able to post their opinions online". It's just that the way free speech works, it unfortunately covers disgusting things like nazism exactly the same as it covers my own speech. That's the whole point of not letting the government abridge or prohibit speech. Imagine if the government did have those powers, and then decided that it was illegal to discuss LGBT concepts or specific religions.

You can't have it both ways; I'm glad to have free speech because it protects ME (and my family, friends, etc) from being jailed for criticizing the government or having specific beliefs, etc, even if it has the side effect of people being able to post disgusting things online. Censoring discussion doesn't stop people from discussing it in secret, it always gets abused by the government given a long enough timeframe.

The original snippet I replied to from the article was such a holier-than-thou comment, and their country's solution of censoring speech ("good" censorship) didn't even work!

andrewzah··on Anyone else feel the constant urge to leave the field and become a plumber?
So no engineers are satisfied because they can’t master the entire domain of engineering?

Of course you can attain mastery over certain sections of computer science/engineering.

andrewzah··on The Factorio Mindset
As mentioned, zachtronics games. spacechem is more fun for me because it's not literal programming like TIS-100

minecraft (redstone/technical farms get quite sophisticated)

astroneer

andrewzah··on Ask HN: What is your “I don't care if this succeeds” project?
"think what I would rephrase as is: given my genetic makeup, discipline is more likely to yield benefits using openAI Jukebox rather than guitar or piano."

I don't agree with this sort of sentiment at all. I'm not talking about benefits as in being in the top % of people in a field- I don't care about that. I'm talking about getting very good and playing with people and/or earning income. Anyone can achieve that with time and work.

The best players that I know all study quite diligently and play/make music literally all the time. They're getting their 10,000 hours in and then some. I'm speaking here as a guitar & bass player but this applies to really any instrument.

Unless you physically or mentally cannot play e.g. the guitar, if you studied it diligently for several years, you would be better than a lot of people who haphazardly study it. By 1-2 years you could already be sitting in and doing small gigs (for bass, a lot sooner, since there's a glut of of amateur guitarists). By 3-4 years of again, diligent study, you would be quite decent/respectable. As far as "making it", that comes down to the above + socializing with musicians + interpersonal skills like being on time, etc.

"Genetic makeup" or "talent" have absolutely zero to do with that unless it's literally impacting your ability to play or practice. All that's needed is discipline to study correctly (and motivation, which goes without saying). And a great many people study poorly.

andrewzah··on Ask HN: What is your “I don't care if this succeeds” project?
I should specify there's a difference of being in the top percentage of people in a field, and just being very good at that field. With sports, physical attributes are more important but even if you're not gonna be in the NBA you can still be quite good, etc.

I don't see music as really competitive in that sense though because everyone has different tastes. Once you put in the time and work to learn to produce or play an instrument, it then comes down to creativity and networking really.

← PreviousPage 3 of 29Next →