DSDoogal Simpsonindoogal.dev32-Element Branching: How Scala Vectors Solve Immutable Memory PressureTL;DR: Traditional immutable arrays are slow because updating an element requires a full O(n) copy. Scala’s Vector solves this by using a 32-way branching trie. This enables structural sharing, allowi3h ago·5 min read
HUHannah Usmedynskainjobswithscala.hashnode.dev100 Scala Scenario-Based Interview Questions and AnswersPreparing for Scala interviews requires understanding real-world scenarios developers face daily. This guide provides 100 Scala scenario-based interview questions and answers covering functional progr1d ago·26 min read
JGJosé Gonzálezinopeninput.hashnode.devWhy You Are Wasting Your Time Making Your Code PerformantI'm sure you may have come across some post in LinkedIn comparing junior vs senior code. They are unmistakable, with that fresh morning smell of heated arguments and even holy wars, with endless comments arguing why some option is better than another...3d ago·8 min read
JGJosé Gonzálezinopeninput.hashnode.devWhy Swift Sucks as a Functional LanguageSome months ago, I became one of the many victims of a dreaded massive layoff. Due to personal issues — among them caring for my father after he fell ill with COVID — I'm still searching for a job. In this search, I've encountered a trend that's rela...3d ago·9 min read
HUHannah Usmedynskainjobswithscala.hashnode.dev100 Scala Interview Questions for Senior DevelopersPreparing for a Scala interview at the senior level requires more than surface knowledge. Companies expect experienced engineers to reason about type systems, concurrency models, and architectural tra5d ago·17 min read
HUHannah Usmedynskainjobswithscala.hashnode.dev100 Scala Interview Questions for Middle DevelopersPreparing for a Scala interview as a middle developer requires more than recalling syntax. Companies expect you to reason about type systems, concurrency, and functional design. Practicing targeted Sc6d ago·25 min read
HUHannah Usmedynskainjobswithscala.hashnode.dev100 Scala Interview Questions and Answers for Data EngineersScala remains central to data engineering because of its deep integration with Apache Spark and other big data frameworks. Whether you are hiring or preparing for a role, practicing with realistic ScaMar 4·25 min read
HUHannah Usmedynskainjobswithscala.hashnode.dev100 Scala Interview Questions for Junior DevelopersPreparing for a Scala interview as a junior developer is one of the most effective ways to strengthen your candidacy. Targeted practice with Scala interview questions for junior developers helps you iMar 4·21 min read
IOIslam O. Elgoharyinthepayload.hashnode.devUnder the Hood: An Architect’s Guide to Go vs. Scala (Part II)This is the second part of my series comparing Go to Scala and diving deeper into their differences. In the first part, I compared their philosophies, the circumstances of their design and the RuntimeFeb 21·4 min read
IOIslam O. Elgoharyinthepayload.hashnode.devUnder the Hood: An Architect’s Guide to Go vs. Scala (Part I)1. Introduction: The Architect’s Dilemma Imagine this, you are tasked to initialize a project from scratch. You are given the business requirements and the freedom to choose your tech stack. Which language do you choose? Do you choose a language with...Feb 13·4 min read