Zarel

Joined 14 years ago

Karma
1,628
Submissions
626
Member since
Feb 3
I'm Zarel, also known as Guangcong Luo.

I'm most well known for making Pokémon Showdown: https://pokemonshowdown.com/

https://guangcongluo.com/

View on Hacker News

Recent submissions

Comment · 11 days ago
Yes you are [being gifted the same]. From yesterday's Money Stuff:

https://www.bloomberg.com/opinion/newsletters/2026-10-22/zuc...

> The solution is a quasi-share split: Meta is creating a new Class C stock, with zero votes per share. Shareholders will get one no-vote Class C share for every one-vote Class A share or 10-vote Class B share that they currently own. Zuckerberg, who owns about 341 million high-vote Class B shares (and like 1 million low-vote shares), will get about 342 million new zero-vote shares; all the other shareholders, who own about 3.4 billion low-vote shares, will get 3.4 billion new no-vote shares.

And in the footnotes:

> Stock exchange rules prevent already-public companies from creating new high-vote shares, or from distributing new low/zero-vote shares in non-proportional ways. So Meta could not, for instance, give Zuckerberg a big dividend of voting shares while giving everyone else a big dividend of zero-vote shares. But this mechanism — giving everyone the same dividend of zero-voting shares — works.

Comment · 16 days ago
For language learning, I'd really recommend something like Yomitan here:

https://yomitan.wiki/

Yomitan only shows readings for words you explicitly hover over and press a modifier key, so it doesn't distract you, and when you do explicitly ask for a word, Yomitan will show all the readings and definitions.

I'd agree that 80% is better than nothing if you have no alternatives, but you do. I don't know about Furiganator, but Google Translate is also much better than 80%.

Comment · 27 days ago
Comment · 7 months ago
Ctrl+Fn+F?
Comment · 9 months ago
To me, the bigger problem is the lack of ability for Android phones to register an AirTag as recognized. They've never done anything to address the problem of "drive your wife's car and her AirTag is beeping at you and your Android phone is beeping at you and there's no way to tell either one to stop".
Comment · 9 months ago
Every preset with powerlevel10k-style segments don't support hiding empty segments. Look at Pastel Powerline, Tokyo Night, Gruvbox Rainbow, Catppucin Powerline...

https://starship.rs/presets/#pastel-powerline

I tried making my own and the config TOML syntax isn't expressive enough to support hiding empty segments.

You're right that it's the thing with the Unicode character as separator, which all the alternatives handle just fine: powerlevel10k, tide, oh-my-posh... it's just everyone seems to love Starship, and that's what confuses me.

Comment · 9 months ago
I'm surprised Starship is so popular. It's missing really basic powerlevel10k features like empty segments. If you look at some examples:

https://starship.rs/presets/gruvbox-rainbow

You can see that when the segments are empty, they still appear as a 1-width segment, rather than entirely disappearing.

It also makes you configure many things by hand. powerlevel10k has an interactive wizard that lets you design your prompt one option at a time (do you want a nerd font? do you want it one line or two? etc) but Starship makes you manually write escape codes if your preferences don't match one of the presets.

No judgment, but I do wonder what people like about Starship that makes up for these things.

Comment · 1 year ago
<input type="number"> is famously really flawed and not worth using even if what you want is semantically a number and not just numeric:

https://stackoverflow.blog/2022/12/26/why-the-number-input-i...

Tables have a whole bunch of flaws, like not letting you turn an entire row or cell into a link. (Some things are semantically tabular data!)

<button disabled> doesn't trigger various DOM events, forcing you to use <button aria-disabled="true"> if you need them.

These are the ones that come to mind immediately. I wouldn't be surprised if there are others.

Comment · 1 year ago
While this is mostly true, there were similar techniques even before XMLHttpRequest. iframes could communicate with parents, and also JSONP. I think JSONP was mostly pioneered as a technique after XMLHttpRequest, but the iframe trick did work (I even used it! just a tiny 16x16 iframe communicating with the parent element by calling functions on window.parent, worked great on IE5).
Comment · 2 years ago
Heh, I saw this thread just recently:

https://www.reddit.com/r/webdev/comments/1euwht3/webstorm_is...

Most discussions I've seen, including that one, say that VS Code is slower than most lightweight text editors but faster than most IDEs (including WebStorm which is IntelliJ). I don't personally have experience with IntelliJ, but in my experience VS Code is very noticeably faster than Eclipse.

That linked thread also mentions that compared to IntelliJ, VS Code has better remote development, a less cluttered UI, better support for multiple languages in one project. And _many_ people mention the better performance.

Personally, running an open-source project with a lot of contributors who are young or from third-world countries, it also matters a lot that VS Code is free.

Comment · 2 years ago
I feel like accusing someone of lying is a bit of a leap. I would just guess the guy you're replying to lives somewhere easier to drive than SF.
Comment · 2 years ago
Comment · 3 years ago
Comment · 3 years ago
You're misinterpreting that sentence. This overview of the case was posted:

https://globalfreedomofexpression.columbia.edu/cases/duffy-v...

And in it, it talks about Google's defenses (innocent dissemination, qualified privilege, and justification), so clearly Google did show up.

Comment · 3 years ago
You don't have to write good UX from scratch to get non-OS scrollbars, there are CSS rules that let you style scrollbars while keeping most system scrollbar features and accessibility.

No comment on whether or not that's a good idea, though.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton