<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>miki&#39;s blog</title>
    <link>https://michei.dev/</link>
    <description>Recent content on miki&#39;s blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>hey@michei.dev (miki)</managingEditor>
    <webMaster>hey@michei.dev (miki)</webMaster>
    <copyright>miki (CC BY 4.0)</copyright>
    <lastBuildDate>Tue, 26 May 2026 22:21:53 +0300</lastBuildDate>
    <atom:link href="https://michei.dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>vibecoding</title>
      <link>https://michei.dev/blogs/vibecoding/</link>
      <pubDate>Tue, 26 May 2026 22:21:53 +0300</pubDate><author>hey@michei.dev (miki)</author>
      <guid>https://michei.dev/blogs/vibecoding/</guid>
      <description>&lt;p&gt;its a weird phenomenon that&amp;rsquo;s spread all over twitter like crazy a bit while back. in fact, it&amp;rsquo;s kinda started at the same time as the big AI boom, when everyone was trying to set up their own openclaw and purchase every single mac mini on the market. it&amp;rsquo;s&amp;hellip; scary, sometimes, to see how good it can be in comparison to their human partners.&lt;/p&gt;&#xA;&lt;p&gt;though, this is still a niche. twitter, after all, has an algo which shows u related stuff so no wonder all i was seeing everywhere was AI bro after AI bro back then. its just like the entire crypto fiasco all over again - hype for not much, really. but&amp;hellip; i did state a little while back (in fact, in &lt;a href=&#34;https://michei.dev/blogs/hello-world&#34;&gt;&lt;code&gt;/blogs/hello-world&lt;/code&gt;&lt;/a&gt;) that AI models &lt;em&gt;do&lt;/em&gt; have a proper use in programming as well&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>its a weird phenomenon that&rsquo;s spread all over twitter like crazy a bit while back. in fact, it&rsquo;s kinda started at the same time as the big AI boom, when everyone was trying to set up their own openclaw and purchase every single mac mini on the market. it&rsquo;s&hellip; scary, sometimes, to see how good it can be in comparison to their human partners.</p>
