Теодор Златанов / Ted Zlatanov

109 Followers
266 Following
1.3K Posts

"A US military veteran arrested on federal conspiracy charges after participating in a June 2025 protest against US Immigration and Customs Enforcement (ICE) told the Guardian he refuses to plead guilty and is ready to face justice.

The right to protest is 'supposed to be fundamentally American', said Bajun Mavalwalla, who walked foot patrols as US army sergeant in the Horn of Panjwai, the birthplace of the Taliban and one of the most dangerous parts of Afghanistan’s Kandahar Province.

'It’s among the rights that when I joined the military, I thought I was joining to protect.'"

https://www.theguardian.com/us-news/2026/mar/20/us-army-veteran-ice-protest-trial

#USPol

US veteran charged with ‘conspiracy’ over ICE protest refuses to plead guilty

The right to protest is ‘fundamentally American’, says Bajun Mavalwalla who awaits trial and faces six years in prison

The Guardian

😁😁😁

#archaeohistories

‘Your Frustration Is the Product’

The people making these decisions for these websites are like ocean liner captains who are *trying* to hit icebergs.

Daring Fireball

Good news, everyone! super-save 0.5 is out and it's super awesome https://emacsredux.com/blog/2026/03/18/super-save-0-dot-5/

#Emacs

super-save 0.5: Modernized and Better Than Ever

