<?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: Deed Holsing</title>
    <description>The latest articles on DEV Community by Deed Holsing (@deed).</description>
    <link>https://dev.to/deed</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%2F978368%2F639bd1dd-b290-4233-a2d8-6dc664865f35.png</url>
      <title>DEV Community: Deed Holsing</title>
      <link>https://dev.to/deed</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/deed"/>
    <language>en</language>
    <item>
      <title>Next.js app on Vercel crashes on iPhone 12/13/14 but works on iPhone 15/16</title>
      <dc:creator>Deed Holsing</dc:creator>
      <pubDate>Thu, 19 Jun 2025 10:33:54 +0000</pubDate>
      <link>https://dev.to/deed/nextjs-app-on-vercel-crashes-on-iphone-121314-but-works-on-iphone-1516-2ok5</link>
      <guid>https://dev.to/deed/nextjs-app-on-vercel-crashes-on-iphone-121314-but-works-on-iphone-1516-2ok5</guid>
      <description>&lt;p&gt;I'm facing a strange issue where my Next.js application hosted on Vercel crashes on iPhones 12, 13, and 14, but works perfectly on iPhones 15 and 16.&lt;/p&gt;

&lt;p&gt;✅ Setup:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hosting: Vercel&lt;/li&gt;
&lt;li&gt;Next.js: 15.3.2&lt;/li&gt;
&lt;li&gt;React: 19.0.0&lt;/li&gt;
&lt;li&gt;TailwindCSS: 4 (beta)&lt;/li&gt;
&lt;li&gt;Animation Libraries:&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:framer-motion@12.16.0"&gt;framer-motion@12.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:lottie-react@2.4.1"&gt;lottie-react@2.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:lottie-web@5.13.0"&gt;lottie-web@5.13.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;@lordicon/&lt;a href="mailto:react@1.11.0"&gt;react@1.11.0&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📦 My package.json (partial):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"dependencies": {
  "@lordicon/react": "^1.11.0",
  "framer-motion": "^12.16.0",
  "lottie-react": "^2.4.1",
  "lottie-web": "^5.13.0",
  "next": "15.3.2",
  "react": "^19.0.0",
  "react-dom": "^19.0.0"
},
"scripts": {
  "dev": "next dev --turbopack",
  "build": "next build",
  "start": "next start"
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🔍 Behavior:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The site loads normally on desktop Chrome, Safari, Android phones, and newer iPhones (15/16).&lt;/li&gt;
&lt;li&gt;On iPhone 12/13/14 (tested with Safari), the page crashes or becomes unresponsive.&lt;/li&gt;
&lt;li&gt;I haven't applied any specific polyfills or browser compatibility flags yet.&lt;/li&gt;
&lt;li&gt;No custom server or middleware — just a regular Vercel deploy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;❓Questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why would this crash only on older iPhones?&lt;/li&gt;
&lt;li&gt;Could framer-motion or lottie-web animations cause Safari (WebKit) crashes?&lt;/li&gt;
&lt;li&gt;Do I need to add browser compatibility settings for iOS 15/16?&lt;/li&gt;
&lt;li&gt;Are there known issues with React 19 or Next.js 15 on older Safari engines?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Any guidance or shared experiences would really help. Let me know if I should share a link or debug logs.&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>react</category>
      <category>vercel</category>
      <category>ios</category>
    </item>
    <item>
      <title>Exploring the Power of WebAssembly: Bridging the Gap Between Web and Native Applications</title>
      <dc:creator>Deed Holsing</dc:creator>
      <pubDate>Sun, 06 Oct 2024 07:29:35 +0000</pubDate>
      <link>https://dev.to/deed/exploring-the-power-of-webassembly-bridging-the-gap-between-web-and-native-applications-2kfn</link>
      <guid>https://dev.to/deed/exploring-the-power-of-webassembly-bridging-the-gap-between-web-and-native-applications-2kfn</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Introduction&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;WebAssembly (Wasm) is a groundbreaking technology that bridges the gap between web applications and native performance. Whether you’re a developer wanting faster execution or a company seeking to optimize your web app, WebAssembly offers a solution. In this article, we'll dive deep into what WebAssembly is, how it works, and its role in shaping the future of web development.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;What is WebAssembly?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;WebAssembly is a binary instruction format that runs in the browser, enabling near-native performance for web applications. Traditionally, JavaScript has been the go-to language for web development, but it comes with limitations, especially when it comes to performance-intensive tasks. Wasm addresses this by allowing languages like C, C++, and Rust to run alongside JavaScript on the web.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;How Does WebAssembly Work?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;WebAssembly acts as a low-level assembly language that can be compiled from various high-level languages. Here's a simplified workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Write Code in C/C++, Rust, etc.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Compile to WebAssembly (Wasm)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Execute in the Browser at near-native performance&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Advantages of Using WebAssembly&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;High Performance: Because Wasm runs close to native speed, it's great for tasks like gaming, video editing, or AI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Language Flexibility: Write your code in any language that supports compilation to WebAssembly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improved Security: WebAssembly runs in a sandboxed environment, making it more secure than traditional methods.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Porting Legacy Code: Existing desktop or native applications can be compiled into WebAssembly, allowing them to run within the browser.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;WebAssembly Use Cases&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Gaming: Games requiring high FPS and intensive graphics can be brought to the web.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Video Editing: Tools like FFMPEG can now be compiled into Wasm, allowing for browser-based editing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI and Machine Learning: Run complex algorithms directly in the browser.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cross-Platform Applications: Build apps that work on both web and native platforms seamlessly.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Getting Started with WebAssembly&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;If you're eager to try WebAssembly, start with compiling a simple C program into Wasm. Here’s a basic example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;stdio.h&amp;gt;

int main() {
   printf("Hello, WebAssembly!");
   return 0;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To compile this into WebAssembly, use tools like Emscripten:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;emcc hello.c -s WASM=1 -o hello.html
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once compiled, you can serve the file and run the application in your browser, experiencing the power of WebAssembly first-hand!&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;WebAssembly and JavaScript: A Perfect Pair&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;WebAssembly doesn’t replace JavaScript but complements it. You can execute performance-heavy parts of your application in Wasm while using JavaScript for the rest.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;WebAssembly is revolutionizing the way we think about web applications. By providing near-native performance, language flexibility, and improved security, it has the potential to unlock new horizons for web development. Whether you’re building high-performance games, apps, or tools, Wasm is worth exploring!&lt;/p&gt;

</description>
      <category>webassembly</category>
      <category>programming</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Help me to get dataset for ML Project</title>
      <dc:creator>Deed Holsing</dc:creator>
      <pubDate>Fri, 09 Aug 2024 10:14:44 +0000</pubDate>
      <link>https://dev.to/deed/help-me-to-get-dataset-for-ml-project-3bhl</link>
      <guid>https://dev.to/deed/help-me-to-get-dataset-for-ml-project-3bhl</guid>
      <description>&lt;p&gt;Hi all, &lt;br&gt;
am creating a project for finding location of an image using ML, so i need large dataset, so can you help me to find the dataset &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>ai</category>
      <category>learning</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Help me</title>
      <dc:creator>Deed Holsing</dc:creator>
      <pubDate>Sat, 15 Jun 2024 18:25:24 +0000</pubDate>
      <link>https://dev.to/deed/help-me-1j7d</link>
      <guid>https://dev.to/deed/help-me-1j7d</guid>
      <description>&lt;p&gt;is there any software to add all installed software application into single software&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>opensource</category>
      <category>computerscience</category>
      <category>help</category>
    </item>
    <item>
      <title>take data from webpage as nextedform to mongodb using node js</title>
      <dc:creator>Deed Holsing</dc:creator>
      <pubDate>Fri, 31 Mar 2023 10:47:38 +0000</pubDate>
      <link>https://dev.to/deed/take-data-from-webpage-as-nextedform-to-mongodb-using-node-js-4ihn</link>
      <guid>https://dev.to/deed/take-data-from-webpage-as-nextedform-to-mongodb-using-node-js-4ihn</guid>
      <description>&lt;p&gt;my webpage as html :&lt;/p&gt;


&lt;br&gt;
            &lt;br&gt;
                Select Unit&lt;br&gt;
                &lt;br&gt;
                    Choose...&lt;br&gt;
                    St Thomas&lt;br&gt;
                    St Aloyous&lt;br&gt;
                    St Alphonse&lt;br&gt;
                &lt;br&gt;
            &lt;br&gt;
            &lt;br&gt;
                House Name&lt;br&gt;
                
                    id="houseName"&amp;gt;&lt;br&gt;
            &lt;br&gt;
            &lt;br&gt;
                Phone Number&lt;br&gt;
                
                    id="phoneNo"&amp;gt;&lt;br&gt;
            
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        &amp;lt;span class="border border-black mx-auto p-2" id="memberDetail" name="memberDetails"&amp;gt;
            &amp;lt;div class="row g-4" id="memberDetails"&amp;gt;
                &amp;lt;div class="col-md-4"&amp;gt;
                    &amp;lt;label for="inputEmail4" class="form-label"&amp;gt;Name&amp;lt;/label&amp;gt;
                    &amp;lt;input type="text" class="form-control border-success" placeholder="name" name="memberDetails[0][name]"
                        id="fName"&amp;gt;
                &amp;lt;/div&amp;gt;
                &amp;lt;div class="col-md-4"&amp;gt;
                    &amp;lt;label for="inputEmail4" class="form-label"&amp;gt;Relation&amp;lt;/label&amp;gt;
                    &amp;lt;input type="text" class="form-control border-success" placeholder="Relation" name="memberDetails[0][relation]"
                        id="relation"&amp;gt;
                &amp;lt;/div&amp;gt;
                &amp;lt;div class="col-md-1"&amp;gt;
                    &amp;lt;label for="inputPassword4" class="form-label"&amp;gt;Age&amp;lt;/label&amp;gt;
                    &amp;lt;input type="number" class="form-control border-success" placeholder="Age" name="memberDetails[0][age]" id="age"&amp;gt;
                &amp;lt;/div&amp;gt;
                &amp;lt;div class="col-md-2"&amp;gt;
                    &amp;lt;label for="inputPassword4" class="form-label"&amp;gt;Baptism Date&amp;lt;/label&amp;gt;
                    &amp;lt;input type="date" class="form-control border-success" name="memberDetails[0][bDate]" id="bDate"&amp;gt;
                &amp;lt;/div&amp;gt;
                &amp;lt;div class="col-md-2"&amp;gt;
                    &amp;lt;label for="inputPassword4" class="form-label"&amp;gt;Date of Birth&amp;lt;/label&amp;gt;
                    &amp;lt;input type="date" class="form-control border-success" name="memberDetails[0][dob]" id="dob"&amp;gt;
                &amp;lt;/div&amp;gt;
                &amp;lt;div class="col-md-2"&amp;gt;
                    &amp;lt;label for="inputPassword4" class="form-label"&amp;gt;Abroad or Not&amp;lt;/label&amp;gt;
                    &amp;lt;div class="form-check form-check-inline"&amp;gt;
                        &amp;lt;input class="form-check-input border-success" type="radio" name="abroad" id="abroadyes"
                            value="yes"&amp;gt;
                        &amp;lt;label class="form-check-label" for="inlineRadio1"&amp;gt;Yes&amp;lt;/label&amp;gt;
                    &amp;lt;/div&amp;gt;
                    &amp;lt;div class="form-check form-check-inline"&amp;gt;
                        &amp;lt;input class="form-check-input border-success" type="radio" name="abroad" id="abroadno"
                            value="no"&amp;gt;
                        &amp;lt;label class="form-check-label" for="inlineRadio2"&amp;gt;No&amp;lt;/label&amp;gt;
                    &amp;lt;/div&amp;gt;
                &amp;lt;/div&amp;gt;
                &amp;lt;div class="col-md-4"&amp;gt;
                    &amp;lt;label for="inputEmail4" class="form-label"&amp;gt;Place Name&amp;lt;/label&amp;gt;
                    &amp;lt;input type="text" class="form-control border-success" placeholder="Place Name" name="placeName"
                        id="placeName"&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/span&amp;gt;
        &amp;lt;button type="button" class="btn btn-primary" id="addMember"&amp;gt;Add Member&amp;lt;/button&amp;gt;
        &amp;lt;div class="col-12"&amp;gt;
            &amp;lt;button type="submit" class="btn btn-primary"&amp;gt;Submit&amp;lt;/button&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/form&amp;gt;my model schema :
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;import mongoose from "mongoose";&lt;/p&gt;

&lt;p&gt;const memberSchema = new mongoose.Schema({ name: { type: String, required: true }, relation: { type: String, required: true }, age: { type: Number, required: true }, baptismDate: { type: Date }, dateOfBirth: { type: Date }, abroad: { type: Boolean }, placeName: { type: String } })&lt;/p&gt;

&lt;p&gt;const UserSchema = new mongoose.Schema({ unit: { type: String, required: true }, houseN: { type: String, required: true }, phoneN: { type: Number, required: true }, memberDetails: [ memberSchema ] })&lt;/p&gt;

&lt;p&gt;export default mongoose.model("User", UserSchema)&lt;/p&gt;

&lt;p&gt;my node js post method : export const createData = async (req, res) =&amp;gt; { const newUser = new User({ unit: req.body.unit, houseN: req.body.houseN, phoneN: req.body.phoneN, memberDetails: req.body.memberDetails }); try { const savedUser = await newUser.save() console.log(savedUser); res.redirect("/") } catch (err) { res.status(500).send({ message: err.message || "Some error occurred" }) } }&lt;/p&gt;

&lt;p&gt;postman result : {&lt;br&gt;
        "&lt;em&gt;id": "64268018764e488064f78eb9",&lt;br&gt;
        "unit": "St Thomas",&lt;br&gt;
        "houseN": "Nellissery",&lt;br&gt;
        "phoneN": 1234567890,&lt;br&gt;
        "memberDetails": [&lt;br&gt;
            {&lt;br&gt;
                "name": "Angel",&lt;br&gt;
                "age": 22,&lt;br&gt;
                "bDate": "10/09/2000",&lt;br&gt;
                "dob": "10/09/2000",&lt;br&gt;
                "abroad": "no",&lt;br&gt;
                "_id": "64268018764e488064f78eba"&lt;br&gt;
            },&lt;br&gt;
            {&lt;br&gt;
                "name": "Albin",&lt;br&gt;
                "age": 22,&lt;br&gt;
                "bDate": "10/09/2000",&lt;br&gt;
                "dob": "10/09/2000",&lt;br&gt;
                "abroad": "no",&lt;br&gt;
                "_id": "64268018764e488064f78ebb"&lt;br&gt;
            }&lt;br&gt;
        ],&lt;br&gt;
        "&lt;/em&gt;_v": 0&lt;br&gt;
    }&lt;br&gt;
i con't add data from webpage to mongodb using post method and form in nexted form. there is housename,phonenumber and name,dob,age should repeat when clicking add feild and it all store as array of object&lt;/p&gt;

</description>
      <category>node</category>
      <category>mongodb</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
