Tag: Software engineering
-
C++ Refactoring tools in Visual Studio
Posted on July 21, 2024, Level intermediate Resource Length medium
Code refactoring is the process of restructuring existing code, while its outward functionality remains unchanged. By refactoring, you can simplify complex code structures, reduce code redundancy, and enhance code reusability. Visual Studio offers many tools to help refactor your C++ code. This article will delve into these tools, using the bullet3 open-source code as an example. By Mryam Girmay.
Tags software-engineering how-to product-and-design cloud-and-infrastructure
-
How does Angular compare to React?
Posted on May 3, 2024, Level beginner Resource Length medium
Learn how Angular and React compare when it comes to web developmentâincluding their distinct approaches, use cases and functionalities. By Hassan Djirdeh.
Tags frontend-and-mobile product-and-design software-engineering
-
How Infrastructure As Code is transforming platform engineering
Posted on May 2, 2024, Level intermediate Resource Length medium
Establishing and managing manual infrastructure for both hardware and software components, ensuring seamless operation of each tool individually and collectively, is a labor-intensive process susceptible to human error. By neosofttech.com.
Tags devops-and-ci-cd software-engineering product-and-design leadership-and-career
-
Researchers harness 2D magnetic materials for energy-efficient computing
Posted on April 26, 2024, Level beginner Resource Length medium
An MIT team precisely controlled an ultrathin magnet at room temperature, which could enable faster, more efficient processors and computer memories. By Adam Zewe.
Tags ai-and-machine-learning business-and-emerging-tech cloud-and-infrastructure software-engineering data-and-analytics
-
Most cloud-based genAI performance stinks
Posted on April 20, 2024, Level beginner Resource Length medium
Without basic computer architecture best practices, generative AI systems are sluggish. Here are a few tips to optimize complex systems. By David Linthicum.
Tags ai-and-machine-learning cloud-and-infrastructure software-engineering leadership-and-career
-
Why and how to use site reliability golden signals
Posted on April 19, 2024, Level intermediate Resource Length medium
Engineers use SRE metrics to benchmark and improve the reliability and performance of systems and services. Learn more about the 4 golden signals (latency, errors, traffic, saturation). By @cortex.io.
Tags devops-and-ci-cd product-and-design software-engineering leadership-and-career
-
Parsing JSON in Swift: The complete guide with examples
Posted on April 15, 2024, Level beginner Resource Length medium
Parsing JSON data is fundamental to any iOS app that performs remote REST API calls. Thanks to the Codable protocols introduced in Swift 4, Swift has a native and idiomatic way to parse JSON data. By Matteo Manferdini.
Tags backend-development frontend-and-mobile software-engineering product-and-design
-
How Netflix really uses Java
Posted on March 20, 2024, Level intermediate Resource Length short
You probably know that Netflix is really just about RxJava microservices, with Hystrix and Spring Cloud. Really, Chaos Monkeys are just running the show. Paul Bakker discusses Netflix's use of Java, emphasizing the use of microservices, RxJava, Hystrix and Spring Cloud. By @infoq.com.
Tags backend-development software-engineering architecture-and-apis
-
Developing Reactive microservices with Akka HTTP
Posted on March 18, 2024, Level intermediate Resource Length medium
Microservices have become a cornerstone in designing scalable, maintainable, and resilient software systems. Reactive microservices take this a step further by adhering to the principles of reactive systems, providing better resource efficiency and user experience through responsive, resilient, elastic, and message-driven architecture. By Arthur C. Codex.
Tags architecture-and-apis product-and-design backend-development software-engineering
-
2024 K8s benchmark report: The latest trends in workload reliability
Posted on March 11, 2024, Level intermediate Resource Length medium
According to Gartner, cloud computing will become an essential component of maintaining business competitiveness by 2028. Indeed, in 2024 spending on public cloud services is projected to reach $679 billion. While cloud spend is complex and costs originate from a number of sources, it is undeniable that many organizations are moving apps and services to the cloud and using Kubernetes to manage containers effectively and ensure workload reliability. By Joe Pelletier.
Tags devops-and-ci-cd software-engineering
-
Go developer survey 2023 H2 results
Posted on March 5, 2024, Level beginner Resource Length long
In August 2023, the Go team at Google conducted our bi-annual survey of Go developers. We recruited participants via a public post on the Go blog and a randomized prompt in VS Code, resulting in 4,005 responses. We primarily focused survey questions around a few topics: general sentiment and feedback about developing with Go, technology stacks used alongside Go, how developers start new Go projects, recent experiences with toolchain error messages, and understanding developer interest around ML/AI. By Todd Kulesza.
Tags software-engineering leadership-and-career backend-development product-and-design
-
Advanced techniques for Code optimization in Go
Posted on March 4, 2024, Level advanced Resource Length medium
Go, also known as Golang, is celebrated for its simplicity, readability, and efficiency. While the language itself encourages clean and idiomatic code, there are various advanced techniques and best practices that can significantly enhance the performance of your Go applications. In this in-depth guide, we will explore key strategies for optimizing Go code, covering a range of aspects from profiling to HTTP server optimization. By @withcodeexample.com.
Tags software-engineering cloud-and-infrastructure backend-development product-and-design