Tag: App development
-
6 common misconceptions around Akka-http / Pekko-http
Posted on July 14, 2023, Level intermediate Resource Length medium
Akka-http is the foundation of many Scala and Java web services that have been successfully running on production for quite some time now. It's powered by Akka, a concurrency toolkit that had a big impact on Scala's hype taking off. By Paweł Kiersznowski.
Tags app-development programming how-to scala java
-
Learn Deno and go beyond Node.js
Posted on July 12, 2023, Level beginner Resource Length medium
Although Node.js remains the most-used server-side JavaScript runtime by a huge margin, alternative runtimes like Deno and Bun have garnered attention as they attempt to improve upon the Node.js concept. By Jeremy Holcombe.
Tags nodejs web-development app-development learning performance
-
Golang performance: Go programming language vs. other languages
Posted on July 10, 2023, Level beginner Resource Length long
Golang was first released by Google in 2009 and, and since then, has gained widespread acceptance among developers due to its simplicity, concurrency, and performance. However, many years later, Go was suddenly forgotten as many users chose other languages like Java or Python for their projects. By Vy Le.
Tags web-development golang app-development performance programming
-
Python for AI and what else?
Posted on July 8, 2023, Level beginner Resource Length medium
Python has taken over the development space and Python is definitely for AI as well as many other application arenas. In fact, it's everywhere. Ask any coder, and they'll tell you that it's easy to learn and it's often the right tool for the job. By Intersog.
Tags app-development learning python ai how-to
-
How to implement chaos testing for your backend services using k6
Posted on July 7, 2023, Level intermediate Resource Length medium
Testing is essential to ensure that your software application performs as expected. No doubt about it. But even if your application runs smoothly in a testing environment, unexpected incidents can occur in production, such as a crashed database or a lost connection to a third-party service. By Donald Le and Tomas Fernandez.
Tags app-development learning performance tdd devops
-
How good is Elixir performance?
Posted on July 6, 2023, Level beginner Resource Length medium
Elixir builds on top of Erlang and shares the same abstractions for building distributed, fault-tolerant applications. Since then, it's been gaining popularity because it's highly scalable, reliable, and great for Microservices and Cloud Computing. By Alex Pedchenko.
Tags elixir web-development app-development erlang performance
-
Ericsson to WhatsApp: The story of Erlang
Posted on July 2, 2023, Level beginner Resource Length medium
In this post, we're going to look at a piece of technology that was banned by the company that created it. It was kept alive by a small team of enthusiasts. Then, almost thirty years after its first development, it became the core technology underpinning one of the most important and lucrative startups of the 2010s. By Babbage.
Tags frameworks performance app-development elixir erlang functional-programming
-
A glance at the Java performance toolbox
Posted on July 1, 2023, Level intermediate Resource Length medium
Performance tuning starts with analysis, and JDK tools can help you gain insights on classes and threads and can perform live GC analysis or heap dump postprocessing: jcmd, jconsole, jstat, jmap and jfr. By Ana-Maria Mihalceanu.
Tags frameworks performance app-development jvm java
-
How to use PyScript – A Python frontend framework
Posted on June 30, 2023, Level beginner Resource Length medium
Python has grown in popularity immensely in recent years. It has a wide range of applications, from its most popular use in Artificial Intelligence, to Data Science, Robotics, and Scripting. Anaconda announced a framework named PyScript that allows you to use Python on the web using standard HTML. By Ifihanagbara Olusheye.
Tags frameworks web-development app-development frontend
-
Character sets and collations in MySQL
Posted on June 28, 2023, Level intermediate Resource Length medium
Understanding the differences between character sets and collations in MySQL. Character sets and collations are fundamentally important concepts to understand when dealing with string columns in MySQL. A slight misunderstanding of either can lead to poor performance or unexpected errors when inserting data. By planetscale.com.
Tags web-development app-development sql database how-to
-
PayPal open sources key-value store JunoDB
Posted on June 27, 2023, Level beginner Resource Length long
PayPal last month released the source code for JunoDB, a distributed key-value store it developed internally and which today powers a variety of backend services at the payment site, including 350 billion transaction requests per day, the company says. By Alex Woodie.
Tags open-source performance web-development app-development database
-
The role of User Experience (UX) in custom software development
Posted on June 23, 2023, Level beginner Resource Length medium
User Experience, commonly called UX, is an all-encompassing term that refers to a user's overall perception of and response to using a product, system, or service. In the context of software development solutions, it is the quality of the interaction a user has with a software product. By Naveen Joshi.
Tags ux web-development app-development miscellaneous