Technology Commentary

Technology Commentary

8218 bookmarks
Custom sorting
Matt Levine’s Money Stuff: Who Controls OpenAI?
Matt Levine’s Money Stuff: Who Controls OpenAI?
The board can keep running OpenAI forever if it wants, as a technical matter of controlling the relevant legal entities. But if everyone quits to join Sam Altman at Microsoft, then what is the point of continuing to control OpenAI?
·news.bloomberglaw.com·
Matt Levine’s Money Stuff: Who Controls OpenAI?
Securing our home labs: Home Assistant code review
Securing our home labs: Home Assistant code review
The GitHub Security Lab examined the most popular open source software running on our home labs, with the aim of enhancing its security. Here's what we found and what you can do to better protect your own smart home.
·github.blog·
Securing our home labs: Home Assistant code review
How to Mature Your DevOps Automation Practices
How to Mature Your DevOps Automation Practices
Intelligent AI-driven automation and platform engineering can help extend DevOps automation to new workflows and use cases.
·thenewstack.io·
How to Mature Your DevOps Automation Practices
Why WebAssembly Is a Good Fit for Extensible Control Planes
Why WebAssembly Is a Good Fit for Extensible Control Planes
In software architecture, there's a constant push-pull between highly opinionated systems and more flexible options. Wasm might help resolve that conflict.
·thenewstack.io·
Why WebAssembly Is a Good Fit for Extensible Control Planes
The State of the Open Web: 3 Takeaways Heading into 2024
The State of the Open Web: 3 Takeaways Heading into 2024
Three open web trends for developers to consider as we head into the new year — including a social web renaissance and HTML web components.
·thenewstack.io·
The State of the Open Web: 3 Takeaways Heading into 2024
White Whales
White Whales
White whale (noun): The record you have spent a long time, sometimes years, searching for. In the record community, each collector has a white whale, one or two records they’ve been searching for yet cannot find. Unlike Captain Ahab, our white whales didn’t take half our leg, though. (I have no idea if other collectible communities use this term, but wouldn’t be surprised.) Thanks to Discogs, it’s not hard to find your white whale, so I would add “…at a reasonable cost” to the definition.
·paulcutler.org·
White Whales
Blog | Jason Rodriguez
Blog | Jason Rodriguez
Jason Rodriguez is a slightly jaded, somewhat pessimistic—but ultimately hopeful—tech worker.
·rodriguezcommaj.com·
Blog | Jason Rodriguez
Premature optimization
Premature optimization
We have a tendency to think that making any one part of the workflow more efficient will make the overall workflow also more efficient and that’s just not true. Part of that is that not all parts of the workflow are on the critical path and improving something that isn’t currently a bottleneck won’t help the overall flow. But there’s a second reason that’s less obvious - sometimes optimizing for simple cases in the workflow, can make other parts of the workflow much worse.
·improvingflow.com·
Premature optimization
The Highs and Lows of Low-Code Tools
The Highs and Lows of Low-Code Tools
There are advantages that make low code a valuable tool, but organizations should be realistic about how cost and vendor lock-in may create roadblocks.
·thenewstack.io·
The Highs and Lows of Low-Code Tools
OpenTelemetry for Go Is Almost a Go
OpenTelemetry for Go Is Almost a Go
The OpenTelemetry project contributors are developing a bridge for Go and associated modules.
·thenewstack.io·
OpenTelemetry for Go Is Almost a Go
Demystifying Container Security for Developers
Demystifying Container Security for Developers
Whether containers are new to your business or you're just getting to grips with the complexities of securing them, here are some tips for either starting or developing your container security journey.
·thenewstack.io·
Demystifying Container Security for Developers
HS059 Cognitive Load and Platforms - Packet Pushers
HS059 Cognitive Load and Platforms - Packet Pushers
As the host of this podcast, I had the pleasure of engaging in a fascinating discussion with our special guest, David Stengel, an IT professional with a unique perspective on the cognitive load of platforms in organizations. The Concept of Cognitive Load in Platforms Our conversation began with an exploration of the concept of cognitive load in relation to platforms. David, despite being an IT professional and not a psychiatrist, brought an intriguing perspective to the table. He emphasized how platforms, such as VMware, Kubernetes, and Cloud Foundry, are designed to remove effort from users, making it easier for them to build and accomplish tasks. However, he pointed out that while everyone is focused on making the developer experience easy, they often overlook the impact of cognitive load on the entire organization. This cognitive load, or mental workload, encompasses the challenges of getting tasks done. The Purpose of Platforms in IT We then shifted our discussion to the purpose of platforms in IT, which is to reduce the cognitive burden and allow humans to focus on the business problem rather than the underlying technology. As platforms become more complex, it becomes impossible for developers to be conscious of every technical detail. The goal is to abstract away the complexity and allow developers to focus on their tasks. I added that while it's important to learn the basics, when working, developers should not actively think about them unless it's necessary. We concluded this part of our discussion by emphasizing the importance of finding platforms that are appropriate for the organization's capabilities and needs. Managing Complexity in Platforms Our conversation then moved to the concept of managing complexity in platforms. We highlighted that building a platform does not eliminate complexity, but rather manages it for a specific consumption of services. We drew parallels between the simplification of hardware infrastructure with the introduction of VMware for virtualization and the restricted choices in microservices with containers and immutable infrastructure. We also touched on the shift in responsibility from IT groups to developers in terms of managing platforms. We discussed how the level of support and access to abstractions can vary depending on the organization. We mentioned the cognitive load involved in load balancing and how the cost of elastic load balancing in AWS has become a significant expense for customers. Practical Implications of Understanding Cognitive Load We explored the practical implications of understanding cognitive load in platforms. We suggested evaluating the effectiveness of the platform and its usability by considering the activities and mental workload required for different tasks. We emphasized the importance of treating platforms as businesses with customers and gathering feedback to improve the user experience. We concluded our conversation with a mention of the potential role of AI in analyzing and optimizing cognitive load. We discussed the possibility of automating data collection and analysis to identify areas where time and effort are being spent and make informed decisions about platform usage and optimization. Cognitive Load and Its Impact on Problem-Solving and Decision-Making Our conversation revolved around the concept of cognitive load and its impact on problem-solving and decision-making. We discussed how technology has evolved over the years, making it easier to analyze data and observe behaviors to optimize processes. However, we emphasized the importance of considering the subjective experience of individuals in the organization and understanding their feelings towards their work. The Balance Between Experience and Innovation We shifted to the balance between experience and innovation, with David mentioning the danger of engineers sticking to outdated solutions. We also discussed the importance of distributing cognitive load within a team and the concept of psychological capital, which includes personal efficacy and belief in one's ability to get things done. Wrapping Up As we wrapped up our discussion, we thanked David Stengel for contributing to the conversation about cognitive load and IT architecture. We encouraged listeners to provide feedback and suggest topics they would like to hear more about. We also invited listeners to join the community at packetpushers.net to engage in discussions with other professionals. We concluded the episode with a reminder to check out the other technology content available on the Packet Pushers network and to sign up for the community at community.thenetworkcollective.com. We expressed our gratitude for the listeners' support and announced that the next episode will be released in a couple of weeks. In conclusion, our conversation with David Stengel provided valuable insights into the cognitive load of platforms in organizations. It highlighted the importance of understanding and managing this cognitive load to improve the effectiveness and usability of platforms. It also emphasized the need for organizations to consider the subjective experience of individuals and the balance between experience and innovation in managing cognitive load.
·packetpushers.net·
HS059 Cognitive Load and Platforms - Packet Pushers