HNHacker News
TopNewBestAskShowJobs

mbStavola

1,505 karma · joined May 14, 2020

submissionscomments
mbStavola··on Topcoat is pushing the boundary of server applications with Rust
Hopefully there is still space for Axum to exist too! I like this directionally, but I've really enjoyed my time with Axum.
mbStavola··on Wealth Taxes Could Kill Privately-Owned Companies
I don't get it.

My house is an asset on my balance sheet. I haven't sold my home or rented it out, it has no direct or indirect income to me. The house has some theoretical value, which is assessed by the government, and on that value I am paying taxes. Is this not a tax on an "unrealized gain?"

Why can't stock and other similar asset classes be treated similarly? I can always pay my homeowner's tax, why couldn't the In-n-Out owner pay a wealth tax? Clearly they're deriving a lot of value from owning stock such that they're able to enjoy a much higher standard of living, clearly there is some ability to pay.

I don't buy into this idea that this disincentivizes private ownership, much less make it infeasible. This is also done elsewhere and it seems... fine? People in Norway seem to still start companies.

mbStavola··on Fuck it, make it anyway
They are not saying the assembly is bad all the time, but merely that sometimes, for some inputs, the assembly is bad. Which is definitely true, though I would prefer the term "suboptimal."

Again, to the OP's point, look at any of the ultra optimized video codecs. You will often find hand rolled assembly to squeeze out that extra bit of perf; having the compiler do its job would probably emit something that does the job, but you can absolutely spend the extra time to do it yourself and do it better.

mbStavola··on Dr. Melvin Scheinman: 40th Anniversary of Catheter Ablation
Hey, I had this done!

As far as surgeries go, this one is easy as hell on your body even if it's performed on your God damn heart! Genuinely life changing and haven't had a real issue in the decade since (occasional flutters are annoying, but expected). Sure as hell beats taking daily meds and an annual-ish episode which results in you getting pumped full of adenosine.

mbStavola··on The tiny holdout building in the middle of Macy’s is back in view
I used to work one block from there. For years I got off at that station and walked past the building but had no idea it was hiding something like that. Amazing!
mbStavola··on John Titor
El Psy Kongroo
mbStavola··on Everyone should know SIMD
Didn't he drop this feature years ago?
mbStavola··on Introduce a memory safe compilation mode inspired by Fil-C
The difference is that Rust doesn't gate comments on proof-of-use, even if core contributors might find it annoying. Honestly, this is the first I've heard of such a policy in a project (though no doubt it exists elsewhere, in the infinite span of F/OSS projects).

This isn't to say Zig's stance is unreasonable, it may even be sensible. But you cannot state that people are "welcome to engage and debate the idea on its merits" when that clearly isn't the case. Some people may be welcome to do that; even if there is a strong technical argument or important questions being posed, you are explicitly not welcome unless you meet that criteria, as evidenced by real comments being deleted from that issue.

mbStavola··on Formatting a 25M-line codebase overnight
Considering that it's been doing so successfully at volume for just over 15 years, I think their language choice was fine.
mbStavola··on Tangled – We need a federation of forges
https://www.githubstatus.com/

In particular:

https://www.githubstatus.com/history

mbStavola··on A Message from the Ruby Central Board
> Ruby Central’s actions during this period were taken in response to a breakdown in a working relationship with an individual who had significant access to infrastructure and code > [...] > At the time, we believed a serious risk had been introduced to RubyGems and related services. > [...] > The review was ultimately inconclusive because key logs required for a complete analysis were no longer available. We recognize that this creates continued uncertainty.

So, after all that finger wagging and posturing around how the new RC regime was right to oust the previous maintainers, it turns out none of their justifications had any basis in fact? In all honestly this has just been one rake-step after another and I can't imagine how anyone could continue to be confident in their decision making.

Perhaps gem.coop might win out just by virtue of not putting themselves in these positions unnecessarily.

mbStavola··on Olympic Committee bars transgender athletes from women’s events
Would it?

It's the most popular event for speedrunning and has raised millions of dollars each year for over a decade. Sounds like they're doing just fine as is and, perhaps, fostering an inclusive environment which explicitly protects people demonized by society at large has only helped, not hurt.

