Awesome List Updates on Jun 10, 2023
9 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Cpp
Documentation
- Doxide (⭐103) - Modern documentation for modern C++, configure with YAML, output Markdown. [Apache 2.0] website
2. Awesome Docker
Monitoring Services / Other
- Docker Blog - regular updates about Docker, the community and tools
3. Awesome Iam
Multi-factor auth / Identifiers
- A Comparative Long-Term Study of Fallback Authentication - Key take-away: “schemes based on email and SMS are more usable. Mechanisms based on designated trustees and personal knowledge questions, on the other hand, fall short, both in terms of convenience and efficiency.”
Authorization / AWS policy tools
- IAMbic (⭐293) - GitOps for IAM. The Terraform of Cloud IAM. IAMbic is a multi-cloud identity and access management (IAM) control plane that centralizes and simplifies cloud access and permissions. It maintains an eventually consistent, human-readable, bi-directional representation of IAM in version control.
Authorization / Macaroons
- Google's Macaroons in Five Minutes or Less - If I'm given a Macaroon that authorizes me to perform some action(s) under certain restrictions, I can non-interactively build a second Macaroon with stricter restrictions that I can then give to you.
Privacy / Profanity
- Privacy Enhancing Technologies Decision Tree - A flowchart to select the right tool depending on data type and context.
Privacy / Anonymization
- Diffix: High-Utility Database Anonymization - Diffix try to provide anonymization, avoid pseudonymization and preserve data quality. Written in Elixir at Aircloak, it acts as an SQL proxy between the analyst and an unmodified live database.
4. Awesome Engineering Team Management
Engineering to Management Transition
- On being an Engineering Manager - Some of these points needs nuance, but others are a good taste of things to come for first-time managers.
- “So the trick is basically to put them (your direct reports) in charge, not you. You have the supporting role, they can request things from you. But the goal needs to be very clear.” (source) - A recipe on how to work with your direct reports, from a section of 7 habits of highly effective people.
- The One Minute Manager Meets the Monkey - The author use a parable in which problems are monkeys. Unexperienced managers let monkeys being transferred to them, accumulates on their back and compounds. From this, the book teach you how to change from taking on responsibilities to delegating them so you don't become a bottleneck.
Roles / Executives
- What do executives do, anyway? - Paraphrasing Andy Grove's book, High Output Management, “the job of an executive is: to define and enforce culture and values for their whole organization, and to ratify good decisions.” The article also details the failures modes of a CEO: forcing his own decisions downstream, or various ways of not resolving conflicts.
- US Air Force's Strategic Leadership Studies - A reference of leadership's competencies and skills.
Recruitment / Interview
- Book Summary of "Who: The A Method for Hiring" - The essential of Who, a popular book on recruiting executives.
Recruitment / Coding Challenge
- How to Freaking Find Great Developers By Having Them Read Code - “Instead of writing code, consider having the candidate read existing code and talk about how it works. 1) Reading code is 95% of what a developer does as part of their job. 2) A candidate can tell you a lot about their programming skill in the first five minutes of reading. 3) Stress is your enemy because it raises adrenaline which lowers IQ by several points, causing you to miss good candidates.”
- The Horrifically Dystopian World of Software Engineering Interviews - The dark side on relying too much on algorithm challenges.
- FizzBuzz 2.0: Pragmatic Programming Questions for Software Engineers - Five multiple-choice questions to easily separate the real software engineers from the rest.
Recruitment / Negotiation
- How to answer the “What's your current salary?” job interview question - This article explain the dynamic of that sneaky question and how to defuse it.
Motivation / Happiness
- First, Break All the Rules: What the World's Greatest Managers Do Differently - We learn in this book that employee happiness was not correlated to company success. A comment on HN details the questions that were highly correlated to company success.
Cognitive Tools / Behavioral
- Intellectual Humility Cheat Sheet - “is about being open and able to change your mind about important things, and being able to discern when you should.”
Team Dynamics / Behavioral
- Symptoms of Groupthink - Overconfidence, tunnel vision and conformity pressure can led a group astray.
Engineering / The Technical Engineering Manager
- “Over the years we have developed the policy that it is important for the supervisor to thoroughly know and understand the work of his group.” (source) - This quote is from David Packard (HP co-founder), decades before current management fad.
Engineering / Systems Complexity
- Living with Complexity, by Donald A. Norman - In which we learn that, based on Tesler's law of the conservation of complexity, “the total complexity of a system is a constant: as you make the person's interaction simpler, the hidden complexity behind the scenes increases. Make one part of the system simpler, said Tesler, and the rest of the system gets more complex.”
- The Efficiency-Destroying Magic of Tidying Up - “Efficiency tends to look messy, and good looks tend to be inefficient.” A reminder that sometimes we should just accept the messiness of the world (⭐26k).
Engineering / Engineering Practices
- How to Misuse Code Coverage - “If a part of your test suite is weak in a way that coverage can detect, it's likely also weak in a way coverage can't detect.” I.e. the great benefit of a coverage report is that it tells you what you forgot to think about when you wrote the test suite itself (source).
Engineering / Technical Debt
- The Framing of the Developer - Default framing is around the backlog, which leads to an asymmetry in which failure is blamed on lacks of developer performance, and success is celebrated as the full realization of the PM's vision. But “technology is the bank that gave credit”, and technical debt should be called product debt “because product took the credit to get a feature faster and must pay back by investing the time to clean up.” The alternative? “Companies today need a frame of impact. In this world-view success is defined by impact.”
Meetings / Standups
- Your daily standups should be async. Here's why - “Daily, real-time meetings aren't practical for remote teams” might be the best practical reason.
Product Management / Product Strategy
- Reverse Engineering A Successful Lifestyle Business - Targets lifestyle entrepreneur, but still full of fantastic quotes from reference books on customer relation, pricing and marketing a product.
Product Management / User-Centered Design
- Kasparov's Law - Weak human + Machine > Machine > Strong Human.
Project Management / Specifications
- “Walking on water and developing software from a specification are easy if both are frozen.” Edward V. Berard - Essays on object-oriented software engineering.
- The art of destroying software - Greg Young described a good way to deal with requirements volatility: optimize from the beginning to be able to delete your code, and structure your code so that any part of it is no bigger than 1 week's worth of coding. So that any part can be re-written in 1 week.
Key Performance Indicator (KPI) / Delivery
- “Numerical goals set for other people, without a road map to reach the goal, have effects opposite to the effects sought.” - W. Edwards Deming
Communication / Reading
- How to Read a Paper - Outlines a practical and efficient three-pass method for reading research papers.
Communication / Presentations
- Presentation Rules - A set of 16 rules to avoid boring and ineffective presentations, and have your message reach your audience.
Politics / Equity
- The 48 Laws of Power - By Robert Greene. Can teach you how to cover your ass and be effective in a highly political org.
- US spy manual has tips for coping with toxic bosses - Derived from WWII-era Simple Sabotage Field Manual, a classic read to spot harassing and demoralizing behaviors.
5. Awesome Zsh Plugins
Frameworks
- rossmacarthur/zsh-plugin-manager-benchmark (⭐107) - Contains performance benchmarks for the most popular ZSH frameworks, including both install time and load time.
Themes / superconsole - Windows-only
- july (⭐0) - Minimalist prompt. Includes decorators for user, host and current directory.
6. Awesome Falsehood
Dates and Time
- “I'm going to a commune in Vermont and will deal with no unit of time shorter than a season.” - Is the note left on his terminal by a quitting engineer in the 70s, after too much effort toiling away on sub-second timing concerns. Source: The Soul of a New Machine.
7. Awesome Billing
Marketplace / Cloud Resources
- Incentive Engineering for Computational Resource Management - Paper exploring the “mechanisms for the allocation of processor time and storage that are compatible both with programming practice and with market mechanisms.”
- Usage Patterns and the Economics of the Public Cloud - “We examine the economics of demand and supply in cloud computing. (…) These results explain why fixed prices currently prevail despite the seeming need for time-varying dynamics. Examining the actual CPU utilization provides a lens into the future. (…) demand fluctuations would be on par with the three classic industries where dynamic pricing is important (hotels, electricity, airlines) and dynamic prices would be essential for efficiency.”
Accounting / Bookkeeping
- So, you want to learn Bookkeeping! - Focus on the daily operations of recording and maintaining the transactions of a business.
Finance / Currencies
- Accounts Demystified: The Astonishingly Simple Guide To Accounting - Helps you learn how to analyse and monitor your company's financial performance.
- Financial Intelligence for Entrepreneurs: What You Really Need to Know About the Numbers - Allows you to fully understand how to use financial data to make better decisions for your business.
- Algebraic Models for Accounting Systems - Advanced abstract algebra applied to the analysis of accounting systems.
Payments / Electronic invoices
- EU's Late Payment Directive - European rules on applicable fees for late payments.
Payments / Credit Cards
- pci-blackbox (⭐5) - PCI-DSS compliant card system built on PostgreSQL and PL/pgSQL.
UX/UI / Billing
- Apple In-app purchase Human Interface Guidelines - Guide and recommendation on how to make auto-renewable subscriptions user-friendly.
Business Intelligence / Data Engineering
- European Spreadsheet Risks Interest Group - Horror Stories - A collection of cases in which uncontrolled and untested spreadsheet models led to lost revenue, mispricing, poor decision making, fraud and systemic financial failure.
Competitive Analysis / Cloud providers
- Orbitera - GCP's billing subsidiary.
8. Awesome Github Wiki
Useful Stack Overflow questions & answers
9. Awesome Selfhosted
Software / Money, Budgeting & Management
- SolidInvoice - Open source invoicing and quote application. (Source Code (⭐688))
MITPHP
Software / Wikis
- AmuseWiki - Amusewiki is based on the Emacs Muse markup, remaining mostly compatible with the original implementation. It can work as a read-only site, as a moderated wiki, or as a fully open wiki or even as a private site. (Demo, Source Code (⭐195))
GPL-1.0Perl/Docker
List of Licenses / Wikis
GPL-1.0- GNU General Public License 1.0
- Prev: Jun 11, 2023
- Next: Jun 09, 2023