avid learner and developer[Ben.randomThoughts,GReader.shared,Delicious.public].tweet
513 stories
·
1 follower

Escaping the Chrome Sandbox Through DevTools

1 Comment

Article URL: https://ading.dev/blog/posts/chrome_sandbox_escape.html

Comments URL: https://news.ycombinator.com/item?id=41866802

Points: 339

# Comments: 68

Read the whole story
seriousben
4 hours ago
reply
Amazing step by step investigation done around the Chrome enterprise policies which resulted in two Chrome/Chromium CVE.
Canada
Share this story
Delete

A write-ahead log is not a universal part of durability

1 Comment

Article URL: https://notes.eatonphil.com/2024-07-01-a-write-ahead-log-is-not-a-universal-part-of-durability.html

Comments URL: https://news.ycombinator.com/item?id=40844825

Points: 101

# Comments: 32

Read the whole story
seriousben
108 days ago
reply
Interesting look at what WAL is and isn't. HN has some good comments: https://news.ycombinator.com/item?id=40844825
Canada
Share this story
Delete

Instead of “auth”, we should say “permissions” and “login”

1 Comment

Article URL: https://ntietz.com/blog/lets-say-instead-of-auth/

Comments URL: https://news.ycombinator.com/item?id=40491480

Points: 333

# Comments: 197

Read the whole story
seriousben
143 days ago
reply
Sharing for aeonik's comment on HN:

> "Authorize" and "Authenticate" are excellent words. They go back to medieval times and haven't changed meaning too much.
>
> Everybody knows what an "authority" is. It means they have power or capability.
>
> Everybody knows what authentic means. Something that is proven to be genuine.


https://news.ycombinator.com/item?id=40491480
Canada
Share this story
Delete

TBM 274: How Capable Leaders Navigate Uncertainty and Ambiguity

1 Comment
Image

What do leaders who are skilled at navigating complexity know how to do? What do they do differently? What would you observe if a leader had these skills?

That’s the question Tom (author of the Innovation Tactics card deck) and John posed themselves in a recent conversation. These skills are typically lumped under “soft skills” and “culture fit”.

But what if we made them explicit?

We started by describing general behaviors (“What would we observe?”) and then wrote definitions in the standard “the ability to…” format. We tried to keep the descriptions reasonably lingo-free.

We also included sample interview questions just in case you might want to try to hire people who have these capabilities or prepare for an interview at a company that might be looking for someone with these capabilities.

Note: In this post we used the word “capabilities” because while individuals shape their environment, many of these capabilities emerge as properties, behaviors, and “abilities” of groups of people—not single individuals.


Accept We Are Part of the Problem

The ability to recognize and accept one's role in creating, contributing to, or perpetuating the current situation.

Interview Question:

Can you share a specific instance when you recognized your contribution to a problem? What led to this realization, and how did it influence your actions in the future?

Encourage New Interaction Patterns

The ability to encourage new interaction patterns within an environment rather than solely attempting to change (or remove) individuals. Help individuals connect and become exposed to new information and experiences.

Interview Question:

Describe a situation where you facilitated new ways for people to interact or share information. Or a situation where you exposed people to new kinds of information or experiences. What prompted you to make the change, and what was the outcome?

Patient Divergence

The ability to encourage productive divergence and resist the urge to converge on a solution or path forward prematurely. Fostering an environment conducive to creative exploration and following multiple "threads", allowing alignment to happen without forcing it.

Interview Question:

Tell me about a time when you guided a team through a complex issue without rushing toward a solution. How did you manage this process, and what led to finally deciding on a path forward?

Identify Plausible Contributors / Multiple "Causes"

The ability to identify multiple factors that could plausibly contribute to a problem, and to hold them all in mind even when some may seem contradictory. This includes resisting the urge to try to isolate a single root cause explanation.

Interview Question:

Discuss a complex problem you've encountered with numerous contributing factors. How did you tackle this complexity, and what was your method for deciding what to do next?

Power of the Present

The ability to harness the potential in the present context and situation instead of defaulting to identifying an idealized future "goal state" and "gap" as the only viable path to improvement. Starting where things are now and exploring adjacent options, instead of focusing solely on what we would ideally like the situation to be. The ability to identify and learn from what is working in the present and amplify that to overcome obstacles (versus focusing solely on what is broken, who is struggling, etc.)

