<?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: Thijs de Z</title>
    <description>The latest articles on DEV Community by Thijs de Z (@thijsdez).</description>
    <link>https://dev.to/thijsdez</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%2F786755%2Fa95691cd-f127-41a1-a064-7f3fe47b9909.jpeg</url>
      <title>DEV Community: Thijs de Z</title>
      <link>https://dev.to/thijsdez</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thijsdez"/>
    <language>en</language>
    <item>
      <title>Crowdstrike enters the Serverless market</title>
      <dc:creator>Thijs de Z</dc:creator>
      <pubDate>Tue, 22 Oct 2024 04:53:00 +0000</pubDate>
      <link>https://dev.to/thijsdez/crowdstrike-enters-the-serverless-market-6g6</link>
      <guid>https://dev.to/thijsdez/crowdstrike-enters-the-serverless-market-6g6</guid>
      <description>&lt;p&gt;By now everyone knows Crowdstrike for its brilliant no-QA'ed &lt;a href="https://thehackernews.com/2024/08/crowdstrike-reveals-root-cause-of.html" rel="noopener noreferrer"&gt;BSOD update that took worldwide critical infrastructures by the balls&lt;/a&gt;. Not exactly a stock price booster, that one. But Crowdstrike isn't only doing Windows. Let's dive into their latest venture:&lt;/p&gt;

&lt;h2&gt;
  
  
  Entering the Serverless Space
&lt;/h2&gt;

&lt;p&gt;Serverless functions are great for DevOps teams because they let developers build and run apps without worrying about the infrastructure. But like anything in tech, they come with their own security headaches.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bad of Serverless
&lt;/h2&gt;

&lt;p&gt;Here are 3 security risks right off the top of my head:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Hard to Track&lt;/strong&gt;: Serverless functions come and go quickly, versions get updated, making it tough to keep track of what's vulnerable when. It's like playing whack-a-mole with your codebase.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;More Entry Points&lt;/strong&gt;: Each function is a potential entry point for attackers. More functions? More ways for the bad guys to say "hello world".&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Overwhelmed Teams&lt;/strong&gt;: Dev teams are already swamped trying to fix vulnerabilities while still pushing out new features. Add serverless to the mix, and you've got a recipe for burnout.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  CrowdStrike Steps Up
&lt;/h2&gt;

&lt;p&gt;CrowdStrike has noticed these issues and added new features to their Falcon Cloud Security tool. It now covers serverless functions from the big three:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.srvrlss.io/provider/amazon-lambda/" rel="noopener noreferrer"&gt;Amazon's Lambda&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.srvrlss.io/provider/google-cloud-functions/" rel="noopener noreferrer"&gt;Google's Cloud Functions&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.srvrlss.io/provider/azure/" rel="noopener noreferrer"&gt;Azure's Functions&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What's this Crowdstrike Falcon, then?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Function Discovery&lt;/strong&gt;: Falcon Cloud Security finds all your serverless functions and what they depend on, putting it all in one place. It's using cloud provider APIs to build a dependency graph, which is pretty neat.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pre-Execution Scanning&lt;/strong&gt;: It scans your code before it goes live, looking for weak spots and misconfigurations. We're talking static code analysis, dependency checks, and configuration audits. No runtime overhead here.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AI-Powered Prioritization&lt;/strong&gt;: They're using AI (they call it ExPRT.AI) to figure out which problems you should fix first. It's not just CVSS scores; it's looking at real-world attack data and your specific setup.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Is the AI Thing Just Hype?
&lt;/h2&gt;

&lt;p&gt;When companies talk about AI, it's easy to roll your eyes. But CrowdStrike might be onto something here. Regular vulnerability scores (like CVSS) don't always tell the whole story. An AI system that looks at real threats and your specific setup could actually be useful.&lt;/p&gt;

&lt;p&gt;That said, don't treat AI like magic. It's a tool to help you make decisions, not make them for you. And remember, AI models can be biased or manipulated. Trust, but verify.&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Means for Serverless
&lt;/h2&gt;

