Tag: Software Development

Bundle-time macros with Bun

June 1, 2023 By Mark Otto Off

JavaScript Macros in Bun — Not content with giving the JavaScript world a brand new bundler, Bun’s Jarred has taken it a bit further: ‘macros’ that run at bundle time with the result being directly inlined into your code. They use stage 3 annotated import…

S3 URI Parsing is now available in AWS SDK for Java 2.x

May 8, 2023 By Mark Otto Off

The AWS SDK for Java team is pleased to announce the general availability of Amazon Simple Storage Service (Amazon S3) URI parsing in the AWS SDK for Java 2.x. You can now parse path-style and virtual-hosted-style S3 URIs to easily retrieve the bucket, key, region,…

The return of ECMAScript 2023 (and Angular)

April 13, 2023 By Mark Otto Off

The JavaScript Equality Table Game — Minesweeper will feel like a walk in the park after this reminder of the horrors of JavaScript’s ==. If you need to go in depth, Section 7.2.14 of the ECMAScript spec will help, but otherwise? Stick to three equals…

Enabling DevSecOps with Amazon CodeCatalyst

March 29, 2023 By Mark Otto Off

DevSecOps is the practice of integrating security testing at every stage of the software development process. Amazon CodeCatalyst includes tools that encourage collaboration between developers, security specialists, and operations teams to build software that is both efficient and secure. DevSecOps brings cultural transformation that makes…

Unit Testing AWS Lambda with Python and Mock AWS Services

March 23, 2023 By Mark Otto Off

When building serverless event-driven applications using AWS Lambda, it is best practice to validate individual components.  Unit testing can quickly identify and isolate issues in AWS Lambda function code.  The techniques outlined in this blog demonstrates unit test techniques for Python-based AWS Lambda functions and…

Integrating with GitHub Actions – Amazon CodeGuru in your DevSecOps Pipeline

March 22, 2023 By Mark Otto Off

Many organizations have adopted DevOps practices to streamline and automate software delivery and IT operations. A DevOps model can be adopted without sacrificing security by using automated compliance policies, fine-grained controls, and configuration management techniques. However, one of the key challenges customers face is analyzing…

Transformers: JavaScript in Disguise

March 17, 2023 By Mark Otto Off

????  Transformers.js: Running ML Models in the Browser — Transformers are a type of machine learning model often used for natural language or visual processing and while running such models directly in the browser is in its infancy, Transformers.js opens up some ML models to…

Shell-free scripting from Node

March 16, 2023 By Mark Otto 0

Turbowatch: File Change Detector and Task Orchestrator — Not just that but it claims to be extremely fast and “if you ever wanted something like Nodemon but more capable, then you are at the right place.” This looks very promising and the README is full…