HNHacker News
TopNewBestAskShowJobs

girzel

1,269 karma · joined December 24, 2012

Once a translator and writer, now a software engineer. I like writing code, but I like problem-solving better, and best of all I like understanding problems by talking to people about them.

Also annoyingly enthusiastic about meditation, taiji, and Japanese woodworking.

You can reach me at eric@ericabrahamsen.net

submissionscomments
girzel··on Request for comments regarding topics to be discussed at Dark Patterns workshop
I like how Amazon has a "public list" and "private list" by default, in addition to all the custom lists you can make.

Seems like the reasonable thing to do in the above case is to have a default "shopping list", and if someone puts an item into their cart and doesn't buy it within the allotted time, it gets automatically moved to the "shopping list". Make the shopping list highly visible on all the cart-related views. Problem solved?

girzel··on Bringing GNU Emacs to Native Code (2020)
The requisite libgccjit AUR package was broken for a bit, fixed just a day or so ago.
girzel··on Why has no one made a better Goodreads
They're also working on some kind of recommendations engine: https://github.com/Open-Book-Genome-Project/TheBestBookOn.co...

I don't quite know how it works -- I've been meaning to spend some time exploring it, but haven't gotten around to it yet.

girzel··on Redefining what a map can be with new information and AI
I've been looking at OSMAnd's nav settings while reading this thread, and they do indeed let you create a driving profile that includes vehicle dimensions and max speed!
girzel··on The Importance of Learning CSS
In my attempts to be a "generally competent programmer", I've waffled about how much web-dev technology I should reasonably expect myself to know. I think where I've come down is: knowing CSS well -- and yes, that means a real understanding of grid and flexbox -- but forgiving myself from Javascript.

Anyone who might conceivably hire me to do anything JS related is likely to want the whole shebang: lightboxes, horizontal scrolling, SPA-like stuff, and I'm never going to be conversant with that. It's enough to be really good at CSS, and to save the JS for when people don't really realize you're writing JS: some little vanilla ECMA6 bumps to site usability, and maybe some tasteful htmx. That's enough. Leave the rest to someone else.

girzel··on Ask HN: Why are e-ink note-taking devices so expensive compared to iPads?
My daughter is in art school. She was considering a Wacom tablet, then did her research and bought an iPad pro instead. She seems thrilled with the choice.
girzel··on Ask HN: What's your best advice for someone turning 30 today?
Amen. I'm 43, and started putting money into Vanguard around the age of 40. I absolutely wish I'd started at the age of 30; even just a bit here and there. I have money in index funds, and a Roth IRA. I have seen overall returns of 20%, though I understand that's an anomaly from the past few years.
girzel··on What is the underlying substrate that allows the universe to exist?
I would like to know more about this point of view. There must be a different definition of "information" than the layman's, in order for this to make sense. Your post indicates we might not fully know, obviously, but my "naive" understanding of information would indicate that it only really exists in the mind of an observer.

Except! A very interesting idea that I've drawn out of recent reading is the way that physical systems can map onto other physical systems (usually representing them at a drastically different scale) and that this "mapping" is independent of the human mind, or a conscious observer. The only natural examples I can think of are the way that genotype maps to phenotype, and the way that the neural behavior of the brain can map to certain aspects of reality. Computers are an "unnatural" (human-created) example.

Is this related to what you mean by "information"?

[edit: delete random letters]

girzel··on Chemistry of Cast-Iron Seasoning (2010)
> I use a metal spatula to scrape anything off (after boiling some water in it to loosen it up), or a lodge plastic scraper, and scrub it lightly with a sponge and a bit of dish soap. Don’t put it away wet. It’s simple.

This is pretty much what I do, except I use a nylon brush instead of the scraper – same deal. I think the boiling water and brush are perfect because they leave just the right amount of oil still on the pan.

girzel··on Ask HN: What does mastery look like in software engineering?
Having an accurate intuitive assessment of how difficult a task will be, and;

