Let's build the GPT Tokenizer The Tokenizer is a necessary and pervasive component of Large Language Models (LLMs), where it translates between strings and tokens (text chunks). Tokenizer...
How I quit smartphones I sit on the metro. The lady on my side unlocks her smartphone, scrolls up to reveal the list of installed apps, opens one at random, goes back to the home screen, and finally locks …
A manifesto for small, static, web apps - Ross Wintle I’m having a lot of fun building small, static web apps. And there are certain principles I’m trying to stick to as I do it. Let’s see what they are… What is a manifesto anyway? As I started writing this, I asked myself: “Is this actually a manifesto? Wha...
Open Source: Current State and Future Hopes My views on where we are with open source after attending three different open source events organized by three completely different parties
The best code is pseudocode When I find myself giving code review, the kind of review that aims to make code not just good but also great, I keep coming back to the same principle, that the best code is pseudocode.
Founder Vesting Conventions around vesting for founders and early employees who receive big chunks of equity (eg more than ~5% of fully diluted shares outstanding) n...
Rockin’ the Code World Season 4 Panel Show: The Importance of Attending In-Person Conferences In a recent blog post, the author highlights the importance of in-person tech conferences for career development, emphasizing their role in both ongoing projects and future career pursuits. The pos…
DNS Hijacking: Say My Name - ALittleInsecure The Domain Name System (DNS) is responsible for converting human-readable names into machine-readable Internet Protocol (IP) addresses. In Windows environments where names are intimately tied to identities and authentication, creating and taking over exis...
This week in KDE: longstanding issues crushed This week the focus was on annoying longstanding issues, and a whole bunch of them are now history! If you’ve used KDE software for any significant amount of time, I bet you noticed and were …
Dopamine for Me, Addiction for Thee Dopamine this, dopamine that – everywhere you look, dopamine is the source of all our ills. Ted Gioia argues the rise of “dopamine culture” is what’s behind the fragmentation and …
None bathroom related interview notes Because sharing information helps developers solve two problems.
Luciano Remes | The Creator What is a creator? A founder, an architect, a painter? Someone who creates? A creator is vigilant of flaws in the world, they drive him mad…
My walk across Spain on the Camino Frances A recap of my experience walking across Spain on the Camino de Santiago
Falsehoods Junior Developers believe about becoming Senior These are mostly my thoughts about what I was expecting as a junior and how I perceived senior developers. To be honest, I was romanticizing them quite a
Why pandas feels clunky when coming from R Five years ago I started a new role and I suddenly found myself, a staunch R fan, having to code in Python on a daily basis. Working with data, most of my Python work involved using pandas, the …
I Solved Existence Existential crisis: Why is there anything instead of nothing, and why isn't there nothing instead of everything?
Finding Postgres rows too large for BTree indexes A Ruby program to find rows in a Postgres database that are too large for BTree indexes.
Case study: a city social survey Imagine a city mayor considering a project offering to build parks in several neighborhoods. It can be a good budget investment since it can potentially increase the happiness level of the citizens. However, it is just a hypothesis: if parks do not impact...
.NET 8.0 Isolated Azure Functions: Binding Expressions that uses Azure App Configuration .NET, .NET Core, ASP.NET, ASP.NET Core, Visual Studio, Jaliya Udagedara
Uno Platform Live Coding: Looking at XAML Trimming and a nuget package error Powered by Restream https://restream.ioEvery Tuesday, come join me to take a look at what's new in Uno Platform, and dive into fixing some open issues.
Coffee and Open Source Conversation - Stephanie Stimac Stephanie Stimac is a designer and product manager with over 14 years of experience, specializing in developer experiences and tooling. She has worked with s...
What is ASP.NET Core? | Web Development with .NET for Beginners Get ready to build your next great web app with .NET! ASP.NET Core is a fully featured and high-performance web framework that ships as part of the .NET plat...
Advent of Code 2023 Day 22: Sand Slabs ✅✅ Reasonably easy problem, when one makes sure to name variables correctly 😀 ...All source code is available at https://github.com/MartinZikmund/advent-of-cod...
Web Scraping in Python - The Complete Guide | ProxiesAPI Build robust web crawlers using libraries like BeautifulSoup. Overcome scraping challenges and learn best practices for large scale scraping.
Keep your phone number private with Signal usernames Signal’s mission and sole focus is private communication. For years, Signal has kept your messages private, your profile information (like your name and profile photo) private, your contacts private, and your groups private – among much else. Now we’re ta...
Testing .NET Web APIs with .http files [Pt 4] | Back-end Web Development with .NET for Beginners This video covers testing web APIs locally using .http files and VS Code’s REST Client Extension. Safia will valid the implementation of the web API that she...
What is Event-First Design? The Fundamental Part of Designing Event Driven Systems Wait, event first design? I thought it was all about API-first design? What does that even mean?Hi, I'm James. And fear not, in this video you're going to le...
ResponsiveView and Responsive Markup Extension | Uno Tech Bites The ResponsiveView provides the ability to display different content based on screen size, making it easy to adapt to various devices.📄Uno Platform Docs: ht...
Using Azure Key Vault for signing and encrypting JSON Web Tokens How to offload cryptographic operations to Azure Key Vault such that your application never has to handle the private keys.
Farewell to the .NET Foundation · AvaloniaUI/Avalonia · Discussion #14666 In April 2020, Avalonia proudly joined the .NET Foundation, marking a significant milestone in our journey. Our joining the Foundation was a moment of great optimism, as we hoped to contribute to a...
Uploads, Discord and more integration with Blazor Powered by Restream https://restream.ioLet's build new features for our open source web applications TagzApp. You can find it at https://github.com/FritzAndF...
.NET 🔥🚀 : What are Minimal API? In this video we will discussed Minimal API and how we can utilise them.Support me on Patreon to access the source code:https://www.patreon.com/mohamadlawand...
Testcontainers in ASP.NET Core – A Simplified Beginner’s Guide Use Testcontainers in ASP.NET Core testing to get better coverage! Learn how to simulate dependencies, test in parallel, and integrate with CI/CD tools!
The NETFLIX Way to Keep Your .NET APIs Reliable Watch as I show you how to add Load Shedding to your ASP.NET APIs.💎 Be a Patreon to get the source code: https://patreon.com/gsferreira🔗 LoadShedding: http...
I broke IKEA. (or, well, one of their delivery services.) 🔊 Just a fair warning - there are some perhaps annoying glitch sounds in the attached recording. The volumes are normalized to limit loud spikes, as they were a lot worse in person. 😅 so, my phone service ha...
Hardware Intrinsics in .NET | .NET Conf 2023 Learn about the latest advancements around hardware intrinsics and vectorization in .NET, how you can take advantage of them either implicitly or explicitly,...
Parallel.ForEachAsync() and Task.Run() With When.All in C# - Code Maze In this article, we compare two different methods, Parallel.ForEachAsync and Task.WhenAll to execute repetitive async methods in parallel.
GitHub - InfinityFlowApp/aspire-temporal-server: Aspire component wrapper for the temporal CLI dev server Aspire component wrapper for the temporal CLI dev server - InfinityFlowApp/aspire-temporal-server
Database Feature Toggles - Simple Talk In software development the concept of feature toggles are used to selectively turn on and off features. They are, for example, used to restrict some
Exploring 4 Behaviors from the .NET MAUI Community Toolkit Learn about four of the .NET MAUI Community Toolkit behaviors that can make your cross-platform app development a snap!
Property based testing in C#–CsCheck Almost a year ago I wrote a series of blog posts on how to use property-based tests in C#. Part 1 – Introduction Part 2 – An exampl...
Extracting data from a small CSV file with Haskell Statically typed languages are also good for ad-hoc scripting.
Jeff Dean (Google): Exciting Trends in Machine Learning Abstract: In this talk I’ll highlight several exciting trends in the field of AI and machine learning. Through a combination of improved algorithms and major...
Avoid multiple boolean parameters Boolean parameters are nice, but it's hard to keep track of what each one does when you have multiple of them. In this blog post, we will see why it's better to avoid multiple boolean parameters and how to refactor them.
Apple vs. Meta Headset Wars, AI Innovations & Raising Cattle with Mark Zuckerberg Neal and Toby chat with Meta founder and CEO Mark Zuckerberg to talk about his notorious Apple Vision Pro review video, the future of AI, what's next for Met...
High performance SIEVE LRU cache proved correct with CsCheck SampleModelBased and SampleConcurrent · Anthony Lloyd High performance SIEVE LRU cache proved correct with CsCheck SampleModelBased and SampleConcurrent
Handling UI Events in Blazor Web Apps [Pt 6] | Front-end Web Development with .NET for Beginners In this episode you'll learn how to handle all kinds of UI events from your components. We'll also look at handling component child content, working with ren...