Bozhidar Batsov (a.k.a. Bug)
banner
batsov.net
Bozhidar Batsov (a.k.a. Bug)
@batsov.net
Hacker. Emacs Zealot. Lover of parentheses. Firebrand. Bulgarian. Not necessarily in that order.

The artist formerly known as @bbatsov.

Personal blog: https://batsov.com
FOSS projects blog: https://metaredux.com
Emacs blog: https://emacsredux.com
Reposted by Bozhidar Batsov (a.k.a. Bug)
Want to try a radically innovative programming language?
Unison is ready!

Unison is approachable, user-friendly, and has a great community of friendly folks :)

On top of that it has mind-bending features like serializable function closures and built-in distributed programming tools!
November 25, 2025 at 7:31 PM
Another great day for Cloudflare...
December 5, 2025 at 9:02 AM
True that. Looking forward to more novel products by developers for developers if the future. And I can only hope they won’t lose their way and sell out as GitHub did…
I think the thing that used to make GitHub so compelling is that it was a product driven by engineers for other engineers
December 5, 2025 at 8:44 AM
Reposted by Bozhidar Batsov (a.k.a. Bug)
Curious about using functional programming for web development? This blog post gives you an overview of Ocsigen, a full web development framework for OCaml! tarides.com/blog/2025-10...
Ocsigen: A Full OCaml Framework for Websites and Apps
Discover the OCaml web development framework Ocsigen, from its origins to its many helpful features!
tarides.com
December 4, 2025 at 11:28 AM
Reposted by Bozhidar Batsov (a.k.a. Bug)
Задържаният Йоан и сестра му Ева са приятели на щерката. Майката Дани е моя приятелка, спасени от нея кучета живяха у нас преди да бъдат осиновени в чужбина. Днес 18:30 пред мвр.
December 4, 2025 at 12:12 PM
I don't know about you, but I really dislike the aggressive push of AI tools and agents in text editors and IDEs. I don't mind them having AI features, but enabling many of them by default and pushing for some AI subscriptions is quite annoying.

One day being AI-less might become a feature.
December 4, 2025 at 11:43 AM
SUV all the cars...
December 3, 2025 at 7:49 AM
Щом и Божи-гол е с нас, Шиши е вече бита карта! 😁

Шегите настрана - евала че поне един спортист показва някаква гражданска позиция. Както всички знаем, в БГ известните хора обикновено гледат никога да не критикуват властта или да са в разрез с "традиционните" норми на обществото.
December 2, 2025 at 11:54 AM
Уж не можело, ама май можело... Нека това да е урок за всички, че апатията дава власт на мафията, а действията като протеста снощи дават власт на гражданите.

Надявам се че този протест няма да остане изолирано явление и ще бъде началото на един траен процес за разбиването на модела "Шиши + Боко"!
December 2, 2025 at 9:50 AM
Tonight I’m proud to be a Bulgarian! Together we are strong enough to achieve anything and everything!!! 🇧🇬🇧🇬🇧🇬
December 1, 2025 at 8:25 PM
Reposted by Bozhidar Batsov (a.k.a. Bug)
Otd in 1991, the Referendum on the Act of Declaration of Ukraine's Independence was held. The turnout was 84%, w 90%+ of votes in favor. In numbers 28,8M Ukrainians said yes.

Here lies the answer to "trade your land & ppl for the pause in the war" offers that are coming.

Ukraine won't surrender.
December 1, 2025 at 2:42 PM
Аз ще съм там на 1/12 (понеделник) в 18:00 пред Народното събрание. Ела и ти! 🇧🇬 #ЕлаНаПротеста elanaprotest.com
Аз ще съм там, а ти?
Ела на протеста в понеделник. Заедно можем повече.
elanaprotest.com
December 1, 2025 at 10:15 AM
Comparison between languages like #Python and #Rust that obviously have quite different characteristics and use-cases always amuse me blog.jetbrains.com/rust/2025/11...

When was the last time you wondered whether to use Ruby/Python/PHP or Rust for some project? (AoC excluded) I thought as much...
Rust vs. Python: Finding the right balance between speed and simplicity | The RustRover Blog
Compare Rust and Python across performance, usability, tooling, and ecosystem. Learn which language is best for your next project.
blog.jetbrains.com
November 30, 2025 at 9:06 AM
Едва ли има изненадани тук. Ще отбележа и че когато Шиши и ко гонят различни депутати в последните години поръчково те винаги се съгласяват да се откажат от имунитета си...