knowing what to Google.

girzel··on Someone is stealing unpublished book manuscripts in a phishing scam
I also looked at the (recently-registered) domain name, which was meant to spoof FSG, but couldn't see anything meaningful from whois, etc. I actually knew the FSG editor who'd ostensibly sent the email and wrote to him: he already knew about his doppelganger. He was both confused and slightly amused.
girzel··on Someone is stealing unpublished book manuscripts in a phishing scam
Even we translators have been targeted! A couple of my colleagues have sent manuscripts of translated Chinese fiction to bogus editors. If you thought unpublished original fiction was unlikely to be a profitable ripoff, unpublished translated foreign fiction is even more head-scratching.

I asked a friend to send me one of the emails so I could look at the headers. All I could get was that it appeared to be sent from an Italian-language webmail setup, no other clues I could find.

girzel··on How the New Yorker Fell into the “Weird Japan” Trap
Ha! I showed up in Beijing in 2001 at the age of 22 or something, and was met with frank disbelief when I not only failed to sing along with "Yesterday Once More", but failed to recognize The Carpenters at all.
girzel··on Slack is the right tool for the wrong way to work
This has to be the core question of how all messaging/communications channels work. How much work is it to effectively send messages? How much work is it to effectively consume messages? I feel like this dichotomy ends up deciding so much about the human effects that eventually arise from these software decisions.

I do a lot of work with people in China, and my main complain with WeChat as a "do everything" medium is that it is 100% set up to prioritize the sender. In practice, this means set up to prioritize the boss. It is an absolute disaster for those on the receiving end: it's nearly impossible to keep track of and effectively act on incoming information. You must respond RIGHT NOW or that information is essentially lost.

In the end, I believe a messaging channel that requires more upfront work on the part of the sender ends up providing knock-on positive effects for everyone involved. But due to the generally ego-first thought process of all human beings – and the absolutely ego-first though process of most bosses – the channel that affords the least friction in sending appeals the most.

Everyone likes to think of themselves as being on the originating end of the firehose.

girzel··on Lessons in Scale and Impact from 'My Octopus Teacher'
Coincidentally, we just watched this last night!

I thought the best thing about it was how it evoked the semi-magical power of surrendering yourself to an environment. Forgetting yourself, focusing on everything around you, and allowing your mind to gradually be re-shaped by what you're perceiving. Sort of letting a small piece of the world gradually, over time, enter in and become you.

I've experienced this in small ways here and there; seeing the film made me hungry for a deeper level of that experience.

girzel··on Rethinking the Science of Skin
I don't use anything but hot water and "vigorous agitation", no. Though as noted I do end up using shampoo (diluted Dr Bronners) on occasion. For the rest i use a coarse washcloth, and I think I come out cleaner than those slathering themselves with "product". I'm currently talking myself out of using soap on the pits, though I think it will take much more time (and probably some other lifestyle changes) to stop using it on the nethers.
girzel··on Rethinking the Science of Skin
Is the movement really "low shower"? Every article I've ever read on the subject says " don't use soap/shampoo, but shower daily ". That's what I do, and yes I'm port sure I don't smell bad. I sure as hell wouldn't go multiple days without a shower, though.
girzel··on Rethinking the Science of Skin
I've had rosacea since my late teens. About six years ago I stopped using shampoo as an experiment: I figured it would either make my skin worse, or better. To my surprise it had no effect at all. I had super greasy hair for about five days, then suddenly it was fine. I never went back to using shampoo regularly, but mostly just to save money – I use it maybe once every few months if I've actually gotten dirty, or I'm in a super humid climate.

By contrast, what I eat and drink has has a huge effect on my skin, and the only time I've actually looked 100% "normal" was when I was drinking an enormous regular dose of Chinese herbal medicine. But later I used a topical antibiotic, and that more or less fixed it: not as thoroughly as the Chinese medicine, but close enough (and it's way less hassle).