<p>though, this is still a niche. twitter, after all, has an algo which shows u related stuff so no wonder all i was seeing everywhere was AI bro after AI bro back then. its just like the entire crypto fiasco all over again - hype for not much, really. but&hellip; i did state a little while back (in fact, in <a href="/blogs/hello-world"><code>/blogs/hello-world</code></a>) that AI models <em>do</em> have a proper use in programming as well</p>
<h2 id="wait-youre-defending-ai">wait, you&rsquo;re defending AI??</h2>
<p>yeah, kinda. it&rsquo;s been in use for enough time already that there&rsquo;s no longer any fear of it stealing any programmers job. no matter what prompt or how much more data it steals, it&rsquo;ll never be able to give non-programmers the tools to build their own apps and programs - at least not in an ideal way. in order to utilize LLMs to speed up your process (or work on your behalf), you still need the technical knowledge behind it (e.g. &ldquo;write an app that does x&rdquo; is not as detailed as &ldquo;create a web app using react 19 + redux + tailwind that does x&rdquo;). not only that, but no matter the LLM, all of them seem to lose context or have the tendency to rewrite code or styles throughout the codebase, making it near impossible to maintain.</p>
<p>though, if you pair it with yourself - thats when it really hits. it speeds up the process of prototyping so much. in fact, as i&rsquo;m writing this post, i have my little deepseek agent working in the background on a little react-native project that i have been postponing for months. the fact i can have a working prototype so easily is impressive. but, even then, the code it generates is riddled with deprecated functions (e.g. <code>runOnJS</code> instead of <code>scheduleOnRN</code>), misused react effects, etc. so my intervention is still needed at the end of the day. and this applies to ALL models, not just deepseek (imo, opus 4.7 does even worse than ds v4 pro ironically)</p>
<p>using LLMs is also really really useful to understand complex codebases (e.g. <a href="https://github.com/pear-devs/pear-desktop"><code>pear-desktop</code></a>) fast. it&rsquo;s also a good way to find vulnerabilities / performance or security issues that you may omit on your own during development (obviously, a serious QA team would find them, but im talking from the perspective of an oss / personal dev). (though, claude mythos does sound really intriguing when it comes to vulns. maybe ds v4.1 or v5 manages to learn some of that skill too lol)</p>
<h2 id="is-this-blog-ai-too">is this blog AI too??</h2>
<p>never ever will AI be able to write such bullshit like i do. this blog is personal, its my human work and only mine. i even disabled my autocompletions just in case, though i wouldnt accept them either way. i love writing my bullshit, because, its my bullshit!</p>
<h2 id="so-youre-gonna-slop-ur-way-through-life">so youre gonna slop ur way through life</h2>
<p>yes and no. while i have integrated deepseek way more deeper into my life nowadays (i dont care about my data, privacy folks - <em>please</em> - the idf already have it, id be glad if the ccp have it as well), i still have 1 or 2 projects where i pop open <a href="https://zed.dev/">zed</a> with AI off and write whatever my minds desire (e.g. the shithole that is <a href="https://github.com/michei69/janitor-stuff/">doggoscript</a>). and of course, i still r/w code myself - a machine cant do it perfectly after all, not even with 14314 mcp servers attached.</p>
<p>and, unlike the many many twitter vibecoders there are, i do not abuse my models to shove useless PRs and issues into random repos all over github. <a href="https://github.com/kairoreed-bot">my little buddy</a> is strictly interacting with what im allowing it to, so the slop it generates should only affect me and my projects. i also do thoroughly check any code before i even THINK about creating a PR just because i feel like im a bother, so slop is definitely not making it out there from me.</p>
<h2 id="conclusion">conclusion</h2>
<p>i&rsquo;m not scared to admit i find it satisfying and impressive that these complex models have managed to generate such good results nowadays. i can only hope they improve more and more, since - as i&rsquo;ve stated before - engineers, designers, and programmers are still required to guide them through correctly.</p>
<p>AI is a tool that should be used, as any other tool, for the good of the public. bad actors (and greedy corporations) will exist for as long as humanity, we just have to fight through it all.</p>
]]></content:encoded>
    </item>
    <item>
      <title>android rooting</title>
      <link>https://michei.dev/blogs/android-rooting/</link>
      <pubDate>Wed, 01 Apr 2026 17:02:41 +0300</pubDate><author>hey@michei.dev (miki)</author>
      <guid>https://michei.dev/blogs/android-rooting/</guid>
      <description>&lt;p&gt;it used to be one of the most popular things to do in the android world, besides the plethora of custom roms. rooting allows all sorts of new functionality to any device, and it&amp;rsquo;s still really useful even now in 2026&lt;/p&gt;&#xA;&lt;p&gt;ive grown up with supersu and the enormous amount of &amp;lsquo;1 click roots&amp;rsquo; (kingoroot kingroot wtv) during the android 4.x.x era especially, when cyanogenmod was still predominant and people were still using clockworks recovery (is that how it was called?)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>it used to be one of the most popular things to do in the android world, besides the plethora of custom roms. rooting allows all sorts of new functionality to any device, and it&rsquo;s still really useful even now in 2026</p>
