<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ahmad</title>
    <description>The latest articles on DEV Community by Ahmad (@ahmad_butt_faa7e5cc876ea7).</description>
    <link>https://dev.to/ahmad_butt_faa7e5cc876ea7</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F849120%2Ff2252932-ff1d-42bc-ba36-f3f6ed8e29a7.png</url>
      <title>DEV Community: Ahmad</title>
      <link>https://dev.to/ahmad_butt_faa7e5cc876ea7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ahmad_butt_faa7e5cc876ea7"/>
    <language>en</language>
    <item>
      <title>None of my friends like the same stuff as me. Have you ever felt this way before?</title>
      <dc:creator>Ahmad</dc:creator>
      <pubDate>Sun, 19 Jun 2022 18:39:40 +0000</pubDate>
      <link>https://dev.to/ahmad_butt_faa7e5cc876ea7/none-of-my-friends-like-thesame-stuff-as-me-have-youever-felt-this-way-before-1k9n</link>
      <guid>https://dev.to/ahmad_butt_faa7e5cc876ea7/none-of-my-friends-like-thesame-stuff-as-me-have-youever-felt-this-way-before-1k9n</guid>
      <description>&lt;p&gt;I often run into this problem that I need to watch anime or a horror movie or code (specifically React and C#), but I rarely find anyone with those very specific interests. 🤷‍♂️&lt;/p&gt;

&lt;p&gt;Not to mention, with everyones calendar being so busy, with friends you always end up compromising and spending more time than needed discussing things instead of doing them.&lt;/p&gt;

&lt;p&gt;Makes me wonder if theres anyone else in the world that wants to , for example, code on a .netcore identity component, tonight at 6pm EST.&lt;/p&gt;

&lt;p&gt;Does any one else run into these problems? 🤔And do you wish there was something out there to help you connect with others on your terms. Whatever code is created is owned by all collaborators.&lt;/p&gt;

&lt;p&gt;I launched &lt;a href="https://www.iwannagoapp.com/"&gt;https://www.iwannagoapp.com/&lt;/a&gt; to solve this issue. Its a Zoom + Meetups clone social network. Like ChatRoulette but where you know in advance what the activity is , and everyones wearing pants. 😭&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ctvbBx1I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fuwmw12gqrt9hx3zg8os.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ctvbBx1I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fuwmw12gqrt9hx3zg8os.png" alt="Image description" width="750" height="242"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;I know its sort of a chicken and egg thing with social networks and everyone says they're almost impossible to make work. Which is kinda why Im bootstrapping this.&lt;/p&gt;

&lt;p&gt;My request is , if you've had a rough week, please focus all that energy into ripping this idea to shreds. 🙃&lt;/p&gt;

&lt;p&gt;Tell me mostly why you think this idea is stupid, why it doesn't have enough merit on its own or why students/young pros wouldn't care -- any issues you have at all. And any advice on the landing page would be great too if you are so kind :) Thank you muchly!&lt;/p&gt;

&lt;p&gt;p.s if you wanna code tonight , gimme a shout, also posted it on WannaGo 🎉 - !&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zm29MpmU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gp3jpbfx2fz6cofcm1cm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zm29MpmU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gp3jpbfx2fz6cofcm1cm.png" alt="Image description" width="488" height="892"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.iwannagoapp.com/activities/c664009b-669d-4b49-a1a5-b8063b380965"&gt;https://www.iwannagoapp.com/activities/c664009b-669d-4b49-a1a5-b8063b380965&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Make a WebApp Slider Menu in 2 mins - All JS frameworks</title>
      <dc:creator>Ahmad</dc:creator>
      <pubDate>Fri, 17 Jun 2022 14:42:46 +0000</pubDate>
      <link>https://dev.to/ahmad_butt_faa7e5cc876ea7/make-a-webapp-slider-menu-in-2-mins-all-js-frameworks-41ki</link>
      <guid>https://dev.to/ahmad_butt_faa7e5cc876ea7/make-a-webapp-slider-menu-in-2-mins-all-js-frameworks-41ki</guid>
      <description>&lt;p&gt;Okay so the title is a little click-baity, but the ease of this blew my mind and I wanted to ring the bells for my fellow devs. &lt;/p&gt;

