Over the past year, I’ve found myself in an unexpected and relentless battle, not in the digital arenas of Call of Duty, but against an unseen, unyielding opponent: a false permanent ban. This isn’t just my story; it’s a glimpse into a widespread issue that ha…
I’m fascinated with Moai so I always try to squeeze an appearance into my games. Moai in video games is a meme, or easter egg, going all the way back to 1983...
Discord can be a little overwhelming at the start. Here are some suggestions for making it easier to use, less overwhelming, and more beautiful: Download Discord on your phone Discord is available for iOS and Android. If you use your phone a lot, you will like…
As over 60,000 people arrive in Dubai this week, for the latest trade fair and career fest at the end of the world, I wish to offer some reflections on why such environmentally useless gatherings a…
This year’s CoRL was the biggest CoRL yet, with over 900 attendees, 11 workshops, and almost 200 accepted papers. While there were a lot of cool new ideas (see this great set of notes for an overview of technical content), one particular debate seemed to be fr…
nishanthjkumar.com·Nishanth J. Kumar··24-30 minutesaigit
I recently came across this book from Bertsekas that looked very interesting. It promises to provide a novel (geometric) interpretation of the methods that underlie the success of AlphaZero, AlphaGo, and TD-Gammon. I thought it would be interesting to take thi…
Coming from pytest, I was surprised to find that most javascript testing frameworks do no capturing & filtering of console.logs. Which means that you often end up with a noisy output even when a test passes. In the example below it's made worse by using consol…
Welcome! This is part of a somewhat lengthy (and slow) series of posts on building React applications. If you don’t want to start back at Part I, you should know I’m a firmly in the “Hooks are evil” camp, and React should be limited to just rendering your appl…
VectorDB is a lightweight Python package for storing and retrieving text using chunking, embedding, and vector search techniques. It provides an easy-to-use interface for saving, searching, and managing textual data with associated metadata and is designed for…
Chris is a Microsoft MVP, author, and software engineer with over 17 years of experience with ASP.NET. Passionate about sharing his knowledge with the commun...
This post is about creating Microsoft Teams applications with Visual Studio and .NET. For creating Microsoft Teams applications, I am using the Teams Toolkit - which will make teams apps development simple. It is available in VS Code as well. We also require M…
Let's analyze pros and cons of rewriting vs refactoring code! Balancing project timelines, resources, and requirements is key for successful execution!
"We Belong Together" from RLJ's second album, Pirates (1981). Listen to RLJSpotify - https://spoti.fi/34BwfOtApple Music - https://apple.co/3ozU9SBFollow RLJ...
This PR adds support for "assistants" - i.e., chat bots that can invoke functions as custom skills.
To support assistants, a new AssistantSkillTrigger is introduced. Any such functions in your proj...
Everyone's telling us to "shift left" these days, but what does that actually mean? What's being shifted? Who's doing the shifting? How far left should we shift it?
sourcegraph.com·About the author··14-18 minutesencryptionai
Our daughter Gloria has been really fussy lately. It starts with a whine, but escalates quickly to a full body tantrum, her arms flailing and back arching, and her voice rising to a scream. It happens so fast that I almost drop her, as her torso morphs from cu…
I use a system I call homegit to manage config files and scripts in my home directory on all my machines. The idea is simple: a Git repository rooted at ~ th...
Hello all, a brief note today. For context, my big project over the
last year and a half or so is
Whippet, a new garbage collector
implementation. If everything goes right, Whippet will finding a better
point on the space/time tradeoff curve than
Guile's cur…
Conventional web applications use the http protocol (or the https variant). The http protocol is essentially asymmetrical: a client application such as a browser issues requests and the server responds. It is not possible for the server to initiate communicati…
I believe the best way to learn how things work is to make your own shitty version of them from scratch. Does creating a programming language feel like some forbidden knowledge that only the top geniuses have access to? It shouldn't.
It may sound dumb, but one of my reasons for writing a book was to improve my writing ability.
Maybe I could’ve practiced on the blog instead, but putting things on paper gave it some added weight I don’t think I would’ve gotten otherwise.
Most people believe 2^64-1 = 18446744073709551615, or 0xFFFFFFFFFFFFFFFF in hexadecimal,
to be the largest number representable in 64 bits. In English, it’s quite the mouthful:
eighteen quintillion four hundred forty-six quadrillion seven hundred forty-four
tr…