Tag: Backend development
-
Build your own command-line replica with GTID aware mariadb binlog
Posted on February 24, 2023, Level advanced Resource Length medium
This blog post begins a three part series to create and customize your own asynchronous MariaDB replication client. With the release of MariaDB Community Server 10.8.1, the mariadb-binlog command line utility now supports both 1) filtering events by GTID ranges, and 2) validating a binary log's ordering of Global Transaction IDentifiers (GTIDs). By Brandon Nesterenko.
Tags product-and-design backend-development data-and-analytics software-engineering
-
Best practices for Java apps on Kubernetes
Posted on February 22, 2023, Level beginner Resource Length long
In today's fast-paced digital world, the speed of your website can make or break the user experience. With abundant information at our fingertips, users expect websites to load quickly and efficiently. As frontend developers, it's our responsibility to deliver a seamless experience for our users. By Gaurav Sharma.
Tags backend-development software-engineering product-and-design devops-and-ci-cd
-
Introduction to class delegation in Kotlin
Posted on February 17, 2023, Level intermediate Resource Length medium
Technically, what you're going to see in this chapter is more precisely known in the broader programming community as "forwarding" rather than "delegation". However, in the Kotlin world, it's always referred to as delegation, so we'll continue to use that term here. By typealias.com.
Tags backend-development software-engineering product-and-design
-
Jsonnet is better than YAML for generating JSON
Posted on February 13, 2023, Level beginner Resource Length long
YAML is a well-known language for generating JSON files, but as we have been generating Docker Compose for integration tests, we've found Jsonnet to be better. Before we discuss both languages, keep in mind that this piece is strictly to discuss the use of each language when generating JSON. By Colin Mo.
Tags backend-development product-and-design software-engineering frontend-and-mobile
-
Temporal graph neural networks with Pytorch - How to create a simple recommendation engine on an Amazon dataset
Posted on February 11, 2023, Level beginner Resource Length long
Over the course of the last few months, we at Memgraph have been working on something that we believe could be helpful with classical graph prediction tasks. With our latest newborn query module, you will have the option of performing both label classification and link prediction. By Antonio Filipovic.
Tags cloud-and-infrastructure data-and-analytics devops-and-ci-cd backend-development
-
How I built a simple Forex app with Telegram bots and AWS Lambda
Posted on February 6, 2023, Level intermediate Resource Length medium
This is the journey of author to create serverless solution written in Go which enabled him to be notified about best currency exchange rates for his small business. Nice one!
Tags backend-development ai-and-machine-learning architecture-and-apis cloud-and-infrastructure
-
8 most popular Python HTML web scraping packages with benchmarks
Posted on February 4, 2023, Level intermediate Resource Length long
This blog post will cover Python web scraping packages in terms of their speed, ease of use, and personal investigations. This blog post won't cover what webscraping is and how parsers work. By Dmitriy Zub.
Tags backend-development software-engineering frontend-and-mobile product-and-design
-
Why I selected Elixir and Phoenix as my main stack
Posted on February 3, 2023, Level intermediate Resource Length medium
This is just a personal journey documentation on how I decided to use my current tech stack. By Camilo.
Tags backend-development software-engineering leadership-and-career
-
Reducing Go execution tracer overhead with frame pointer unwinding
Posted on February 1, 2023, Level intermediate Resource Length medium
The Go Execution Tracer (aka runtime/trace) was designed to achieve low enough overhead to be usable on "a server in production serving live traffic". This is achieved by writing events into per-P buffers, using RDTSC for timestamps, and encoding into a relatively efficient binary format. By Felix Geisendörfer.
Tags backend-development software-engineering architecture-and-apis cloud-and-infrastructure
-
Micro frontends for Java microservices
Posted on January 31, 2023, Level intermediate Resource Length medium
Microservices have been quite popular in the Java ecosystem ever since Spring Boot and Spring Cloud made them easy to build and deploy. Things have gotten even easier in recent years with the proliferation of new Java frameworks built specifically for microservices: MicroProfile, Micronaut, Quarkus, and Helidon. By Matt Raible.
Tags backend-development software-engineering architecture-and-apis cloud-and-infrastructure
-
Scala: Implicit parameters when to use them?
Posted on January 30, 2023, Level intermediate Resource Length medium
Implicits are one of the most feared features of the Scala programming language and for good reasons! By Julien Truffaut.
Tags backend-development software-engineering architecture-and-apis
-
Kotlin coroutines - A comprehensive introduction
Posted on January 18, 2023, Level intermediate Resource Length long
This article introduces Kotlin coroutines, a powerful tool for asynchronous programming. Kotlin's coroutines fall under the umbrella of structured concurrency. They implement a model of concurrency which you can consider similar to Java virtual threads, Cats Effect and ZIO fibers. By Daniel Ciocîrlan.
Tags backend-development product-and-design software-engineering architecture-and-apis