Bogdan Bernovici
bogdan.bernovici.com
Bogdan Bernovici
@bogdan.bernovici.com
🇷🇴 🇬🇧
This infests frontend as well. Instead of keeping things simple like Django for SSR + Lit for components, in addition to FastAPI/NestJS, teams bring on yet another framework like Next.js and turn the clean React client side model into a Frankenstein.
December 6, 2025 at 11:39 AM
Most dynamic languages ecosystems default to big frameworks, so even small services end up heavyweight. They abandon Django monoliths for newer, shiny, “batteries included” FastAPI, etc. Clojure is different. It has a culture of small, composable libraries, which keeps microservices lean.
December 6, 2025 at 11:39 AM
On the upside, the blog collects less personal data directly (GDPR) and the security risk is shifted by outsourcing it to a controller like Disqus, GitHub, Reddit or HN. The downside is the dependency on an external moderator, vendor lock-in, ads, tracking etc. WordPress supports Markdown blocks.
September 21, 2025 at 11:30 AM
So, for the first group, the matheux, as the French say, the focus is primarily on mathematics as a tool for computations and verification, whereas the true mathematician seeks the elegance of abstraction. Of course, people can fall somewhere in between and modern languages are quite multi-paradigm.
September 17, 2025 at 8:51 PM
I think people with a more applied (polytechnic) background tend to prefer imperative languages (C++, MATLAB, FORTRAN, Julia, etc.), while those with a more theoretical or abstract background are naturally drawn to logical/functional/declarative languages (Haskell, Lisp, Prolog, etc.)
September 17, 2025 at 8:51 PM
Not long ago we were talking about GraalVM Native and now Oracle says Graal will focus more on non-Java languages, while AOT efforts for Java move under Leyden. blogs.oracle.com/java/post/de.... While I had fun building a toy Docker TUI with Lanterna, generating reflect config won't be missed.
blogs.oracle.com
September 16, 2025 at 11:02 AM
Thanks for the post. haven’t used Scala in production, only for learning. I like its pragmatic direction, it aligns with the JVM. But with TypeScript for Node and GraalVM for native, does Scala multiplatform still have a strong market fit? Same thing for Kotlin and other languages that bet on that.
August 29, 2025 at 10:53 AM
Go solution (with Dijkstra's shortest path, only part 1): https://github.com/bgbernovici/advent-of-code/blob/main/Go/2023/day11_dijkstra/day11_dijkstra.go

Dijkstra works well on the provided sample, but once the personalized matrix scales, it quickly becomes unfeasible.
advent-of-code/Go/2023/day11_dijkstra/day11_dijkstra.go at main · bgbernovici/advent-of-code
Contribute to bgbernovici/advent-of-code development by creating an account on GitHub.
github.com
September 19, 2025 at 12:49 PM
I solved it in the end, as the community suggested, with LCM. (~4ms)

Go solution: https://github.com/bgbernovici/advent-of-code/blob/main/Go/2023/day8/day8.go

#adventofcode
advent-of-code/Go/2023/day8/day8.go at main · bgbernovici/advent-of-code
Contribute to bgbernovici/advent-of-code development by creating an account on GitHub.
github.com
September 19, 2025 at 12:49 PM
Nowhere close to ideal, but they yield the correct results in the end.
September 19, 2025 at 12:49 PM
One often overlooked quality of the Swift programming language is how easily it can consume C libraries, and more recently , since Swift 5.9, even C++ libraries. There isn't much impedance mismatch.

Source: https://github.com/bgbernovici/myndsmith
GitHub - bgbernovici/myndsmith: Experimental Swift wrapper around the SDL2 ecosystem (SDL2, SDL2_TTF, SDL2_Mixer, SDL2_Image) and BGFX.
Experimental Swift wrapper around the SDL2 ecosystem (SDL2, SDL2_TTF, SDL2_Mixer, SDL2_Image) and BGFX. - bgbernovici/myndsmith
github.com
September 19, 2025 at 12:48 PM