Tag: App development
-
Spinning with Swift
Posted on July 15, 2022, Level intermediate Resource Length long
Swift is a great language for creating Spin applications. This tutorial walks through the process of installing SwiftWasm, building a simple Wagi app, and then running it in Spin. Spin is a framework for building and running event-driven microservice applications with WebAssembly (Wasm) components. With Spin, we're trying to make it easier to get started with using WebAssembly on the server so that we can all take advantage of the security, portability, and speed WebAssembly provides when it comes to running microservices. By Matt Butcher.
Tags swiftlang programming web-development app-development javascript
-
Fewer working hours, more productivity
Posted on July 14, 2022, Level beginner Resource Length medium
It seems like a counterintuitive question: how can employees get more done in less time? Surely, if we want employees to be productive, we need to give them more time to work, not less? But recent studies have shown that shorter working hours can lead to increased productivity. By @quire.io.
Tags miscellaneous performance app-development software
-
Interview: Haskell in production @Channable
Posted on July 11, 2022, Level intermediate Resource Length medium
Interview with Fabian Thorand @Channable. They use Haskell for a variety of backend services. The biggest one by far is their data processing system, which powers the import from our customers, manages the data storage, and applies the user-defined rules to the data before streaming it to other components in our backend which handle the actual connections to the third-party platforms. By Liam Mooney.
Tags programming performance app-development functional-programming
-
Understanding the stack and heap in C#
Posted on July 10, 2022, Level intermediate Resource Length medium
Based on my reading, "the stack" and "the heap" are clearly important concepts for understanding how memory is managed in C# programs, however until recently I had only a superficial understanding of them and their role. By Liam Mooney.
Tags programming performance app-development code-refactoring
-
Lessons from writing a compiler
Posted on July 8, 2022, Level advanced Resource Length long
The standard academic literature is most useful for the extreme frontend (parsing) and the extreme backend (SSA, instruction selection and code generation), but the middle-end is ignored. This is fine if you want to learn how to build, e.g., the next LLVM: a fat backend with a very thin frontend. By Fernando Borretti.
Tags miscellaneous programming oop app-development performance data-science
-
Working with a JSONB array of objects in PostgreSQL
Posted on July 7, 2022, Level intermediate Resource Length medium
Get, add and remove JSON objects from an array. By Rob Tomlin.
Tags json database sql app-development
-
6 best practices to improve Node.js security
Posted on July 6, 2022, Level beginner Resource Length medium
Today, Node.js is widely used in web and mobile applications, for it fills the gap between front-end and back-end applications. Unfortunately, increased usage of Node.js has opened new doors for attackers to exploit misconfigurations and vulnerabilities. By Lahiru Hewawasam.
Tags infosec app-development javascript web-development nodejs
-
How to abort API requests in JavaScript
Posted on July 5, 2022, Level intermediate Resource Length medium
Did you know that you can abort an API request in JavaScript? By aborting, I mean canceling a request before it is completed (before you get a response or before the request gets to the server). By Dillion Megida.
Tags app-development javascript web-development nodejs
-
Separate stateful infrastructure with Serverless Compose
Posted on July 4, 2022, Level intermediate Resource Length medium
One of the most significant benefits of serverless is that the development teams can fully own and manage all of their infrastructure themself. Keeping all of that infrastructure in the same CloudFormation stack can sometimes be troublesome however, and there are many reasons why you might consider having parts of it in a separate stack. By Sebastian Bille.
Tags app-development serverless web-development agile devops
-
Linked Lists explained in PHP
Posted on July 1, 2022, Level intermediate Resource Length medium
As one of the most common data structures, the linked list has to be one of the simplest in concept; yet still very powerful. In this post we will be looking at what linked lists are; what types of linked lists there are; when to use a linked list; and whether or why a linked list might be better than an array. By Doeke Norg.
Tags php web-development learning app-development programming
-
Create a blog with Clojure, nbb, and MarkDoc
Posted on June 29, 2022, Level beginner Resource Length long
This endeavor is my first adventure with Clojure(script). Meaning this is from a Clojure beginner perspective. By Alexander Carls.
Tags programming web-development app-development
-
Building a websocket server in a Microservice architecture
Posted on June 28, 2022, Level beginner Resource Length medium
Designing a WebSocket server in a microservice architecture for real-time communications. This article was written to share author's exploration of real-time communication between frontend and backend using WebSocket. In recent years, microservice is an architectural approach that many developers have adopted, and one of the key principles of microservice architecture is the "Single Responsibility Principle." By KBryan.
Tags software-architecture microservices app-development