# Package Architecture

Published articles for Package Architecture.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## One Substrate No Longer Rules Them All

DevFeed: [One Substrate No Longer Rules Them All](<https://devfeed.tech/articles/one-substrate-no-longer-rules-them-all-61093.md>)

Original publisher: [Read original article](<https://semiengineering.com/one-substrate-no-longer-rules-them-all/>)

Author: Gregory Haley

Published: 2026-09-28T07:01:09Z

Content type: article

Language: en

Sources: [Semiconductor Engineering](<https://devfeed.tech/sources/semiconductor-engineering.md>)

Topics: [Chip design](<https://devfeed.tech/topics/chip-design.md>), [AI Infrastructure](<https://devfeed.tech/topics/ai-infrastructure.md>)

Tags: [advanced-packaging](<https://devfeed.tech/tags/advanced-packaging.md>), [amkor](<https://devfeed.tech/tags/amkor.md>), [applied-materials](<https://devfeed.tech/tags/applied-materials.md>), [brewer-science](<https://devfeed.tech/tags/brewer-science.md>), [bridges](<https://devfeed.tech/tags/bridges.md>), [capacity](<https://devfeed.tech/tags/capacity.md>), [chip](<https://devfeed.tech/tags/chip.md>), [chiplets](<https://devfeed.tech/tags/chiplets.md>), [executive](<https://devfeed.tech/tags/executive.md>), [glass-substrates](<https://devfeed.tech/tags/glass-substrates.md>), [intel-foundry](<https://devfeed.tech/tags/intel-foundry.md>), [interconnect](<https://devfeed.tech/tags/interconnect.md>), [interposers](<https://devfeed.tech/tags/interposers.md>), [lam-research](<https://devfeed.tech/tags/lam-research.md>), [layers](<https://devfeed.tech/tags/layers.md>), [limits](<https://devfeed.tech/tags/limits.md>), [manufacturing-packaging-and-materials](<https://devfeed.tech/tags/manufacturing-packaging-and-materials.md>), [matching](<https://devfeed.tech/tags/matching.md>), [material](<https://devfeed.tech/tags/material.md>), [materials](<https://devfeed.tech/tags/materials.md>), [mitsubishi-chemical-group](<https://devfeed.tech/tags/mitsubishi-chemical-group.md>), [osats](<https://devfeed.tech/tags/osats.md>), [package-architecture](<https://devfeed.tech/tags/package-architecture.md>), [power-delivery](<https://devfeed.tech/tags/power-delivery.md>), [prismark](<https://devfeed.tech/tags/prismark.md>), [process](<https://devfeed.tech/tags/process.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [semiconductor](<https://devfeed.tech/tags/semiconductor.md>), [server](<https://devfeed.tech/tags/server.md>), [servers](<https://devfeed.tech/tags/servers.md>), [shinko-electric](<https://devfeed.tech/tags/shinko-electric.md>), [silicon](<https://devfeed.tech/tags/silicon.md>), [substrates](<https://devfeed.tech/tags/substrates.md>), [synopsys](<https://devfeed.tech/tags/synopsys.md>), [top-stories](<https://devfeed.tech/tags/top-stories.md>)

### AI overview

Advanced package substrates are becoming application-specific as larger package bodies, more layers, finer routing, and embedded functions raise capability requirements. In AI and server packages, rising substrate value reflects greater material use and structure, while capacity alone does not ensure a supplier can meet a package's materials, dimensions, and process limits.

### Source excerpt

Larger packages, finer routing, and embedded functions are pushing advanced substrates toward application-specific designs. The post One Substrate No Longer Rules Them All appeared first on Semiconductor Engineering.

## Ep. 3: Mastering Kubernetes: Setting Up Environments with Kind

DevFeed: [Ep. 3: Mastering Kubernetes: Setting Up Environments with Kind](<https://devfeed.tech/articles/ep-3-mastering-kubernetes-setting-up-environments-with-kind-22237.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2024/05/mastering-kubernetes-setting-up-environments-with-kind-ep-3.html>)

Published: 2024-05-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [developer setup](<https://devfeed.tech/topics/developer-setup.md>), [Network](<https://devfeed.tech/topics/network.md>), [software-development](<https://devfeed.tech/topics/software-development.md>)

Tags: [asynchronous](<https://devfeed.tech/tags/asynchronous.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code-modularity](<https://devfeed.tech/tags/code-modularity.md>), [compute-resources](<https://devfeed.tech/tags/compute-resources.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [deployments](<https://devfeed.tech/tags/deployments.md>), [development-environment](<https://devfeed.tech/tags/development-environment.md>), [docker](<https://devfeed.tech/tags/docker.md>), [go](<https://devfeed.tech/tags/go.md>), [go-development](<https://devfeed.tech/tags/go-development.md>), [go-projects](<https://devfeed.tech/tags/go-projects.md>), [kind](<https://devfeed.tech/tags/kind.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-architecture](<https://devfeed.tech/tags/kubernetes-architecture.md>), [kubernetes-cluster](<https://devfeed.tech/tags/kubernetes-cluster.md>), [memory](<https://devfeed.tech/tags/memory.md>), [node](<https://devfeed.tech/tags/node.md>), [package-architecture](<https://devfeed.tech/tags/package-architecture.md>), [pod](<https://devfeed.tech/tags/pod.md>), [pods](<https://devfeed.tech/tags/pods.md>), [software-design](<https://devfeed.tech/tags/software-design.md>), [ultimate-software-design-series](<https://devfeed.tech/tags/ultimate-software-design-series.md>)

### AI overview

Bill explains Kubernetes clusters, nodes, and pods, then demonstrates creating a single-node development cluster with kind and allocating CPU and memory through Docker settings. He covers running a service in a pod, setting pod resource quotas, configuring service networking, and using the kube-control CLI and Customize to manage deployments and monitor their asynchronous progress. The excerpt also describes live troubleshooting demonstrations, but does not specify the commands or configuration details.

### Source excerpt

Introduction: In this installment of the Ultimate Software Design series, Bill guides us through setting up a Kubernetes environment using Kubernetes inside Docker (kind). He breaks down the structure of Kubernetes and offers insights into effective cluster management, ensuring a robust and efficient development environment. Effective Cluster Management: Learn the basics of setting up and managing a Kubernetes cluster, essential for maintaining scalable and resilient Go applications. Pod and Node Configuration: Understand how to configure pods and nodes to optimize compute resources and ensure seamless application deployment.

## Ep. 2: Elevating Software Design in Go: Package Architecture in Modern Development

DevFeed: [Ep. 2: Elevating Software Design in Go: Package Architecture in Modern Development](<https://devfeed.tech/articles/ep-2-elevating-software-design-in-go-package-architecture-in-modern-development-22235.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2024/05/elevating-software-design-in-go-package-architecture-in-modern-development-ep-2.html>)

Published: 2024-05-21T00:00:00Z

Content type: article

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Code Modularity](<https://devfeed.tech/topics/code-modularity.md>), [system-design-project](<https://devfeed.tech/topics/system-design-project.md>), [software-architecture](<https://devfeed.tech/topics/software-architecture.md>), [Maintainability](<https://devfeed.tech/topics/maintainability.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [code](<https://devfeed.tech/tags/code.md>), [code-modularity](<https://devfeed.tech/tags/code-modularity.md>), [components](<https://devfeed.tech/tags/components.md>), [design](<https://devfeed.tech/tags/design.md>), [designing](<https://devfeed.tech/tags/designing.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [firewalls](<https://devfeed.tech/tags/firewalls.md>), [functionality](<https://devfeed.tech/tags/functionality.md>), [go](<https://devfeed.tech/tags/go.md>), [go-development](<https://devfeed.tech/tags/go-development.md>), [go-projects](<https://devfeed.tech/tags/go-projects.md>), [maintainability](<https://devfeed.tech/tags/maintainability.md>), [modularity](<https://devfeed.tech/tags/modularity.md>), [package](<https://devfeed.tech/tags/package.md>), [package-architecture](<https://devfeed.tech/tags/package-architecture.md>), [package-design](<https://devfeed.tech/tags/package-design.md>), [packages](<https://devfeed.tech/tags/packages.md>), [pitfalls](<https://devfeed.tech/tags/pitfalls.md>), [software](<https://devfeed.tech/tags/software.md>), [software-design](<https://devfeed.tech/tags/software-design.md>)

### AI overview

Bill explains that Go packages create boundaries between program components through encapsulation and modularity, supporting organization and reuse. He recommends packages with focused functionality and warns that generic "Utils" or "Common" packages can weaken code integrity, increase dependencies, and hurt maintainability. The excerpt also introduces a "flipping pyramid" as a caution about monolithic codebases and raises robust type systems as relevant to code integrity and efficiency, without detailing either topic.

### Source excerpt

Introduction: In this insightful episode, Bill dives deep into the realm of package design, shedding light on its crucial role in software development. Here are three key takeaways for Go developers: Code Modularity: Learn how Go's packaging system creates essential firewalls between program components, enhancing maintainability. Focused Functionality: Discover the importance of designing packages that provide specific functionality, fostering code clarity. Avoiding Pitfalls: Bill warns against common package design mistakes like centralized "common" packages, promoting a layered approach to maintainable code.