@daniel1820815 Fascinating article. Excellent work. My question is: I always run #ClaudeCode in a #nixos #developmentenvironment and was wondering if this helps protect against exploits, or if it is no protection at all.

If you're using `puma-dev` (having `.test` domains and automatic HTTPS is super nice!) but want HTTP2+ support + all the benefits of caddy, I've started work on a small script/setup that provides a `puma-dev` like experience, but using `caddy`!

And best of all, there are no intermediary steps/tools, it's just a setup that strings together 2 out-of-the-box programs.

https://github.com/practical-computer/caddy-dev

#indiehackers #buildinpublic #developmentenvironment

GitHub - practical-computer/caddy-dev: a small utility script for Caddy to behave like puma-dev

a small utility script for Caddy to behave like puma-dev - practical-computer/caddy-dev

GitHub

Xây dựng máy chủ cục bộ cho việc thiết kế thử nghiệm với WSL 2, Ubuntu, NodeJS, Express, n8n, PostgreSQL và Redis. Sử dụng Caddy và DDNS Updater để cấu hình proxy và cập nhật IP ISP. #MáyChủLụcBộ #ThiếtKếThửNghiệm #WSL2 #Ubuntu #NodeJS #Express #n8n #PostgreSQL #Redis #Caddy #DDNSUpdater #LaptopServer #DockerCompose #ModularDesign #LocalServer #Prototyping #ServerSetup #DevelopmentEnvironment

https://www.reddit.com/r/selfhosted/comments/1ow0sdf/does_this_local_server_setup_look_right_to_you/

A new job meant a shift to macOS, offering an opportunity to rethink my dev environment. My goal: a seamless, consistent, and reproducible workflow, free from the "dirty hacks" that often plague developer machines. I quickly fell into rabbit holes, struggling with .profile not sourcing in graphical sessions and finding rbenv and pyenv solutions felt incredibly clunky, requiring explicit flag and path definitions. There had to be a better way.

That search intensified after seeing the gemini-cli app announcement, which called for npx – a tool not readily available as a Nix package. After some exchanges with Gemini, the conversation quickly evolved into an introductory session on nix develop. This pivotal discussion echoed a friend's long-standing suggestion to completely replace traditional version managers with Nix.

Cautiously, I replicated and adapted a Nix flake for my bigmeow side project (managed by Poetry), and fortunately, a satisfactory outcome was achieved. Applying the Ruby counterpart also went smoothly, and direnv integration meant automated activation of development environments. While taming my code editor was a frustrating challenge, a coworker's tip about ruby-lsp provided the breakthrough needed.

Solving these challenges yielded a functional setup that I'm truly happy with. Looking back, everything seemed trivial, but in reality, I was stuck for days. Despite the added complexity, getting all these parts working together felt like putting together puzzle pieces, giving the same satisfaction as solving a complex jigsaw puzzle. Replacing version managers and removing explicit declarations for interpreter compilation with nix develop flake files was totally worth the effort!

I welcome your feedback and recommendations in the comments below, and invite you to subscribe to my Medium for more content on my development adventures!

#Nix #DevelopmentEnvironment #macOS #Ruby #DevOps

https://kitfucoda.medium.com/beyond-rbenv-and-pyenv-achieving-reproducible-dev-setups-with-nix-04b610175a59

Beyond rbenv and pyenv: Achieving Reproducible Dev Setups with Nix

Setting up a development environment is a painful process, as I discussed previously when detailing how mine evolved to the combination of home-manager and Ubuntu Make. Little did I know, the article…

Medium
Nebraska.Code 2025 hosted on Whova

July 23 – 25, 2025, Lincoln, NE

Switched my #DevelopmentEnvironment into Ubuntu (I was going to buy a new Mac but .. bugger that I'll wait for #Framework to ship to NZ). So far so good, VSCode, Docker, Beekeeper on a trusty i5-8365U×8 NUC with 16gb and it's working great. Now for a new monitor ... because I've saved so much money not buying the laptop 😂
Setting Up WSL 2: My Development Environment Scripts | Joche Ojeda

#OpenWrt 24.10 has been released (#LinuxEmbedded / #Linux / #DevelopmentEnvironment / #WRT / #LEDE / #LuCI / #WirelessFreedom) https://openwrt.org/
[OpenWrt Wiki] Welcome to the OpenWrt Project

Different Basic – try different Basic

  So, year 2024 – for me, it is a year of Basic. I program only with it. And, mainly, I like a lot Basic. It is a positive. From the childho...

Apple Dylan Screenshots - Open Dylan