pynappo

Joined 5 years ago

Karma
118
Submissions
63
Member since
Nov 27
i work on neo-tree.nvim, among other things.

[ my public key: https://keybase.io/pynappo; my proof: https://keybase.io/pynappo/sigs/o7FKnRYdMitdvhOHGFPOejihel7IdjkrR_Lc9NuaotE ]

View on Hacker News

Recent submissions

Comment · 1 month ago
Yes, generics are better value, but at least from the big drugstores and pharmacies they still have clean design - they just make it clear what their active ingredient is in what dosage, mention the branded equivalent, and then put the standard drug label on it, and that's about it.

The worst generative AI posters and restaurant menus I'm seeing from newer small businesses do not instill the same feeling that I'm getting generic-like value. To keep with the drug analogy, they feel like the combo pills you find somewhere in the back of a gas station which combine 10+ random supplements to help with 20+ different symptoms. Especially for new restaurants where real reviews are limited, menus with terrible AI generated food drawings really give me the same ick - that they might not be providing any good value at all.

However, i do admit that part of this is also that i live in an area where there is tons of competition for most cuisines I'm interested in, so I can use menu quality as a differientiating factor in the first place. If enough places around me were using sloppy AI menus i would probably ignore it.

Comment · 2 months ago
From my POV, an adblocker's perceived quality is primarily weighted on whether it can block visible ads without impacting performance. While uBO on firefox is a more capable blocker, I honestly don't browse enough sites to know one where uBOL provides a worse experience in this metric than uBO.

I prefer vivaldi's UX to firefox enough that i am willing to settle for technically-worse adblocking. If I notice this becoming practically-worse, I will consider switching.

Comment · 2 months ago
Sure, theft still happens, but I don't see why home theft wouldn't be reduced by the presence of CCTV or other video surveillance.

CCTV doesn't work well when people feel like nobody is going to bother to check its footage (e.g. pocketing a $2 drink from a big-box department store). But when it comes to homes, there are much higher chances of captured footage being used and examined, so it may cause opportunistic burglars to look at other houses instead.

Comment · 2 months ago
been enjoying maki too. respects xdg spec (unlike pi), the ui is snappy and pretty much exactly what i want, and i like the choice to keep the lua API similar-ish to neovim.
Comment · 3 months ago
I mean it fits, but i don't find the text size particularly usable for mobile

On vivaldi mobile on an android phone (with an approximately 6x3" display), i see this as the first line:

> On 2026 August 5, within a few minutes of 06:35 UTC, an upper stage (section) of a rocket used for a lunar mission will hit the

And for me, reading a 124 character wide line on a 3" wide screen (75mmish) is not particularly comfortable.

Comment · 3 months ago
there are already converters online (i wrote a incomplete one as a neovim plugin for fun https://github.com/pynappo/hyprlang-to-lua.nvim) and reportedly LLMs work fine at it too. At the time i wrote my converter there was already a couple hundred configs i could search through on github to see what people did
Comment · 4 months ago
Off the top of my head, openresty, neovim, love2d
Comment · 5 months ago
Generally speaking I think the allure of modern-day gachas is providing a near-premier gaming experience (like paid RPGs, open-world games, etc.) while being free-to-play, at the cost of slowly encouraging you to spend a lot of time and/or money to get better characters in order to actually keep up with the end-game content and/or PvP side of the game.

If you commit to playing the gacha for an extended period of time, the system of:

- daily rewards that encourages you to play for a couple minutes each day to get enough currency to get good characters from the gacha

- newer characters being better than older ones (in visual design appeal and/or power-level)

- harder end-game content requiring better rosters of characters (or more grind)

- sales on the premium currency used to pull

- the ol' sunk-cost fallacy

all combine to encourage players to spend money over time

In this regard, the game in the post obviously does not have the scope of a game that actually costs money, and doesn't have the goal of getting you to spend money, but it does cover the grind and gacha part of pulling for different rarity characters and such.

Comment · 10 months ago
Yeah onedrive is seriously annoying. It's nice when the free 15GB backup/sync for the desktop, pictures, and documents folder works (for people who put things there) but the way other MS products work with it seems user-hostile to me.

e.g. it took until 2025 for this RFC to be opened on moving PowerShell profiles and modules out of Onedrive: https://github.com/PowerShell/PowerShell-RFC/pull/388. It should not be taking seconds for my powershell profile to load just because i have onedrive enabled by default.

I also had a non-technical friend recently get burned by a default MS Office setting where edited documents located in the OneDrive folder save directly to onedrive, and it only gets saved on disk when onedrive gets the new copy and uploads it back it to the user's disk. So if the MS office to onedrive integration fails your changes won't save. Apparently users have to enable a setting to first save to a folder on disk? That folder can even be the onedrive folder so onedrive will eventually sync it back up.

Comment · 11 months ago
Overwatch 2 has a simplified endorsement system. It's just an optional thumbs up instead of endorsement for 1 of 3 reasons (roughly something like sportsmanship, good teammate, or good leader).

The avoid system is now more flexible. You have 3 pin slots for people you never really want to see on your team again, plus 12(?) regular avoid slots to avoid people for a week at a time like usual. In situations where too many avoid conflicts occur and the matchmaker struggles to create a match (e.g. high ELO), it will start to ignore people's avoid slots in order of (last regular avoid > first regular avoid > pin slots), i think.

Comment · 1 year ago
> By crux you mean the 1 paragraph at the end where it mentions performance? That's basically a footnote to an article that spends the other 99% describing javascript variable hoisting.

Isn't that part still the crux of the article as it contains the answer to the title?

Comment · 1 year ago
Comment · 1 year ago
Comment · 1 year ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton