@JeremyCherfas Git automatically deletes unreferenced objects eventually. Or you can trigger that immediately using git gc (“gc” for “garbage collection”).
/@matigo @lukasros
@JeremyCherfas Git automatically deletes unreferenced objects eventually. Or you can trigger that immediately using git gc (“gc” for “garbage collection”).
/@matigo @lukasros
@JeremyCherfas That was a lot of stuff. In general, when I’m getting started with a new toolchain, I will:
That gets things “good enough” that I rarely bake in more clever visualization and operator support.
I expect this to take a day or two when I start something completely new. I also look for style guides and exemplary code to read when I’m not actively coding, as part of acculturating.
@JeremyCherfas Sounds like what I’d split up into visualization (presenting the data you care about in a meaningful way), introspection (making it easy to look inside the state of a program), and rapid feedback (“what’s this do? does this even work?”).
There are environments that try to give you those things, in varying mixes. The specific tools you’d reach for tend to vary by language. But if you get some poking around the Web time, maybe look into:
More general tool categories:
The truth is most programming environments are painfully primitive, and it sometimes seems a miracle we ever get anything working. There are some interesting “forks in the road” that might better match your needs, in the form of image-based systems like Pharo.
@JeremyCherfas Re: languages, most new languages aim to be general-purpose and so are not so task-focused as say AppleScript or Snobol. It’s often then not the language itself that gives the benefit in switching languages.
Some languages are insanely complicated of themselves, but as someone who picks up languages easily, I want to direct your attention to what I view as both the source of much of the benefit and the time cost of switching languages: Mastering the standard library.
Languages with ridiculously little syntax, like Lisp, Forth, and Smalltalk, help make this distinction clearer if you try learning them. Extra clear when there is no single standard library, or that library is anemic and there’s a panoply of third-party options (hi, JS + NPM!).
(The main reason most people switch languages is probably neither language nor stdlib, though: It’s instead “what platform does it target” and “what option has the biggest community & docs for my use”.)
@hazardwarning For expensive, there’s a $1 USD/month VPS here: https://www.chicagovps.net/services/cloud-vps
For advanced, that’s no help. I did find a VPS easier in some ways than shared hosting due to more freedom to poke around and see what’s wrong. No need to work at arm’s length using some weird control panel that is nothing like the standard interfaces an OS provides. But if I wasn’t already comfortable doing that sort of poking around, it probably would have been harder, not easier, since there’s no overall, focused list of what you can do. :\
/@matigo
@hazardwarning That sounds good and frustrating. I’ve never bothered with Cloudflare.
I did use Dreamhost for shared hosting for a bit before migrating to a VPS on Digital Ocean. I recall finding the Dreamhost control panel kind of overwhelming and also hard to wrangle.
I now just use Dreamhost as registrar. Hurricane Electric handles my DNS, and Digital Ocean gives me a VPS to point the whole shebang at.
/@matigo
@phoneboy I found I am way more likely to use bagged tea, so I periodically go through and bag a bunch myself. It’s kind of calming to do.
Now that the weather is warming up, though, I pretty much just make iced sweet tea. Might shake it up with some hibiscus tea after the latest pitcher gets drunk, though, come to think.
/@JeremyCherfas
@phoneboy Because Microsoft do?
Though I’d be tempted to switch purely for variety at this point, if I didn’t have to have a working Xcode.
/@matigo
@matigo They’re about matched to residential “broadband” speeds IIRC. Which are also mostly pretty crummy & expensive in the US.