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 Tailwind and the Femininity of CSS
"CSS is not a markup language at all"

Ok. It's a style sheet language. This doesn't change any of the reasons that I've listed as to why people don't prefer working with it.

"all code is about "update source and hit refresh"

No. Not at all.

I either think through logic or literally whiteboard, then write it. I get feedback, think/whiteboard, rewrite, and repeat. Even if a language has a REPL environment, I still am thinking and coming up with logic in order to solve a real problem. Not writing markup and hitting refresh to make sure my div now has rounded borders or whatever.

"coding forms connected to back-end databases through a REST API is boring to others"

In other words, doing dull, mindless drudgery is boring to everyone. Of course I hate linking up REST APIs; it's sometimes necessary but tedious and boring. Frameworks like rails do as much as they can do automate that stuff as well, because people would rather be working on interesting problems.

When I talk about software development, I don't mean "a person having hands on a keyboard inputting characters". I'm talking about a person using reasoning and logic to come up with solutions to actual interesting problems, not "how do I center this div" or "how do I style this webpage".

"Don't conflate CSS development with web design"

CSS development goes hand-in-hand with web design. If one is just writing CSS to conform to a premade design, then it's even more mindless toiling to ensure that it renders correctly across browsers and screen sizes. You may disagree, but it still has -nothing- to do with being feminine or masculine or anything related to that.

"(aside from your own gender-stereotypical opinion on hygiene habits and the validity of making things look good)"

The only person making assumptions here is you. I never stated that it was related to being -male-, I said "programmers". My opinion comes from literally observing people in my own profession. People in other professions don't quite have stereotypes around lacking fashion sense.

"that is noting a trend and not an opinion"

Ascribing femininity to CSS development is literally an opinion. Stating that "men don't value CSS because prettifying things is seen as feminine" is literally an opinion. Nobody that I know in software development has -ever- stated anything even remotely close to this about CSS, or web design, or frontend work in general. Nobody forces anyone to do frontend work, or backend work, or web design, or infrastructure, or... It's a choice.

People simple value other aspects of development because they are more interesting. Trying to imply that CSS is less valued or seen as less interesting because it "might be seen as feminine" is completely divorced from reality. Just insanity.

andrewzah··on FreeBSD Handbook / Introduction
FreeBSD runs pretty nice on thinkpads. I've thrown it (and OpenBSD) on my x201s and x220s. There are a few pain points:

* getting used to the BSD version of utilities. make frequently breaks for me, and last time I used gmake there were still issues.

* random software isn't packaged or just doesn't run/build on *BSDs well.

* lack of support for games. these days, steam games run rather well on linux as long as they don't require anticheats.

* no docker. this is what keeps me on linux, I use it every day for work and I have a server at home running software through docker containers.

For me, OpenBSD is the goto.. for servers. I still stick with debian or arch for my daily drivers.

andrewzah··on Tailwind and the Femininity of CSS
Surely this is satire? If not, this has to be one of the dumbest takes I've seen this year.

CSS is mostly maligned because:

* it is a markup language.

* it's not about "problem solving" so much as "update stylesheet 'n hit refresh", so it doesn't scratch the same itch that solving problems in other languages does.

* making things look good across multiple screen dimensions and browsers is tedious and boring.

* aesthetics and taste are not "solvable". it's much harder, and totally subjective, to go "what looks good?" than to go "make this pathfind more efficiently" or whatever.

* programmers are not known, typically, for their fashion sense or taste...

Trying to shoehorn in gender politics to CSS is just... wow. In my opinion, this article is extremely insulting to femininity & women.

andrewzah··on Smart Audio for the Smart Home
I've found discogs to be especially dangerous to my wallet. It's extremely tempting to pick up <$10 cds and rip them.
andrewzah··on CD box sets are wonderful
Higher bitrates are better than “OK”. 320kbps MP3s are indistinguishable (by human ears) from CD quality audio (FLAC/ALAC/PCM/WAV).

Both are a night and day difference from 128kbps.

Agreed about jewel cases - I have about 150 odd CDs and I just -despise- the cheap jewel cases.

andrewzah··on Accepted and ghosted: interviewing for a leadership position at Stripe
And that’s a bad thing? I’d do the same thing if I had a successful company that got referenced somewhat regularly on HN.

I assume plenty of other people do that, e.g. Steve Klabnik with rust articles. Unless they’re just always on HN…

andrewzah··on Why Are Topre Keyboards So Expensive?
I honestly have no idea what the parent is referring to. My HHKB feels solid, and I prefer it to the other mechanical keyboards that I've tried.

It is not loud due to the o-rings.

andrewzah··on Why Are Topre Keyboards So Expensive?
I also have a type-s hhkb with the silencing o-rings and I’ve never thought that it sounds noisy.