&lt;p&gt;CrowdStrike adding these features is a sign that serverless security is growing up. It shows that big players are taking these risks seriously.&lt;/p&gt;

&lt;p&gt;This will probably push other security companies to up their game too. That's good news for anyone using serverless functions - we'll likely see better, more tailored security options coming soon.&lt;/p&gt;

&lt;p&gt;Expect to see:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;More focus on serverless-specific security standards&lt;/li&gt;
&lt;li&gt;Cloud providers beefing up their native security tools&lt;/li&gt;
&lt;li&gt;A push to integrate security earlier in the serverless development process&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Three Alternatives to Crowdstrike Falcon Cloud Security
&lt;/h2&gt;

&lt;p&gt;Falcon Cloud Security is aiming for an advanced position in the market with their ExPRT.AI. However, CrowdStrike doesn't have the only serverless security product on the market. If, for no reason in particular, you'd like to explore other options, we have listed the following alternatives:&lt;/p&gt;

&lt;h3&gt;
  
  
  Aqua Serverless Security
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.aquasec.com/products/serverless-container-functions/" rel="noopener noreferrer"&gt;Aqua Website&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Integrations:&lt;/strong&gt; AWS Lambda, Azure Functions, Google Cloud Functions&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vulnerability scanning and compliance monitoring for serverless applications.&lt;/li&gt;
&lt;li&gt;Broader approach that includes both serverless and containerized environments, including Docker and Kubernetes&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Snyk for Serverless
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://snyk.io/blog/launching-snyk-for-serverless/" rel="noopener noreferrer"&gt;Snyk Website&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Integrations:&lt;/strong&gt; AWS Lambda, Heroku&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Development-time vulnerability identification and remediation.&lt;/li&gt;
&lt;li&gt;Monitoring of Node.js dependencies for vulnerabilities with &lt;a href="https://github.com/snyk/serverless-snyk" rel="noopener noreferrer"&gt;Serverless Snyk Plugin&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Continuous monitoring similar to CrowdStrike’s threat prevention.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Sysdig Serverless Security
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://sysdig.com/ecosystem/serverless/" rel="noopener noreferrer"&gt;Sysdig Website&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Integrations:&lt;/strong&gt; AWS Lambda, Google Cloud Run, AWS Fargate&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Runtime protection through active monitoring of serverless functions.&lt;/li&gt;
&lt;li&gt;Continuous compliance monitoring for standards like PCI, NIST, and SOC2.&lt;/li&gt;
&lt;li&gt;Observability via AWS logs and full Prometheus compatibility for performance monitoring.&lt;/li&gt;
&lt;li&gt;Automated image scanning for vulnerabilities in serverless containers.&lt;/li&gt;
&lt;li&gt;Threat detection based on open-source Falco.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Wrapping Up
&lt;/h2&gt;

&lt;p&gt;Serverless computing is cool, but it needs solid security. CrowdStrike's new features are a step in the right direction. They're trying to make it easier to spot and fix problems before they become real issues.&lt;/p&gt;

&lt;p&gt;As serverless keeps growing, expect to see more focus on keeping it secure. For now, if you're using serverless functions, it's worth looking into tools that can protect your whole cloud setup.&lt;/p&gt;

&lt;p&gt;We're not at perfect serverless security yet, but we're getting there. Keep an eye on this space - it's going to be an interesting ride. And maybe, just maybe, we'll make it through without too many security nightmares.&lt;/p&gt;

