Creating Skills Is a Form of Programming


Most people think programming starts with learning a language: Python, Java, and all the syntax and rules that come with them. For a long time, that was basically true. If you could not speak the language of software, you could not really build software.

I think that barrier is starting to shift.

I have been experimenting with Claude Code skills, and what keeps striking me is that they feel a lot like programming, just expressed in a medium more people can use. Not because the work got easier. Not because rigor stopped mattering. But because more of the logic can now be written in natural language instead of hidden behind syntax.

That distinction matters.

When people hear “prompting,” they often imagine tossing a vague instruction at a model and hoping for a decent result. That is not what I mean here. A skill is closer to a behavioral program. You define what the system should do, in what order, with what inputs, under what constraints, and what kind of output counts as success. That is programming logic, even if it is written in English.

One of the clearest examples for me was building a startup idea evaluator. Someone drops in a rough idea. Usually it is incomplete, ambiguous, and messy, which is exactly what real inputs look like.

The system does not just generate one answer from one prompt. It runs a sequence. One skill turns the rough idea into structured input. Another researches the market, competition, and key risks. Another scores the idea against a set of factors. A final skill writes a decision memo with a recommendation.

What mattered was not any single sentence inside the workflow. What mattered was the design of the system: what information gets normalized first, what research happens before scoring, what criteria the memo should reflect, and what assumptions should be preserved from step to step.

That is why this feels so important to me. The logic of the system was written in language a domain expert could actually read, understand, and change. If the evaluation felt too harsh, the criteria could be adjusted. If the research step was too shallow, the instructions could be sharpened. If the final memo was missing nuance, the output requirements could be rewritten.

The hard part did not disappear. It moved.

You still need precision. You still need to think carefully about ambiguity, edge cases, failure modes, and quality standards. Vague instructions still produce vague results. Bad sequencing still creates bad outcomes. A weak rubric still gives you weak judgment.

But those are not syntax problems. They are specification problems. And that changes who gets to participate.

A lot of smart people outside engineering already know how to do this kind of work in their own domain. They know how to break a messy process into steps. They know where judgment matters and where consistency matters. They know what a strong output looks like. They know the difference between a useful recommendation and a shallow one.

Until recently, turning that kind of domain expertise into software usually required a translation layer. The marketer had to explain it to the engineer. The investor had to explain it to the product team. The operator had to explain it to someone who could turn process into code.

That translation layer is not gone, and I do not think it should disappear entirely. There is still a big role for engineers. There is still real value in formal systems, robust tooling, typed interfaces, observability, and all the things traditional software gives us.

But the line has moved.

We now have a growing class of systems where the behavior can be authored, refined, and maintained in plain language by people who understand the work itself. That is new, or at least newly practical. And I think it expands the idea of who a builder can be.

I do not think this means everyone becomes an engineer. I do think it means more people can become system designers. More people can encode judgment. More people can turn a repeatable process into something executable. More people can build without first climbing the full wall of traditional programming syntax.

To me, that is the real shift.

Programming used to be gated mostly by whether you could write valid code. Now, in at least some important cases, it is increasingly about whether you can describe a system clearly enough for a machine to carry it out.

That is still programming. It is just programming in a form that is becoming accessible to many more people.

And if that keeps improving, I think we are going to see a lot more software-like systems created by people whose real strength is not syntax, but deep domain clarity. That feels like a meaningful change in who gets to build.

Yosemite National Park – Capturing the Majestic Landscapes

Panoramic view of Yosemite National Park with Half Dome and a vibrant sky with clouds.

Yosemite National Park

Black and white view of Yosemite Valley with dramatic cliffs and forests.
A black and white view of Yosemite Valley, highlighting the dramatic cliffs and serene forests.

