Tag: Software engineering
-
Code like a boss: Personal productivity for software engineers
Posted on September 24, 2023, Level beginner Resource Length short
The most effective and successful software engineers have one thing in common—they're personal productivity pros! The engineering field has distractions, competing priorities, growing to-do lists, too many meetings, and other sneaky time thieves. By Alyssa Towns.
Tags software-engineering cloud-and-infrastructure miscellaneous
-
Running SQL server on Raspberry Pi using Docker
Posted on September 22, 2023, Level beginner Resource Length medium
The article walks through the process of installing Docker on Raspberry Pi and running Microsoft SQL Server using Docker1. It highlights the compatibility challenges between SQL Server and Raspberry Pi's ARM-compatible CPU and explains how Docker resolves this issue. By Manjiri Gaikwad.
Tags business-and-emerging-tech software-engineering cloud-and-infrastructure product-and-design data-and-analytics
-
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 architecture-and-apis software-engineering leadership-and-career product-and-design
-
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 testing-and-quality software-engineering leadership-and-career product-and-design
-
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 architecture-and-apis backend-development software-engineering leadership-and-career data-and-analytics
-
How to use MailHog to test emails locally (step-by-step guide)
Posted on September 13, 2023, Level beginner Resource Length long
MailHog is an open source email testing tool that allows developers to test their email sending and receiving capabilities more efficiently. It is a lightweight and easy-to-use tool that can be run on multiple operating systems, including Windows, Linux, FreeBSD, and macOS. By Salman Ravoof.
Tags testing-and-quality software-engineering architecture-and-apis leadership-and-career frontend-and-mobile
-
A comprehensive guide to logging in Go with Slog
Posted on September 10, 2023, Level intermediate Resource Length long
Logging is essential for debugging and monitoring Go applications. The Go standard library provides a basic logging package, but it is not ideal for production use. There are a number of third-party logging libraries available for Go, such as Zap, Logrus, and Zerolog. By Ayooluwa Isaiah.
Tags devops-and-ci-cd software-engineering architecture-and-apis product-and-design backend-development
-
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-engineering product-and-design frontend-and-mobile how-to leadership-and-career
-
Learning Rust with a little help from AI
Posted on August 27, 2023, Level beginner Resource Length medium
Learning a new programming language can help broaden your software development expertise, open career opportunities, or create fun challenges. However, it can be difficult to decide on one specific approach to learning a new language. By Michael Friedrich.
Tags ai-and-machine-learning software-engineering product-and-design cloud-and-infrastructure frontend-and-mobile
-
Unveiling Dart 3.1: New horizon for functional programming in Flutter
Posted on August 24, 2023, Level beginner Resource Length medium
Unveiling Dart 3.1: A New Horizon for Functional Programming in Flutter Google BigQuery – a fully managed Cloud Data Warehouse for analytics from Google Cloud Platform (GCP), is one of the most popular Cloud-based analytics solutions. Due to its unique architecture and seamless integration with other services from GCP, there are certain best practices to be considered while configuring Google BigQuery ETL (Extract, Transform, Load) & migrating data to BigQuery. By Faisal K K.
Tags software-engineering product-and-design frontend-and-mobile
-
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-and-infrastructure software-engineering leadership-and-career security-and-privacy
-
Build performance analysis for speeding up Xcode builds
Posted on August 15, 2023, Level intermediate Resource Length short
Build performance can be analyzed in Xcode to speed up your builds. This can quickly speed up your workflow and save a lot of time during the day for all developers working on the project. Slow builds often distract us as they enable us to focus on distractions like social media and Slack. By Antoine Van Der Lee.
Tags frontend-and-mobile product-and-design software-engineering