<p>ive grown up with supersu and the enormous amount of &lsquo;1 click roots&rsquo; (kingoroot kingroot wtv) during the android 4.x.x era especially, when cyanogenmod was still predominant and people were still using clockworks recovery (is that how it was called?)</p>
<p>nowadays, android and rooting have both evolved, alongside the linux kernel itself. we now have systemless root solutions, systemless modules, safe zygote injections, kernel-level root, etc. its way easier to apply and use root now than it used to be.</p>
<h3 id="safetynet">safetynet</h3>
<p>then came google&rsquo;s attempt at killing this off. modders were breaking apps and people started thinking android is an unsafe platform (i suppose) so google implemented something called SafetyNet. it involved checking for exposed su binaries and validating props, both of each were spoofable</p>
<p>it didnt really take too long before google pushed for hw-backed safetynet, but root users found that they could force basic attestation regardless if they had hw-backed attestation available, meaning they could still pass it with ease</p>
<p>but now we&rsquo;re in 2026. google&rsquo;s safetynet has transformed into &lsquo;play integrity api&rsquo;. theres 3 levels of attestation: basic, device, strong.</p>
<ul>
<li>basic means that key attestation worked at least</li>
<li>device - ka verified the device that its genuine</li>
<li>strong - ka verified the device is recent and a safe environment.</li>
</ul>
<p>all of those checks are made using hw directly, so it cant be spoofed as easily as before. those require valid &lsquo;keyboxes&rsquo; which are not only harder to extract, but also get revoked really easily and fast once leaked.</p>
<p>then there&rsquo;s a new thing called &lsquo;rka&rsquo; or &lsquo;remote key attestation&rsquo; where instead of using google&rsquo;s servers for ka, you use someone elses (or a proxy? still unsure tbh). but its gatekeeped, the server code is obviously proprietary, and its mostly a paid service. though, RKA keys do last longer than keyboxes, even when paid.</p>
<h3 id="complexity">complexity</h3>
<p>as root solutions have evolved, they&rsquo;ve been getting more and more sparse and complex. your first step in rooting any modern phone nowadays (besides unlocking bl and flashing a custom recovery) is choosing which solution you should use:</p>
<ul>
<li>magisk (original, alpha, delta, kitsune) - quite literally the standard atp, its not bad but i honestly dont really like it</li>
<li>apatch (former kernelpatch) - for older kernels n stuff, its nice and functions decently well</li>
<li>kernel su (-next, rksu, sukisu, resukisu, etc.) - probably my favorite despite having so many forks</li>
</ul>
<p>after that youll need to choose your zygisk implementation (either magisk&rsquo;s builtin, or zygisk-next, rezygisk, etc.), and usually youll also need an *posed solution (lsposed, lsposed it, vector, lsposed next, relsposed, etc.)</p>
<p>and honestly, thats fine, its still pretty easy, but if you wish to use certain apps off the playstore (banks, E-ID&rsquo;s, mcdonalds), youll need a few more modules:</p>
<ul>
<li>tricky store (or tee simulator) - fakes ur stuff using a keybox, needed to pass PI API</li>
<li>(optionally) playstrong if youre using rka instead</li>
<li>youll also need corepatch and having to downgrade google play if youre using playstrong</li>
<li>hide my applist (-OSS) - legit says what it does, needed to pass PI</li>
<li>PIF inject since it fixes basic and device integrity usually</li>
<li>(magisk only) shamiko or some other module to hide magisk</li>
<li>(apatch only) nohello + cherish peekapoo (no idea what they truly do, i never bothered to check + i dont use apatch)</li>
<li>(ksu) susfs with a susfs patched kernel; not always necessary, nowadays you should be able to hide root even w/o susfs, but it sometimes eases the process</li>
<li>unironically probably a few more i missed, and some of those r probably *posed modules but eh</li>
</ul>
<h3 id="okay-done-i-did-it-what-now">okay done i did it what now</h3>
<p>congrats! youre fine <em>for now</em>. its all well and good until your keybox or rka token gets revoked, and youre stuck with basic or device integrity. its not that big of a problem since some banks dont care about it that much, but certain apps require you to have strong integrity. it really varies from person to person, but one may either lose access to their 2fa (authy, just switch to sth like aegis pls) or their E-ID (IO, italian thing).</p>
<p>and also, this entire play integrity bullshit also affects sw like graphene os, which is widely known as being vastly safer than any other google device. ironic, really.</p>
<p>oh and dont get me started on google wallet. ive been getting used to the convenience of using it (i dont care about google knowing all my purchase data) and now im paying contactless primarily via phone. and guess what! wallet requires device integrity, but if it hates you, it&rsquo;ll still straight up not work and refuse to do payments! even though it should! theres no fucking reason why it shouldnt!</p>
<h3 id="so-why-even-root-now">so why even root now</h3>
<p>with stuff like shizuku, rooting seems and feels pointless nowadays. but it really isnt. theres still so much stuff you CANT do with adb privileges, and they also vary from manufacturer to manufacturer, not to mention even google may start restricting adb permissions whenever theyll feel like it.</p>
<p>im a modder and a user of app mods, and always have been. stuff from tiktok to youtube to even stuff like camscanner are all modded. and while non-root solutions (URV/morphe, lspatch) exist, they cannot be applied to system apps, and they also cant have dynamic updates. take instagram + instaeclipse for example. instagram updates almost daily, and in order to keep up with features id need to repatch the app every single time, which is tedious. *posed solutions themselves are much MUCH more convenient.</p>
<p>then theres stuff like pairipfix (or another module i cant remember the name of) which bypass that stupid &ldquo;get this app from play&rdquo; prompt, despite the app being installed under <code>com.android.vending</code> via adb.</p>
<p>and rooting also means you have an unlocked bl, which in theory means you can switch to a custom rom (e.g. xiaomi.eu for hyperos) which may have plenty of other features, among which could even be performance and battery improvements.</p>
<p>theres definitely at least one reason why youd want to root nowadays, but its really mostly because of convenience. you can automate tasks way more easily with root perms than you would with adb perms. and you can also access app&rsquo;s <code>/data/data</code> folders, without them being debuggable (really useful for certain apps! camscanner for example keeps its &lsquo;vip&rsquo; state in a shared_pref lolll)</p>
]]></content:encoded>
    </item>
    <item>
      <title>real, human art</title>
      <link>https://michei.dev/blogs/real-human-art/</link>
      <pubDate>Wed, 04 Mar 2026 11:35:23 +0200</pubDate><author>hey@michei.dev (miki)</author>
      <guid>https://michei.dev/blogs/real-human-art/</guid>
      <description>&lt;p&gt;it&amp;rsquo;s something we all yearn for, and consume on a daily basis.&#xA;despite the fact that ive been strictly focused on programming concepts and tech related subjects my entire life, i can&amp;rsquo;t but feel like ive been stagnant, rethinking or reiterating concepts instead of creating / imagining new ones. this has effectively thrown me into a state of burnout for the past few years, feeling like im useless and, generally, &lt;em&gt;just an attention seeker&lt;/em&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>it&rsquo;s something we all yearn for, and consume on a daily basis.