mbStavola··on Intermittent fasting may make little difference to weight loss, review finds
... is it? It really depends on how large that meal is. What if it's a daily mukbang?
mbStavola··on Bichon: A lightweight, high-performance Rust email archiver with WebUI
Bichons and Rust? I'm already sold!
mbStavola··on Learning music with Strudel
Every time I watch one of her performances, I smile when she says "... with the scope."
mbStavola··on The RubyGems "Security Incident"
Without more details, it's hard for me to nail down the exact motivations at play here.

My current read is that RC majorly botched the takeover, demonstrated gaps in security know-how, and then retroactively framed everything as a problem with André. The details of the logs are mostly immaterial to the rest of the claims, but are still suspicious enough to spice up the announcement. I believe this because, at the moment, I don't see anything in the original RC post that wasn't satisfactorily explained by this post.

mbStavola··on The RubyGems "Security Incident"
I am definitely not affiliated with either, moreso my opinion is considerably more negative of the new maintainers (both for the method of takeover and their handling of this incident). Quite frankly, I don't even know why you would even ask if I was.

I do not feel like I'm reading between any lines here-- Ruby Central directly showed that André Arko asked for the data to sell in order to cover the on-call fees. Yes, they have reason to smear him and shouldn't be trusted, but André confirms that he asked for the logs. None of that is up for debate, these are just the facts!

What we can argue about is 1) whether this is meaningfully different than what RC does already as noted by their ToS and 2) whether or not company names derived from the HTTP logs is sensitive or whatever. It is my position that neither André nor RC should be selling this sort of usage data, regardless of motivation. Personally I think the monetization of such data is bad in general, but I understand not everyone feels the same. It just gives me the ick.

EDIT: Immediately after submitting this, I saw that you issued a correction. Bad timing on my part I suppose!

mbStavola··on The RubyGems "Security Incident"
No but he was seeking it, from the email in the RubyCentral article and directly from TFA:

> I have no interest in any PII, commercially or otherwise. As my private email published by Ruby Central demonstrates, my entire proposal was based solely on company-level information, with no information about individuals included in any way.

Here Andre is downplaying his ask of the logs. Even if Andre didn't get them, the logs were desired. Had Ruby Central acquiesced the logs would've been parsed and sold. Might not be an issue for you but I am frankly not interested in having any data shared or sold like this.

mbStavola··on The RubyGems "Security Incident"
One of the primary justifications given for the takeover was to secure the gems service and offer trustworthy stewardship. Reading this, I don't really get the sense that the new maintainers are really prepared to deliver on either.

That said, I really don't like the hand waving of the HTTP log thing in this post. Yeah sure, company names aren't as sensitive/radioactive as an SSN or an email, but selling usage data isn't exactly a noble endeavor.

I don't think anyone comes out of this looking good. Some are worse than others, sure, but this is just a mess from top to bottom.

mbStavola··on Bad Apple but it's played inside Super Mario Bros
I thought the audio was just overlayed on top, but it was streamed in via the controller. It sounds AMAZING, incredibly even on the console!
mbStavola··on Scientists say X has lost its professional edge and Bluesky is taking its place
Except the largest Mastodon instance, mastodon.social, does federate with Threads. I'm not even sure if the list you provided even covers most of the top instances either.

It really feels like an "eating your cake and having it too" kinda situation: you get the engagement and interaction with millions of Threads users but you don't have to count them in your decentralization metrics.

mbStavola··on Scientists say X has lost its professional edge and Bluesky is taking its place
I wonder why the Fediverse metrics don't count Threads, the single largest AP instance by several orders of magnitude?
mbStavola··on Baldur's Gate 3 Steam Deck – Native Version
> No offense, but some people requirements are really, really low.

I think you kinda hit the nail on the head, but I believe there is an extra dimension to this: desire.

For BG3, it looked fun and I had good memories of BG2 so I was interested in playing it. After tuning the settings a bunch and not being able to get a consistent framerate / not have micro-freezing, I just said "oh well, I'll play it on some other platform in the future." I cared about BG3, but not that much.

This is in contrast to Elden Ring Nightreign, which also had issues. I was able to get it to a somewhat stable 30FPS and celebrated that success before dumping 100+ hours into the game. Why? Well, because I love FromSoft games! I really really really wanted to play the game and was willing to put up with a somewhat subpar experience in order to get it. BG3, among other games, is just not that exciting for me personally so my tolerance of technical hitches is very different.