Interview Question:

Often as leaders we struggle with the tension between two extremes. At one extreme, we push for a big leap towards our opinionated vision about where we want to get to. At the other, we start where we are right now, figure out what’s working, and take small steps to change the present situation. Can you describe a situation where you needed to explore this tension?

Blend Diverse Perspectives

The ability to seek diverse perspectives, especially those that challenge our beliefs and defaults. Resist seeking to be the most informed. Realize that the person who is most wrong in any situation is the one who believes they have the most holistic view. Instead see the blending of perspectives as a source of multiple possibilities, enabling many paths to emerge.

Interview Question:

Can you tell me about a time you needed to make space for many diverse perspectives, including those that you found particularly challenging? How did that inform collective decisions and actions moving forward?

Patience and Self-Repair

The ability to patiently let certain situations play out and "fix" themselves over time instead of repeatedly intervening.

Interview Question:

Can you share an example of a time you chose not to intervene in a situation, allowing it to resolve on its own? What informed this decision, and how did it turn out?

Anticipate Effects

The ability to anticipate (but not necessarily predict) the possibility of emergent behaviors and downstream Nth-order effects. Accepting that unintended effects are the rule, not the exception, we need to scan the situation for signals continuously.

Interview Question:

Can you tell me about a time you needed to try to anticipate the unintended side effects of a difficult decision? What did you watch out for?

Curiosity and Light Touch

The ability to approach situations with curiosity and a "light touch”. This means resisting the impulse to judge and act, while creating space to explore the thoughts and feelings that come up.

Interview Question:

Describe a moment you caught yourself making a snap judgment and instead opted for curiosity. What prompted this change in approach?

Both/And

The ability to recognize and appreciate the interdependence of opposing forces or ideas, understanding that many situations are not about choosing between either/or but navigating the both/and of seemingly contradictory elements. Avoid simplifying complex issues into strict trade-offs.

Interview Question:

Can you tell me about a time you faced something that looked like a simple trade-off on the surface—an either/or situation—but it turned out to be a both/and situation? How did you navigate the situation?

Intervene Safely

The ability to intervene in a situation in ways that minimize the chance of unsafe and harmful side effects and maximize the chance that positive behaviors, signals, and patterns will emerge. When harmful things emerge, the ability to quickly dampen the negative effects. When good things emerge, the ability to "amplify" and sustain those things. While we can hone this skill, it does not guarantee success or that we will be consistently right.

Interview Question:

Can you tell me about a time when you and your team tried out a new way of working, interacting, or behaving? How did you decide what to try? How did you figure out whether to double down or change again?

Abduction and Intuition

The ability to balance deduction and logic with abduction and intuition. The ability to "think outside" a narrow set of logical and obvious conclusions given a limited data set. Tapping into the human ability to make intuitive leaps given a "mess" of patterns.

Interview Question:

Can you share details about when you needed to balance logic with intuition? What was the process and outcome? How did you involve others? How did data play into this, or not?

Accept Diverse Strengths and Skills

The ability to accept and value strengths and views we do not personally hold or value. Understanding that we are not omniscient when it comes to recognizing skill and influence, and may unintentionally devalue important aspects of an individual or team.

Interview Question:

Can you tell me about a time you needed to assess strengths and skills unfamiliar to you and where there was a risk of devaluing those skills because they didn't match what you value? How did you approach the assessment?

Collaboratively Sense and Shape

The ability to engage others in making sense of and shaping the environment. Resisting the impulse to simplify problems (“we just need to ...”), or the urge to control or “own” the interpretation of a situation.

Interview Question:

Can you tell me about a time when you involved other people in making sense of a problem and then worked with them to shape the environment to allow progress to happen?

Coherence vs. Alignment

The ability to seek coherence instead of alignment—setting boundaries and "no go" areas but encouraging people to explore broadly and in multiple directions simultaneously within those boundaries. Acknowledging that forced alignment is fragile, and that generally coherent actions are resilient.

Interview Question:

Can you tell me about a situation where you were tasked with getting people to take action, and you did it without forcing everyone to align on every detail? How did you determine a generally coherent direction without defining an idealized end state?

