Tag: JAVASCRIPT

Readings for Lunch — [ 17 Nov 2017 ]

IMAGE OF THE DAY
James Tissot – “The Gallery of HMS Calcutta” – Tate Britain / London (source)

JAVASCRIPT

The Most Clever Line of JavaScript

“I’ve spent at least half an hour playing with it, and it was an interesting example how magical JavaScript can be, even after years spent writing it.”

TOOLS

CSSPeeper

A Chrome extension to inspect all the styles in a webpage in a simple, well-organized and beautiful way. Tailored for designers, according to the

Readings for Lunch — [ 03 Oct 2017 ]

IMAGE OF THE DAY
From the Apple chess engine code (source)

JAVASCRIPT

Time for IntersectionObserver

A very interesting and insightful talk on this new promising web API, that can be used to efficiently perform tasks (like lazy loading content, tracking impressions, animation triggers) that usually relied on scroll handlers to detect when to trigger such actions, with huge impact on the page performance.

MIND

Consciousness: why bother?

Via Vitaly Sharovatov
“I believe that consciousness does have value. […] My research group has demonstrated such a value for conscious experience for people performing simple signal-detection tasks in the lab. Two people, through talking to each about their conscious experience, can achieve better performance than either of them working on their own.”

Readings for Lunch — [ 03 Oct 2017 ]

IMAGE OF THE DAY
From the Apple chess engine code (source)

JAVASCRIPT

Time for IntersectionObserver

A very interesting and insightful talk on this new promising web API, that can be used to efficiently perform tasks (like lazy loading content, tracking impressions, animation triggers) that usually relied on scroll handlers to detect when to trigger such actions, with huge impact on the page performance.

MIND

Consciousness: why bother?

Via Vitaly Sharovatov
“I believe that consciousness does have value. […] My research group has demonstrated such a value for conscious experience for people performing simple signal-detection tasks in the lab. Two people, through talking to each about their conscious experience, can achieve better performance than either of them working on their own.”

Readings for Lunch — [ 22 Aug 2017 ]

IMAGE OF THE DAY
Fourteen wind turbines in a line. (source)

COLLABORATION

A manifesto for working in teams

"When working relationships in teams turn sour and there is a pervading sense of mistrust, dissent and ill-feeling, there are usually patterns and clues to the problems which I now recognise."

JAVASCRIPT

Thinking JavaScript

"I was teaching a JavaScript workshop the other day and one of the attendees asked me a JS brain teaser during the lunch break that really got me thinking."

Readings for Lunch — [ 12 Jul 2017 ]

IMAGE OF THE DAY
#twinning trending on Twitter (source)

JAVASCRIPT

JavaScript really is overtaking the world

According to various sources, including the Stack Overflow Developer Survey 2017, JavaScript is the most commonly used programming language on Earth…

JOURNEY

Overcoming not-imposter syndrome

For a long time I thought I had imposter syndrome, a phenomenon where high-achieving individuals feel like frauds.
Problem was, I was making the common mistake of confusing imposter syndrome with the reality for every beginner.

Readings for Lunch — [ 29 Jun 2017 ]

IMAGE OF THE DAY
Things can get pretty existential on the NYC subway 🙂 (source)

REACT

Creating truly universal React component systems

Creating truly universal React components that can be rendered on the web and in React Native is hard. Can Styled Components + React Primitives be the answer?

JAVASCRIPT

What Do I Need to Know to Ace a JavaScript Interview?

A list of resources that cover some of the important concepts a JavaScript developer should know. Pretty handy 🙂

Readings for Lunch — [ 31 May 2017 ]

IMAGE OF THE DAY
Wind turbine blade factory (source)

METHODOLOGIES

Bit Planner