despite the fact that ive been strictly focused on programming concepts and tech related subjects my entire life, i can&rsquo;t but feel like ive been stagnant, rethinking or reiterating concepts instead of creating / imagining new ones. this has effectively thrown me into a state of burnout for the past few years, feeling like im useless and, generally, <em>just an attention seeker</em>.</p>
<p>but ever since i was young, ive always had a desire to create my own world. to idealize characters that define me, parts of me, my friends, etc. hence why my entire online (and, nowadays, offline too) persona is based around a character ive made up on the spot. it started off as plain text, writing up context, lore, and a general view of said character(s), never really going past that point, because &mdash; its true &mdash; i lack any artistic talent.</p>
<p>then Artificially Diffused Images started appearing on the web, under the concept of &lsquo;AI Art&rsquo;, which has basically poisoned all public spaces with what is commonly referred to as slop. that&rsquo;s when i realised that&hellip; my art, no matter how bad it might be, feels much more alive than any computer could ever &lsquo;generate&rsquo; it. ive tried multiple models before, starting off with SD1, novelAI, then moving over to NoobXL, flux, etc. but no model seems to capture the essence of my characters. their generations feel bland, unoriginal, and even drawing on top of them to create something &lsquo;unique&rsquo; leaves me with a guilty feeling. it&rsquo;s not something <em>i</em> created. its yet another thing ive just <em>reinvented</em>, <em>remade</em>.</p>
<h2 id="ibispaint-and-the-drawing-process">ibispaint and the drawing process</h2>
<p>recently ive purchased a new tablet, mostly for notetaking, but ive been eager to try drawing again. every single time ive attempted it, i was overwhelmed by my own expectations. obviously, i &mdash; someone who has barely even touched a pencil before &mdash; cant compete with talented artists whatsoever. i used to watch tutorials on how to draw, trying to comprehend techniques that simply would not work out for me, and id just end up a quitter.</p>
<p>yet stuff has changed along the years. now, i want to express myself as much as possible. i want to be <em>free</em> from judgement, even from my own. and its why im no longer afraid of publicising my thoughts onto the internet.<br>
i take my sweet little time to open up ibis (the only app that i truly know how to use) and just sketch around. any ideas coming to mind? sketch them out, test some techniques of my own, and play around. its relaxing, especially after a long exhausting day of work, and there&rsquo;s no expected outcome.</p>
<p>my lines are too sharp, the chin looks too fat, the face is too squashed&hellip; yet none of those matters impact me anymore. art is fine as is &mdash; there&rsquo;s no &lsquo;wrong&rsquo; way of doing it, as long as you&rsquo;re the one creating. it&rsquo;s not even a competition, im not trying to steal any jobs or anything, everything is created by me for my own consumption, with the side effect that theyre published online (especially profile pictures). and, as it turns out, practice does make it perfect, as ive managed to evolve from simple lines on a canvas to (albeit, ugly) profile pictures. but if anything it&rsquo;s <em>that ugliness</em> that makes them feel <em>human</em>.</p>
<h2 id="blender-and-3d-modelling">blender and 3d modelling</h2>
<p>as with all things i do, i always try to expand my knowledge as much as possible. ive learned how to use CAD software (specifically fusion360) rather quickly when i was in need of designing a case for my home server (which this site is hosted off of!), and the obvious next step would be general digital 3d modelling.</p>
<p>but blender is a huge app, spanning from modelling itself, animation, shading, texturing, mapping&hellip; its highly optimized, and very feature rich. its overwhelming for a newcomer who doesn&rsquo;t have anything in mind, really. thats why small steps are required.</p>
<p>i was used to the layout already, ive opened the app in the past to render an image or two of certain models, but ive never really went past that. and, then i remembered ive always wanted to try animating my roblox characters in something outside of roblox studio as well (moon animator feels restrictive now, and the built in studio animator is just&hellip; bad), so blender it is!<br>
and, for the past day or so, that&rsquo;s exactly what ive been doing. migrating my rigs from roblox studio to blender, enhancing them every here and there, adding the necessary physbones for the tail and ears, and now its working out nicely! and blender&rsquo;s timeline and animation system is a pleasure to use. the transitions are smooth out-of-the-box, renders are really cool, IK is easy to set up, and you can animate basically any property.</p>
<h3 id="so-whats-your-point">so&hellip; what&rsquo;s your point?</h3>
<p>you dont have to be an artist in order to create content (drawings, stories, animations, models, etc). trying stuff that you consider out of your league, miles different from your talent and skills, is really&hellip; constructive. it helps clear out your mind, and can help motivate you on the long run.</p>
<p>if it weren&rsquo;t for the lack of money, and for the appearance of ADI, i probably would have never truly picked up on this creative side of mine. ive always been aware of it, but ive kept myself far away, in order to not disappoint myself when i underdeliver. but really, there&rsquo;s no expectations anymore. it&rsquo;s all just sketches, which im happy to turn into somewhat finished pieces. its fun to try stuff out, to see how your own brain processes colors, lighting, shadows&hellip; and how your hand manages to learn strokes by itself. its yet another thing that distracts me from the real world we live in, and im all for it.</p>
<p>no one is perfect, and no one can be perfect. im still afraid that, by trying out too many things at once, i may lose my rev-eng talent, my coding skills, or generally remain far behind the competition in this field. im a wishful person, aspiring to become a polyglot (including SL), to have artistic abilities, and to keep my problem solving skills. its highly unlikely for me to complete all those things at once, but&hellip; its comfortable to at least have something to aim for.</p>
]]></content:encoded>
    </item>
    <item>
      <title>electron</title>
      <link>https://michei.dev/blogs/electron/</link>
      <pubDate>Tue, 24 Feb 2026 01:10:55 +0200</pubDate><author>hey@michei.dev (miki)</author>
      <guid>https://michei.dev/blogs/electron/</guid>
      <description>&lt;p&gt;popular cross platform desktop app framework.&lt;br&gt;&#xA;there&amp;rsquo;s no denying it! sure, it&amp;rsquo;s a really easy and fast way to build programs that work on all desktop devices, and i&amp;rsquo;m all for it. it&amp;rsquo;s easy to use and, to be frank, easy to design and work with. it all boils down to web development after all.&lt;/p&gt;&#xA;&lt;p&gt;but it&amp;rsquo;s also bloated, carrying a full installation of a specific version of chromium (except for linux, where it can be system-wide), and clunky, with many features that end up unused in production. it&amp;rsquo;s fine if a few indie developers use it, but when giant corporations with seemingly infinite money also turn to it, that&amp;rsquo;s when it becomes a problem.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>popular cross platform desktop app framework.<br>
