Recent posts tagged softwareengineering

Level UI • 23 hours • in Articles • 9 min read
Somewhere in the last year, "do we need an MCP server?" joined the list of questions that arrive in a brief before anyone has said what the thing is for. It is usually framed as MCP vs API, as though the Model Context Protocol were a newer kind of AP...
post-cover-33074
  • ai
  • api
  • webdev
  • security
saurav_tb_pandey • 23 hours • in Articles • 2 min read
What is Conway's Law? Conway's Law is an influential observation made by computer programmer Melvin Conway in 1967. It states that organizations which design software systems are bound to produce designs that copy the communication structures of th...
  • conwayslaw
  • systemdesign
  • softwareengineering
  • architecture
kasimali • 1 day • in Articles • 8 min read
Preparing for electronic invoicing is an important step in the digital transformation of businesses in Oman. However, issuing invoices electronically does not automatically solve the operational problems that exist across finance, procurement, invent...
  • softwareengineering
  • manufacturing-erp
kasimali • 2 days • in Articles • 5 min read
As businesses in Oman prepare for the transition towards structured electronic invoicing, invoice data quality is becoming an important consideration for finance and IT teams. Moving from PDF invoices or manually prepared documents to a Peppol-based ...
  • manufacturing-erp
  • softwareengineering
saurav_tb_pandey • 2 days • in Articles • 3 min read
What Is the Facade Pattern? The facade pattern is a structural software design pattern that provides an uncomplicated, unified interface in front of a complex collection of classes, libraries, or APIs. Instead of forcing your application code to in...
  • facadepattern
  • nodejs
  • javascript
  • softwareengineering
SuMiTa • 3 days • in Articles • 6 min read
Being a web developer today means more than writing code. It requires solving problems, adapting to new technologies, maintaining existing applications, and delivering reliable results while working under deadlines. Web development is changing quick...
post-cover-32673
  • webdevelopment
  • softwareengineering
  • programming
seosiri • Oct 21 • in Discussions • 1 min read forumDiscussion group3 participants
  • softwareengineering
  • mcp
  • buildinpublic
  • devops
seosiri • Oct 20 • in Articles • 1 min read
Hey everyone, With the widespread adoption of the Model Context Protocol MCP across Claude Code, Cursor, and autonomous agent frameworks, there is a lot of discussion around using AI-assisted workflows "vibe coding" to build out agent infrastructure...
  • mcp
  • softwareengineering
  • vibecoding
  • development
seosiri • Oct 18 • in Discussions • 1 min read forumDiscussion group5 participants
  • vibecoding
  • softwareengineering
  • development
  • developer
BDonaldTechnologistverified • Oct 16 • in Discussions • 1 min read forumDiscussion group3 participants post-cover-31426
  • blackbuilders
  • agenticengineering
  • softwareengineering
  • buildinginpublic
Tom Smithverified • 20 hours • in Articles • 9 min read
Security dominated this week, but not in the usual way. Two active campaigns turned GitHub configuration files into attack surfaces. Researchers demonstrated that the built-in browsers inside AI coding tools can read your SSH keys. And at Oracle AI ...
post-cover-33104
  • agenticai
  • devsecops
  • github
  • localai
m_sameer • Oct 14 • in Discussions • 1 min read forumDiscussion group7 participants
  • softwareengineering
  • webdevelopment
  • debugging
  • programming
Kyle Neary • Oct 14 • in Articles • 7 min read
As a web developer, one thing I’ve learned is that a website can work perfectly during development but behave very differently after real users start using it. A page loads quickly when there are only a few records in the database. Buttons respond i...
  • webdevelopment
  • performance
  • softwareengineering
Swayamprava Sahoo • Oct 14 • in Articles • 2 min read
Before understanding Linux, I realized I first needed to understand Unix. In my previous article, I shared how installing Ubuntu completely changed the way I thought about operating systems. As I started learning Linux, one word kept appearing every...
  • linux
  • programming
  • softwareengineering
seosiri • Oct 13 • in Articles • 1 min read
Hey CoderLegion! I recently returned to the Salesforce ecosystem after an 8-year hiatus, and the shift in integration architecture is night and day. It’s no longer about writing legacy point-to-point plugins—it's about orchestrating zero-trust multi-...
post-cover-31010
  • softwareengineering
  • devops
  • salesforce
  • rust
tim • Oct 13 • in Articles • 5 min read
When we start building a web application, everything often works perfectly. Pages load quickly, database queries return results, and users can complete their tasks without any trouble. But as the application grows, things can change. A dashboard th...
  • rubyonrails
  • webdevelopment
  • databaseoptimization
  • softwareengineering
scunliffe • Oct 12 • in Articles • 6 min read
Software engineering is more than writing code. It is about understanding problems, thinking logically, designing solutions, and building software that makes people's lives easier. As a software engineer, I enjoy turning ideas into practical applica...
  • softwareengineering
  • softwaredevelopment
  • cleancode
derekmwale • Oct 11 • in Articles • 16 min read
Software remembers more than we realize. A database remembers a transaction long after the person who initiated it has closed the application. A log file remembers a failure that disappeared before anyone noticed it. A cache remembers a result that...
post-cover-30708
  • programming
  • softwaredevelopment
  • softwareengineering
derekmwale • Oct 11 • in Articles • 8 min read
Every program is a landscape of choices. Some are obvious, some are hidden inside a single expression, and others emerge only when the system encounters a situation its creator never anticipated. There is a moment in almost every program when some...
post-cover-30707
  • programming
  • softwaredevelopment
  • softwareengineering
Chris Rodriguez • Oct 9 • in Articles • 2 min read
If your Node tests are green but callers still need casts, you’re mixing two different guarantees. A Node test proves what the function did when executed: the values returned, whether the input was mutated, and which inputs throw. It does not and can...
post-cover-30509
  • node
  • softwareengineering
  • testing
  • typescript
derekmwale • Oct 9 • in Articles • 14 min read
There is something fascinating about shortcuts. A single line of code replaces ten. A keyboard combination saves three seconds. A small adjustment eliminates an unnecessary step. A clever workaround transforms an afternoon of frustration into fiv...
  • programming
  • softwaredevelopment
  • softwareengineering
derekmwale • Oct 9 • in Articles • 17 min read
The invisible structures, hidden relationships, and emergent rules that shape every application By Derek Mwale Software has two architectures. The first is the one we deliberately construct. It consists of modules, functions, databases, APIs, int...
  • programming
  • softwaredevelopment
  • softwareengineering
chevron_left
🔥 204 posts • 👩‍💻 77 active writers

✨ Want to write in this topic?
Share your learning. Get discovered. Build your profile.
Join CoderLegion

💡 Why developers use CoderLegion
Track learning • Share posts • Get ranked publicly
Create your profile