Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I was wondering what system created the slides as well. Anyone know?


It's a tool called Present written by Rob Pike and Andrew Gerrand from the Go team:

https://code.google.com/p/go/source/browse/present?repo=talk...

They gave a presentation about it a couple of weeks ago at the Sydney golang meetup. It has an interesting feature where it runs a built-in websocket server that can be used to embed code in the presentation, and have it compile and execute output directly back into the presentation itself. I believe it's similar to the tech running behind the play.golang.org site.


Any web UI that requires a user manual is a major fail.


I'm amazed that people don't understand what this is. You are not a user. There is only one user -- the speaker who is giving the talk. Somebody gives a talk and uses this tool to present the slides. It shows the same UI elements as Powerpoint or Keynote when displaying the talk -- none. The presenter knows when he needs to do in order to advance to the next slide, and only he has to know. You wish to add back and forward buttons to Powerpoint as well?

This is a fantastic tool. The input is a text file, so it can be versioned, greped, and seded. It avoids huge and clunky tools. It allows code presented to be edited, compile, and run within the presentation itself.


Not to be a smart-ass but:

http://talks.golang.org/static/slides.js

From that:

// Copyright 2012 The Go Authors.

So, I'm going to go with, "we wrote this ourselves and reused some code from other places in a couple spots".

Btw, holy-hell 2413 lines, they have to be using a generator for this.


Most of those lines are just linebreaks, and it's a fairly long slidedeck, so it's not impossible.

But you're right, it's generated from a simple, markdown-like format: https://code.google.com/p/go/source/browse/present/parse.go?...




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: