PyTorch Performance Features and How They Interact PyTorch in 2023 is a complex beast, with many great performance features hidden away. Simple top-N lists are weak content, so I’ve empirically tested the most important PyTorch tuning techniques and settings in all combinations. I’ve benchmarked inference...
.NET Performance Delivers Again for Bing, From .NET 5 to .NET 7 - .NET Blog .NET has continued to deliver significant performance gains for Bing through multiple releases.
Bing Jail A short story on how my website lost all indexed pages in Bing, affecting my presence in DuckDuckGo, secret blacklisting and classification as a splog by Bing AI
Older versions of macOS run much smoother, even when just idling ! My 2019 macbook pro 15 felt a bit sluggish with macOS 12.6.3 Monterey, and had overheating problems whenever it did something a bit more complex then browsing the internet. (Sometimes not even that…
Towards better 1-on-1s: an awkward manifesto It is unimaginably hard to […] stay conscious and alive in the adult world day in and day out.
GPT-3 Home Control with Node-RED What you’ll need Apple Shortcuts OpenAI API keys Homebridge set up in your Home NodeRED set up + connected to Homebridge Overview I have several lights and an air conditioner in Homebridge. This shortcut joins a prompt (with info about the devices and the...
Gopiandcode > logs > How I wrote an Activitypub Server in OCaml: Lessons Learnt, Weekends Lost It was way back in the summer of 2019 when I first became a member (i.e. a Fedizen!) of the Fediverse, the distributed social network formed by various Free and Libre servers communicating using the Activitypub protocol.
Piper: A proposal for a graphy pipe-based build system A proposal for a build system that remains simple, readable, and expands upon Make.
LSD: Not even once. Really. Taking LSD was a profound experience, one of the most important things in my life. […] – Steve Jobs, co-founder of Apple
Recruitment is Broken Seriously, big R Recruitment is broken. I have been on the look out for a new role in the last few months, and a few things are clear: The market is full of...
Bing's move to .NET 7 with Principal Engineer Ben Watson The Hanselminutes Podcast by Scott Hanselman - Fresh Air for Developers - Deep tech talk from an inclusive perspective
Leverage the richness of HTTP status codes If you’re not a REST expert, you probably use the same HTTP codes over and over in your responses, mostly 200, 404, and 500. If using authentication, you might perhaps add 401 and 403; if using redirects 301 and 302, that might be all. But the range of po...
Web5 | TBD We build decentralized platforms, protocols, and tools that empower every individual to own their data and participate in the global economy.
C# 11 features I like the most It has been a while since I posted my previous blog post. I finally made a schedule for me to put more effort into writing and slowly get back to the speed which I was following before few years. F…
Paper Mario PC ports beckon as coder completes full decompilation of the N64 classic Nintendo lawyers don't read this. Everyone else, hello.
Options Pattern in ASP.NET Core - Bind & Validate Configurations from appsettings.json In this article, we will learn about using the Options Pattern in ASP.NET Core to Manage, Bind and Validate your configurations from appsettings.json. Reading
What is Basic authentication and how to add it in ASP.NET Core Learn what is Basic authentication and an example of how to add it to a HTTP request header in ASP.NET Core using Base64.
Auto-GPT - Beyond the Hype: A New Era of AI is Here? Just when you think you’ve got a handle on the latest AI tech, BAM! You’re hit with the phrase “game-changing” yet again. In the case of Auto-GPT, that phrase might not be just hype.
Upgrading from .NET 6.0 to .NET 7.0 For a current visual studio 2022 solution I am trying to change the target framework from .NET 6.0 to .NET 7.0. I have downloaded the sdk for this and if I go to create a new solution, .NET 7.0 is ...
27 commandments of reliability engineering Vertical scaling is much easier and simpler than horizontal scaling. (Corollary, monoliths aren't that bad!). But sometimes, distributed systems are unavoidable
Playing devil's advocate on claims made in VPN adverts As a Gen-Z-er (just about), I spend too much time watching YouTube videos. This means I’m exposed to many adverts and video sponsorships from VPN companies (NordVPN in particular). In many of these adverts, the supposed privacy and security benefits of us...
Automating HTML Validation for a Happier Life HTML validation should be a key part of any publishing platform, that can and should be automated programmatically.
Article Worth of Knowledge Is Stretched Into Book or Course I recently read few books. I feel that the author is stretching the content by repeating the same point again and again with different words and …
Accepting Mediocrity These days, I feel more and more a sinking feeling that I haven’t accomplished anything important. I’m not sure what exactly it is I want – I say I should feel like my life is meaningful, but what exactly does that mean? While “meaningfulness” sounds like...
What is your alternative to Agile? This article, like many things, started as a comment made on Hacker News: As the parent said: I guess the “No True Agile” crowd is as alive and well as they were 10 years ago. When it’s a failure, they always come out of the woodwork to let you know you w...
Novel Tasks There’s only one thing to know about the capabilities of GPT-4 and other large language models: they cannot produce new ideas. To quote the Sparks of AGI paper from Microsoft, “Perhaps the only real test of understanding is whether one can produce new kno...
What Follows from Empirical Software Research? There is a growing body of literature studying software engineering from the empirical perspective. There is perhaps no greater resource for discovering this content than It Will Never Work in Theory. Here you will find short reviews of countless empirica...