Fury Driven Development — Ludicity
This is the view from my window at this second.
This is the view from my window at this second.
This week, Burke and Jon battle it out for the best QR Code strategy - JavaScript library or C# + Blazor. Who will win?
My heartfelt thoughts, reflections, and notes on my 15 year Scala journey, and on what's next for me
The Washington Post writes The U.S. economy is booming. So why are tech companies laying off workers? This article has some good data, but I think misses the point with sub-heads like “Shine…
I had a Substack where I would occasionally post some things on AI. The vision was to build a following, but I couldn’t execute it. There may be some “blaming the equipment, not the player” here, but from what I have learned, my writing flow feels so much bett…
Many people, including myself, have implemented garbage collection (GC)libraries for Rust. Manish Goregaokar wrote up a fantastic survey of thisspace a few y...
This post will show you precisely how BM25 builds upon TF-IDF, what its parameters do, and why it is so effective.
Intro Artificial intelligence (AI) is transforming the way we consume, create, and share information on the internet. From speech recognition to natural language processing, from computer vision to text summarization, AI tools are enabling us to acce...
this is follow-up #87874 and it contributes to #68951 The trivial change is SslStreamPal.Windows.cs. Somehow during the re-factoring I failed to notice that the flag is not set true by default any ...
I believe we are at the threshold of a new programming paradigm. As the latest advancements in AI make it more accessible and closer to a self-hosted utility, we are entering a world in which developers can articulate what they want to achieve in simple natura…
Last week, my fiancée and I moved into a new apartment in New York. Our very first NYC apartment a few years back had an old school buzzer that would ring in the apartment and had the little device on the wall that let us open the door from upstairs.
A few weeks ago I added voice acting into Busty Barrister Barbara. It worked fine, until I tested out a Web build on my Windows PC. The audio sounded terrible, it sounded like it had gaps in it. Interestingly the bug only occured on Google Chrome for Windows. …
Two months ago I started to contribute a bit of code to Blender’s Video Sequence Editor (VSE). Did you know that Blender has a suite of video editing tools? Yeah, me neither :) Even the feature page for it on the website looks… a bit empty lol.
Welcome to my comprehensive guide on recording audio and desktop screen on OpenBSD.
An old document I surfaced with my quick tour of distributed systems theory fundamentals
Join me on a journey of solving the dilemma of warming up a "cold" cache cluster via feature flags without causing chaos.
One thing Pyfl lacked for a long time was pattern matching – the ability to define functions based on the structure of their arguments. For example, the function listsum, which adds the elements of…
Posts and writings by Julian Schrittwieser
Conversational AI for enhancing clinical workflows
I have begun strength training for the first time in october last year. I had three personal training sessions before I traveled to japan, and when I got back there was a huge covid wave so I decided to train on my own instead. I just put on a n95 mask and use…
Using a TTS model to produce an audio book of the Bible.
I discuss how I built the Memory Box, a wooden keepsake box with a built-in e-paper screen to display memories.
That Time I Accidentally Terminated 600 Instances - Otherwise known as
Many LLM inference tasks involves multiple independent text generation from a shared prefix (prompt), e.g. Self-Consistency, Tree of Thoughts and Skeleton-of-thought. Serving LLMs with common prefix could be memory and time-consuming, especially when common pr…
Writing a practical JIT is somewhat complicated and in fact depends on the assembler; here I present a full example in Haskell. Notably this JIT/assembler is capable of calling procedures in system libraries (i.e. malloc, free)
Published on 02/07/2024, 1484 words, 6 minutes to read
This is the text format of a talk I did for Zig Showtime. If you'd rather watch the video, you can find it on YouTube: Zig Showtime: Ghostty. The video also includes a Q&A session at the end which I did not include in this post.
Pretentious title, I know. It’s obviously tongue-in-cheek but it’s at least partly what I’m gonna try to do with this post. Blogs are back. They …
A high level overview of what CORS is, why it is required and most importantly how to avoid getting errors in your browser.
The first wave of LLM apps were famously looked down upon as “gpt wrappers”. Single prompt templates generating simple text. But if you’re building an AI first application, you need an AI design approach. And that’s the moat. You combine the engineering approa…
I joined GitLab in October 2015, and left in December 2021 after working there for a little more than six years.
Some cheeky reflections on being fully remote.
A DevOps tool to document a Azure tenant resources
In every #Wish there is courage, and this group of friends has it!🙌 🌟 Be The First To Bring Home The Magic! Walt Disney Animation Studios’ "Wish" is avail...
Better namespace resolution and Script automation
Developers (including you) benefit when you provide a string representation of your class. By implementing IFormattable, you can take control of this representation and provide some flexibility. Besides, if you don't provide one, the Microsoft .NET Framework w…
Introducing Sudo for Windows We’re excited to announce the release of Sudo for Windows in Windows 11 Insider Preview Build 26052! Sudo for Windows is a new way for users to run elevated commands directly from an unelevated console session. It is an ergonomic a…
Hi! We've been using the .NET Blog and dotnet/core and dotnet/announcements repos to keep you up to date for several years now. That's been working well, but we think we can do better. Our friends ...
There are tons of great new feature for .NET developers to love in Visual Studio 2022, here are my top 10 that were released in 2023 that you can take advantage of right now.
The FCC announced the unanimous adoption of a Declaratory Ruling that recognizes calls made with AI-generated voices are "artificial" under the Telephone Consumer Protection Act (TCPA).
Powered by Restream https://restream.io
In this article, we explored parsing HTML With AngleSharp in C# focusing on some of its capabilities like DOM manipulation and web scraping.
In the last episode, we dug deep into the underpinnings of optimistic concurrency handling in EF Core. In this episode, we continue that journey to cover dis...
In the second section of GitHub Foundations Certification course, we will be learning about GitHub account types, recognizing available GitHub Enterprise dep...
Rust and AWS Lambda? Hype or the real deal?Hi, I'm James. And in this video I'm going to attempt to answer that question for you. You're going to hear my vie...
We’ve been hard at work improving the Chat Copilot reference application to demonstrate how you can use Semantic Kernel to build a fully featured chat experience. Now that its more feature complete, we’re elevating it to its own repo here: github.com/microsoft…
Bard is now known as Gemini, with a mobile app and an Advanced experience that gives you access to our most capable AI model, Ultra 1.0.
Today we are announcing the open-source release of our KVM backend for Virtualbox.
How to Start an Advanced .NET Project in 2024 Part II
Today, I want to provide a solution to a common problem we face when implementing Blazor web applications.When a user presses a button, the button stays acti...
Learn how the Meadow .NET platform is designed to enable industrial and commercial IoT solutions. In this video Adrian talks about industrial sensors and pro...
Compare for and foreach loops in C#: Discover their differences, performance, and best use cases for efficient C# coding.
What's the latest with gRPC? Carl and Richard chat with Irina Scurtu about her latest work with gRPC. Irina talks about the improved tooling with gRPC, including tools like Postman to help you see what's happening in a gRPC interaction, even decoding the binar…
In Blazor SSR we don't need to add the auth middleware if we have the antiforgery middleware. Join this channel to get source code access and other perks:htt...
Can ChatGPT and its Code Interpreter solve day 20 of Advent of Code? Let's find out!#openai #chatgpt #python #ai #codeinterpreterContents:0:00 - Intro0:20 - ...
The error “Failed to get existing workspaces: containers.Client#ListBlobs: Failure responding to request: StatusCode=403” in Terraform with an Azure backend indicates a permission issue…
Learn about basic web development with .NET Blazor! Then, build an interactive web-based game application with Blazor. Come to learn something new and leave ...
It is with great sadness that we announce John’s death on Friday, February 2, 2024. He was born in Maryland, USA to William and Bertha Walker, who preceded him in death. John is survived by his wife Roxie Walker and a brother, Bill Walker of West Virginia. De…
Discover how Microsoft empowers developers to create accessible and inclusive products with Visual Studio’s Integrated Accessibility Checker and Accessibility Insights’ support for WCAG 2.2 AA.
When you're working with .NET, interacting with databases – particularly SQL databases – is inevitable. The common approaches involve ORM (Object Relational Mapping) tools like Entity Framework (EF Core) or Dapper. Dapper excels in speed and control for CRUD o…
There is only one thing worse than having no tests and that is having flaky tests. You know, tests that sometimes fail and sometimes succeed...
A guide for building cloud-native applications leveraging containers, microservices, and serverless features of Azure.
When I first had the idea for this post, I wanted to provide a collection of actionable ways to handle errors caused by API rate limits in…
Data protection has always been a top priority at Datasport. This has helped us in recent years to protect ourselves from the increasingly frequent criminal attacks on our IT. Nevertheless, we have now fallen victim to a cyber incident affecting parts of the m…
The most popular post on my blog last year by far was The Lowly Strategy Pattern is Still Useful, a little rewind on the very basic strategy pattern. I occasionally make a pledge to myself to try t…
It's time to get you development environment set up to build your first Blazor web app.Follow along: https://aka.ms/dotnet/beginnervideos/repoChapters:00:52 ...
Javascript Interpreter for .NET. Contribute to sebastienros/jint development by creating an account on GitHub.
In this post I explain how I built a search engine from scratch using python. The resulting search engine is used to search in the posts of the blogs I follow.