@gatesvp
Software Eng, prev @Roblox. @Quora top writer

D&D DM

This profile is from a federated server and may be incomplete. View on remote instance

@pojntfx@mastodon.social avatar pojntfx , to random

I think the reason why some people really like things like OpenClaw is just because of the fact that they seem ... liberating in a way. The idea of you being able to have your own interface, commands, and automations, all customised, open, running on your own systems ... it's like a dream. It's also simply impossible using the current incentives in society (which will probably start abusing DRM APIs to prevent you from automating screen taps and stuff), and just so absurdly dangerous ...

gatesvp ,
@gatesvp@mstdn.ca avatar

@pojntfx I kind of see both sides of this.

My engineering friends all immediately recognize the incredible security threat vector this provides. They also know what's available and how to do some of this stuff themselves. Just run n8n with the appropriate plugins. For them this is a bad trade-off.

But if you don't have that background, this whole thing can seem like absolute magic. You finally have this tool that just listens to your instructions and (mostly) does the thing. That's unimaginable power that was previously gate kept by those expensive software engineers. That's incredibly addictive!

I think the end result is going to be somewhere in between. I think the promise of a true personal assistant, of a tool working for you, is so fundamentally important. People will struggle to sort out security issues, but they will want this enough to make it happen. It may not be OpenClaw, but it will be something.

@atomicpoet@atomicpoet.org avatar atomicpoet , to random

My hot take on vibe coding:

You probably shouldn’t ship it to production for an enterprise system. Not because the universe forbids it, but because real software has to live inside a human-made ecosystem.

It has to be readable, maintainable, and fixable. And if you vibe-coded the whole thing, the next poor soul who inherits it will assume the repo was generated during a natural disaster.

But if coding is supposed to be a creative act, then yes—you should be able to do it. Code is a human artifact. It exists because we describe it, shape it, and give it meaning.

And some of the greatest works of literature came out of pure stream-of-consciousness, where the author let the idea flow without scaffolding or ceremony.

In the idealistic sense—in the “this is a human expression” sense—freestyle coding should absolutely be possible.

And if modern coding makes even that kind of creative exploration feel impossible, what does that say about the way we’ve chosen to build modern coding?

ALT
gatesvp ,
@gatesvp@mstdn.ca avatar

@pojntfx @atomicpoet

I think we're moving into a larger stable state with respect to how software is planned and built and deployed. I like to think of this relative to how we deploy water resources or electricity. There are different levels of expertise at different levels of the stack.

You don't need to be a plumber to change your shower head or upgrade your sink faucet. But if you're going to move pipes, we want to be certified. And you're going to sign off in a house, we want you to be more certified. A whole building? Even more certified.

Want to design the water system for a whole neighborhood? You will need a professional engineering degree. Water system for a large city? We're going to need multiple engineers with PHDs.

The software world lacks both the certifications and this stratification of responsibilities. We're seeing a lot of people at different strata interacting, even though they lack any overlapping responsibilities. It causes a lot of friction and people talking past each other...

@ngaylinn@tech.lgbt avatar ngaylinn , to random

My friend seems genuinely baffled that I am an AI researcher who refuses to use AI! Not only that, but I argue against it from theory, not experience. Why don't I just give it a try for a while, and see what it's really about before I judge it?

I guess I see where he's coming from. Part of the problem is the word "AI." LLMs are not my research focus, so it's less of a contradiction than it sounds. But I admit, being a non-user makes my arguments against LLMs less credible.

I just don't understand why I owe it to anybody to give AI a shot. I know how LLMs work in gory detail, and I don't trust them. I've seen the mediocre work they produce. I've read studies about the seductive illusion of competence and caring they create, and how people fall for that. I know it's all built on an incredibly exploitative business model.

I feel entirely justified in not giving them a chance. I guess I'm just as baffled by how badly he wants me to try it, and how sure he seems to be that it would change my mind.

gatesvp ,
@gatesvp@mstdn.ca avatar

@Lemmus @futurebird @ngaylinn

GenAi LLMs are great generators of BS text. As noted, they're factually incorrect, requiring a lot of editing (with actual data) to make them correct.

But it's notable that people who use them are pleased with the fact that they don't have to write the BS portions of the text.

Why write BS? Because it's part of the ritual of communication. A cover letter "has to have" this specific structure, it can't just be bullet points that match employer requirements, it must be this awkwardly paragraphed reply that 80% of people won't even read.

This generation of communications is quickly revealing the amount of BS inherent in so much of our comms output. But BS isn't data, it's just glue.

And as we shuffle through this next era of comms, I expect that we're going to have a collective rethink on how we share information. Because GenAI is making it obvious that we're failing here.

@jonny@neuromatch.social avatar jonny , to random

