Skip to main content
Software Engineering
.
How to Get Better Results From an LLM
What Is Traceroute?
How to Convert a JavaScript String to a Number
More Stories
Back to Top
Unpatched Software Is a Huge Cybersecurity Risk. Here’s How to Address It.
Read Article
Why Your Company Should Be Using CodeOps
Why Simpler Is Better When It Comes to SaaS
Meta Charset UTF 8 in HTML Explained
What Is Smishing?
Why Full-Stack Developers Are the Future of Software Engineering
Read Article
How to Kill a Process in Linux
Binary Letters: A Guide to Breaking the Code
A Step-by-Step Guide to Traffic Director
How to Check If an Object Has a Property in JavaScript
How to Center a Div Horizontally and Vertically in CSS
Read Article
What Is Caching?
Continue Reading
How to Use URLSearchParams in JavaScript
What Is LangChain? Why Should Developers Care?
What Should You Look for When Hiring a Prompt Engineer?
7 Ways APIs Are Fueling Business Growth
It’s Time to Make the Switch From Ruby on Rails to Javascript
Is Tech a Good Field for Women?
Why the QPU Is the Next GPU
How to Get the Last Element of an Array in JavaScript
What’s All the Hype About Hyperspecialization?
Python Circular Import Error Solved
Automation Vs. Manual Testing: Which Should You Choose?
How To Fix ModuleNotFoundError: No Module Named ‘Sklearn’
What Does “If __name__ == ‘__main__’” Do in Python?
How to Exit Vim: A Beginner’s Guide
A Guide to HowDoI in Python
What Role Will Open-Source Development Play in Quantum Computing?
19 Companies Hiring Software Engineers
How Observability Empowers DevOps Teams to Build Products Customers Will Love
Quantum Computing Has Entered the Logical Qubit Era. Why Does That Matter?
A Guide to Web Development Frameworks
Do Your Developers Have Enough Time for Security Training?
What Role Should Generative AI Play in Coding in 2024?
A Guide to HashMap in Java With Examples
Here’s How to Improve Your Agile Strategy
Everything You Need to Know About Dependency Injection
How to Install Homebrew on a Mac
Pandas concat() Function in Python With Examples
Why 0.1 + 0.2 Doesn’t Equal 0.3 in Most Programming Languages
3 Software Development Trends Shaping the Future of Technology
How to Make the Most of In-House Software Development
React Props Explained With Examples
SIT vs. UAT: A Guide
What Are the Three Dots (...) in JavaScript?
Sliding Window Algorithm Explained
The OSI Model’s 7 Layers, Explained
How Generative AI Can Help Engineers Upskill
How to Write Pythonic Code
Guide to Using SSH Port Forwarding (SSH Tunneling)
A Guide to React Hooks With Examples
How to Use AWS for Serverless Computing
Bridging the Gap Between IT and Business
How We Built a Chatbot That Uses Generative AI
Is NASA’s $34 Billion Budget Worth It?
Best Practices to Ensure Accessibility in Mobile App Development
Introduction to Prolog: A Programming Language for AI
6 Communication Skills Developers Need and How to Develop Them
Efficiency: The Most Important KPI You’re Not Thinking About
5 Companies That Will Train You to Code
How IDPs and Golden Paths Can Close the Developer Productivity Gap
How to Conduct Better Coding Interviews
How to Plot Graphs Using the DiagrammeR Package in R
How to Use Enums in Golang
Python Auto Formatter: Autopep8 vs. Black
7 Ways to Remove Duplicates From a JavaScript Array
4 Ways to Ensure Data Privacy for AI-Based Apps
WAN vs LAN: Differences Between the Two Networks
How to Use Data to Beef Up Your Lean Development Process
Introduction to the Beam Search Algorithm
Error Handling in React With Error Boundary: A Tutorial
A Guide to Callback Functions in JavaScript
7 Principles of Lean Software Development
How to Install Python on Windows 10
How to Fix the GitHub Error ‘Remote Host Identification Has Changed’
How To Fix the ‘ERR_OSSL_EVP_UNSUPPORTED’ Error in Node.js
How to Make API Calls in React With Examples
npm ci vs. npm i: Install Node Modules Faster
How To Use ForkJoin in Angular With Examples
Top Security Risks of Cloud Computing
Top 50 Python Interview Questions With Example Answers
Here’s a Novel Way to Keep Software Developers Happy
A Guide to Python Virtual Environments
Top 20 Technical Interview Questions with Example Answers
Top 50 JavaScript Interview Questions With Example Answers
How AI Can Boost the Agile Software Design Cycle
Asyncio in Python: A Guide
24 Top Engineering Companies to Know
Big O vs. Big Theta vs. Big Omega Notation Differences Explained
Multithreading vs. Multiprocessing Explained
Pytest vs. Unittest: A Comparison and Guide
Git Rebase vs Merge: Which to Use?
Embedded DevOps vs. Centralized DevOps: A Guide
Service-Oriented Architecture vs. Microservices: A Guide
Why Is React a Library and Next.js a Framework?
Guide to the JavaScript Reduce Method
How to Use JSON Schema to Validate JSON Documents in Python
How to Use the Ternary Operator in JavaScript
How to Fix “Invalid Active Developer Path” in Git
6 Top Digital Twin Companies
Python: 5 Ways to List Files in Directory
Vimtutor: An Introduction to Vim
JavaScript Question Mark (?) Operator Explained
How to Check for Null in JavaScript
How to Build Safer and More Reliable Software
How to Make JavaScript Sleep or Wait
Different Ways to Display Images in React.js Apps
How Combining Observability With Edge Computing Ensures Greater Productivity
A Software Developer’s Guide to Generative AI
How Capital One Launched This Engineering Leader’s Career
6 Largest Software Companies
How to Use JSON.stringify() and JSON.parse() in JavaScript
3 Ways to Strengthen Software Engineering Collaboration Across Oceans
JavaScript PreventExtensions Method Explained
How Generative AI Will Transform Software Development Workflows
4 Tips to Improve Efficiency for Remote Developers
How to Split a String in JavaScript
Software Engineer Interview Questions for Mobile DevOps Roles
Compiler vs. Interpreter in Programming
Install Node.js: A Tutorial
What Is NPM?
What Is Web3?
A Guide to Transitioning From Manager to Individual Contributor
How to Become a Software Engineer
13 Code Review Tools to Know
Find the Best Tech Talent Using These 13 Job Posting Tips
Software Development Time Estimation Debates Aren’t Really About Estimates at All
What Voodle Learned From Arguing About Performance-Cost Tradeoffs
What You Should Know About Functional Programming
Is Your Open-Source Code Fueling Human Rights Abuses?
Does Job Hopping Still Raise Red Flags for Engineering Managers?
How to Successfully Address Your Scaling Problems
Tech Debt 2.0: Recognizing and Managing Liability in Technology
A Software Engineer's Job Satisfaction Is About More Than Just High Pay
19 Automation Worst Practices to Avoid
Stop Talking About ‘Technical Debt’
How to Create a Better Knowledge Transfer Plan
Side Project Programs Can Have Major Benefits for Employers
What Every Developer Needs to Know About Software Patching
The Ultimate Guide to Open-Source Contribution
How to Choose the Right Static Code Analysis Tool
Armory Sees Code Deploys Increase in the Coronavirus Era
A New App Aims to Pair Junior Programmers With Experienced Mentors
Coding for Data Compliance With California’s New Privacy Laws
First Engineering Job? Here’s Some Advice.
How ActiveCampaign Transitioned From PHP to Python and Java
Software Engineer Vs. Programmer: What’s the Difference?
Software Engineer vs. Software Developer: What’s the Difference?
How Contributing to Open Source Projects Can Improve Your Engineering Resume
How Engineering Managers Spot and Fix Bad Code Churn
Why Muck Rack Prioritizes Clean Code in Its Dev Process
How to Write a Salesforce Developer Job Description: Examples and Important Skills
Great Companies Need Great People.
That's Where We Come In.
Recruit With Us