A comparative study of fine-tuning GPT-4o-mini, Gemini Flash 1.5 and Llama-3.1-8B We compare fine-tuning GPT-4o-mini, Gemini Flash 1.5, and Llama-3.1-8B models using a custom vulnerability fixes dataset, with GPT-4o-mini showing the most significant improvement and setting a new state-of-the-art on the Static Analysis Eval benchmark.
LM: #276: The work is the network Having a good network is powerful. But you don’t build your network in the obvious way. The obvious way would be “networking.” Go to events, hand out business cards, and scan QR codes. I wasn’t born in a hip place, didn’t have ambitious parents, and was t...
Local-First, Now and Always! Local-First programming is a set of programming principles that describes how data is managed by a program. Local-First allows the developer to program to a local copy of the data and not worry about how data gets synced between the different user’s devic...
Thoughts on How I Would Run a Startup This is a post I’ve thought could be fun to write for some time. It’s my personal thoughts on how I would run a small startup.
A Quick-ish Accessibility Review: shadcn/ui Charts | Ashlee M Boyer My personal analysis after a few keyboard & screen reader tests.
Memory-mapped CPU tensor between Torch, Numpy, Jax and TensorFlow This is just a fun experiment to answer the question: how can I share a memory-mapped tensor from PyTorch to Numpy, Jax and TensorFlow in CPU without copy and making sure changes done in memory by torch are reflected on all these shared tensors ? One appr...
Why I am stuck using Dropbox? The Alternatives Considered I have spent the last fortnight exploring, moving away from Dropbox. The three main options were: * iCloud Drive: supports end-to-end encryption but is not multi-platform (although, interestingly, works on Windows). iCloud D...
Integrating Random Functions on a Cluster with Temporal Using Temporal as a workflow manager to solve math problems with many computers.
You should make a new programming language Every software engineer uses a programming language, usually multiple. Few of us make programming languages. This makes sense, because the work we need to get done can typically be done just fine in the languages that exist. Those already have people maki...
Comparing Different "SQL over HTTP" APIs Several database products and database-as-a-service (DBaaS) providers support some sort of "SQL over HTTP" API, also sometimes referred to as a "Data API". These have a couple of different use cases: * Supporting environments where open connections cann...
The Impressionist Blogging Movement Writing about the big beautiful mess that is making things for the world wide web.
Things I Remember off the Top of My Head She was waggling a stuffed dog sock puppet in front of me. I was looking up through some metal railings of our sunken New York City apartment living room....
An argument for logging off - Aaron Francis It might be time to log off, or at least to drastically reduce your information intake.
Staying Organised With a Spicy Brain Keeping on top of things at work, and in my personal life, is a challenge. I’m neurodivergent, and struggle to form habits, even for things that others might find natural or easy. In this post, I share the framework that I use to stay organised, and offer...
Has the Recession Started? This note uses unemployment and job vacancy data to build a real-time recession indicator. It shows that the US may have been in recession since March 2024.
Pixel 9 Pro Gemini brings a whole new level of AI-mazing features to get inspired or just get it done with Pixel 9 Pro
Introducing the Azure AI Inference SDK: Access More AI Models with the Azure AI Model Catalog - .NET Blog Announcing the Azure AI Inference SDK for .NET! This SDK provides easy access to a comprehensive suite of AI models in the Azure AI Model Catalog for inference tasks like chat, enabling you to effortlessly incorporate AI into your applications that align ...
Create a CRUD Web API in minutes with Data API Builder and EF Core Power Tools Data API Builder is a .NET container based app, that based on a json configuration file can expose a CRUD Web API supporting both REST and GraphQL endpoints.
A look back at one of the (many) projects code-named Highlander - The Old New Thing The showdown that almost repeated.
You should make a new programming language Every software engineer uses a programming language, usually multiple. Few of us make programming languages. This makes sense, because the work we need to get done can typically be done just fine in the languages that exist. Those already have people maki...
GitHub - judofyr/spice: Fine-grained parallelism with sub-nanosecond overhead in Zig Fine-grained parallelism with sub-nanosecond overhead in Zig - judofyr/spice
NASA Investigation Finds Boeing Hindering Americans’ Return to Moon Boeing is once again under fire for its quality control practices, which a new report finds may delay a NASA lunar landing.
XML-based Solution Files – No more cryptic GUIDs Manage this new solution file format from the CLI using the newly released .NET CLI tool.
Flight Rationale Absolute certainty can never be attained for many reasons, one of them being that even without limits on time and other resources, engineers can never be sure they have foreseen all possible contin…
Default map value In this post, I’ll explain how to provide a default value when querying an absent key in a hash map in different programming languages. Java Let’s start with Java, my first professional programming language. In older versions, retrieving a value fro...
One-Year RSU Grants are for Suckers or Quantifying the Free Option Value of the Four-Year Varietal - Daniel D. McKinnon TL;DR Independent of the fact that stonks usually go up, equal-vesting, four-year RSU grants are worth ~26% more than their face value due to the embedded optionality and ~13% more than the equivalent one-year grant. I leave figuring out the … Continue re...
Building static binaries in Nix — kokada I recently had laser eye surgery for my near-sightedness, and while evaluating if I could have the surgery I discovered that I was suffering from dry eyes. Thanks to this, my ophthalmologist recommended that every 20 minutes while using screens, I look so...
Quote-unquote "macros" You’ve probably seen this Python 101 thing before: @memoized def fib(n): if n <= 1: return n return fib(n - 1) + fib(n - 2) Leaving aside the absurdity of computing Fibonacci numbers recursively, it’s a common first introduction to Python ...
What's Next? (2024 edition) I have, as they say, some personal news to share. On Monday I (along with some very talented teammates, see below if you’re hiring) was laid off from Microsoft as part of a reorganization. Like my Moving to Microsoft post, I wanted to jot down some of the...