Author: drweb

A sparse matrix is a data structure where most of the elements are zero. Think of it this way: if I have a matrix representing user-item interactions on a platform like Netflix, most users haven’t watched most movies, creating a matrix filled with zeros. Instead of wasting memory storing all those zeros, sparse matrices store only the non-zero values along with their positions.Here’s my thumb rule when working on sparse matrices: if more than 2/3 of your matrix elements are zeros, you’re dealing with a sparse matrix that can benefit from specialized storage. In practice, I’ve seen sparse matrices with…

Read More

OpenAI just released GPT-5-Codex, and it’s designed to handle the messy reality of enterprise software development. This isn’t just another coding assistant; it’s built for the complex, long-running tasks that define real software engineering work.What Makes GPT-5-Codex DifferentThe most significant change is how GPT-5-Codex adjusts its thinking time according to task complexity. For quick questions or simple fixes, it responds fast. However, for large refactorings or complex debugging sessions, it can work independently for hours, up to seven hours in testing, iterating on solutions until they are successful.This dynamic approach shows up in the numbers. For simple tasks, GPT-5-Codex uses…

Read More

Press enter or click to view image in full sizeRecently, I’ve covered different architecture options to control a dialog component. All these options had the component in place in the DOM and used some external trigger to show or hide the component’s template.But what about creating a component and rendering it on demand? Of course, we have lazy-loading and the @defer block, but what if we want to decide which component to display at runtime, or even better, can replace that component on-demand with Typescript code?Enter ViewContainerRefA view container is a place in Angular’s component tree where HTML content can…

Read More

If you’ve ever run a Linux system in production or even just kept a personal server, you’ll know that running out of disk space is one of the most frustrating issues. Suddenly, your applications stop working, databases won’t write new data, and log files keep filling up like a runaway train. The good news is that Linux makes it surprisingly easy to monitor disk usage and catch problems before they happen. All you need is a small shell script, a bit of logic, and maybe an email alert (or a message to your Slack channel, if you’re fancy). In this…

Read More

In the DevOps world, with its faster release cycles and continuous delivery, quality assurance (QA) cannot be sidelined until the end of the process. Companies that actively use automation achieve up to 60% faster release cycles compared to those relying solely on manual testing. However, automation alone is insufficient. Without the right QA mindset, moving faster can easily backfire if quality is not built into every stage. QA teams must evolve to become quality enablers throughout the software delivery cycle. Rather than joining at the tail end of the lifecycle, they must work alongside product owners to understand functional requirements,…

Read More

Oracle today announced the availability of Java 25, which provides capabilities that make it simpler to build both artificial intelligence (AI) applications.At the same time, Oracle also pledged to provide long-term support (LTS) for Java 25 for the next eight years.Chad Arimura, vice president of developer relations for Oracle, said this edition of Java makes it clear that Java will continue to be a de facto enterprise standard for building both existing and next-generation applications.For example, Java 25 provides early access to a vector application programming interface (API) to optimize computations as they are compiled at runtime. That capability will…

Read More

Job Type: Contractor; 6-12 monthsJob Location: Remote; ability to work on Eastern Standard TimeAbout us:ACTO is an Intelligent Field Excellence (IFE) platform built for life sciences that improves field and HCP interactions with unified agentic AI. ACTO helps Sales, Marketing, and Medical teams improve customer engagement and brand performance by turning field professionals into “Masters of the Message” that engage HCPs and their support teams with authority and impact. ACTO partners with biopharma companies to ensure field professionals are always competent, confident, and credible, delivering the right message to HCPs, while providing senior leaders and frontline managers with the insight…

Read More
SQL

Recently, I was in a technical interview where the topic of running PowerShell at scale came up. Although I’ve worked with PowerShell for quite some time, I realized I’d grown comfortable with “my” environment. Script runtimes and long-running processes were not a significant concern. I’d encountered PowerShell jobs and parallel execution before, but never felt the need to dive deep. That changed after the interview. It sparked some curiosity and led me to explore how PowerShell handles parallelism. Turns out, it’s a great topic for a blog.There are several ways to execute tasks concurrently in PowerShell, and the approach depends on…

Read More

Laravel the laravel way entwickeln.Wir sind ein motiviertes Startup aus Würzburg. Wir sind ein junges Team mit lockerer aber motivierter Atmosphäre. Wir lieben es, Dinge zu ermöglichen, die andere für unmöglich halten. Wir suchen einen neugierigen und motivierten Full-Stack-Entwickler, der Freude daran hat, Probleme zu lösen. Fühlst du dich angesprochen? Dann bewirb dich jetzt und werde Brainie (der Name ist nicht verhandelbar)!AufgabenKernkompetenz Laravel: Laravel nach Best Practices. Immer auf der neuesten Version & mit etablierten Packages.Zusatz Statamic: Wenn schon CMS, dann sicher nicht WordPress. Statamic ist entwickelt, um Entwickler glücklich zu machen. Kunden natürlich auch…Benutzeroberflächen: Kein Bootstrap, keine CSS Datei.…

Read More

Since its release by Anthropic in November 2024, Model Context Protocol (MCP) has gained massive adoption and is quickly becoming the connective tissue between AI agents and the tools, APIs, and data they act on. With just a few lines of configuration, an agent can search code, open tickets, query SaaS systems, or even deploy infrastructure. That kind of flexibility is powerful but it also introduces new security challenges. In fact, security researchers analyzing the MCP ecosystem found command injection flaws affecting 43% of analyzed servers. A single misconfigured or malicious server can exfiltrate secrets, trigger unsafe actions, or quietly…

Read More