![](https://programming.dev/pictrs/image/028082eb-cf52-48c3-8b04-f90db3545204.png)
![](https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png)
It good
It good
The current GitHub outage shows that most Git users just can’t live without a commercial entity stewarding their code though.
I don’t see it. How does downtime show that?
Countries’ environments may vary. I didn’t have to go into debt for my Bachelors.
hard to compete against sunshine
I’m using Sunshine and Moonlight to stream my PC to my TV too
What do you mean by professional?
Be paid, even if really bad, and a net negative for the projects and companies you’re involved with? Then it’s certainly possible.
Study, get a bachelors degree
That’s not 6 months though
The Roast my profile in question.
Your 105 repos resemble a crowded yard sale, filled with half-baked ideas and a couple of dusty gems.
lol
That’s so sweet, I love it!
it’s amazing to see the breadth of projects you’ve worked on and shared with the world!
😊
It’s been shown that AI isn’t at a level where using it for anything isn’t beneficial, in fact it’s the contrary.
Maybe you’re thinking of something more specific than me, but I don’t think that’s the case. What is being called AI is a broad field.
I think what Opus was able to implement for high packet-loss voice transmission is exceptional.
I also find Visual Studio in-line-inline-completions to be very useful.
That’s far from the typical Chatbots and whatnot though. Which often suck.
At work, we recently talked about AI. One use case mentioned (by an AI consulting firm, not us or actually suggested for us) was meeting summaries and extracting TODOs from them.
My stance is that AI could be useful for summaries about topics so you can see what topics were being talked about. But I would never trust it with extracting the or all significant points, TODOs, or agreements. You still need humans to do that, and have explicit agreement and confirmation of the list in or after the meeting.
It can also help to transcribe meetings. It could even translate them. Those things can be useful. But summarization should never be considered factual extraction of the significant points. Especially in a business context, or anything else where you actually care about being able to trust information.
I wouldn’t [fully] trust it with transforming facts either. It can work where you can spot inaccuracies (long text, lots of context), or where you don’t care about them.
Natural language instructions to machine instructions? I’d certainly be careful with that, and want to both contextualize and test-confirm it works well enough for the use case and context.
A competing product.
I’m glad I work on software that has value, where I control the entire ecosystem, and where my contributions are significant.
You could say you’re in good company
You point to Valve as a success story, but the “pick the work you want” also lead to less deliverables and focus and they had to refocus that approach. Free pick and experimentation is fine until you get to a point where you want to get something out the door - when it’s a bigger thing, and you need more and focused people, to bring it to the finish line.
I can’t speak how it would be elsewhere and everywhere, but I can speak from personal experience how my workplace is set up.
We’re relatively small, work for various customers, some continuous and some contract-scoped. Developers work and speak either directly to and with customers, or have at most one person “in between” that is part of usually our team.
We have an agile and collaborative mindset, and often guide our customers into productive workflows.
Being on relatively small teams, with opportunity for high personal impact, and with agency, I was able to take initiative and work in a way I am very satisfied with. I am able to prioritize myself, collaborate with my customer to understand their needs, understandings, and priorities, and then make my decisions - explicitly or implicitly. Two-week plannings give good checkpoints to review and reassess intended priorities - which are only guides. Stuff comes up that takes priority anyway, be it from the customer, or improving code when you stumble upon it.
I’m glad to be on my current team where the customer pays monthly for how much we worked, so no repeated contract work estimation. I can and do decide on what makes sense, and we communicate on priorities, planning, and consequences. Either I decide or we discuss whether one or another solution makes more sense considering effort, significance, and degree of solution or acceptableness. One person from the customer is our direct gate to them, participates in meetings, planning, tickets, prioritization. They block all of their requests to us, and communicate to and with us on what they deem important enough. And they are our gateway to asking the customers roles and people regarding usage, functionality, needs, etc.
For me, this environment is perfect. It allows me to collaborate with the customers to match their long term needs.
I think it needs good enough developers though. There’s those that are mindful and actively invested, but also people who are not. Some become great productive workers with guidance and experience, but it doesn’t always fit. I feel like a lack of proactive good development given the environment and agency isn’t a given, but I don’t think “management” improves that. You’re putting a manager on top in hopes they’re a person like that. But why couldn’t that be a team member in the first place?
Managers and more strict role splitting becomes more necessary or efficient the bigger you scale. I feel like smaller projects and teams are more efficient and satisfactory. You have less people and communication interfaces. And as a developer, you probably know that interfaces [between systems] are one of the biggest issue causers.
For context, I am Lead Developer (became when we introduced those roles explicitly), and our team size was 2 for a long time, but has now been 4 for a while, and is now 3 developers +1 now in semi-retirement working only half of the year.
I hadn’t even really heard of Codeberg at the time.
? Nothing about such private repo access listed there.
make bare got repositories
got it
I did a bunch of other experiments, which didn’t make things faster:
Also particularly interesting what didn’t work.
They have the blog post date in the title but I don’t see it on the page. Header head nor bottom.
English source code is a universal language.
I’ve never seen a need for localization beyond domain terminology. And I think it would be a huge detrimental.
To implement it would be unnecessary significant complexity. Effort better spent elsewhere. And for programmers it’d be confusing. Think code snippets, mixing content, and the need for reserved word expansion or exclusive parsing scopes that would be even more complex and confusing.