I’ve experimented with various keyboards but for me the sound and the action of the hhkb are my favorite. I just wish it had the layout of the Leopold FC660C.

andrewzah··on Lemmy Release v0.14.0: Federation with Mastodon and Pleroma
I have no affiliation, nor a recommendation. Just noticed that they do provide that service.

Using any hosting provider is ultimately a risk compared to hosting yourself, that's the price you pay for not having the know-how to host it yourself.

And even if you do selfhost, cloudflare may wake up one day and say "nah".

andrewzah··on Lemmy Release v0.14.0: Federation with Mastodon and Pleroma
I would argue that just because the source code is available, that doesn't mean the project is in the spirit of free software or respects users.

Imagine if curl just refused to download specific websites. Or if golang refused to compile code at all if it detected certain words in comments.

Sure, yeah, these would be still free software given that the source code is available to edit to one's liking. But it's really not in the spirit of free software & user freedom to impose arbitrary things like this. The free software / open source landscape would be incredibly irritating to work with in general if this sort of hostile attitude to downstream users prevailed.

andrewzah··on Lemmy Release v0.14.0: Federation with Mastodon and Pleroma
There are services like that for Mastodon [0]. But a provider that lets you host from a choice of e.g. mastodon, pleroma, lemmy etc would be interesting.

[0]: https://masto.host/

andrewzah··on Lemmy Release v0.14.0: Federation with Mastodon and Pleroma
Because it reduces the operators of said networks to people who know how to build rust/etc projects from source. That is limiting and off putting.
andrewzah··on Lemmy Release v0.14.0: Federation with Mastodon and Pleroma
I don’t really think HN would have taken off if there were such heavy handed approaches to moderation in the first place. Further, I don’t believe a lack of this filter would result in “the same word over and over”. What?

One of the things that makes F/OSS great is user freedom. Why would I want to use F/OSS from someone that had such “my way or the highway” opinions about subjective things like how to handle people using bad words?

Edit: wording

andrewzah··on Is there such a thing as good taste?
I think the actual issue is anything posted by PG on HN gets upvoted to the front page, regardless if the content is actually good.
andrewzah··on How my genius roommate changed my perspective
It doesn't have to be an eyesore, we use one of these [0]. Now we never lose that darn remote.

[0]: https://smile.amazon.com/Remote-Generation-Silicone-Controll...

andrewzah··on Digital nomads look away: Copenhagen is not your dream city, study confirms
Digital Nomads are typically defined as people who earn a living through working remotely and live a nomadic lifestyle. E.g. staying for a few weeks here, a month or three there, etc.

"where careers ... are dead and gone, where corporations want employees to move around as serifs [sic]"

I guess I don't really know of any corps that make people move around constantly. I wouldn't count living in one spot for years as "nomadic".

"does that make us all digital nomads?"

Most people don't live nomadic lifestyles, so no. Maybe for a year or two before settling down, but I don't know very many people who really do travel often and live in a nomadic fashion.

andrewzah··on Digital nomads look away: Copenhagen is not your dream city, study confirms
It's unclear how these cities were exactly ranked by category, e.g. how London is supposedly the #1 cultural city. The methodology page [0] simply lists EuroMonitor, MasterCard, Time Out, and World Stadiums as sources for Cultural Attractions. Seems pretty arbitrary.

Most cities are pretty expensive to live in. As a DN, the main thing I care about is how complex the visa process is and what kinds of visas are available. Then, the public transportation situation. The rest can be subjective, and expenses etc can be lowered by not living directly in the city.

edit: The thing about these sorts of rankings are they're just subjective. I would say Seoul deserves a significantly higher rating, but I actually speak Korean and value what Seoul offers. If you don't speak Korean or care about public transportation etc, then Seoul is going to have a much lower ranking. Similarly, Germany is just less appealing to me because I speak little German. (I know many people speak English there, but life is just far easier when you speak the primary language.)

[0]: https://www.workmotion.com/best-remote-work-cities

[1]: https://nomadlist.com/

andrewzah··on School surveillance of students via laptops may do more harm than good
"may"??

Oh, the land of the Free.

andrewzah··on Pinterest ruined photo search on the internet
You can append -pinterest to any search. That works well enough usually.
andrewzah··on After a part of his brain was removed, guitarist Pat Martino got his groove back
I don’t think anyone here is saying what one can and can’t like things. I personally was just responding to the idea that jazz somehow “fails the musicality test”.

If you prefer classical or whatever, awesome!

andrewzah··on After a part of his brain was removed, guitarist Pat Martino got his groove back
Note that “jazz” without further context is referring to over 7 decades of styles.

You absolutely can dance to jazz, depending on the song and rhythm.