&lt;p&gt;Read the crowdstrike post about Falcon here: &lt;a href="https://www.crowdstrike.com/blog/secure-serverless-functions-with-falcon-cloud-security/" rel="noopener noreferrer"&gt;Crowdstrike blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://www.srvrlss.io/blog/crowdstrike-strikes-serverless/" rel="noopener noreferrer"&gt;First published on srvrlss.io&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>serverless</category>
      <category>lambda</category>
      <category>security</category>
      <category>vercel</category>
    </item>
    <item>
      <title>Debug Lamba's faster with Live Lambda Debugger</title>
      <dc:creator>Thijs de Z</dc:creator>
      <pubDate>Mon, 14 Oct 2024 02:55:00 +0000</pubDate>
      <link>https://dev.to/thijsdez/debug-lambas-faster-with-live-lambda-debugger-2fa</link>
      <guid>https://dev.to/thijsdez/debug-lambas-faster-with-live-lambda-debugger-2fa</guid>
      <description>&lt;h2&gt;
  
  
  About the Author
&lt;/h2&gt;

&lt;p&gt;This article was originally written by Marko.&lt;br&gt;
Marko is an AWS-certified professional and serverless advocate with over 20 years of experience in the industry. He has been passionate about serverless technologies since 2017. Marko is also the author of the blog &lt;a href="https://www.serverlesslife.com/" rel="noopener noreferrer"&gt;Serverless Life&lt;/a&gt;, where he shares insights on serverless architectures and best practices.&lt;/p&gt;

&lt;h1&gt;
  
  
  Intro
&lt;/h1&gt;

&lt;p&gt;He has contributed to the open-source community with projects like &lt;a href="https://www.lldebugger.com" rel="noopener noreferrer"&gt;Lambda Live Debugger&lt;/a&gt; and &lt;a href="https://serverlessspy.com/" rel="noopener noreferrer"&gt;ServerlessSpy&lt;/a&gt;. His dedication to advancing serverless technology has earned him the title of AWS Community Builder.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.lldebugger.com" rel="noopener noreferrer"&gt;Lambda Live Debugger&lt;/a&gt; is an open-source tool that elevates the serverless development workflow by eliminating the cumbersome redeployment cycle. It allows developers to debug their deployed Lambda functions locally while maintaining the same permissions as if the code were running in the cloud. With support for JavaScript, TypeScript, and any framework, Lambda Live Debugger addresses the common challenges developers face when working with serverless environments, enabling faster, more efficient debugging and development.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built Lambda Live Debugger
&lt;/h2&gt;

&lt;p&gt;As a developer working in serverless environments, I often found myself frustrated with the slow and repetitive process of writing code, deploying it, testing, finding issues, and then redeploying. Serverless solutions promised efficiency but fell short when it came to rapid development and debugging cycles.&lt;/p&gt;

&lt;p&gt;The goal of Lambda Live Debugger was simple: to allow seamless, real-time debugging of deployed Lambda functions, streamlining the process so developers can fix issues faster, without disrupting their workflow. I built it to solve my own frustrations and in doing so, realized that many developers working with serverless functions face the same challenges.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.srvrlss.io/provider/amazon-lambda/" rel="noopener noreferrer"&gt;Related information: Amazon Lambda on srvrlss.io&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Alternatives
&lt;/h2&gt;

&lt;p&gt;A common alternative is to run your Lambda code locally within an IDE like VSCode, by invoking the Lambda handler like any regular function with a mocked event.&lt;/p&gt;

&lt;p&gt;While running Lambda code locally with mocked events may work for simple cases, it has several limitations. First, you would need to spend time configuring the local environment and preparing a relevant mocked event.&lt;/p&gt;

&lt;p&gt;Even with local testing, you won't be able to fully simulate IAM permissions or integrations with other AWS services such as DynamoDB, S3, or SNS. Additionally, you won't be able to fully validate the entire event-driven workflow, which is an important aspect of serverless applications.&lt;/p&gt;

&lt;p&gt;In the end, if you have an issue on the system, you would need to replicate the exact event and environment through mocking to reproduce and troubleshoot the problem.&lt;/p&gt;

&lt;p&gt;Multiple tools are also available that simulate AWS environments locally, but they often fail to replicate the actual cloud environment closely enough.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://srvrlss.io/blog/comparing-aws-debugging-techniques/" rel="noopener noreferrer"&gt;Related: 2 AWS Lambda Debugging Techniques: Local SAM and Docker-Based Approaches&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How Lambda Live Debugger Works
&lt;/h2&gt;