there&rsquo;s no denying it! sure, it&rsquo;s a really easy and fast way to build programs that work on all desktop devices, and i&rsquo;m all for it. it&rsquo;s easy to use and, to be frank, easy to design and work with. it all boils down to web development after all.</p>
<p>but it&rsquo;s also bloated, carrying a full installation of a specific version of chromium (except for linux, where it can be system-wide), and clunky, with many features that end up unused in production. it&rsquo;s fine if a few indie developers use it, but when giant corporations with seemingly infinite money also turn to it, that&rsquo;s when it becomes a problem.</p>
<h2 id="the-ram-eating-problem">the ram eating problem</h2>
<p>having an instance of chrome in itself is already demanding enough. having two instances is fine on modern devices. but how many instances do you really need? imagine every app that you use on your device is now electron based. oh! that&rsquo;s actually happening already!</p>
<p>i understand why discord started up as a web app, as an electron app. it had limited funds and workforce. but why is it <em>still</em> a web app? and why does the <em>community</em> have to optimize it for them? (see <a href="https://github.com/GooseMod/OpenAsar">OpenAsar</a>, <a href="https://github.com/Legcord/Legcord">legcord</a>, etc&hellip;) at it&rsquo;s core, it&rsquo;s just a chatting app with a few more features than it should. i don&rsquo;t think anyone hops on discord to play &lsquo;Farm Merge Village&rsquo; or &lsquo;BlockBuster&rsquo;.</p>
<sup>(oh, and, not to nitpick or anything, but just because you build your app on electron does <em>not</em> mean it will work perfectly across all systems &mdash; see projects like <a href="https://github.com/Vencord/Vesktop">vesktop</a>)</sup>
<p>okay, it&rsquo;s fine, we&rsquo;ll <a href="https://twitter.com/WumpusCentral/status/1996257296020582436">let discord eat up all of our ram in the background</a>, i have 32 gigs after all - plenty to spare. oh! but then there&rsquo;s spotify as well? (as a CEF app, but still a web app nonetheless) and also figma? whatsapp??? fucking POSTMAN? (god bless <a href="https://yaak.app/">yaak</a> - yes its a tauri app, but at least its faster, lighter, and generally better than postman for my workflow. and it doesn&rsquo;t rely on aws! :3)</p>
<p>i get it, it&rsquo;s hard making an app work on all of those goddamn platforms, but are there really no other options? why not PWAs? (rhetorical question, PWAs suck on desktop) we&rsquo;ve also got projects like flutter which are <em>decent</em> enough, and seem <em>hackable</em> enough like electron. why not avalonia for c# users, or qt for c/++ users? there&rsquo;s plenty of options, and plenty of apps showing that <em>they work</em> (blender, qbittorrent, vlc, &hellip;)</p>
<h2 id="the-race-for-profit">the race for profit</h2>
<p>paying developers to, well, develop, is expensive. and why not cut as many corners as possible? the end user most likely won&rsquo;t even know what the difference between such frameworks even is. most of the time, they&rsquo;ll blame the hardware for misbehaving - not the software for being poorly optimized. and, after all, there&rsquo;s plenty of web developers, some better than others. plus, designing a web page is easier than designing a full blown custom app.</p>
<p>but&hellip; then there&rsquo;s companies like meta, which had a native (albeit, slightly broken) WinUI whatsapp app, which they&rsquo;ve then decided to deprecate for no real reason. there&rsquo;s absolutely no advantage to the &rsquo;new&rsquo; web app. but it eats up <a href="https://www.windowslatest.com/2025/11/22/i-tested-the-new-whatsapp-for-windows-11-a-web-wrapper-and-its-a-performance-nightmare/">7 times the amount of ram</a>, while providing you with basically the same features. yes, the old app <em>wasn&rsquo;t</em> cross platform (it was WinUI, only on windows) but at least it proved to be useful <em>there</em>.</p>
<p>oh and, if you&rsquo;re going down the web dev route, there&rsquo;s also <a href="https://twitter.com/SumitM_X/status/2025051353790493028">a few concepts you must know</a> nowadays in order to create a functioning app. that, and you&rsquo;re still (mostly) stuck with running bulky frameworks like react.</p>
<h2 id="the-exceptions">the exceptions</h2>
<p>although i frown whenever i see a new electron app rise to the surface, there are <em>some</em> apps i do accept as web apps too. they provide enough functionality and optimization that i can easily excuse them for the web aspect.</p>
<p>first off, we&rsquo;ve got vscode. despite what i&rsquo;ve heard from others&rsquo; experiences, i&rsquo;ve been using vscode for the past 6 or 7 <sup>(haha &mdash; kms)</sup> years, and even with plenty of extensions (127 at the time of writing) it&rsquo;s still holding up really well. it has a shit ton of features, from themes to remote ssh workflows. and, because its a web app, it can also <a href="https://github.dev">run in any browser</a>!</p>
<p>second - yaak and like-wise optimized tauri or electron apps. they&rsquo;re fast, responsive, and don&rsquo;t eat up 16 gigs of ram on idle. (yaak seems to eat around 340 megs on my windows machine, but it&rsquo;s clearly negligible) they can be a pleasure to use compared to <em>other</em> apps sharing the same framework.</p>
<p>as for the third, absolutely ANY oss or indie app (ente, itch, etc.) because they usually lack the resources needed for writing native. if you have a startup idea, or a tool, or a wrapper, or something that end users may not keep active 24/7 on their devices, then it&rsquo;s perfectly fine to write it down as a web app. (heck, <a href="https://github.com/michei69/smule-desktop">even i have one</a> at the time of writing)</p>
]]></content:encoded>
    </item>
    <item>
      <title>hello world!</title>
      <link>https://michei.dev/blogs/hello-world/</link>
      <pubDate>Sat, 21 Feb 2026 00:02:39 +0200</pubDate><author>hey@michei.dev (miki)</author>
      <guid>https://michei.dev/blogs/hello-world/</guid>
      <description>&lt;p&gt;well, you&amp;rsquo;ve read it already &amp;ndash; i&amp;rsquo;m absolutely fed up with the problematic world that the current web (or web 4.0, agentic web, whatever) is heading towards. the &amp;lsquo;dead internet theory&amp;rsquo; is no longer a theory when you&amp;rsquo;re scrolling past 75% bot-created soulless posts on each and every social platform (shoulda been called parasocial by now).&lt;/p&gt;&#xA;&lt;p&gt;i&amp;rsquo;ve never considered myself the type of person to write my thoughts and opinions down, especially in a simple blog-esque format, ready for anyone to read. but, unemployed as i am, i&amp;rsquo;m exposed to depressive content on a daily basis, to the point i&amp;rsquo;m required to start journaling in a way.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>well, you&rsquo;ve read it already &ndash; i&rsquo;m absolutely fed up with the problematic world that the current web (or web 4.0, agentic web, whatever) is heading towards. the &lsquo;dead internet theory&rsquo; is no longer a theory when you&rsquo;re scrolling past 75% bot-created soulless posts on each and every social platform (shoulda been called parasocial by now).</p>