What is the moral of this story? I guess that no one I've ever spoken to has the remotest clue how the skin works.

girzel··on Study of over 1m people finds association between lifespan and blood iron levels
Style rules often look like: spell out any number under twelve (sometimes twenty), and spell out any number that starts a sentence. If you're unlucky, that can get you sentences like the above.
girzel··on To Delay Death, Lift Weights
This is what I do, as well, plus taiji. I think of it as my "zombie apocalypse survival regimen."
girzel··on Microsoft adding support for custom '+' email addresses in Office 365
Emacs can be used to edit sieve files directly on the server, with M-x sieve-manage, so long as you have the managesieve daemon running.
girzel··on There’s no replacement for the thrill of browsing in a bookstore
I was highly amused to discover recently that Pegasus Book Exchange here in Seattle had gone to the trouble of photographing all their shelves, so you can "browse" remotely. You still can't smell the books, but this might be the closest you can get.

http://www.pegasusbookexchange.com/p/browse-shelves.html

girzel··on Emacs as Email Client
Gnus only got moved into Emacs core a couple of years ago. Lars got tired of supporting fourteen different Emacs versions, including XEmacs, and finally just tied it to core. The ELPA package repository is developing the concept of core-but-installable, whereby a package is shipped with core, but a newer version can be installed via ELPA, and that might be a viable path for Gnus.

I don't think the issue was needing Gnus in core, so much as it was avoiding all the multi-version support headache. But one could simply declare that the package is only supported for the two most recent Emacs versions, for instance, and call it good.

girzel··on Emacs as Email Client
Emacs does have its own renderer, eww, that can be used to do simple HTML rendering of emails. If I'm sent something really gruesome, "K H" will send it to Firefox to display.

In my experience, the mails that refuse to display anything but "please view this message in your browser" are never mails I actually want to look at.

I'm not arguing that you have to be willing to put up with some friction! But to me it's not that bad.

[edit: typo]

girzel··on Analytics Without Google
Or even a logging module in the web server itself...
girzel··on Analytics Without Google
I feel like all I need is a good script to filter out bots and spiders. I could take the rest from there.
girzel··on Ask HN: Can you discuss CS in your native language?
I am a (non-native) Mandarin Chinese speaker, and I'm essentially unable to have the most basic conversation about programming. No terms that I'm aware of are phonetic transfers (Chinese does that occasionally, but not often), they're all new terms, and I can't formulate a single sentence without having to look everything up. It's like having to relearn the language -- very frustrating!

(Not saying they should be doing it this way -- in a way I'm glad they are.)

girzel··on Org Mode – Organize Your Life in Plain Text
Shameless plug: I wrote a package called Gnorb that is meant to tie Org and Gnus more closely together, precisely for this sort of project management. It's in the ELPA repository.
girzel··on Firefox extensions to make remote work and school a little better
Okay, thanks, that was interesting to see your detailed usage. Maybe I just don't have as many tabs open as some (56 right now, and I'm surprised it's that many), or I'm just less interested in knowing their hierarchical structure. Pretty much all I want to do with tabs is to go to them, and I find I almost always remember enough of the title to find them. Interestingly, "%" only offers tabs from the same container you're in right now -- I can't decide if that's a handy feature or not.

As far as other keyboard shortcuts, I would probably use TST more if it offered "search and goto tab" within the TST window itself, including tab-key to fold/unfold sub-tabs, and return to select the actual tab.

I wonder if I've been trained by Emacs not to need to visualize these things. When I was first using it, I definitely felt a little uneasy without a visual "overview".

girzel··on Firefox extensions to make remote work and school a little better
I'm trying to like it, but I guess I don't really see what so game-changing about it. There are no keyboard shortcuts for navigating the tree, so there doesn't seem to be much you can do with it. While trying to find said keyboard shortcuts, I discovered that Firefox already lets you type "%" in your URL bar and search among your open tabs, and that turned out to be far more useful to me than TST.
← PreviousPage 2 of 14Next →