... which brings us right back to this native release. Hopefully the improvements we see are enough to get me over that "hill" and actually enjoying the game. I have the update queued on my deck now so I can try it out after work.

mbStavola··on Baldur's Gate 3 Steam Deck – Native Version
I had tried to run BG3 on my Steam Deck a couple months back. It ran... okay. Lot's of hitches and I had to tune things way way way down, but somewhat playable.

I'm very grateful that they took the time to build a native Steam Deck release for the game, not really something I had ever expected. Hopefully with this I can actually jump in and enjoy the game!

mbStavola··on Io_uring, kTLS and Rust for zero syscall HTTPS server
> it has obvious limitations (and generally it can be called unsound, especially around thread locals)

Is this really better than what we have now? I don't think async is perfect, but I can see what tradeoffs they are currently making and how they plan to address most if not all of them. "General" unsoundness seems like a rather large downside.

> In future I plan to create a custom "green-thread" fork of `std` to ease limitations a bit

Can you go more in-depth into these limitations and which would be alleviated by having first class support for your approach in the compiler/std?

mbStavola··on 95% of Companies See 'Zero Return' on $30B Generative AI Spend
Part of me also wonders if people may agree that its better simply because they don't actually have to do the summarization anymore. Even if it is worse by some %, that is an annoying task you are no longer responsible for; if anything goes wrong down the line, "ah the AI must've screwed up" is your way out.
mbStavola··on Show HN: An interactive dashboard to explore NYC rentals data
Amusingly, selecting Bay Ridge in Brooklyn also seems to select Westerleigh in Staten Island; I know Bay Ridge shares a congressional district with Staten Island, but I assure you we're still a part of Brooklyn.
mbStavola··on NYC's office-to-residential conversions could create 17,000 new homes
This already exists, especially in the outer boroughs. But of course I'd love to see more of it!
mbStavola··on JavaScript Trademark Update
Looking at the reasoning[0]:

  > To plead a claim of fraud, petitioner must plead that: (1) respondent made a false representation to the USPTO; (2) respondent had knowledge of the falsity of the representation; (3) the false representation was material to the continued registration of the mark, and (4) respondent made the representation with the intent to deceive the USPTO.

  > A claim of fraud must set forth all elements of the claim with a heightened degree of particularity [...] Indeed, “the pleadings [must] contain explicit rather than implied expressions of the circumstances constituting the fraud.” In addition, intent to deceive the USPTO is a specific element of a fraud claim, and must be sufficiently pleaded

  > Essentially, Petitioner’s theory of fraud is based on allegations that the specimen of use submitted with Respondent’s maintenance documents do not show use by the proper party. It is well-settled that the proper ground for cancellation is the underlying question of whether the mark was in use in commerce, not the adequacy of the specimens [...] the insufficiency of the specimens, per se, does not constitute grounds for cancellation; the proper ground for cancellation is that the term has not been used as a mark
From what I understand, TTAB is stating that simply showing that Oracle improperly submitting Node.js as a use of mark does not constitute fraud because the intent to deceive was not explicit. It's a bit frustrating because if its not _fradulent_ the only thing I am left to believe is that they were _negligent_.

To file for a mark or renewal of a mark and claim ownership of something you do not own is insane. It's not like this is a 5 second process or that there isn't a lot of money riding on this-- this sort of thing is super serious and incredibly important! You're telling me no one at Oracle or their counsel was able to catch this in review before filing? As far as I can tell, in the renewal for the mark[1], Node.js was the sole specimen provided as an example of mark use! Come on...

EDIT: Sorry, correction, they have three specimens attached to the renewal, two of which seem to be the same. Clearly an insurmountable amount of work and too complicated to validate.

[0]: https://ttabvue.uspto.gov/ttabvue/v?pno=92086835&pty=CAN&eno...

[1]: https://tsdr.uspto.gov/documentviewer?caseId=sn75026640&docI...

mbStavola··on Weird Expressions in Rust
A dog entered a tavern and said: "I cannot see anything, I'll open this one!"
Page 1 of 7Next →