<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Senior engineer. Book author. Speaker. Serial SaaS builder.</description><link>https://bsky.app/profile/krasimir.bsky.social</link><title>@krasimir.bsky.social - Krasimir</title><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3mhfiqlpwns2q</link><description>🚀 This is hilarious! Someone (Kagi) did the ultimate LinkedIn translator. Now, I don&#39;t have to think to impress. It&#39;s all there. Good job!&#xA;&#xA;Go immediately to translate.kagi.com and fix your posts now.</description><pubDate>19 Mar 2026 07:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3mhfiqlpwns2q</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3mgmdhias7s25</link><description>Posting this to mark the day I wrote my first skill. Not gonna lie. It’s fun. And honestly a bit mind-blowing. Natural language is becoming part of everything. The clearer you express your thinking, the better the software behaves.&#xA;&#xA;New advice for 2026:&#xA;read more books and expand your vocabulary. 📚</description><pubDate>09 Mar 2026 07:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3mgmdhias7s25</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3mgkhb7q3os2v</link><description>I can relate a lot to this fella. The truth tho is that we still have to pay bills and eat, so whether we want to or not, we have to take that train 👉 https://www.youtube.com/watch?v=pzkwn3hu1Cc</description><pubDate>08 Mar 2026 13:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3mgkhb7q3os2v</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3mfh6biuw3s2i</link><description>Just recently I wanted to write a script that uploads a directory to S3. I decided to use Copilot. It&#39;s my attempt to prove two things: (a) that AI can&#39;t (still) replace me as a senior software engineer and (b) that it still makes sense to learn programming.&#xA;&#xA;https://krasimirtsonev.com/blog/article/nice-try-dear-ai-now-lets-talk-production</description><pubDate>22 Feb 2026 12:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3mfh6biuw3s2i</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3mdkkfrl4bk26</link><description>Finally. Holding a printed copy of my fifth book 📖✨&#xA;“Pocket Guide to Seniority”. A short, practical read with my tips on growing into a senior engineer.&#xA;&#xA;Written on and off for 2 years. ~60 pages. Quick read.&#xA;&#xA;👉 seniority.krasimirtsonev.com</description><pubDate>29 Jan 2026 10:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3mdkkfrl4bk26</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3mdfdqlkg4k2v</link><description>These two things:&#xA;&#34;For every hard pitch I’ve soloed, I’ve probably soloed a hundred easy pitches.&#34;&#xA;&#34;I differentiate between risk and consequence. Sure, falling from this building is a high consequence, but, for me, it’s low risk.&#34; (because he&#39;s well prepared)&#xA;&#xA;https://www.youtube.com/watch?v=KkVZm5UuXIs</description><pubDate>27 Jan 2026 08:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3mdfdqlkg4k2v</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3md5sjg42n22z</link><description>Just to remind you that we did have server-side JavaScript 25 years ago ... Nothing new really ... just well-forgotten old.</description><pubDate>24 Jan 2026 08:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3md5sjg42n22z</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3mbqmz7e43c2s</link><description>New blog post 🔥&#xA;&#xA;&#34;Streaming JSON in 200 lines of JS&#34;&#xA;👉 https://krasimirtsonev.com/blog/article/streaming-json-in-just-200-lines-of-javascript&#xA;&#xA;React Server Components brainrot led me here.&#xA;Also yes, I made an npm package. It’s called Streamson 😎&#xA;&#xA;#JavaScript #HoldMyJSON #YetAnotherNpmPackage</description><pubDate>06 Jan 2026 09:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3mbqmz7e43c2s</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3maamns73tc2t</link><description>🤦 Remember that quote from Brian Kernighan:&#xA;&#xA;&#34;Debugging is twice as hard as writing the code in the first place.&#xA;Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.&#34;</description><pubDate>18 Dec 2025 07:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3maamns73tc2t</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3ma3ojdlbzk2l</link><description>When the AI gets confused, it’s usually not thinking — it’s mirroring your lack of fundamentals.&#xA;&#xA;Adaptability comes from fundamentals. AI just exposes who skipped them. 😌🔥&#xA;&#xA;P.S.&#xA;Scott at Syntaxfm&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>16 Dec 2025 08:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3ma3ojdlbzk2l</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3m7k2cibncs2a</link><description>Let’s be real, friends — most days we just… write code (or stare at it until it fixes itself) 🙂&#xA;&#xA;P.S.&#xA;And yes, of course I generated the version on the right with my personal AI assistant. It knows me a little too well, doesn’t it? 😄</description><pubDate>09 Dec 2025 07:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3m7k2cibncs2a</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3m7hnjnbot22p</link><description>Admit it - you like #JavaScript! It’s fine, this is a safe space ... confess the truth. You write JavaScript.&#xA;&#xA;P.S.&#xA;@JSTalks</description><pubDate>08 Dec 2025 08:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3m7hnjnbot22p</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3m77zvh7lr22g</link><description>🏁 Wrapped up my final workshop of the year - the grand finale of “Krasimir talks about SSR until someone stops him.”&#xA;&#xA;See you in 2026 — and yes, you can hire me to bring this workshop to your event. 🚀</description><pubDate>05 Dec 2025 08:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3m77zvh7lr22g</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3m75xs5s6w22w</link><description>JavaScript has its 30th birthday today! 🎂 I&#39;m attaching a function that calculate its age 😂.&#xA;&#xA;In its lifetime it has given us:&#xA;- Pop-up ads 👀&#xA;- jQuery magic ✨&#xA;- Callbacks 😵&#xA;- Promises 🙂&#xA;- async/await 😍&#xA;- ... and React hydration errors 🤬&#xA;&#xA;What a journey. Happy 30th Birthday, you chaotic legend!</description><pubDate>04 Dec 2025 12:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3m75xs5s6w22w</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3m6w4t62ezc26</link><description>🚀 Had a blast at #JSTalks2025!&#xA;MC-ing, a talk, an AI panel, and tons of great JavaScript vibes.&#xA;Huge thanks to Mihail Mateev, Piya Khongcharoen &amp; team for the flawless event.&#xA;Saw old friends, made new ones — can’t wait for next year! 🙌</description><pubDate>01 Dec 2025 09:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3m6w4t62ezc26</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3m5geeuhbyc2v</link><description>🔥 OMG big announcement time (AI told me to start with enthusiasm) 🔥&#xA;&#xA;I’m speaking at @webexpo.bsky.social 2026 in Prague 🇨🇿 — May 27–29!&#xA;&#xA;Talk: “JavaScript: Weird by design and we ❤️ it”&#xA;&#xA;AI wrote this post. I ruined it. We’re a team now.&#xA;&#xA;🎟️ webexpo.net/tickets/&#xA;&#xA;#WebExpo #JavaScript #AIWroteThis</description><pubDate>12 Nov 2025 09:42 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3m5geeuhbyc2v</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3m5b6efzw422g</link><description>🤘There are just two weeks till JSTalks. The schedule is up at www.jstalks.net/schedule. Make sure that you stop by if you are in Sofia on the 29th of November. All day #JavaScript! I&#39;m wrapping up my slides and want to share a sneak peek. I&#39;m almost sure that your apps looks similar. Isn&#39;t it? 😎</description><pubDate>10 Nov 2025 08:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3m5b6efzw422g</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3m4dmeidk2s2u</link><description>🚀🤩 I&#39;ll be leading a free online workshop on 4th of December as part of React Advanced Conference. We&#39;ll be exploring server-side rendering. Don’t miss out – grab your conference ticket to attend here reactadvanced.com&#xA;&#xA;P.S.&#xA;By the way, you could attend remotely!</description><pubDate>29 Oct 2025 14:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3m4dmeidk2s2u</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3m2iygqgbd22r</link><description>🚀🎊 Hey, world. I&#39;m starting the week with a huge announcement. I&#39;m turning a new page in my career. I&#39;m now a proffesional &#34;vibe code restoration specialist&#34;. I&#39;m here now to read, understand and fix the code that AI generates. Wish me luck🤞.</description><pubDate>06 Oct 2025 06:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3m2iygqgbd22r</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3lzuzaquv7s2l</link><description>Holy cow ... done with WebGL and Three.js 👉 messenger.abeto.co&#xA;https://messenger.abeto.co/</description><pubDate>28 Sep 2025 07:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3lzuzaquv7s2l</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3lyurbc52jk24</link><description>Spent the weekend testing React Server Components support across popular frameworks 👉 rsc.krasimirtsonev.com&#xA;&#xA;Results:&#xA;✅ Next.js, Vite, Waku (100%)&#xA;⚠️ Forket, Parcel, ReactRouter, RedwoodSDK (83%)&#xA;&#xA;Tests: rsc.krasimirtsonev.com#testcases&#xA;&#xA;Know another RSC-ready lib? Ping me!&#xA;#ReactJS #javascript&#xA;https://rsc.krasimirtsonev.com/</description><pubDate>15 Sep 2025 12:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3lyurbc52jk24</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3lypvosonps2y</link><description>HA! It was about time ... AI agent injection https://www.youtube.com/watch?v=vlF0sblunQY</description><pubDate>13 Sep 2025 13:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3lypvosonps2y</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3lxuupgzyb22n</link><description>Here&#39;s my new and shiny library - Forket and its story https://krasimirtsonev.com/blog/article/vanilla-react-server-components-with-no-framework &#xA;&#xA;It&#39;s about supporting React Server Components without a framework. #rsc #react #javascript</description><pubDate>02 Sep 2025 19:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3lxuupgzyb22n</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3lxtcpafbss2c</link><description>The online world is changing for good or bad. Here&#39;s a new kind of service - translate every site to a simplified markdown. My own looks like this https://into.md/https:/krasimirtsonev.com</description><pubDate>02 Sep 2025 04:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3lxtcpafbss2c</guid></item><item><link>https://bsky.app/profile/krasimir.bsky.social/post/3lxjwezmaz22k</link><description>For those of you that write #CSS. Pretty interesting findings in here 2025.stateofcss.com/en-US/&#xA;https://2025.stateofcss.com/en-US/</description><pubDate>29 Aug 2025 11:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:2rpunoyofsennttqlc66dr3v/app.bsky.feed.post/3lxjwezmaz22k</guid></item></channel></rss>