Sign in

Anton Prokhorov

@hollandseuil.bsky.social
36 followers 26 following 101 posts

Software Engineer at JetBrains Work on Amper Was born in Siberia, live in Amsterdam

PostsRepliesMedia
Anton Prokhorov @hollandseuil.bsky.social · 28/05/2025
Unpopular opinion: In the most of spring boot projects, what folks call the "architecture" is just how files are located in packages
110 0
Anton Prokhorov @hollandseuil.bsky.social · 21/05/2025
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!
blog.jetbrains.com
Amper Update, May 2025 – A Standalone Build Tool for Kotlin, Server-Side and Multiplatform | The Amper Blog
Amper is an experimental, standalone build tool by JetBrains, for server-side and Kotlin Multiplatform development. Read on for the latest updates!
010 0
Anton Prokhorov @hollandseuil.bsky.social · 20/05/2025
Have you been in the situation: - you start a pet project - you set up your build (spent whole evening or so) - You're tired... ???
010 0
Anton Prokhorov @hollandseuil.bsky.social · 28/04/2025
Please don't put AI into my terminal
100 0
Anton Prokhorov @hollandseuil.bsky.social · 28/04/2025
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
010 0
Reposted by Anton Prokhorov
Qian Li @qianli.dev · 13/04/2025
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...
Screenshot of the paper "C is not a low-level language" https://dl.acm.org/doi/pdf/10.1145/3212477.3212479
711718 0
Anton Prokhorov @hollandseuil.bsky.social · 11/04/2025
Thanks to the newsmakers, my vocab surged and now I’m capable of retaliating in a contentious debate It make me feel smarter XD
010 0
Anton Prokhorov @hollandseuil.bsky.social · 11/04/2025
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
010 0
Anton Prokhorov @hollandseuil.bsky.social · 10/04/2025
Once again, I'm digging into classloading debugging, let's find out how deep is the rabbit hole
000 0
Anton Prokhorov @hollandseuil.bsky.social · 09/04/2025
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
000 0
Anton Prokhorov @hollandseuil.bsky.social · 09/04/2025
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
000 0
Anton Prokhorov @hollandseuil.bsky.social · 09/04/2025
The quality of the software is deteriorating, and vibe coding is going to aggravate that
000 0
Anton Prokhorov @hollandseuil.bsky.social · 09/04/2025
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
000 0
Anton Prokhorov @hollandseuil.bsky.social · 09/04/2025
Context compaction is a brilliant idea
000 0
Anton Prokhorov @hollandseuil.bsky.social · 09/04/2025
I gonna share the project soon (I need to clean up creds from the git history)
000 0
Anton Prokhorov @hollandseuil.bsky.social · 09/04/2025
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
000 0
Anton Prokhorov @hollandseuil.bsky.social · 09/04/2025
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
000 0
Anton Prokhorov @hollandseuil.bsky.social · 09/04/2025
What is the best at AI agent development is the fact that at some point when you bootstrap, agent starts writing itself
000 0
Anton Prokhorov @hollandseuil.bsky.social · 09/04/2025
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) ⬇️⬇️⬇️
start.spring.io
Spring Initializr
Initializr generates spring boot project with just what you need to start quickly!
100 0
Anton Prokhorov @hollandseuil.bsky.social · 07/04/2025
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 ⬇️⬇️⬇️
100 0
Anton Prokhorov @hollandseuil.bsky.social · 07/04/2025
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 ⬇️⬇️⬇️
100 0
Anton Prokhorov @hollandseuil.bsky.social · 07/04/2025
Obsidian in fact is a brilliant thing But it’s a fat chance it passes spouse approval
000 0
Anton Prokhorov @hollandseuil.bsky.social · 06/04/2025
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
120 0
Anton Prokhorov @hollandseuil.bsky.social · 06/04/2025
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 ⬇️⬇️⬇️
110 0
Anton Prokhorov @hollandseuil.bsky.social · 06/04/2025
What do you use for your personal knowledge base? Ideally with collaboration functionality
120 0
Anton Prokhorov @hollandseuil.bsky.social · 06/04/2025
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
010 0
Anton Prokhorov @hollandseuil.bsky.social · 06/04/2025
What is really great about the current state of the AI and stuff is a speed, I’m really happy to observe how some tech is created. The process is really amazing When MCP was only introduced, there was how many, 30-40 different servers, now there are tons and tons Also standardization is a key! ⬇️⬇️⬇️
100 0
Anton Prokhorov @hollandseuil.bsky.social · 06/04/2025
Let’s call that vibe-thinking :D
000 0
Anton Prokhorov @hollandseuil.bsky.social · 06/04/2025
How to make my Bluesky “discover” feed technical? Everything I see is trump, tariffs, etc, very annoyed of that
000 0
Anton Prokhorov @hollandseuil.bsky.social · 03/03/2025
Just a reminder while you're waiting Junie release: you can create your own Cursor in Intellij There is a MCP server intellij plugin in the marketplace, which allows you to make your desktop LLM interact with the IDE Claude Desktop supports that So you can enjoy claude sonnet 3.7 in agentic mode
010 0
Anton Prokhorov @hollandseuil.bsky.social · 24/01/2025
It’s not like China dominated US in the AI race It’s more about open source models beat commercial ones
000 0
Anton Prokhorov @hollandseuil.bsky.social · 24/01/2025
With AI agents coming, it seems like we software engineers are going to transform to project managers, or are we already..? Every activity of more or less experienced engineer is a small kinda project The faster we pick up the management skills, the more we gonna be ready to the AI revolution
000 0
Anton Prokhorov @hollandseuil.bsky.social · 24/01/2025
The new phase passed in a way of integrating to a new country I’ve visited a dentist!
000 0
Anton Prokhorov @hollandseuil.bsky.social · 20/01/2025
Did you know, that Android SDK sdkmanager crashes if the path where Android SDK is located contains spaces? This proves once again that Google folks are human beings as we are, here at JetBrains :D
110 0
Reposted by Anton Prokhorov
BrianLinuxing (on threads too!) 🇮🇪 @brianlinuxing.bsky.social · 16/01/2025
The excellent Andrey Breslav examining #GenAI landscape at Londroid tonight.
Andrey Breslav presenting in front of two white screens.
023 0
Anton Prokhorov @hollandseuil.bsky.social · 14/01/2025
Not using a proper tooling be like: you setup the environment, then setup build and already tired
010 0
Anton Prokhorov @hollandseuil.bsky.social · 14/01/2025
Hey guys, do you actually believe that AI is gonna replace us all? I don’t see it’s happening
000 0
Anton Prokhorov @hollandseuil.bsky.social · 06/01/2025
POV: You came from the vacation and afraid that you forgot how to write code After some time, you remember that you never could and you can calm down :)
000 0
Anton Prokhorov @hollandseuil.bsky.social · 06/01/2025
Did you know there are still countries where fast Internet is a luxury?
100 0
Anton Prokhorov @hollandseuil.bsky.social · 01/01/2025
Let’s dive into the 4th technological revolution in the new 2025 year! Happy new year folks! I hope new yeah is about to bring more joy and happiness!
100 0
Anton Prokhorov @hollandseuil.bsky.social · 05/12/2024
Back then, I mostly did REST APIs using django and later spring boot, I kinda refused or tried to avoid UI development because I considered that unworthy of my time My first experience of full-stack engineering was with EmberJs, then React, I hated buttons, dialogs, modals, state management, etc ⬇️
110 0
Anton Prokhorov @hollandseuil.bsky.social · 29/11/2024
Apple Intelligence summarized all the notifications in slack! Looks like a truth, this is what we as developers always do :DDDD Where is it wrong? :D
200 0
Reposted by Anton Prokhorov
✨𝚗𝚊𝚗𝚊𝚖𝚒 🎀 @nanami.codes · 28/11/2024
Kotlin advent of code soon 👀 Kotlin advent of code soon, king? Kotlin advent of code soon 👀
16631 0
Anton Prokhorov @hollandseuil.bsky.social · 28/11/2024
This guy does really great job. Btw it doesn’t mean compose previews are getting useless. Preview is a bit different tool. Sometimes it’s too time-consuming to reproduce some complex state, this is where previews will come in handy
020 0
Anton Prokhorov @hollandseuil.bsky.social · 28/11/2024
Only to launch coroutines
000 0
Anton Prokhorov @hollandseuil.bsky.social · 28/11/2024
i kinda gave up and decided to go with one of the local rings with camera available on the market, instead of using esp32 This is too sensitive to reliability However, I found out another good usage: IR blaster with feedback
120 0
Reposted by Anton Prokhorov
Kaushik Gopal @kau.sh · 26/11/2024
🎧 Episode #252 of Fragmented is out. Everyone needs a starter template! We also talk to @zsmb.co from @jetbrains.com about #Amper (their new build & config tool). Listen here: fragmentedpodcast.com/episodes/252 #AndroidDev #Podcast
3299 0
Anton Prokhorov @hollandseuil.bsky.social · 25/11/2024
How many hours is your code compiled?
000 0
Anton Prokhorov @hollandseuil.bsky.social · 25/11/2024
💯
010 0
Anton Prokhorov @hollandseuil.bsky.social · 25/11/2024
Hey folks, I'm a newbie in #electricalengineering I have a ESP32 I connected the button with long wiring (this button previously closed the circuit from transformer 12V to coil (doorbell)) One end to GPIO13, another one to GND I set the pin in the INPUT_PULLUP mode that uses internal pullup ⬇️
210 0