Personal tools

BayHac2014

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
m (Classes)
(Lightning Talks: Fixed spelling of my last name)
 
(48 intermediate revisions by 13 users not shown)
Line 11: Line 11:
 
</center>
 
</center>
  
Special thanks to [http://engineering.imvu.com/ IMVU], [https://developers.google.com/open-source/ Google] and Twitter for sponsoring BayHac '14!
+
Special thanks to [http://engineering.imvu.com/ IMVU], [https://developers.google.com/open-source/ Google], Aleph Cloud and Twitter for sponsoring BayHac '14!
  
 
----
 
----
 +
 
{|
 
{|
 
|When:
 
|When:
Line 28: Line 29:
 
|}
 
|}
  
 +
 +
<div style="text-align: right; float: right; width: 250px">
 +
[[Image:BayHac14 Poster Small.png|237px]]
 +
<br />
 +
<small><i>[https://drive.google.com/file/d/0B1eCSfs15HPRZjRIWWtCNmJjSms/edit?usp=sharing Full size PDF poster available]</i></small>
 +
 +
</div>
 
== Location ==
 
== Location ==
  
Line 49: Line 57:
 
== Classes ==
 
== Classes ==
 
=== Friday ===
 
=== Friday ===
* '''A Tutorial on Free Monads''' by Dan Piponi
+
* 5:15pm - 6:15pm '''Programming with Pipes''' by Gabriel Gonzalez (Large Room) — [https://drive.google.com/folderview?id=0B60EFlB9qDBNMGhKNHY3NXZLbHM&usp=sharing slides]
* '''Programming with Pipes''' by Gabriel Gonzalez
+
* 6:15pm - 7pm '''A Tutorial on Free Monads''' by Dan Piponi (Large Room) — [https://plus.google.com/u/0/events/cu5t5s2g14t4fqmapft5bcatqeg video]
  
* '''Yesod: Up and Running''' by Dan Burton
+
=== Saturday ===
* '''Haskell for Scala Programmers''' by Runar Bjarnason
+
* 10am - 11am '''Beginning Haskell''' by Bob Ippolito (Small Room) - [http://bob.ippoli.to/beginning-haskell-bayhac-2014/ slides]
* '''Beginning Haskell''' by Bob Ippolito
+
* 11am - 12pm '''Haskell for Scala Programmers''' by Runar Bjarnason (Small Room)
* '''Programming with Vinyl''' by Jonathan Sterling
+
* 12 pm - 1pm '''Conquering Cabal''' by Jonathan Fischoff (Small Room)
* '''GHC iOS: Up and Running''' by Luke Iannini
+
* 2pm - 3pm [http://johnmacfarlane.net/BayHac2014/ '''Pandoc for Haskell Hackers'''] by John MacFarlane (Small Room)
* '''Pandoc''' by John MacFarlane
+
* 3pm - 4pm [https://github.com/alephcloud/bayhac2014 '''Haste: Front End Web Development with Haskell'''] by Lars Kuhtz (Small Room)
* '''Functional Reactive Programming with Elm''' by Evan Czaplicki
+
* 4pm - 5pm [http://www.haskell.org/haskellwiki/BayHac2014/Prolog '''From Prolog to Hindley-Milner'''] by Tikhon Jelvis (Small Room)
* '''Lens: Inside and Out''' by Shachaf Ben-Kiki
+
* 5pm - 6pm [https://goo.gl/gMrmnv '''Yesod: Up and Running'''] by [[User:drb226|Dan Burton]] (Small Room) - [https://www.fpcomplete.com/user/DanBurton/yesod-beginner source]
* '''Denotational Design''' by Conal Elliott
+
* 6pm - 7pm '''Lens: Inside and Out''' by Shachaf Ben-Kiki (Small Room)
* '''Haste: Front End Web Development with Haskell''' by Lars Kuhtz
+
* '''Conquering Cabal''' by Jonathan Fischoff
+
* '''From Prolog to Hindley-Milner''' by Tikhon Jelvis
+
* '''Getting Stuff Done with Haskell''' by Greg Weber
+
  
== Demos and Experience Reports ==
+
=== Sunday ===
 +
* 10am - 11:30am '''GHC iOS: Up and Running''' by Luke Iannini (Small Room)
 +
* 11:30am - 1pm [https://vimeo.com/95694918 '''Programming with Vinyl''' ] by Jonathan Sterling (Small Room) - [https://github.com/VinylRecords/BayHac2014-Talk/blob/master/Talk.pdf slides]
 +
* 1pm - 2pm '''Functional Reactive Programming with Elm''' by Evan Czaplicki (Large Room)
 +
* 2pm - 3pm [https://github.com/conal/talk-2014-bayhac-denotational-design/blob/master/README.md '''Denotational Design: from meanings to programs'''] by Conal Elliott (Large Room)
 +
* 3pm - 4pm [https://docs.google.com/presentation/d/1suMuLRo1xS5NxWn-L9lGHtVNpOH48F9ZnDyv5PyxEpI/edit?usp=sharing '''Getting Stuff Done with Haskell'''] by Greg Weber (Large Room) [https://app.usedox.com/d/rbczklzyvgczkfgh/Getting-it-Done-with-Haskell-pdf view presentation on Dox]
  
 +
== Saturday Demos and Experience Reports (Large Room) ==
 +
1pm - 2pm
 
* '''Haskell at IMVU''' by Andy Friesen
 
* '''Haskell at IMVU''' by Andy Friesen
 
* '''Haskell at Aleph Cloud''' by Jeff Polakow
 
* '''Haskell at Aleph Cloud''' by Jeff Polakow
Line 73: Line 84:
 
* '''Haskell at Pingwell''' by Tim Sears
 
* '''Haskell at Pingwell''' by Tim Sears
 
* '''Tree.is demo''' by Luke Iannini
 
* '''Tree.is demo''' by Luke Iannini
* '''Elm demo''' by Evan Czaplicki
 
  
 
== Lightning Talks ==
 
== Lightning Talks ==
  
''determined at the event''
+
* Aaron Wolf - '''Snowdrift.coop: FLO fundraising built with Yesod'''
 +
* Harold Carr - '''a Haskell Bitly Client using Template Haskell & Aeson'''
 +
* Tad Doxsee - [http://www.planit9.com/blog/learning_web_programming.pdf '''PlanIt9: Learning Web Programming via Haskell (pdf)''']
 +
* Paul Ivanov - '''IHaskell Notebook'''
 +
* Ben Burdotle - '''Cyclophone'''
 +
* John Millikin - '''The "options" package'''
 +
* Jon Sterling - '''Vinyl'''
 +
* Conal Eliott - '''Haskell to HW'''
  
 
== Attendees ==  
 
== Attendees ==  
Line 84: Line 101:
 
* [http://www.ozonehouse.com/mark/ Mark Lentczner] - asst. organizer
 
* [http://www.ozonehouse.com/mark/ Mark Lentczner] - asst. organizer
 
* [mailto:capn.freako@gmail.com David Banas] - amateur Haskeller
 
* [mailto:capn.freako@gmail.com David Banas] - amateur Haskeller
 +
* [mailto:michael@schmong.org Michael Litchard] - Haskeller
 +
* [http://conal.net Conal Elliott]
 +
* [http://jelv.is Tikhon Jelvis]
  
 
== Projects ==
 
== Projects ==
 
# [http://www.haskell.org/haskellwiki/Treeviz TreeViz] - a computation breakdown visualization project hosted by [mailto:capn.freako@gmail.com David Banas]
 
# [http://www.haskell.org/haskellwiki/Treeviz TreeViz] - a computation breakdown visualization project hosted by [mailto:capn.freako@gmail.com David Banas]
 +
# [https://github.com/haskell/haskell-platform/tree/new-build Haskell Platform, the new build] - We are working on a new build system for all of Haskell Platform: Generating tarballs, installers, and even the web site from one single Shake based build tool. Lots to do! See Mark Lentczner.
 +
# [https://github.com/conal/lambda-ccc/ lambda-ccc] - a project for compiling Haskell to hardware. I'm doing this work for my day job, but the development is open, and the result will be shared freely. The project starts with a GHC plugin that transforms Core in order to generate a convenient-to-manipulate GADT representation of the original. Then convert to an <code>Arrow</code>-like algebraic interface that can be interpreted in various ways, including as circuits. See [mailto:conal@conal.net Conal Elliott].
 +
# [https://ghc.haskell.org/trac/ghc/ticket/8624#comment:12 see what Template Haskell generates]. For those interested in hacking on the GHC compiler, see Greg Weber
 +
# [https://snowdrift.coop Snowdrift.coop] — a community-engagement and fundraising platform strictly for Free/Libre/Open projects, built on Yesod; Head developer David Thomas and co-founder (and Haskell beginner) Aaron Wolf will be on hand. We have a wide range of projects at different levels and sizes to hack on.
  
 
== IRC channel ==
 
== IRC channel ==

Latest revision as of 17:52, 13 June 2014


San Francisco Bay Area & Silicon Valley Haskell Hackathon

BayHac14 banner.png

Come join a group of Haskell hackers to work on a wide variety of projects. All levels welcome.

Sign-up Here:
BayHac '14 Attendee Form

Special thanks to IMVU, Google, Aleph Cloud and Twitter for sponsoring BayHac '14!


When: Friday, May 16th – Sunday, May 18th, 2014
Where: Hacker Dojo
Cost: Free
News and Discussion: BayHac Google Group


[edit] 1 Location

Hacker Dojo, 599 Fairchild Drive, Mountain View, CA (Google Map)

[edit] 2 Schedule

Basic timing... details to be developed. Expect lightning talks, hacking, and other activities:

Friday, May 16th 3pm - 7pm
Saturday, May 17th 10am ~ 7pm
Sunday, May 18th 10am - 4pm

[edit] 3 Classes

[edit] 3.1 Friday

  • 5:15pm - 6:15pm Programming with Pipes by Gabriel Gonzalez (Large Room) — slides
  • 6:15pm - 7pm A Tutorial on Free Monads by Dan Piponi (Large Room) — video

[edit] 3.2 Saturday

[edit] 3.3 Sunday

[edit] 4 Saturday Demos and Experience Reports (Large Room)

1pm - 2pm

  • Haskell at IMVU by Andy Friesen
  • Haskell at Aleph Cloud by Jeff Polakow
  • Haskell at Docmunch by Greg Weber
  • Haskell at Pingwell by Tim Sears
  • Tree.is demo by Luke Iannini

[edit] 5 Lightning Talks

  • Aaron Wolf - Snowdrift.coop: FLO fundraising built with Yesod
  • Harold Carr - a Haskell Bitly Client using Template Haskell & Aeson
  • Tad Doxsee - PlanIt9: Learning Web Programming via Haskell (pdf)
  • Paul Ivanov - IHaskell Notebook
  • Ben Burdotle - Cyclophone
  • John Millikin - The "options" package
  • Jon Sterling - Vinyl
  • Conal Eliott - Haskell to HW

[edit] 6 Attendees

[edit] 7 Projects

  1. TreeViz - a computation breakdown visualization project hosted by David Banas
  2. Haskell Platform, the new build - We are working on a new build system for all of Haskell Platform: Generating tarballs, installers, and even the web site from one single Shake based build tool. Lots to do! See Mark Lentczner.
  3. lambda-ccc - a project for compiling Haskell to hardware. I'm doing this work for my day job, but the development is open, and the result will be shared freely. The project starts with a GHC plugin that transforms Core in order to generate a convenient-to-manipulate GADT representation of the original. Then convert to an Arrow-like algebraic interface that can be interpreted in various ways, including as circuits. See Conal Elliott.
  4. see what Template Haskell generates. For those interested in hacking on the GHC compiler, see Greg Weber
  5. Snowdrift.coop — a community-engagement and fundraising platform strictly for Free/Libre/Open projects, built on Yesod; Head developer David Thomas and co-founder (and Haskell beginner) Aaron Wolf will be on hand. We have a wide range of projects at different levels and sizes to hack on.

[edit] 8 IRC channel

We'll be hanging out on #bayhac on FreeNode.