Charles Langlois
charleslanglois.dev
Charles Langlois
@charleslanglois.dev
Another software dev, technology enthusiast trying to avoid both naive idealism and cynical fatalism

www.charleslanglois.dev
Lol, in pythonland "damn, this library has not included this interface in its public, officially supported API, so we have to use stinky underscore-prefixed attributes in our code, hope they don't break it in next upgrade"
November 5, 2025 at 2:37 AM
So intimidating broadcasting companies and the press into silencing viewpoints and firing people who disagree with the white house is fine according to the constitution?
September 21, 2025 at 5:14 PM
I'll admit despite being the cook in the household, I feel too lazy and time-squeezed for bread work, instantiating the gender stereotypes I suppose. I love a good sourdough however.
August 31, 2025 at 9:01 PM
🤣
August 31, 2025 at 8:57 PM
Love the 'fuck you' represented by the dollop of mayonnaise.
PUNK
August 31, 2025 at 8:56 PM
whelp, I had hope for bsky formatting.
August 21, 2025 at 9:30 PM
And the install script is all open source!
The install script:
```sh
#!/usr/bin/env
curl HTTPS://open-source.awesome/binaryblob -o $binpath/awesome tool
```
August 21, 2025 at 9:29 PM
In the end what will matter is how much undeniable suffering and destruction it takes to wake people up... Or an alternative narrative that wins more people over.
August 21, 2025 at 9:22 PM
If only facts and logic were enough in this world.
Politics is not about facts and logic most of the time. Lots of people(most?) are convinced by gut feelings and a good narrative that fits with what they feel and believe.
August 21, 2025 at 9:22 PM
Open-source folks do that too though. Using something already there means likely compromising on your own personal vision of perfection to adapt to someone else's decisions, or do the hard work of debating with other people and contributing in accordance with someone else's rules.
August 21, 2025 at 9:18 PM
But you can't expect the LLM to truly understand the human needs and constraints behind a product goal or truly understand the needs of the code to accomplish the goal. It also doesn't understand it's own limitations.
August 20, 2025 at 7:24 PM
I'm not saying it's not possible to use coding chatbots in a useful way.
I'm just saying I wouldn't assume it's necessarily an improvement for the default case. To use those tools well, one needs to understand the limitations and the best way to use them for best results.
August 20, 2025 at 7:24 PM
Which LLM do a lot of push back, unprompted? Of course you may coerce a chat bot into asking questions and providing critical feedback, but most Llama are sycophantic and yes-man by nature.

LLMs represent a diluted subset of human behavior.
August 20, 2025 at 6:38 PM
AI code agents usually assume a lot about what is wanted/needed, since it's simply trying to reproduce what was done before.

So the vibe coded codebase is likely not a reliable expression of the actual goals and constraints.
August 20, 2025 at 6:13 PM
If the idea guy first goes to an AI to vibe code something, how much of that discovery process is included in the ensuing conversation? How hard does the AI try to truly understand the goals and constraints before producing code that goes some way towards what is actually sought?
August 20, 2025 at 6:13 PM
If some product manager or "idea person" wants a dev to implement something, inevitably that means the dev will have to discuss with the idea person to properly understand what they really want in a way that's clear enough to actually implement something.
August 20, 2025 at 6:13 PM
So you think the vibe coded code better transmits the intent of the ai-puppeteer than their own expression of what they want to achieve?
Or do you mean vibe code is useful *along* with human communications of needs and desires?
August 20, 2025 at 12:33 AM
What would that enable? Interacting with a canvas through atproto apps?
August 17, 2025 at 5:46 PM
Someone else must usually come along and build a product out of it and brainstorm some BS brand name that doesn't mean anything but that people will like and can remember.
August 6, 2025 at 8:55 PM
XMPP is a protocol name. It's not an app or a brand.
Like HTTP vs. "the web".
Nerds create protocols and use descriptive name that says what's it's for, so other nerds can grok the core idea from the name alone. "Oh so it's a protocol for extensible messaging and presence, cool".
August 6, 2025 at 8:55 PM
Nice, more AI driven fascism!
August 6, 2025 at 8:44 PM
Cool.

Sad to have read about the drama with sst/opencode. Hope those projects can compete legitimately on the playing field without bad faith shenanigans from now on.
July 30, 2025 at 11:05 PM
Unfortunately i bet you that resonates with a lot of people, who want to be "saved" from something they perceive as unfair in the system. People only respect the law insofar as they think its on their side, other wise its unfair and against their god-given rights.
February 16, 2025 at 6:56 PM