Awesome List Updates on Oct 22, 2020
13 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Mind Expanding Books
Philosophy And Psychology
Name: Tuesdays with Morrie
Author: Mitch Albom
Goodreads Rating: 4.11
Year Published: 1997
2. Awesome Ada
Algorithms, Containers and Protocols / Apache License
- smart-pointers (⭐1) - A package providing a reference-counted access type Smart_Pointer.
3. Awesome Engineering Team Management
Roles / Executives
- Regis McKenna's talk at Silicon Valley Leaders Symposium - “These are the things we (marketers) used to do with individuals and bodies. They've all become automated. The CIO is the marketing chief now.”
Roles / CTO & VP of Engineering
- CTO vs VP Engineering: What's the Difference? - CTO manage a small staff of hackers. VP of Engineering lead an organization of engineers.
Roles / Engineers
- 7 absolute truths I unlearned as junior developer - “1. I'm a senior developer; 2. Everyone writes tests; 3. We're so far behind everyone else (a.k.a. tech FOMO); 4. Code quality matters most; 5. Everything must be documented; 6. Technical debt is bad; 7. Seniority means being the best at programming”.
Culture / Procrastination
- Meaningful differences that makes Google offices more productive - “The people are smarter, your manager (and their manager) cares a lot about you and it's easy to move.”
- You have only 4 options - “1. Change you; 2. Change the other; 3. Fly; 4. Stay and suffer.” A more concise way of saying the same thing as above.
Cognitive Tools / Collections
- The Best Way to Make Intelligent Decisions - A collection of 109 models.
Engineering / Technology
- Choose Well-known Technology - A rephrasing of the above advice. “Choose the technology: 1. You know in and out, and are immediately productive with; 2. Which is sure to be around in 5-7 years, preferably 10-15; 3. For which you are comfortable hiring the next 15 engineers.”
- You need to be this tall to use (micro) services - Do not chase the hype. Yet. Micro-services only brings value past a certain infrastructure and organization size. This is a list of stuff you should focus on before bringing micro-services to the mix.
Engineering / Engineering Practices
- Google Engineering Practices - Explains how to perform code reviews and how to submit them.
Remote Work / Technical Debt
- Things to look for when hiring remote workers - “1. You have to adhere to employment laws within the country you're hiring from; 2. To employ someone full time, many countries require you to have a legally entity within that country; 3. Prioritize countries where we have the most interest; 4. Keep a healthy timezone overlap in each of our teams.”
- Managing Remote Teams - A Crash Course - Compilation of easy rules and processes to bootstrap a remote team.
Product Management / Product Strategy
- Sustainable Sources of Competitive Advantage - “The ability to learn faster than your competition; to empathize with customers more than your competition; to communicate more effectively than your competition; The willingness to fail more than your competition; to wait longer than your competition”.
Project Management / Product Marketing
- Best project management practices in 2018? - There is no silver bullet.
- Strategies for long Projects - Relentless, irrational optimism; Daily progress documentation; Compounding investments; Time budgeting.
Objectives and Key Results (OKR) / Delivery
- Team Objectives – Overview - Why OKRs might not work at your company: 1. You're still using feature teams instead of product teams; 2. Mixed-up manager and individual objectives; 3. Leadership opting-out of active management.
Communication / Writing
- Notes on Technical Writing - An effective list of do and don't when it comes to writing documentation.
Communication / Presentations
- The Greatest Sales Deck I've Ever Seen - “1. Name a big change in the world; 2. Show there'll be winners and losers; 3. Tease the promised land; 4. Introduce features as "Magic Gifts"; 5. Present evidence that you can make the story come true.”
Career / Promotion
- For all you future CTOs, consider your incentive schemes carefully - How a promotion scheme marked the end of Uber's engineering excellence and the start of what made the company turn into a bureaucratic mess.
Compensation / Equity
- On VC funding and huge growth - “Startups need an exit strategy. (…) The idea is to raise money fast, hire experienced people for ancillary services and develop the application in a way so that it is able to hold up till IPO. Defer all costs for post IPO.” So from this angle, the only reason to join a startup is for future money windfall.
Health / Holidays
- Should we take a few long holidays, or lots of short ones? - Short ones. “Reason one: holiday memories tend to depend not on how long the holiday was, but on the intensity of the experiences. Reason two: a change of activity can be a spur to creativity. Reason three for taking a short break: if we need rest to prevent exhaustion, a single, long vacation won't do the trick.”
Health / Stress
- How Slack Harms Projects - “Promote a false sense of urgency, destroy focus, allow for bypassing project prioritization, strip away essential business context, encourage poorly thought-out communication”. To remediate this, see How to Use Slack and Not Go Crazy article.
Health / Burnout
- Psychology Today: How Programmers Can Avoid Burnout - “Veteran software developers often recommend to: 1. Work at a place where you can grow; 2. Build transferable skills; 3. Have creative outlets and create a space to focus on yourself, switch off, and relax; 4. Of course, there's always the nuclear option: make your money and get out.”
Setbacks and Failures / Burnout
- Normalization of deviance - Explores how the factors accounting for disasters accumulates unnoticed until it's too late. This has been studied on other fields, but not in software engineering.
4. Awesome Keycloak
Articles
Commercial Offerings
5. Awesome Canvas
Libraries / To draw using canvas
- EaselJS is a JavaScript library that makes working with the HTML5 Canvas element easy. Useful for creating games, generative art, and other highly graphical experiences. EaselJS is part of CreateJS - a modular libraries and tools which work together or independently to enable rich interactive content on open web technologies via HTML5.
- Scrawl-canvas - easily add multiple responsive, accessible and interactive <canvas> elements to a web page
- zrender (⭐6.2k) - A lightweight canvas library which providing 2d draw for Apache ECharts (incubating)
6. Awesome Rest
Mocking / Symfony2
- Mockoon - Easily create mock APIs locally. No remote deployment, no account required, open source.
7. Machine Learning with Ruby
Related Resources / Vector search
- iRuby (⭐917) - IRuby kernel for Jupyter (formerly IPython).
8. Awesome Earth
Volunteering
- Oceanic Society - Oceanic Society was founded in 1969 by a group of San Francisco Bay Area sailors and scientists who were concerned about the state of the oceans and decided to take action. Inspired by the events of their day—like the Santa Barbara oil spill of 1969, the publication of Rachel Carson's Silent Spring, and growing public concern for the environment—they came together to form Oceanic Society, the first non-profit organization in America dedicated to marine conservation. Their aim was to bring greater public awareness and political action to issues of ocean health and to grow the global community of people working toward improved ocean stewardship. Oceanic Society helped put ocean conservation on the public radar. Some of our many accomplishments include: Creating the Oceanic Society Patrol and Farallon Patrol, pioneering ecotourism and volunteer vacations, inspiring a generation of ocean lovers through Oceans magazine, Leading the way in whale watching, strengthening local sea turtle conservation, globally and innovating a focus on behavior change.
9. Awesome Cl
Miscellaneous
- cl-cuda (⭐290) - A library to use NVIDIA CUDA in Common Lisp programs. LLGPL.
- LispWork's CAPI - A portable GUI toolkit, with mobile runtime. Proprietary, but comes with a free version.
HTML generators and templates / Isomorphic web frameworks
- lsx (⭐84) and markup (⭐79) - Two JSX-like templating engines, where HTML tags are Common Lisp code.
markupcomes with an Emacs package.
Utils / Third-party APIs
- STMX (⭐252) - High performance Transactional Memory for Common Lisp. LLGPL.
REPLs / Third-party APIs
- sbcli (⭐102) - a readline REPL for SBCL. With completion, quick commands, optional syntax highlighting (with pygments), and no interactive debugger. GPL3.
Compression / decompression / Third-party APIs
- chipz (⭐17) - A decompression library. 3-clause BSD.
Developer utilities / Third-party APIs
- glyphs (⭐30) - A library for cutting down the verboseness of Common Lisp in places. GNU GPL3.
10. Awesome React Native
Libraries / Navigation Demos
- Statek ★3 - Simple & Reactive state management library for React & React Native
11. Awesome Calculators
Calculator apps: / Web
- Desmos - Online set of tools related to math, including a set of calculators, exams and more.
- Geogebra - Free online math tools for graphing, geometry, 3D, and more. Includes interactive graphical calculator.
Resources / Videos
12. Awesome Home Assistant
Dashboards / Custom Cards
- Big Number Card (⭐131) - Display big numbers for sensors, including severity level as background.
13. Awesome Veganism
Restaurants
- Hilversum, Netherlands
- Mr. Vegan Foodbar - Amazing selection of delicious soups, bowls, curries, quality junk food, and tasty snacks.
- Prev: Oct 23, 2020
- Next: Oct 21, 2020