HNHacker News
TopNewBestAskShowJobs

chaorace

1,681 karma · joined September 20, 2019

submissionscomments
chaorace··on Improving cursor rendering on Wayland
The way I see it, it's a matter of who owns the chrome. Historically, we've seen that it is a losing battle to insist everyone uses your toys (e.g.: web input elements). I am not overtly opposed to keeping the protocol lean so long as there's a canonical and easy way to accomplish the basics.

Of course, because this is Wayland, one good idea suffers due to coexisting with other independently good ideas. The minds behind Wayland didn't want the protocol to ossify like X11 did, so they made extensions essential. If a given functionality doesn't need to be core, it's an extension.

Both great ideas in isolation, yet now, as a result, Wayland has trapped its ecosystem in a half-assed state of completeness. The one saving grace is that, unlike X11, things will actually improve over time as the gaps get filled in and older applications age out of the ecosystem.

chaorace··on Amtrak adds more service throughout the US Northeast Corridor to meet demand
I'm genuinely happy for the city pairs which this system is working for, but it's difficult to ignore the taste of sour grapes. Despite living within walking distance of the Amtrak Atlanta station, it's completely useless to me. Who in their right mind would pay $500+ for a (minimum) 18hr coach-class ride to Boston/NYC?
chaorace··on Epic says Apple will reinstate developer account
Isn't that the functional purpose of hashtags? So that people interested in a topic can find information about it? Wouldn't this tweet be highly relevant to people searching with that tag?
chaorace··on OpenAI and Elon Musk
Well, if you squint a little bit, this all looks kind of like a military coup. Through the cultivation of personal loyalty in his ranks, General Altman became able to ignore orders, cross the Rubicon, and subjugate the senate. It's an old but common story.

I point out this similarity because I suspect that the corporate solution to such "coups" will mirror the government solution: checks and balances. You build a system which functions by virtue of power conflicts rather than trying to prevent them. I won't pretend to know how such a thing could be implemented in practice, however.

chaorace··on OpenAI and Elon Musk
That's not entirely true. As a 501(c)(3) organization, they are bound to honor their founding bylaws on pain of having their tax-exempt status revoked w/ retroactive consequences. I won't comment on whether this is the fault of the bylaws or the IRS... but in the end I think we can agree that this was evidently not an effective enforcement mechanism.

As for the whole "cleverness" topic... it wasn't designed as an oligarchy, that's merely what it has devolved into. The saying "too clever by half" exists with good reason

chaorace··on OpenAI and Elon Musk
Right. That's the thing which I found to be so depressing. Just because I think that it was clever does not mean that I think it was successful.

Out of curiousity, with the benefit of hindsight; what would you have tried doing differently to prevent such a coup?

chaorace··on OpenAI and Elon Musk
I'm aware. The quote just so happened to appear in a Youtube program called Code Report yesterday, so I thought you might've been a viewer. I didn't mean to imply anything beyond that, sorry for the confusion.
chaorace··on OpenAI and Elon Musk
A fellow Code Report viewer, I assume?
chaorace··on OpenAI and Elon Musk
Ah, but isn't that the whole thing about corporations? They're supposed to outlast their founders.

If the corporation fails to do what it was created to do, then I view that as a structural failure. A building may collapse due to a broken pillar, but that doesn't mean we should conclude it is the pillar's fault that the building collapsed -- surely buildings should be able to withstand and recover from a single broken pillar, no?

chaorace··on OpenAI and Elon Musk
It's actually a very clever structure! Please open the following image to follow along as I elaborate: https://pbs.twimg.com/media/F_PGOPOacAApU8e.jpg

At the top level, there is the non-profit board of directors (i.e.: the ones Sam Altman had that big fight with). They are not beholden to any shareholders and are directly bound by the company charter: https://openai.com/charter

The top-level nonprofit company owns holding companies in partnership with their employees. The purpose of these holding companies is to own a majority of shares in & effectively steer the bottom layer of our diagram.

At the bottom layer, we have the "capped profit" OpenAI Global, LLC (this layer is where Sam Altman lives). This company is beholden to shareholders, but because the majority shareholder is ultimately controlled by a non-profit board, it is effectively beholden to the interests of an entity which is not profit-motivated.

In order to raise capital, the holding company can create new shares, sell existing shares, and conduct private fundraising. As you can see on the diagram, Microsoft owns some of the shares in the bottom company (which they bought in exchange for a gigantic pile of Azure compute credits).

chaorace··on OpenAI and Elon Musk
The really depressing thing is that the board anticipated exactly this type of outcome when they were going "capped profit" and deliberately restructured the company with the specific goal of preventing this from happening... yet here we are.

It's difficult to walk away without concluding that "profit secondary" companies are fundamentally incompatible with VC funding. Would that be a pessimistic take? Are there better models left to try? Or is it perhaps the case that OpenAI simply grew too quickly for any number of safeguards to be properly effective?

