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 Own your calendar and contacts with OpenBSD, Baïkal, and FOSS Android
I tried Baikal but Radicale was much easier to use and set up. It’s been solid for the last two years for me.

That said I try to avoid self hosted services written in Python, especially if they use Django. I’ve had nothing but issues dockerizing them. I just want a static binary ideally.

andrewzah··on Own your calendar and contacts with OpenBSD, Baïkal, and FOSS Android
Yep, comes from “soyboy”, a pejorative for more feminine men. The term came about from soybeans having phytoestrogen.
andrewzah··on Jack Dorsey says he agrees with reversing Trump's Twitter ban
Politicians don't have the right to be on a private website. They already have official channels to communicate.

Twitter has every right to ban Putin, or Trump, or Duterte, etc.

andrewzah··on Shaving is an example of how consumer products extract more money
The fact of the matter is that the US is laid out in a way that cars are necessary for most places. Even if you actually get people to vote and participate in their local politics, that does not change how things are already laid out. It's not going to magically fix neighborhoods being 10-20 mins driving away from grocery stores and businesses.

I -want- to reduce car usage, but I'm also realistic.

"If that is the case, then why don't they make their voices heard?"

Some people do. See strong towns for example. Yeah, there's also NIMBY-ism. Turns out people working minimum wage jobs (who have to commute because they can't afford to live downtown) don't have as much time or energy to participate in local politics as well-off folks. But let's keep on blaming people!!

Also, I'm not sure if you understand what creepy means. Even if your points may be correct, I'm disinclined to engage with someone who calls everyone who doesn't exactly agree with them "creepy".

andrewzah··on What are your most used self-hosted applications?
I wouldn't say it's terrible but prometheus & grafana have a learning curve for sure.

It's a question of do you want a pull-based architecture (prometheus) or a push-based one (influxdb). Grafana is just a frontend that supports either, although influx also has its own frontend.

andrewzah··on The day I discovered that Apple Maps is Kind of Good now
I've been using apple maps for probably 3 years now and for driving it's great. Both for local navigation and driving from the east coast to ~michigan/illinois. My family still swears by Waze, though.

The only thing I hate is it uses yelp for the reviews of places. Want to read more reviews or view pictures of a new place? Too bad, you need to install the yelp app... So I'll use google to look up places and then put the address into apple maps.

andrewzah··on Shaving is an example of how consumer products extract more money
Who is “we”?

It’s not surprising or creepy that people focus on what they actually can control.

None of us realistically can change the fact that America is built around roads. Not everyone can work from home.

People drive not because they want to, but because they have to. Criticizing that is a highly privileged take.

andrewzah··on The joys and sorrows of maintaining a personal website
I can’t speak for everyone but I make enough money that messing around with e-mail spam is not worth it, when I’d rather be playing my instruments or whatever.

I do my email through my registrar (gandi) so I don’t have to worry about free email going away, but before that I paid for zoho.

Basically the reason I selfhost is to save time, not to have to muck around. Luckily I knew ansible from work so it wasn’t that much work in the beginning to set that up for my services.

andrewzah··on Togethr: Own Mastodon-compatible decentralized social network instance
I don't think the average router would be able to run much of anything, not to mention how insecure the average router is since people don't update them.

Mastodon is very resource heavy, I couldn't get it to run on a raspberry pi 3b. Pleroma is an alternative to mastodon that is very light on resources, I'd recommend that personally.

andrewzah··on Clairnote: An alternative music notation system
To my eyes this is way harder to read than traditional notation, which really isn't hard to learn and works well for most music (and non-12TET music). It's hard to see if a note is on a line or just above/under it.
andrewzah··on Twitter set to accept Musk's $43B offer – sources
If this concerns you so deeply then write to your representatives to enact legislation. The kid did nothing wrong as it stands now since anyone can look up that data apparently.

I doubt private flying will become that frequent within the next 100 years. How would it possibly be safer than driving? Now instead of just dealing with distracted, sleepy, drunk drivers on the road, I have to worry about accidents raining down from the sky? Please, just build train systems and well designed, well-zoned, walkable cities and we won’t need to worry about flying.

andrewzah··on Sorbet and 100% cov makes Ruby refactoring possible
Crystal has local variables. I didn't mean to imply that ruby & crystal are 1:1 drop-in replacements, but there are a great many similarities. Enough for me as a ruby/rails dev to start on crystal projects with relatively little issue once I learned a bit about the standard library and the ecosystem.

Ruby's way of handling types is abhorrent compared to Crystal, though. Sorbet/RBS are unfortunate systems tacked on after people realized that type systems are actually really good and not really that verbose.

andrewzah··on Sorbet and 100% cov makes Ruby refactoring possible
What semantics is crystal lacking? Obviously it's not a 1:1 replacement as the ecosystem is different, gem management (shards) is different, etc. Crystal also has union types and concurrency.

For people who want a syntax like ruby + performance/concurrency, but are willing to deal with a different ecosystem and having to do more stuff by hand, Crystal is a nice choice.

andrewzah··on Sorbet and 100% cov makes Ruby refactoring possible
There essentially already is a statically typed ruby: Crystal.

https://en.wikipedia.org/wiki/Crystal_(programming_language)

andrewzah··on Internet spring cleaning: How to delete Instagram, Facebook and other accounts
No. The parent comment’s viewpoint is fine, whereas your absolutist viewpoint is not helpful.

Facebook, Instagram, Twitter are what you make of them. There’s nothing to “present” if you don’t mindlessly scroll but use them the way they were originally intended: to keep in touch with contacts. For some people it’s just easiest to keep in touch with them on Facebook, etc.

There also a lot of good Facebook groups, and marketplace is very useful.

Being able to stay in contact with people is extremely useful. Cutting that out entirely out of spite doesn’t do any good.

