# Repositories

A repository is a collection of code, files, and revision history used to manage and collaborate on software projects.

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

## Reducing Project and Personal Commitments After Becoming a Parent

DevFeed: [Reducing Project and Personal Commitments After Becoming a Parent](<https://devfeed.tech/articles/still-doing-less-for-her-37801.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/lesser/>)

Author: Carlos Alexandro Becker

Published: 2026-07-07T03:00:00Z

Content type: opinion

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Less](<https://devfeed.tech/topics/less.md>), [Repositories](<https://devfeed.tech/topics/repositories.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [archiving](<https://devfeed.tech/tags/archiving.md>), [code](<https://devfeed.tech/tags/code.md>), [less](<https://devfeed.tech/tags/less.md>), [repositories](<https://devfeed.tech/tags/repositories.md>)

### AI overview

The author reflects on simplifying life after the birth of his daughter. He archives personal repositories and steps back from some commitments to reduce notifications and mental load while keeping activities he deeply enjoys.

### Source excerpt

My daughter was born, and I did, in fact, manage to do less.

## 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.

## How to Make an Open-Source Project Useful to Developers

DevFeed: [How to Make an Open-Source Project Useful to Developers](<https://devfeed.tech/articles/giving-your-code-to-the-community-39024.md>)

Original publisher: [Read original article](<https://vladimirj.dev/giving-your-code-to-the-community/>)

Author: Vladimir Jovanović

Published: 2017-11-11T09:44:00Z

Content type: opinion

Language: en

Sources: [Vladimir Jovanović](<https://devfeed.tech/sources/vladimir-jovanovic.md>)

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [Code](<https://devfeed.tech/topics/code.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Repositories](<https://devfeed.tech/topics/repositories.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [github](<https://devfeed.tech/tags/github.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [product](<https://devfeed.tech/tags/product.md>), [programming](<https://devfeed.tech/tags/programming.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

This opinion article argues that publishing code openly is not enough to attract users or contributors. Open-source projects should provide clear value, use readable and maintainable code, present polished documentation and packaging, promote the project, and improve it continuously.

### Source excerpt

About two years ago, I started putting pieces of code on my GitHub page. And soon I have noticed that nobody was looking at it. My profile was dead.

## Watchub

DevFeed: [Watchub](<https://devfeed.tech/articles/watchub-37872.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/watchub/>)

Author: Carlos Alexandro Becker

Published: 2016-10-06T00:00:00Z

Content type: article

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [service](<https://devfeed.tech/topics/service.md>), [Repositories](<https://devfeed.tech/topics/repositories.md>), [Users](<https://devfeed.tech/topics/users.md>)

Tags: [commit](<https://devfeed.tech/tags/commit.md>), [email](<https://devfeed.tech/tags/email.md>), [production](<https://devfeed.tech/tags/production.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [service](<https://devfeed.tech/tags/service.md>), [users](<https://devfeed.tech/tags/users.md>)

### AI overview

Watchub is a service that emails users when people follow or unfollow them or star or unstar their repositories. It runs daily and has sent about 200 emails to about 30 users since its production deployment.

### Source excerpt

Watchub is a service that notifies you of people who followed/unfollowed you and starred/unstarred your repositories.

## Parallel commits with gitwalk

DevFeed: [Parallel commits with gitwalk](<https://devfeed.tech/articles/parallel-commits-with-gitwalk-40729.md>)

Original publisher: [Read original article](<https://radek.io/posts/parallel-commits-with-gitwalk/>)

Published: 2015-11-18T00:00:00Z

Content type: tutorial

Language: en

Sources: [Radek Pazdera](<https://devfeed.tech/sources/radek-pazdera.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [Repositories](<https://devfeed.tech/topics/repositories.md>), [parallel](<https://devfeed.tech/topics/parallel.md>), [Script](<https://devfeed.tech/topics/script.md>), [Bash](<https://devfeed.tech/topics/bash.md>)

Tags: [automated](<https://devfeed.tech/tags/automated.md>), [bash](<https://devfeed.tech/tags/bash.md>), [git](<https://devfeed.tech/tags/git.md>), [merge](<https://devfeed.tech/tags/merge.md>), [parallel](<https://devfeed.tech/tags/parallel.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [script](<https://devfeed.tech/tags/script.md>)

### AI overview

This tutorial explains how to use gitwalk to select and process multiple Git repositories in parallel. It demonstrates selecting repositories with expressions and using a Bash script to create, commit, and push a file across matching repositories.

### Source excerpt

A tool to manipulate multiple git repositories at the same time

## gitwalk: Bulk processing of git repos

DevFeed: [gitwalk: Bulk processing of git repos](<https://devfeed.tech/articles/gitwalk-bulk-processing-of-git-repos-40696.md>)

Original publisher: [Read original article](<https://radek.io/posts/gitwalk/>)

Published: 2015-11-03T00:00:00Z

Content type: release

Language: en

Sources: [Radek Pazdera](<https://devfeed.tech/sources/radek-pazdera.md>)

Topics: [Repositories](<https://devfeed.tech/topics/repositories.md>), [Git](<https://devfeed.tech/topics/git.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [commit](<https://devfeed.tech/tags/commit.md>), [github](<https://devfeed.tech/tags/github.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [repositories](<https://devfeed.tech/tags/repositories.md>)

### AI overview

This article announces gitwalk, an open-source tool for manipulating multiple Git repositories at once. It describes selecting repositories with expressions, running processors such as searches, tests, linters, or edits, integrating with GitHub, and using built-in or custom resolvers and processors.

### Source excerpt

I build software products and write on the Internet.

## Manipulating git repositories with Node.js

DevFeed: [Manipulating git repositories with Node.js](<https://devfeed.tech/articles/manipulating-git-repositories-with-node-js-40725.md>)

Original publisher: [Read original article](<https://radek.io/posts/nodegit/>)

Published: 2015-10-27T00:00:00Z

Content type: tutorial

Language: en

Sources: [Radek Pazdera](<https://devfeed.tech/sources/radek-pazdera.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Repositories](<https://devfeed.tech/topics/repositories.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Express](<https://devfeed.tech/topics/express.md>), [npm](<https://devfeed.tech/topics/npm.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [C](<https://devfeed.tech/topics/c.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [development](<https://devfeed.tech/tags/development.md>), [express](<https://devfeed.tech/tags/express.md>), [git](<https://devfeed.tech/tags/git.md>), [http](<https://devfeed.tech/tags/http.md>), [js](<https://devfeed.tech/tags/js.md>), [node](<https://devfeed.tech/tags/node.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [npm](<https://devfeed.tech/tags/npm.md>), [repositories](<https://devfeed.tech/tags/repositories.md>)

### AI overview

A tutorial on using nodegit, Node.js native bindings to libgit2, to manipulate Git repositories. It covers installation, cloning repositories, asynchronous promises, and authentication over HTTP or SSH.

### Source excerpt

I build software products and write on the Internet.

## The future of open source for programmers

DevFeed: [The future of open source for programmers](<https://devfeed.tech/articles/the-future-of-open-source-for-programmers-40750.md>)

Original publisher: [Read original article](<https://radek.io/posts/the-future-of-open-source/>)

Published: 2015-08-17T00:00:00Z

Content type: opinion

Language: en

Sources: [Radek Pazdera](<https://devfeed.tech/sources/radek-pazdera.md>)

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Repositories](<https://devfeed.tech/topics/repositories.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [community](<https://devfeed.tech/tags/community.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [github](<https://devfeed.tech/tags/github.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [open-source-software](<https://devfeed.tech/tags/open-source-software.md>), [repositories](<https://devfeed.tech/tags/repositories.md>)

### AI overview

An opinion article considers how open source may evolve for programmers, arguing that code alone is insufficient and that community management, documentation, guides, and responsiveness will increasingly determine whether projects succeed.

### Source excerpt

I build software products and write on the Internet.

## Setting up a Debian repository using dr

DevFeed: [Setting up a Debian repository using dr](<https://devfeed.tech/articles/setting-up-a-debian-repository-using-dr-40681.md>)

Original publisher: [Read original article](<https://radek.io/posts/dr-setup/>)

Published: 2015-06-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Radek Pazdera](<https://devfeed.tech/sources/radek-pazdera.md>)

Topics: [Debian](<https://devfeed.tech/topics/debian.md>), [Repositories](<https://devfeed.tech/topics/repositories.md>), [releases](<https://devfeed.tech/topics/releases.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Git](<https://devfeed.tech/topics/git.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [Server](<https://devfeed.tech/topics/server.md>), [rubygems](<https://devfeed.tech/topics/rubygems.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [debian](<https://devfeed.tech/tags/debian.md>), [git](<https://devfeed.tech/tags/git.md>), [guide](<https://devfeed.tech/tags/guide.md>), [releases](<https://devfeed.tech/tags/releases.md>), [repository](<https://devfeed.tech/tags/repository.md>), [rubygems](<https://devfeed.tech/tags/rubygems.md>)

### AI overview

A tutorial for setting up dr, a repository management tool for smaller Debian-based projects. It covers installation, external dependencies, YAML configuration, build environments, and hosting package repositories.

### Source excerpt

A guide to setting up a small deb repo

## Debian Repository Manager

DevFeed: [Debian Repository Manager](<https://devfeed.tech/articles/debian-repository-manager-40682.md>)

Original publisher: [Read original article](<https://radek.io/posts/dr/>)

Published: 2014-05-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Radek Pazdera](<https://devfeed.tech/sources/radek-pazdera.md>)

Topics: [Debian](<https://devfeed.tech/topics/debian.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [Repositories](<https://devfeed.tech/topics/repositories.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Git](<https://devfeed.tech/topics/git.md>), [qemu](<https://devfeed.tech/topics/qemu.md>)

Tags: [debian](<https://devfeed.tech/tags/debian.md>), [git](<https://devfeed.tech/tags/git.md>), [less](<https://devfeed.tech/tags/less.md>), [manage](<https://devfeed.tech/tags/manage.md>), [manager](<https://devfeed.tech/tags/manager.md>), [qemu](<https://devfeed.tech/tags/qemu.md>), [repository](<https://devfeed.tech/tags/repository.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [software-packages](<https://devfeed.tech/tags/software-packages.md>)

### AI overview

The article introduces dr, an open-source Ruby tool for setting up and managing small Debian repositories. It provides a unified interface for repository setup, package building, versioning, distribution, signing, and release management, with Git integration and support for tools such as reprepro, debhelper, debuild, and qemu.

### Source excerpt

Set up and manage your own Debian repository with less effort