HNHacker News
TopNewBestAskShowJobs

mos_basik

472 karma · joined November 3, 2016

submissionscomments
mos_basik··on Age verification doesn’t work
>it is nothing like buying alcohol and tobacco

The intent of the "I don't crack open a beer.." post was to draw a comparison between "show ID at physical store then later open and drink the beer at home" and "show ID at physical store then later submit the token and watch the porn at home".

>and shares the basic features which are different and more intrusive

How so?

Are you maybe assuming that some entity (the ID issuer? the physical store?) would track an association between the ID shown and the token purchased?

I suppose anything's possible, but that's not how the alcohol system works: when I show ID to purchase alcohol, the cashier looks at it and hands it back to me without recording anything. The same could work in this case, except the product changing hands is a scratch card carrying a number I type into a form on a website later.

(fwiw I don't particularly support age verification; I'm just thinking about how strong your criticisms of this proposal are.)

(OP described a single-site token with a 1 year lifetime, but I'm not sure what I think of the single-siteness. Seems like it means either every site prints its own cards, distinguishable from other site's cards, meaning the cashier can judge one's taste in adult entertainment (just like they can judge one's taste in alcohol I suppose) and when a site folds, its cards are landfill. Alternatively, there's a central authority printing the cards and tracking which have been consumed and for which site and when they expire. And that doesn't seem great either.)

mos_basik··on PYX: The next step in Python packaging
(zzzeek wrote sqlalchemy, alembic, mako and probably more)
mos_basik··on Estrogen: A Trip Report
1h later, self-comment bc too late to edit.

Realized I mentioned mirroring on one axis, but not on the other (perhaps more relevant) one - i.e., I also don't know how many trans women there are in women-dominated spaces, and therefore can't really have an informed opinion about whether trans women (or trans people in general) are more likely to prefer spaces dominated by the gender they left or the one they went to.

Obviously, still thinking about this.

mos_basik··on Estrogen: A Trip Report
>For another, you might be in a lot of male-dominated spaces (e.g. this one), so the set of trans women you know is probably not that representative.

Damn.

I'm ashamed I didn't think of that framing myself.

Yep, I'm cis het male. Yep, I studied stem and I program and video game and dabble in motorsport and have experience with in-person and online spaces for all of the above. And yep, most of the trans women I know or have interacted with have been in these contexts. And I've seen a lot of "why are there so many trans women in programming?" "why are there so many trans women in video game dev?" etc.

But yeah, of course I (and the people asking the above questions) don't know how many trans women are in women-dominated spaces, cause we're not in those spaces.

Heck, I don't even know enough about those spaces to posit a plausible example of the mirror phenomenon. Grad school? Fiction writing? uhhhh needlecrafts? Are there forums somewhere where cis women are posting "how come there are so many trans men running needlecraft content creation channels?"?

Anyway, thanks for the food for thought.

mos_basik··on The hamburger-menu icon today: Is it recognizable?
God, every time I see a screenshot of Firefox 4 I get hit with a nostalgia blast. I was in highschool and I remember getting hyped up about the UI overhaul from teasers Mozilla was putting out. Felt like Christmas when I hooked up to the dorm wifi at the table in the lounge and got the update notification.
mos_basik··on The Who Cares Era
The belief that grunts (like the hard working grunt) aren't paid enough might not be sufficient on its own to make the end result (people getting mad at that grunt) believable.

But what if one considers it as one of several beliefs frequently held together? What if a grunt believes the following?

A) grunts (in general, but also including the hard worker) don't get paid enough for how much they work

B) grunts have more control over how hard they work than over how much they are paid

C) if one grunt works extra hard, management will start expecting all grunts to work that hard (exacerbating what they already think is a poor work/pay ratio; see A)

Now is it a stretch?

mos_basik··on Why does Debian change software?
Short answer to a pretty broad question: Yes

More color: I was happy running Arch on a 2012 vintage Dell Latitude (Intel, integrated graphics) for several years. I'm currently quite happy running Arch on a Lenovo Thinkpad T14s (gen2, AMD, integrated graphics).

Arch wiki does have many pages about arch-on-a-particular-model to help once you get a short list of models you're interested in, like this: https://wiki.archlinux.org/title/Lenovo_ThinkPad_T14s_(AMD)_...