It’s been a while since the last super-save release. The last time I wrote about it was back in 2018, when I boldly proclaimed: It seems that now super-save is beyond perfect, so don’t expect the next release any time soon! Famous last words. There was a 0.4 release in 2023 (adding a predicate system, buffer exclusions, silent saving, and trailing whitespace cleanup), but I never got around to writing about it. The package has been rock solid for years and I just didn’t pay it much attention – it quietly did its job, which is kind of the whole point of an auto-save package. A Bit of History The idea behind super-save goes all the way back to a blog post I wrote in 2012 about auto-saving buffers on buffer and window switches. I had been using IntelliJ IDEA for Java development and loved that it would save your files automatically whenever the editor lost focus. No manual C-x C-s, no thinking about it. I wanted the same behavior in Emacs. Back then, the implementation was crude – defadvice on switch-to-buffer, other-window, and the windmove commands. That code lived in Emacs Prelude for a few years before I extracted it into a standalone package in 2015. super-save was born. What Prompted This Release Yesterday I stumbled upon buffer-guardian.el, a package with very similar goals to super-save. Its README has a comparison with super-save that highlighted some valid points – mainly that super-save was still relying on advising specific commands for buffer-switch detection, while newer Emacs hooks like window-buffer-change-functions and window-selection-change-functions could do the job more reliably. The thing is, those hooks didn’t exist when super-save was created, and I didn’t rush to adopt them while Emacs 27 was still new and I wanted to support older Emacsen. But it’s 2026 now – Emacs 27.1 is ancient history. Time to modernize! What’s New in 0.5 This is the biggest super-save release in years! Here are the highlights: Modern buffer/window switch detection Buffer and window switches are now detected via window-buffer-change-functions and window-selection-change-functions, controlled by the new super-save-when-buffer-switched option (enabled by default). This catches all buffer switches – keyboard commands, mouse clicks, custom functions – unlike the old approach of advising individual (yet central) commands. Modern focus handling Frame focus loss is now detected via after-focus-change-function instead of the obsolete focus-out-hook, controlled by super-save-when-focus-lost (also enabled by default). Soft-deprecated trigger system With the new hooks in place, both super-save-triggers and super-save-hook-triggers now default to nil. You can still use them for edge cases, but for the vast majority of users, the built-in hooks cover everything. org-src and edit-indirect support super-save now knows how to save org-src edit buffers (via org-edit-src-save) and edit-indirect buffers (via edit-indirect--commit). Both are enabled by default and controlled by super-save-handle-org-src and super-save-handle-edit-indirect. Safer predicates Two new default predicates prevent data loss: verify-visited-file-modtime avoids overwriting files modified outside Emacs, and a directory existence check prevents errors when a file’s parent directory has been removed. Predicate evaluation is also wrapped in condition-case now, so a broken custom predicate logs a warning instead of silently disabling all auto-saving. Emacs 27.1 required This allowed cleaning up the code and relying on modern APIs. Upgrading For most users, upgrading is seamless – the new defaults just work. If you had a custom super-save-triggers list for buffer-switching commands, you can probably remove it entirely: ;; Before: manually listing every command that switches buffers (setq super-save-triggers '(switch-to-buffer other-window windmove-up windmove-down windmove-left windmove-right next-buffer previous-buffer)) ;; After: the window-system hooks catch all of these automatically ;; Just delete the above and use the defaults! If you need to add triggers for commands that don’t involve a buffer switch (like ace-window), super-save-triggers is still available for that. A clean 0.5 setup looks something like this: (use-package super-save :ensure t :config ;; Save buffers automatically when Emacs is idle (setq super-save-auto-save-when-idle t) ;; Don't display "Wrote file..." messages in the echo area (setq super-save-silent t) ;; Disable the built-in auto-save (backup files) since super-save handles it (setq auto-save-default nil) (super-save-mode +1)) It’s also worth noting that Emacs 26.1 introduced auto-save-visited-mode, which saves file-visiting buffers to their actual files after an idle delay. This overlaps with super-save-auto-save-when-idle, so if you prefer using the built-in for idle saves, you can combine the two: (use-package super-save :ensure t :config ;; Don't display "Wrote file..." messages in the echo area (setq super-save-silent t) ;; Disable the built-in auto-save (backup files) (setq auto-save-default nil) (super-save-mode +1)) ;; Let the built-in auto-save-visited-mode handle idle saves (auto-save-visited-mode +1) Burst-Driven Development Strikes Again Most of my Emacs packages are a fine example of what I like to call burst-driven development – long periods of stability punctuated by short intense bursts of activity. I hadn’t touched super-save in years, then spent a few hours modernizing the internals, adding a test suite, improving the documentation, and cutting a release. It was fun to revisit the package after all this time and bring it up to 2026 standards. If you’ve been using super-save, update to 0.5 and enjoy the improvements. If you haven’t tried it yet – give it a shot. Your poor fingers might thanks for you this, as pressing C-x C-s non-stop is hard work! That’s all I have for you today. Keep hacking!

Emacs Redux

How do I know this?

I was the project lead, although the best parts of it were written by my smarter collaborator Michael O’Brien (eventually SVP of R&D at Technicolor).

This story is *not* the 32 to 64 bit transition.

This is just us trying to get another GB of address space, where we leveraged the ongoing Linux port work w/alot of our own.

Now that I think about it, all the impactful work I’ve done in my career happened in 32 bits of address space.

4GB always seemed like a lot to me.

If you’ve ever had a PET scan then there was a time in your life where you shot antimatter and gamma rays from your eyes.

(Technically many other places too yes but give yourself this win)

Part 2 will break your heart if you love Herbert’s vision https://acoup.blog/2026/03/13/collections-warfare-in-dune-part-ii-the-fremen-jihad/
Collections: Warfare in Dune, Part II: The Fremen Jihad

This is the second part (I, II) of our somewhat silly look about the plausibility of warfare in Frank Herbert’s Dune. Last week, we looked at the system of warfare that is dominant in the set…

A Collection of Unmitigated Pedantry

iF Deign winning projector / its remote.

Bet they don’t judge remotes

“Basically, we got to a point where we convinced ourselves that it would have been financially irresponsible of us to not move to rural Minnesota.”

https://www.pbs.org/newshour/show/writer-called-county-worst-place-to-live-then-moved-there

Writer called county 'worst place to live,' then moved there

In 2015, Washington Post reporter Christopher Ingraham wrote about a government ranking of counties on things like scenery and climate. Dead last was Red Lake County, Minnesota, which Ingraham called the "worst place to live." The next year, he moved his family there. He spoke recently to NewsHour Weekend's Megan Thompson about his new book, "If You Lived Here You'd Be Home By Now."

PBS News
OTD 1996 (30 years!): The Nokia 9000 "Communicator" - clamshell smart phone.