&lt;p&gt;So you're not stuck downloading a full library just to implement it, when all you need is a dozen lines of css for blazing fast perf and compatibility.&lt;/p&gt;

&lt;p&gt;There's 3 overall steps which are required , all very simple, to do this. You can use any JavaScript framework or vanilla JS if you would like. Its all in pure CSS.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Create a div for your overall page content. In this example lets give it an id of #page, and make sure to assign it a width of 100vw in your .css style. So it will update its width to match the device.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a button with an onclick handler which sets a variable called "IsMenuVisible" to true , upon click. This is the button which will trigger the side menu to open.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a div with id #flyoutMenu, inside the #page div (from step1) anywhere. Add a class of "show" to this div , when "IsMenuVisible" is true , and add a class of "hide" when "IsMenuVisible" is false. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Let the CSS below do the rest of the magic :)&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#flyoutMenu {
  width: 100vw;
  height: 100vh;
  background-color: #FFE600;
  position: fixed;
  top: 0;
  left: 0;
  transition: transform .3s 
              cubic-bezier(0, .52, 0, 1);
  overflow: scroll;
  z-index: 1000;
}

#flyoutMenu.hide {
  transform: translate3d(-100vw, 0, 0);
}

#flyoutMenu.show {
  transform: translate3d(0vw, 0, 0);
  overflow: hidden;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you enjoyed my post I'd really appreciate it if you could check out my new webapp WannaGo. Its meant for developers and designers to come together on a cross-skill platform with built in scheduling and instant WebRTC based peer-to-peer text, audio and video chat in the browser.&lt;/p&gt;

&lt;h1&gt;
  
  
  WannaGo 
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Collaboration app for devs, designers and people who just wanna study or watch movies together :p&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.iwannagoapp.com/"&gt;https://www.iwannagoapp.com/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://twitter.com/iWannaGoApp"&gt;https://twitter.com/iWannaGoApp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Original reference CSS from:&lt;br&gt;
&lt;a href="https://www.kirupa.com/react/smooth_sliding_menu_react_motion.htm"&gt;https://www.kirupa.com/react/smooth_sliding_menu_react_motion.htm&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>WebAssembly - Docker killer? 7 reasons</title>
      <dc:creator>Ahmad</dc:creator>
      <pubDate>Fri, 17 Jun 2022 14:04:46 +0000</pubDate>
      <link>https://dev.to/ahmad_butt_faa7e5cc876ea7/webassembly-docker-killer-1egd</link>
      <guid>https://dev.to/ahmad_butt_faa7e5cc876ea7/webassembly-docker-killer-1egd</guid>
      <description>&lt;p&gt;Tweets from Dockers co-founder:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“So will wasm replace Docker?” No, but imagine a future where Docker runs linux containers, windows containers and wasm containers side by side. Over time wasm might become the most popular container type.Docker will love them all equally, and run it all" &lt;/p&gt;