&lt;p&gt;Lambda Live Debugger connects your deployed functions to your local machine via AWS IoT. It intercepts requests, routes them to your local environment for real-time debugging, and then sends the responses back to the deployed Lambda in the cloud. This seamless integration allows you to inspect, step through code, and interact with your functions as if they were running locally but with full access to the cloud environment and permissions.&lt;/p&gt;

&lt;p&gt;In case of any code changes, the debugger reloads your code instantly without the need for redeployment or restarting the debugger. For TypeScript functions, the tool automatically transpiles them into JavaScript.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fycs5fpp49xu7q78vs65q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fycs5fpp49xu7q78vs65q.png" alt="Schematic overview of key components" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Easy Configuration with the Wizard
&lt;/h2&gt;

&lt;p&gt;One of the most convenient features of Lambda Live Debugger is the wizard, which simplifies configuration. The wizard configures essential parameters, such as AWS profile, region, and more.&lt;/p&gt;

&lt;p&gt;The wizard automatically generates a configuration file and sets up your debugging environment in VSCode. With this setup, you can instantly start debugging by pressing F5, setting breakpoints, and inspecting variables directly in your IDE.&lt;/p&gt;

&lt;h2&gt;
  
  
  Seamless Switching Between Development Modes
&lt;/h2&gt;

&lt;p&gt;Lambda Live Debugger lets you effortlessly switch between debugging and normal execution modes. Re-enabling debugging is just as fast, with no need for redeployment, unlike many alternative solutions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Focus on the Lambdas That Matter
&lt;/h2&gt;

&lt;p&gt;A key feature of Lambda Live Debugger is the ability to attach the debugger to only specific Lambda functions. This allows you to focus on debugging the exact areas of your system that need attention without the distraction of unrelated functions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Observability Mode for Non-Intrusive Debugging
&lt;/h2&gt;

&lt;p&gt;Developers usually use personal AWS environments to avoid interfering with shared development systems. However, when personal environments aren't available due to technical or organizational constraints, Observability Mode is the perfect solution.&lt;/p&gt;

&lt;p&gt;Observability Mode allows you to debug AWS Lambda functions without altering their normal behavior. Requests are intercepted and sent to your local machine for inspection, while the deployed Lambda continues running as usual. This mode is ideal for debugging in real environments where you can't pause execution or modify the code. Lambda Live Debugger samples requests every 3 seconds by default, ensuring system performance isn't affected.&lt;/p&gt;

&lt;h2&gt;
  
  
  Flexibility to Support Any Framework
&lt;/h2&gt;

&lt;p&gt;Lambda Live Debugger works seamlessly with popular frameworks like CDK, Serverless Framework v3, AWS SAM, and Terraform. It also offers the flexibility to support any custom setup by defining your own list of Lambda functions, or adjust code paths and transpilation settings as needed.&lt;/p&gt;

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

&lt;p&gt;Lambda Live Debugger was created to simplify the serverless development process by enabling real-time debugging of deployed Lambda functions without the need for redeployment. Whether you are looking to troubleshoot bugs, refine logic, or test specific Lambda functions, Lambda Live Debugger provides a seamless integration into your workflow. With support for a wide range of frameworks and environments, it ensures that developers can debug efficiently, focus on delivering serverless applications.&lt;/p&gt;

