CSS Locks

The Math of CSS Locks

A CSS lock is a Responsive Web Design technique that lets you transition smoothly between two values, depending on the current viewport size, rather than jump straight from one value to the other.

Flexible Typography with CSS Locks

This formula is about more than line-height or font-size. This formula is a way of dynamically calculating any value between two extremes, relative to another set of extreme values — independent from media query breakpoints.

A totally new-to-me technique. I’m glad there are CSS geeks out there to figure this stuff out for me to use ;-)

uWebSockets

uWebSockets/uWebSockets

µWS is one of the most lightweight, efficient & scalable WebSocket server implementations available. It features an easy-to-use, fully async object-oriented interface and scales to millions of connections using only a fraction of memory compared to the competition.

Can be dropped into Socket.io as the websocket implementation so you can still get all of socket.io’s fallback goodness.

The State of Javascript 2016

The State of Javascript 2016

Depending on who you ask, right now JavaScript is either turning into a modern, reliable language, or a bloated, overly complex dependency hell. Or maybe both?

Overall, ES6 is king, Coffeescript is done, and people are still creating new syntax/languages that will compile to javascript.

As to frameworks, I was surprised (or… maybe not?) that more people would not use Angular again (34%) than would (30%). Not surprising… (uh confimation bias?) React is hot, and developers are satisfied with it (54% would use again vs 5% would not). Also… Redux is king for state management (which looks like a React-only question. I’m not sure if other frameworks use these)

Build a Music Streaming App With Electron, React & ES6

Build a Music Streaming App With Electron, React & ES6

Electron is a framework for building cross-platform desktop apps using web technologies – javascript, HTML, CSS, Angular, React or whatever. Created by Github, it powers the Atom editor (also by Github), as well as other apps such as Slack, Hyper, and Visual Studio Code. Its a really cool piece of technology that puts a lot of power to develop desktop apps in the hands of developers who don’t have (or don’t want to) get into platform-specific desktop technologies.

zperrault/vimrc.js

zperrault/vimrc.js

A vimrc that Just Works™ for modern JavaScript development

Adds javascript, ES6, and React/JSX syntax highlighting and indentation support to VIM.