mos_basik··on Cyberpunk 2077 on Switch 2 uses DLSS, making it the first Switch 2 game
hahaha title truncation got me good

original title is "Cyberpunk 2077 on Switch 2 uses DLSS, making it the first Switch 2 game *confirmed to use it*" (emphasis added).

mos_basik··on Python’s new t-strings
Landing in 3.14? Nice, but also oof, that's probably not getting to my employer's codebase for a year or two. And it sounds like it could really solve some problems for us, too.

Paging asottile - any plans to make a `future-tstrings`? :)

`future-fstrings` (https://pypi.org/project/future-fstrings/) was a real QOL improvement for our team for a year or 2 around 2019 before we got onto Python 3.x.

mos_basik··on Python’s new t-strings
Yeah. A while back I was poking through some unfamiliar code and noticed that my editor was rendering a use of `datetime.utcnow()` as struck through. When I hovered it with my mouse, I got a message that that function had been deprecated.

Turns out my editor (vscode) and typechecker (pyright) saw that `datetime.utcnow()` was marked as deprecated (I know one can use the `@deprecated` decorator from Python 3.13 or `__future__` to do this; I think it was done another way in this particular case) and therefore rendered it as struck through.

And it taught me A) that `utcnow()` is deprecated and B) how to mark bits of our internal codebase as deprecated and nudge our developers to use the new, better versions if possible.

mos_basik··on Rising odds asteroid that briefly threatened Earth will hit moon
Mentioned in other comments, but to be explicit since the title is odd: "Seveneves"
mos_basik··on Google's Unannounced Update Scans All Your Photos
@tetromino_ is expressing a prior that women are sent dick pics more frequently than men.

From that they infer that women might actually like a feature that blurs out dicks automatically (at least, more than men would).

From that they infer that your expressed dislike of that feature means it's likely you're a man.

From that they infer that you're not used to thinking like a woman, and encourage you to try doing that to see if you think it makes Google's actions make more sense.

(now, the real question - did I get "whooosh"ed, or did you?)

EDIT: To be honest, I don't particularly like the sarcasm of @tetromino_'s comment and I don't think your original comment deserved a response like that. But seeing two responses apparently totally miss @tetromino_'s point was too much for me to ignore.

mos_basik··on Our phones are killing our ability to feel sexy (2024)
My partner and I have been calling them "fun boxes", as in, "Hey, I just started to poop but I forgot to bring my fun box, can you grab it for me?".

I started it maybe a couple of years ago. Was aiming to give myself a verbal reminder of their skinner box nature every time I mentioned them while keeping a fig leaf veneer of comfortability so I didn't have to explain if someone else overheard. Maybe didn't go hard enough with it; about a year ago it came up that my partner had been taking the name at face value and didn't ascribe anything sinister to it.

mos_basik··on Daisy, an AI granny wasting scammers' time
That's EVE Online's approach to fighting ingame "email" spam [0].

Every player can configure an amount of ingame money that is levied from a sender's account to deliver a message to them. It's a currency sink, so it's themed as a "tax" levied by the NPCs and its value is destroyed rather than paid to the recipient of the message.

I thought it used to default to 5 ISK (a pittance, something you can make back by shooting a single NPC pirate ship). I see some references to the default being ~2000 ISK at the time that it was changed to 0, where it is now.

Worked pretty well, imo. Players that need to be publicly contactable (people who organize public events, for instance) can turn it off easily. People who are "space famous" can crank it up to reduce targeted spam. Even at the default setting, it's effective at keeping ingame scammers from blasting the whole player list with messages (at least, the poor ones :). Doesn't apply to people you've already exchanged messages with. I think there's also some allowlisting you can do, etc.

0. https://wiki.eveuniversity.org/EVE_Mail#CONCORD_Spam_Prevent...

mos_basik··on Google CEO says more than a quarter of the company's new code is created by AI
The whole one about the stateful blob of an object with all optional attributes got me real good. Been fighting that for years. But the dev that writes this produces code faster than me and understands parts of the system no one else does and doesn't speak great English, so it continues. And the company is still afloat. So who's right in the end? And does it matter?
mos_basik··on The new EVE MMO uses blockchain tech to create a "boiling financial hellscape"
Since neither the parent of this comment nor its parent mention it explicitly-

This article is about EVE Frontier, a different game from EVE Online. One of the main takeaways I had from the article is that CCP is planning for EVE Frontier's "RMT policy" (heavy scare quotes) to be the opposite of what most MMOs' (like POE or EVE Online) use.

