Introducing Elixir WebRTC
For the last few months, we’ve been working on an Elixir implementation of WebRTC and we are glad to announce it’s very first version!
For the last few months, we’ve been working on an Elixir implementation of WebRTC and we are glad to announce it’s very first version!
Sometimes a client asks me a question and I'm a little stunned by their mental model of the world. A few weeks ago, we were discussing the need for better cybersecurity in their architecture. We spoke about several aspects of security, then they asked an outst…
Now you can buy a Framework Laptop 13 for less than $500 (Factory Seconds B-Stock)
Let's talk about a plague occurring in the world of IT cybersecurity, which, in my opinion, receives too little attention. The title of the article may seem like an oxymoron, but let's see if that's really the case. As an incentive, I'll add that the topic con…
Transform 2D photos into immersive spatial images for Apple Vision Pro with our open-source converter on GitHub
GraphQL's fragments always fetch irregardless if the consuming component renders or not causing over-fetching
The eBook for my book Why Cryptocurrencies? is now available for free.
In Pt.1, I explained that kind of growth I was lucky to witness in my first few years at Grafana. In this post, I’d love to highlight my observations on things that worked well for us. There’s a few things in here that we can do as an IC (Individual Contributo…
What I observed from growing up knowing lazy rich kids vs meeting ambitious rich kids.
Bridging the gap between payments strategy and execution. Click to read Money in Transit, by Alvaro Duran, a Substack publication. Launched 9 months ago.
I've been learning more about common attacks that appear in my Nginx logs to learn more about what happens beyond the log entries. The internet appeared to enjoy my previous post on the subject so I thought I'd share more of my findings. If you haven't read th…
Technology has gone absurd. I deepfaked my dead cat, and later realized I put myself into my own personal Black Mirror episode.
HTML is supposed to be easy to learn. And sure, the basics are pretty clear, but how are we supposed to make the "right" choice in nuanced situations?
Do you want to use the Serif Italic instead of the default Italic? Now you can configure it using OpenType Feature Freezer as you want.
The year is 2024. We have language models that can code, shitty AI-generated content everywhere, and still no flying cars. But a problem that should be trivial to solve is surprisingly annoying: why is there no easy way to link the contents of an <code><svg></…
My favorite tool for getting on the same page about feedback
This is Chapter 3 from the Transaction Processing Book Gray/Reuter 1992 . Why does the fault-tolerance discussion come so early in the book?...
JSON Schemas are a great format to structure outputs of LLMs. Their spec gives you wide latitude in specifying expected constraints (length, enum values, nested objects). Coupled with logit masking, schemas allow you to guarantee the format of your output so t…
A benchmark of ~100 tests for language models, collected from actual questions I've asked of language models in the last year.
Single-task devices create meaningful friction, pockets of intentionality, and contemplation.
Looking back on 10 years of blogging
For a long time, I had trouble sleeping. I would lie in bed for hours, unable to sleep because my mind would start thinking about upsetting or negative things. These thoughts would make it even harder for me to fall asleep, as bad thoughts seemed stronger and …
Data Scientist, San Francisco
Joining and participating in one group cuts in half your odds of dying next year. Every ten minutes of commuting reduces all forms of social capital by 10% Watching commercial entertainment TV is the only leisure activity where doing more of it is associated w…
Last week Google introduced Gemini Pro 1.5, an enormous upgrade to their Gemini series of AI models. Gemini Pro 1.5 has a 1,000,000 token context size. This is huge—previously that …
Hey, did you know that JasperFx Software is ready for formal support plans for Marten and Wolverine? Not only are we making the “Critter Stack” tools be viable long term options for your shop, we’r…
Learn directly from the Azure migration product experts how to migrate your applications to Azure App Service by performing discovery, assessment and migrati...
My Patreon: https://www.patreon.com/ProZDMy Let's Play Channel: https://www.youtube.com/@prozdplaysgamesMy Autograph Store: https://streamily.com/sungwonchoM...
We are introducing PQ3, a groundbreaking cryptographic protocol for iMessage that advances the state of the art of end-to-end secure messaging. With compromise-resilient encryption and extensive defenses against even highly sophisticated quantum attacks, PQ3 p…
Window functions are one of the most powerful features of SQL. Did you know that you can use Window Functions in EF Core today instead of writing raw SQL? Vi...
Is Vertical Slice Architecture better than Clean Architecture or Ports and Adapters? You'll hear a lot advocating for Vertical Slices and often, when doing s...
When faced with choosing between a static class or a singleton design pattern in CSharp, which way is the right way? Well, what if we didn't have to pick bet...
It's been only a few months since we got C# 12 and .NET 8.However, the .NET development team has already published insights into their vision of .NET 9, and ...
Security research tools should be encouraged, not prohibited. Obscurity is not security.
A handy list of .NET MAUI 'do's and don'ts' was yesterday provided to viewers of the latest .NET MAUI Community Standup video hosted by Microsoft's Maddy Montaquila and David Ortinau.
Nobody is using threads directly anymore in the .NET world we all rather rely on asynchronous Tasks which are executed by threads which are managed by the th...
People love to stay in their comfort zone and do what they've always done. But what if you could take your web applications to the next level just by getting...
Do you have required properties and fields that you need to work with for JSON? System.Text.Json has you covered and James and Matt show you all the latest f...
Gemma is a family of lightweight, state-of-the art open models built from the same research and technology used to create the Gemini models.
Don't try to resurrect it.
Learn about IServiceCollection in C# and dependency injection. See how Dependency Inversion, Single Responsibility, and Open/Closed Principles fit together!
Explore C# techniques for calculating weekdays between dates, crucial for scheduling and management, including holidays with .NET libraries.
Not a joke
Blazingly 🔥 fast 🚀 memory vulnerabilities, written in 100% safe Rust. 🦀 - Speykious/cve-rs
In this article, we will delve into three distinct approaches that we can employ to count the number of lines in a text file using C#.
Dear Mr. Architect!
Who says you can't be super fast and super secure
Banana Cake Pop is an incredible, beautiful, and feature-rich GraphQL IDE for developers that works with any GraphQL APIs.
Picat is a research language intended to combine logic programming, imperative programming, and constraint solving. I originally learned it to help with vacation scheduling but soon discovered its planner module, which is one of the most fascinating programmin…
Accelerate developer onboarding by automating setup of development environments on Microsoft Dev Box with configuration-as-code customization, now in public..
Through progressive enhancement using enhanced navigation and form handling, Blazor minimizes page load times, balances performance and minimizes trade-offs.
Discover the power of VisualStudio.Extensibility 17.9! Learn how to enhance your development workflow with custom Visual Studio extensions and plugins. Dive into the latest features and boost your productivity today.
Entity Framework 8 and the use of SqlQuery to map results to any C# object
In VSCode you can share your settings through profiles . This allows you to easily apply your UI layout, settings and extensions to multiple...
Today, most browsers integrate security services that attempt to protect users from phishing attacks: for Microsoft’s Edge, the service is Defender SmartScreen, and for Chrome, Firefox, and m…
Some time ago I wrote about accessing raw request body content in ASP.NET Core which ended up being one of the most popular posts on this blog. But I failed to mention one major caveat: By default Request.Body can only be read once. In this post I discuss why …
Itsy bitsy teeny weeny yellow dot-matrix LED
In this video, we are going to create a new Azure OpenAI resource.
Making work items no longer appear on a query.
Add fast search with Kagi smarts and AI to your personal or documentation website with just a couple lines of code.
C# arcade emulator, ROM hacking