News for hackers. Stuff that matters.
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by john_cogs on Friday October 14, 2022 @09:11PM (#33210610)
GitLab team member here.

This work was produced by our AI Assist SEG (Single-Engineer Group)[0]. The engineer behind this feature recently uploaded a quick update about this work and other things they are working on to YouTube[1].

[0] - https://about.gitlab.com/handbook/engineering/incubation/ai-...

[1] - https://www.youtube.com/watch?v=VYl0dg8xyeE

Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by remram on Friday October 14, 2022 @09:29PM (#33210714)
Why do you call this a group? Why don't you say "one of our engineers did this"? I read the linked article [1] and that seems to be the accurate situation: not a group of people including one engineer, not one engineer at a time on a rotation, but literally one person. In what way is that a group?

[1]: https://about.gitlab.com/company/team/structure/#single-engi...

Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by john_cogs on Friday October 14, 2022 @09:36PM (#33210769)
Great question. I'm not entirely clear on the origin of the name and it would probably be hard for me to find the folks behind this decision on Friday evening/Saturday so I'll share my interpretation.

At GitLab, we have a clearly defined organizational structure. Within that stucture, we have Product Groups[0] which are groups of people aligned around a specific category. The name "Single-Engineer Groups" reflects that this single engineer owns the category which they're focusing on.

I'll be sure to surface your question to the leader of our Incubation Engineering org. Thanks.

[0] - https://about.gitlab.com/company/team/structure/#product-gro...

Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by cercatrova on Friday October 14, 2022 @10:51PM (#33211241)
I imagine it's similar to working groups [0], but keeping the term the same when only one person is in the working group, hence single engineer (working) group. Basically, parse `group` as in `working group` as a single term of art, rather than literally meaning a colloquial group, ie 2 or more individuals.

[0] https://en.wikipedia.org/wiki/Working_group

Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by sytse on Friday October 14, 2022 @10:54PM (#33211263)
It is different since working groups are not full time roles.
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by remram on Saturday October 15, 2022 @12:23PM (#33216112)
I have nothing against a working group that happens to be one person at the moment, but this SEG is defined by being a single person. It would cease being a SEG if it got more members. Hence don't call it a group...
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by joshxyz on Friday October 14, 2022 @11:00PM (#33211306)
jesus christ john, i cant wrap my head around the concept of single-person group!! haha
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by sitkack on Saturday October 15, 2022 @12:17AM (#33211705)
Gitlab is 600Kloc of JS and 1.8Mloc of Ruby. Of course a SEG would make sense to them.
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by westurner on Saturday October 15, 2022 @12:45AM (#33211826)
OpenAPI, tests, and {Ruby on Rails w/ Script.aculo.us built-in back in the day, JS, and rewrite in {Rust, Go,}}? There's dokku-scheduler-kubernetes; and Gitea, a fork of Gogs, which is a github clone in Go; but Gitea doesn't do inbound email to Issues, Service Desk Issues, or (Drone,) CI with deploy to k8s revid.staging and production DNS domains w/ Ingress.
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by ebonet on Saturday October 15, 2022 @06:52AM (#33213628)
If it makes it easier, our title is Incubation Engineering, because it reflects better what we do: finding new areas to explore and kickstart, searching for new markets, or how to expand existing markets. We need to choose initiatives within our scope (mine is MLOps) that fit the scope of a person in a short period of time, and test the idea by putting stuff in production. Ideas that are too uncertain or risky to dedicate a full team on, but would make sense for a single person initially.

Other recent outputs of the team are CloudSeed[0], improved GitLab pages setup [1] and Code Reviews for Jupyter Notebooks [2]

- [0] CloudSeed https://about.gitlab.com/handbook/engineering/incubation/clo... - [1] https://about.gitlab.com/releases/2022/09/22/gitlab-15-4-rel... - [2] https://docs.gitlab.com/ee/user/project/repository/jupyter_n...

Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by Traubenfuchs on Saturday October 15, 2022 @06:49AM (#33213611)
> single engineer group

oxymoron

Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by falcor84 on Saturday October 15, 2022 @07:19AM (#33213808)
The definitions I see for group all use "a number",e.g. "a number of people or things that are located, gathered, or classed together". So if you're willing to accept 1 as a possible value for a number, it's not an oxymoron.
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by remram on Saturday October 15, 2022 @12:18PM (#33216065)
Is 0 people a group by the unusual definition you use?
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by falcor84 on Saturday October 15, 2022 @03:14PM (#33217697)
It is, at least in principle. As I see it, there's nothing that immediately discontinues a group when the last person leaves; it only makes it inactive. But a group could also become inactive in many other ways (e.g. deciding not to meet for a long time). It's only if whatever organization that found a benefit at having that group, no longer does and decides to discontinue it, then it stops being a group.
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by remram on Sunday October 16, 2022 @01:37AM (#33221298)
What a weird world you live in. What about "the organization"? What if it has 0 people?
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by falcor84 on Sunday October 16, 2022 @12:04PM (#33224646)
The world I live in is one which accepts both usual and unusual circumstances.

In the extreme case, consider a small company whose few owners and employees suddenly pass away (e.g. in a plane crash). The fact that the company suddenly has 0 employees and even 0 shareholders does not immediately terminate the company. It still continues to exist as a business and legal entity, until the government / lawyers either find new shareholders (typically heirs) who are willing to run the company, or appoint a director to initiate foreclosure.

Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by lastdong on Saturday October 15, 2022 @08:17AM (#33214143)
1+1=1
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by jjgreen on Saturday October 15, 2022 @08:29AM (#33214205)
0 × 0 = 0
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by thanhhaimai on Saturday October 15, 2022 @11:03AM (#33215441)
A single item list is still a list.
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by lbotos on Friday October 14, 2022 @09:58PM (#33210884)
John nailed it. A single engineer group is something being explored by one person, but could eventually represent a "product group" in the future. See https://about.gitlab.com/direction/#single-engineer-groups for more things that could be explored by such a person.

If you think there is a better name to capture that I'm sure it would be considered.

Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by pookeh on Saturday October 15, 2022 @12:14AM (#33211690)
Tiger (team)
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by sidlls on Friday October 14, 2022 @10:11PM (#33210967)
I’m always suspicious of “one engineer did this” projects. There are probably quite a few engineers, product people and other employees who are simply unattributed for this.
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by stefan_ on Friday October 14, 2022 @10:28PM (#33211101)
Well, the guy that wrote this fibonacci function that the model reproduced verbatim from some "learn to program" site sure went unattributed. That's AI for you.
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by ksaj on Friday October 14, 2022 @11:34PM (#33211481)
To try it out, I wrote a Hello World function, and it literally named the tutorial it was taken from. (ie: Hello, Tutorialname!) So it definitely happens often enough, although usually it is probably harder to tell when straight up plagiarism has occurred.
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by moyix on Friday October 14, 2022 @10:57PM (#33211287)
Well, on the FauxPilot side I did do the initial implementation personally (over the course of a few weeks this summer) – but of course I'm building on the work the Salesforce team put into training the CodeGen models, and the work NVIDIA did in creating the FasterTransformer inference library and Triton inference server that FauxPilot uses.

I don't know how things are organized within GitLab, but it's pretty plausible to me that one engineer could put together the completion portion of the VSCode extension – you can see the code here: https://gitlab.com/gitlab-org/gitlab-vscode-extension/-/blob...

Fred has also been providing pull requests to improve FauxPilot, which I very much appreciate! :)

Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by ebonet on Saturday October 15, 2022 @06:39AM (#33213550)
Another SEG here (our title is Incubation Engineer now, my area is MLOps). It is true that we build on top of what others did. What we mean by single engineer group is that is a one-person-team: we are responsible from the end-to-end project, from defining the vision, to talking to customers, to implementing the solution, and delivering a product. This is a relative new team (a bit more that one year). https://about.gitlab.com/handbook/engineering/incubation/
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by wharfjumper on Saturday October 15, 2022 @12:30AM (#33211758)
Classic off by one error.
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by RobotToaster on Saturday October 15, 2022 @04:48AM (#33213052)
"one of our engineers did this" isn't a technical sounding acronym.
Re:Gitlab VSCode Extension Now Supports Locally-Hosted AI Co... by remram on Saturday October 15, 2022 @12:25PM (#33216122)
Does it have to be an acronym? You could totally say "Fred de Gier at GitLab is working on this".