chaorace··on Radicle: Open-Source, Peer-to-Peer, GitHub Alternative
I mean... yeah, you obviously have to trust someone to vouch for the authenticity of an identity. In the case of Github, that's the platform owner. In the case of a digital signature, that's the root certificate authority.

With that being said, your example feels pretty far off the mark. You might be able to phish using a similar looking identity, but that's completely unrelated to the trustworthiness of the platform. It's not as though you'll manage to somehow phish Github into showing someone else's trustworthy work history on a spoofed identity.

chaorace··on Yuzu emulator developers settle Nintendo lawsuit, pay $2.4M in damages
In order to isolate one part of the software as "the bad bits", you need either clear specific language in the law or a clearly established relevant legal precedent. Neither of these things currently exist in the context of DMCA 1201.

If you're curious, here's the most relevant parts of the text:

> No person shall manufacture, import, offer to the public, provide, or otherwise traffic in any technology, product, service, device, component, or part thereof, that [...] has only limited commercially significant purpose or use other than to circumvent a technological measure that effectively controls access to a work protected under this title;[...]

> As used in this subsection—[...]a technological measure “effectively controls access to a work” if the measure, in the ordinary course of its operation, requires the application of information, or a process or a treatment, with the authority of the copyright owner, to gain access to the work.

FYI: I am not a lawyer, but you can listen to a lawyer explain the above at the following link https://youtu.be/wROQUZDCIMI?t=868

chaorace··on JSR: The JavaScript Registry
esm.sh is a decent solution for this. It's not totally ideal... but it'll turn NPM modules into ES6-compatible URLs no problem.
chaorace··on JSR: The JavaScript Registry
Seems like the logical way to do it. Though, honestly, unless you specifically need to do lots of different kinds of padding, something like this makes way more sense:

const bespokePad = (x) => ('000000' + x).slice(-6)

chaorace··on Ask HN: Did you encounter any leap year bugs today?
Haha, that would be quite the appropriate place to put one of those "Please wait and try again" error messages.
chaorace··on Georgia needs to produce more electric power for data centers
There's hardly any need to apologize for that. GDOT doesn't exactly give most people a practical choice in the matter. Pay no mind to that ridiculous chant of "we full", it is completely untrue for the Atlanta area given our current scale. Projections actually estimate that the population of the city & neighboring population centers will more than double within the next decade.

Growth like that is a rare boon to have in the coming world of negative population projections and (despite my criticisms) city leadership is meeting the challenge with some of the most aggressive housing expansions seen among any major American city in the modern age. Every political voice in the city is unified in this. For all of our faults, we are a city of transplants who hail from across the entire south and beyond -- no matter where you come from you'll be accepted here with open arms.

With all of that being said, some of the better ways to keep in touch with the local issues are probably the AJC and the Atlanta section of the URBANIZE website[1]. Truth be told, I personally get most of my news by participating in local events. I live in the Midtown area, so I keep an eye on our local event calendar[2] and just show up for whatever feels interesting. I'm actually a very big fan of Midtown -- it's one of the few truly viable places in the state to live completely car-free and being here is what continues to drive my passion for making such a lifestyle accessible to as many people as possible.

[1]: https://atlanta.urbanize.city/ [2]: https://www.midtownatl.com/visit/event-calendar

chaorace··on Georgia needs to produce more electric power for data centers
My bad! Thanks for the fact check and keeping me honest. I'm rather glad that the rest of my rant somehow manages to hold up under closer scrutiny!

I'd edit my original post to reflect the correction, but HN puts a timer on these things. If I could go back I'd also try to spell "secede" properly

chaorace··on Georgia needs to produce more electric power for data centers
I'm a different person, but speaking as a GA resident I kind of agree. Very little gets done that doesn't support the status quo. I'll take this an excuse to list a few personal grievances:

* Georgia DOT is notorious for not building infrastructure. Their gameplan consists almost entirely of maintaining & expanding existing highways/arterials. This isn't for lack of funding, mind you -- last year GDOT had a big budget surplus and all they did with it was refund a bunch of vehicle taxes (this happens surprisingly often)

* Related to the above... ask a GA resident how they feel about metal plates. If that person regularly drives, they'll know.

* The City of Atlanta, despite supporting millions of jobs, only has 500,000 residents. It is perpetually operating on a shoestring budget and the state makes a point of avoiding reinvestment into the city (indeed, slashing the city budget is a common campaign promise)

* Despite (more likely because of...) an almost chronic shortage of cash, the City of Atlanta government is rife with misappropriation and self-dealing. There is little will to do anything about it because of how regionally polarized the politics here are

