Issue #135

4 April 2019


*|MC:SUBJECT|*
Pointer.io

 
#Management
 
tl;dr: The following are explained in detail (1) measure what you hope to improve (2) size the org against peers, goals and performance (3) structure into smaller teams (4) project growth (5) rest in between changes to master the current structure. 
 

What Comes After “Open Source”
Steve Klabnik
#OpenSource
 
tl;dr: Licensing agreements define both open source and free software, but doesn't capture the essence of why software should be free. Licenses care about distribution and consumption but not production, which is what developers care about. Two potential models are outlined as possible evolutions. 
 

 
#Hiring
 
tl;dr: Common mistakes include not giving interviewees enough time to solve problems, judging if a problem is solved but not the method it was solved by, not assessing how mistakes are handled, conducting multiple shorter interviews, whiteboarding and not tailoring to the interviewee's background.
 


The Zero Bug Policy
- Kevin Sookocheff
#Management #Testing

tl;dr: All bugs should be treated equally. Benefits are that it sensitizes the team to having bugs, reduces development time (devs have to re-learn the issue and context of bug which takes time), improves feature estimations, velocity and  customer happiness. 
 

Pmarca Guide to Personal Productivity (2007)
- Marc Andreessen
#Productivity

tl;dr: Don't hold a schedule, prepare a list of 3-5 must-do items for the following day. If you procrastinate over a specific task, use that time to do lots of other tasks. Screw up things you don't want to do or aren't worth your time. Do email twice a day, don't have your inbox open all day. 😲
 
 
#Management
 
tl;dr: Ask more questions of the people around you and understand they have something to teach you. The author runs through ten specific questions that new leaders should ask themselves and their reports. 
 

 
 Message from Pointer

All feedback is welcome by answering these 
3 short questions or press reply to send us an email. 

 
#Performance
 
tl;dr: Developers can improve performance of memory intensive applications by designing data structures to mirror the way in which modern memory is stored by (1) arranging layout to minimize reading/writing useless bytes (2) minimize random accesses (3) access elements with predictable stride. 
 


The TypeScript Tax
#TypeScript
 
tl;dr: Cost-benefit analysis of Typescript concludes that the author would not use it in future large scale applications in its current state, although would choose it for smaller applications, mostly due to the fact that costs compound in large applications. 
 

 
The Story of Spotify Personas
- Mady Torres De Souza, Olga Hording, Sohit Karol
#Product
 
tl;dr: Outlines the development of personas by clustering Spotify listeners based on needs, attitudes, device habits, contexts and other variables, and then understanding the situations people listened to music together. The articles also outlines how these were shared across autonomous teams.
 

Keep JavaScript Dumb
David Weinberger
#Javascript
 
tl;dr: Javascript is becoming harder for hobbyists and amateurs to use. Logic is being hidden for things like elegance. The author recognizes he shouldn't feel this way and he's fighting a lost battle. 
 

#Python
 
tl;dr: Run through Pytype, which will (1) Statically infer type information and check your code for type errors (2) Validate PEP 484 type annotations in your code for consistency (3) Merge back inferred type information into your code.
   

 
#General

tl;dr: Breakdown of which countries developers are coming and the languages they develop in, this article asks and answers the question, have developers started to learn how to exit vim? 🤦
 
Notable Developer Conferences 2019
ConFoo 
March 13-15
Montreal, Canada
Strata Data Conf
March 27-28
San Francisco, CA, USA
React Amsterdam 
April 10-12
Amsterdam, Netherlands
SmashingConf 
April 16-17
California, USA
Devoxx 
April 17-19
Paris, France
GOTO Chicago 
April 28-May 2
Chicago, USA
DockerCon 
April 29-May 2
San Francisco, USA
RailsConf 
April 30-May 2
Minneapolis, USA
Microsoft Build 
May 6-8
Seattle, Washington, USA
PHP[tek] 
May 21 - 23
Atlanta, Georgia, USA
GlueCon 
May 22-23
Broomfield, Colorado, USA
OSCON 
July 17-18
Portland, Oregon, USA
Open Source Summit 
July 17-19
Tokyo, Japan
GopherCon 
July 24-27
San Diego, California, USA
ApacheCon 
Sept 9–12
Las Vegas, Nevada, USA
Strange Loop 
Sept 12-14
St. Louis, Missouri, USA 
DjangoCon US 
Sept 22-27
San Diego, CA
Oracle CodeOne 
Sept 16–19
SF, California
React Day Berlin 
Nov 30
Berlin, Germany
Microsoft Ignite 
Nov 4-8
Orlando, Florida, USA
dotJS 
Dec 5-6

Paris, France
DevTernity 
December 6-7

Riga, Latvia
Pointer.io