Karuppiah Natarajankaruppiah.dev·Jul 23, 2024Working with Complex Configuration, Abstracted SystemsLet's take an example, a real world example 🌍🌎🌏. I'm currently working with Backstage Software Templates. I even wrote a bit about it here I need to write a configuration or template, which creates a form - in a Web UI and then executes some steps...Discussconfiguration
sujithamypersonalblog.hashnode.dev·Jul 11, 2024Largest Local Values ProblemGiven a 2D matrix of integers, your task is to find the largest local value for each element, excluding the border elements. The local value for an element at position (i, j) is defined as the maximum value within its 3x3 submatrix centered on (i, j)...Discussbrute force
Tobias Haindlforcodeblendcodeblend.dev·Jun 11, 2024Working Code Isn’t EnoughIn A Philosophy of Software Design, John Ousterhout argues that striving only for working code is not enough. The mindset of getting a feature done as fast as possible is not ideal, he calls this approach Tactical Programming.Tactical programming res...Discuss·68 readsdesign thinking
Supreeth Mysore Venkateshsupreethmv.hashnode.dev·May 28, 2024Python Implementation: Quantum Algorithm for Maximum DiscountsIntroduction The similarity between the rich and the poor is that both love a good bargain - just at different stores. Whether you're shopping at Louis Vuitton or a local flea market, everyone is on the lookout for the best deals. But what if you cou...Discuss·41 readsquantum computing
S.L. des Bouvriethink-create-improve.hashnode.dev·May 20, 2024"How hard can it be?"As a Software Engineer, I've encountered many situations where I had to work on some User Story and it's effectively a one-liner or some short description of what someone wants you to build. The Product Owner presents it during a meeting and mentions...DiscussComplexity
Jesse Onoyeyanjesseonoyeyan.hashnode.dev·May 1, 2024Mastering Algorithm Efficiency: Demystifying Big O Notation - Part 1Introduction In the expansive world of computer science and software engineering, understanding the efficiency and performance of algorithms is paramount. At the core of this understanding lies Big O Notation—a concept that may initially seem complex...Discussalgorithms
Pavle Pricagitpub.xyz·Mar 30, 2024The cognitive code strain on our brainSomething I noticed, unfortunately, to be deprioritized in the benefit of following some of Uncle Bob's rules blindly is the cognitive complexity we put on ourselves and our colleagues while writing code. This brings unnecessary complexity to our cod...Discuss·28 readsGo Language
Shital Mainaliwww.blogs.shitalmainali.com.np·Mar 14, 2024Navigating Complexity: Unveiling the Beauty of Coding in a Complex WorldIn the ever-evolving landscape of software development, there's a persistent narrative that simplicity reigns supreme. But what if we flip the script and explore the untapped potential of complexity? Let's embark on a journey to challenge conventiona...Discuss·37 readsComplexity
Peter Merrillpeterm.hashnode.dev·Feb 25, 2024Bounded Contexts: Taming Complexity in Software DevelopmentBuilding complex software systems often involves managing diverse concepts and ensuring clear communication between different stakeholders. Imagine working on a project where different teams use the same terms for entirely different things. In one re...Discuss·38 readsDDD
Ijlal Ahmadijlalahmad.hashnode.dev·Feb 21, 2024Deeply Nested Comments ArchitectureOverview Ever wondered how nested comments are implemented? Some sites like YouTube or Instagram limit the level of nested comments to only one level. However, platforms like Reddit or Facebook took nested comments to a whole new level, allowing user...Discuss·2 likes·56 readscomments