Tag: Programming
-
How to improve your cloud cost forecasting
Posted on November 1, 2022, Level beginner Resource Length medium
Since technology usage is often an organization's highest expenditure after personnel costs, effectively forecasting cloud spend is vital to planning, negotiating, and achieving sustainable economies of scale as you grow and mature your business on the cloud. So, what can you can do to more accurately predict future cloud costs? In particular, how can you forecast your AWS spend for the next month, quarter, or year? By John Klacynski.
Tags programming app-development cloud software-architecture learning cio
-
Why traditional logging and observability waste developer time
Posted on October 31, 2022, Level intermediate Resource Length long
The ability to jump directly to a specific line of code that caused an error, without restarting, redeploying or adding more code, is where the magic happens in shift-left observability. By Shahar Fogel.
Tags programming app-development messaging devops
-
Concurrency in Go-2(Go Channels)
Posted on October 25, 2022, Level intermediate Resource Length medium
The channel acts as a pipe by which we send typed values from one Goroutine to another. It guarantees synchronization since only one Goroutine has access to a data item at any given time. The ownership of the data is passed between different Goroutine. By Neeraj Kumar.
Tags app-development programming golang performance
-
Optimizing Apache JVMs for Apache Kafka
Posted on October 18, 2022, Level intermediate Resource Length medium
Java Virtual Machines (JVMs) impact Apache Kafka® performance in production. How can you optimize your event-streaming architectures so they process more Kafka messages using the same number of JVMs? Podcast by confluent.io.
Tags performance programming jvm java
-
How to unit-test extension methods in C#
Posted on October 15, 2022, Level beginner Resource Length short
A good coding practice is to keep the view layer in an MVC structure as simple as possible and with no or minimal logic. A common practice to extract common logic that you might want to use in many places is to create an extension method that could be used across views. This moves to logic from the views into a C#-based method. By Linus Ekström.
Tags programming tdd app-development
-
Kotlin JDSL: Let's use Kotlin to easily write reactive Criteria API
Posted on September 27, 2022, Level intermediate Resource Length medium
In this post, we'll be looking at Kotlin JDSL Reactive modules. While many of you might have a preconceived notion that JPA cannot be reactive, Hibernate released a reactive JPA library called Hibernate Reactive. By Hyunsik Kang.
Tags programming kotlin functional-programming jvm apis
-
How to program an IoT device in Elixir using Nerves?
Posted on September 26, 2022, Level intermediate Resource Length medium
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 programming iot erlang functional-programming elixir
-
Java memory model
Posted on September 24, 2022, Level intermediate Resource Length medium
The goal of this post is to get familiar with how memory works in java. We will see how it works in combination with the OS it runs on, how it's structured and how it functions internally inside a JVM. By Nermin Karapandzic.
Tags jvm java programming app-development
-
How to modularize existing iOS projects using Swift Package
Posted on September 13, 2022, Level intermediate Resource Length medium
Modular programming is a software design technique that breaks your project into a smaller maintainable module which promotes separation of concern and reusability. By @sarunw.com.
Tags programming ios swiftlang performance app-development
-
Arm64 performance improvements in .NET 7
Posted on September 12, 2022, Level advanced Resource Length medium
The .NET team has continued improving performance in .NET 7, both generally and for Arm64. Following along the lines of ARM64 Performance in .NET 5, in this post author will describe the performance improvements the team made for Arm64 in .NET 7 and the positive impact it had on various benchmarks. By Kunal Pathak.
Tags programming performance apis azure
-
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 scala programming akka java web-development
-
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 software-architecture big-data bots programming data-science devops