Michael Stachura
@michal-stachura.bsky.social
Full stack developer. @Front: Vue.js/Nuxt @Back: Python/Django
Not JSON, but TOON – a new data format optimised for LLMs
github.com/toon-format/...
github.com/toon-format/...
GitHub - toon-format/toon: 🎒 Token-Oriented Object Notation (TOON) – Compact, human-readable, schema-aware JSON for LLM prompts. Spec, benchmarks, TypeScript SDK.
🎒 Token-Oriented Object Notation (TOON) – Compact, human-readable, schema-aware JSON for LLM prompts. Spec, benchmarks, TypeScript SDK. - toon-format/toon
github.com
November 10, 2025 at 10:52 AM
Not JSON, but TOON – a new data format optimised for LLMs
github.com/toon-format/...
github.com/toon-format/...
Which sectors are losing out and which are gaining from AI. Analysis of 180 million job offers
bloomberry.com/blog/i-analy...
bloomberry.com/blog/i-analy...
I analyzed 180M jobs to see what jobs AI is actually replacing today
Last Updated: November 9, 2025What impact is AI having on the job market? Everyone has an opinion, but…
bloomberry.com
November 10, 2025 at 10:45 AM
Which sectors are losing out and which are gaining from AI. Analysis of 180 million job offers
bloomberry.com/blog/i-analy...
bloomberry.com/blog/i-analy...
Quite usfefull package to check allowed newer versions of your dependencies.
www.npmjs.com/package/npm-...
www.npmjs.com/package/npm-...
www.npmjs.com
November 6, 2025 at 1:20 PM
Quite usfefull package to check allowed newer versions of your dependencies.
www.npmjs.com/package/npm-...
www.npmjs.com/package/npm-...
Everything works fine… until it didn’t? 😅
In my latest video, I talk about one of those small “it works anyway” mistakes forgetting to wrap a component in a single root element.
www.youtube.com/watch?v=HijG...
#frontend #webdevelopment #programming #vuejs #JavaScript #codingtips #devlife #nuxtjs
In my latest video, I talk about one of those small “it works anyway” mistakes forgetting to wrap a component in a single root element.
www.youtube.com/watch?v=HijG...
#frontend #webdevelopment #programming #vuejs #JavaScript #codingtips #devlife #nuxtjs
Vue.js/Nuxt - directive issue
YouTube video by Michał Stachura
www.youtube.com
November 2, 2025 at 8:53 AM
Everything works fine… until it didn’t? 😅
In my latest video, I talk about one of those small “it works anyway” mistakes forgetting to wrap a component in a single root element.
www.youtube.com/watch?v=HijG...
#frontend #webdevelopment #programming #vuejs #JavaScript #codingtips #devlife #nuxtjs
In my latest video, I talk about one of those small “it works anyway” mistakes forgetting to wrap a component in a single root element.
www.youtube.com/watch?v=HijG...
#frontend #webdevelopment #programming #vuejs #JavaScript #codingtips #devlife #nuxtjs
📢 The new version of the app 1.4.1 is now available!
✅ Added the option to delete approved leave requests: www.youtube.com/shorts/1UQu7...
🔍 Added a leave request search: www.youtube.com/shorts/ekdXi...
#programming #webdevelopment #django #djangochannels #vuejs #quasar #nuxt #mobileapp
✅ Added the option to delete approved leave requests: www.youtube.com/shorts/1UQu7...
🔍 Added a leave request search: www.youtube.com/shorts/ekdXi...
#programming #webdevelopment #django #djangochannels #vuejs #quasar #nuxt #mobileapp
SAPP - Remove accepted vacations and restore employee's vacation days
YouTube video by Michał Stachura
www.youtube.com
October 25, 2025 at 7:40 AM
📢 The new version of the app 1.4.1 is now available!
✅ Added the option to delete approved leave requests: www.youtube.com/shorts/1UQu7...
🔍 Added a leave request search: www.youtube.com/shorts/ekdXi...
#programming #webdevelopment #django #djangochannels #vuejs #quasar #nuxt #mobileapp
✅ Added the option to delete approved leave requests: www.youtube.com/shorts/1UQu7...
🔍 Added a leave request search: www.youtube.com/shorts/ekdXi...
#programming #webdevelopment #django #djangochannels #vuejs #quasar #nuxt #mobileapp
Check out my web and mobile app built with Vue / Nuxt and Django + Django Channels.
Mobile App made with Quasar/Capacitor, Firebase handles push notifications. Real-time communication works through WebSockets.
🎥 youtu.be/FXyw4mVfRuU
#Vue3 #Nuxt #Quasar #Django #WebSockets #Firebase #Capacitor
Mobile App made with Quasar/Capacitor, Firebase handles push notifications. Real-time communication works through WebSockets.
🎥 youtu.be/FXyw4mVfRuU
#Vue3 #Nuxt #Quasar #Django #WebSockets #Firebase #Capacitor
SAPP - online chat
YouTube video by Michał Stachura
youtu.be
October 21, 2025 at 8:43 AM
Check out my web and mobile app built with Vue / Nuxt and Django + Django Channels.
Mobile App made with Quasar/Capacitor, Firebase handles push notifications. Real-time communication works through WebSockets.
🎥 youtu.be/FXyw4mVfRuU
#Vue3 #Nuxt #Quasar #Django #WebSockets #Firebase #Capacitor
Mobile App made with Quasar/Capacitor, Firebase handles push notifications. Real-time communication works through WebSockets.
🎥 youtu.be/FXyw4mVfRuU
#Vue3 #Nuxt #Quasar #Django #WebSockets #Firebase #Capacitor
🚀 New episode is out!
Learn how to clean up your Nuxt app using Pinia Store — no more messy props or event chains.
See how to move logic into a central store and make your code clean, simple, and scalable.
🎥 Watch here 👉 www.youtube.com/watch?v=37m-...
#Nuxt #Pinia #VueJS #StateManagement
Learn how to clean up your Nuxt app using Pinia Store — no more messy props or event chains.
See how to move logic into a central store and make your code clean, simple, and scalable.
🎥 Watch here 👉 www.youtube.com/watch?v=37m-...
#Nuxt #Pinia #VueJS #StateManagement
#9 Simplify Your Nuxt App with Pinia Store | From Props Chaos to Clean State Management
YouTube video by Michał Stachura
www.youtube.com
October 17, 2025 at 1:25 PM
🚀 New episode is out!
Learn how to clean up your Nuxt app using Pinia Store — no more messy props or event chains.
See how to move logic into a central store and make your code clean, simple, and scalable.
🎥 Watch here 👉 www.youtube.com/watch?v=37m-...
#Nuxt #Pinia #VueJS #StateManagement
Learn how to clean up your Nuxt app using Pinia Store — no more messy props or event chains.
See how to move logic into a central store and make your code clean, simple, and scalable.
🎥 Watch here 👉 www.youtube.com/watch?v=37m-...
#Nuxt #Pinia #VueJS #StateManagement
We’ve just refreshed the horiz.pl website the old version had served its time, so we went for something cleaner and more straightforward.
At the same time, we launched a new landing page for KGM, now available at Moto Horiz 👉 kgm.horiz.pl
At the same time, we launched a new landing page for KGM, now available at Moto Horiz 👉 kgm.horiz.pl
Moto Horiz
Example page description
horiz.pl
October 6, 2025 at 8:45 PM
We’ve just refreshed the horiz.pl website the old version had served its time, so we went for something cleaner and more straightforward.
At the same time, we launched a new landing page for KGM, now available at Moto Horiz 👉 kgm.horiz.pl
At the same time, we launched a new landing page for KGM, now available at Moto Horiz 👉 kgm.horiz.pl
Building cleaner Vue.js apps? 🌱
In my new episode I show how to pass data with props. Plus: the difference between a reference and a shallow copy in Vue.
👉 Check it out!
www.youtube.com/watch?v=a2Z_...
#VueJS #TypeScript #CleanCode #VueComponents #JavaScript
In my new episode I show how to pass data with props. Plus: the difference between a reference and a shallow copy in Vue.
👉 Check it out!
www.youtube.com/watch?v=a2Z_...
#VueJS #TypeScript #CleanCode #VueComponents #JavaScript
#8.4 - Vue.js Parent + Children List — props, v-for, types, and unique keys
YouTube video by Michał Stachura
www.youtube.com
September 5, 2025 at 11:50 AM
Building cleaner Vue.js apps? 🌱
In my new episode I show how to pass data with props. Plus: the difference between a reference and a shallow copy in Vue.
👉 Check it out!
www.youtube.com/watch?v=a2Z_...
#VueJS #TypeScript #CleanCode #VueComponents #JavaScript
In my new episode I show how to pass data with props. Plus: the difference between a reference and a shallow copy in Vue.
👉 Check it out!
www.youtube.com/watch?v=a2Z_...
#VueJS #TypeScript #CleanCode #VueComponents #JavaScript
🚀 Boost your Django workflow in Docker!
Makefile + aliases = faster commands ⚡
Parallel tests = quicker feedback ✅
Rebuild without losing data 🛠️
📺 Watch: www.youtube.com/watch?v=37u5...
#django #docker #devtips #programming
Makefile + aliases = faster commands ⚡
Parallel tests = quicker feedback ✅
Rebuild without losing data 🛠️
📺 Watch: www.youtube.com/watch?v=37u5...
#django #docker #devtips #programming
#8.3 - Boost Your Django Workflow in Docker with Makefile, Aliases & Tests in multi threads
YouTube video by Michał Stachura
www.youtube.com
August 14, 2025 at 1:27 PM
🚀 Boost your Django workflow in Docker!
Makefile + aliases = faster commands ⚡
Parallel tests = quicker feedback ✅
Rebuild without losing data 🛠️
📺 Watch: www.youtube.com/watch?v=37u5...
#django #docker #devtips #programming
Makefile + aliases = faster commands ⚡
Parallel tests = quicker feedback ✅
Rebuild without losing data 🛠️
📺 Watch: www.youtube.com/watch?v=37u5...
#django #docker #devtips #programming
Chat GPT-5 is revolutionary.
August 9, 2025 at 3:03 PM
Chat GPT-5 is revolutionary.
Tired of typing the same commands every time you start coding? 🚀
In my latest episode, I show how to automate your entire development environment startup and use Bash aliases to save time and effort.
Watch here 👉 youtu.be/j-DG10ypPTM
#WebDevelopment #BashTips #DeveloperProductivity #CodingTips
In my latest episode, I show how to automate your entire development environment startup and use Bash aliases to save time and effort.
Watch here 👉 youtu.be/j-DG10ypPTM
#WebDevelopment #BashTips #DeveloperProductivity #CodingTips
#8.2 Automating Your Dev Environment Startup + Bash Aliases – Work Smarter, Not Harder
YouTube video by Michał Stachura
youtu.be
August 8, 2025 at 11:54 AM
Tired of typing the same commands every time you start coding? 🚀
In my latest episode, I show how to automate your entire development environment startup and use Bash aliases to save time and effort.
Watch here 👉 youtu.be/j-DG10ypPTM
#WebDevelopment #BashTips #DeveloperProductivity #CodingTips
In my latest episode, I show how to automate your entire development environment startup and use Bash aliases to save time and effort.
Watch here 👉 youtu.be/j-DG10ypPTM
#WebDevelopment #BashTips #DeveloperProductivity #CodingTips
🎥 New Episode Just Dropped!
[Episode 8: Git & GitHub – From Basics to Your First Commit]
🔗 Watch now: www.youtube.com/watch?v=4JFR...
💬 Let me know in the comments if this was useful!
#Git #GitHub #Programming #SoftwareDevelopment
[Episode 8: Git & GitHub – From Basics to Your First Commit]
🔗 Watch now: www.youtube.com/watch?v=4JFR...
💬 Let me know in the comments if this was useful!
#Git #GitHub #Programming #SoftwareDevelopment
#8 Git & GitHub from Scratch – Creating a Repository + SSH Setup
YouTube video by Michał Stachura
www.youtube.com
August 1, 2025 at 8:58 AM
🎥 New Episode Just Dropped!
[Episode 8: Git & GitHub – From Basics to Your First Commit]
🔗 Watch now: www.youtube.com/watch?v=4JFR...
💬 Let me know in the comments if this was useful!
#Git #GitHub #Programming #SoftwareDevelopment
[Episode 8: Git & GitHub – From Basics to Your First Commit]
🔗 Watch now: www.youtube.com/watch?v=4JFR...
💬 Let me know in the comments if this was useful!
#Git #GitHub #Programming #SoftwareDevelopment
🚀 New in the SAPP app!
We’ve added emoji reactions to chat messages 🎉
This small feature makes a big difference — it helps users express emotions or give quick feedback in a fun and natural way.
#SAPP #UX #Django #Vue.js
www.youtube.com/shorts/JN5hr...
We’ve added emoji reactions to chat messages 🎉
This small feature makes a big difference — it helps users express emotions or give quick feedback in a fun and natural way.
#SAPP #UX #Django #Vue.js
www.youtube.com/shorts/JN5hr...
Emoji reactions in SAPP
YouTube video by Michał Stachura
www.youtube.com
June 17, 2025 at 2:03 PM
🚀 New in the SAPP app!
We’ve added emoji reactions to chat messages 🎉
This small feature makes a big difference — it helps users express emotions or give quick feedback in a fun and natural way.
#SAPP #UX #Django #Vue.js
www.youtube.com/shorts/JN5hr...
We’ve added emoji reactions to chat messages 🎉
This small feature makes a big difference — it helps users express emotions or give quick feedback in a fun and natural way.
#SAPP #UX #Django #Vue.js
www.youtube.com/shorts/JN5hr...
Using AI to write code isn't bad—but before relying on it, build a few apps yourself.
This builds good habits, understanding of patterns, and helps avoid mistakes that can impact security or performance.
AI is changing how we code, but it won't replace programmers just yet.
This builds good habits, understanding of patterns, and helps avoid mistakes that can impact security or performance.
AI is changing how we code, but it won't replace programmers just yet.
June 3, 2025 at 12:57 PM
Using AI to write code isn't bad—but before relying on it, build a few apps yourself.
This builds good habits, understanding of patterns, and helps avoid mistakes that can impact security or performance.
AI is changing how we code, but it won't replace programmers just yet.
This builds good habits, understanding of patterns, and helps avoid mistakes that can impact security or performance.
AI is changing how we code, but it won't replace programmers just yet.
Django Channels – this time in the form of a web application. This, together with a mobile app, will facilitate communication between employees.
#DjangoChannels #Websocket #Vue.js
#DjangoChannels #Websocket #Vue.js
May 28, 2025 at 3:05 PM
Django Channels – this time in the form of a web application. This, together with a mobile app, will facilitate communication between employees.
#DjangoChannels #Websocket #Vue.js
#DjangoChannels #Websocket #Vue.js
Company chat almost ready :)
May 19, 2025 at 3:29 PM
Company chat almost ready :)
May 16, 2025 at 10:24 AM
This is how Websocket connection works when serwer suddenly will stop working.
youtu.be/DbsEBJYnGxo
#websocket #nuxtjs #vuejs #django
youtu.be/DbsEBJYnGxo
#websocket #nuxtjs #vuejs #django
WebSocket example
YouTube video by Michał Stachura
youtu.be
May 13, 2025 at 1:56 PM
This is how Websocket connection works when serwer suddenly will stop working.
youtu.be/DbsEBJYnGxo
#websocket #nuxtjs #vuejs #django
youtu.be/DbsEBJYnGxo
#websocket #nuxtjs #vuejs #django
We improved tag management in the SAPP system: faster, smoother, and now with inline editing + drag-and-drop. Small UX changes = big impact. 🎯
Watch the short demo 👉 youtu.be/s4e21FCUaLA
#UX #UI #EnterpriseSoftware #DesignMatters
Watch the short demo 👉 youtu.be/s4e21FCUaLA
#UX #UI #EnterpriseSoftware #DesignMatters
Improving Tag Management Usability in the SAPP System
YouTube video by Michał Stachura
youtu.be
May 9, 2025 at 4:49 PM
We improved tag management in the SAPP system: faster, smoother, and now with inline editing + drag-and-drop. Small UX changes = big impact. 🎯
Watch the short demo 👉 youtu.be/s4e21FCUaLA
#UX #UI #EnterpriseSoftware #DesignMatters
Watch the short demo 👉 youtu.be/s4e21FCUaLA
#UX #UI #EnterpriseSoftware #DesignMatters
🚀 We’ve just rolled out push notifications in the SAPP application!
From now on, users receive instant alerts about key updates and system events.
Check out a short video demo of the feature in action:
🎥 www.youtube.com/watch?v=xR4E...
#SAPP #PushNotifications #SoftwareDevelopment #Tech
From now on, users receive instant alerts about key updates and system events.
Check out a short video demo of the feature in action:
🎥 www.youtube.com/watch?v=xR4E...
#SAPP #PushNotifications #SoftwareDevelopment #Tech
SAPP - Push notifications
YouTube video by Michał Stachura
www.youtube.com
April 29, 2025 at 3:06 PM
🚀 We’ve just rolled out push notifications in the SAPP application!
From now on, users receive instant alerts about key updates and system events.
Check out a short video demo of the feature in action:
🎥 www.youtube.com/watch?v=xR4E...
#SAPP #PushNotifications #SoftwareDevelopment #Tech
From now on, users receive instant alerts about key updates and system events.
Check out a short video demo of the feature in action:
🎥 www.youtube.com/watch?v=xR4E...
#SAPP #PushNotifications #SoftwareDevelopment #Tech
Something new is coming. Stay tuned. :)
April 15, 2025 at 6:50 PM
Something new is coming. Stay tuned. :)
We're pleased to announce the publication of our latest article: "User Activity Monitoring with Django and Nuxt – A Comprehensive Step-by-Step Guide."
This detailed guide provides practical insights for implementing user activity tracking within Django and Nuxt.
medium.com/@michal.stac...
This detailed guide provides practical insights for implementing user activity tracking within Django and Nuxt.
medium.com/@michal.stac...
User Activity Monitoring — A Complete Solution with Django and Nuxt
Introduction
medium.com
March 29, 2025 at 10:41 AM
We're pleased to announce the publication of our latest article: "User Activity Monitoring with Django and Nuxt – A Comprehensive Step-by-Step Guide."
This detailed guide provides practical insights for implementing user activity tracking within Django and Nuxt.
medium.com/@michal.stac...
This detailed guide provides practical insights for implementing user activity tracking within Django and Nuxt.
medium.com/@michal.stac...
We’ve just finished a landing page dedicated to the legendary Suzuki Fronte! 🛠️ This is the only car of its kind in Poland, fully restored and deserving a special place in the automotive world.
👉 suzuki.horiz.pl/modele-suzuk...
#webdevelopment #Nuxt #landingpage #suzuki #design
👉 suzuki.horiz.pl/modele-suzuk...
#webdevelopment #Nuxt #landingpage #suzuki #design
Suzuki Moto Horiz
suzuki.horiz.pl
January 22, 2025 at 1:51 PM
We’ve just finished a landing page dedicated to the legendary Suzuki Fronte! 🛠️ This is the only car of its kind in Poland, fully restored and deserving a special place in the automotive world.
👉 suzuki.horiz.pl/modele-suzuk...
#webdevelopment #Nuxt #landingpage #suzuki #design
👉 suzuki.horiz.pl/modele-suzuk...
#webdevelopment #Nuxt #landingpage #suzuki #design