Plant Seeds—Help Them Grow

The ability to see output as something organic that is planted/seeded and grows and evolves, not as something structured that is planned, built, and completed. Hold scope lightly, and use time as an enabling constraint instead of a requirement container.

Interview Question:

Can you tell me about an example demonstrating your approach to balancing the certainty of requirements, your use of timeboxes and timelines, and the potential for new, unexpected (and valuable) things to emerge?

Tailor Ways of Working

The ability to tailor ways of working to the situation and nature of the challenge. Based on context, mix and match:

  • Simple and get it done

  • Big and ordered plans

  • Experiment to achieve a predefined outcome

  • Looser diverse experiments, observing for emergence

…with an understanding that when humans are involved, you may want to lean towards the latter options. 

Interview Question:

Can you share some contrasting examples of how you tailored your and your team's way of working based on the nature of the challenge? How did you shift how you approached planning and execution?

Facing Uncertainty

The ability to balance A) gravitating towards the most uncertain parts of a situation and B) seeking the comfort/momentum of making "quick win" progress with the better-known and more familiar parts. Seeing uncertainty as a signal of opportunity and supporting an environment that is friendly to tackling complex challenges (vs. trying to make it "simple").

Interview Question:

Can you describe a time when you needed to balance quick wins with tackling a key area of uncertainty? What was your approach? How did you support your team and enable progress and learning?


Notes

  1. Before using the questions in a real interview, we recommend discussing these capabilities internally and answering the questions. Are these capabilities valued in your company? Do people who exhibit these capabilities thrive or encounter challenges? How does the culture of your company influence how these capabilities manifest? What words do you use to describe these things?

  2. We likely used more jargon and theory than we should have in this post. We apologize. The ability to lead with accessible language and practical application is a capability we are working on!

  3. Describing explicit capabilities is a minor crime against complexity. These capabilities are not inherent in individuals but are intertwined with the environment and relationships. We realize that people deep in the community will take us to task. Feedback appreciated.

  4. There are very few contexts where you want to use these approaches with everything you do. You’d burn out your team. We noted this in the “Tailor Ways of Working” capability. We indexed on complex problems and environments for this post, but you’ll always have a distribution.

  5. Many companies have evolved ways of handling complexity without doing it explicitly, using jargon, or labeling techniques (using the word “complexity”). The capabilities listed above may be considered triggering or foreign to you or others in your company. Keep that in mind when discussing this post. Before concluding that your company “doesn’t do this,” ask yourself how you achieve these things in your way and context.

Read the whole story
seriousben
223 days ago
reply
Amazing post containing data about what feels like a very humane / empathetic leadership approach to navigating unknown / uncertainty.

It is putting complex concepts into easily understandable words. It really helps turn approaches I have observed and value a lot into into an actionable list.

Really a treasure chest of tips.

- Accept We Are Part of the Problem
- Encourage New Interaction Patterns
- Patient Divergence
- Identify Plausible Contributors / Multiple "Causes"
- Power of the Present
- Blend Diverse Perspectives
- Patience and Self-Repair
- Anticipate Effects
- Curiosity and Light Touch
- Both/And
- Intervene Safely
- Abduction and Intuition
- Accept Diverse Strengths and Skills
- Collaboratively Sense and Shape
- Coherence vs. Alignment
- Plant Seeds—Watch Them Grow
- Tailor Ways of Working
- Facing Uncertainty
Canada
Share this story
Delete

TBM 269: Three Organizational Design Principles

1 Comment

I have been thinking a lot about organizational design lately and how it relates to how we collaborate and how managers/leaders collaborate.

I have come to understand three principles:

Principle #1: Hierarchical Collaboration Parity

To be sustainably successful, the level of collaboration and alignment among managers or leaders in an organization must be equal to or greater than the level of collaboration required among their respective front-line team members to complete a task successfully. 

