# lightweight

Published articles for lightweight.

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

## What Should Repositories Return in Domain-Driven Design?

DevFeed: [What Should Repositories Return in Domain-Driven Design?](<https://devfeed.tech/articles/what-should-repositories-return-in-domain-driven-design-39768.md>)

Original publisher: [Read original article](<https://furkankolcu.com/post/what-should-repositories-return-in-domain-driven-design>)

Author: Furkan Kolcu

Published: 2025-09-09T16:41:47Z

Content type: article

Language: en

Sources: [Furkan Kolcu - Software Engineer Blog](<https://devfeed.tech/sources/furkan-kolcu-software-engineer-blog.md>)

Topics: [Domain-driven design (DDD)](<https://devfeed.tech/topics/domain-driven-design.md>), [Repositories](<https://devfeed.tech/topics/repositories.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>)

Tags: [aggregates](<https://devfeed.tech/tags/aggregates.md>), [clean-architecture](<https://devfeed.tech/tags/clean-architecture.md>), [design-patterns](<https://devfeed.tech/tags/design-patterns.md>), [domain-driven-design](<https://devfeed.tech/tags/domain-driven-design.md>), [domain-driven-design-ddd](<https://devfeed.tech/tags/domain-driven-design-ddd.md>), [examples](<https://devfeed.tech/tags/examples.md>), [lightweight](<https://devfeed.tech/tags/lightweight.md>), [practical](<https://devfeed.tech/tags/practical.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [repository-pattern](<https://devfeed.tech/tags/repository-pattern.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

This article examines what repositories should return in Domain-Driven Design. It compares aggregates, DTOs or arrays, and primitives or special results, concluding that repositories should return aggregates when domain behavior is needed and primitives when they express valid domain-level answers.

### Source excerpt

Repositories are a core part of Domain-Driven Design, but what they should return is often debated. Should it be aggregates, DTOs, or simple values? In this post, I share practical guidelines, examples, and tradeoffs to help clarify how to keep repositories focused on serving the domain.

## Lightweight Kubernetes distros and SpinKube for lower-powered hardware

DevFeed: [Lightweight Kubernetes distros and SpinKube for lower-powered hardware](<https://devfeed.tech/articles/lightweight-kubernetes-and-wasm-is-a-perfect-combo-15291.md>)

Original publisher: [Read original article](<https://www.fermyon.com/blog/lightweight-kubernetes-and-wasm>)

Author: Matt Butcher

Published: 2024-10-29T12:00:00Z

Content type: article

Language: en

Sources: [Fermyon - Experience the next wave of cloud computing.](<https://devfeed.tech/sources/fermyon-experience-the-next-wave-of-cloud-computing.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [wasm](<https://devfeed.tech/topics/wasm.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [hardware](<https://devfeed.tech/tags/hardware.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [lightweight](<https://devfeed.tech/tags/lightweight.md>), [wasm](<https://devfeed.tech/tags/wasm.md>)

### AI overview

The article discusses using lightweight Kubernetes distributions and SpinKube on lower-powered hardware.

### Source excerpt

Squeeze more out of your lower-powered hardware with lightweight Kubernetes distros and SpinKube

## Introducing Bartholomew

DevFeed: [Introducing Bartholomew](<https://devfeed.tech/articles/introducing-bartholomew-15263.md>)

Original publisher: [Read original article](<https://www.fermyon.com/blog/introducing-bartholomew>)

Published: 2022-02-15T19:12:25Z

Content type: release

Language: en

Sources: [Fermyon - Experience the next wave of cloud computing.](<https://devfeed.tech/sources/fermyon-experience-the-next-wave-of-cloud-computing.md>)

Topics: [Content Management System](<https://devfeed.tech/topics/cms.md>), [wasm](<https://devfeed.tech/topics/wasm.md>), [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [Handlebars](<https://devfeed.tech/topics/handlebars.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>)

Tags: [cms](<https://devfeed.tech/tags/cms.md>), [content](<https://devfeed.tech/tags/content.md>), [custom](<https://devfeed.tech/tags/custom.md>), [functions](<https://devfeed.tech/tags/functions.md>), [lightweight](<https://devfeed.tech/tags/lightweight.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [templates](<https://devfeed.tech/tags/templates.md>), [wasm](<https://devfeed.tech/tags/wasm.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

Fermyon introduces Bartholomew, a lightweight WebAssembly content management system with Handlebars templates, custom scripted functions, and Markdown support.

### Source excerpt

Fermyon is proud to introduce our new lightweight WebAssembly (Wasm) content management system (CMS) that we call Bartholomew. With support for handlebars templates, custom scripted functions, and markdown, it's a svelte way to run a CMS.

## How to Turn Django Admin Into a Lightweight Dashboard

DevFeed: [How to Turn Django Admin Into a Lightweight Dashboard](<https://devfeed.tech/articles/how-to-turn-django-admin-into-a-lightweight-dashboard-33911.md>)

Original publisher: [Read original article](<https://hakibenita.com/how-to-turn-django-admin-into-a-lightweight-dashboard>)

Author: Haki Benita

Published: 2017-03-30T21:00:00Z

Content type: tutorial

Language: en

Sources: [Haki Benita](<https://devfeed.tech/sources/haki-benita.md>)

Topics: [Django](<https://devfeed.tech/topics/django.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Object-relational mapping](<https://devfeed.tech/topics/orm.md>)

Tags: [articles](<https://devfeed.tech/tags/articles.md>), [charts](<https://devfeed.tech/tags/charts.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [django](<https://devfeed.tech/tags/django.md>), [django-admin](<https://devfeed.tech/tags/django-admin.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [lightweight](<https://devfeed.tech/tags/lightweight.md>)

### AI overview

A tutorial on customizing Django Admin into a lightweight dashboard with a summary table and charts. It uses Django Admin customization, a proxy model, templates, filtering, and aggregation without adding dependencies.

### Source excerpt

Django Admin is a powerful tool for managing data in your app. However, it was not designed with summary tables and charts in mind. Luckily, the developers of Django Admin made it easy for us to customize. We are going to turn Django Admin into a dashboard by adding a chart and a summary table.

## LoadJS as a Lightweight JavaScript Loader

DevFeed: [LoadJS as a Lightweight JavaScript Loader](<https://devfeed.tech/articles/loadjs-as-a-lightweight-javascript-loader-31277.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/loadjs-as-a-lightweight-javascript-loader>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2017-01-24T17:00:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [dependency](<https://devfeed.tech/tags/dependency.md>), [here-s](<https://devfeed.tech/tags/here-s.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [insights](<https://devfeed.tech/tags/insights.md>), [instead](<https://devfeed.tech/tags/instead.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [lightweight](<https://devfeed.tech/tags/lightweight.md>), [loader](<https://devfeed.tech/tags/loader.md>), [loadjs](<https://devfeed.tech/tags/loadjs.md>), [manager](<https://devfeed.tech/tags/manager.md>), [script](<https://devfeed.tech/tags/script.md>), [using](<https://devfeed.tech/tags/using.md>)

### AI overview

This tutorial explains how to use LoadJS as a lightweight JavaScript loader and dependency manager instead of script tags. It describes a website change from loading JavaScript through SystemJS to using LoadJS.

### Source excerpt

Here's how to use LoadJS as a lightweight JavaScript loader & dependency manager instead of using <script> tags