From the article (emphasis added):

"...this is literally cryptocurrency we're talking about, isn't it? CCP is being characteristically libertarian about the whole thing, and says it won't regulate transactions between players inside or outside of the game. Want to buy a new car using your alliance's funbucks? Pétursson won't stop you... 'But we fortunately live in a world where consenting adults can do dangerous things' [says Pétursson]... Dangerous things like, you know, playing a game that's spinning up literal cryptocurrencies for which the devs won't (and perhaps can't) limit out-of-game transactions."

(aside- as a currently-winning EVE Online player who enjoyed the spreadsheets more than the pewpew and who writes code to buy food, the new game sounds ambitious and amazing. I'll keep an eye on it.)

mos_basik··on Show HN: Dut – a fast Linux disk usage calculator
Something like that exists for btrfs; it's called bdtu. It has the accuracy/time trade-off you're interested in, but the implementation is quite different. It samples random points on the disk and finds out what file path they belong to. The longer it runs the more accurate it gets. The readme is good at explaining why this approach makes sense for btrfs and what its limitations are.

https://github.com/CyberShadow/btdu

mos_basik··on Ted Chiang has won the PEN/Faulkner Foundation's short story prize
I've read something like 7 egan books now but my math isn't good enough to know if they're any of the four you described via metric tensor (cause the wiki page on it went over my head). Surely not Incandescence? Maybe Schild's Ladder? Curious which ones you mean, a list of names is fine if you don't want to spoil anyone.
mos_basik··on Version Control Beyond Git
I feel that to be qualified to answer your question I need to have used a non-git VCS on a non-trivial project. Which I haven't.

That said, jujutsu is the one that's most sparked my interest and seems most akin to the subset of git features that I use in my daily workflow. (In the way that everyone apparently uses a different subset of C++, I imagine everyone uses a different subset of git.)

This blogpost was what made me try it: https://v5.chriskrycho.com/essays/jj-init/ which I found from this recent HN thread https://news.ycombinator.com/item?id=39232456. Other HN threads about it: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

That said, I haven't kept experimenting with it cause I had to stay productive (same reason I still haven't switched to Colemak). But I still have the tab open. And I did eventually switch to i3. So, maybe one day.

mos_basik··on Selling 'Ghost in the Shell'
Because a sibling comment said Pantheon trailer looked like Stephenson, I watched it.

To me it looks like Greg Egan's Permutation City, which I found via HN and which made me inhale about seven more of his books in quick succession.

To anyone who's consumed both - is it actually like Permutation City? Or is that too much to hope for?

I'll check it out!