&lt;p&gt;For more information or to try it out, visit &lt;a href="https://www.lldebugger.com" rel="noopener noreferrer"&gt;Lambda Live Debugger&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://www.srvrlss.io/blog/lambda-live-debugger/" rel="noopener noreferrer"&gt;First published on srvrlss.io&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>lambda</category>
      <category>serverless</category>
      <category>programming</category>
    </item>
    <item>
      <title>Deno 2: JavaScript's New Superhero or Just Another Cape?</title>
      <dc:creator>Thijs de Z</dc:creator>
      <pubDate>Sun, 13 Oct 2024 12:21:00 +0000</pubDate>
      <link>https://dev.to/thijsdez/deno-2-javascripts-new-superhero-or-just-another-cape-1240</link>
      <guid>https://dev.to/thijsdez/deno-2-javascripts-new-superhero-or-just-another-cape-1240</guid>
      <description>&lt;p&gt;By now, anyone dabbling in JavaScript has heard of Deno—the brainchild of Node.js creator Ryan Dahl. But with Deno 2 hitting production &lt;del&gt;soon&lt;/del&gt;&lt;a href="https://deno.com/blog/v2.0" rel="noopener noreferrer"&gt;now&lt;/a&gt;, it's time to see if it's a game-changer or just another flash in the pan.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Good of Deno 2
&lt;/h2&gt;

&lt;p&gt;Deno 2 is making some serious waves, and here's why:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Full Node.js Compatibility&lt;/strong&gt;: Deno 2 now plays nice with Node.js and npm packages. That's right, you can bring over your favorite npm modules without jumping through hoops.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;TypeScript Support Out of the Box&lt;/strong&gt;: No more setting up TypeScript configurations or dealing with transpilers. Deno 2 has you covered from the get-go.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Simplified Code Quality Checks&lt;/strong&gt;: Forget about ESLint and the usual suspects. Deno 2 simplifies code linting and formatting, making your life a tad easier.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Deno Deploy vs. Deno Subhosting
&lt;/h2&gt;

&lt;p&gt;But wait, there's more to Deno's ecosystem than meets the eye. Let's talk about &lt;strong&gt;Deno Deploy&lt;/strong&gt; and &lt;strong&gt;Deno Subhosting&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Deno Deploy
&lt;/h3&gt;

&lt;p&gt;For developers looking for the simplest way to host web apps and APIs, Deno Deploy is a fully managed serverless solution that's globally distributed. It comes with built-in key/value databases, queues, cron jobs, and seamless integration with GitHub. It's the go-to for getting your app up and running without fuss.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.srvrlss.io/provider/deno-deploy/" rel="noopener noreferrer"&gt;Deno Deploy&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Deno Subhosting
&lt;/h3&gt;

&lt;p&gt;On the flip side, &lt;strong&gt;Deno Subhosting&lt;/strong&gt; is tailored for SaaS companies that need to run user code securely. It offers secure sandboxed functions with automatic scaling and provisioning, all globally distributed. You manage everything via a simple API. Think of it as Deno's answer to providing a secure, scalable environment for executing user-generated code without compromising on performance.&lt;/p&gt;

&lt;h3&gt;
  
  
  So, What's the Difference?
&lt;/h3&gt;

&lt;p&gt;While Deno Deploy is all about simplicity and getting your own code deployed quickly, Deno Subhosting focuses on security and scalability for running third-party or user-submitted code. If you're building a platform that lets users inject their own scripts or customize functionality, Deno Subhosting is designed to handle that securely.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bad (or Maybe Just the Quirky)
&lt;/h2&gt;

&lt;p&gt;But it's not all sunshine and rainbows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;For-Profit Governance&lt;/strong&gt;: Unlike Node.js's community-driven approach, Deno is steered by a for-profit entity. Raises some eyebrows about long-term support and open-source credibility.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Mental Overload Reduced, but at What Cost?&lt;/strong&gt;: The enhanced standard library is supposed to make things simpler, but sometimes it feels like swapping one set of complexities for another.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Unique Tricks Up Deno's Sleeve
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Built-in Package Registry
&lt;/h3&gt;

&lt;p&gt;Deno introduces a built-in package registry to streamline installations. No more &lt;code&gt;npm install&lt;/code&gt; commands clogging up your terminal history.&lt;/p&gt;

&lt;h3&gt;
  
  
  Commands Like deno compile
&lt;/h3&gt;

