No more boot loader: Please use the kernel instead DevConf.CZ We are working on a new scheme to replace the GRUB bootloader with a fast, secure, Linux-based, user-space solution: nmbl (for no more boot loader). Most people are familiar with GRUB, a powerful, flexible, fully-featured bootloader that is used on multip...
A Mini Monitor for a Pi This post outlines how I used a small 2 inch display as a monitor for my pi. Where it can display tty terminals and X desktops and applications as if it was a normal screen connected over hdmi. My overall goal is to have a sort of handheld “console” that ...
On Burnout, Mental Health, And Not Being Okay — Ludicity This blog did so many hits last week that the host platform experienced timeouts. I've been invited onto podcasts, and offered both small technical projects and journalism work, of all things. It was a crazy time. But the internet moves on, as it always d...
MicroPython Smartwatch While browsing Hacker News one day, I came across this post. It shows an intense segment of getting MicroPython running on a $3 smartwatch. I was not interested in so much work. But maybe you are. Either way, it got me thinking about MicroPython and tiny ...
Extrinsic Hallucinations in LLMs Hallucination in large language models usually refers to the model generating unfaithful, fabricated, inconsistent, or nonsensical content. As a term, hallucination has been somewhat generalized to cases when the model makes mistakes. Here, I would like t...
Don't use a $5 range outlet for EV charging Many level 2 home chargers plug into a NEMA 14-50R outlet, which is the same type a kitchen range would plug into. A 40A EVSE is considered...
Enchanting the Workplace Transform your workplace with a Hogwarts-inspired system of rewards and punishments! By earning points for achievements and losing them for rule-breaking, employees stay motivated and disciplined. …
Making My Own Wedding Rings I’m getting married pretty soon, and I figured it’d be fun to make my own rings. I’d seen a Nile Red video where he made purple gold, and the process seemed simple enough: Make a mold, pour some mol…
Personality Basins | near.blog Personality basins are the mental model that I use to reason about humans within their environment. They are an elucidating way to think about many concepts: from modelling why people are they way they are, how they change over time, how mental illnesses ...
Using an LLM and RAG to Wring Insights From My Posts I’ve been using large language models - LLMs - and retrieval-augmented generation - RAG - at work for over a year now. I use it to write code, to refine my ideas and writing, and we have been building products on top of it. It’s long overdue fo...
Anna: A Key-Value Store For Any Scale This paper (ICDE'18) introduces Anna, a CALM / CRDT implementation of a distributed key-value system both at the data structure level as w...
Rails Add ActiveRecord.after_all_transactions_commit Callback ActiveRecord.after_all_transactions_commit ensures specified actions execute only after all database transactions commit, ensuring reliable post-transaction operations.
Efficient Text Formatting in .NET MAUI with Label FormattedText This is the fifth article in the recently started series titled Developer Tips, which offers concise hints to enhance productivity. All the articles in this series can be accessed from he…
Reverse Engineering TicketMaster's Rotating Barcodes (SafeTix) “Screenshots won’t get you in”, but Chrome DevTools will. Click here to skip the rant and go straight to the nerdy stuff. I recently purchased tickets to a concert from TicketMaster. If they had issue
What's the point of std::monostate? You can't do anything with it! - The Old New Thing Not doing anything with it is exactly the point.
Interesting links of the week 2024-28 Here are the best and most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (July 1, 2024 - July 7, 2024). Enjoy!
Generative AI for Beginners - Full Videos Series Released! With so many new technologies, tools and terms in the world of Generative AI, it can be hard to know where to start or what to learn next. "Generative AI..
Reading unfamiliar codebases quickly: LMDB Reading code is a Skill (with a capital letter, yes) that is really important for developers. You cannot be a good developer without it.Today I want to talk ...
Visual Studio–View .NET Counters while debugging The .NET runtime exposes multiple metrics through the concept of Event Counters. They were originally introduced in .NET Core as a cross-pla...
Tracing External Processes with Akka.NET and OpenTelemetry: Part 1 (The Code) Distributed tracing is one of the most useful observability tools you can add to your products. Digging into the steps of some process to see what happened and how long everything took gives you a valuable debugging tool for distributed systems. It's usua...
UUID v7 in .NET 9 .NET natively knows UUID v4 aka Guid.NewGuid(). But with preview 7 we get Version 7 of UUID's natively.