Skip to main content
Software Engineering
.
How to Reshape the Developer Hiring Process for the AI Era
AI Is Overlooking Accessibility. Here’s how to Change That.
How to Vibe Code Without Creating Security Problems
More Stories
Back to Top
The Culture of Learning Powering 2 Innovative LA Engineering Teams
Read Article
Proactively Manage Your AI Adoption With This DevEx Survey
How Intent-Based Cross-Chain Technology Revolutionizes Blockchain Interoperability
How We Proved the Modern Cable Internet Was Possible
Why Technical Management Still Matters in the Age of AI
How to Unlock Vibe Coding for Your Designers and Product Managers
Read Article
What Is the Current Status of Quantum Technology?
Should You Be Vibe Coding?
Security Fundamentals for WordPress Sites
How AI Streamlines Software Project Risk Management
Affirm Company Culture: Inside the Engineering Team
Read Article
Metropolis Company Culture: What It’s Like to Work on The Company's Engineering Team
Continue Reading
What the ChatGPT Outage Reveals About How Workers Use It
5 Challenges DevOps Must Solve to Prepare for AIOps
Why Engineers Thrive at Integral Ad Science and Bilt Rewards
DFIN Company Culture: How Those on the Venue Team ‘Win as One’
What Is SIP Trunking?
Best Practices for Python Development in Enterprise Environments
How to Fix ‘__dirname Is Not Defined in ES Module Scope’
21 Medical Software Companies to Know
What Is a Systems Analysis?
Fulcrum GT Career Growth: What It Takes to Go From Individual Contributor to Engineering Leader
What Is a Software Requirement Specification (SRS)?
Gynger Company Culture: A Day in the Life of a Director of Software Engineering
19 Programming Project Ideas: From Simple Scripts to Full Apps
Java Math.random() Method Explained With Examples
8 Rules for Effective Software Production in the Age of Agile and AI
How to Implement Interfaces in C
Is Your Phone So Smart That You Don’t Trust It?
How Django Accelerates Development for AI‑Driven Applications
How to Create a React Native Dropdown Menu
How AI Has Transformed the Role of Software Developers
The Rise of Crypto-Native DevOps: New Tools for Building a Blockchain-First Future
Want to Land Your Engineering Dream Job? Software Engineers from STR and Agero Have Tips
Why Developer-First Security Is About Guardrails, Not Gates
How to Land an Engineering Job That Makes a Big Impact at Upside
Why Over-Testing Software Kills Your Bottom Line
Skype Is Dead. Long Live Skype.
Best Practices for Secure Kotlin App Development
What Is Optical Character Recognition (OCR)?
How to Build Scalable Front-End Apps With React JS
How to Evaluate Quantum Readiness in Your Organization
What Is Prompt Injection?
Good Ideas Can Come From Anywhere: 3 Engineering Teams That Encourage Experimentation and Innovation
When an AI Coding Assistant Breaks Something, How Do You Fix It?
How to Create a React Search Bar
Null Coalescing Operator (??) in C# Explained
63 Top Angular Interview Questions to Know
What Is the Future of ORM in .NET Development?
5 Top Scripting Languages to Know
Why Every Generative AI Founder Must Know How to Code
What Is Natural Language Understanding (NLU)?
How Observability Can Help Solve Hallucinations in Your AI Implementation
Is Including AI in Software Releases Risky or Smart?
How to Use GraphFrames for Entity Relationships on Databricks
How Automation Brings CI/CD to the Next Level
You’re Probably Overpaying for Software Development, But What Can You Cut?
What Is Vibe Coding?
How Engineers from Gynger and Chime Upskill to Stay Competitive in Their Field
Protect Your DevOps Team From Open-Source License Changes
How to Supercharge Application Modernization With AI
18 Employees Share How They've Benefitted From Working for a Company With Strong Internal Mobility
AI Coding Assistants Can Be a Huge Help — Just Not Where You Might Think
5 Tasks Developers Shouldn’t Do With AI Coding Assistants
Async Vs. Sync Programming: Understanding the Differences
5 Reactive Programming Project Ideas to Perfect Your Skills
Shell Scripting: A Guide
3 Things We Need To Fix Before AI Agents Go Mainstream
Why AI Is Making SaaS and Business Intelligence Tools Obsolete
What Is Anomaly Detection?
What Is Imperative Programming?
6 Ways to Convert a List to Pandas DataFrame
Python Regular Expressions re.match() and re.sub() Explained
Will 2025 Be the Year Agentic AI Takes Off?
Why Open-Source Companies Must Rewrite Their Playbooks
QuerySelector() vs. GetElementById() in JavaScript
The Serverless Hype Is Over. Now What?
How to Add React Native Vector Icons Into Your Next Project
Tsup: A Guide to the TypeScript Bundler
How to Revert a File in Git
JavaScript Closures: A Guide
5 Cybersecurity Challenges Companies Must Navigate in 2025
Building to an MVP From Scratch
How Small Businesses Can Attract Top AI Talent
Why Platform Engineering is the Future of Product Development
Why Thin Platforms Are the Future of Platform Engineering
How to Build Scalable, Future-Proof Custom Software
3 Strategies for Maximizing the Value of Your AI Investment
How to Check if All Array Values Are Equal in JavaScript
35 Code Refactoring Prompts to Know for Generative AI
3 Ways to Convert HTML to Plain Text
What to Look Out for as Collaborative Intelligence Takes Center Stage in 2025
How Will AI Impact Legacy Platforms in 2025?
Behavior Driven Development (BDD) Explained
Reactive Programming: A Guide
How to Build a Speech-to-Text App in JavaScript With Web Speech API
What Is Software-Defined Networking?
How to Clear the Cache in VS Code
How to Add Multiple Loaders and Spinners on Angular
When Should You Embrace Low- or No-Code Solutions?
How to Kill Processes and Free Up Ports on Mac, Windows and Linux
How to Configure C++ Code Formatting in Visual Studio Code
What’s the Difference Between DevOps and Platform Engineering?
Python Set Difference: A Complete Guide
3 Ways to Add Rows to a Pandas DataFrame
How to Fix ModuleNotFoundError: No Module Named ‘Pandas’
How SMBs Can Use Proprietary Software to Gain a Competitive Edge
Tar.gz vs. ZIP: Which File Format Is Right for You?
Working With Buffers in Vim: A Guide
How to Create a VPN for Free
What Will the AI-Powered Future of Tech Work Feel Like?
Error: Cannot Find Module in Node Solved
How to Write Hello World! in ASM
6 Ways AI Can Supercharge IT Service Management
How to Pass Data With EventEmitter in Angular
AR and VR Tech Has Disappointed Users. Here’s How to Improve It.
How I Built My Tech Career From the Ground Up
Getting Started With Version Control Systems
3 Cloud Security Hacks to Prevent Hacks
How Tech Can Help Make Your Next Project More Sustainable
The Risks of Rushed Software Releases
4 Tips for Using Chatbots in Your Business
Understanding “Using Namespace STD;” in C++ and Better Alternatives
Pip Install Specific Version: A Guide
How to Loop Through JavaScript Associative Arrays
How to Set Up TypeScript in an Express App
Prisma Build “Environment Variable Not Found: DATABASE_URL” Error Solved
A Guide to ESLint, Prettier, Husky and Lint-Staged
The Shift To Memory-Safe Code Is Coming for Your Industry
10 Tips to Manage Technical Debt
Why Technical Writing Is Key to Product Success
Docker Compose Up Command Explained
How to Check for Log Errors With Jest
Python Date vs. Datetime Objects Explained
How to Auto Import Vue Components in JavaScript
How Will AI Help With Game Testing?
How to Stop a ForEach Loop in JavaScript
How to Configure a Custom Zsh Alias
8 Types of Programming Languages to Know (With Examples)
5 Essential Skills .NET Developers Should Know
Why Developer Documentation Should Be Treated as Its Own Product
A Guide to C++ Or, And and Not Logical Operators
Why Separating Knowledge, Compute and Storage is the Next Big Leap in Data Platforms
Switch Case vs. If-Else in JavaScript Explained
Volatile Keyword in Java Explained
Making Powerline Work in Visual Studio Code
How to Adopt a Multicloud Environment
Bypass AWS API Gateway Limits Using S3 Presigned URLs
What Should We Prioritize in Quantum Development?
STD::Optional in C++: A Guide
What Are TypeScript Type Predicates?
How to Fix Error: Externally-Managed-Environment in Pip
Code First Approach vs. Database First Approach: Which Is Best?
How to Keep Your Cloud Migration From Becoming Dangerous
The Software Industry Is Facing an AI-Fueled Crisis. Here’s How We Stop the Collapse.
Developers Just Want to Have Fun. AI Can Help.
Linux cp Command: How to Copy a File or Directory
How to Securely Transfer Files Using SFTP
Why Manual Testing Is Still Worth the Effort in QA
How to Fix TypeError: 'Str' Object Is Not Callable in Python
How to Fix TypeError: ‘Int’ Object Is Not Callable in Python
Tmux Config: A Guide
Pascal Case vs. Camel Case Explained
grep Command in Linux and Unix: A Tutorial
TCP vs. UDP: Understanding the Differences Between the Two Protocols
A Guide to Reading and Writing CSV Files and More in Apache Spark
Development Staging Explained
3 Times You Should Skip Infrastructure-as-Code in DevOps
React Infinite Scroll: A Guide
Software Engineers, Do These 3 Things to Stand Out in a New Job
How LLMs Are Transforming Rich Text Editors
What Is Cloud Bursting?
What Is the Capability Maturity Model (CMM)?
What Is Cloud Orchestration?
What Is Database-as-a-Service (DBaaS)?
What Is LAMP Stack?
What Is MEAN Stack?
How to Prepare Your Engineers for the Wave of Incoming AI-Powered Cyberattacks
What Is Rapid Application Development (RAD)?
What Is FaaS (Function-as-a-Service)?
A Guide to Vim Visual Mode
Pipe in R: A Guide
Git Merge Theirs Explained
What Is an Integrated Development Environment (IDE)?
How to Fix TypeError: ‘List’ Object Is Not Callable in Python
What Is Amdahl’s Law?
How to Fix AttributeError: ‘DataFrame’ Object Has No Attribute ‘Append’
Understanding Duck Typing in Python
How to Use the SCP Command in Linux to Securely Transfer Files
Why AI Will Never Replace Software Developers
Here’s Why You Should Use Purpose-Built Software
Java Switch Case Explained
Load More
Great Companies Need Great People.
That's Where We Come In.
Recruit With Us