Material Design is Different, Not Better — Android & Tech News — Medium

https://medium.com/android-news/material-design-is-different-not-better-87909af6ffe1

iOS promotes blur and gradients while Android gives priority to drop shadows and the concept of paper.

Skeuomorphic design was helpful to introduce new concepts using familiar metaphors

The Trouble With Preprocessing Based on Future Specs | CSS-Tricks

https://css-tricks.com/the-trouble-with-preprocessing-based-on-future-specs/

Future Syntax Changes
Some Features Can't Be Replicated - calc, generators

New regular expression features in ECMAScript 6

http://www.2ality.com/2015/07/regexp-es6.html

flag /y (sticky) useful for tokenizing.
flag /u (unicode)

What Happens When You Talk About Salaries at Google | WIRED

http://www.wired.com/2015/07/happens-talk-salaries-google/?mbid=social_twitter

Ask HN: I am 30+ and bored with life and the software industry, what do I do? | Hacker News

https://news.ycombinator.com/item?id=9946399

Moving Fast With High Code Quality - Engineering at Quora - Quora

http://engineering.quora.com/Moving-Fast-With-High-Code-Quality?share=1

Idea of post-commit code review. First push to producuction, code review later.

Userscripts research

https://openuserjs.org/

Flexbox research

http://caniuse.com/#feat=flexbox
https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
http://the-echoplex.net/flexyboxes/
https://philipwalton.github.io/solved-by-flexbox/
http://bowlingx.github.io/flexcss/

Flux research

Cheatsheet http://danmaz74.me/2015/07/27/flux-architecture-visual-cheatsheet/

flux is a bunch of reducers over an event stream
flux is Event Sourcing + CQRS
flux is state management pattern rather than concrete code

Who is doing this to my internet? – Vicki Boykis – Data, tech, and sometimes Nutella

http://veekaybee.github.io/who-is-doing-this-to-my-internet/

Q all + spread

Q.all(subpromises)
.spread(function(firstRes, secondRes) {

}, function(err) {

}).done()

Sparklines

static max(data) {
  return Math.max.apply(Math, data);
}
avg: return data.reduce((a, b) => a + b) / (data.length + 1);
median: return data.sort()[Math.floor(data.length / 2)];
shouldComponentUpdate(nextProps, nextState) {
  return nextProps.data.some((d, i) => d !== this.props.data[i]);
}
const { data, limit, width, height, margin, style  } = this.props;
<svg width={width} height={height} style={style}>
  {
    React.Children.map(this.props.children, function(child) {
      return React.cloneElement(child, { points, width, height, margin });
    })
  }
</svg>

http://www.breakoutcareers.com

endeavor to contribute to knowledge

Once you figure out the question, then the answer is relatively easy. I came to the conclusion that really we should aspire to increase the scope and scale of human consciousness in order to better understand what questions to ask.

We often get caught up in false ambition and forget why we wanted to do something in the first place.

Take huge risks and do things that really matter

Projecting yourself forward to age 80, looking back on your life, and trying to make sure you've minimized the number of regrets you have.

Do tasks that engage your strengths.

Weird constuct

https://github.com/userapp-io/userapp-javascript/blob/master/userapp.client.js#L679

Container.login = function(arguments, callback){
  ...
}

Container.prototype.login = function(arguments, callback){
  Container.login.call(this, arguments, callback);
};

Redefine call?

var Transport = function(){};
Transport.prototype.call = function(sender, version, method, arguments, callback) {...}

JS Error standard properties

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error

  • name
  • message

httpsecurityreport.com

Disable placing page in iframe

X-Frame-Options: deny

Content security policy

whitelist, rescrict javascript origin and allowed operations
start with report only mode

XSS Protection

X-Xss-Protection: 1; block

Session cookies should be marked with the HttpOnly value to prevent them from being accessible from javascript.

Web Framework Information

Remove

Server Banner

Remove

X-Content-Type-Options: nosniff