The black-and-white image captures the breathtaking view of Yosemite Valley from Tunnel View, one of Yosemite National Park’s most iconic vantage points. Dominating the left side of the frame is El Capitan, the massive granite monolith that rises majestically above the valley floor. To the right, the striking silhouette of Bridalveil Fall cascades down the cliffs, though its flow is softened by the distance. In the far background, the distant peaks of the Sierra Nevada mountains create a sense of depth and scale, adding to the grandeur of the scene. The image, stripped of color, emphasizes the stark contrasts between light and shadow, highlighting the rugged textures of the granite cliffs and the dense forest below. The composition perfectly encapsulates the timeless beauty and awe-inspiring landscape of Yosemite, a place where nature’s power and serenity coexist.

Sunset view of Yosemite Valley with cliffs and forests illuminated by golden light.
The sun sets over Yosemite Valley, casting a warm glow on the towering cliffs and deep forests.

This color image of Yosemite Valley taken from Tunnel View presents a stark contrast to the previously shown black-and-white version of the same scene. In this vibrant capture, the golden hues of the setting or rising sun illuminate the granite cliffs, bringing warmth and life to the landscape. El Capitan on the left and the Cathedral Rocks on the right are bathed in soft, golden light, while the sky above is a mix of delicate blues and purples, with streaks of pastel clouds adding depth to the scene.

Where the black-and-white image emphasizes the textures, contrasts, and timelessness of the landscape, this color version highlights the natural beauty and dynamic lighting that defines Yosemite. The lush green of the valley floor and the warm tones of the sunlit cliffs contrast with the cool blues of the distant mountains, creating a rich, immersive experience that draws the viewer into the landscape’s serene and majestic atmosphere. The color palette brings out the vitality of the scene, offering a more immediate connection to the natural splendor of Yosemite as it appears in the warmth of daylight.

Mountain ranges fading into the twilight with soft gradations of light and shadow.
Distant mountain ranges fade into the twilight, creating a layered landscape of shadows and light.

This image captures the serene and tranquil beauty of a sunset over the rolling mountains of Yosemite National Park. The scene is bathed in the soft, warm hues of dusk, with the sky transitioning from a gentle orange near the horizon to deeper shades of blue as it meets the silhouetted mountain ridges. The layers of mountains fade gradually into the distance, creating a sense of depth and vastness that invites contemplation. The subtle colors and quiet atmosphere evoke a sense of peace, as the day comes to a gentle close in one of nature’s most majestic landscapes. This image complements the earlier views of Yosemite Valley by showcasing the park’s expansive, tranquil beauty, further emphasizing the diverse and stunning perspectives that Yosemite offers at different times of the day.

Silhouetted trees against a sunset sky in a serene wilderness setting.
Bare trees stand silhouetted against a vibrant sunset sky, creating a dramatic and serene scene.

This image beautifully captures the haunting elegance of a grove of charred trees silhouetted against the soft glow of a twilight sky in Yosemite National Park. The bare, skeletal branches reach upwards, standing in stark contrast to the delicate gradient of colors that paint the sky—from deep blues at the top to warm oranges and pinks near the horizon. The silhouettes of the mountains in the background add layers of depth, enhancing the tranquil yet poignant atmosphere of the scene. This photograph encapsulates the resilience of nature, where even in the aftermath of destruction, there is a quiet beauty to be found in the landscape. The image serves as a powerful reminder of the cycles of life, death, and rebirth that define the natural world, making it a fitting conclusion to a blog post exploring the serene and majestic landscapes of Yosemite.

 

Powerful: Building a Culture of Freedom and Responsibility

Book Cover Image

Introduction

In Powerful: Building a Culture of Freedom and Responsibility, Patty McCord, the co-creator of the Netflix culture deck, offers a candid guide to building a high-performance work culture. Drawing from her 14 years at Netflix, McCord shares transformative lessons for companies aiming to thrive in today’s rapidly changing business environment. This review highlights five key insights that make this book a must-read for leaders at any level.

Book Overview

Patty McCord served as Netflix’s Chief Talent Officer during the company’s rise from a DVD rental service to a global streaming powerhouse. From this perspective, Powerful is more than just a reflection on her time at Netflix—it’s a blueprint for creating teams that are adaptable, self-motivated, and laser-focused on achieving results. As McCord emphasizes, the book provides practical strategies that leaders can apply immediately.

