veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

295
active users

#webpack

2 posts2 participants0 posts today
JAVAPRO<p>90% legacy, 10% hope: Christian Siebmanns shares how his team retrofitted Module Federation into an existing app—without breaking everything. Lessons in builds, plugins &amp; CI chaos: <a href="https://javapro.io/2025/07/24/integrating-micro-frontends-into-existing-applications-lessons-learned/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">javapro.io/2025/07/24/integrat</span><span class="invisible">ing-micro-frontends-into-existing-applications-lessons-learned/</span></a></p><p><a href="https://mastodon.social/tags/MicroFrontends" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MicroFrontends</span></a> <a href="https://mastodon.social/tags/ModuleFederation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ModuleFederation</span></a> <a href="https://mastodon.social/tags/Webpack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Webpack</span></a> <a href="https://mastodon.social/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDevelopment</span></a></p>
JAVAPRO<p>Tried to plug Module Federation into a running app? Christian Siebmanns shows what really happens when CI breaks, types vanish, &amp; lazy routes fail. Learn how to avoid the same traps: <a href="https://javapro.io/2025/07/24/integrating-micro-frontends-into-existing-applications-lessons-learned/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">javapro.io/2025/07/24/integrat</span><span class="invisible">ing-micro-frontends-into-existing-applications-lessons-learned/</span></a></p><p><a href="https://mastodon.social/tags/MicroFrontends" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MicroFrontends</span></a> <a href="https://mastodon.social/tags/ModuleFederation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ModuleFederation</span></a> <a href="https://mastodon.social/tags/Webpack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Webpack</span></a> <a href="https://mastodon.social/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDevelopment</span></a></p>
JSDev Space<p>Vite vs Webpack: A Guide to Choosing the Right Bundler <a href="https://jsdevspace.substack.com/p/vite-vs-webpack-a-guide-to-choosing" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jsdevspace.substack.com/p/vite</span><span class="invisible">-vs-webpack-a-guide-to-choosing</span></a> <a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/webpack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webpack</span></a> <a href="https://mastodon.social/tags/vite" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vite</span></a></p>
Evan DowerHi, I'm Evan (he/any).<br><br>TLDR: I'm a privileged white hetero-cis-male politically <a class="hashtag" href="https://fe.disroot.org/tag/left" rel="nofollow noopener" target="_blank">#left</a> <a class="hashtag" href="https://fe.disroot.org/tag/triratnabuddhist" rel="nofollow noopener" target="_blank">#TriratnaBuddhist</a> <a class="hashtag" href="https://fe.disroot.org/tag/softwareengineer" rel="nofollow noopener" target="_blank">#SoftwareEngineer</a> (#IHelpPeopleGetJobs) currently in <a class="hashtag" href="https://fe.disroot.org/tag/seattle" rel="nofollow noopener" target="_blank">#Seattle</a> but planning to move to <a class="hashtag" href="https://fe.disroot.org/tag/aotearoanz" rel="nofollow noopener" target="_blank">#AotearoaNZ</a> or <a class="hashtag" href="https://fe.disroot.org/tag/australia" rel="nofollow noopener" target="_blank">#Australia</a> as so as we can manage it with my wife &amp; 3 kids<br><br>I'm politically <a class="hashtag" href="https://fe.disroot.org/tag/left" rel="nofollow noopener" target="_blank">#left</a> (at least in United States terms). I'm a <a class="hashtag" href="https://fe.disroot.org/tag/voting" rel="nofollow noopener" target="_blank">#voting</a> nerd in that I have a favorite voting-related textbook (Collective Decisions and Voting by Nicolaus Tideman).<br><br>I think we could mostly solve <a class="hashtag" href="https://fe.disroot.org/tag/gerrymandering" rel="nofollow noopener" target="_blank">#gerrymandering</a> by making larger districts with ~5 representatives instead of just 1 and then using <a class="hashtag" href="https://fe.disroot.org/tag/singletransferablevote" rel="nofollow noopener" target="_blank">#SingleTransferableVote</a>. That would strike a nice balance between local &amp; proportional representation. For single-person positions, like presidents/governors/mayors, STV becomes <a class="hashtag" href="https://fe.disroot.org/tag/rankedchoicevoting" rel="nofollow noopener" target="_blank">#RankedChoiceVoting</a> (aka <a class="hashtag" href="https://fe.disroot.org/tag/instantrunoffvoting" rel="nofollow noopener" target="_blank">#InstantRunoffVoting</a> aka <a class="hashtag" href="https://fe.disroot.org/tag/alternativevote" rel="nofollow noopener" target="_blank">#AlternativeVote</a>) which eliminates the spoiler effect and leads to more civil campaigns.<br><br>Plus, <a class="hashtag" href="https://fe.disroot.org/tag/rankedchoicevoting" rel="nofollow noopener" target="_blank">#RankedChoiceVoting</a> eliminates the need for primaries and runoffs, which can lead to significant cost reductions.<br><br>I'm training for ordination with the <a class="hashtag" href="https://fe.disroot.org/tag/triratnabuddhist" rel="nofollow noopener" target="_blank">#TriratnaBuddhist</a> Order (#dhamma, <a class="hashtag" href="https://fe.disroot.org/tag/dharma" rel="nofollow noopener" target="_blank">#dharma</a>, <a class="hashtag" href="https://fe.disroot.org/tag/buddhism" rel="nofollow noopener" target="_blank">#Buddhism</a>) and have been for many years. It's a long process, especially with other things going on. I've done some kind of <a class="hashtag" href="https://fe.disroot.org/tag/meditation" rel="nofollow noopener" target="_blank">#meditation</a> (mostly <a class="hashtag" href="https://fe.disroot.org/tag/anapanasati" rel="nofollow noopener" target="_blank">#anapanasati</a>) every day for over 3 years and more sporadically since 2006.<br><br>That said, I do take issue with some of the things the founder (Sangharakshita) did, and I'm concerned with a recent rise in sort of guru worship around. I can have gratitude for his explanation of the dharma, try to sort out the idiosyncratic bits, and still view him as a deeply flawed human being. <br><br>I write <a class="hashtag" href="https://fe.disroot.org/tag/software" rel="nofollow noopener" target="_blank">#software</a> for <a href="http://indeed.com" rel="nofollow noopener" target="_blank">http://indeed.com</a> (job search site) (previously employed by Amazon). I've written a lot of <a class="hashtag" href="https://fe.disroot.org/tag/database" rel="nofollow noopener" target="_blank">#database</a>-backed <a class="hashtag" href="https://fe.disroot.org/tag/webservices" rel="nofollow noopener" target="_blank">#webservices</a> in <a class="hashtag" href="https://fe.disroot.org/tag/java" rel="nofollow noopener" target="_blank">#Java</a>, but in the last few years, I've been working on <a class="hashtag" href="https://fe.disroot.org/tag/microfrontend" rel="nofollow noopener" target="_blank">#microfrontend</a> platforms in <a class="hashtag" href="https://fe.disroot.org/tag/javascript" rel="nofollow noopener" target="_blank">#JavaScript</a> &amp; <a class="hashtag" href="https://fe.disroot.org/tag/typescript" rel="nofollow noopener" target="_blank">#TypeScript</a>, primarily supporting <a class="hashtag" href="https://fe.disroot.org/tag/react" rel="nofollow noopener" target="_blank">#React</a>. I have more knowledge about <a class="hashtag" href="https://fe.disroot.org/tag/webpack" rel="nofollow noopener" target="_blank">#Webpack</a> <a class="hashtag" href="https://fe.disroot.org/tag/modulefederation" rel="nofollow noopener" target="_blank">#ModuleFederation</a> than anyone should be cursed with. I'd love to try <a class="hashtag" href="https://fe.disroot.org/tag/solidjs" rel="nofollow noopener" target="_blank">#SolidJS</a>, <a class="hashtag" href="https://fe.disroot.org/tag/rustlang" rel="nofollow noopener" target="_blank">#RustLang</a> seems really cool, and I'm excited about the future of <a class="hashtag" href="https://fe.disroot.org/tag/webassembly" rel="nofollow noopener" target="_blank">#WebAssembly</a>.<br><br>My wife &amp; I have fantasized about moving to <a class="hashtag" href="https://fe.disroot.org/tag/aotearoanz" rel="nofollow noopener" target="_blank">#AotearoaNZ</a> or <a class="hashtag" href="https://fe.disroot.org/tag/australia" rel="nofollow noopener" target="_blank">#Australia</a> since well before the pandemic, and now we're actively trying make it happen. Since we're both in high-demand professions (she's a nurse), I think it should go reasonably smoothly 🤞. Feel free to get in touch with job opportunities that offer visa sponsorship, suggestions for <a class="hashtag" href="https://fe.disroot.org/tag/kiwiana" rel="nofollow noopener" target="_blank">#kiwiana</a> or Australian culture that will help us adapt, reasons that your city is the best, etc. I always blow on the pie when I wear my jandals to the dairy. If we ship things over, I can only hope that the front doesn't fall off the boat. I hear that only rarely happens. <br><br>My daughter Juniper was born at the beginning of 2020, so her experience of life and my experience of parenthood are both tightly linked to the pandemic. On the upside, I get to work remotely, which means I get more time with her. She's a lot of fun (and of course a lot of work).<br><br>Then, we had our twins Heath &amp; Magnolia (Noli) in September 2023, and our lives got even more hectic and full of love.<br><br>Juniper goes to a Waldorf school, and I wish I could go, too, but I think the adult version of Waldorf school might just be therapy.
Mark H<p>Even though I'm a backend developer I've got to keep abreast of some frontend stuff so that I can lend my general developer brain to designing or advising or fixing things wherever it happens, and it looks like I've now got to get up to speed on <a href="https://mstdn.social/tags/Preact" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Preact</span></a> and <a href="https://mstdn.social/tags/TailWind" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TailWind</span></a> and <a href="https://mstdn.social/tags/WebPack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebPack</span></a> for the next phase of work. That'll keep me busy for a bit.</p>
Michal Bryxí 🌱<p>I just realised: I&#39;ve been intentionally postponing getting into the guts of <a href="https://veganism.social/tags/webpack" class="mention hashtag" rel="tag">#<span>webpack</span></a> for so long, that it got &quot;deprecated&quot; and I no longer have to \o/</p><p><a href="https://veganism.social/tags/yes" class="mention hashtag" rel="tag">#<span>yes</span></a> <a href="https://veganism.social/tags/win" class="mention hashtag" rel="tag">#<span>win</span></a></p>
kute null pointer 🤖<p>I'm learning just a tad-bit about <a href="https://subs4social.xyz/tags/AMD" rel="nofollow noopener" target="_blank">#AMD</a> ( <a href="https://subs4social.xyz/tags/asynchronous" rel="nofollow noopener" target="_blank">#asynchronous</a> <a href="https://subs4social.xyz/tags/module" rel="nofollow noopener" target="_blank">#module</a> <a href="https://subs4social.xyz/tags/dependencies" rel="nofollow noopener" target="_blank">#dependencies</a> ) and <a href="https://subs4social.xyz/tags/RequireJS" rel="nofollow noopener" target="_blank">#RequireJS</a>. I've always been too retarded to do anything with <a href="https://subs4social.xyz/tags/Webpack" rel="nofollow noopener" target="_blank">#Webpack</a><span>, because it needs to be running server-side as well as clientside in the browser (I think). Dependencies bundled together in real time, at the server side, plus whatever minifier and obfuscation they decide to add.<br><br>With RequireJS, it just needs to find static JS files in the URL folder structure it expects. So you can use really any webserver.</span></p>
Michal Bryxí 🌱<p>&lt;rant&gt;<br />Yesterday I got really sad about the state of IT and how very rarely we go back and actually fix things and instead we just keep piling more sort-of fixes onto each other.</p><p>I was trying to help my partner to add an (background)image to her website.</p><p>She managed to find a manual for <a href="https://veganism.social/tags/tailwind" class="mention hashtag" rel="tag">#<span>tailwind</span></a> to create a custom class and after a few fixes we got it working, sort of. <a href="https://veganism.social/tags/Webpack" class="mention hashtag" rel="tag">#<span>Webpack</span></a> was being, as usual, less than helpful and spew few incomprehensible errors about loader type missing. I know this, I get how to fix this, but the config botch to make it work is ... less than optimal.</p><p>Then I noticed that the original design actually used image tag directly to show a placeholder svg. Cool, let&#39;s use that. <a href="https://veganism.social/tags/EmberJS" class="mention hashtag" rel="tag">#<span>EmberJS</span></a> has a cool library ember-responsive-image that will do 90% of the job. Well, in the version the project is using, the image needs to be imported through (already configured) dark magic of webpack imports. Cool, let&#39;s do that. Oh no this part of the app is lacking controllers, let&#39;s define those. Now I have to explain why this whole whoop of new files and references exists. To show an effing image on an effing webpage.</p><p>So we just went old school of defining HTML IMG tag and referencing the non responsive, non optimised image directly from assets. Flip this, Apple landing page literally downloads 100MB to show a scrollbar invoked animation. How bad is it for a private website to show an non optimised image?<br />&lt;/rant&gt;</p><p>Now the practical part: More than 20 years ago when I started playing with <a href="https://veganism.social/tags/HTML" class="mention hashtag" rel="tag">#<span>HTML</span></a> and Apache I was researching if it&#39;s possible to stream images. So that it&#39;s not the developer at the build time to decide the dimensions and quality being displayed, but the webpage at show time saying: &quot;I will need to fill in 2000x1000 pixels for this one image, please keep em coming&quot;.</p><p>And no, images scaled on the server over query params are not what I&#39;m looking for. That&#39;s just a botch that brings more problems than solutions.</p><p>I&#39;m talking about an image format where first kB when brutally chopped off would be render-able as a very low res representation of said image. Then next 10kB would give slightly sharper image, then the next 100kB...</p><p>And the browser would just keep streaming next part until it would decide it has enough to fill in given space perfectly.<br />This is the solution to the problem that should&#39;ve been built in the first place. We could have avoided all the `picture` and `srcset` and build time optimisation and N-times cache invalidation dance. I&#39;m looking for a solution that removes responsibility from the user instead of giving them more work.</p><p>Now please tell me that I&#39;m just old and this technology already exists.</p>