

Dynamic typing is shit. But type annotation plus CI checkers can give you the same benefits in most cases.
Dynamic typing is shit. But type annotation plus CI checkers can give you the same benefits in most cases.
Once you need performance
If you need more performance. Many things just don’t.
I think that’s a slightly different animal. AFAIK it’s doesn’t switch config depending on the current focused window. E.g. for some programs I don’t want remapping.
I use a key remapper to give me the readline keys everywhere. Though I’ve used XKeysnail and xremap and they’re both a bit flakey, so if anyone has better recommendations that work on X11 and Wayland, I’m all ears.
Excellent description of the zeitgeist.
Your portrait of before generative AI is a bit hard to square with the ad driven internet, but fits ever better the further back you go.
Yeah, we’re turning it all to shit in so many ways simultaneously, it’s truly something awful to behold. Maybe there is a singularity coming after all, but it’s not one like the credulous tech worshippers imagined.
ironically, I think whining about anticipated downvotes for expressing the most mainstream sentiment is worthy of downvotes
Git’s unconventional and decentralized design—nowadays ubiquitous and seemingly obvious—was revolutionary at the time,
Of course, there’s more innovation in git than being DVC but the decentralized nature wasn’t revolutionary.
It was funny when I started using bzr and then git, I kept being told “it’s a DVC, which is a different way to work that takes some getting used to”, and I was puzzled as it felt very familiar to me. Then I looked up DVCs and found out that Sun’s Teamware that I’d used for a decade was also a DVC. It was actually a return to familiar and comfortable workflows after a brief period using abominations like Perforce and Clearcase. I’m so glad they’ve been largely replaced. Git may not be perfect, but it’s better than those in any use cases I have had.
When bzr
, and then git
, turned up and I started using them, I was told “this is DVC, which is a whole new model that takes getting used to”, so I was surprised it seemed normal and straightforward to me.
Then I found out that Sun’s Teamware, that I had been using for many years, was a DVC, hence it wasn’t some new model. I’d had a few intervening years on other abominable systems and it was a relief to get back to DVC.
Regarding the original post, are there really people around now who think that before git
there was no version control? I’ve never worked without using version control, and I started in the 80s.
Figuratively, Street kids do tend to be.
I’ve used ThinkPads for ages and it’s very true they have become more and more ordinary as the years go by, but I recently got given a high spec Dell for a new job and it’s been very disappointing. In particular the keyboard is terrible to the point that on business trips I bring an external keyboard with me. I also sorely miss a trackpoint, but to many people that is not an issue.
I was also surprised that I miss the ThinkPad ability to open up 180°.
Though if you’re good with using Ubuntu then new ThinkPads and Dells and some others generally work well as you get the enablement patches before they’ve rippled through to the mainline kennel. However you still often have a happier time waiting for others to iron out the kinks, not to mention better hardware prices by getting clear out deals for outgoing generations.
After years of ThinkPads I joined a company that gave me a Dell Inspiron and I am unimpressed in various minor ways. Crap keyboard is the big one.
Yes it’s trivial to host a repo, and then you have achieved approximately 2% of a forge.
Gnome’s was very inferior last I looked. No brightness factor and it was sunset or fixed time.
Sharing your work without cost to people who need it is pretty solidly left. But it certainly isn’t red vs blue, not least because party political colors vary by country and in the US, neither refers to a left-wing party, and in most countries red aligns with left.
If I went back to the vi interface for some reason I’d at least use ctrl-[
. I dislike lifting my hand more than I dislike using modifiers.
I used vi for a few years so have the muscle memory and the sole advantage in my perception was that everything is simple typing with hands remaining in the home keys position (except Escape, ironically).
So it’s more relaxed if you find using modifiers onerous, but I don’t find Ctrl or Alt significantly worse than Shift, and I don’t find it any worthwhile advantage.
why is there no switch to enable type checking at runtime?
Have you got problems this would solve? I’ve done a lot of type annotated Python at scale and I can’t think of an example.
Edit: given nobody in their right mind allows code that’s not checker clean.
Not at all. It allows you to install and use whole suites of tools and libraries without any pollution of or dependencies on your host system. It also allows you to define the whole setup in a file so it’s trivial to recreate on another machine
Is it though? I’ve found it rock solid for years on end - been using it for 14 years, and Debian before that.
Ehhhh… I think it’s more “not using a curated general-purpose DE”, rather than “using a WM”. All graphical systems include a WM, and a DE in some senses is more of a concept or category than a concrete thing. The choice is whether it’s one you cobble a DE together yourself, or use a pre-configured, curated one.
Many people use stand-alone WMs and then create their own DE, but quite a few of us put the WM of our choice within existing DE because we want the WM but have no interest in re-inventing all those DE wheels (and/or have >4Gb memory so the “bloat” is not an issue). In my case it’s i3 on Gnome via gnome-flashback.
Curated DEs do tend to use more resources - typically mostly memory - partly because they tend to be comprehensive for diverse users. Rolling your own minimal DE for your personal needs can often be lighter weight. If you have a very constrained system then it can be beneficial, though that circumstance is more and more unusual these days when 8Gb of memory is often considered “minimal”.
The main reasons for making your own DE is to do things exactly the way you want, at the expense of having to do it. Beware though, there will be various helpful features of DEs you may not realize you appreciate until you have realize you don’t have them. E.g. what happens when you plug in a USB drive? Nothing, by default - a DE usually manages that. SSHing into servers a lot - a credentials agent is nice - better add one of those…
A lot of rolling your own DE is months or years of “oh yeah, that is a useful thing to have; I need to find tools and configure them to do that”. Conversely, dropping your WM of choice into another DE is often a case of “huh, that happens automagically; nice!”.