Skip to content

Instantly share code, notes, and snippets.

@sjn
Created January 31, 2012 17:30
  • Star 2 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save sjn/1711730 to your computer and use it in GitHub Desktop.
Perl 6 Patterns hackathon 2012

Perl 6 Patterns Hackathon 2012 invitation

You're hereby invited to Oslo Perl Monger's first hackathon in 2012!

Core facts

  • Topic: Perl 6 Patterns
  • Venue: Redpill Linpro's classrooms, Vitaminveien 1A, Oslo, Norway
  • When: Friday April 20th to Sunday April 22nd 2012
  • Activities: Hacking on Perl 6-related things, socializing, fun
  • GPS Coordinates: 59.945866 N 10.777695 E
  • Map URL: http://g.co/maps/h2hbx (All important locations)
  • Info URL: https://gist.github.com/1711730
  • Participation cost: Free!

Registration

Register here: https://docs.google.com/spreadsheet/viewform?formkey=dGhHazhleEhpdFJYNEdGc3ZoV0ZodFE6MQ#gid=5

Schedule

The preliminary schedule: https://gist.github.com/1711730#file_oslo_perl6_hackathon_2012_schedule.mkd

Organizers

Oslo Perl Mongers' organizers are Jan Ingvoldstad (frettled), Karl Rune Nilsen (krunen) and Salve J. Nilsen (sjn).

About the hackathon

What does one do at a hackathon? The short answer is * ;). The long answer: Whatever is necessary, interesting, fun or useful to do when you get an opportunity to work with someone in the same room as yourself. It's useful to have some opportunities to handle issues that require high- bandwidth communication, and hackathons are one of those. You'll also get opportunities to meet core Perl 6 hackers and learn or improve your knowledge of the language.

As for the topic, it's a guideline. We as organizers would like to see more people hack on Perl 6-related projects, and have realized that it would be useful to spend some attention on making it easier to recruit new people. This might mean we spend some time making cool examples to use in promotional material, to look for patterns in the language that can be used to make it easier to teach Perl 6, or to create the words and images that let people recognize we have something utterly cool going on in the Perl 6 community.

We want Perl 6 to be understandable and easily teachable to both students and experienced developers and teachers. We'd love to spend some time improving this aspect of the language.

If you'd like to participate, register above! :)

And failing that, remember: Do something cool, and tell about it! :D

Keeping up-to-date

Too keep up-to-date with the preparations, check out our status gist on github: https://gist.github.com/1711730.

Our internal notes: https://gist.github.com/1848654.

Blogs

Sponsors

Finally, we'd like to thank our sponsors: Jan Ingvoldstad IT, NUUG Foundation and Oslo Perl Mongers. If you'd like to help make this event better, please get in touch with us.

See you in Oslo!

Kind regards,

  • Jan Ingvoldstad (frettled)
  • Karl Rune Nilsen (krunen)
  • Salve J. Nilsen (sjn)

Schedule

Thursday 19th, 18:00-*:

Oslo.pm social meetup

Talk by Damian Conway: Temporally Quaquaversal Virtual Nanomachine Programming In Multiple Topologically Connected Quantum-Relativistic Parallel Spacetimes… Made Easy! The Scotsman, Karl Johans gate 17 Open for all, and free entrance!

Friday 20th, 09:00-17:00:

Pre-hackathon hacking at the Redpill Linpro office (we have one meeting room reserved for us).

Friday 20th, 18:00-*:

Social event w/dinner at Amundsen Bryggeri & Spiseri. They have a good selection of beers and an decent menu.

We'll spend the evening talking with the new guys, planning the weekend and catch up with the others. Maybe later we'll go to a pub for some tasty goodness, or just hang out in the lobby of the hotel where pmichaud is staying.

Saturday 21st, 10:00-*:

Hacking at Redpill Linpro's venue. Oslo.pm organizes lunch, and some Pizza for dinner. We'll stay for as long as we need (within some building security-related limits), and perhaps visit a pub in the evening.

  • Remember: Bring your laptop.
  • Remember: Make sure everything is set up before the hackathon!

Sometime during the day we'll get a visit from Oslo Coding Dojo. They'll show us how to do a Coding Dojo, and we'll be able to test out Perl 6 with this. The Dojo is all about learning good programming habits while having fun - something we can bring with us to other conferences and Perl Mongers meetings? :)

  • Remember: Bring your laptop.

Sunday 22nd, 10:00-17:00ish:

