Articles by Tag #software

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

The Ultimate Tech Stack for Your 2025 Projects

As the year comes to an end, I decided to list the tech stack I’ve been using to build my projects....

Learn More 111 25Dec 6 '24

Don't get scammed on an interview.

A practical, experience-based guide on how to identify interview scams targeting developers and how to safely inspect unknown code using GitHub Codespaces.

Learn More 30 9Nov 26

Microsoft announces a revolutionary keyboard designed for vibe coding!

In a groundbreaking move that is sending shockwaves through the developer community, Microsoft has announced the release of the new TabBoard, a next-generation keyboard designed specifically for vibe coding. It features a sleek minimalist design, that consists of a single, perfectly tuned Tab key.

Learn More 74 20Apr 1

Clearing Up Misconceptions about Copyright

Clearing up misconceptions about copyright.

Learn More 16 7Apr 24

We Upgrade Software Without Question. Why Don’t We Upgrade Ourselves?

I don’t code. But I spend my days around people who do — the late-night builders, the tab-vs-space...

Learn More 10 4Nov 26

Stop Waiting for Permission: Create Your Own Way in Software

If you’ve been searching for a software job lately, you’ve probably seen it: “Entry-level position:...

Learn More 29 4Oct 1

The slow death of epiphanies and utilitarian programming

Utilitarian coding is defined as follows: The code you write should be directly useful or serve the...

Learn More 13 3Oct 14

So what is Open Source Software in a Source Available Software world?

Open Source Software(OSS) has gone through a lot of battles over the years. The recent two of 'em has...

Learn More 14 0Oct 20

Auto-Discovering Console Commands in Power Modules

A couple of days ago, I was working on a PHP project that uses the Power Modules framework and...

Learn More 8 2Oct 16

Resurgence of Software Design in 2025?

Thoughts on increasing software maintainability in terms of 'space'

Learn More 12 2Jun 6

Top 5 Open-Source Projects for Developers

If you’re a developer looking to improve your productivity, check out some outstanding open-source...

Learn More 73 22Dec 4 '24

I Started Saying "No" to Feature Requests — My Product Got Better Overnight

Early on, I'd get a feature request and immediately open VS Code Cursor. It felt productive. It felt...

Learn More 46 5Apr 16

Why January 1, 1970 Is the Most Important Date in programming (And You've Probably Never Heard of It)

Discover why January 1, 1970 is the most important date in computing. Learn how Unix Epoch time works, and why your devices count seconds from 1970

Learn More 6 2Oct 17

Inspiring amateurism, or a couple of success lessons from random podcast episodes

Some thoughts of mine on why you shouldn't pursue perfection in everything and rather choose focusing on something.

Learn More 11 3Aug 29

The Tool I Finally Built to Escape My Terminal Chaos

There was a stretch of days where my terminal tabs felt like they were slowly multiplying behind my...

Learn More 3 5Nov 19

An Object Composition System for Reactive Worlds: BOCS

BOCS: A Behaviour-based Game Architecture for Narrative Worlds I started building my...

Learn More 14 2Oct 27

Code Review Best Practices: When (and When Not) to Use "Request Changes"

A code review is meant to help teams write better code together. But when reviewers misuse the...

Learn More 6 0Oct 29

Architecting at Scale: The CQRS-Powered Domain Core with React.

The Lagos Traffic Problem (aka Your Codebase). You're stuck in Lagos traffic at 6 PM on a Friday....

Learn More 11 0Nov 3

The Secret Life of Python: The String Intern Pool - When Two Strings Are One Object

Timothy was debugging a performance bottleneck when he noticed something strange in his profiler...

Learn More 6 0Nov 7

The Secret Life of Python: The Integer Cache - Why Small Numbers Share Identity

Timothy was debugging a puzzling issue when he called Margaret over. "Look at this," he said,...

Learn More 3 1Nov 5

The Secret Life of Python: Metaclass Secrets - Classes That Create Classes

Timothy was studying Django's ORM when something made him pause. "Margaret, how does Django's...

Learn More 0 0Nov 15

The Reality of "Autonomous" Multi-Agent Development

What we learned when 5 "independent" AI agents needed constant human orchestration Part 2 of the...

Learn More 0 0Nov 6

The Night I Discovered I'd Built Something Revolutionary (And Didn't Know It)

"Oh Saint Cats. What Have I Done?" 🤯 It was 11:47 PM on a Tuesday. I was writing...

Learn More 11 11Sep 24

My Journey to Appreciating Java in 2025

I always dreaded Java. I started my journey with JavaScript and was using it for backend with...

Learn More 33 21Feb 9

Value Objects in PHP 8: Let's introduce a functional approach

NOTE: If you're new to Value Objects, I recommend starting with the first article to understand the...

Learn More 7 7Nov 23

Why --legacy-peer-deps is Better than --force in npm

When managing dependencies in a Node.js project, you might encounter scenarios where installing...

Learn More 24 0Feb 1

The Basics of Software Testing

Today, we'll explore one of the most annoying things for a Software Engineer. It's Software...

Learn More 7 0Oct 29

The Ultimate Guide to Choosing the Right License for Your Software Project: From MIT to GPL Explained

Key Takeaways MIT License – Highly permissive, simple, ideal for libraries, frameworks,...

Learn More 6 0Oct 8

Behaviour-based Object Composition in Simulations

Since my first post on dev.to last week, I've had time to take a deeper look at how BOCS could work...

Learn More 6 0Nov 2

Refining PDFs after 104 deep developer conversations

Over the past 14 months, we’ve had 100+ in-depth conversations with developers and product teams...

Learn More 2 0Oct 10