As a corollary, the effectiveness of an organization is rate-limited by the available bandwidth to build close, collaborative relationships or by organizational design decisions that facilitate more transactional relationships. This principle applies across all levels of the organization. Teams can make do, but not for extended periods (see Principle #3).

Principle #2: Alignment and Work Style Gaps

Building on Principle #1, three critical gaps constrain team effectiveness.

  1. The divergence between leaders' perceived level of alignment and their actual degree of alignment

  2. The mismatch between the level of alignment among leaders and the alignment level required by the real-world demands of the task at hand

  3. The mismatch between the level of collaboration required to do the task at hand and the practical constraints of the environment (e.g., the ability to work together closely)

These gaps collectively limit the potential for success, representing a disconnect between leadership's understanding and the practical realities front-line teams face. Teams can pragmatically adapt (see Principle #3 below), but this approach is fragile.

To improve, you have to close these gaps.

Principle #3: Elephants and Front-Line Pragmatism

Organizations are optimized to avoid confronting deep-seated tensions or 'elephants in the room' at the leadership level. This avoidance manifests in front-line teams having to navigate these unaddressed challenges in their daily work pragmatically. 

This is a double-edged sword: on one hand, it showcases the adaptability and resourcefulness of humans. Humans naturally adapt by bending official rules and policies while adhering to the spirit of "doing their best".

In situations where clear alignment from leaders is absent and escalating things don't work, teams resourcefully 'figure it out' through informal adaptations and agreements. However, this approach invariably leads to increased stress and sub-optimal outcomes. The working relationship is often fragile—when breakdowns occur, they escalate with damaging results.

Ashby's Law

These principles will all seem familiar if you are familiar with Ashby's Law. Ashby's Law, also known as the Law of Requisite Variety, states that to manage a system effectively, a control system must have at least as much variety as the system it is managing. Note how this relates to our three principles:

  1. The variety in responses and strategies at the managerial level must match the complexity and variety of challenges faced at the front-line level. Managers can't have a transactional relationship if their teams have highly collaborative relationships.

  2. If leaders are not truly aligned with the realities of the front-line work, they cannot provide the necessary variety of responses to manage these challenges effectively. When there is a blow-up, they'll respond with quick fixes.

  3. Front-line teams adapt and create workarounds for challenges, often without adequate guidance or alignment from leadership. The front-line teams are increasing their variety of responses to match the variety of challenges they face. However, if this increase in variety is not matched by a corresponding increase in variety at the managerial level, it leads to suboptimal outcomes.

  4. For an organization to navigate complex challenges effectively, it needs diverse communication methods that match the complexity of its internal and external environments.

Just Trust Each Other More

Leaders and managers are frequently bombarded with advice emphasizing trust and accountability. However, this advice often overlooks the hard limits on the number of deeply collaborative and trusting relationships we can realistically maintain. Our bandwidth as humans is limited. This cuts to the definition of “Team” itself. Patrick Lencioni's concept of a "first team" is valuable, but there are limits to the size of a team, and limits to the efficacy of a team if it is is one of many teams someone is a member of.

Calls for increased trust, greater flexibility, or enhanced accountability tend to ignore these human constraints and the realities of complex work environments. We expect escalating levels of 'heroism' from middle management in juggling these competing demands. Yet, as a company grows and becomes more complex, managing (and harnessing) this complexity effectively is the real challenge.

The answer?

  1. Encapsulate complexity to your advantage. Make sure people can collaborate closely when the work requires it.

  2. Establish clear transactional relationships and interfaces between groups that don't require intensive collaboration. Good walls make good neighbors.

  3. Make sure that managers and leaders maintain relationships that mimic the relationships required by the people doing the work.

  4. If possible, genuinely simplify our business processes—true simplification, not just in name.

Read the whole story
seriousben
243 days ago
reply
I really like the final four points:

1. Encapsulate complexity to your advantage. Make sure people can collaborate closely when the work requires it.

2. Establish clear transactional relationships and interfaces between groups that don't require intensive collaboration. Good walls make good neighbors.

3. Make sure that managers and leaders maintain relationships that mimic the relationships required by the people doing the work.

4. If possible, genuinely simplify our business processes—true simplification, not just in name.
Canada
Share this story
Delete

Macaroons Escalated Quickly

1 Comment

Article URL: https://fly.io/blog/macaroons-escalated-quickly/

Comments URL: https://news.ycombinator.com/item?id=39204314

Points: 157

# Comments: 102

Read the whole story
seriousben
259 days ago
reply
Super interesting approach that is very pragmatic and very similar to the aws access keys of AWS but much more powerful.
Canada
Share this story
Delete
Next Page of Stories