Awesome List Updates on Oct 22, 2020
16 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Mind Expanding Books
Philosophy And Psychology
Name: The Power of Now: A Guide to Spiritual Enlightenment
Author: Eckhart Tolle
Goodreads Rating: 4.11
Year Published: 1997
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
- What Only the CEO Can Do - “1. Defining and interpreting the meaningful "outside" of the company; 2. Answering the two-part question: What business are we in and what business are we not in? 3. Balancing sufficient yield in the present with necessary investment in the future; 4. Shaping the values and standards of the organization.”
- 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”.
- Devs I really enjoy pairing with - “Don't act like know-it-alls; Openly admit if they don't know something; Try to figure stuff out together”.
Recruitment / Interview
- Book Summary of "Who: The A Method for Hiring" - The essential of Who, a popular book on recruiting executives.
Motivation / Happiness
- What makes developers happy? Contributing to open source - “59% of developers contribute to open source software today. Why do they contribute? The top two reasons are: To improve coding skills and because they believe in open source. Want to keep those developers happy and employed with you? Let them contribute.”
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.
Team Dynamics / Behavioral
- When your coworker does great work, tell their manager - Highlighting unseen work in public allows managers to recognize efforts their reports are doing. Still, there is some cases in which it might put your collegue in a tight spot. So always ask if it's ok first.
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”.
- The Atlassian Syndrome - Your organization will end up with Atlassian products because “their business model is: 1. Collect requirement lists from customers and prospective customers; 2. Make sure their product checks every damn box, no matter how stupid.”
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) / Tickets
- 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.
- How to get promoted - The cynical take: “an opportunist's career advice is: ignore OKRs, switch projects well before the consequences of your decisions can be measured, act happy and easy-going, package bad news as appeals for slow systemic adjustments, don't make anyone look bad, perform rituals with enthusiasm, grow headcount faster than baseline, let work invent itself, follow management fashions, avoid acute failures, believe this sincerely.”
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
5. Free for Dev
- Cosmic — Headless CMS and API toolkit. Free personal plans for developers.
- Crystallize — Headless PIM with ecommerce support. Built-in GraphQL API. The free version includes unlimited users, 1000 catalog items, 5 GB/month bandwidth, and 25k/month API calls.
- kontent.ai - A Content-as-a-Service platform that gives you all the headless CMS benefits while empowering marketers at the same time. The developer plan provides two users with unlimited projects with two environments for each, 500 content items, two languages with Delivery and Management API, and Custom elements support. You can use more detailed plans to meet your needs.
- CodeFactor — Automated Code Review for Git. The free version includes unlimited users, public repositories, and one private repo.
6. Awesome Canvas
Libraries / To draw using canvas
- Scrawl-canvas - easily add multiple responsive, accessible and interactive <canvas> elements to a web page
- zrender (⭐5.5k) - A lightweight canvas library which providing 2d draw for Apache ECharts (incubating)
7. Awesome Rest
Mocking / Symfony2
- Mockoon - Easily create mock APIs locally. No remote deployment, no account required, open source.
8. Machine Learning with Ruby
Related Resources / Vector search
- iRuby (⭐790) - IRuby kernel for Jupyter (formerly IPython).
9. Awesome Earth
- Flower Island - "Ilha das Flores", from portuguese, it's a brazilizan documentarie made in 1989 which portrays the influence of the economy on the relationship of human beings with each other and with the environment. It also contains a strong criticism of social inequality and the handling of organic waste. The short film depicts the situation of poor families in a given region of Porto Alegre who, on a priority scale, find themselves after pigs. Women and children who, within a specified time of five minutes, ensure the pigs' leftover food daily.
- 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.
10. Awesome Typescript
Libraries / Chrome Extensions
- 🐙 statek (⭐9) - Reactive state management library
11. Awesome Cl
- 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 (⭐76) and markup (⭐59) - Two JSX-like templating engines, where HTML tags are Common Lisp code.
markupcomes with an Emacs package.
Utils / Third-party APIs
REPLs / Third-party APIs
- sbcli (⭐80) - a readline REPL for SBCL. With completion, quick commands, optional syntax highlighting (with pygments), and no interactive debugger. GPL3.
Apps / Third-party APIs
Compression / decompression / Third-party APIs
Developer utilities / Third-party APIs
12. Awesome React Native
Libraries / Navigation Demos
- Statek ★3 - Simple & Reactive state management library for React & React Native
13. 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
14. Awesome Home Assistant
Dashboards / Custom Cards
- Big Number Card (⭐91) - Display big numbers for sensors, including severity level as background.
15. Awesome Veganism
- Hilversum, Netherlands
- Mr. Vegan Foodbar - Amazing selection of delicious soups, bowls, curries, quality junk food, and tasty snacks.
16. Free Programming Books (English, By Programming Language)
C++ / Non-X86
- Think C++: How To Think Like a Computer Scientist - Allen B. Downey (PDF)
Java / Bootstrap
- Think Data Structures: Algorithms and Information Retrieval in Java - Allen B. Downey (PDF, HTML)
Python / Constraint Logic Programming (extended Prolog)
- Modeling and Simulation in Python - Allen B. Downey (PDF)
- Think Complexity - Allen B. Downey (2nd Edition) (PDF, HTML)
- Think DSP - Digital Signal Processing in Python - Allen B. Downey (PDF, HTML)