&lt;p&gt;Ever wanted to turn your JavaScript into a standalone binary? With Deno's &lt;code&gt;deno compile&lt;/code&gt;, you can. It's like giving your script a superhero cape.&lt;/p&gt;

&lt;h3&gt;
  
  
  Jupyter Kernel Integration
&lt;/h3&gt;

&lt;p&gt;Deno integrates with the Jupyter ecosystem, allowing for interactive coding notebooks. Data scientists and educators might find this nifty.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is Deno 2 Worth Your Time?
&lt;/h2&gt;

&lt;p&gt;Deno 2 is shaking things up in the JavaScript back-end world. It's got some neat features, sure. But is it enough to make you jump ship from Node.js? That's the million-dollar question.&lt;/p&gt;

&lt;p&gt;One thing is for sure, this second version is a hell of an upgrade from Deno v1!&lt;/p&gt;

&lt;h2&gt;
  
  
  Three Alternatives to Deno 2
&lt;/h2&gt;

&lt;p&gt;If Deno 2 isn't tickling your fancy, here are three alternatives to consider:&lt;/p&gt;

&lt;h3&gt;
  
  
  Bun
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Website&lt;/strong&gt;: &lt;a href="https://bun.sh" rel="noopener noreferrer"&gt;Bun.sh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ultra-fast JavaScript runtime&lt;/li&gt;
&lt;li&gt;Native TypeScript support&lt;/li&gt;
&lt;li&gt;Built-in bundler, transpiler, and task runner&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Node.js (The Old Faithful)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Website&lt;/strong&gt;: &lt;a href="https://nodejs.org" rel="noopener noreferrer"&gt;Nodejs.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Massive community and ecosystem&lt;/li&gt;
&lt;li&gt;Time-tested and stable&lt;/li&gt;
&lt;li&gt;Regular updates and LTS versions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Cloudflare Workers
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Website&lt;/strong&gt;: &lt;a href="https://workers.cloudflare.com" rel="noopener noreferrer"&gt;Cloudflare Workers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Serverless functions at the edge&lt;/li&gt;
&lt;li&gt;Write in JavaScript, run globally&lt;/li&gt;
&lt;li&gt;Integrates with Cloudflare's suite of tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.srvrlss.io/provider/cloudflare/" rel="noopener noreferrer"&gt;Learn more about Cloudflare Workers&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrapping Up
&lt;/h2&gt;

&lt;p&gt;Deno 2 is making some bold moves, and it's worth keeping an eye on. The addition of services like Deno Deploy and Deno Subhosting shows that Deno isn't just a runtime—it's building an ecosystem.&lt;/p&gt;

&lt;p&gt;At the end of the day, Deno 2 is worth a look. Kick the tires, take it for a spin, and see if it fits into your development workflow.&lt;/p&gt;

&lt;p&gt;And remember, in the ever-evolving world of tech, today's hot new thing might be tomorrow's forgotten fad. Stay curious, stay critical, and keep coding.&lt;/p&gt;

&lt;p&gt;You can try out Deno 2 yourself by running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;deno upgrade
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>deno</category>
      <category>typescript</category>
      <category>vercel</category>
      <category>bunjs</category>
    </item>
    <item>
      <title>S3 compatible storage providers</title>
      <dc:creator>Thijs de Z</dc:creator>
      <pubDate>Wed, 05 Jan 2022 20:17:40 +0000</pubDate>
      <link>https://dev.to/thijsdez/s3-compatible-storage-providers-2ndj</link>
      <guid>https://dev.to/thijsdez/s3-compatible-storage-providers-2ndj</guid>
      <description>&lt;p&gt;Found this list of s3 enabled storage providers, something I couldn't quite find before. I'm sure there are more, but this is quite a nice list in my opinion.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.storageprovider.info/blog/all-s3-storage-providers/" rel="noopener noreferrer"&gt;https://www.storageprovider.info/blog/all-s3-storage-providers/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>serverless</category>
    </item>
  </channel>
</rss>
