Preslav Rachev

Preslav Rachev

@preslav.me

Creator of @murmel.social and @feedle.world. I believe in building software that fosters discourse on the open web: Also an avid writer and hobby photographer. My posts are in EN πŸ‡¬πŸ‡§, BG πŸ‡§πŸ‡¬, and DE πŸ‡©πŸ‡ͺ Find me online on https://preslav.me.

349 followers321 following1K posts

It cost you nothing these days, to point Claude Code at all your cloud-hosted machines, and get it to audit their security. You’ll be surprised how many potential holes are left open by default, or as a result of some tinkering on your side.

Preslav Rachev reposted

If you make HTTPS requests or have other TLS clients and care about MITM attacks, you need to update today. If you run Go: go get go@1.27.3 If you run Homebrew: brew update brew install ca-certificates If you run Linux, maybe stay off the internet for now.

Filippo Valsorda@filippo.abyssdomain.expert

🚨 Six WebPKI Intermediate CAs are compromised. This is bigger than Heartbleed, but a client-side issue. Anything that verifies certificates against public roots, like most TLS clients, is/was affected. Details, live test, patched versions and workarounds at emudhra.we-have-a-problem.com Act now.

What on Earth is a Forward Deployed Engineer? I've been in this industry for as long as many of you have been on this planet, but never heard of it.

Another perfectly functioning MacBook saved from going to the thrash bin. The 5th or 6th one I save. This time, it’s a 2010 15” MBP with 8GB of RAM and almost half a gig of SSD (what a luck). Add Linux Mint on top, and it’s ready to end up with someone in need of a laptop. #apple #linux

Of course, not everything is perfect. The battery is pretty much dead, and it has seen some rough days of use. But after some thorough cleaning, it will be back as new. Need to see if replacing the battery is worth all the effort.

Why are you all suddenly so obsessed with using Rust for performance? Most of your apps will barely see a thousand requests per day, let alone, per second. Performance is not your problem. Never has been. Never will be.

In case, you are all eyeballing Rust now after DHH endorsed it, keep in mind that it comes at a cost. I don't mean comprehension, agents can tackle that. It's the pure iteration slowldown caused by build speed. If your boss wants 100s of PRs/d now, you won't be able to reach the KPI that way.

Months after the hype, I finally installed OpenClaw. The idea of an agent with memory that is available 24/7 is enticing, but not something I can’t put together on top of Claude Code itself, plus a few cron jobs. I added a thin Go server that serves as a Web dashboard …

But the rest is pure Claude Code. For semantic search and embedding, I use another Go CLI of mine that chunks files, embeds them, and stores chunks in SQLite. All in all, a much more familiar and more lightweight experience than running the beast that OpenClaw has become.

Google's Gemini AI escaped the sandbox and hacked three companies. Mass media hysteria 😱 Meanwhile, the actual "hacks." πŸ€¦πŸ€¦β€β™€οΈπŸ€¦πŸΌβ€β™‚οΈ Humans are simultaneously the most intelligent, and the dumbest creatures in the Universe.

What I really miss from JetBrains' Goland, is how easy it was to move types around. You just drag the type across packages, and all the imports get fixed automatically. I haven't been able to replicate it with CLI tools, and with AI agents, big refactors are even more wasteful.

Here we go again 🫩 - I thought we were finally done with switching from framework X to framework Y every six months. At least because we finally can go back to the basic elements of HTML/CSS/JS/SQL without having to write any of the code. Why use a framework for anything ever again?

Dave Rupert@davatron5000.bsky.social

Watched the @syntax.fm episode on how everyone's moving from Tailwind to StyleX and while I'm sure it's great, but it dawned on me that I haven't had "How do I write styles without scoping issues!?!?" problems in a long time. In #webcomponents, you write CSS. www.youtube.com/watch?v=NIG9...

Five years ago, I wrote a book on using Go for algorithmic generative art to show its versatility beyond servers and CLIs. I’m just as excited to this day. Here is an animated simulation of the Three-Body-Problem. #golang

The sad reality of Bluesky and Mastodon is that the folks I follow, don’t stop talking about Bluesky and Mastodon, and rambling about how bad X/Threads are. I spent a week around X and Threads, and the chatter there seems to be about anything else but the respective platform.

View full thread

… and to go on with your day, trying to make the world a little bit better in your own way. Say what you want about bad actors, but they know how to align on something and get it done, bad as it is. Meanwhile, all the seemingly well-meaning folks I know won’t commit on anything.

I realize that this may cause a few people to write back with snarky comments or unfollow me, but those are my 2 cents. Stop talking about why your platform is better (because, if the others exist, it seeming isn’t), and tell me what you did today to actually move the needle.

The sad reality of Bluesky and Mastodon is that the folks I follow, don’t stop talking about Bluesky and Mastodon, and rambling about how bad X/Threads are. I spent a week around X and Threads, and the chatter there seems to be about anything else but the respective platform.

I get it, you want to say you’re different, but it has been almost five years now, and you keep talking about the same things over and over again. Running in your own echo chamber is not how you win the battle against β€œevil.” The solution is to embrace that it’s there …

Negative parallelism ("It's not just that ... it's the other thing") is such a PITA in AI text that I am sick of it. I've set up a series of deterministic linter rules to flag texts with those and more, using a tool called Vale: vale.sh. You don't want to know how much of AI text comes down my feeds

Arjan's take is so much on point here. As a programming tool, AI is much better than I have ever been (even after 20+ years). But software engineering is much more about chiseling things away than dumping massive amounts of code in a PR: www.youtube.com/watch?v=kAsv...

youtube.comBack to the Fundamentals🧱 Build software that lasts. Join the Software Design Mastery program β†’ https://arjan.codes/mastery. In this video, I wanted to share a more personal update about what's happening behind the scenes…

They call programmers these days "the condom between Claude Code and production." But so has been public administration. For decades.

The perverse reality of the world we live in. The same person who wouldn't want to pay 400-500 EUR for an iPad Mini would gladly spend 10x the amount on a Duo.

Preslav Rachev reposted

To tell if a maze is solvable, just hang it by its corners If it tears into pieces, you’ve found a solution

I figured, since I effectively play the role of an engineering manager to machines now, I might as well ask them to play Estimation Poker and give me their guesstimates at the start of each task 😁

Jokes aside, this may have some interesting positive side effects, such as, learning from guesses were completely wild, and extracting improvement insights into the context memory.

Preslav Rachev reposted

nitter.net is down. xcancel.com may go soon, too. all the respect to the folks at nitter for their services so far, but to be honest, X completely locking itself out of the web is probably a net positive for us all in the long term

Preslav Rachev reposted

heartwarming: sqlite is probably good enough for you

spacecowboy@spacecowboy17.bsky.social

I finally looked into why the For You sqlite db file has been growing to be quite large - 589GB. To prevent the unlimited growth I regularly delete likes older than 90 days. The size of the "ratings" table should be stable (there are ~20M likeds per day). Turns out another source of growth is...

Preslav Rachev reposted

You don’t win an argument about definitions. You agree on definitions so that you can even have an argument

Preslav Rachev reposted

Every object oriented language introduction starts with showing the clean hierarchy of dog and cat inheriting from animal, while every real codebase is like

i think this is a contender for the stupidest line of code i've ever written

AI is the prick that is going to pop the bubble of Workism (a.k.a., BS jobs), we've been living in for more than two decades. What does that leave for us, knowledge workers afterwards? Time to do the things we are really passionate for, or a total loss of faith?