<p>i&rsquo;ve never considered myself the type of person to write my thoughts and opinions down, especially in a simple blog-esque format, ready for anyone to read. but, unemployed as i am, i&rsquo;m exposed to depressive content on a daily basis, to the point i&rsquo;m required to start journaling in a way.</p>
<p>yes, <em>blogging</em> isn&rsquo;t inherently the same as <em>that</em>, but who really cares as long as i get my dose of &ndash; well &ndash; calming down ig</p>
<h2 id="u-r-complaining-about-humanity-yet-not-giving-a-single-argument">u r complaining about humanity yet not giving a single argument!</h2>
<p>shut up. do i need to provide any further proof that <strong>we</strong> <em>as a society</em> or <em>as a species</em> are fucked? there&rsquo;s numerous wars going on right now. i would&rsquo;ve never guessed that i would witness such an event, especially with the way history is presented to us &ndash; but humans never learn from their mistakes. i would&rsquo;ve never thought companies would capitalize so much on the internet, spreading <del>aids</del> <em>ads</em>, trackers, and unhealthy / unethical algorithms wherever the eye can see. i would&rsquo;ve never imagined the world to be controlled by what is basically a single cult, which even after being debunked, won&rsquo;t face any real consequences.</p>
<p>i&rsquo;ve grown up in this place. i was one of those kiddos trying to befriend every single pixel i could see, because that&rsquo;s what social media was about back then. it&rsquo;s sad to see that spirit slowly dissolve into corporate greed.</p>
<p>and don&rsquo;t even get me started on all of the &lsquo;age verification&rsquo; bullshit. i should not be required to provide any website with my legal ID just to see more ads. kids were always on the unfiltered internet, and, groomed or not, most of them were safe enough to live through it.</p>
<h2 id="k-so-now-what">k so now what?</h2>
<p>considering the hostility of mainstream media, i guess us people (who truly want to connect with eachother) are supposed to migrate to alternatives, or even head back to good ol&rsquo; IRC (which we won&rsquo;t. it&rsquo;s hard to convince most people to). but what other options do we have? the bigoted (x|sh)itter alternative also known as bluesky? old-style sites like spacehey? decentralized stuff like mastodon or other likewise activitypub-based services?</p>
<p>these kinds of sites weren&rsquo;t made just to host news or fame. they were made as a safe space for certain communities (e.g. furry community), but went out of hand when they realized that they were in a growing deficit. and those communities have spread far and wide, some members migrating to other services, whilst others straight up ran off the internet and touched some long-overdue grass. how would you collectively convince them all to switch to something like pixelfed, to post up all of their pictures of their cats? or convince them to connect with you via signal or matrix instead of telegram or discord?</p>
<blockquote>
<p>Humans are highly social, with individual humans tending to belong to a multi-layered network of distinct social groups – from families and peer groups to corporations and political states. As such, social interactions between humans have established a wide variety of values, social norms, languages, and traditions (collectively termed institutions), each of which bolsters human society.</p>
<p>— &ldquo;Human&rdquo;, wikipedia</p>
</blockquote>
<p>we (as in, <em>you</em>, <em>i</em>, and <em>the rest of us</em>) have a desire to create connections with one another. if everyone is faking themselves online nowadays, then how are we supposed to find people of common interest anymore? and what about those who have generally quit the entire social aspect of the internet? maybe you or i would share at least some stuff in common with them, but now we have no way of contact in the first place</p>
<h2 id="the-rise-of-ai">the rise of AI</h2>
<p>as if this wasn&rsquo;t enough in itself, we&rsquo;ve now got the almighty <em>ARTIFICIAL INTELLIGENCE</em> keyword breaking social cues too. while the word tends to be overused in all of the wrong contexts (cuz of corporate greed and insider trading), there&rsquo;s plenty of places where it&rsquo;s used to describe <em>LLMs</em>.</p>
<p>don&rsquo;t get me wrong, i&rsquo;m not at all against the development of AI tools (e.g. claude code, codex, or any other model via something like <a href="https://cline.bot/">cline</a><sup>(not sponsored)</sup>, or other practical implementations of them for example in the medical field), but LLMs are now available in every single fucking app. open whatsapp &ndash;&gt; &ldquo;Meta AI&rdquo;, open twitter &ndash;&gt; &ldquo;Grok&rdquo;, open motherfucking google messages to read an sms &ndash;&gt; &ldquo;Gemini&rdquo;. it&rsquo;s everywhere. and it doesn&rsquo;t stop there.</p>
<p>start-ups have noticed that human loneliness has reached new levels, and realised that many people might as well act out some kind of role play with some other human on the webs, in order to at least feel some sort of connection. but they couldn&rsquo;t just hire a team of people to engage in such an activity for hours on end, with multiple customers at a time. so they did the next best thing &ndash; they created services that allow users to role play with <em><strong>AI</strong></em>. they <em>preyed</em> on people&rsquo;s loneliness and creativity, and abused it to sell a service, to make a profit.</p>
<p>but it doesnt stop there, no no! it would&rsquo;ve been alright if it were just start-ups that were doing this. but no! of course the big corpos have to hop onto this trend too! people were talking their lives into AI applications (e.g. chatgpt) already, but this was a whole new realm of (data collection) possibilities! and why not shove it in every corner of their apps too?</p>
<p>take instagram&rsquo;s AI chats for example, which any teenager can easily access by just the tap of a button. or even better, grok&rsquo;s &lsquo;dating&rsquo; or &lsquo;valentine&rsquo; or &lsquo;sexy&rsquo; modes. there&rsquo;s no easier way to harvest user data than engaging in intimate conversations or (text-based) acts with them, is there? could even become blackmail material if those companies would work with the govt. oh! would you look at that? openai already does. but that&rsquo;s besides the point.</p>
<p>people no longer feel the need to communicate with others, to have a real <em>physical</em> partner anymore (see the dumpster fire of r/MyBoyfriendIsAI, especially with the deprecation of gpt-4o). they see AI as fulfilling enough for that spot. understanding enough, even.</p>
<h2 id="yada-yada-yada-i-get-it">yada yada yada, i get it</h2>
<p>no you don&rsquo;t, but we&rsquo;ll pretend you do so i can continue yapping about this shit</p>
<p>okay, companies deprived us of human connection, but we can live through it, right? oh they&rsquo;re taking our belongings too? oh we&rsquo;re now only allowed a subscription-based &rsquo;license&rsquo; to watch movies that used to be a one-time purchase on physical DVDs? oh they&rsquo;re laying us off or underpaying us in order to attempt to replace us with AI models? wait, how are we supposed to pay for our subscriptions to access our gaming cloud then, since no one can afford a physical tower anymore? it&rsquo;s fine i&rsquo;ll just- i&rsquo;ll just go outside, meet other people, right?</p>
<p>oh.</p>
<p>the park got replaced by a data center. whoopsy-daisy! at least we can still spend some time on the streets, sitting down on public benches to chit-chat or something, right? oh- hostile arhitecture that doesn&rsquo;t help anyone except add another hundred thousand dollars to the mayor&rsquo;s wallet. but we can still breathe, right? right?&hellip;</p>
<h2 id="what-now">what now</h2>
<p>fight back. protest.</p>
<p>they start shoving ads into subscriptions? cancel them, and pirate the media instead. their loss, not mine.<br>
&ldquo;but artists / creators won&rsquo;t make any money this way!! it&rsquo;s harmful!!&rdquo; then pay them personally, not through a stupid service that barely gives them a cent every 100th time you play their album or watch their show.</p>
<p>they start shoving &rsquo;laptop subscriptions&rsquo; so they seem &lsquo;appealing&rsquo; to the general public instead of purchasing once and owning the thing? buy a second hand device. 90% of the time, you don&rsquo;t need the latest and greatest either way, since modern software makes them just as slow as 2000s hardware.</p>
<p>they force AI chat bots instead of proper customer support? jailbreak them, have some fun, and maybe even get them in legal trouble for something the bot has said.</p>
<p>they attempt to extend their &lsquo;oh so important&rsquo; datacenters to your local area? push them away, write up petitions, and decline their requests democratically, if not by force.</p>
<p>we need to teach companies a lesson regarding all of this matter. it&rsquo;s annoying, it&rsquo;s anti-consumer, and it&rsquo;s all over the place nowadays. hit me up if you&rsquo;re on the same page as me.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
