Rob Griffiths:
Apple, in their infinite wisdom, removed the Locations feature from the Network System Settings panel.
I use locations a lot, as they make it easy to switch between various network configurations. In my case, I have locations created that enable or disable my ad blocker, change my settings for when I’m on my VPN, one I need to use to set up my mesh router, and another for when I’m traveling. All of that seemingly gone.
[…]
But we do still have Terminal, and the locations code itself is still in macOS.
[…]
The key command is networksetup
, and here are the relevant options from the man
page[…]
Previously:
Update (2022-12-01): Sébastien LeBlanc notes that the user interface for network locations is back in the macOS 13.1 beta.
Mac Networking System Services
Terrastruct (via Hacker News):
D2 is a modern diagram scripting language that turns text to diagrams.
[…]
D2 is built to be hackable -- the language has an API built on top of it to make edits programmatically.
[…]
D2 is designed with language tooling in mind. D2’s parser can parse multiple errors from a broken program, has an autoformatter, syntax highlighting, and we have plans for LSP’s and more. Good language tooling is necessary for creating and maintaining large diagrams.
Text to Diagram:
Compare the syntax and renders of various languages that produce diagrams from text.
GraphViz has seemed fine to me, but:
This project has only 3 of its founders remaining as volunteer maintainers, and support is limited and may end soon. If you can help fund to a more formal foundation to continue this project, please contact north on graphviz org.
Go Programming Language Graphic Design Language Design Open Source Programming
Durham Goode (Hacker News):
Sapling is a new Git-compatible source control client.
Sapling emphasizes usability while also scaling to the largest repositories in the world.
[…]
We’ve spent the past 10 years building Sapling, a scalable, user-friendly source control system, and today we’re open-sourcing the Sapling client. You can now try its various features using Sapling’s built-in Git support to clone any of your existing repositories.
[…]
When used with our Sapling-compatible server and virtual file system (we hope to open-source these in the future), Sapling can serve Meta’s internal repository with tens of millions of files, tens of millions of commits, and tens of millions of branches.
Previously:
Developer Tool Meta Open Source Optimization Programming Sapling Version Control
Craig Hockenberry:
Now that you know what Xcode is using, you’ll wonder where it’s getting the disk image. It’s located in a sibling directory: /Library/Developer/CoreSimulator/Images. That folder also contains an images.plist file that contains metadata for the disk images. There are only a handful of files there, but on my Mac they use 13 GB of disk space.
And up until a couple of hours ago, that folder contained 7 GB of data that was incompatible with the current version of Xcode. I had to delete these files manually.
[…]
In the end, this short post saved me 32 GB of disk space. If you’re developing for platforms other than the current iOS, you’ll likely see something similar. As time passes, you’ll need to manually keep an eye on this stuff: Xcode can’t clean things up for you because it has no idea what you need.
Mac macOS 13 Ventura Programming Simulator Xcode