Here's a draft FEP to do full account migration with posts and whatever other kinda objects you want to bring with you. It's a trivial expansion of existing ActivityPub/streams systems and supports gradual migration as it's implemented and after an account migration. It should be possible to migrate pretty much everything this way, both private and public objects.

criticism, feedback, revisions, etc. welcome - i don't think this is a "final version" and there are certainly things i overlooked.

https://codeberg.org/sneakers-the-rat/fep/src/branch/move-map/fep/1580/fep-1580.md

https://codeberg.org/fediverse/fep/pulls/692

gatesvp ,
@gatesvp@mstdn.ca avatar

@jonny I'm seeing notes here for the technical challenge of performing a migration of objects between two willing hosts given a user in good standing with sufficient credentials. I think it's great that you have written that down.

But I think the reason we don't have this yet is because that's only 20% of the problem. The other 80% of the challenge is contained in that first sentence of mine.

  • How do we signal this intention to migrate to both hosts?
  • How do we validate that both hosts are willing?
  • How do the hosts validate credentials and good standing of both the migrating user and each other?
  • What obligations does each party have to propagate and maintain this effective URL redirect?
  • What controls does each party have in order to manage this transition process?
  • How do we manage moderation of the incoming content?
  • How will this impact current user agreements on most instances?

Any specification here needs to address admins and moderators as key players.

gatesvp ,
@gatesvp@mstdn.ca avatar

@jonny

All these questions are addressed in the FEP except moderation

You and I seem to be reading different docs here.

I'm looking at FEP-73cd which looks like the best summary of the various complex cases and it still has several Required use cases that don't have an FEP specification. (table at the bottom)

I'm looking at FEP-1580 and it seems to be operating under the base assumption that "everyone is OK with this". It doesn't use the word "admin" or "administrator" even once. It never addresses "mod" or "moderator" as one of the players in this process.

The words "agreement" or "contract" appear zero times in the specification.

I'm talking with masto devs about what would be good there

That's a reasonable step, but again, I don't think that's the key problem. None of this matters without Masto Admins and Masto Mods also on board.

Every failure case in these specs falls on Admins and Mods to resolve, shouldn't they be first consulted?

gatesvp ,
@gatesvp@mstdn.ca avatar

@jonny

This FEP is written to minimize the responsibility of the source instance,

You have this line right there in the spec, and I just don't understand this assumption.

By minimizing the responsibility of the Source instance, you're dumping all of the work on the Target and 3rd Party instances. But they're not the primary actors here.

The key parts of this chain are the Actor and the Source. They trust each other.

  • They have an established User Agreement in place
  • The Source has an established history of Actor behaviour
  • The Actor has a high enough trust in the Source that they have published enough that it justifies migration

When Actor signs up for an account with Target, that new Target User Agreement doesn't assume that Actor is going to bring 200k old posts with them.

If I'm Target, I don't even want this. My default answer here is "no, you cannot do this without talking to me first". We don't have that relationship yet.

This frankly sounds like a giant spam vector.

gatesvp ,
@gatesvp@mstdn.ca avatar

@jonny

Inherent in your specification is the assumption that Target's default stance is simply to accept all incoming transfer requests as legitimate.

This is a very Actor-centric view: "It's my content, I can bring it wherever I want, this should be as seamless as possible". But that's an oversimplification of the Publisher (Source) / Actor relationship that's actually in place.

And I don't think that's a fair assumption on behalf of Target. In fact, I don't even think it's a safe assumption for the network as a whole, because it's a giant spam vector. None of this is should be automatic, Target needs an active sign-off on content transfers.

I think this is relevant, because an active sign-off from both Source and Target actually changes parts of these specifications. They don't have to drip transfer, they can coordinate bulk operations, they can negotiate size limits, etc.

gatesvp ,
@gatesvp@mstdn.ca avatar

@jonny

The entire move process already requires an active sign-off from the source and target actors,

But I'm not talking about the Source and Target Actors, I'm talking about the Source and Target Administrators. That's a different human.

Again, I just read all of these specs for the first time this morning, it's very possible I missed something here. You seem pretty confident that you have addressed Administrator concerns. And I'm happy to retract all of my comments and provide different and more useful feedback if you can even just clip a portion of the text that I missed with respect to the Administrators and help me get up to speed.

gatesvp ,
@gatesvp@mstdn.ca avatar

Look Mike, @FenTiger , I understand your sarcasm here. We are talking about public feedback on a public specification that affects multiple stakeholders.

This back and forth thread is making it clear that at least two of the stakeholders, Admins and Moderators, have not been consulted into this specification. While this doesn't seem like a "mortal offense", it does seem like a pretty significant roadblock.

If Admins don't agree to the spec, they're not going to roll it out on their servers. If they don't want this feature, nothing else matters.

