Choosing Apache Kafka For A New Project – A Questionnaire You're starting a new project with Apache Kafka. Before setting up broker parameters and writing producers and consumers, what questions should you ask yourself? To ensure a smooth start, I have prepared the following checklist/questionnaire.
Maghammer: My personal data warehouse @ osmarks' website Powerful search tools as externalized cognition, and how mine work.
Why you might not want to publicly self-host a Wikipedia clone Does not apply if you like spam. No, not that one.
How to Be Happier Without Really Trying - Barking Up The Wrong Tree How to Be Happier Without Really Trying summarizes a lot of the tactics I take in my own life to be happier (errr, more tranquil). This post does a good job summarizing Epicurean philosophies Live For Pleasure: Not the frat party kind. Prize tranquili...
Adam Nemeth - Software Engineer Ideas to help Software Engineers of any level grow and learn new things.
Bond risks Now that interest rates are back at historically normal levels, bonds look a lot more interesting. Bonds let you grow your wealth and produce income while taking on modest levels of risk. “Modest levels of risk” is not the same as risk-free, of course. So...
The fancy data stack—batch version Data News Summer Edition — Design the fancy data stack to explore the Tour de France data.
Automata Part 1: Understanding Position Automata This is the first post in a series on coding up algorithms for constructing automata from regexes.
SOLID: Crafting Software To Conquer Complexity In the realm of software development, crafting code that remains maintainable, flexible, and scalable stands as an utmost priority. And when delving into the concept of scalability, I'm considering not only the system's load capacity but also your ability...
Why browser extension games need access to all websites Quite a few casual games browser extensions request access to all websites. I look into some of these extensions which you should obviously avoid.
Quick overview of AIWhispr design AIWhispr takes a modular design approach, recognising that 4 distinct functions are coordinated to drive a scalable semantic search engine. This approach helped us quickly scale up to build a demo which processes over 1 million askubuntu.com posts downlo...
The Upside of Impostor Syndrome Remember that the origins of Impostor Syndrome come from a healthy place.
No More Code Monkeys In the fast-paced world of software engineering, an industry characterized by an average tenure between 1-2 years1, the notion of seniority has always been somewhat fluid. It is an environment where you’re expected to go from “new grad” to “senior” wit...
Ruby Outperforms C: Breaking the Catch-22 YJIT’s ability to improve performance by adapting to run-time behavior can increase the speed of our code in a way that dropping down to C can’t. As such, I think we should reconsider the common wisdom that “rewriting our Ruby in C” is the ideal path to p...
C# Spotlight: Earn Cert and Dice Advice -- Visual Studio Magazine Microsoft announced a new foundational certification one day before careers site Dice cited advice to become a C# developer.
Ratio estimator based on the Hodges-Lehmann approach For two samples \(\mathbf{x} = ( x_1, x_2, \ldots, x_n )\) and \(\mathbf{y} = ( y_1, y_2, \ldots, y_m )\), the Hodges-Lehmann location shift estimator is defined as follows: \[\operatorname{HL}(\mathbf{x}, \mathbf{y}) = \underset{1 \leq i \leq n,\,\, 1 \l...
Coffee and Open Source Conversation - Kris Moore Kris Moore is the Vice President of Engineering for iXsystems. Kris is an experienced executive with a demonstrated history of working in the computer softwa...
Support Policy Demystified for .NET Are you a .NET developer and you are excited about the latest features coming to .NET and C# but you have concerns regarding the support for your apps you bu...
New .NET Upgrade Assistant version with feature updates and .NET MAUI improvements! - .NET Blog The new version of .NET Upgrade Assistant is available in Visual Studio Marketplace with feature updates and .NET MAUI improvements!
Learn about new and old VS tools on Visual Studio Toolbox! - Visual Studio Blog Do you like watching videos to learn about new and existing Visual Studio features? Then you should check out the Visual Studio Toolbox show!
Common commands in Terraform In this video, we analyze the most used commands in the Terraform world.Access all courses: https://courses.devs.school
Microplastics on the brain? Neuroscience, Pharmacy Professor Jaime Ross’ study finds ‘widespread’ infiltration, potential for serious health consequences, including Alzheimer’s.
Modern High Performance C# 2023 Edition CEDEC 2023, English translation Original: https://speakerdeck.com/neuecc/cedec-2023-modanhaipahuomansuc-number-2023-edition
Using RavenDB from Cloudflare Workers RavenDB is a multi-primary database, which means that it allows you to write to multiple nodes at the same time, without needing synchronization between them...
ASP.NET Core Integration Testing Crash Course 💻Join me on Patreon to get the source code: https://www.patreon.com/juliocasal🔥My Free .NET Backend Developer Roadmap: https://juliocasal.com/roadmapLearn ...
The popularity of DOS/4GW made Windows 95 game compatibility a little easier, but with higher stakes - The Old New Thing A popular path to protected mode.
Cloudflare’s tenant platform in action: Meter deploys DNS filtering at scale Today, we're excited to showcase Meter, a provider of Internet infrastructure, is leveraging the Tenant API integration for DNS filtering to help their clients enforce acceptable Internet use policies
Elixir Saves Pinterest $2 Million a Year In Server Costs Companies see huge server savings with Elixir.
BearerToken: The new Authentication handler in .NET 8 – Tore Nestenius In ASP.NET Core 8, Microsoft added a new authentication handler named BearerToken. In this blog post, I will explain how it works and its purpose. This handler is part of a bigger push by Microsoft to simplify authentication in ASP.NET Core, but in this b...
How to Get a JSON Array Using IConfiguration in ASP.NET Core In this article, we will explore how to get JSON array using IConfiguration with GetSection, GetChildren, and Get methods in ASP.NET Core
Phase out precompiled by pinkforest · Pull Request #2590 · serde-rs/serde Following consensus on: #2580 (review) This PR phases out the precompiled per final consensus made in #2580
9 "hidden" features in Visual Studio that you may not know In this post, I'll share a list of features that some of you may not know. From small gems to large features that you probably haven't seen.
6 Best Practices for Documenting APIs Creating an API to share or sell? Here are the steps you need to take in writing the documentation and why it matters.
Mastering Unit Tests in .NET: Best Practices and Naming Conventions Dive into the world of .NET unit tests with this comprehensive guide. Understand the qualities of effective unit tests, and explore the best naming conventions that make your test code readable and maintainable.
What's new for the Microsoft Fluent UI Blazor library version 3.0.0 How about almost 30 new components! And complete re-implementations of the Icon and Emoji components and logic. And, of course, (some breaking) changes and fixes to the rest of the already existing extensive set of components. Let's dive in, we got a lot ...
ASP.NET Core Clean Architecture Template v8 Released Clean Architecture provides a standard way to avoid tight coupling and external dependencies in complex software applications. The Ardalis.CleanArchitecture.Template NuGet package provides a useful starting point for solutions that wish to use this approa...
DevToys–A swiss army knife for developers As a developer there are a lot of small tasks you need to do as part of your coding, debugging and testing activities. DevToys is an offli...
Run My Code! (code injection on Windows) The first time I realized it was possible to get a process to run some extra little code I had written, it felt like the ultimate cheat code. My first attempt was a little patch for Civilization 2 to fix some high CPU usage. Then I discovered that you cou...
A Brazilian phone spyware was hacked and victims’ devices 'deleted' from server | TechCrunch The Portuguese-language spyware app has been used to compromise over 76,000 devices to date, the leaked data shows.
What programming languages does GitHub Copilot support? What programming languages does GitHub Copilot support?Damian Brady explains how most, if not all, languages are supported.Learn more: https://msft.it/60529zaGk
72-Year-Old C++ Creator Bjarne Stroustrup Shares Life Advice - Slashdot 72-year-old Bjarne Stroustrup invented C++ (first released in 1985). 38 years later, he gave a short interview for Honeypot.io (which calls itself "Europe's largest tech-focused job platform") offering his own advice for life: Don't overspecialize. Don...
ASP.NET Core in .NET 8 continues to Reveal New Features! Too many features released? Are you ready for the latest enhancements and improvements in ASP.NET Core? Microsoft is gearing up...
Flaky Tests are POISON And You Should Delete Them (NOW) Flaky Tests is one of the most dangerous things to your testing culture. That’s why you should Delete them if you will not fix them.💎 Be a Patreon to get th...
Zero-Knowledge Proof Research | Berkeley RDI Zero-Knowledge Proof research at the UC Berkeley Center for Responsible, Decentralized Intelligence
Scalable zkRollups via Fully Distributed Zero-Knowledge Proofs Tiancheng Xie, University of California, Berkeley