I Guarantee You Haven't Seen These Real Humanoid Robots | James Darpinian The world of humanoid robots is exploding, and new demos are coming out seemingly every day. I'm keeping a list updated with every current humanoid effort that has at least a public demo video. You'll see dozens of projects at all scales, from one guy in ...
Everything standardized, nothing works! - blog.domainmess.org Everything standardized, nothing works!
Why money is not the answer I spent most of my adult life making money. I would work overtime and sometimes overnight. I worked full-time and tried every side hustle possible to be the nex
Open Source Entitlement GitHub is a wonderful place to share code, but every once in awhile you'll get someone in your repository that you want gone.
How much CO2 emissions could a country save by deleting unused data Have you ever wondered how much greenhouse gas emissions a country can save by deleting its unused data? I have the numbers.
An Overview Of Quantum Computing's Possible Impact On Cryptography Analyzing quantum computing's impact on cryptography, this post briefly discusses challenges in encryption and advances in post-quantum cryptography, emphasizing the race for quantum-resistant security.
Hacker News, Again Blocking unwanted referrers is childish, but complaining about such blocks isn’t? OK.
Visualizing the ARM64 Instruction Set Lately I’ve been doing a lot of work with the ARM64 instruction set, and I thought it would be fun to try to visualize it. ARM64 encodes every instruction as a 32-bit integer, so one way to visualize the instruction set is by plotting the instructions alo...
Server Actions in Fastify Solid.js is one of my favorite frameworks, one that I've been following closely. I haven't had the opportunity to build anything serious with it yet, but the next renderer I really want to get done for @fastify/vite is @fastify/solid-js.
2038 This may be slightly topical now as we have seen a seriously surprising number of leap year issues this year, or so it seems. See https://...
Introduction To Low Latency Programming: Understand Storage This post originally appears as a chapter in my new book: ‘Introduction…
Postgres Indexes, Partitioning and LWLock:LockManager Scalability I have decided that – in Postgres circles – I shall henceforth refer to 2023 as THE YEAR OF THE LOCK MANAGER’S REVENGE. Let me explain. Lets start with Bruce Momjian. He has an in…
Planes, Ferries and Automobiles - The Code Lab Thoughts and experiments on software, security and better coding practises.
The Future That Never Was In 1990, the strategic PC operating system of Microsoft and IBM was not DOS, not Windows, but OS/2. The first 16-bit OS/2 was initially released in 1987 with a reduced feature set, but by the end of 1989, OS/2 1.2 completed two major features: The Present...
Running CP/M on the C128 The CP/M, short for Control Program/Monitor, was one of the first operating systems of the personal computer revolution. It was launched in 1974, and it celebrates 50 years this year. It was ported and made available for many 8-bit machines with different...
Considerate Digital Communication Considerate Digital Communication is the practice of using digital communication tools in a respectful and mindful manner that prioritizes the time, attention, and well-being of others.
Some shortcomings of CSRankings | The Data Blog CSRankings is a popular website that provides a ranking of computer science departments around the world. The website can be found at: https://csrankings.org/ In this blog post, I will talk about this ranking and some of its shortcomings. Of course, no r...
Tufts Meal Plan Wrapped Two weeks ago, Jerome and I won Tufts' first hackathon in 5 years! We built Tufts Meal Plan Wrapped, a Spotify Wrapped for your meal plan (that also demonstrates that meal plans are a scam), and got over 500 students to use it.
Increase Your Luck To increase your luck, expand your luck surface. Roll the dice more often and you will roll more sixes. Here are some strategies...
Data format design is a UX issue I’ve been getting frustrated by CSV files again. The context for this is my day job at Energy Sparks. I’ve written about the wide range ofdifferent CSV formats that we have to contend w…
Use weird tests to capture tacit knowledge · Applied Cartography Working on Buttondown — or any mature, complex codebase — effectively and quickly requires a lot of tacit knowledge that I've done a hitherto-poor job of documenting, a fact I am learning more and more quickly as I start to scale up the number of folks wo...
How I decide if your website is worth a revisit In this new world full of SEO and AI crap, it is becoming difficult to find good content, even for hardcore techies like us. Here's how I do and and I hope it helps you too.
Make as a general purpose task runner Lately, I've become more and more of a fan of using a Makefile as the main entrypoint for running development tasks of software projects, both personal and professional. Here are some of the main reasons and examples.
Increase Test Fidelity By Avoiding Mocks This article was adapted from a Google Testing on the Toilet (TotT) episode. You can download a printer-friendly version of this TotT e...
Leaving LinkedIn - CoRecursive Podcast What if your dedication to doing things right clashed with your company's fast pace? Chris Krycho faced this very question at LinkedIn. His journey was marked by challenges: from the nuances of remote work to the struggle of influencing company culture, a...
The Hunt for the Missing Data Type A (directed) graph is a set of nodes, connected by arrows (edges). The nodes and edges may contain data. Here are some graphs: All graphs made with graphviz (source) Graphs are ubiquitous in software engineering: Package dependencies form directed ...
.NET MAUI Community Standup The topic for this month’s .NET MAUI community standup is so special, it’s Aspire, the talk of the town. A match made in the cloud!!! Remember to join live on Thu, Mar 7 at 18:00 UTC. C…
.NET Data Community Standup: EF Core keys and value generation In this episode, Arthur and members of the EF Team will explore generated property values and how value generation interacts with keys in the model. We will ...
Never Think You Will Always Success Please don't judge from the title. I have the reasons why. I always expect to be successful, but I...
Is shadowing a member variable from a base class a bad thing? Maybe, but maybe not. - The Old New Thing It depends on the order in which things occurred.
Introducing the next generation of Claude Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.
How To Run Your Benchmarks - 2 Ways To Run BenchmarkDotNet BenchmarkDotNet is the gold standard for being able to benchmark our C# code. It greatly simplified the process of creating a benchmark for C# code we're int...
.NET MAUI: painfully slow debugging resolved with speedscope If you experiment long painful startup times, or even very long view construction times during your app lifetime when debugging, you can enable XAMLC again by setting a hidden property.
.NET 8 💥 - ASP.NET Core Web API Filters In this video we will be going to be exploring Filters in ASP.Net core, will discuss different types of Filters and how we can utilise ordering.Support me on...
Implicit Operators in C#: How To Simplify Type Conversions Learn how to perform implicit conversions by using implicit operators in C#. This is a helpful feature that can enhance readability when done with care.
French Court Issues Damages Award for Violation of GPL On February 14, 2024, the Court of Appeal of Paris issued an order stating that Orange, a major French telecom provider, had infringed the copyight of Entr’Ouvert’s Lasso software and violate…
Interesting ideas in Observable Framework Mike Bostock, Announcing: Observable Framework: Today we’re launching Observable 2.0 with a bold new vision: an open-source static site generator for building fast, beautiful data apps, dashboards, and reports. Our …
The hater’s guide to Kubernetes Among a certain tech set, Kubernetes has earned a reputation as an unnecessarily complicated time-sink that startups should avoid. Using Kubernetes with a small team is seen as a sign of over-engineering.
Marten 7.0 is Released! Marten 7.0 is released to the wild as of right now! Before getting into the highlights of what’s improved in this release, let’s go right to thanking some of the folks who made big cont…
Docker Init for ASP.NET Core Compared to VS or VS Code Extensions Docker began introducing a new CLI command, docker init, allowing us to easily build stake-in-the-ground Dockerfile, docker-compose and .dockerignore files for a project. As the documentation says,…
Why F# is a fun programming language F# is often described as a fun programming language. I've personally described it thus many times.
Log in, log out This post is part of the "Dev Journal" series. Part 1 contains the series index, while the DevJournal4 tag for the CalDance project in GitLab holds the state of the repository as described here.
Maybe possible bug in std::shared_mutex on Windows A team at my company ran into a peculiar and unexpected behavior with `std::shared_mutex`. This behavior only occurs on Windows w/ MSVC. It does...
Proposal: `TimeSpan` literals · dotnet/csharplang · Discussion #7982 Intro: ubiquitous and rock solid There's a common value type that has become ubiquitous when working with anything from database calls, network calls, rest/graphql apis, caches, delays, timeouts an...
Standalone Aspire dashboard sample app - Code Samples A sample of using the Aspire dashboard to view telemetry from non-Aspire apps.