# Unix

UNIX is a standard of The Open Group.

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

## Kubernetes v1.37: Hardening Container Storage with Bind Mount Options and EmptyDir Permissions

DevFeed: [Kubernetes v1.37: Hardening Container Storage with Bind Mount Options and EmptyDir Permissions](<https://devfeed.tech/articles/kubernetes-v1-37-hardening-container-storage-with-bind-mount-options-and-emptydir-permissions-31483.md>)

Original publisher: [Read original article](<https://kubernetes.io/blog/2026/09/16/kubernetes-v1-37-hardening-container-storage/>)

Author: Nispriha Jagan; Neeraj Krishna Gopalakrishna

Published: 2026-09-16T18:30:00Z

Content type: article

Language: en

Sources: [Kubernetes Blog](<https://devfeed.tech/sources/kubernetes-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Security](<https://devfeed.tech/topics/security.md>), [mount](<https://devfeed.tech/topics/mount.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [chmod](<https://devfeed.tech/topics/chmod.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [chmod](<https://devfeed.tech/tags/chmod.md>), [container](<https://devfeed.tech/tags/container.md>), [containers](<https://devfeed.tech/tags/containers.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [hardening](<https://devfeed.tech/tags/hardening.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mount](<https://devfeed.tech/tags/mount.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [storage](<https://devfeed.tech/tags/storage.md>), [volume](<https://devfeed.tech/tags/volume.md>), [volumes](<https://devfeed.tech/tags/volumes.md>)

### AI overview

Kubernetes v1.37 adds bind mount options and emptyDir permission modes to strengthen storage security. The article explains how noexec, nosuid, nodev, Unix permissions, and the sticky bit can help enforce security policies on writable volumes.

### Source excerpt

Kubernetes v1.37 brings important storage security features: emptyDir permission modes and bind mount options. They help application programmers and security professionals implement rigorous security policies, for example, prohibiting deletion of files across containers or execution of arbitrary binaries from writable volumes, directly in Kubernetes without any complicated circumvention. Linux storage and permission fundamentals Before diving into the new Kubernetes features, let us briefly review the low-level Linux security mechanisms that make them possible. Bind mount flags When Linux mounts or remounts a directory, Virtual File System (VFS) flags control what actions are permitted on that filesystem: noexec: Do not permit direct execution of any binaries on the mounted filesystem. nosuid: Do not allow set-user-identifier or set-group-identifier bits to take effect. nodev: Do not interpret character or block special devices on the file system. Directory permissions and the sticky bit Standard Unix permissions regulate access across three scopes: Owner, Group, and Others (e.g., 0755 or 0777). Beyond standard read, write, and execute bits, Linux supports the sticky bit (as in mode 01777). When applied to a directory, the sticky bit ensures that a file inside that directory can only be deleted or renamed by the file's owner or root. This is essential for shared writable directories like /tmp. Motivation for the improvements Why does Kubernetes need bind mount options and emptyDir permissions? The primary goal of these features is to increase the security of Kubernetes workloads by allowing security-related bind mount options on volume mounts. By default, volumes are bind-mounted into containers by the container runtime and kubelet without noexec, nosuid, or nodev flags. This default can undermine security. For example, with noexec missing, a compromised process can use any writable volume (emptyDir, PersistentVolume, etc.) to download, chmod +x, and execute arbitra

## BFS File-System Being Removed For Linux 7.4

DevFeed: [BFS File-System Being Removed For Linux 7.4](<https://devfeed.tech/articles/bfs-file-system-being-removed-for-linux-7-4-12397.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/BFS-Filesystem-To-Be-Removed>)

Author: Michael Larabel

Published: 2026-09-13T11:03:26Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [kernels](<https://devfeed.tech/topics/kernels.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [boot](<https://devfeed.tech/topics/boot.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [bootloader](<https://devfeed.tech/tags/bootloader.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [kernels](<https://devfeed.tech/tags/kernels.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [os](<https://devfeed.tech/tags/os.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [systems](<https://devfeed.tech/tags/systems.md>), [technical](<https://devfeed.tech/tags/technical.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>)

### AI overview

BFS, the obsolete UnixWare boot-partition filesystem, is slated for removal from the Linux kernel in version 7.4. The article cites its extremely limited functionality, lack of likely users, and broader efforts to reduce maintenance burdens from rarely used filesystems.

### Source excerpt

The latest upstream file-system to be removed from the mainline Linux kernel is... BFS...

## \[Crypto\] Time-based one-time password (TOTP) for 2FA, part I

DevFeed: [\[Crypto\] Time-based one-time password (TOTP) for 2FA, part I](<https://devfeed.tech/articles/crypto-time-based-one-time-password-totp-for-2fa-part-i-20550.md>)

Original publisher: [Read original article](<https://yurichev.com/blog/TOTP1/>)

Published: 2026-09-09T22:00:00Z

Content type: tutorial

Language: en

Sources: [Dennis Yurichev](<https://devfeed.tech/sources/dennis-yurichev.md>)

Topics: [passwords](<https://devfeed.tech/topics/passwords.md>), [QR Code](<https://devfeed.tech/topics/qrcode.md>), [Google](<https://devfeed.tech/topics/google.md>), [Python](<https://devfeed.tech/topics/python.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [App](<https://devfeed.tech/topics/app.md>), [email](<https://devfeed.tech/topics/email.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [app](<https://devfeed.tech/tags/app.md>), [argument](<https://devfeed.tech/tags/argument.md>), [backup](<https://devfeed.tech/tags/backup.md>), [code](<https://devfeed.tech/tags/code.md>), [crypto](<https://devfeed.tech/tags/crypto.md>), [env-file-security](<https://devfeed.tech/tags/env-file-security.md>), [github](<https://devfeed.tech/tags/github.md>), [google](<https://devfeed.tech/tags/google.md>), [password](<https://devfeed.tech/tags/password.md>), [protection](<https://devfeed.tech/tags/protection.md>), [python](<https://devfeed.tech/tags/python.md>), [run](<https://devfeed.tech/tags/run.md>), [server](<https://devfeed.tech/tags/server.md>), [smartphone](<https://devfeed.tech/tags/smartphone.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

This tutorial explains how time-based one-time passwords work for two-factor authentication. It covers importing a base32-encoded secret from a QR code into Google Authenticator, generating 6-digit login codes, and calculating them with HMAC-SHA-1 from the secret and Unix time. It also discusses backup codes and securely storing TOTP secrets separately from passwords.

### Source excerpt

[Crypto] Time-based one-time password (TOTP) for 2FA, part I

## Before NTP there were Time and Daytime

DevFeed: [Before NTP there were Time and Daytime](<https://devfeed.tech/articles/before-ntp-there-were-time-and-daytime-10481.md>)

Original publisher: [Read original article](<https://www.jeffgeerling.com/blog/2026/rfc-867-868-time/>)

Author: jeff@jeffgeerling.com (Jeff Geerling)

Published: 2026-08-30T22:09:00Z

Content type: article

Language: en

Sources: [Jeff Geerling](<https://devfeed.tech/sources/jeff-geerling.md>)

Topics: [networking](<https://devfeed.tech/topics/networking.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [bug](<https://devfeed.tech/tags/bug.md>), [daytime](<https://devfeed.tech/tags/daytime.md>), [history](<https://devfeed.tech/tags/history.md>), [network](<https://devfeed.tech/tags/network.md>), [ntp](<https://devfeed.tech/tags/ntp.md>), [rfc-867](<https://devfeed.tech/tags/rfc-867.md>), [rfc-868](<https://devfeed.tech/tags/rfc-868.md>), [server](<https://devfeed.tech/tags/server.md>), [time](<https://devfeed.tech/tags/time.md>)

### AI overview

The article examines the pre-NTP Time and Daytime protocols, RFC 868 and RFC 867, and explains how they provided simple network-based time retrieval. It describes the protocols' low overhead and limitations, including one-second resolution, lack of network-delay measurement, and the 2036 32-bit rollover bug.

### Source excerpt

In building an NTP time demo on old Macs for VCF Midwest, I came across RFC 867 and RFC 868, for the 'Daytime' and 'Time' Protocols, respectively. My first exposure to any form of network time was when I upgraded from a used PowerBook 180c to my first 'new' computer, a Power Mac G3, in 2000. With the introduction of Mac OS 8.5, Apple added a 'Network Time Server' option in the Date & Time Control Panel.

## The lingering legacy of 'reserved' ports

DevFeed: [The lingering legacy of 'reserved' ports](<https://devfeed.tech/articles/the-lingering-legacy-of-reserved-ports-10853.md>)

Original publisher: [Read original article](<https://blog.apnic.net/2026/08/28/the-lingering-legacy-of-reserved-ports/>)

Author: George Michaelson

Published: 2026-08-27T23:29:48Z

Content type: article

Language: en

Sources: [APNIC Blog](<https://devfeed.tech/sources/apnic-blog.md>)

Topics: [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Network](<https://devfeed.tech/topics/network.md>), [Process](<https://devfeed.tech/topics/process.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>), [Internet](<https://devfeed.tech/topics/internet.md>)

Tags: [dns](<https://devfeed.tech/tags/dns.md>), [firewall](<https://devfeed.tech/tags/firewall.md>), [history](<https://devfeed.tech/tags/history.md>), [internet](<https://devfeed.tech/tags/internet.md>), [network](<https://devfeed.tech/tags/network.md>), [ntp](<https://devfeed.tech/tags/ntp.md>), [opinion](<https://devfeed.tech/tags/opinion.md>), [process](<https://devfeed.tech/tags/process.md>), [processes](<https://devfeed.tech/tags/processes.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [systems](<https://devfeed.tech/tags/systems.md>), [tech-matters](<https://devfeed.tech/tags/tech-matters.md>)

### AI overview

An exploration of why reserved TCP and UDP ports persist, tracing conventions such as ports 22, 53, 80, and 443 to early Internet services on multi-user systems. It explains the relationship between ports, protocol-specific daemons, operating-system administration, and modern firewall and service-discovery practices.

### Source excerpt

Modern service discovery mechanisms increasingly allow services to run on arbitrary ports, yet DNS may remain the one protocol that cannot fully escape its dependency on the long-established convention of port 53.

## Vim: por qué merece la pena frente a nano

DevFeed: [Vim: por qué merece la pena frente a nano](<https://devfeed.tech/articles/vim-por-que-merece-la-pena-frente-a-nano-34091.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/vim-por-que-aprenderlo-en-vez-de-nano/>)

Author: Antonio Pérez

Published: 2026-08-01T13:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [Vim](<https://devfeed.tech/topics/vim.md>), [POSIX](<https://devfeed.tech/topics/posix.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [alpine](<https://devfeed.tech/tags/alpine.md>), [distro](<https://devfeed.tech/tags/distro.md>), [editor](<https://devfeed.tech/tags/editor.md>), [posix](<https://devfeed.tech/tags/posix.md>), [unix](<https://devfeed.tech/tags/unix.md>), [vim](<https://devfeed.tech/tags/vim.md>)

### AI overview

A practical Spanish tutorial explaining why Vim is worth learning instead of nano. It covers how to exit, save, undo, and redo, then argues that Vim is widely available on Unix systems because vi is required by POSIX. It also discusses BusyBox, Alpine, and Vim's modes.

### Source excerpt

Vim parece complicado pero no lo es: aprende a salir, moverte y editar con lo mínimo imprescindible, sin miedo y sin memorizar todo de golpe.

## Linus Torvalds's Shift from Writing Linux Code to Leading the Project

DevFeed: [Linus Torvalds's Shift from Writing Linux Code to Leading the Project](<https://devfeed.tech/articles/being-linux-torvalds-20662.md>)

Original publisher: [Read original article](<http://antirez.com/news/171>)

Published: 2026-07-25T11:20:55Z

Content type: article

Language: en

Sources: [Antirez](<https://devfeed.tech/sources/antirez.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [C](<https://devfeed.tech/topics/c.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-kernel](<https://devfeed.tech/tags/linux-kernel.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [rust](<https://devfeed.tech/tags/rust.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

The article argues that Linus Torvalds's distinctive contribution was not only writing the first Linux kernel, but also shifting early to project leadership, coordination, and delegation.

### Source excerpt

(This blog post was adapted from the transcription obtained from my YouTube video at https://www.youtube.com/watch?v=l6lxgYeVZqs) When Linus Torvalds developed the first Linux kernel, he had studied the Minix sources, he had studied computer architecture, he had the base knowledge needed, and he was obviously a very brilliant programmer. But that operation of writing a minimal yet working Unix kernel for the 386 (at the beginning Linux was, let's say, mono-architecture) was something within the reach of many other programmers and students. Many in the sense of, I don't know, 0.1%, one in a thousand, one in ten thousand. Obviously most people are not able to do this kind of feat, but a lot of people are. If you look at Hacker News in the latest years, you'll see how many projects of kernels written in C, microkernels implemented from scratch, kernels written in Rust, kernels made in all sauces and manners, small Unix systems created vertically for the Raspberry Pi, operating systems for the ESP32 and so forth. Writing a kernel is not something within everybody's reach, but it is something that many can complete, if they put enough effort into it. Then, of course, not everybody will do it well. He is a genius programmer, without any doubt, so he did it better. And yet, of Linus there is only one. This implementative capacity of his, in fact, would not tell us much about him: what we should focus on, instead, is what happened later. ## He stopped writing code Among the maintainers of the famous open source projects, he was one of the very few that, very early in the history of the development of Linux, almost completely stopped writing code in order to concentrate on the leading of the project. On being the leader, the coordinator, the single mind holding the clarity about what the goals of the project must be, and so on. And this is a rare thing. Many maintainers (myself included, for a long time) continue instead to implement things directly, to not delegate much, an

## Coding Challenge #127 - Tmux

DevFeed: [Coding Challenge #127 - Tmux](<https://devfeed.tech/articles/coding-challenge-127-tmux-29203.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-127-tmux>)

Author: John Crickett

Published: 2026-07-18T08:00:26Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [programming](<https://devfeed.tech/tags/programming.md>), [shell](<https://devfeed.tech/tags/shell.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [systems](<https://devfeed.tech/tags/systems.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [the-challenge](<https://devfeed.tech/tags/the-challenge.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

A coding challenge asks readers to build a simplified version of tmux, a terminal multiplexer. The project covers named sessions, detaching and reattaching, multiple windows, panes, shells, pseudo-terminals, Unix domain sockets, raw terminal modes, and screen rendering.

### Source excerpt

This challenge is to build your own tmux.

## How GitHub improved Copilot code review by reshaping agent workflows

DevFeed: [How GitHub improved Copilot code review by reshaping agent workflows](<https://devfeed.tech/articles/better-tools-made-copilot-code-review-worse-here-s-how-we-actually-improved-it-19847.md>)

Original publisher: [Read original article](<https://github.blog/ai-and-ml/github-copilot/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it/>)

Author: Napalys Klicius

Published: 2026-07-10T15:57:47Z

Content type: article

Language: en

Sources: [GitHub](<https://devfeed.tech/sources/github.md>)

Topics: [GitHub Copilot code review](<https://devfeed.tech/topics/github-copilot-code-review.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [agentic-coding](<https://devfeed.tech/tags/agentic-coding.md>), [agentic-workflows](<https://devfeed.tech/tags/agentic-workflows.md>), [ai-ml](<https://devfeed.tech/tags/ai-ml.md>), [architecture-optimization](<https://devfeed.tech/tags/architecture-optimization.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-code-review](<https://devfeed.tech/tags/github-copilot-code-review.md>), [llms](<https://devfeed.tech/tags/llms.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [review](<https://devfeed.tech/tags/review.md>), [unix](<https://devfeed.tech/tags/unix.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

GitHub describes how migrating Copilot code review to shared Unix-style exploration tools initially increased review costs and reduced issue detection in benchmarks. Rewriting the reviewer instructions around pull request workflows led to roughly 20% lower average review cost while maintaining the same review quality.

### Source excerpt

How migrating Copilot code review to shared Unix-style code exploration tools reduced review cost by reshaping agent workflows around pull request evidence. The post Better tools made Copilot code review worse. Here's how we actually improved it. appeared first on The GitHub Blog.

## Symlinks Are Still Scary (And Yes, You Can Commit Them to Git)

DevFeed: [Symlinks Are Still Scary (And Yes, You Can Commit Them to Git)](<https://devfeed.tech/articles/symlinks-are-still-scary-and-yes-you-can-commit-them-to-git-8199.md>)

Original publisher: [Read original article](<https://snyk.io/blog/symlinks-are-still-scary/>)

Author: Randall Degges

Published: 2026-07-09T00:00:00Z

Content type: article

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [application-security](<https://devfeed.tech/tags/application-security.md>), [article](<https://devfeed.tech/tags/article.md>), [awareness](<https://devfeed.tech/tags/awareness.md>), [code](<https://devfeed.tech/tags/code.md>), [developer](<https://devfeed.tech/tags/developer.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devsecops](<https://devfeed.tech/tags/devsecops.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [scm](<https://devfeed.tech/tags/scm.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [security](<https://devfeed.tech/tags/security.md>), [security-labs](<https://devfeed.tech/tags/security-labs.md>), [snyk-security-intel](<https://devfeed.tech/tags/snyk-security-intel.md>)

### AI overview

Symlink attacks exploit the way operating systems transparently redirect symbolic links to other paths. A malicious symlink committed to a Git repository can cause build scripts, editors, or AI coding tools to access unintended files, potentially enabling remote code execution.

### Source excerpt

A harmless-looking symlink in a Git repo can redirect a tool into reading or writing anywhere on your machine. That old trick is now showing up in AI coding assistants, with nasty results.

## Coding Challenge #124 - Du

DevFeed: [Coding Challenge #124 - Du](<https://devfeed.tech/articles/coding-challenge-124-du-29200.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-124-du>)

Author: John Crickett

Published: 2026-06-13T08:01:14Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [POSIX](<https://devfeed.tech/topics/posix.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Utility Software](<https://devfeed.tech/topics/utility.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [exercise](<https://devfeed.tech/tags/exercise.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [posix](<https://devfeed.tech/tags/posix.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [run](<https://devfeed.tech/tags/run.md>), [unix](<https://devfeed.tech/tags/unix.md>), [utilities](<https://devfeed.tech/tags/utilities.md>)

### AI overview

A coding challenge asks readers to build their own POSIX-compatible du utility. It covers recursively traversing directories, calculating disk usage, handling hard links and symbolic links, and presenting results in multiple formats.

### Source excerpt

This challenge is to build your own du.

## Coding Challenge #121 - Dd

DevFeed: [Coding Challenge #121 - Dd](<https://devfeed.tech/articles/coding-challenge-121-dd-29197.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-121-dd>)

Author: John Crickett

Published: 2026-05-23T08:00:59Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Software](<https://devfeed.tech/topics/software.md>), [Mainframe](<https://devfeed.tech/topics/mainframe.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [mainframe](<https://devfeed.tech/tags/mainframe.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [testing](<https://devfeed.tech/tags/testing.md>), [unix](<https://devfeed.tech/tags/unix.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

A coding challenge asks readers to build their own version of dd, the Unix utility for copying and converting fixed-size data blocks. The article introduces dd's history, operand-based syntax, common uses, and an initial setup step for implementing and testing the tool.

### Source excerpt

This challenge is to build your own dd unix tool.

## Why cURL is a practical debugger for HTTP problems

DevFeed: [Why cURL is a practical debugger for HTTP problems](<https://devfeed.tech/articles/a-love-letter-to-curl-the-world-s-most-underrated-debugger-38794.md>)

Original publisher: [Read original article](<https://fidelitas.io/2026/05/a-love-letter-to-curl/>)

Author: fidelitas.io

Published: 2026-05-17T08:15:00Z

Content type: opinion

Language: en

Sources: [fidelitas.io](<https://devfeed.tech/sources/fidelitas-io.md>)

Topics: [cURL](<https://devfeed.tech/topics/curl.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [curl](<https://devfeed.tech/tags/curl.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [headers](<https://devfeed.tech/tags/headers.md>), [http](<https://devfeed.tech/tags/http.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

This opinionated developer article argues that cURL is especially useful for debugging HTTP problems in production and remote environments where graphical clients may be unavailable. It contrasts cURL's debugging role with GUI clients' strengths in exploration, sharing, onboarding, and code generation, and introduces commonly useful command-line flags.

### Source excerpt

Postman is great. Insomnia is great. But the moment something goes wrong in production, the tool I reach for first is the one that's been on every Unix box since 1996.

## From Plaintext, to BLESS, to Identity: The Evolution of Secure Remote Access

DevFeed: [From Plaintext, to BLESS, to Identity: The Evolution of Secure Remote Access](<https://devfeed.tech/articles/from-plaintext-to-bless-to-identity-the-evolution-of-secure-remote-access-29641.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/evolution-of-secure-remote-access/>)

Author: info@goteleport.com (Leon Fong)

Published: 2026-04-09T00:00:00Z

Content type: article

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [remote access](<https://devfeed.tech/topics/remote-access.md>), [Security](<https://devfeed.tech/topics/security.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [MFA](<https://devfeed.tech/topics/mfa.md>)

Tags: [mfa](<https://devfeed.tech/tags/mfa.md>), [remote-access](<https://devfeed.tech/tags/remote-access.md>), [security](<https://devfeed.tech/tags/security.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

A historical developer article traces secure UNIX remote access from plaintext telnet and rsh to SSH encryption and key-based login, then discusses the operational risks of long-lived SSH keys. It also describes Netflix's use of MFA and signed SSH certificates as a more secure remote-access approach.

### Source excerpt

A senior Adobe security engineer traces the evolution of secure remote access from telnet to SSH keys, Netflix's BLESS, and modern certificate-based identity.

## Gentoo GNU/Hurd Released with QEMU Boot Image Build Scripts

DevFeed: [Gentoo GNU/Hurd Released with QEMU Boot Image Build Scripts](<https://devfeed.tech/articles/2026-04-01-gentoo-gnu-hurd-32748.md>)

Original publisher: [Read original article](<http://www.gnu.org/software/hurd/news/2026-04-01-gentoo_gnu_hurd.html>)

Published: 2026-04-01T00:00:00Z

Content type: release

Language: en

Sources: [GNU Hurd](<https://devfeed.tech/sources/gnu-hurd.md>)

Topics: [GNU/Hurd](<https://devfeed.tech/topics/gnu-hurd.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [qemu](<https://devfeed.tech/topics/qemu.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [gnu-hurd](<https://devfeed.tech/tags/gnu-hurd.md>), [ipc](<https://devfeed.tech/tags/ipc.md>), [linux](<https://devfeed.tech/tags/linux.md>), [qemu](<https://devfeed.tech/tags/qemu.md>), [replacement](<https://devfeed.tech/tags/replacement.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

Gentoo GNU/Hurd has been released. The announcement points to scripts for building a working image that can boot in QEMU and describes GNU Hurd as a replacement for the Unix kernel.

### Source excerpt

Gentoo GNU/Hurd released! Details. " The year is 2026 and Gentoo is perhaps ready for an advanced kernel: the GNU Hurd. [...] Scripts to build a working image that can be booted in QEMU can be found at https://codeberg.org/thesamesam/gentoo-hurd (will move that to Gentoo infra). " Read the announcement email. The GNU Hurd is the GNU project's replacement for the Unix kernel. It is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux). More detailed. GNU Mach is the microkernel upon which a GNU Hurd system is based. It provides an Inter Process Communication (IPC) mechanism that the Hurd uses to define interfaces for implementing in a distributed multi-server fashion the services a traditional operating system kernel provides. More detailed.

## How we built a virtual filesystem for our Assistant

DevFeed: [How we built a virtual filesystem for our Assistant](<https://devfeed.tech/articles/how-we-built-a-virtual-filesystem-for-our-assistant-31031.md>)

Original publisher: [Read original article](<https://www.mintlify.com/blog/how-we-built-a-virtual-filesystem-for-our-assistant>)

Author: Dens Sumesh

Published: 2026-03-24T00:00:00Z

Content type: article

Language: en

Sources: [Mintlify Blog](<https://devfeed.tech/sources/mintlify-blog.md>)

Topics: [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [Database](<https://devfeed.tech/topics/database.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [developer](<https://devfeed.tech/tags/developer.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [github](<https://devfeed.tech/tags/github.md>), [latency](<https://devfeed.tech/tags/latency.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [rag](<https://devfeed.tech/tags/rag.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [unix](<https://devfeed.tech/tags/unix.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [virtual](<https://devfeed.tech/tags/virtual.md>)

### AI overview

The article explains how Mintlify built ChromaFs, a virtual filesystem for its documentation assistant. ChromaFs translates UNIX commands into queries against an existing Chroma database, allowing the assistant to search, read, and traverse documentation without cloning a repository into a sandbox.

### Source excerpt

We replaced expensive sandboxes with ChromaFs, a virtual filesystem over Chroma, to give our docs AI assistant the ability to explore documentation like a developer would.

## netlab: Switch to Lab Directory After an SSH Session Loss

DevFeed: [netlab: Switch to Lab Directory After an SSH Session Loss](<https://devfeed.tech/articles/netlab-switch-to-lab-directory-after-an-ssh-session-loss-11350.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/03/netlab-switch-lab-directory/>)

Published: 2026-03-23T07:31:00Z

Content type: tutorial

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [ssh](<https://devfeed.tech/topics/ssh.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Scripting, bash](<https://devfeed.tech/topics/scripting-bash.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Script](<https://devfeed.tech/topics/script.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [script](<https://devfeed.tech/tags/script.md>), [server](<https://devfeed.tech/tags/server.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

This tutorial shows how to use netlab status and jq in a Bash alias to return to the directory of a lab after reconnecting to a netlab server following an SSH session loss.

### Source excerpt

I work on a laptop that loves to power down when not used (the right thing to do), which often breaks the SSH session to my netlab server (not so good). Reconnecting is trivial. Figuring out which lab I was working on and where it lives on the disk after a few hours? That's the annoying part. We solved most of that ages ago with the netlab status --all command. It shows all running labs1 and their directories, so you can quickly jump back to where you were. However, even that gets tedious the 100th time you have to do it. Read more ...

## GNU and the AI reimplementations

DevFeed: [GNU and the AI reimplementations](<https://devfeed.tech/articles/gnu-and-the-ai-reimplementations-20653.md>)

Original publisher: [Read original article](<http://antirez.com/news/162>)

Published: 2026-03-08T16:08:41Z

Content type: opinion

Language: en

Sources: [Antirez](<https://devfeed.tech/sources/antirez.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [legal](<https://devfeed.tech/tags/legal.md>), [linux](<https://devfeed.tech/tags/linux.md>), [programming](<https://devfeed.tech/tags/programming.md>), [software](<https://devfeed.tech/tags/software.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

This opinion compares contemporary AI-assisted reimplementations of software projects with the GNU project's reimplementation of the UNIX userspace. It discusses behavioral reimplementation, added features, copyright concerns, and the distinction between copying ideas or behavior and copying source code.

### Source excerpt

Those who cannot remember the past are condemned to repeat it. A sentence that I never really liked, and what is happening with AI, about software projects reimplementations, shows all the limits of such an idea. Many people are protesting the fairness of rewriting existing projects using AI. But, a good portion of such people, during the 90s, were already in the field: they followed the final part (started in the '80s) of the deeds of Richard Stallman, when he and his followers were reimplementing the UNIX userspace for the GNU project. The same people that now are against AI rewrites, back then, cheered for the GNU project actions (rightly, from my point of view - I cheered too). Stallman is not just a programming genius, he is also the kind of person that has a broad vision across disciplines, and among other things he was well versed in the copyright nuances. He asked the other programmers to reimplement the UNIX userspace in a specific way. A way that would make each tool unique, recognizable, compared to the original copy. Either faster, or more feature rich, or scriptable; qualities that would serve two different goals: to make GNU Hurd better and, at the same time, to provide a protective layer against litigations. If somebody would claim that the GNU implementations were not limited to copying ideas and behaviours (which is legal), but "protected expressions" (that is, the source code verbatim), the added features and the deliberate push towards certain design directions would provide a counter argument that judges could understand. He also asked to always reimplement the behavior itself, avoiding watching the actual implementation, using specifications and the real world mechanic of the tool, as tested manually by executing it. Still, it is fair to guess that many of the people working at the GNU project likely were exposed or had access to the UNIX source code. When Linus reimplemented UNIX, writing the Linux kernel, the situation was somewhat more compli

## Nothing new under the sun: everything is a file

DevFeed: [Nothing new under the sun: everything is a file](<https://devfeed.tech/articles/nothing-new-under-the-sun-everything-is-a-file-6015.md>)

Original publisher: [Read original article](<https://turso.tech/blog/nothing-new-under-the-sun>)

Author: Glauber Costa

Published: 2026-01-15T00:00:00Z

Content type: opinion

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Unix](<https://devfeed.tech/topics/unix.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [linux](<https://devfeed.tech/tags/linux.md>), [llms](<https://devfeed.tech/tags/llms.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

An essay connecting Unix's "everything is a file" principle with the resurgence of file-based workflows in the age of AI agents and LLMs. It explains how files, pipes, and composable tools created a unified interface for software.

### Source excerpt

The Unix revolution was built on a key principle: everything is a file. Now, with the rise of AI Agents, LLMs have access to half a century of file-based arcana. The result? Everything is becoming a file again.

## Redesigning my microkernel from the ground up

DevFeed: [Redesigning my microkernel from the ground up](<https://devfeed.tech/articles/redesigning-my-microkernel-from-the-ground-up-20797.md>)

Original publisher: [Read original article](<https://drewdevault.com/blog/Hermes-from-the-ground-up/>)

Author: January

Published: 2026-01-12T00:00:00Z

Content type: opinion

Language: en

Sources: [Drew DeVault](<https://devfeed.tech/sources/drew-devault.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [kernels](<https://devfeed.tech/topics/kernels.md>), [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [development](<https://devfeed.tech/tags/development.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [kernels](<https://devfeed.tech/tags/kernels.md>), [operating-systems](<https://devfeed.tech/tags/operating-systems.md>), [os](<https://devfeed.tech/tags/os.md>), [scheduler](<https://devfeed.tech/tags/scheduler.md>), [systems](<https://devfeed.tech/tags/systems.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

The author explains why the Helios microkernel project was abandoned after design and implementation problems, and describes starting Hermes from scratch while reusing selected code from Helios and Bunnix. Hermes is not yet feature-complete, but the author says it has a more robust design and supports symmetric multiprocessing.

### Source excerpt

As you may recall, circa 2022-2023 I was working on a microkernel written in Hare named Helios. Helios was largely inspired by and modelled after the design of seL4 and was my first major foray into modern OS development that was serious enough to get to a somewhat useful state of functionality, with drives for some real hardware, filesystems, and an environment for running user programs of a reasonable level of sophistication. Helios development went strong for a while but eventually it slowed and eventually halted in a state of design hell. Since Helios was my first major OS project at this scale and with this much ambition, the design and implementation ended up with a lot of poor assumptions that made it a pretty weak foundation for building a complete OS upon. In late 2023 I more or less gave up on it and moved my OS development work out of the realm of writing code and back into the realm of thinking really hard about how to design operating systems. What followed was a couple of years of design thinking, developing small scale design experiments, and doing deeper research into prior art - reading papers and studying existing kernels. It was also during this period that I wrote Bunnix, a working Unix clone, motivated in part by a desire to gain some first-hand experience working in the design and implementation of Unix-style operating systems - a fertile environment for learning a lot of the nuts and bolts of OS implementations by working against a complete and proven design. In August I was finally prepared to have another go. I decided to start over from scratch, importing and adapting and rewriting code from Helios and Bunnix on an as-needed basis to speed things up, and writing from scratch anything where the lessons learned in hindsight outweighed the benefits of adapting existing code.1 The result is Hermes. Hermes has not yet reached feature parity with Helios, lacking some IPC features and an aarch64 port, but already it's significantly more robust and

## \[Unix\]\[C\] Similarities between Unix symlinks and C/C++ pointers/references

DevFeed: [\[Unix\]\[C\] Similarities between Unix symlinks and C/C++ pointers/references](<https://devfeed.tech/articles/unix-c-similarities-between-unix-symlinks-and-c-c-pointers-references-20581.md>)

Original publisher: [Read original article](<https://yurichev.com/blog/symlink/>)

Published: 2025-12-03T23:00:00Z

Content type: comparison

Language: en

Sources: [Dennis Yurichev](<https://devfeed.tech/sources/dennis-yurichev.md>)

Topics: [Unix](<https://devfeed.tech/topics/unix.md>), [C](<https://devfeed.tech/topics/c.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

This article compares Unix symbolic links with C and C++ pointers and references. It explains the analogy between copying a symlink and dereferencing it, and between copying a pointer and copying the referenced object.

### Source excerpt

[Unix][C] Similarities between Unix symlinks and C/C++ pointers/references

## Lookat 2.1.0 released

DevFeed: [Lookat 2.1.0 released](<https://devfeed.tech/articles/lookat-2-1-0-released-39537.md>)

Original publisher: [Read original article](<https://blog.wagemakers.be/blog/2025/09/14/lookat-2-dot-1-0-released/>)

Author: Staf Wagemakers

Published: 2025-09-14T18:04:00Z

Content type: release

Language: en

Sources: [stafwag Blog](<https://devfeed.tech/sources/stafwag-blog.md>)

Topics: [Unix](<https://devfeed.tech/topics/unix.md>), [color](<https://devfeed.tech/topics/color.md>), [browser](<https://devfeed.tech/topics/browser.md>), [changelog](<https://devfeed.tech/topics/changelog.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [2025](<https://devfeed.tech/tags/2025.md>), [ansi](<https://devfeed.tech/tags/ansi.md>), [browser](<https://devfeed.tech/tags/browser.md>), [bsd](<https://devfeed.tech/tags/bsd.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [color](<https://devfeed.tech/tags/color.md>), [freebsd](<https://devfeed.tech/tags/freebsd.md>), [git](<https://devfeed.tech/tags/git.md>), [linux](<https://devfeed.tech/tags/linux.md>), [lookat](<https://devfeed.tech/tags/lookat.md>), [manpage](<https://devfeed.tech/tags/manpage.md>), [ncurses](<https://devfeed.tech/tags/ncurses.md>), [netbsd](<https://devfeed.tech/tags/netbsd.md>), [openbsd](<https://devfeed.tech/tags/openbsd.md>), [release](<https://devfeed.tech/tags/release.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

Lookat/Bekijk 2.1.0 is the latest stable release of a Unix file browser and viewer that supports colored man pages. The release adds ANSI color support and includes updates to color handling, documentation, directory organization, and related scripts.

### Source excerpt

Lookat 2.1.0 is the latest stable release of Lookat/Bekijk, a user-friendly Unix file browser/viewer that supports colored man pages. The focus of the 2.1.0 release is to add ANSI Color support. News 14 Sep 2025 Lookat 2.1.0 Released Lookat / Bekijk 2.1.0rc2 has been released as Lookat / Bekijk 2.1.0 3 Aug 2025 Lookat 2.1.0rc2 Released Lookat 2.1.0rc2 is the second release candicate of Lookat 2.1.0 ChangeLog Lookat / Bekijk 2.1.0rc2 Corrected italic color Don't reset the search offset when cursor mode is enabled Renamed strsize to charsize ( ansi_strsize -> ansi_charsize, utf8_strsize -> utf8_charsize) to be less confusing Support for multiple ansi streams in ansi_utf8_strlen() Update default color theme to green for this release Update manpages & documentation Reorganized contrib directory Moved ci/cd related file from contrib/* to contrib/cicd Moved debian dir to contrib/dist Moved support script to contrib/scripts

## The 90s UNIX Utility That Fell Out of Favour

DevFeed: [The 90s UNIX Utility That Fell Out of Favour](<https://devfeed.tech/articles/the-90s-unix-utility-that-fell-out-of-favour-26647.md>)

Original publisher: [Read original article](<https://blog.alexellis.io/the-90s-unix-command-fell-out-of-favour/>)

Author: Alex Ellis

Published: 2025-08-15T08:09:48Z

Content type: opinion

Language: en

Sources: [Alex Ellis' Blog](<https://devfeed.tech/sources/alex-ellis-blog.md>)

Topics: [Unix](<https://devfeed.tech/topics/unix.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Bash](<https://devfeed.tech/topics/bash.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [network](<https://devfeed.tech/tags/network.md>), [remote-access](<https://devfeed.tech/tags/remote-access.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

An essay revisits the UNIX finger utility, explaining its origins in a high-trust environment where it exposed user information such as login status, idle time, phone numbers, and email activity. It also reflects on the author's early experiences with Linux, MUD servers, telnet, and bash.

### Source excerpt

I reminisce of the days of i386, Slackware Linux, and forgotten plaintext UNIX utilities that are still on modern Macs today.

## Lookat 2.1.0rc2 released

DevFeed: [Lookat 2.1.0rc2 released](<https://devfeed.tech/articles/lookat-2-1-0rc2-released-39536.md>)

Original publisher: [Read original article](<https://blog.wagemakers.be/blog/2025/08/03/lookat-2-dot-1-0rc2-released/>)

Author: Staf Wagemakers

Published: 2025-08-03T09:48:50Z

Content type: release

Language: en

Sources: [stafwag Blog](<https://devfeed.tech/sources/stafwag-blog.md>)

Topics: [Unix](<https://devfeed.tech/topics/unix.md>), [color](<https://devfeed.tech/topics/color.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [bsd](<https://devfeed.tech/tags/bsd.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [color](<https://devfeed.tech/tags/color.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [freebsd](<https://devfeed.tech/tags/freebsd.md>), [linux](<https://devfeed.tech/tags/linux.md>), [lookat](<https://devfeed.tech/tags/lookat.md>), [manpage](<https://devfeed.tech/tags/manpage.md>), [ncurses](<https://devfeed.tech/tags/ncurses.md>), [netbsd](<https://devfeed.tech/tags/netbsd.md>), [openbsd](<https://devfeed.tech/tags/openbsd.md>), [release](<https://devfeed.tech/tags/release.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

Lookat 2.1.0rc2 is the second release candidate for Lookat/Bekijk 2.1.0, a Unix file browser and viewer focused on ANSI color support. The release corrects italic color handling, changes character-size naming, supports multiple ANSI streams, updates the default color theme, revises documentation, and reorganizes contribution directories.

### Source excerpt

Lookat 2.1.0rc2 is the second release candicate of release of Lookat/Bekijk 2.1.0, a user-friendly Unix file browser/viewer that supports colored man pages. The focus of the 2.1.0 release is to add ANSI Color support. News 3 Aug 2025 Lookat 2.1.0rc2 Released Lookat 2.1.0rc2 is the second release candicate of Lookat 2.1.0 ChangeLog Lookat / Bekijk 2.1.0rc2 Corrected italic color Don't reset the search offset when cursor mode is enabled Renamed strsize to charsize ( ansi_strsize -> ansi_charsize, utf8_strsize -> utf8_charsize) to be less confusing Support for multiple ansi streams in ansi_utf8_strlen() Update default color theme to green for this release Update manpages & documentation Reorganized contrib directory Moved ci/cd related file from contrib/* to contrib/cicd Moved debian dir to contrib/dist Moved support script to contrib/scripts

[Next page](<https://devfeed.tech/topics/unix.md?cursor=WyIyMDI1LTA4LTAzVDA5OjQ4OjUwKzAwOjAwIiwgImViM2M2OTQ2LWViMjYtNGVjNS1hN2QwLWNhNTYzMTk4NTMzOSJd>)