From 1acd30143c0e47b58db0ac39a5c2afb88dc845b1 Mon Sep 17 00:00:00 2001 From: Mark McGranaghan Date: Mon, 17 Sep 2012 17:46:15 -0700 Subject: [PATCH] some moar content --- README | 42 +++++++++----------- blog/go-by-example-a-book-for-hackers.md | 9 +++++ blog/go-by-example-json.md | 3 ++ blog/go-on-heroku.md | 11 +++++ blog/go-package-versioning-and-management.md | 13 ++++++ blog/how-we-build-go-by-example.md | 1 + blog/what-go-erlang-and-node-got-right.md | 7 ++++ 7 files changed, 63 insertions(+), 23 deletions(-) create mode 100644 blog/go-by-example-a-book-for-hackers.md create mode 100644 blog/go-by-example-json.md create mode 100644 blog/go-on-heroku.md create mode 100644 blog/go-package-versioning-and-management.md create mode 100644 blog/how-we-build-go-by-example.md create mode 100644 blog/what-go-erlang-and-node-got-right.md diff --git a/README b/README index a3850b1..fefc15b 100644 --- a/README +++ b/README @@ -1,3 +1,9 @@ += values +design +curation +excellence +excitement + = validation private emails @gobyexample twitter followers, retweets @@ -5,23 +11,17 @@ blog posts: views, comments, hn score, hn comments gobyexample.com signups = distribution -* leading blog posts - * a new kind of programming book - * programmers learn by examples - minimize text, maximize code - * programmers want to ship software - focus on working programs, toolchain - * design matters - syntax highlighting, typography - * marketing matters - twitter, - * select, actors, threads, and event loops - * small go programming examples +* blog * newsletter * twitter * stack overflow answers +* web site +* free books for contributors and reviewers = pricing -* high -* updates +* $39 +* updates forever * no drm -* offers of free books in comments = source * popular github libraries @@ -30,16 +30,10 @@ gobyexample.com signups * handbook format * rosetta stone * building an actual fucking app - * versioned transitive libraries and pegging - * creating and distributing packages, putting on github - * distributing go binary programs - * deploying to heroku - * sort-by - * errors - * compilation * ruby and nodejs stdlib * ruby and nodejs killer apps += topics * gzip * sending email * listing files @@ -70,8 +64,10 @@ gobyexample.com signups * tty * iota * apps with multiple named binaries - -http://code.google.com/p/go-wiki/wiki/GithubCodeLayout -http://code.google.com/p/go-wiki/wiki/PackagePublishing -http://blog.golang.org/2012/08/organizing-go-code.html -http://golang.org/doc/code.html +* versioned transitive libraries and pegging +* creating and distributing packages, putting on github +* distributing go binary programs +* deploying to heroku +* sort-by +* errors +* compilation diff --git a/blog/go-by-example-a-book-for-hackers.md b/blog/go-by-example-a-book-for-hackers.md new file mode 100644 index 0000000..be58ab7 --- /dev/null +++ b/blog/go-by-example-a-book-for-hackers.md @@ -0,0 +1,9 @@ +## Go by Example: a Book for Hackers + +* a new kind of programming book + * programmers learn by examples - minimize text, maximize code + * programmers want to ship software - focus on working programs, toolchain + * design matters - syntax highlighting, typography + * marketing matters - twitter, +* select, actors, threads, and event loops +* small go programming examples diff --git a/blog/go-by-example-json.md b/blog/go-by-example-json.md new file mode 100644 index 0000000..0fbfb83 --- /dev/null +++ b/blog/go-by-example-json.md @@ -0,0 +1,3 @@ +very common: fetch json document, parse into in-memory data structure + +how this can be not terrible diff --git a/blog/go-on-heroku.md b/blog/go-on-heroku.md new file mode 100644 index 0000000..bacecf9 --- /dev/null +++ b/blog/go-on-heroku.md @@ -0,0 +1,11 @@ +## Go on Heroku + +Base on quickstart. + +#### Calls to Action + +... + +Do you want to learn more about Go? I'm writing a book about how to ship Go code. Sign up at gobyexample.com for updates. + +... diff --git a/blog/go-package-versioning-and-management.md b/blog/go-package-versioning-and-management.md new file mode 100644 index 0000000..a5d1714 --- /dev/null +++ b/blog/go-package-versioning-and-management.md @@ -0,0 +1,13 @@ +## Go Package Versioning and Management + +Trick question. + +Do not change public APIs. + +The vendored option. + +Every major programming language has evolved. + +#### Call to Action + +Want to learn more about go. [Go by Example]() will teach you! diff --git a/blog/how-we-build-go-by-example.md b/blog/how-we-build-go-by-example.md new file mode 100644 index 0000000..061f169 --- /dev/null +++ b/blog/how-we-build-go-by-example.md @@ -0,0 +1 @@ +* toolchain used to build the book, perhaps test code samples diff --git a/blog/what-go-erlang-and-node-got-right.md b/blog/what-go-erlang-and-node-got-right.md new file mode 100644 index 0000000..ab84b94 --- /dev/null +++ b/blog/what-go-erlang-and-node-got-right.md @@ -0,0 +1,7 @@ +system-mediated concurrency + +a mechanism for participation + +find that fucking old gist + +erlang and go strictly more powerful, but potentially harder to understand