Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2015 go-proverbs
Copyright (c) 2018 no-proverbs

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[go-proverbs.github.io](http://go-proverbs.github.io)
[no-proverbs.github.io](http://no-proverbs.github.io)

[Rob Pike's talk](https://www.youtube.com/watch?v=PAAkCSZUG1c)
[Introducing No Code](https://twitter.com/kelseyhightower/status/961026365146320896)
39 changes: 11 additions & 28 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,40 +3,23 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<title>Go Proverbs</title>
<title>No Proverbs</title>
<link rel="stylesheet" type="text/css" href="site.css" />
<link rel="shortcut icon" href="favicon.ico"/>
</head>
<body>
<h1>Simple, Poetic, Pithy</h1>
<h1>No Code. Write Nothing, Deploy Nowhere</h1>

<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=2m48s">Don't communicate by sharing memory, share memory by communicating.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=3m42s">Concurrency is not parallelism.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=4m20s">Channels orchestrate; mutexes serialize.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=5m17s">The bigger the interface, the weaker the abstraction.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=6m25s">Make the zero value useful.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=7m36s">interface{} says nothing.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=8m43s">Gofmt's style is no one's favorite, yet gofmt is everyone's favorite.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=9m28s">A little copying is better than a little dependency.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=11m10s">Syscall must always be guarded with build tags.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=11m53s">Cgo must always be guarded with build tags.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=12m37s">Cgo is not Go.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=13m49s">With the unsafe package there are no guarantees.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=14m35s">Clear is better than clever.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=15m22s">Reflection is never clear.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=16m13s">Errors are values.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=17m25s">Don't just check errors, handle them gracefully.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=18m09s">Design the architecture, name the components, document the details.</a></h2>
<h2><a href="https://www.youtube.com/watch?v=PAAkCSZUG1c&t=19m07s">Documentation is for users.</a></h2>
<h2><a href="https://github.com/golang/go/wiki/CodeReviewComments#dont-panic">Don't panic.</a></h2>
<h2><a href="https://twitter.com/kelseyhightower/status/961109390429442049">Less is more but nothing is everything.</a></h2>
<h2><a href="https://twitter.com/kelseyhightower/status/961048872612134913">No code needs a license.</a></h2>
<h2><a href="https://twitter.com/davenielsen/status/961325449174331392">No slides, no preparation.</a></h2>
<h2><a href="https://twitter.com/davecheney/status/961390636577390592">No code is better than no code coverage.</a></h2>
<h2><a href="https://twitter.com/davecheney/status/961052311643500545">No code, no merge conflicts</a></h2>
<h2><a href="https://twitter.com/sachsedaniel/status/961212963519696896">No code, no problems.</a></h2>

<div class="footer">
<p>Proverbs from <a href="https://twitter.com/rob_pike">@rob_pike</a>'s inspiring
<a href="https://www.youtube.com/watch?v=PAAkCSZUG1c">talk at Gopherfest SV 2015 (video)</a>.</p>
<p>The Gopher character is based on the Go mascot designed by Renée French and copyrighted under the
Creative Commons Attribution 3.0 license.</p>
<p>These proverbs are the basis of a <a href="https://www.youtube.com/watch?v=PAAkCSZUG1c">talk</a> by Rob Pike and the list may be updated when he next gives the talk.</p>
<p>Please open an <a href="https://github.com/go-proverbs/go-proverbs.github.io/issues">issue</a> to nominate a new proverb.</p>
<p>Proverbs from <a href="https://twitter.com/kelseyhightower">@kelseyhightower</a>'s inspiring <a href="https://twitter.com/search?q=%23nocode">#nocode</a> mantra</p>
<p>Please open an <a href="https://github.com/no-proverbs/no-proverbs.github.io/issues">issue</a> to nominate a new proverb.</p>
</div>
</body>
</html>
<!-- sorry, I got carried away -->
6 changes: 2 additions & 4 deletions site.css
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100);
@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed');

body
{
font-family: 'Roboto Mono';
font-family: 'Barlow Condensed', serif;
color: #4c4c4c;
text-align: center;
padding: 15px;
background: url("gopher.png") no-repeat bottom;
background-position: 50px;
}

h1
Expand Down