AsciiDoc, Liquid and Jekyll A couple of days ago I was giving a little update to my website and I needed a wayto create and inject custom HTML into some of my posts.
The 2023 MAD (Machine Learning, Artificial Intelligence & Data) Landscape It has been less than 18 months since we published our last MAD landscape, and it has been full of drama. When we left, the data world was booming in the wake of the gigantic Snowflake IPO, with a whole ecosystem of startups organizing around it. S...
If you think you can't do something, prove it Reflecting on whether your past self would find you astounding is a good way to tap into the confidence necessary to take ambitious actions towards your future.
On Cybernetically Enhancing Creative Output | Thoughts by Javier Let's stop talking about LLMs as though they are anything like intelligence
Writing a bare-metal RISC-V application in D This post will show you how to use D to write a bare-metal “Hello world” program that targets the RISC-V QEMU simulator. In a future blog post (now available) we’ll build on this to target actual hardware: the VisionFive 2 SBC. See blog-code for the fina...
ChatGPT reliance considered harmful Designing tools to make people feel convenienced (the opposite of inconvenienced) is sometimes different from designing tools to make people’s lives better.
Nix Is Fighting The Last War Nix solves the problem of hermetic Linux environments. Your tools and configuration are deterministically sealed and packaged – always giving the same result. This was a real issue in the time of golden image machines when Linux distributions were hand-cr...
How Your LED Lights and Screens are Killing You Yes, it’s a spicy title. Yes, I plan to back it with what I consider very reasonable evidence of the claims, in the form of a lot of research papers. I would simply ask that you read to the end before deciding I’ve lost it.
Nostr, love at first sight My initial impressions on Nostr, a head-to-head comparison of Nostr and Mastodon/ActivityPub, and how Zaps could revolutionize social media.
Microsoft Ships Visual Studio 2022 17.5, Touting AI-Powered Intent-Based Suggestions -- Visual Studio Magazine With AI all the rage these days in the development space and elsewhere, Microsoft touted new machine-learning-powered intent-based suggestions in this week's release of Visual Studio 2022 17.5.
GrapeCity Report Tooling Brings Web Designer to Blazor -- Visual Studio Magazine Development toolmaker GrapeCity's recent ActiveReports. NET v17 release 'brings the Web Designer to the Blazor framework.'
Getting git version information in your C# code Did you ever need git-specific information like the latest tag or the current commit inside your C# code? Or even the semantic version number of your current build= Well, there is an easy solution involving source generators.
C# "var" with a Reference Type is Always Nullable As an addition to the series on nullability in C#, we should look at the "var" keyword. This is because "var" behaves a little differen...
Visual Studio 2022 can now Always Update on Close! - Visual Studio Blog Do you want Visual Studio 2022 to always stay up to date with the latest goodness with little-to-no action from your end? Then look no further, because as of now, we support the ability to “Always Update on Close”! Starting with Visual Studio 2022 version...
Password Purgatory - Making Life Hell for Spammers Password must contain at least 1 number: Metalhead@247
.NET Data Community Standup - MySQL and .NET: MySqlConnector and the Pomelo EF Core Provider This week, we'll be hosting Bradley Grainger and Laurents Meyer, authors of the open-source MySQL ADO.NET driver and of the Pomelo EF Core provider. Both the...
Re-thinking the Visitor Pattern with the Double-Dispatch Approach This article will help you have another point of view with the Visitor Pattern by thinking it with the Double-Dispatch Approach. This article will also show you a practical use case of how this pattern is applied in .NET.
Maximizing the value of IntelliCode with API usage examples: Real-World Code Examples at Your Fingertips - Visual Studio Blog IntelliCode API examples is a feature that enables you to browse usage examples of common APIs.
Resolving the Call Is Ambiguous Error While Using LINQ In this article, we will learn when the "call is ambiguous" error happens, why the error happens, and how to work around the issue.
Avoiding the redundancy of adding the object files to both the primary project and its unit test - The Old New Thing Adding another level of indirection.
GitHub - MichalStrehovsky/sizegame: Compare binary sizes of canonical Hello World in different languages Compare binary sizes of canonical Hello World in different languages - GitHub - MichalStrehovsky/sizegame: Compare binary sizes of canonical Hello World in different languages
Create Clean Guard Clauses With GuardClauses in C# Code Maze In this article, we discuss guard clauses and how to create clean guard clauses leveraging the GuardClauses NuGet package by Steve Smith.
All-in-One DevToys: The Ultimate Toolkit for Developers Discover the comprehensive suite of tools and utilities in DevToys, the Swiss Army Knife for developers.
Use Release configuration as default for 'dnu pack' by khellang · Pull Request #3204 · aspnet/dnx I think this is a better default for dnu pack, maybe even for dnu publish as well?
Password Purgatory - Making Life Hell for Spammers Password must not contain consecutive characters: CarfFll3 2 dog
PostgreSQL Basics: Object Ownership and Default Privileges - Simple Talk In the first security article, PostgreSQL Basics: Roles and Privileges, I discussed how roles (users and groups) are created and managed in PostgreSQL
Combining 11ty Static Site Generator with ASP.NET Core Combining 11ty Static Site Generator with ASP.NET Core for maximum awesomeness.
Join Brendan Burns, Donovan Brown and others for Azure Open Source Day on March 7th! We hope you will join us on Tuesday, March 7th to learn how to build intelligent, scalable apps faster and easier at this deep dive into open source and Azure. See the latest open-source technology in action—while connecting with the community of industry...
papers/lookups.pdf at main · ingonyama-zk/papers Contribute to ingonyama-zk/papers development by creating an account on GitHub.
Getting the JSON sent to a Lambda Function when Deserialization Fails | no dogma blog Sometimes a Lambda function can't deserialize the JSON it receives because the model is wrong or the JSON is not as expected. This post shows how to output the raw JSON to CloudWatch logs so you fix the problem.
C# 11–The scoped keyword While browsing through the source code of the .NET framework(what else would you do with some free time?) I noticed the usage of the scoped ...
Visual Studio 2022 v17.5 released Visual Studio 2022 v17.5 is packed with great new features, tweaks, and improvements. 🔗Connect with us onlineTwitter: https://twitter.com/VisualStudioLinked...
How to generate TwiML using Strings in C# Learn how Twilio uses webhooks and TwiML to give you control over how to respond to a call or text message. You can generate TwiML using strings in many ways, and with C# 11 you can now also use Raw String Literals.
Password Purgatory - Making Life Hell for Spammers Password must be 12-16 characters long: Patricksummer34*
Visual Studio 2022 v17.5 released Visual Studio 2022 v17.5 is packed with great new features, tweaks, and improvements. 🔗Connect with us onlineTwitter: https://twitter.com/VisualStudioLinked...
.NET 8 Preview 1: Native AOT Upgrade and the New 'Blazor United' -- Visual Studio Magazine Microsoft shipped the first preview of .NET 8, for which the company touted polishing of native Ahead-of-Time (AOT) compilation, and, on the web-dev side, the new Blazor United project that melds mix-and-match server-side and client-side rendering functio...
We stand to save $7m over five years from our cloud exit Since declaring our intention to leave the cloud in October, we've been busy at work making it so. After a brief detour down a blind alley with an enterprise Kubernetes provider, we found our stride building our own tools, and successfully moved the first...
Why SOLID Design Matters: Avoid Code Smells and Write Maintainable Code Improve your code quality by applying the SOLID principles, a set of best practices for designing readable, scalable, and maintainable software
Life, Death, and Motorcycles Why do people, and I specifically, ride motorcycles even though we know it's dangerous? No, it's not ignorance for all of us... people come back even after brushes with death, myself included. Why is that?
Adopting our apartment to WFH The concept of home started to change over time with the WFH notion. At least for me, it changed already, and I want to share how I dealt with it. How? You might ask. In a conventional worker life wit
An Overview of Modern Capitalism | Isaiah Taylor Who gives companies money, how do they use it, and why?
Let's build a Chrome extension that steals everything Today's adventure: DIY whole hog data exfiltration
Daily Sketch 3 Latin Square Yesterday I learned about Latin square. An n x n matrix in which n distinct elements are arranged so that each one appears once in each row and column.
How to burn your employees in an acquisition Selling your soul for a quick buck will probably leave you broke.
Lessons learned from growing a 6,338 people waitlist in 7 weeks // Zeno Rocha I'm writing this post to document what went well and what went wrong. Hopefully, this will help other founders who are launching their own waitlists or looking to find potential users.
What's next for modern infrastructure? Generalist developer writing about fullstack development, system administration and free software.
How safe are .NET serialization libraries against StackOverflowException I have always been fascinated by .NET’s StackOverflowException. It’s interesting because it’s fundamentally different from most other exceptions—you can’t catch it with a try/catch block. When you overflow the stack, it’s game over—the runtime will termin...
On Not Taking Money for NetNewsWire From time to time a NetNewsWire user lets me know that they’d be happy to pay for the app or add to a tip jar. The answer is always the same: we don’t take money, but here’s how to support NetNewsWire.