andrewzah··on Snapchat’s product is booming
I find it interesting that snapchat still is used by young people and not really by older people.

I remember using it about 10 years ago in highschool, and then college, before I kind of went to nothing and then instagram to keep in touch with some people. I'm 26 now and I know a lot of people that still use it. But unlike facebook/instagram, I don't really know of any people much older than me that started using snapchat.

andrewzah··on Snapchat’s product is booming
"he best parts of Twitter are amongst professional circles where people use their real names"

Real names don't mean anything. Facebook/Twitter/Instagram have people with real names and there's still disgusting behavior and rude interactions. Real names don't mean anything when you're reduced from a person to pixels on a screen, separated by hundreds or thousands of miles.

Reddit provides solace in that people can have more longform, nuanced discussions under an anonymous handle. So they don't have random people scouring through every post of theirs and pulling words out of context, like some witchhunters are doing with old emails.

"Whereas if you look at Reddit right now it is inundated with posts about the Depp/Heard case."

There wouldn't be much to discuss if the case were being handled fairly.

Instead, you've got one party on tape actually admitting abuse of their partner, and yet the victim is the one who loses their career and has magazines printing lies about them. I want you to envision the public reaction to the case if the genders were reversed here.

Any reasonable person can see that this situation is a clear example of unfair double standards, which is why it's being discussed so much. There are double standards for men and women, and I'd wager nearly every man alive right now knows about the double standards men face. That is why reddit, a male-dominated space, is highly interested in this case. This doesn't mean that women don't face double standards, of course, but reddit is not really able to discuss that well.

andrewzah··on The bottom is dropping out of Netflix
Cube 2: Sauerbraten is fun and it uses very little resources. The game and engine are open source.

Other than that I can’t really think of anything other than good clones like OpenTTD or crappy clones like minetest.

Maybe Dwarf Fortress in the future if tarn or his brother open source it.

andrewzah··on The bottom is dropping out of Netflix
The question here is: so what?

Valve makes a lot of money from the steam store. They’re not going anywhere. There are competitors like gog games that sell them without DRM. You download the games anyways so I’m sure a solution will be figured out if Valve starts to have issues.

Steam provides a pretty seamless experience for gaming, and it provides useful services to developers as well. Then you have things like the steam workshop and marketplace.

And for minecraft being open source: who cares? Gamers want games that are good and fun to play. There are very few open source games that are actually fun to play.

andrewzah··on The bottom is dropping out of Netflix
It’s a pretty famous quote and he’s correct. Steam has DRM aspects but is pretty seamless. It is entirely way more work to look for cracked games and download those than to just buy it on steam.
andrewzah··on What Le Corbusier got right about office space
I assume that these projects took time and effort, but the finished results look to me like a half-baked render, like someone just forgot to finish the job.

I'm not a fan of much of Le Corbusier's works, if any.

andrewzah··on What Le Corbusier got right about office space
The exterior of the Notre Dame du Haut is simplistic, not beautiful (although the slope of the roof is nice). The interior design is striking in its layout, but overall both are ugly due to the materials used.

This building looks like a first draft of the final design, and really does not deserve to be used for religious purposes.

andrewzah··on Twitter accounts dropping “.eth” from usernames
Yes, SMS usage is quite frequent. I use some other apps for groupchats or talking to foreign friends. It depends on your social circle, I have groupchats with SMS, GroupMe, Matrix/Element, and Kakaotalk.

In Korea I never used SMS, just Kakaotalk 99% of the time.

andrewzah··on Ask HN: Share your personal site
Really nice site. It (and this thread in general) is motivating me to start writing again.

I used LaTeX a lot in college, and I use a similar program now called Lilypond which is the same idea but for sheet music.

andrewzah··on Show HN: Warp, a Rust-based terminal
Well, that's obvious. If I had to develop software for windows (or OSX) then I'd be using those platforms to build/test those tools.

But I choose not to.

andrewzah··on Ask HN: Beating depression with or without anti-depressants?
So what? Everyone has had stories about misdiagnoses or not being taken seriously by doctors, etc. I had a condition that took a long time to get a fix until I changed my doctor and got a proper evaluation done. And that wasn't even for mental health, which the US is not particularly well known for. My doc would come in, listen for maybe 1-2 mins, prescribe some shit and leave. I had to take stuff into my own hands and drive 2 hours to another hospital to finally get something done.

Parent comment is not giving explicit medical instructions. All they're saying is "talk to a medical professional" isn't some miracle advice that always works, particularly for mental health. It's fine to give anecdotes as long as one holds them with a grain of salt.

andrewzah··on Show HN: Warp, a Rust-based terminal
I'd say so, I find myself using it somewhat regularly.

It's pretty easy in vim once you learn how to use visual block mode. That or using Sed to replace text in a selection or the entire file.

http://paulrougieux.github.io/vim.html#Edit_multiple_lines

andrewzah··on Coast on Clojure
Agreed, that's why I find it so difficult to leave rails/ruby. I really like Clojure+Datomic+Clojurescript but I can't justify the extra work needed compared to the extensive tooling and library support that rails has since it's mature and widely used.
andrewzah··on Show HN: Warp, a Rust-based terminal
If collaboration is the angle, JetBrains and VSCode already offer that but without forcing people to use specific terminals.
andrewzah··on Show HN: Warp, a Rust-based terminal
That would also now force everyone to use this proprietary product instead of whatever they're familiar with.

For mac <-> linux, posix-compliant scripts mostly work in my experience but you have to account for different versions of gnu utils. For linux <-> windows, if it's small you could just write a powershell script, or use something like python on both, no?

I fail to see how these features are nice enough to force people to use a proprietary terminal that, for now, is compatible with existing bash/zsh shells.

Page 1 of 29Next →