* The City of Atlanta regularly trades places with Miami as the U.S.'s "most unequal major city" by gini coefficient. We used to be securely #1 before South Fulton seceded from the CoA in 2017 (Tragically relevant: South Fulton is now America's blackest city)

* Related to the above... regions regularly threaten to seceed from the CoA because they are (understandably) frustrated with how poorly things are run. These movements to seceed often succeed. Unfortunately, it's just plain hard to run any city in this state, so both parties usually come out of the deal faring worse than before

With that being said, Georgia isn't a hellscape or anything. Yes... we do punch well above our weightclass in the twin realms of corruption and political infighting, but on the other hand the rent's pretty affordable and we have a really nice forest!

chaorace··on Teach Yourself Programming in Ten Years (1998)
This is true, but I think it's better put this way: The key is making it a hobby.

Expertise comes with experience and experience will only come if you keep coming back. Some people can force themselves to toil endlessly, but here's some wisdom for mere mortals: start by searching for a part of software that you can truly love, then cultivate it.

chaorace··on Does DNA have the equivalent of IF-statements, WHILE loops, or function calls?
Yeah, except you can only change one line at a time and you lose all of your changes if it doesn't compile at any point.
chaorace··on Why does holding a key fob to your head increase its range?
Well, it's in a 3D perspective so we have the third option of saying that they're both to scale and that the perceived size difference is a forced-perspective illusion. In that case you could actually measure the distance depicted in the diagram, though I have my doubts about how accurate they bothered to make it!
chaorace··on Why does holding a key fob to your head increase its range?
Those tone probes are so fun to play with! I highly recommend anyone with a spare $15 to grab a cheapo model and just... run around the home with it. It's an enlightening experience to actually perceive with your own ears the normally invisible world of EM radiation
chaorace··on Show HN: Auto Wiki – Turn your codebase into a Wiki
XD I figured that this one might be a tough nut to crack! I'm very interested to see how well it handles extracting in-code documentation when the embedded README is so sparse. I suspect that the resulting quality is going to hinge rather heavily upon the network's pre-existing "knowledge" of outside codebases (hyprland, in this case)
chaorace··on Show HN: Auto Wiki – Turn your codebase into a Wiki
Let's see how it fares against a Nix flake: https://github.com/hyprland-community/hyprland-nix
chaorace··on Did English ever have a formal version of "you"? (2011)
Despair "thee", thou shalt meet thy maker!
chaorace··on Did English ever have a formal version of "you"? (2011)
Reminds me of the Japanese pronoun 君 (pronounced "ki-mi"). The nuance is surprisingly similar (appropriate for lovers & underlings, almost never strangers), cultural & geographical gaps notwithstanding.

Makes you wonder what kind of wires must get crossed in the human id for intimate pronouns to function this way.

chaorace··on Minimum 15% global corporate tax has too many loopholes
Hard to say. It looks like this article has been republished in several different outlets but originally came from the AP[1]. At first glance they appear to cite the statistic as coming from the EU Tax Observatory, but it's worded in such a way that the provenance may only apply to a prior fact:

> In the United States, [the EU Tax Observatory] says, billionaires pay an effective average tax rate of 23%, including all taxes at all levels of government. The poorest 10% of Americans pay more – 25.6%.

I was unable to locate any such figure in the Tax Observatory's data atlas[2] -- I've included the relevant lines for their latest U.S. effective tax rate estimates below. As you can see, they're not broken down by income percentile and also lack the expected decimal precision:

    USA 2020 0.31 Total_tax_NDP
    USA 2020 0.11 Corporate_tax_rate
    USA 2020 0.27 Labor_tax_rate
    USA 2020 0.30 Capital_tax_rate
It's possible that the statistic is instead buried in one of their publications[3], but I was not able to find relevant mentions of "25.6"/".256" in any of the recent reports. This particular NGO seems mostly focused on EU corporate taxation rather than American labor taxation... so I wouldn't be surprised if the fact source is actually some other uncited party.

[1]: https://apnews.com/article/tax-corporations-global-havens-eu...

[2]: "Effective tax rates on capital and labor": https://atlas-offshore.world/download-data/

[3]: https://www.taxobservatory.eu/publications/

chaorace··on Adult Attention-Deficit/Hyperactivity Disorder and the Risk of Dementia
ADHD is statistically associated with lots of adverse mental health outcomes including...

* Doubled rate of premature death (largely attributed to accidental injury)

* 47% anxiety disorder comorbidity

* 38% severe mood disorder comorbidity (including depression)

* 15% substance abuse disorder comorbidity

Between the heightened risk of concussions, anxiety, depression, and substance abuse, it's not at all surprising that dementia shows up twice as often in the statistics. With that being said, it doesn't tell us much at all about whether there's a shared pathology.

chaorace··on Fair coins tend to land on the same side they started
Wow. As usual, Von Neumann makes it look easy
← PreviousPage 3 of 15Next →