Tag: Software engineering
-
How to program an IoT device in Elixir using Nerves?
Posted on September 9, 2022, Level beginner Resource Length short
Elixir is a great choice language for IoT devices due to its fault-tolerant nature, but also because of the ability to handle a lot of concurrent I/O operations thanks to the BEAM scheduler running under the hood. By Artur Ziętkiewicz.
Tags business-and-emerging-tech backend-development cloud-and-infrastructure software-engineering architecture-and-apis
-
How to prevent Scala 3 compiler regressions with Community Build
Posted on September 6, 2022, Level intermediate Resource Length long
We always assume the language compiler's or interpreter's impeccability when writing code in any programming language. Just as any other program, it might contain inconsistencies with its specification or subtle bugs. By Wojciech Mazur.
Tags backend-development software-engineering architecture-and-apis frontend-and-mobile
-
Why you absolutely must document your no-code software
Posted on September 4, 2022, Level beginner Resource Length medium
Here's a conceptual framework to help keep your no-code and low-code effort simple, but comprehensive. By Joe Procopio.
Tags architecture-and-apis data-and-analytics ai-and-machine-learning software-engineering devops-and-ci-cd
-
How to build low-code mixed-reality apps in Power Apps, AI Builder and HoloLens
Posted on September 3, 2022, Level beginner Resource Length medium
Off-the-shelf tools and components like Power Apps, AI Builder and HoloLens let you deliver your own industrial metaverse at a low cost. Microsoft's low-code Power Platform is a key piece of its business software suite. By sitting between Microsoft 365's productivity tools and the Dynamics 365 line-of-business applications, it's a way to build out custom workflows and add your own user experiences. By Simon Bisson.
Tags architecture-and-apis data-and-analytics ai-and-machine-learning leadership-and-career software-engineering
-
Hosting ASP.NET Core web api with AWS Lambda – Truly serverless REST APIs
Posted on September 1, 2022, Level beginner Resource Length medium
In this article, we will learn about hosting ASP.NET Core Web API with AWS Lambda in a rather simple-to-follow manner. It is going to be as simple as developing a .NET 6 Web API as you would normally do using Controllers or Minimal APIs, and running some CLI commands which will deploy your API as Lambda Function to AWS Lambda super fast! By Mukesh Murugan.
Tags ai-and-machine-learning architecture-and-apis software-engineering leadership-and-career cloud-and-infrastructure devops-and-ci-cd
-
AWS CDK - The good, the bad and the scary
Posted on August 28, 2022, Level beginner Resource Length medium
AWS Cloud Development Kit (CDK) has become, in its short history, a very popular infrastructure-as-code tool. It's not too surprising why - it allows engineers to use richer programming languages to define infrastructure, rather than having to use JSON or YAML. By Mike Roberts.
Tags product-and-design devops-and-ci-cd cloud-and-infrastructure leadership-and-career software-engineering
-
GOMEMLIMIT is a game changer for high-memory applications
Posted on August 27, 2022, Level beginner Resource Length long
It can be very frustrating when Go applications use less memory than what is available to them, and yet they still manage to run out of memory and crash. Go 1.19 introduced GOMEMLIMIT, which completely changes how you can manage memory limits in Go. By Etienne Dilocker.
Tags product-and-design devops-and-ci-cd backend-development software-engineering
-
Elixir like a local
Posted on August 22, 2022, Level advanced Resource Length short
Elixir is quite a flexible language, and it is possible to carry over many infrastructural patterns from other platforms like Ruby. However, by leaning on Erlang tooling, which predates many of the external infrastructural services that have become de-facto standards in modern web applications, we have the potential to boost performance and cut costs at the same time. By Eric Newbury.
Tags backend-development product-and-design software-engineering
-
Data Manipulation with functional programming and queries in Ballerina
Posted on August 18, 2022, Level intermediate Resource Length medium
As an adept at Functional Programming (FP), I feel at ease with expressing my data manipulation logic by chaining high order functions like map, filter, and sort operating on arrays and maps. Ballerina, being designed as a Data-Oriented programming language, supports this FP style of coding. By Yehonathan Sharvit.
Tags product-and-design software-engineering data-and-analytics backend-development
-
Multi-dimensional approach helps you proactively prepare for failures: Application layer
Posted on August 17, 2022, Level intermediate Resource Length medium
Resiliency of applications surpasses everything else in building customer trust. Because of this, it cannot be an afterthought. Instead of simply reacting to a failure, why not be proactive?. By Piyali Kamra, Aish Gopalan, Isael Pimentel, and Aditi Sharma.
Tags architecture-and-apis devops-and-ci-cd software-engineering product-and-design data-and-analytics
-
Expanding the CAP tradeoff frontier at scale
Posted on August 14, 2022, Level advanced Resource Length medium
Distributed systems must balance their needs for high availability and low latency with consistency guarantees; providing a mostly hit happy path for requests enables these systems to push the boundaries of this tradeoff. By Audrey Cheng.
Tags data-and-analytics software-engineering devops-and-ci-cd
-
Benchmarking time series workloads on Apache Kudu using TSBS
Posted on August 13, 2022, Level intermediate Resource Length medium
Since the open-source introduction of Apache Kudu in 2015, it has billed itself as storage for fast analytics on fast data. This general mission encompasses many different workloads, but one of the fastest-growing use cases is that of time-series analytics. By Todd Lipcon.
Tags data-and-analytics software-engineering devops-and-ci-cd