mos_basik··on Vulture shortage threatens Zoroastrian burial rites
I think the difference is that if you go to a funeral home in the US and say "I'd like one burial, plain, no sugar" you will end up dressed in fancy clothes, filled with formaldehyde and a decent amount of sawdust, lying on soft polyester cushions and frills in a fancy varnished hardwood box with a lacquer finish and nearly airtight seal. This goes into the ground and then (I'm less to believe) largely doesn't change for decades.

Whereas if you go to a human composting place and ask to be composted, you get packed into a tube with enough wood chips and straw to create the right carbon to nitrogen ratio and a few scoops of microbes and fungi and held at an optimum temperature and oxygen content until you turn into soil. Then you get delivered in the back of a pickup truck and hopefully someone uses you to plant a tree or something.

Not to say that burial is always mutually exclusive with returning your nutrients to the earth - just that the default approach to burial these days isn't so good at it.

mos_basik··on Speedometer 3.0: A shared browser benchmark for web application responsiveness
I've probably spent too much time on the internet, then, because I definitely wouldn't have interpreted your original post as an honest question without having seen the clarification in your followup comment. Probably a defense mechanism built from past pain caused by my assuming good faith and then being ridiculed from the non-honest-question-asker.

But with that nastiness out of the way - I looked back at your original question and thought "seems like the kind of query Kagi would eat for breakfast". Here's what it responded to your question: https://kagi.com/search?q=What%27s+the+quote+about+optimizin...

Specifically, the "what" at the start and the "?" at the end triggered the LLM-powered quick answer at the top (and it passes the smell test for correctness).

To Google's credit, it also returns reasonable results for this question.

mos_basik··on Are We Watching the Internet Die?
Wow. Didn't know it could do that.

I showed up to the internet party around 2011, a little late for my age, so I was still getting my legs and kind of missed "being there" for a few events, like Megaupload going down and Google Reader getting killed.

I'm honestly starting to get a little stunned at the number of number of times I see people say "yeah, Google Reader could do [this-or-that]".

mos_basik··on End of Life for Twilio Authy Desktop App
ahhhhhhhhhhh!

Wow, this might be the answer to a question that's been bugging me for a while!

It didn't seem right to keep all of my TOTP secrets isolated on one easily lost/stolen/broken device (phone), so when I realized KeePass supported generating TOTP codes I moved all my TOTP secrets into my password database (which is synced around all my devices) then deleted the single-purpose authenticator app as unnecessary.

But then it didn't seem right to have all of my TOTP secrets live in my normal vault with my credentials since that loses the "second factor". Nor did it seem like it would help to make a separate database for TOTP secrets and sync it around too - still no second factor, plus added friction to open both databases on every login.

But as you say, I could keep TOTP secrets in two places - in an authenticator app on my phone with no syncing for daily use (keeps the two-factorness cause it's on a single device, and is low friction cause it piggybacks on the security of my phone and doesn't require a separate login) AND in a TOTP specific password database that's synced around but opened only rarely (in the cases you described).

Thanks for the hint about tuning hashing rounds; didn't know that could be configurable! Looks like KeePass supports that too; I'll look into that.

mos_basik··on Bard is now Gemini, and we’re rolling out a mobile app and Gemini Advanced
Honestly surprised I'm the first to mention the name collision with the retro-modern linked documents protocol I keep hearing about (on HN) https://geminiprotocol.net/docs/faq-section-1.gmi

But glass half full, maybe it's for the better to have one's name shadowed by a Google product if one prefers to avoid eternal septembering one's community.

mos_basik··on Cold-blooded software
I know this specific example because it was one of a handful of reasons that delayed my workplace from upgrading past Python 3.5 (I think) for quite a while because of the addition of the reserved word `async`.

https://docs.python.org/3.11/whatsnew/3.5.html#pep-492-corou...

Can't speak to what GP was alluding to re: breaking semantic changes.

mos_basik··on Oink's Pink Palace
Man! I would have missed that username if you hadn't commented about it. Thanks for saying something!

I will always associate Until We Meet the Sky with a roughly two week period late in my undergrad during which several of my friends were moving away and I was pulling all-nighters helping people pack, blasting this album on the dorm's speakers to a deserted campus and generally thinking about impermanence. Strong album.

Didn't find them via What, though - I think it was by branching out from the Mirror's Edge soundtrack.

How did you find it? Staff Pick or similar?

mos_basik··on GnuCash Tutorial and Concepts Guide
My partner and I don't do this any more - especially now that we are married - but for the first couple years we lived together we split the grocery bill using a 1 to 0.77 ratio we derived from our bodyweights.

We just derived the ratio once and never updated it - neither of us were particularly invested in losing, gaining, or tracking our weight - so it seemed an OK proxy metric to handle the fact that we ate noticeably different amounts.

A few years later we've started to consider the fact that we might both be on the spectrum :)

mos_basik··on Detroit wants to be the first big American city to tax land value
I like this subthread; both of you seem respectful and clear and I'm doing my best to follow the arguments.

But I'm having trouble as a result of the choice of icecream/gelato words.

I interpreted @robertlagrant to be in the "gelato is icecream" camp (which seems reasonable to me in a "baguettes are bread" sense).

But @hiAndrewQuinn, you seem to be in the "gelato is not icecream" camp. I would call this is an arguably correct position similar to "chicken tikka masala is not Indian food," but I doubt most people holding either of these positions would consider these kinds of small differences likely to be the trigger for a business becoming unviable. So perhaps you didn't know what gelato was?

In either case, I think you two need to be using the same definitions for your illustrations to make sense. And I really want them to make sense because I want to understand :)

mos_basik··on A team of hepatologists explore the effects of caffeine on liver health (2021)
There's some murmurings that Aeropress is planning to release a "Premium" model made of glass + stainless. Don't think there's any official web announcement to link to; think the new models were demo'ed at an expo or something.

https://coffeechronicler.com/aeropress-xl-premium/

← PreviousPage 2 of 8Next →