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.
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 too fe…
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 devices or…
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 approach …
blog.christianperone.com·Christian S. Perone··4-5 minutespython
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 Drive …
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 making th…
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 cannot be…
davidgomes.com·David Gomes
Aug 13, 2024
• 5 min read··8-10 minutesdatabasejavascript
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....
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 some…
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.
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 with …
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.
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 making th…
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…
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 from a m…
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 reading…
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 somewhe…
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 decor…
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 thin…