Devsisters news
The latest AI and developer news from Devsisters, with short summaries.
Visit website →Polymorphism Across 9 Languages: From Overloading to Generics
An analysis comparing how 9 languages like C, Java, and Rust implement polymorphism, along with their pros and cons.
Using Git Hooks for Unity Projects
This introduces how to use Git Hooks in game client development environments to prevent errors and improve development efficiency.
Devsisters Shares Experience of Elegantly Solving Complex Form State Management with fp-ts
A Devsisters engineer introduced a way to concisely manage complex form validation logic using fp-ts.
A New Developer's Concurrency Story - Kotlin Edition
This covers a Main-Safe concurrency approach using Kotlin Coroutines for a smooth user experience in Android apps.
Concepts Learned Through 9 Programming Languages: Part 1 - Type Theory
Explore the differences in Null handling and the fundamentals of type theory through examples from various programming languages.
Two-Year Journey from Developer to Technical Writer
A software engineer realizes the importance of documentation and shares the changes and value experienced while transitioning into a technical writer.
Managing Test Cases with JIRA: How the Web Service Cell Adopted a Test Management Tool
Devsisters' Web Service Cell adopted a JIRA-integrated tool to overcome the limitations of Excel and improve its test management process.
The Human Scalability of "DevOps"
DevOps works efficiently in small organizations, but scaling it to large organizations can create human and organizational problems.
Why does Devsisters' server engineering track include a coding interview?
Devsisters uses coding interviews to check candidates' problem-solving process and code design skills.
Supporting l10n (Localization) in GatsbyJS (Using Functional Programming)
Introduces how to implement l10n functionality for multilingual support using GatsbyJS and fp-ts.
Building an Awesome VPN Server with WireGuard - 2
This post introduces how to strengthen WireGuard's security by implementing Keycloak SSO authentication and eBPF-based packet filtering.
Building a Great VPN Server with WireGuard - 1
Introduces the process of building a custom VPN server using WireGuard and Go to overcome the limitations of OpenVPN.
The People Who Build 'Trust' at Customer Touchpoints, the QA Role
Devsisters' QA participates in the entire service process, building customer trust through data and technology.
Finding and Fixing Server Bottlenecks Through Pre-Registration Server Profiling
To resolve an image generation bottleneck in the Cookie Run: Kingdom pre-registration service, the server was profiled using Artillery and Linux perf.
Managing Themes Typesafely in a CSS-in-JS Library
This introduces a method for managing nested themes in a typesafe way in a CSS-in-JS environment using Emotion and TypeScript.
Automating Game Balancing with Reinforcement Learning
Devsisters automated the massive balancing workload of a puzzle game using reinforcement learning and a Cython-based Mock environment.
Building a Data Analytics Library (Part 2) - Integrated Testing and Documentation Strategy
This covers how to build an efficient testing environment for a data analytics library that uses PySpark and S3.
Data Analytics Library Development Story (1)
This introduces the background and problems that led Devsisters to develop the **DevPlay Analytics** library to improve the convenience of using PySpark SQL.
People Building a Data-Driven Culture: Devsisters Data Platform Cell
Devsisters' Data Platform Cell uses engineering to build an environment where data flows smoothly and members can make data-driven decisions.
[Windows Containers] 4: Understanding Base Images and Isolation Methods
This explains the types of base images for Windows containers and the differences between process isolation and Hyper-V isolation methods.