5 Key Insights from Powerful by Patty McCord

1. Radical Honesty is the Key to Growth

One of McCord’s central themes is the importance of radical honesty. Specifically, she stresses that creating an environment where employees give and receive honest feedback is crucial for both personal and team growth. Moreover, avoiding sugarcoated conversations and encouraging direct, respectful communication helps identify problems early. This fosters an open culture where people feel safe to speak up.

Lesson Learned: Honest, transparent feedback fuels continuous improvement and ensures everyone stays aligned with the company’s goals.

2. Hire High Performers and Let Them Thrive

McCord argues that great teams are built by hiring exceptional talent, not by trying to fix mediocrity. Netflix, for instance, prioritized “talent density,” meaning they hired only top performers and gave them the freedom to make decisions. As a result, this focus on hiring excellence allows teams to work more effectively without unnecessary management oversight.

Lesson Learned: By hiring top performers and giving them autonomy, companies can build more agile and innovative teams.

3. Freedom and Responsibility Create High-Performance Teams

One of Netflix’s core cultural principles was combining freedom with responsibility. McCord believes that trusting employees to act like adults—without micromanaging—enables them to take ownership of their roles. This, in turn, leads to delivering exceptional results. For instance, Netflix famously eliminated traditional policies like fixed vacation days and rigid performance reviews.

Lesson Learned: Granting employees freedom, paired with accountability, fosters a high-performance environment where individuals take ownership of their work.

4. Embrace Change and Adaptability

Netflix’s pivot from DVD rentals to streaming, and later into original content, highlights the importance of adaptability. According to McCord, leaders must foster a culture of flexibility where employees understand that change is inevitable and essential for growth. By anticipating industry shifts, companies can remain competitive.

Lesson Learned: Embrace change as a constant, and cultivate a team culture that is adaptable and ready to pivot as needed.

5. Ditch Outdated HR Practices

McCord critiques many traditional HR practices, such as annual performance reviews and long-term employee retention strategies. Instead, she suggests focusing on short-term, high-impact contributions from employees, even if that means parting ways when their skills no longer align with company needs. At Netflix, policies were stripped down, which boosted speed and innovation.

Lesson Learned: Outdated management and HR practices can hinder growth. Leaders should focus on building dynamic teams that align with the company’s ever-evolving goals.

Conclusion

In Powerful: Building a Culture of Freedom and Responsibility, Patty McCord provides actionable advice for leaders looking to build high-performing teams in today’s fast-paced business environment. By fostering radical honesty, hiring top talent, and embracing adaptability, McCord’s lessons are invaluable for any organization aiming to create a strong, results-driven culture.

Ready to build a powerful culture in your company? Start by empowering your team, trusting them with responsibility, and embracing change.

Copy files directly into Lightroom Mobile

IPad Lightroom Mobile

Like many people I was very excited when Apple announced all the new features that were expected to be on iPadOS. The one key feature I was most excited about was the ability to connect to external drives so that I could copy files directly into Lightroom Mobile. As a budding photographer, part of my editing workflow is to initially review images on my iPad to filter out images that don’t make the cut. I then do some simple edits via the basic panel.

The only problem with this was getting the images into Lightroom on my iPad quickly. The only options that I had was to either put the pictures on my computer first and then sync to Lightroom mobile or copy the files to the iPad Photos app, then copy to Lightroom Mobile. This was not a quick process and that is what I was looking for.

After waiting for the final version of iPadOS to be released to the public, the first thing I tried was to get images from my SD card into Lightroom, but that was a bit more difficult than you would think. When trying to import from within Lightroom, you can only access your Camera Roll and can not see the external drive. So what one to do. Through some Google searching and some ingenuity I was able to use the Shortcuts App create a quick way to get images directly into Lightroom Mobile.

When run, the shortcut navigates to a file open window, which allows you to navigate to the external drive. From there you select the files you want to import or Select All and the click Open. This will then import the selected files into Lightroom and then open the app. After a few seconds, your new imported images will show up under All Photos.