Good ideas​
2024-05-11 SET.DO | AI-Powered To-do List That Gets Things Done
SET.DO researches, schedules and organizes tasks for you. Spend time doing, not planning.
2024-05-11 Timesy: A Distraction-Free Online Timer
Fun​
2024-05-12 One Minute Park
One Minute Park is a project offering one-minute videos of parks from around the world, aiming to eventually cover all minutes in a day. Users can contribute by filming 60-second park videos, ensuring steady, unedited footage, and uploading them.
Math!​
2024-05-12 Immersive Math
A few words about this book.
How to navigate, notation, and a recap of some math that we think you already know.
The concept of a vector is introduced, and we learn how to add and subtract vectors, and more.
A powerful tool that takes two vectors and produces a scalar.
In three-dimensional spaces you can produce a vector from two other vectors using this tool.
Chapter 5: Gaussian Elimination
A way to solve systems of linear equations.
Enter the matrix.
A fundamental property of square matrices.
Discover the behaviour of matrices.
Learn to harness the power of linearity...
Chapter 10: Eigenvalues and Eigenvectors
This chapter has a value in itself.
Web development​
2024-04-19 HyperFormula (v2.7.0)
Found in: https://javascriptweekly.com/issues/684
HyperFormula is a headless spreadsheet built in TypeScript, serving as both a parser and evaluator of spreadsheet formulas. It can be integrated into your browser or utilized as a service with Node.js as your back-end technology.
2024-03-28 Write OpenAPI with TypeSpec
Github: microsoft/typespec
​
Algorithms​
2024-03-28 Binary array set
Despite the lack of deletion functionality, the data structure is still useful in applications that only add and test but don’t delete – for example, breadth-first search maintains an ever-growing set of visited nodes that shouldn’t be revisited. To compare time complexities with a popular alternative, a balanced binary search tree takes worst-case Θ(log n) time alike for adding, testing, or removing one element.
2024-04-19 Visualizing Algorithms
Found in: https://javascriptweekly.com/issues/684
This fantastic post is now ten years old, but I revisited it recently and it’s such a joy. Mike Bostock (of D3.js fame) visually guides us through some algorithms using both demos and code.
2024-04-17 Solving the minimum cut problem for undirected graphs
In the study "Deterministic Near-Linear Time Minimum Cut in Weighted Graphs," the new approach to solving the minimum cut problem in weighted graphs hinges on an advanced form of cut-preserving graph sparsification. This technique meticulously reduces the original graph into a sparser version by strategically creating well-connected clusters of nodes that align with potential minimum cuts. These clusters are then contracted into single nodes, effectively simplifying the graph's complexity while maintaining the integrity of its critical structural properties. This method allows the algorithm to maintain deterministic accuracy and operate efficiently, providing a significant improvement over previous methods that were either limited to simpler graphs or relied on probabilistic outcomes.
Interviews​
2024-05-22 14 Patterns to Ace Any Coding Interview Question | HackerNoon
2024-05-17 Software Engineer interviews: Everything you need to prepare | Tech Interview Handbook
2024-05-17 Algorithms Course - Graph Theory Tutorial from a Google Engineer - YouTube
2024-05-17 Graph Algorithms for Technical Interviews - Full Course - YouTube
2024-05-11 How do you guys get good at DP? : r/leetcode
2024-05-11 DP for Beginners Problems | Patterns | Sample Solutions - LeetCode Discuss
2024-05-11 Dynamic Programming - Learn to Solve Algorithmic Problems & Coding Challenges - YouTube 5 hours of video
2024-05-11 neetcode.io Practice this is the list of problems to practice
2024-04-20 Blind 75 - evansoohoo.github.io
🌟 2024-04-20 Design Pinterest - TianPan.co
Software Design common interview questions and answers
2024-04-10 The Amazon Leadership Principles - A Complete Interview Guide
This article provides an in-depth guide to understanding and preparing for the behavioral interview process at Amazon, focusing on the 16 Amazon Leadership Principles. These principles are integral to Amazon's hiring process and are used to evaluate candidates across all levels and job families.
Amazon Leadership Culture
- Decentralization: Amazon operates with little centralization; each group functions like a startup, establishing its processes and best practices while adhering to the leadership principles.
- Bar Raisers: A select group of experienced Amazonians who deeply understand the leadership principles and ensure that new hires align with them.
Understanding the Leadership Principles
Importance: The leadership principles are used daily for hiring, feedback, and decision-making.
Preparation: Candidates should thoroughly understand and reflect on these principles to succeed in interviews.
The 16 Amazon Leadership Principles
- Customer Obsession: Prioritizing customer needs and making decisions that benefit them, even at the expense of short-term profits.
- Ownership: Thinking long-term, acting on behalf of the entire company, and taking responsibility for outcomes.
- Invent and Simplify: Encouraging innovation and simplicity, and being open to ideas from anywhere.
- Are Right, A Lot: Having good judgment and being open to diverse perspectives to challenge one's beliefs.
- Learn and Be Curious: Continuously learning and exploring new possibilities.
- Hire and Develop the Best: Focusing on raising performance bars and developing leaders within the organization.
- Insist on the Highest Standards: Maintaining high standards and continually raising the bar for quality.
- Think Big: Encouraging bold thinking and looking for ways to serve customers better.
- Bias for Action: Valuing speed and taking calculated risks without extensive study.
- Frugality: Accomplishing more with less and being resourceful.
- Earn Trust: Listening attentively, speaking candidly, and treating others respectfully.
- Dive Deep: Staying connected to details, auditing frequently, and being skeptical when metrics differ from anecdotes.
- Have Backbone; Disagree and Commit: Challenging decisions respectfully and committing fully once a decision is made.
- Deliver Results: Focusing on key business inputs, delivering with the right quality and in a timely manner.
- Strive to be Earth's Best Employer: Creating a productive, diverse, and just work environment, leading with empathy, and focusing on employees' growth.
- Success and Scale Bring Broad Responsibility: Recognizing the impact of Amazon's actions and striving to make better decisions for customers, employees, partners, and the world.
Domain Design​
2024-04-28 Moving IO to the edges of your app: Functional Core, Imperative Shell - Scott Wlaschin - YouTube
2024-04-27 Architecture Modernization: Aligning Software, Strategy, and Structure - Nick Tune - YouTube
2024-04-27 Hannes LowetteBuild software like a bag of marbles, not a castle of LEGO® - - YouTube