So @jonny , I really appreciate you writing all this down. It is a lot of work and it is very useful for future devs to make something like this happen.

All of my feedback boils down to a simple thing.

Some portion of this spec needs to be drafted and signed by a few Admins from a couple of the larger fediverse instances. If they're not on board, this will never happen. If they are on board, their requirements are going to dictate many aspects of this spec.//

@molly0xfff@hachyderm.io avatar molly0xfff , to random

"[Ars Technica] asked Cruz's office to explain why a senator pressuring Wikipedia is appropriate while an FCC chair pressuring ABC is not and will update this article if we get a response."

https://arstechnica.com/tech-policy/2025/10/ted-cruz-picks-a-fight-with-wikipedia-accusing-platform-of-left-wing-bias/

gatesvp ,
@gatesvp@mstdn.ca avatar

@molly0xfff I know this is just one article and one example, but this is the energy we need consistently with the administration. Questions, not just reporting.

@pluralistic@mamot.fr avatar pluralistic , to random

In Bill McKibben's new book Here Comes the Sun, he frequently laments activists' tendency not to celebrate our wins, a habit that sees us always feeling as though we were losing, even when we're racking up massive victories:

https://billmckibben.com/books/here-comes-the-sun/

--

If you'd like an essay-formatted version of this thread to read or share, here's a link to it on pluralistic.net, my surveillance-free, ad-free, tracker-free blog:

https://pluralistic.net/2025/10/02/there-goes-the-sun/#carbon-shifting

1/

ALT
gatesvp ,
@gatesvp@mstdn.ca avatar

@donaldball @patrickleavy @pluralistic

Rather than "maladaptive capitalism", I think solar is a great example of how complex it is to get the right balance between public goods and private markets.

"Imagine if these AI investments had instead been put into solar"... People tried to do this. Power companies could not and still can't build the required infrastructure fast enough. And before we blame that on capitalism, the not-for-profit Canadian Crown corporations that run power in several provinces also haven't been able to do this.

The US Interconnection Queue is twice its installed capacity. Billions of dollars have been put into power plants that are just sitting there waiting for local power companies to connect them. But nobody's going to put another $100 billion into building capacity while you're still waiting for the first hundred billion to come online.

Scratching the surface here, but the lack of solar has little to do with capitalism.

@lizzard@social.tchncs.de avatar lizzard , to ActuallyAutistic group German

actuallyautistic@a.gup.pe icon ActuallyAutistic group I need help in navigating disagreements in a partnership. Any tips welcome.

  1. This concerns the many little things that inevitably come up when living together in one household. Recent example was that the shower head was positioned in a way that put stress on the hose, which I would like to avoid because eventually it will break. but really it could be anything from where to put things, to handling trash or other mundane things.
gatesvp ,
@gatesvp@mstdn.ca avatar

@lizzard actuallyautistic@a.gup.pe icon ActuallyAutistic group

So this is tough.

At one level, some people are wired to take all feedback as negative and they need coaching and re-wiring on this front. Couching things in "this not criticism" language can be useful here.

But there's another level here, which are the agreements around shared space and shared things. Where to put things? That's an agreement you both have to make. "The garbages go out the night before" or "we order new dish soap when we open the backup container, not when we finish them".

These are agreements you both have to make. But those are pretty rational and easy to understand.

That shower hose thing?... That very much feels like micro-managing other people's space. It's a shower hose, they mostly hang one way. If simply using the shower is going to damage it in some way, at some point you need to take that off the other person and just fix the shower so it doesn't do that any more.

This is where the autistic experience is different... /1

gatesvp ,
@gatesvp@mstdn.ca avatar

@lizzard actuallyautistic@a.gup.pe icon ActuallyAutistic group

Many autistic people like things "just so".

The keys must be hung in this order, the bathroom supplies must be ordered largest to smallest, the bathroom taps must be left in the center position, the kitchen lights must be kept at 75% except for light number 3 which has to be at full but can only be turned on while I am cooking because otherwise it's too bright in here...

And I get it... I enjoy things "just so".

But this can quickly spiral into 100 micro-rules about the use of every space. Rules that can, at best, be complied with, not necessarily agreed upon.

That can lead to hurt feelings. It can lead to people feeling like they don't even belong in their shared spaces.

At some point I had to move to making the defaults into things I could live with. And I had to negotiate rules for spaces I shared. //

@gerrymcgovern@mastodon.green avatar gerrymcgovern , to random

Business schools must challenge growth-focused management education.

Degrowth pedagogy encourages critical thinking and innovation.

Students show openness to alternatives to free-market capitalism.

Integrating degrowth can inspire future leaders for systemic change.

https://www.sciencedirect.com/science/article/pii/S001632872500076X

gatesvp ,
@gatesvp@mstdn.ca avatar

