Blog Logo
TAGS

Designing Microservices with CQRS and Event Sourcing in .NET

Understanding CQRS and Event Sourcing in .NET with a practical example using a simple banking application to explain these key concepts in software design. Combining CQRS and Event Sourcing can make a...

Read more...

Logseq: A Privacy-First, Open-Source Platform for Knowledge Management and Collaboration

Logseq is a knowledge management and collaboration platform that prioritizes privacy, longevity, and user control. With powerful tools for organizing and structuring notes, including support for Markd...

Read more...

Why note-taking apps don’t make us smarter

For decades, software tools have promised to make working life easier, but when it comes to improving our thinking, they seem to fall short. This article explores the limitations of note-taking apps a...

Read more...

<> htmx ~ Why htmx Does Not Have a Build Step

A recurring question from some htmx contributors is why htmx isn’t written in TypeScript, or, for that matter, why htmx lacks any build step at all. The full htmx source is a single 3,500-line JavaScr...

Read more...

# .NET 6 OpenAPI with TypeScript Client Generation

This is a sample application demonstrating .NET 6 with OpenAPI client code generation. While gRPC and GraphQL seem to be en vogue, REST with OpenAPI offers many of the same benefits in terms of contra...

Read more...

Generate ASP.NET Core OpenAPI Spec At Build Time

I recently worked with Swashbuckle, a .NET package that can generate Swagger 2.0 and OpenAPI 3.0 specifications from existing ASP.NET Core solutions. The benefit of the library is we can write HTTP AP...

Read more...

How .NET 7.0 boosted AIS.NET performance by 19%

At endjin, we maintain Ais.Net, an open source high-performance library for parsing AIS message. Last year when .NET 6.0 came out, we re-ran our benchmarks and found a 20% performance boost. Weve repe...

Read more...

OpenTF Announces Fork of Terraform

Two weeks ago, HashiCorp announced they are changing the license to all their core products, including Terraform, to the Business Source License (BSL). In an attempt to keep Terraform open source, we ...

Read more...

Prototyping, an underestimated design skill

Coding is an underestimated part of the design. When we think about the design, we immediately fall to whiteboard diagrams, sticky notes, or endless discussions. That’s fine and one way of doing thing...

Read more...

Welcome to Release - Release

Welcome to Release, a platform that simplifies development by making the creation of environments easy. With Release, you can easily manage environments for your team, from simple applications to comp...

Read more...

# JobSpy Scraper

Scrapes job postings from LinkedIn, Indeed, ZipRecruiter and returns jobs with title, location, company, and other data. Provides JWT authorization. Includes endpoints for jobs and their parameters. T...

Read more...

Graph of Thoughts: Solving Elaborate Problems with Large Language Models

We introduce Graph of Thoughts (GoT): a framework that advances prompting capabilities in large language models (LLMs) beyond those offered by paradigms such as Chain-of-Thought or Tree of Thoughts (T...

Read more...

Modular: $100M raised to fix AI infrastructure for developers

Modular has recently raised $100 million in new funding to further enhance its AI infrastructure for developers. The funding, led by General Catalyst and backed by existing investors GV, SV Angel, Gre...

Read more...

Big Techday 23: React + Reflex: Harmonizing TypeScript and Haskell with FRP [EN] - Ryan Trinkle

Big Techday 23: React + Reflex: Harmonizing TypeScript and Haskell with FRP [EN] -  Ryan Trinkle

The speaker, Ryan Trinkel, is a founding partner at Obsidian Systems, a consultancy specializing in functional reactive programming and Haskell. He studied computer science and law at Harvard and has ...

Read more...

GPT-3.5 Turbo fine-tuning and API updates

Fine-tuning for GPT-3.5 Turbo is now available, giving developers the ability to customize models for their use cases. Early tests show that a fine-tuned version of GPT-3.5 Turbo can match or outperfo...

Read more...

From order to chaos: Anti-patterns in Unity software design

Unity is undeniably a powerful game engine, but there’s a disheartening trend I can’t ignore: Too many projects developed with Unity end up in a complete mess. In the Unity project graveyard, many ven...

Read more...

Microsoft is bringing Python to Excel

Microsoft is bringing popular programming language Python to Excel, allowing users to manipulate and analyze data from Python directly within the Excel environment. The integration does not require ad...

Read more...

Software Architects are building on Centuries of Architectural Discipline

After my son was accepted to architecture design school, I became fascinated with the connection between designing physical structure and designing complex software. Of course, there are unique aspect...

Read more...

Best Observability Tools for Microservices

Microservices architecture has become popular among developers due to its scalability and flexibility. This article discusses 10 observability tools tailored explicitly for microservices architectures...

Read more...

Rich Domain Model with DDD/TDD (Reviewed)

Through my journey of building Domain Models I had good and bad experiences that today I share with you to save a few hours of your development time. These are opinionated approaches that I follow whe...

Read more...