Profile avatar
hollandseuil.bsky.social
Software Engineer at JetBrains Work on Amper Was born in Siberia, live in Amsterdam
101 posts 32 followers 25 following
Regular Contributor
Active Commenter

Unpopular opinion: In the most of spring boot projects, what folks call the "architecture" is just how files are located in packages

blog.jetbrains.com/amper/2025/0... We went to serverside: - Native Spring Boot and Ktor support - IDE support, intelligence works even in a broken build - Extract to template - You can create project/module without reading docs and using generators like start.spring.io Just give it a try!

Have you been in the situation: - you start a pet project - you set up your build (spent whole evening or so) - You're tired... ???

Please don't put AI into my terminal

Geocoding is hard: did you know that Australia is constantly drifting by 7cm/year or something approximately like that? So you stored coordinates in the DB. Year after you're cooked

An interesting paper on why C no longer maps well to modern hardware. Instead of continually optimizing hardware design to support legacy abstractions like the serial execution model of C, the paper points out it is time to rethink the programming model itself. 🧵 queue.acm.org/detail.cfm?i...

Thanks to the newsmakers, my vocab surged and now I’m capable of retaliating in a contentious debate It make me feel smarter XD

Have you heard the story that VSCode started blocking extensions in forks, like Cursor? This is what happens when you don't own the platform But the problem is a bit deeper. The whole open-source isn't that open, in fact There are companies behind most of the projects. They don't want to compete

Once again, I'm digging into classloading debugging, let's find out how deep is the rabbit hole

Of course you can take roocode or cline and just add openai compatible custom api key But what could be more customizable as anything written from scratch For now it’s not to much to write Besides it could be vibe-engineered, and then bootstrapped

Different levels of understanding some particular tech 1. I bruteforce until it works 2. I finally get how exactly it works, but why it is designed so poorly, couldn't they come up with a better solution? 3. They can't because life is hard and programming is hard

The quality of the software is deteriorating, and vibe coding is going to aggravate that

Interesting thing, despite of MCP fetch doesn't prevent you from getting data from the websites, it turns out that without a jailbreak you can't bypass robots.txt This is actually good news! So if you don't want LLMs to parse any content you serve, you can just easily forbid that

Context compaction is a brilliant idea

I gonna share the project soon (I need to clean up creds from the git history)

It turned out it’s not needed to upload the whole project to Gemini 2.5 pro What is enough is to provide as broad toolset as you can, and it starts to perform comparably to Claude desktop Okay, now I convinced that Gemini is a beast

Real talk: with spring boot it’s literally 3 files with 50 lines of code in total Everyone can do that, even if your main language is Python You can vibe-engineer UI later

What is the best at AI agent development is the fact that at some point when you bootstrap, agent starts writing itself

It’s maybe obvious for everyone, but if you want to use a new shiny LLM with your favorite MCP and cursor/copilot/windsurf/jetbrains AI/etc doesn’t support this model yet (and maybe never) Open start.spring.io Chose spring-ai-mcp-client Do annotation-driven development (it’s easy, trust me) ⬇️⬇️⬇️

I believe it’s not fair to treat Gemini 2.5 Pro like you treat Sonnet 3.7 To make Gemini work you have to put the whole project into the context and it’s damn expensive Without considering that sonnet look way more expensive than Gemini ⬇️⬇️⬇️

I totally understand that notes app is not so simple to implement Especially local first Especially not draining battery with lots of sync requests Having personal knowledge base and shared workspace It’s not the trivial domain, I’ve just dug a bit and was quite overwhelmed ⬇️⬇️⬇️

Obsidian in fact is a brilliant thing But it’s a fat chance it passes spouse approval

I set up couchdb on my synology, set up self-hosted live sync obsidian community plugin and the reliability on iOS is a fucking joke It get different content on each device after merge, and I didn’t do anything way too concurrent or strange Also I had broken content after some edits

Have anyone already tried GitHub MCP? Like, how cool is that: you ask LLM to solve the ticket, and then you do the actual code review put the comments, right in the proper places in the code, and LLM is doing exactly what you asking for It’s like with junior developer, but faster ⬇️⬇️⬇️

What do you use for your personal knowledge base? Ideally with collaboration functionality

Is there any cool bike lock? With smart features would be perfect, like when you come closer to the lock it opens automatically using your mobile Bluetooth or so