@ReggieHere @504DR @gerrymcgovern

"No one has the power to change anything".

I think this kind of mischaracterizes what's happening. Changing requires sacrifices that a lot of people in power are unwilling to make.

Ask people if they would spend another 5% on income taxes in order to support a green transportation revolution and they'll yell you off the stage. Tell them you want to tax carbon emissions instead of the 5%... They'll take out billboards demonizing you. They'll start convoys. /1

gatesvp ,
@gatesvp@mstdn.ca avatar

@ReggieHere @504DR @gerrymcgovern

Mandate a rule that urban area houses have 10 years to transition from natural gas and boomers will literally picket your house. Not that the grid could support you today anyways.

Underpinning all of this lack of movement is the fact that whenever it comes time to actually pay for the changes we need, people are unwilling to do so.

We have mass complainers, but we don't have people offering up sacrifices in order to effect change. And we need that first. //

gatesvp ,
@gatesvp@mstdn.ca avatar

@ReggieHere @504DR @gerrymcgovern

I live in Canada. We rolled out a perfectly sensible carbon emissions tax. It actually forced businesses to pay more taxes at incredibly limited cost to consumers. Heck, green consumers often got a rebate.

We had literal convoys of people in the nation's capital yelling "Axe the tax" and blocking traffic for days.

The party that backed this just got 40%+ of the vote here in last month's election.

That "majority of ordinary people" is incredibly slim.

gatesvp ,
@gatesvp@mstdn.ca avatar

@ReggieHere @504DR @gerrymcgovern

There was clearly some form of influence pedaling that helped drive the convoy crowd. But even the current prime minister cut the tax before the election.

Up to the convoy era, I could blame some form of misinformation for bad behavior. But after that, every Canadian News Channel had a clear summary of what the tax actually was and how it worked.

Every Canadian who cared to know how it worked was one search away from learning that truth... /1

gatesvp ,
@gatesvp@mstdn.ca avatar

@ReggieHere @504DR @gerrymcgovern

But the truth about the tax wasn't the problem.

The problem is Canada's geographic and demographic distribution. A third of Canadians live outside of metro areas (100k or more people). Those people depend on carbon-based fuel to power their cars, do their jobs and heat their homes.

They don't have public transport options. They can't reliably convert to electric vehicles.

Their livelihood is deeply rooted in burning carbon fuels. ... /2

gatesvp ,
@gatesvp@mstdn.ca avatar

@ReggieHere @504DR @gerrymcgovern

And I don't blame them. Modern electric trucks are not really designed to handle 400 km drives in -30° weather while towing cargo. The electrical grid is not always consistent enough to provide heat in the most rural of areas.

So to many people, this consumer carbon tax is effectively tax on their way of life. It doesn't really matter that it's a fair tax. It matters that it forces them to change significant portions of their lives or be punished by taxes../3

@Uair@autistics.life avatar Uair , to ActuallyAutistic group

actuallyautistic@a.gup.pe icon ActuallyAutistic group @actuallyaudhd

Maybe somebody here can think how to monetize this.

I have a very rare skill. I'm extremely good at totally unexpected, completely novel, and life-threatening situations. If the driver throws a seizure at 70mph on a busy highway, I'm the man you want in the passenger seat. The thing is, I'm only good in emergencies. They have to be sudden surprises. If it's my job, like a fireman or EMT, I'll get bored and fuck up.

My high school guidance counselor gave me the aptitude tests and said I was good to be an in-flight engineer at the airport. That's the guy who, when all the pilots eat the chicken Kiev and the landing gear fails, teaches a stewardess how to manually unlock the wheels and land the plane. There are not a lot of these jobs. That's really what my high school guidance counselor told me, though. The other one just said I was a fuckup and threw up his hands, but in a lighthearted way.

I'd be good at crime, but never wanted to be that man.

Any ideas?

gatesvp ,
@gatesvp@mstdn.ca avatar

@Uair actuallyautistic@a.gup.pe icon ActuallyAutistic group @actuallyaudhd

This is why a disproportionate number of ADHD people are in small businesses and entrepreneurship. I have a sibling who has always had two or three jobs. Over the last two decades one of those was always a small business they ran.

I know that "entrepreneur" doesn't sound like "seizure on the highway", but new businesses are always filled with novel chaos management. There is always some crisis and unexpected failure.

gatesvp ,
@gatesvp@mstdn.ca avatar

@Uair actuallyautistic@a.gup.pe icon ActuallyAutistic group @actuallyaudhd

And if you're successful, and the business gets boring, then you just sell it and start a new one. If you have a boring and profitable business, tons of people will take that off your hands.

Then you start something new.

"Serial entrepreneur" is a real thing. They get bored of running a business, so they build a new business.