Tag: Programming
-
The best AWS Elastic Beanstalk alternatives for 2022
Posted on March 2, 2022, Level beginner Resource Length medium
AWS Elastic Beanstalk is an AWS-managed service. It is used by startups, small & mid-sized businesses for web application development. As it comes pre-configured with EC2 server and is efficient at using automatic provisioning of services and resources, handling application code and environment configurations seems easier with this PaaS solution. By Morgan Perry.
Tags devops aws cloud programming learning
-
New to a codebase? Try drilling!
Posted on March 1, 2022, Level beginner Resource Length medium
For an entry-level developer, working on the large codebase was quite overwhelming at the beginning. Every time I opened up VScode and loaded up one of our repositories, I felt like I was lost at sea. By Louie Berwanger.
Tags programming software-architecture how-to learning
-
Discarding magic feathers -- Going frameworkless in Scala
Posted on February 25, 2022, Level intermediate Resource Length medium
A good few years back, I looked into building a Scala webapp using Java's little-known provided HTTP server rather than one of the many frameworks already out there during my 10% time at Springer Nature. I made a mistake here - to avoid those frameworks I built my own framework to route requests within a webapp. I called it Sommelier, and it is now hidden away in a private github repo as really, we don't need another of those. Maybe we don't need any of them at all. By Jim Kinsey.
Tags scala akka programming app-development web-development
-
Plain English description of monads without Haskell code
Posted on February 16, 2022, Level beginner Resource Length short
Monads are notorious in the programming world for their use in the Haskell programming language and for being hard to grasp. There's even a joke that writing a "monad tutorial" is a rite of passage for new Haskellers, and been described as pointless. By Chris Done.
Tags programming software-architecture learning
-
How to automate API testing with Azure Devops and Postman?
Posted on February 4, 2022, Level beginner Resource Length medium
I have been using Postman for a long time to test API requests from my local machine. I started to investigate during one project what kind of automated integration test possibilities could Postman offer. Actually it offered very nice features what I haven't used before. Best finding was possibility to integrate everything very easily to Azure DevOps pipelines. By Kalle Marjokorpi.
Tags devops azure cloud apis programming
-
Controlling concurrency in distributed systems using AWS Step Functions
Posted on January 29, 2022, Level intermediate Resource Length medium
Managing concurrency in distributed systems can be challenging. In a monolithic application, you use familiar concepts such as in-memory locks to avoid overloading a database or prevent overwriting a customer record by two users at the same time. With a distributed system, where your application is dispersed across computing environments without shared memory, these methods are no longer available to you. By James Beswick.
Tags programming distributed aws app-development code-refactoring containers
-
Async Rust in practice: Performance, pitfalls, profiling
Posted on January 17, 2022, Level intermediate Resource Length medium
A few weeks ago, an interesting issue appeared on our GitHub tracker. It was reported that, despite our care in designing the driver to be efficient, it proved to be unpleasantly slower than one of the competing drivers, cassandra-cpp, which is a Rust wrapper of a C++ CQL driver. By Piotr Sarna.
Tags programming performance software-architecture cio how-to
-
How we built a VS Code extension with Rust, WebAssembly, and TypeScript
Posted on January 14, 2022, Level intermediate Resource Length long
We'll talk through our design decisions in building the extension, and along the way we'll touch on the Language Server Protocol and, more generally, how an IDE extension works. By osohq.com.
Tags app-development open-source programming code-refactoring software performance
-
What is the difference between REST and SOAP APIs?
Posted on January 12, 2022, Level intermediate Resource Length short
When machines need to communicate with one another and exchange data, they require certain formatting for specific data types. That's where SOAP API and REST API come into play. They allow for communication and transfer of data, but each is different in several ways. From implementation to their required resources, various attributes separate one from the other. By Mark Smallcombe.
Tags apis programming restful devops learning
-
Using no-code as a proof of concept
Posted on January 9, 2022, Level beginner Resource Length long
No-code is a set of tools that allow you to create websites, apps and software all without writing a single line of code. By Bobi Robson.
Tags miscellaneous agile programming software-architecture
-
Bring no-code apps to your Gmail inbox
Posted on January 3, 2022, Level beginner Resource Length medium
AppSheet in Gmail, a new feature that lets you use custom-built no-code applications, created in AppSheet, directly in your inbox as a dynamic email. Too often, daily workflows are spread across multiple applications, slowing productivity as we navigate from one app to another and back again. By Mike Procopio.
Tags agile app-development programming software-architecture learning
-
The state of pattern matching in Java 17
Posted on December 29, 2021, Level intermediate Resource Length medium
The act of checking a given sequence of tokens for the presence of the constituents of some pattern. Or simply put, it's a language feature where you can test for a specific pattern on a character sequence or a data structure. By Deepu K Sasidharan.
Tags java programming performance jvm