Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zero Overhead Coderetreats 2024 #134

Open
9 of 15 tasks
caichinger opened this issue Mar 6, 2024 · 28 comments
Open
9 of 15 tasks

Zero Overhead Coderetreats 2024 #134

caichinger opened this issue Mar 6, 2024 · 28 comments

Comments

@caichinger
Copy link
Member

caichinger commented Mar 6, 2024

About

  • Zero overhead, i.e. self-organized by those who participate
  • Recurring dates serve as reminder and can be changed
  • On-site and can be changed

Locations

  • WKO EPU Forum
  • FH Technikum Wien
    • Address: Höchstädtplatz 6, 1200 Wien
    • By @ReaSu
  • Anyline
    • Address: Zirkusgasse 13 / 2b, 1020 Wien
    • By @maosmurf
  • <add your location here>

Appointments

You want to take part and the event is not yet being taken care of? Go ahead and lead the way!

Dates:

  • Friday, 12.04.2024 09:00-14:00 WKO EPU Forum (reservation for "Claus Aichinger), space for up to 12 people
    • Organize venue
    • Send reminder
  • Saturday, 18.05.2024 09:00-14:00 (rule exception)
    • Organize venue (Anyline, 1020 Vienna via @maosmurf )
    • Send reminder
  • Friday, 14.06.2024 09:00-14:00 (WKO EPU 8 is booked on Code Mentor KG, Görge Albrecht)
    • Organize venue
    • Send reminder
  • 👉 Saturday, 13.07.2024 09:00-14:00
  • Friday, 09.08.2024 09:00-14:00
  • Saturday, 14.09.2024 09:00-14:00
  • Friday, 11.10.2024 09:00-14:00
  • Saturday, 09.11.2024 09:00-14:00 (TBD re Global Day)
  • Friday, 13.12.2024 09:00-14:00

Rules:

  • Second Friday every two months starting in April until end of year.
  • Second Saturday every two months starting in May until end of year.
@caichinger
Copy link
Member Author

@swkWien/organisers see above for this year's Zero Overhead Code Retreat schedule.
Hoping to see many of you in course of the coming gatherings!

caichinger added a commit that referenced this issue Apr 12, 2024
@caichinger
Copy link
Member Author

ZOCR 2404

Thank you for joining! 👏

You find today's state in above commit.

I would like that next time we think of our template to remind us of our rules of engagement, check-in etc. I will try to do that.

I am not entirely happy with our "let's try interactive programming session", maybe I offer one in the future where I take a more active role in guiding you through the process (!= navigator role), in case you want to join. I am interesting in better understanding the relationships between IP and TDD and how the can complement each other.

Here the links to the two publications I mentioned:

@codecop
Copy link
Member

codecop commented Apr 14, 2024

Regarding Brainf*k language that you rejected. It is not nice to code it for sure but it was not created to be like that. It seems to have been created to allow the smallest compiler possible: "Compilers für den Amiga in lediglich 240 Byte zu schreiben. Brian Raiter konnte dies unterbieten, indem er – unter Verwendung von nur 171 Bytes – einen Brainfuck-Compiler für x86 Linux schrieb. Für MS-DOS gibt es einen Brainfuck-Interpreter von Bertram Felgenhauer mit einer Größe von nur 98 Bytes" So I guess the exercise would be to create the compiler not code in the language ;-) Also it seems to be proven Turing complete.

@gregorriegler
Copy link
Member

thank you for posting the links.

Citing The Curse of Recursion: Training on Generated Data Makes Models Forget (Model collapse)

very interresting. makes me think how this effect not only applies on llms but humans as well, like confirmation bias :)

@caichinger
Copy link
Member Author

Regarding Brainf*k language that you rejected. It is not nice to code it for sure but it was not created to be like that. It seems to have been created to allow the smallest compiler possible: "Compilers für den Amiga in lediglich 240 Byte zu schreiben. Brian Raiter konnte dies unterbieten, indem er – unter Verwendung von nur 171 Bytes – einen Brainfuck-Compiler für x86 Linux schrieb. Für MS-DOS gibt es einen Brainfuck-Interpreter von Bertram Felgenhauer mit einer Größe von nur 98 Bytes" So I guess the exercise would be to create the compiler not code in the language ;-) Also it seems to be proven Turing complete.

Interesting, I did not know that. From the perspective of being a very limited language

Brainfuck requires one to break commands into microscopic steps.

could be interesting to try but I am still vary about the syntax.
There is a VS Code extension for Brainfuck though.

@caichinger
Copy link
Member Author

thank you for posting the links.

Citing The Curse of Recursion: Training on Generated Data Makes Models Forget (Model collapse)

very interresting. makes me think how this effect not only applies on llms but humans as well, like confirmation bias :)

You are welcome :)
I too think that is pretty interesting.


FWIW

[...] this effect [...]

With regards to your comparison, I am not sure though. No being an expert in any of these matters... when we follow this definition of confirmation bias (that's a nice link as well btw):

Confirmation bias occurs when an individual looks for and uses the information to support their own ideas or beliefs. It also means that information not supporting their ideas or beliefs is disregarded.

I would say that an LLM has no beliefs (in particular they may hallucinate) and feeding it with LLM-created content does not imho introduce certain biases but instead feeds a degenerative process that is affecting overall model performance.

However, I too think that if we continuously succumb to our own biases then yes, our model of the world collapses. In that sense I agree with you. :)

