Simple Made Easy - Rich Hickey
Boundaries - Gary Bernhardt
The Future of Programming - Bret Victor
Inventing on Principle - Bret Victor
#!/usr/bin/env sh | |
## | |
# This is script with usefull tips taken from: | |
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx | |
# | |
# install it: | |
# curl -sL https://raw.github.com/gist/2108403/hack.sh | sh | |
# |
var express = require('express'); | |
var app = express(); | |
app.use(express.methodOverride()); | |
// Naive nonce using just timestamp. | |
var nonce = new Date().valueOf(); | |
var contentSecurityPolicy = function(req, res, next) { | |
res.header('Content-Security-Policy', "script-src 'self' 'nonce-" + nonce + "' http://ajax.googleapis.com"); |
/* | |
* GOAL: I want to perform an async task inside callback for grunt.file.recurse. | |
* | |
* This call should block subsequent recurse callbacks from executing until the | |
* async task is completed. | |
*/ | |
var grunt = require('grunt'); | |
// Path we are recursing into. |
/* | |
* GOAL: I want to perform an async task inside callback for grunt.file.recurse. | |
* | |
* This call should block subsequent recurse callbacks from executing until the | |
* async task is completed. | |
*/ | |
var grunt = require('grunt'); | |
// Path we are recursing into. |
### Keybase proof | |
I hereby claim: | |
* I am jaysoo on github. | |
* I am jaysoo (https://keybase.io/jaysoo) on keybase. | |
* I have a public key whose fingerprint is BFC9 808A 5899 4F0E 0A99 2E53 49CC D477 8776 E138 | |
To claim this, I am signing this object: |
Simple Made Easy - Rich Hickey
Boundaries - Gary Bernhardt
The Future of Programming - Bret Victor
Inventing on Principle - Bret Victor
Videos from hack.summit() 2014.
Ed Roman - hack.summit() Opening remarks
Scott Hanselman - Author of multiple books on programming, podcaster, educator to half a million developers — Scaling Yourself
Floyd Marinescu - CEO, InfoQ — Culture and Happiness in Virtual Teams
Composibility in functional programming is much better than object-oriented composition.
HTTP became a great vehicle because it does very little (just text and status codes).
Very easy to build on top of common data structures.
Referential transparency makes testing much easier.
Separation of state and behaviour is desirable.
Please answer the following question using Ruby, JavaScript or Java without using any third party gems, plugins, or jar files with the exception of MiniTest/RSpec, Jasmine, or JUnit for tests.
Treat this problem as a library. No UI or file/console input is expected or required.
Please submit via publicly accessible repo so that we can review your commits.
This is a proposal to simplify our frontend workflow.
client/
folder.gulp watch
, which will:client/**/*
to public/client/app/,
so source + compiled templates can be served through Rails.client/app
as the baseUrl
for RequireJS.public/client/bower_components/
(see bower.json
).