Introducing Privacy Pass authentication for Kagi Search Today we are announcing a new privacy feature coming to Kagi Search.
LibreOffice goes collaborative and Wasm as ZetaOffice Standard FOSS office suite continues to evolve in interesting new directions
New Features for Enhanced Razor Productivity! - .NET Blog The Extract to Component refactoring and the Roslyn tokenizer are two new features designed to help improve your productivity in Razor files.
Containers, C#, Testing and SharpSite Turn your videos into live streams with https://restream.io Let's work on SharpSite, an open source CMS that you can contribute to and learn from. https://sharpsite.org
Languages & Runtime Community Standup - Tensors in .NET Join us as we talk with Tanner Gooding to chat about tensors. You'll learn more about what they are and the work we are doing to improve the experience of using them on .NET. Tensors are particularly relevant to AI, machine learning and working with data....
Resigning as Asahi Linux project lead Back in the late 2000s, I was a major contributor to the Wii homebrew scene. At the time, I worked on software (people call them “jailbreaks” these days) to allow users to run their own unofficial apps on the Nintendo Wii. I was passionate about my work a...
Containers, C#, Testing and SharpSite Turn your videos into live streams with https://restream.io Let's work on SharpSite, an open source CMS that you can contribute to and learn from. https://sharpsite.org
Keyless Entity Types in EF Core: Query Data Without Primary Keys - Chris Woody Woodruff Not everything in your database needs a primary key. Sometimes, you just want to query views, stored procedures, or raw SQL results without forcing a unique identifier on them. That’s where Keyless Entity Types in EF Core come in! If you’ve ever struggled...
WinUI Layered FontIcons This video is about layered FontIcons! GitHub: https://github.com/AndrewKeepCoding/LayeredFontIconsSampleApp CommunityToolkit.WinUI.Extensions: https://learn.microsoft.com/en-us/dotnet/communitytoolkit/windows/extensions/dependencyobjectextensions?WT.m...
Marshmallow Test and Parenting - @desunit (Sergey Bogdanov) Today, when my 1.9-year-old daughter tried to grab and eat an unwashed orange, I asked her to give it to me so I could wash and peel it if she could wait for a moment. She did. It got me thinking about the marshmallow experiment, where the idea was that p...
GitHub - inko-lang/inko: A language for building concurrent software with confidence A language for building concurrent software with confidence - inko-lang/inko
🏆 100 Most Watched Software Engineering Talks Of 2024 A complete list of the top 100 most watched talks of 2024 ordered by the number of views.
M: Grab Bag 5 (Category Compilation) #25~#28 In Category M: Grab Bag, you never know what you're going to get. Here, we delve into topics that don't quite fit neatly into the other categories—though the conversations still largely revolve around games. Check it out and see what you think! [Index] 0...
How to run Firecracker without KVM on cloud VMs MicroVMs need bare-metal or nested virtualisation with /dev/kvm. But what if that's not available? The PVM virtualisation framework may be the answer.
So You Think You’re a Mail Boss? You’ve got your own server. Running OpenBSD. smtpd tuned to perfection, spamd trained like a beast. SPF, DKIM, DMARC straight out of a fairy tale. Millisecond response times,
Bad Code is Better Than Vibe Code - Developer forever Developers are increasingly relying on AI to generate code from natural language prompts—a practice known as vibe coding. This hands-off approach is creating a generation of developers who don't fully understand their own code. A couple of years ago, I wr...
How I Automated My Computer Life With macOS Folder Actions I’ve always believed that computers should handle repetitive tasks better than humans. It frustrates me when something can’t be automated the way I want or when simple actions require more effort than they should. Let’s say we want to convert one video fo...
League of Legends data scraping the hard and tedious way for fun Personal website for some random tidbits I work on
The curse of being Mediocre Mediocrity is the curse of being good, but never great.Mediocrity is the silent struggle no one talks about. You're not a failure, but you're not truly successful either. Stuck in the top 10% but never the top 1%—why does it feel like you're always fallin...
How I give the right amount of context (in any situation) Most people suck at managing up. They waste their manager's time with too much (or too little) information. Here’s how to give the right amount of context.
Where are the best restaurants in my city? A statistical analysis Everyone wants to know the best places to eat, but the 'best place' is inherently subjective. Sure you can read the multitude of 'Best Restaurants in Town' lists (which are usually pretty good!), but I wanted to use data to answer the question: 'What are…
Syntax Highlight for SQL in Diagnostic errors Adding syntax highlighting to SQL snippets in sqleibniz diagnostics
You might not need staging Many engineering teams use staging to test new features before pushing them to production. But is it really the best way to test?
No longer posting to Pinboard I’m going to stop posting links to Pinboard, but will continue to post them to my own site.
Working with the Postgres protocol PostgreSQL clients and servers talk to each other via TCP. TCP is a streaming protocol, which means that data sent over the socket isn't delineated in any wa...
P(user-hostile trash heap) - Richard Marmorstein Will generative AI will magically make the software industry start doing right by users?
How I learned to code with my voice Struggling with severe hand pain, I learned to code by voice. This is my journey with Talon and Cursorless, plus practical tips for hands-free development.