Tag: Software engineering
-
MongooseIm 6.3: Prometheus, CockroachDB and more
Posted on November 24, 2024, Level beginner Resource Length medium
MongooseIM is a scalable, efficient, high-performance instant messaging server using the proven, open, and extensible XMPP protocol. With each new version, we introduce new features and improvements. By Pawel Chrzaszcz.
Tags data-and-analytics product-and-design leadership-and-career software-engineering backend-development
-
How AI surged Google Cloud's revenue growth
Posted on November 21, 2024, Level beginner Resource Length medium
Google Cloud's revenue growth driven by AI capabilities, outpaces expectations and positions it amongst AWS and Microsoft Azure in global cloud evolution. By Kitty Wheeler.
Tags leadership-and-career ai-and-machine-learning cloud-and-infrastructure software-engineering
-
Democratizing AI accelerators and GPU kernel programming using Triton
Posted on November 18, 2024, Level beginner Resource Length medium
Triton is a language and compiler for parallel programming. Specifically it is currently a Python-based DSL (Domain Specific Language) along with associated tooling, that enables the writing of efficient custom compute kernels used for implementing DNNs (Deep Neural Networks) and LLMs (Large Language Models), especially when executed on AI accelerators such as GP. By Sanjeev Rampal.
Tags ai-and-machine-learning cloud-and-infrastructure devops-and-ci-cd software-engineering miscellaneous
-
Elixir in production: What is it used for?
Posted on November 11, 2024, Level beginner Resource Length medium
There are many success stories out there about using Elixir in production that not only prove that the language is mature enough to be a solid choice, but it can be even more effective than the usual frequently used languages and frameworks thanks to the features provided by BEAM and OTP. By RisingStack Engineering.
Tags backend-development frontend-and-mobile software-engineering how-to product-and-design
-
5 ways to improve serverless performance
Posted on September 13, 2024, Level beginner Resource Length medium
An insightful webinar as we explore strategies for optimizing AWS Lambda performance. In this session, Yan Cui, AWS Serverless Hero, and Aviad Mor, Co-founder and CTO of Lumigo, will discuss three approaches that can significantly enhance the efficiency and scalability of your serverless applications. By Aviad Mor and Yan Cui.
Tags cloud-and-infrastructure software-engineering architecture-and-apis devops-and-ci-cd
-
Can your developers benefit from platform engineering?
Posted on August 31, 2024, Level beginner Resource Length short
Will designing tools and workflows to bring self-service to software development help developers work more efficiently? A growing number of adopters think so. By John Edwards.
Tags devops-and-ci-cd software-engineering product-and-design leadership-and-career
-
Data streaming technologies overview
Posted on August 29, 2024, Level beginner Resource Length medium
The ability to process high volumes of data (big data) in real-time has become crucial for many organizations, and this is where data streaming technologies come into the picture. These technologies allow large amounts of data to be processed in real-time or near real-time as it is generated, enabling businesses to gain immediate insights and make time-sensitive data-driven decisions. By Darryn Campbell.
Tags data-and-analytics cloud-and-infrastructure architecture-and-apis software-engineering
-
Google now uses Open Graph title tag (og:title) for title links
Posted on August 23, 2024, Level beginner Resource Length short
Google adds og:title to sources for generating search result titles, expanding use of Open Graph data beyond social media. By Matt G. Southern.
Tags business-and-emerging-tech miscellaneous software-engineering cloud-and-infrastructure
-
How to use ChatGPT to write code: What it can and can't do for you
Posted on August 11, 2024, Level intermediate Resource Length medium
Can ChatGPT replace programmers? What programming languages does ChatGPT know? We answer these and your other generative AI coding questions. By David Gewirtz.
Tags ai-and-machine-learning software-engineering leadership-and-career data-and-analytics miscellaneous
-
Enums in Golang: Techniques, best practices, & use cases
Posted on August 4, 2024, Level intermediate Resource Length medium
Enums provide a way to represent a set of named constants. While Go lacks a built-in enum type, developers can emulate enum-like behavior by constants/custom types. Enums play a vital role in programming languages, providing a concise and expressive way to define a set of named constants. While some languages like Java or C# offer built-in support for enums, Go takes a different approach. In Go, enums are not a native language feature, but developers have several techniques at their disposal to achieve similar functionality. By Thuoc Nguyen.
Tags software-engineering product-and-design backend-development
-
Type conversion in Golang: How to convert data types in Go?
Posted on July 31, 2024, Level intermediate Resource Length long
Type conversion is the process of converting a value from one data type to another. Explicit type conversion in Go ensure compatibility between different data types.By Huy Nguyen.
Tags how-to product-and-design software-engineering backend-development
-
Code refactoring: Meaning, benefits and best practices
Posted on July 27, 2024, Level intermediate Resource Length long
Why do programmers regularly rewrite other people's ready-made code without adding new functions? It is all about refactoring. Refactoring is like putting things in order at your workplace. By Nuradil Alymkulov.
Tags software-engineering how-to product-and-design frontend-and-mobile