Sign in

Patrick Scheibe

@halirutan.bsky.social
203 followers 50 following 51 posts

Developer 🥑 @jetbrains, image and data scientist, creator of Key Promoter X and the Wolfram Language plugin for JetBrains IDEs

PostsRepliesMedia
Patrick Scheibe @halirutan.bsky.social · 25/09/2026
Need to access native libraries from an IntelliJ Platform plugin? The IntelliJ Platform is moving many native integrations from JNA to FFM. This video covers the plugin-developer changes, IDE-bundled JNA configuration, and Platform migration examples. youtu.be/LNcr40P0viw
youtu.be
Native Calls in IntelliJ Platform Plugins: JNA vs FFM
YouTube video by Patrick Scheibe
010
Patrick Scheibe @halirutan.bsky.social · 11/09/2026
Summer 2026 IntelliJ Platform update for plugin developers: 10 changes in ~5 minutes, including native plugin variants, Starter/Driver testing, LSP API renames, Kotlin UI DSL, PolySymbols, and VFS listeners. Video: youtu.be/5mQixmpezuI Details: platform.jetbrains.com/t/summer-202...
youtu.be
IntelliJ Platform Summer Update 2026
YouTube video by Patrick Scheibe
113
Patrick Scheibe @halirutan.bsky.social · 27/08/2026
Before we can continue with CLion and programming the RP2040, we need to make some more tweaks to the ButtonBox design. Thanks to everyone who suffered with me through the FreeCAD session last night :) The parts printed fine and need only minor fixes. www.youtube.com/@halirutan
000
Patrick Scheibe @halirutan.bsky.social · 24/08/2026
That was a weird issue. From "let's quickly check what's going on here..." to "hmm, nothing's obviously wrong", to "can you try this and that?", to bringing in the Platform team for an answer and finally circling back and understanding the actual issue.
100
Patrick Scheibe @halirutan.bsky.social · 17/08/2026
People asked for an update to the SKILL.md to analyze UI freezes in the IntelliJ Platform. The skill now handles modern IntelliJ freezes more gracefully by adding coroutines and Dispatchers.Default starvation cases, a few new freeze patterns, and better fixes. gist.github.com/halirutan/36...
gist.github.com
SKILL.md file for analyzing thread dumps of UI freezes
SKILL.md file for analyzing thread dumps of UI freezes - SKILL.md
010
Patrick Scheibe @halirutan.bsky.social · 09/07/2026
New IntelliJ Platform docs page and companion video on Error Reporting! The video walks you through the practical side and explains how everything works. Watch here: youtu.be/F4ZQe3AU3v4 I'll add the docs page in the first reply.
youtu.be
How IntelliJ Plugin Error Reporting Actually Works
YouTube video by Patrick Scheibe
143
Patrick Scheibe @halirutan.bsky.social · 06/07/2026
The Key Promoter X plugin received a second update within a short period. I wanted to replace "UI Designer" UI with plain Java for a long time, and I finally gave it a go. If you run into any trouble, please let me know: github.com/halirutan/In...
github.com
GitHub - halirutan/IntelliJ-Key-Promoter-X: Modern IntelliJ plugin to learn shortcuts for buttons
Modern IntelliJ plugin to learn shortcuts for buttons - halirutan/IntelliJ-Key-Promoter-X
000
Reposted by Patrick Scheibe
Róbert Novotný @novotnyr.bsky.social · 05/07/2026
Debugging PSI trees in your IntelliJ plugins? There's a built-in debugger feature the whole hierarchy — ancestors, children, siblings — plus interactive source. No more endless Evaluate Expression calls. 👇 #IntelliJ #JetBrainsIDE youtube.com/shorts/_5fhg...
youtube.com
Showing PSI tree structure when debugging IntelliJ plugins
YouTube video by Róbert Novotný
032
Reposted by Patrick Scheibe
Róbert Novotný @novotnyr.bsky.social · 19/06/2026
Building IntelliJ plugins for Split Mode / Remote Development? Here’s how to structure a Gradle-based plugin project using: ⚙️ IntelliJ Platform Gradle Plugin ⚙️ Plugin Model v2 content modules ⚙️ Optional plugin content for IDE-specific features Read more 👇 blog.jetbrains.com/platform/202...
blog.jetbrains.com
Structuring IntelliJ Plugins with Optional Content Modules - The JetBrains Blog
Build IntelliJ Platform plugins with Plugin Model v2 and optional content modules that load only when specific IDE functionality is available.
011
Patrick Scheibe @halirutan.bsky.social · 12/06/2026
Debugging in Zig feels like an afterthought. I spent way too long getting Zig debugging to work in CLion with the ZigBrains plugin on Linux. It works now, but the path there was not exactly smooth. If you’re stuck, ping me. I can probably save you some pain.
000
Reposted by Patrick Scheibe
Róbert Novotný @novotnyr.bsky.social · 11/06/2026
Too many moving parts in modular @intellijidea.com plugins? New video: building a plugin with content modules using the IntelliJ Platform Gradle Plugin. Covers optional content modules and demos CSS PSI, available for free starting in 2026.1. youtu.be/7fEdrktCYDo
youtu.be
Gradle Setup Powering Multi-module IntelliJ Plugins
YouTube video by Róbert Novotný
054
Patrick Scheibe @halirutan.bsky.social · 04/06/2026
excalidraw-animate is such a simple and elegant tool, and it made this whole visualization workflow in DaVinci Resolve incredibly easy. youtu.be/9Myynuhy86g
youtu.be
How I Animate Excalidraw Drawings for DaVinci Resolve
YouTube video by Patrick Scheibe
001
Patrick Scheibe @halirutan.bsky.social · 02/06/2026
IntelliJ Platform plugin devs are getting "ErrorReportSink": an experimental API for automatic error and freeze reporting. youtube.com/shorts/gJrzG... More detailed information is available in our forum: platform.jetbrains.com/t/experiment...
youtube.com
IntelliJ Platform Just Added This for Automatic Plugin Crash Reporting
YouTube video by Patrick Scheibe
021
Reposted by Patrick Scheibe
Jakub Chrzanowski @chrzanowski.info · 01/06/2026
Stop asking users to paste tokens into plugin settings! I recorded a video about adding OAuth2 login to JetBrains IDE plugins: browser login, IDE callback, PKCE, PasswordSafe, and GitHub API calls 👇 www.youtube.com/watch?v=Qt8k...
youtube.com
Stop Pasting Tokens: OAuth2 for JetBrains IDE Plugins
YouTube video by Jakub Chrzanowski
153
Patrick Scheibe @halirutan.bsky.social · 05/05/2026
@williamvincent.bsky.social just pointed to an article that uncovered that Google Chrome silently installs a 4 GB AI model on your device without any consent www.thatprivacyguy.com/blog/chrome-...
020
Patrick Scheibe @halirutan.bsky.social · 24/04/2026
If your plugin causes UI freezes for users, you need the right diagnostics to investigate and fix them. The easiest way to collect reports is the JetBrains Marketplace error reporter, but today it does not expose the freeze dumps it already collects. Please upvote the issue in the comment!
110
Patrick Scheibe @halirutan.bsky.social · 17/04/2026
Many developers care deeply about IDE performance, so we turned an internal post by Konstantin Nisht into a public one. It covers the architecture behind UI freezes in IntelliJ-based IDEs, what it took to move more work off the UI thread, and the results so far. blog.jetbrains.com/platform/202...
blog.jetbrains.com
The Road to Responsive IntelliJ-Based IDEs | The JetBrains Platform Blog
Fixing the freezes: We tackled 25 years of architectural debt in IntelliJ IDEs to move heavy work off the UI thread. Experience a snappier IDE now!
1217
Reposted by Patrick Scheibe
Jakub Chrzanowski @chrzanowski.info · 10/04/2026
IntelliJ Platform Gradle Plugin 2.14.0 is not a casual upgrade. I’m live tonight at 9 PM CEST / 3 PM EDT on Twitch, X, and YouTube to break down the release, the breaking changes, and the features that matter. I’ll also update the Plugin Template to see what the new setup really looks like.
141
Patrick Scheibe @halirutan.bsky.social · 10/04/2026
Leeloo from The Fifth Element becomes a software developer www.instagram.com/p/DWzNnqwD2Lu/
instagram.com
Instagram
Create an account or log in to Instagram - Share what you're into with the people who get you.
020
Patrick Scheibe @halirutan.bsky.social · 09/04/2026
New Key Promoter X release: 90,000 downloads in 8 days. 7.5M overall. With all the AI coding hype, I didn’t expect this much demand for learning shortcuts. Turns out many of us are still writing code and want to get better at it. plugins.jetbrains.com/plugin/9792-...
Key Promoter X Banner
161
Reposted by Patrick Scheibe
Gergely Orosz @gergely.pragmaticengineer.com · 31/03/2026
This is either brilliant or scary: Anthropic accidentally leaked the TS source code of Claude Code (which is closed source). Repos sharing the source are taken down with DMCA. BUT this repo rewrote the code using Python, and so it violates no copyright & cannot be taken down!
882392533
Patrick Scheibe @halirutan.bsky.social · 25/03/2026
Not at all. In fact, I hovered over them the first time ever after reading your post.
100
Reposted by Patrick Scheibe
Róbert Novotný @novotnyr.bsky.social · 23/03/2026
New video: Plugin Model v2 for IntelliJ Platform plugins. A plugin is now split into content modules, each with its own descriptor, dependencies, and classloader. It leads to better reload, clear dependencies and paves a way for Remote Development. 🎥 youtu.be/Kfsu0ITcvs0 #JetBrains #IntelliJSDK
youtu.be
Plugin Model v2 Explained: A new way for JetBrains IDEs
YouTube video by Róbert Novotný
042
Patrick Scheibe @halirutan.bsky.social · 20/03/2026
Lovely video, especially the filters in OBS for enlarging single views. I have an AmScope with a good cam wich only works with the bloated manufacurer's software. So I created a single view app using Raylib that always shows only the microscope image and nothing else.
130
Patrick Scheibe @halirutan.bsky.social · 19/03/2026
IntelliJ Platform News: If your plugin reacts to lots of file events, this VFS update is worth knowing. I break down what changed, what the old EDT-coupled behavior was, and what the new background-capable listener APIs actually give you. youtube.com/shorts/4EfWx...
youtube.com
IntelliJ Platform VFS: Background-Capable Listener APIs for Plugin Authors #JetBrains #plugins
YouTube video by Patrick Scheibe
100
Patrick Scheibe @halirutan.bsky.social · 15/03/2026
After a discussion about how best to get the view of my Siglent oscilloscope into OBS, I didn't want to accept that the browser is the only option. It turns out you can use a WebSocket connection to access the RFB data directly. That means, you can implement an oscilloscope viewer natively :)
132
Patrick Scheibe @halirutan.bsky.social · 11/03/2026
Delivered in just one day by Batronix.com and I'm happy like a little kid. I unpacked it, and if I turn it on now, I know exactly what will happen for the next couple of hours... Thanks @f15y.com for the tips and the handholding.
110
Patrick Scheibe @halirutan.bsky.social · 09/03/2026
I'm all excited about the upcoming live stream next week. I love talking with Yuriy about Platform topics and the live stream is going to be lots fun.
000
Patrick Scheibe @halirutan.bsky.social · 04/03/2026
In the world of JetBrains IDE Plugin development, priorities shift as you gain experience. Experienced developers are 140% more likely than new developers to prioritize improvements to API documentation comments. Here are many more interesting facts: blog.jetbrains.com/platform/202...
blog.jetbrains.com
The experience gap: How developers’ priorities shift as they grow | The JetBrains Platform Blog
The IntelliJ Platform Experience Gap: New developers need onboarding, experienced pros want technical depth. We break down the survey results & what it means.
031
Patrick Scheibe @halirutan.bsky.social · 21/02/2026
The best side projects come from your kids asking, "How does this work?" Some time ago, I showed them that viral "squint to see Jesus" image. I sat down and wrote a Stable Diffusion pipeline with a control net in Python. Here's the YouTube Short: youtube.com/shorts/DLQ9C...
010
Patrick Scheibe @halirutan.bsky.social · 04/12/2025
Day 1 of the Advent of Code puzzles is a fine opportunity to revisit the various definitions of the modulo operation and, specifically, how to calculate its zeros within an interval.
000
Reposted by Patrick Scheibe
Márton Braun @zsmb.co · 11/07/2025
Dear Spotify, The absolute last thing I want your app to do, on any platform, is to display anything that moves. Stop reopening panels and showing me videos. Please. PS. I'll also never ever use you to listen to a podcast, so if I could just disable all of that, would be great
2102
Patrick Scheibe @halirutan.bsky.social · 13/07/2025
Here is our Reasoning and Action agent that lets you use natural language to access 25 years of ecotoxicological data. www.linkedin.com/posts/janahe... #OpenScience #AIforScience
linkedin.com
Excited to share that our EcoToxFred preprint is now available on bioRxiv! | Jana Schor
Excited to share that our EcoToxFred preprint is now available on bioRxiv! EcoToxFred is an AI-driven assistant that enables natural language access to 25 years of ecotoxicological data — no coding r...
000
Patrick Scheibe @halirutan.bsky.social · 07/05/2025
TIL If you double-click and hold the second click in Google Docs, you can select whole words.. Curtesy of a video a friend shared with me: www.youtube.com/watch?v=Yqao...
youtube.com
Finale - How Music Software Dies
YouTube video by Tantacrul
000
Patrick Scheibe @halirutan.bsky.social · 27/04/2025
I'm 45 minutes into the video, and I like this documentary a lot. The discussion that starts at 20 minutes is eye-opening. youtu.be/1W_mSOS1Qts?...
youtu.be
The Death of Affordable Computing | Tariffs Impact & Investigation
YouTube video by Gamers Nexus
000
Reposted by Patrick Scheibe
JetBrains Platform @platform.jetbrains.com · 28/03/2025
We're running a Plugin Developer Survey to guide the future of the IntelliJ Platform SDK. If you build plugins, we'd love your feedback. Blog post link here: blog.jetbrains.com/platform/202...
blog.jetbrains.com
A Survey for JetBrains IDE Plugin Developers | The JetBrains Platform Blog
Help shape the future of JetBrains plugin development! Take our survey and share your insights to improve the IntelliJ Platform SDK.
085
Patrick Scheibe @halirutan.bsky.social · 07/02/2025
If you don't own a Google Pixel 4a phone, you may have missed the whole debacle around Google pushing a SOFTWARE update that crippled their phones. Tonight, I replaced the battery. The surgery went well, and the patient is alive and well. 2 more to go... www.androidauthority.com/pixel-4a-bat...
Just an old battery
010
Reposted by Patrick Scheibe
JetBrains Platform @platform.jetbrains.com · 06/02/2025
Huge news, folks! 🎉 We launched the new JetBrains Platform community space! 🚀 A place for knowledge-sharing and collaboration awaits, replacing the solutions we have used until now. 👥 Learn more & join us today! 👇 blog.jetbrains.com/platform/202...
blog.jetbrains.com
The JetBrains Platform Gets a New Community Space | The JetBrains Platform Blog
Join our new community space for plugin developers! Connect, share knowledge, and chat with fellow devs.
0147
Patrick Scheibe @halirutan.bsky.social · 15/01/2025
Profiling the GPU memory usage of your PyTorch algorithm looks quite nice. I should sell it as abstract art...
Memory trace of a torch algo
100
Patrick Scheibe @halirutan.bsky.social · 06/12/2024
I love this comment and I'm glad that there are users out there who understand the situation: "Why does Copilot have Claude support and JB doesn't? I don't know. Maybe because MS has billions in cash and JB doesn't and MS can shower Anthropic with money." youtrack.jetbrains.com/issue/LLM-24...
youtrack.jetbrains.com
120