Tag: Learning
-
Distributed computing system models
Posted on September 21, 2023, Level beginner Resource Length long
Distributed computing refers to a system where processing and data storage are distributed across multiple devices or systems, rather than being handled by a single central device. By @geeksforgeeks.org.
Tags distributed programming learning app-development software-architecture
-
Notes on teaching Test Driven Development
Posted on September 20, 2023, Level beginner Resource Length medium
Notes from interesting exercise where author was helping a client learn how to apply Test Driven Development and developer testing from scratch. The developer in question was very inquisitive and trying hard to understand how best to apply testing and even a little TDD. By @jeremydmiller.
Tags tdd programming learning app-development software
-
Streams in Scala - introductory guide
Posted on September 19, 2023, Level intermediate Resource Length medium
Streams in Scala provide a lazy evaluation mechanism where elements are computed on-demand rather than being eagerly evaluated and stored in memory. This allows for efficient memory utilization, especially when dealing with large datasets or potentially infinite sequences of data. By Aniefiok Akpan.
Tags akka scala programming learning streaming queues
-
What is the difference between tech debt and code debt?
Posted on September 18, 2023, Level beginner Resource Length medium
The article explains the difference between code debt and technical debt, two concepts that are often used in software development. Code debt refers to the potential cost that developers incur when they take shortcuts or implement quick fixes during the coding process, such as hard coding values, duplicate coding, or using deprecated libraries. By Sofia Jürgenson.
Tags management cio learning agile
-
Measuring trends in Artificial Intelligence
Posted on September 17, 2023, Level beginner Resource Length short
The AI Index is an independent initiative at the Stanford Institute for Human-Centered Artificial Intelligence (HAI), led by the AI Index Steering Committee, an interdisciplinary group of experts from across academia and industry. The annual report tracks, collates, distills, and visualizes data relating to artificial intelligence, enabling decision-makers to take meaningful action to advance AI responsibly and ethically with humans in mind. By stanford.edu.
Tags ai data-science cio learning big-data
-
How to use systemd in Linux to configure and manage multiple MySQL instances
Posted on September 9, 2023, Level beginner Resource Length short
Systemd is a system and service manager for Linux systems. It provides a consistent way to start, stop, and manage system services. Systemd can also be used to manage multiple MySQL instances on a single server. By Mughees Ahmed.
Tags linux servers learning devops mysql
-
How to go Agile in state and local government: Scrum vs. PMBOK
Posted on September 8, 2023, Level beginner Resource Length long
Agencies should consider two primary agile methodologies to accelerate the development of software and government services. By Agencies should consider two primary agile methodologies to accelerate the development of software and government services. By Phil Goldstein.
Tags agile miscellaneous learning management cio
-
Eight tips for junior software developers
Posted on September 7, 2023, Level beginner Resource Length medium
The software development industry is continually growing and evolving. As new technologies emerge, the need for skilled developers grows. This can make it challenging for junior developers looking to break into the industry. By Temitope Oyedele and Tomas Ferna.
Tags software app-development web-development how-to learning
-
Kickstart your Kotlin journey: Essential tips and tricks for beginner app developers
Posted on September 6, 2023, Level beginner Resource Length long
Kotlin, a modern programming language developed by JetBrains, has gained immense popularity among app developers in recent years. With its concise syntax, interoperability with Java, and powerful features, Kotlin has become the language of choice for Android app development. In this article, we will explore why Kotlin is a great choice for beginner app developers, how to get started with Kotlin, and essential tips and tricks to enhance your Kotlin app development skills. By lset.uk.
Tags kotlin app-development jvm how-to learning
-
Effective Kotlin Item 2: Eliminate critical sections
Posted on September 4, 2023, Level advanced Resource Length medium
When multiple threads modify a shared state, it can lead to unexpected results. This problem was already discussed in the previous item, but now I want to explain it in more detail and show how to deal with it in Kotlin/JVM. By Marcin Moskała.
Tags kotlin app-development jvm learning
-
Cloud governance framework: How to develop, implement and follow one
Posted on August 21, 2023, Level beginner Resource Length medium
For many organisations, cloud computing has become the backbone of modern business operations. And with this backbone comes the need for policies, processes, and controls to ensure the secure and efficient management of cloud resources and services. You need a new friend: allow us to introduce cloud governance. By Ancoris Says.
Tags cloud software learning management infosec
-
Top 5 cryptocurrency trends (2023 & 2024)
Posted on August 14, 2023, Level beginner Resource Length long
The past year or so has been a wild ride in the cryptocurrency space. Ripe with fraud and falling prices, many analysts have questioned crypto's ability to survive and endure. By Josh Howarth.
Tags crypto miscellaneous learning blockchain fintech