Jazz is not random, nor pseudorandom. (That would make it a lot easier for me in my solos, but also would ultimately make jazz a very boring genre). It may sound like that to a new ear - jazz is not particularly accessible compared to other genres. But for the most part it follows forms and has a regular structure.

It’s a living, mostly ephemeral thing. It’s a live conversation - listen to the interactions between the players, it’s not static.

I’m on mobile at the moment but here are some good songs/albums:

[0]: https://youtu.be/qjrGjomFhpQ

[1]: https://youtu.be/YovfrsCML48

[2]: (this album has two takes of the same song, so you can compare the solos and see how they handle them differently) https://youtu.be/Ykm517sOieE

andrewzah··on The “Ultimate” ThinkPad (2020)
Well, going from a thinkpad x220 -> mbp is a big change. But I found that the dell xps 13" was very easy to migrate to, and wasn't agonizingly slow for compilation like the older thinkpads.

I still like my x201 and x220's, but I relegate those to less intensive tasks. I have openbsd on one that I pretty much just use for writing articles or emails, which is nice.

However for travel, the older thinkpads are just so incredibly bulky compared to the xps models or the new framework laptop.

andrewzah··on Finishing my first game while working full-time
Weekends aren't necessarily free time.

Saturdays and Sundays are chore days, or family days, or simply resting, or ...

About 4h remaining for yourself is still fairly realistic.

andrewzah··on Show HN: Talk is cheap, just show me the code
The source of the code should be shown. Also, the explanation behind the code is actually usually important in understanding how to fix the problem.

I can't say I like this idea of -only- looking at code. Also I don't like the tagline of "Access your required code snippets without thinking". Software engineering is mostly about thinking... not thoughtlessly typing or copy/pasting...

andrewzah··on Google introduces mandatory 2-Step Verification for Google Accounts
TOTP support is free if you selfhost it, e.g. with Vaultwarden [0].

0: https://github.com/dani-garcia/vaultwarden

andrewzah··on Google introduces mandatory 2-Step Verification for Google Accounts
One common 2FA method is TOTP (time-based, one time password). Bitwarden [0] is a password/secrets manager that you can host yourself. It supports TOTP so you can just use that instead of a separate app like Google Authenticator or Authy. I would not recommend this personally as if you expose your master password for bitwarden, you've also made it possible for the attacker to sign in via 2FA... which normally would require access to your phone or backup keys. But it is more convenient.

Basically, people should be using password managers by this point. I recommend bitwarden because you can host it yourself, it's good for storing other secrets, and it has browser plugins/apps.

[0]: https://bitwarden.com/

andrewzah··on Google introduces mandatory 2-Step Verification for Google Accounts
You can lose the phone, just use your backup codes. Bitwarden supports otp and you can use that from any browser.
andrewzah··on Meadowlark, a DAW written in Rust
If by "different things" you mean "a functioning daw at all".

4/4 is not the only time signature... 3/4, 6/8 are really common too. Not to mention 5/4, 7/4, and others. Not supporting other time signatures is like building a car with wheels but without a steering wheel, and then handwaving criticism as "wanting different features".

As a musician/composer it's beyond absurd to have only 4/4 as the option- it's a non-starter. As a software engineer this seems like a fundamental code issue, because it really should be dynamically handled, and time signature is important for other components.

andrewzah··on Ask HN: What you up to? (Who doesn't want to be hired?)
IMO with any language one needs some sort of motivation that's media based, as just trying to go through courses is extremely tedious. It's the same for Korean, Japanese, German and just about every other language I've studied/dabbled in. I didn't find studying kanji particularly difficult, it's just some tedious work required upfront to get to the actual goal: communicating.

So for languages I would recommend pursuing native media and language exchanges. Discord servers are great for this as you can find native speakers and people to answer grammar questions, etc. For me, watching Korean variety shows motivates me to study vocabulary, and exchanges are great for making friends to commiserate with.

YMMV but actually being able to play music really deepened my connection with music. I understand and appreciate certain things now that would have been hard or impossible before.

---

It's dawned on me just now that basically most of my hobbies have a social element to them. So it's not just limiting my computer time, but also getting me to go outside and make new friends. Having social groups that aren't just tech nerds is quite nice as well.

---

Those are just some example hobbies, anyways. I'm sure there's a hobby for you.

andrewzah··on Ask HN: What you up to? (Who doesn't want to be hired?)
I was in a similar situation. I recommend finding hobbies that have nothing to do with computers. I used to work on open source stuff all the time, now I find that my energy vanishes if I even think about it after work.

Picking up guitar, cooking, studying (real) languages has rekindled my sense of purpose. Seeing my technical improvement on guitar from 3 months ago and being able to play and make music with other musicians is far more gratifying than ... maintaining open source software. In the limited time I have before I, y'know, die.

← PreviousPage 5 of 29Next →