Такива като честния родолюбец Ивелин са друга категория.
"Лицето с имунитет е председателят на парламентарната група на "Величие" Ивелин Михайлов, стана ясно в съдебната зала, но той не е привлечен като обвиняем. Ивелин Михайлов вече заяви, че няма да се откаже от имунитета си, ако му бъде поискан."
www.segabg.com/hot/c...
2/2
Съдът остави в ареста седемте от "Исторически парк" - Новини СЕГА
Софийският градски съд определи мярка за неотклонение "Задържане под стража" спрямо седемте задържани от организираната престъпна група, свързана с "Историческия парк" в Неофит Рилски.
www.segabg.com
November 30, 2025 at 9:03 AM
I re-watched the first season of "The White Lotus" and I enjoyed it almost as much as I did when I watched it for the first time. One of the best TV shows in the past 10 years hands down!
November 29, 2025 at 7:05 PM
I'm happy to report I bought 0 discounted items I don't need on this year's "Black Friday". (to be clear I bought absolutely nothing today)
November 28, 2025 at 10:20 PM
Reposted by Bozhidar Batsov (a.k.a. Bug)
Благомир Коцев: Някои битки си избираме сами, други – ни поднася животът. Последната ми отне 142 дни, а победител в нея дори не съм аз.
Докато гражданите на Варна, София и безброй други български градове писаха история по площадите, аз можех само да гледам от килията.
November 28, 2025 at 4:51 PM
Напълно очаквано развитие за всеки, който познава как работят "Тиквата и ко"... Видимо в понеделник ще трябва да покажем отново какво мислят "хората" за текущото управление!
0:13 ББ: Ами, оттеглихме го, как!
0:33 ББ: Няма да го изтеглим.

Не му викат, че е фурнаджийска лопата просто ей така.

www.youtube.com/watch?v=Uu1c...
Няма да позволим да ни излъжат! Протест в понеделник, 18:00 часа!
YouTube video by Продължаваме Промяната
www.youtube.com
November 28, 2025 at 4:45 PM
Няма такъв маркетинг! 😂😂😂
November 28, 2025 at 8:21 AM
Reposted by Bozhidar Batsov (a.k.a. Bug)
ChatGPT’s signature writing style is everywhere now, and I hate it. It reminds me of when we tried mixing all the beverages at the soda fountain in middle school. We didn’t actually create the perfect drink, we just made a cloying monstrosity that lost everything good about its constituent parts.
November 19, 2025 at 5:17 PM
Reposted by Bozhidar Batsov (a.k.a. Bug)
Ако някой друг има желание
November 27, 2025 at 6:15 PM
It's cool to observe how programming languages affect each other. Recently I've learned that `Seq.unfold` in #OCaml was "inspired" by `Seq.unfold` in its sibling F#. It in turn was inspired by `unfoldr` in #Haskell.

And there's also the pretty similar `std::iter::successors` in #Rust to consider...
November 26, 2025 at 11:10 AM
One of the many joys of using AI for programming is the creation of huge PRs on complex topics that the authors barely understand, but still suggest "because they work". Here's a great example from #OCaml github.com/ocaml/ocaml/...

Kudos to OCaml's maintainers for handling this so gracefully.
DWARF support for macOS and Linux by joelreymont · Pull Request #14369 · ocaml/ocaml
DWARF v5 Debugging Support for OCaml Native Compiler This PR adds DWARF v5 debug information to the OCaml native compiler, allowing proper source-level debugging in GDB and LLDB. What's Impleme...
github.com
November 24, 2025 at 9:48 AM
We've kicked off some efforts to create a proper nREPL protocol specification github.com/nrepl/spec.n...

Input and feedback from everyone who uses #nREPL is most welcome!

#Clojure
Add spec by technomancy · Pull Request #1 · nrepl/spec.nrepl.org
Adding the spec. I've made these four ops required: clone eval stdin describe These are the optional ones: interrupt lookup load-file completions close There are a few minor incompatibiliti...
github.com
November 23, 2025 at 9:44 PM
Reposted by Bozhidar Batsov (a.k.a. Bug)
"here's the AI-written copyright analysis" and other phrases which make legal have a stroke
November 21, 2025 at 9:17 PM