Hacking at Redpill Linpro's venue. Oslo.pm organizes lunch. Some attendees will be leaving, the rest of us have the evening off, for further hacking or joining the Go Open conference crowd social event for some food at 18:00.

  • Remember: Bring your laptop.
  • Remember: Take some notes about what you've done, so you can blog about it later!

Monday 23nd, 09:00-*:

Go Open 2012

More info at http://goopen.no/. Salve (sjn) has some tickets to give away, so get in touch with him if you want to go. Damian is a keynote speaker.

Other schedule details:

  • We're assuming that if you're registered, you'll be at the dinner. IF YOU CAN'T ATTEND, THEN PLEASE TELL US! (This is important :)

Status

The hackathon is on schedule! Keep up to date here.

Dates

  • 2012-04-20 (friday evening social)
  • 2012-04-21 (saturday)
  • 2012-04-22 (sunday)

Venue

Redpill Linpro classrooms Vitaminveien 1A 0485 Oslo Norway

Sponsors

  • NUUG Foundation (10,000 NOK)
  • Oslo.pm (10,000 NOK)
  • frettled (5,000 NOK)

Do you want to support the event? Get in touch with us! mailto:p6hackathon@perlworkshop.no

Hackathon theme: "Perl 6 Patterns"

  • Teaching
  • Learning
  • Promoting
  • Making Perl 6 easier to use
  • And whatever is necessary, useful or fun :)

Related events

Damian Conway courses

  • 2012-04-18
  • 2012-04-19
  • 2012-04-20

More info at http://oslo.pm/kurs/

Go Open 2012

  • 2012-04-23

More info at http://goopen.no/

Oslo.pm social meetup

  • 2012-04-19 at 18:00
  • Temporally Quaquaversal Virtual Nanomachine Programming In Multiple Topologically Connected Quantum-Relativistic Parallel Spacetimes… Made Easy!
  • The Scotsman, Karl Johans gate 17
  • Open for all, and free entrance!
  • Sign up on Facebook (optional)

Weather forecast

http://www.yr.no/place/Norway/Oslo/Oslo/Oslo/long.html

TODO

https://gist.github.com/1848654

Registered participants

Please register yourself here by wednesday April 18th 2012 at 17:00.

  • pmichaud
  • damian
  • tadzik
  • moritz
  • masak
  • jnthn
  • fsergot
  • toreh
  • arnsholt
  • bjarneh
  • krunen
  • frettled
  • sjn

Braindump of questions for the hackathon attendees

  • How/Why is Perl6 radically different from other languages?
  • How do we tell this?
  • Are there any/What are the scientific papers/research that Perl 6 builds on?
  • Why does Perl 6 development take a long time?
  • Why are there too few developers?
  • Has the Perl 6 development process been too complicated?
  • What can be done to make it easier for new developers to join?
  • Has the documentation/specification been too much oriented towards current Perl 6 developers, rather than to external users?
  • What should we do to actively reach/recruit more developers?
  • How will a future with Perl 6 look like?
  • How do we get to this future?
  • What does it mean for me, as a programmer, that Perl 6 is released?
  • How do I learn Perl 6?
  • What software/modules can I make use of?
  • What infrastructure do I have available?
  • What should this infrastructure look like?
  • Should there be more "official" frameworks, or should we keep embracing timtowdy? How much should we focus on the former or allow the latter?
  • Why the high ambitions with Perl 6?
  • Can we use these ambitions in any new ways?
  • How do we share these ambitions? How do we explain their reason?
  • How do we use these ambitions for a marketing purpose?
  • How do we convey the differences between Perl 6 and other languages?
  • What are the killer arguments for why people should switch to Perl 6?
  • How might the Perl 6 language features influence the way we write programs? (e.g. features like roles, grammars, gradual typing, multis, junctions, terseness, meta*operators)
  • How can we make binary bindings (c libraries) more accesible?
  • How can we make "Write once, use on any VM" a reality?
  • How can we show use of all these new features?
  • How do we teach these concepts well?
  • What do we have to do to establish a notion of "Idiomatic Perl 6"? "Perl 6 patterns"? "Perl 6 by example"?
  • How to do we communicate the Perl 6 revolution?
  • Do we need a Perl 6 marketing group?
  • How can we get Perl 6 more into research and development communities?
  • How can we make Perl 6 the natural choice for learning scripting languages?
  • What tag lines should we use? (cf. Java had "write once, run everywhere")
  • Are there other ways of presenting information about the language and software, that would make it easier for new users?

Some URLs that might be inspiring

Creating and telling great messages

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