A physical and digital time planner made out of lego bricks that magically synchronises with any cloud based calendar to organise projects and schedules. (It's a few years old but still a remarkable project).

JAVASCRIPT

Migrating complex software: from Angular to React

A talk by Jack Franklin about his experience migrating a complex software (from Angular to React) at Songkick. Amazing talk, great takeaways.

Readings for Lunch — [ 18 May 2017 ]

IMAGE OF THE DAY
The malfunctions of a team by @destraynor #InsideIntercom (source)

TECH

Post-Brexit Britain and the UK's shrinking tech talent pool

Whatever your political views, one thing is clear: Brexit and the result of the upcoming election could have a huge impact on the tech industry’s access to talent

JAVASCRIPT

Preact: into the void 0

Follow Jason Miller down into the internals of Preact, a tiny 3kb alternative to React. Along the way he'll shed light on fundamentals like JSX & Virtual DOM, demystify DOM diffing, and see how keys work up-close.

Readings for Lunch — [ 03 May 2017 ]

IMAGE OF THE DAY
Street Art in Athens by Marco Cedaro (source)

JAVASCRIPT

Rebuilding our mobile website: Express & React meet fun & profit

Mohamed Amin, Senior Frontend Engineer at Namshi, explains how they moved from a VanillaJS application to a PReact with SSR application and how this increased all the positive metrics.

DEVOPS

Deploy with haste: the story of rig

In the span of 12 months, BuzzFeed went from large, release-oriented deploys to an architecture and approach that enabled 150+ deploys a day.

Readings for Lunch — [ 24 Mar 2017 ]

IMAGE OF THE DAY
The past 10 years of Facebook monthly active users (source)

JAVASCRIPT

Why WebAssembly is Faster Than asm.js

WebAssembly is a new binary execution format for the Web. A major goal of WebAssembly is to be fast. This post gives some technical details about how it (ndr: supposedly) achieves that.

TOOLS

Air/shots

Air/shots is an internal initiative from the Airbnb Design Tools team (yes, DesOps is a thing, now) to take screenshots in batches of their apps using native OS emulators. Very promising for Visual Regression Testing too… 🙂

Readings for Lunch — [ 27 Feb 2017 ]

IMAGE OF THE DAY
Vera Bugatti – Street Art ‘Teratology’ – Clerkenwell, London

DESIGN

We need more shitty work

What happened to play? What happened to creating a safe space to explore shitty ideas and create something just for fun? Play evokes exploration – and that's what channels creativity.

JAVASCRIPT

Building a static website with React

An introductory article by Katie Fenn on how to use the "universal" (client/server) rendering capabilities of React to generate static HTML pages.

Readings for Lunch — [ 10 Feb 2017 ]

IMAGE OF THE DAY
My Paris: seduced by the past (source)

MATH

The map of Mathematics

The entire field of mathematics summarised in a single map! This shows how pure mathematics and applied mathematics relate to each other and all of the sub-topics they are made from.

JAVASCRIPT

JavaScript startup performance

As web developers, we know how easy it is to end up with web page bloat. But loading a webpage is much more than shipping bytes down the wire…

Readings for Lunch — [ 11 Jan 2017 ]

IMAGE OF THE DAY
Little Kids and Their Big Dogs – A project by Andy Seliverstoff (source)

JAVASCRIPT

Creating a Scalable JavaScript Application with Cycle.js

If working on a significantly large JavaScript application, remember to dedicate sufficient time to planning the underlying architecture that makes the most sense. It’s often more complex than you may initially imagine.

RECRUITING

Preparing for a Front-End Web Development Interview in 2017

What a company like Amazon expects from a front-end developer in an interview? David Shariff explains his experience and views as interviewer.

Readings for Lunch — [ 09 Jan 2017 ]

IMAGE OF THE DAY
Syon Park by Ruslan Bayramkulov (source)

JAVASCRIPT

2016 in Review

Guillermo Rauch makes a "retrospective" of his 2016 as developer and open-source contributor. Simply impressive, I have speechless.

PS: if you want to see him speaking, he will be at JS Day in Italy in May.

GAMING

What every programmer needs to know about game networking

Via Vitaly Sharovatov
A very interesting article about the complexity behind a multiplayer game, from the perspective of the networking code to handle the peer-to-peer and peer-to-server connections.