Issue #175

5 March 2020


Issue #175
Pointer.io
A Reading Club For Software Developers - Sign Up Here
#Management
 
tl;dr: John outlines 5 goals for this roadmap (1) create a long term focus for the team (2) evaluate the teams previous efforts (3) create visibility into what the team is focusing on (4) make planning and workload easier to time box and schedule (5) collaborate with other teams and the business needs to prioritize.
The Abiopause
- Drew DeVault
#C
 
tl;dr: C clearly stands out as the "single most important and influential programming language." However, as you work with other languages a tension arises - "you’re stuck either writing bad C code or using poorly-suited tools to interface badly with an otherwise good API."
- Itamar Turner-Trauring
#Kubernetes
 
tl;dr: A look into the many complexities of Kubernetes. While "in some situations Kubernetes is a really great idea. In others it’s a timesink with no benefit."
#BloomFilters
 
tl;dr: Despite the promise of Bloom filters, Marek discovered that cache constraints impact performance. "Modern computers require cache-optimized algorithms."
- Randall Degges
#API
 
tl;dr: Three pricing models are discussed - usage based, bucket based and enterprise. Randall strongly advocates for the first as "it heavily incentivizes both the customer and the service provider to act in everyone’s best interest."
#Facebook
 
tl;dr: The new FB Messenger required a complete rewrite - the codebase shrunk from 1.7M+ lines of code to 360,000. The rewrite was underlines by 4 principles - use the OS, reuse the UI, leverage the SQLite database, and push to the server.

“Make it work, make it right, make it fast.”
- Kent Beck
- Pierre de Wulf
#BookRecommendations
 
tl;dr: Pierre found the many programmer book recommendation lists online and compiled them into one to identify the common recommendations. 
- Gwern Branwen
#Entertaining
 
tl;dr: How technology has dramatically improved ordinary aspects of Gwern's life over the last the 30 years.  
#Python #Requests
 
tl;dr: "While it's easy to immediately be productive with requests because of the simple API, the library also offers extensibility for advanced use cases." Several of these are outlined. 
#Javascript #Rome #NewTechnology
 
tl;dr: "Rome is a from-scratch implementation of a complete JavaScript toolchain. It compiles and bundles JavaScript projects, lints and type-checks, runs tests, and can also format code." 
- Joe Tsai, Damien Neil & Herbie Ong
#Go
 
tl;dr: "We are pleased to announce the release of a major revision of the Go API for protocol buffers, Google's language-neutral data interchange format."
#Fonts #Front-end
 
tl;dr: "SnapFont makes it easier to test any font on any website. All you need to do is to install the browser extension."
Pointer.io