@gregorriegler
Copy link
Member

thank you for posting the links.

Citing The Curse of Recursion: Training on Generated Data Makes Models Forget (Model collapse)

very interresting. makes me think how this effect not only applies on llms but humans as well, like confirmation bias :)

You are welcome :) I too think that is pretty interesting.

FWIW

[...] this effect [...]

With regards to your comparison, I am not sure though. No being an expert in any of these matters... when we follow this definition of confirmation bias (that's a nice link as well btw):

Confirmation bias occurs when an individual looks for and uses the information to support their own ideas or beliefs. It also means that information not supporting their ideas or beliefs is disregarded.

I would say that an LLM has no beliefs (in particular they may hallucinate) and feeding it with LLM-created content does not imho introduce certain biases but instead feeds a degenerative process that is affecting overall model performance.

However, I too think that if we continuously succumb to our own biases then yes, our model of the world collapses. In that sense I agree with you. :)

how would you define belief?

@maosmurf
Copy link

maosmurf commented May 1, 2024

Hi all, as the Dojo on Saturday 18th is coming up - how and where should I send the reminder?

@caichinger
Copy link
Member Author

Hi all, as the Dojo on Saturday 18th is coming up - how and where should I send the reminder?

Thank you for hosting and reminding us! :)

For me it is up to you do the reminding part.

Options include:

@caichinger
Copy link
Member Author

[...]
how would you define belief?

@gregorriegler let's continue this conversation elsewhere (e.g. at our next meeting).

@redseacomputing
Copy link

Hey there, the events were created on Softwerkskammer and Meetup, but not on coderetreat.org and twitter for now.
@caichinger @ReaSu @maosmurf @gregorriegler @goerge @codecop
cu

@adamzanyline
Copy link

adamzanyline commented May 10, 2024

@maosmurf
Copy link

Thank you @gregorriegler and @redseacomputing for todays session about approvaltests in Python using Inline Approvals Workflow.
We started via cyber-dojo, using the Python 3.12, approvaltests-12.0.0 setup, then quickly moved to local PyCharm (and Code With me feature for faster handoff).
One can find today's code at https://github.com/maosmurf/20240518_ant_approval_2

@gregorriegler
Copy link
Member

Today I joined the Python Approvals Mob and told them about our CodeRetreat. I explained our problem where we lost the previous results on a failing refactor, and proposed an option that would preserve the previous result. We briefly implemented it. Amazing! https://github.com/approvals/ApprovalTests.Python/releases/tag/v12.2.0

@caichinger
Copy link
Member Author

Who can organize a venue for the next session on Friday, 14.06.2024 09:00-14:00?

At WKO there is still one free room but I have few hours left.

@goerge
Copy link

goerge commented Jun 7, 2024

WKO EPU 8 is booked on Code Mentor KG, Görge Albrecht on 2024-06-14 09:00-14:00

HTH

@caichinger
Copy link
Member Author

WKO EPU 8 is booked on Code Mentor KG, Görge Albrecht on 2024-06-14 09:00-14:00

Thank you for taking care of that.

@ReaSu
Copy link
Member

ReaSu commented Jun 11, 2024

As you might have noticed I created the event on softwerkskammer.org and sent out an invite (thanks @goerge for the venue!), however, unfortunately I won't be able to attend.

Looking forward to July! I would really like to give interactive programming another try.

@caichinger
Copy link
Member Author

As you might have noticed I created the event on softwerkskammer.org and sent out an invite (thanks @goerge for the venue!), however, unfortunately I won't be able to attend.

Thank you for taking care of that (even though you do not have time to join yourself).

Looking forward to July! I would really like to give interactive programming another try.

Happy to facilitate that in the future. :)

@caichinger
Copy link
Member Author

I created https://pads.c3w.at/code/#/2/code/edit/IQyRDjgpy-0a2Vj6+BhDKoWR/ in case you want to document something.

See you tomorrow :)

@goerge
Copy link

goerge commented Jun 13, 2024

@caichinger So it seems it's only the two of us. Do you still want to make it happen? If not, it's fine for me. In that case, I will cancel the WKO reservation and hopefully get my time budget back.

@goerge
Copy link

goerge commented Jun 14, 2024

No worries. At least one "external"
participant will join. I"ll be there.

@caichinger
Copy link
Member Author

I"ll be there.

Thank you for the nice and productive session! (And not cancelling it:)

I documented and shared some of our observations. Feel free to make amendments.

@ReaSu
Copy link
Member

ReaSu commented Jul 1, 2024

Is anyone up for meeting in July, or are you all on holiday?

@caichinger
Copy link
Member Author

Is anyone up for meeting in July, or are you all on holiday?

I would be in.
12, 19, 20 and 21 would work better for me though.

@codecop
Copy link
Member

codecop commented Jul 2, 2024

12th and 19th would work for me, Saturday is not an option. I did not want to start the discussion about moving dates, but now that Claus has started it ;-)

@ReaSu
Copy link
Member

ReaSu commented Jul 2, 2024

12, 19, 20 and 21 would work better for me though.

Out of these, 19th is least convenient for me.

Shall we move it to Friday, 12th?

Please vote:

🎉 : yes, 12th works for me
👀 : no, 12th doesn't work, but 13th would be fine
🙁 : neither date works for me

@codecop
Copy link
Member

codecop commented Jul 3, 2024

@ReaSu / @goerge are we going for 12th? I could book WKO venue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

8 participants