&lt;p&gt;If WASM+WASI existed in 2008, we wouldn't have needed to created Docker. That's how important it is.&lt;br&gt;
&lt;a href="https://twitter.com/solomonstre/status/1111113329647325185" rel="noopener noreferrer"&gt;https://twitter.com/solomonstre/status/1111113329647325185&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;TLDR:&lt;/strong&gt; Containers will remain relevant , however the WebAssembly revolution will take over behind the scenes impacting all the major frameworks and libraries, that are transitioning to webassembly modules. This is for both client and server applications.  &lt;a href="https://madewithwebassembly.com/" rel="noopener noreferrer"&gt;https://madewithwebassembly.com/&lt;/a&gt; . WebAssembly IS Cloud Native and a distributed computing assassin.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;In terms of cold start, WebAssembly is 100 times faster than Docker. And hence much cheaper to manage , pound for pound.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In terms of execution duration, WebAssembly is 10% - 50% shorter than Docker.&lt;br&gt;
WebAssembly is free from the operating system as a simple virtual machine, making its execution duration 10% - 50% shorter than that of Docker.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;WebAssembly occupies a smaller space.&lt;br&gt;
The applications based on WebAssembly are generally within 1MB in size, while one Docker image can be 100 or 200 MB in size.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;WebAssembly embraces a modern security policy. Better and more explicit + composable , compared to containers.&lt;br&gt;
WebAssembly enjoys its “Capability-based Security” strategy, a risk control strategy based on resources offered. Different operating system interface/resources permission provided for each independent module instance can be designated by callers when instantiating each module. Built in sandboxing without a VM &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;5.WebAssembly facilitates the combination of software. Server + Client side. Allows for interop between all languages which compile to the WASM target.e.g. WebAssembly seamlessly supports server application frameworks, such as Node.js and Python. You can call python code from your nodejs application.&lt;/p&gt;

&lt;p&gt;6.Part of kubernetes is being re-written in Rust, which highly complements WebAssembly.&lt;/p&gt;

&lt;p&gt;7.Because of its small size, we can move compute to data, instead of pulling data into applications. Compute can now be funneled to the data , this reduces data duplication, data movement, and is more scalable as data sizes explode. See wasi-data ( &lt;a href="https://github.com/singlestore-labs/wasi-data" rel="noopener noreferrer"&gt;https://github.com/singlestore-labs/wasi-data&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Streaming compute to data! &lt;br&gt;
Think map reduce on steroids, and the impact that had on creating an entire "Big Data" industry. &lt;/p&gt;

&lt;p&gt;Further Reading:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://adlrocha.substack.com/p/adlrocha-can-wasm-become-the-new?s=r" rel="noopener noreferrer"&gt;https://adlrocha.substack.com/p/adlrocha-can-wasm-become-the-new?s=r&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kubesphere.io/blogs/will-cloud-native-webassembly-replace-docker_/#:%7E:text=One%20prominent%20edge%20of%20WebAssembly,%2D%2050%25%20shorter%20than%20Docker.DOOM3" rel="noopener noreferrer"&gt;https://kubesphere.io/blogs/will-cloud-native-webassembly-replace-docker_/#:~:text=One%20prominent%20edge%20of%20WebAssembly,%2D%2050%25%20shorter%20than%20Docker.DOOM3&lt;/a&gt; videogame in the brower: (3d first person videogame running at 60FPS) - wasm in the browser example&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wasm.continuation-labs.com/d3demo/" rel="noopener noreferrer"&gt;https://wasm.continuation-labs.com/d3demo/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you enjoyed my post I'd really appreciate it if you could check out my new webapp WannaGo. Its meant for developers and designers to come together on a cross-skill platform with built in scheduling and instant WebRTC based peer-to-peer text, audio and video chat in the browser.&lt;/p&gt;

&lt;h1&gt;
  
  
  WannaGo 
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Collaboration app for devs, designers and people who just wanna study or watch movies together :p&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.iwannagoapp.com/" rel="noopener noreferrer"&gt;https://www.iwannagoapp.com/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://twitter.com/iWannaGoApp" rel="noopener noreferrer"&gt;https://twitter.com/iWannaGoApp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fabqleu9aqs7crcst67wi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fabqleu9aqs7crcst67wi.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fufl0rxe5pstg56ut5fgr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fufl0rxe5pstg56ut5fgr.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1on733hl0ab7pgqhnpdk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1on733hl0ab7pgqhnpdk.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvmvju4p2y0io8vfr12sj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvmvju4p2y0io8vfr12sj.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffn2iwpn76jr4yadh3eog.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffn2iwpn76jr4yadh3eog.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>docker</category>
      <category>webassembly</category>
      <category>cloudnative</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
