Awesome List Updates on Feb 15, 2020
9 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Libgdx
Resources / Visual Effects
- gdx-vfx (⭐181) - Flexible post-processing shader visual effects based on libgdx-contribs-postprocessing.
Resources / Others
- gdx-dbgagent (⭐30) - Java Agent for debugging common issues, like objects not being disposed and constants such as Color.WHITE being modified.
2. Awesome Actions
GitHub Pages / Code Coverage
Machine Learning Ops / Terraform
Build / Terraform
3. Learn to Program
Beginner
UpLeveled Bootcamp Prep Course
Freemium platform for learning the basics of web development
(HTML, CSS, JavaScript, Node.js, Git, GitHub)
4. Awesome Engineering Team Management
Engineering to Management Transition
- You always been a developer. Being offered a management position is not a promotion. It is a change in career.
- 17 Reasons not to be a Manager - An article to discourage the faint-hearted recruits.
- Advice to new managers - 9 fundamental principles of the behavior required to be a great manager.
- How to be a Manager – A step-by-step guide to leading a team - A full, detailed guide on modern management practices.
Building Teams
- Building and Motivating Engineering Teams - What DO engineers want? Money, purpose and respect.
Roles / Executives
- Executives ratify decisions made on the spot - Refines the concept above adapting Tolstoy's thesis to business.
- Army Leadership and the Profession - Establishes and describes what leaders should be and do.
- How CEOs Manage Time - A study on what CEO of large companies spent their time on, and how. Opens a new window into what leadership is all about and into its many components and dimensions.
- Operations and Internal Communication Strategies For Effective CEOs - After insisting on the importance of context and narratives, the author provide an interesting template (good for inspiration) of ritual and recurring internal communication devices.
Roles / Engineering Managers
- Identify what makes a great manager - Google tried to prove managers don't matter. Instead, it discovered 10 Traits of the Very Best Ones.
- Great PMs don't spend their time on solutions - Not on solutions, no. But on customer's problems.
- Things I have learnt as the software engineering lead of a multinational - Some interesting points here, some others needs to be challenged.
Recruitment / Interview
- Back-End Developer Interview Questions (⭐15k) - A great source of inspiration.
- Reverse interview (⭐27k) - Questions to ask the company during your interview. Be prepared to answer them as a manager.
Motivation / Negotiation
- Drive: The surprising truth about what motivates us - Daniel Pink summarizes it concisely: people are motivated by autonomy, mastery and purpose.
Culture / Procrastination
- hacker-laws (⭐26k) - Laws, Theories, Principles and Patterns that developers will find useful.
Cognitive Tools / Collections
- Mental Models I Find Repeatedly Useful - Huge compiled list of mental models. Became the basis of book.
Cognitive Tools / Explaining
- Regression toward the mean - Or why after a period of intense euphoria and ambition, things slowly get back to their usual mediocrity.
Team Dynamics / Behavioral
- A conversation with Elon Musk about Starship - In a team with very talented contributors, everyone's is a chief engineer: you are expected to challenge the status-quo and questions other department's constraints. This allow smart engineers to avoid the trap of optimizing for something that should not exist in the first place. Might be a cure for the Apollo Syndrome.
- It's Not Sabotage, They're Drowning - Some kind of push backs shouldn't be interpreted as intentional sabotage, but as drowning people sinking the lifeboat in an attempt to save themselves.
Remote Work / Technical Debt
- A guide to distributed teams - A nice wrap up on the numerous dispositions required to have a highly effective distributed team.
Product Management / Standups
- Awesome Product Management (⭐1.3k) - A reference. All the missing pieces are found below.
Product Management / Hiring PMs
Product Management / Product Strategy
- Windows Vista as a prime example of a sacrificial lamb product: a massive unpopular re-architecture required to pave the way for future innovative release. That's the cautionary tale of why you should be ready for intense criticism and adversity, if by chance or fate your wander down the path of monumental changes in a business software.
Project Management / Product Marketing
- Let's have no managers, instead of managers with no engineering experience - The title is misleading, article's argument is: we don't need project managers if we already have product managers and scrum masters.
Project Management / Estimations
- Escalation of commitment - A.k.a. sunk-cost fallacy, or the rational explanation of why the hell do we still irrationally keep investing in a bad project.
Key Performance Indicator (KPI) / Tickets
- SRE fundamentals: SLIs, SLAs and SLOs - If you are in the business of cloud services, these metrics are certainly great KPIs.
- The 4 Worst Software Metrics Agitating Developers in 2019 - The worst KPIs to track a software team output: Lines of Code, Commit Count, Issues Resolved (aka “Shipping Velocity”) and Code Churn (aka "Efficiency").
Objectives and Key Results (OKR) / Tickets
- OKRs from a development team's perspective - On how OKRs articulates with a backlog.
- Why individual OKRs don't work for us - Spotify decision to stop using OKRs for individuals.
- Google's usage of OKRs - OKR grades are public, but not used for promotion. It was never taken very seriously there.
Training / Tickets
- Developers mentoring other developers: practices I've seen work well - Discusses mentorship practices that work well engineer-to-engineer.
- Developer Roadmaps - Very high-level guides and paths to learn different practice and tools.
Communication / Documentation
- What nobody tells you about documentation - There is four kinds of documentation: tutorials, how-to guides, explanation and reference. Each with their own structure and mode of writing.
- Flying Circus Platform - Disaster recovery - Critical infrastructure which aims to be available 24/7 needs a Disaster Recovery Plan. It generally takes the form of a document providing an overview of the expected severe failures and a set of procedures on how the system and the team operating it is prepared to deal with. The one linked here is a great example of such document, and is strong evidence the team is prepared for the worse.
Communication / Writing
- How to Write a Technical Paper - Serves as a guideline on how to write a good technical paper, in the form of a typical journal publication.
- Learning Technical Writing Using the Engineering Method - An alternative approach, involving a weekly meeting of a writing group. An interesting dynamic to gather feedback and experience.
- Write an Excellent Programming Blog - Tips on structure and style to produce great blog posts.
Communication / Style
- BlaBlaMeter - Bullshit detection tool - Produce a normalized metric of the bullshit content of a text.
- Marketing BS Detector - Same as above, but with some tips given.
Career / Presentations
- Work at different management levels - A great progressive breakup of what it feels like to work at different levels of management.
Career / Promotion
- How do managers get stuck? - Identify scenario preventing managers to be promoted at the next level.
- The Evolution of Management: Transitioning up the ladder - Describe the path and expectations at each management level.
Compensation / Salary
- levels.fyi - Compares salary range and compensation charts across big tech companies.
Politics / Equity
- The Gervais Principle - A cynical, bleak, but still fascinating take on the management ladder, based on The Office.
Re-organizations / Team-level
- If I Close My Data Centers, What About the People/Jobs Lost? - F50's data centers being migrated to commercial cloud provider. But what about the people currently doing legacy stuff? The answer: retrain.
Health / Stress
- Examples of harassments - How a jealous boss, who felt either betrayed or ridiculed, bullied a capable employee to force him out. Don't be that kind of asshole boss.
Setbacks and Failures / Burnout
- The failure of Scaling Etsy - When a company lacks technical leadership: developers waste time in costly refactors, over-engineered systems, and ends up detached from the business and product.
5. Public Apis
Social
API: Telegram Bot
Description: Simplified HTTP version of the MTProto API for bots
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
Transportation
API: Transport for Berlin, Germany (⭐125)
Description: Third-party VBB API
Auth: No
HTTPS: Yes
CORS: Unknown
API: Transport for Sao Paulo, Brazil
Description: SPTrans
Auth:
OAuth
HTTPS: No
CORS: Unknown
6. Awesome Music
Audio Tools
- matchering (⭐1.2k) - сontainerized web application and library for automated reference audio mastering.
7. Awesome Gbdev
ASM / Music drivers and trackers
- Game Boy Assembly Programming for the Modern Game Developer (⭐135) - An e-book about making Game Boy games in Assembly.
ASM / Boilerplates and libraries
- GingerBread (⭐118) - A software library for making your own Game Boy games. It is made to be used alongside the book Game Boy Assembly Programming for the Modern Game Developer (⭐135) which also doubles as documentation.
8. Awesome Preact
Contents / Libraries
- Preact-urql (⭐8.5k) - Use urql (⭐8.5k) with Preact core + hooks.
9. Awesome Cl
Miscellaneous
- cl-jpeg (⭐23) - Baseline JPEG encoder and decoder library. 3-clause BSD.
Developer utilities / Third-party APIs
- flight-recorder (⭐13) - a robust REPL history facility.
- cl-flamegraph (⭐71) - A wrapper around SBCL's statistical profiler, to generate FlameGraph charts for Common Lisp programs. BSD.
- Prev: Feb 16, 2020
- Next: Feb 14, 2020