28 March 2024

37 links · Thursday

Rockchip NPU update 2: MobileNetV1 is done

Progress For  the last couple of weeks I have kept chipping at a new userspace driver for the NPU in the Rockchip RK3588 SoC. I am very happ...

Custom useFetch wrapper for Nuxt

useFetch in Nuxt can be hard to customize since wrapping it manually loses type completion. Here's how to do it correctly.

8529 people have contributed to scikit-learn

The code that scikit-learn comprises has been committed to by 8529+ people. python/cpython - 2640 numpy/numpy - 1581 scipy/scipy - 1447 joblib/threadpoolctl - 10 scikit-learn/scikit-learn - 2837 It is possible that some of these people introduced typo changes,…

The Problem With Goals

Goals are good for setting a direction, for giving you something to achieve. But systems are how you make progress. Goals are for the future. Systems give you something actionable and satisfying to do in the present.

How to Build a competitor analysis tool using ChatGPT

Discover how to effortlessly track competitors with a no-code tool combining Gmail, Google Sheets, ChatGPT, and Zapier. Learn to automate competitor analysis for insights and strategic advantage, without needing coding skills.

Making a SOTA Adversarial Attack on LLMs 38x Faster

Last summer, a group of CMU researchers developed one of the first automated red-teaming methods for LLMs [1]. Their approach, the Greedy Coordinate Gradient (GCG) algorithm, was able to jailbreak white-box models like Vicuna convincingly and models like Llama…

A gentle introduction to ESR's `reposurgeon`

Greetings, fellow traveller. By this point in your journey you may have ran across the enigmatic Eric S. Raymond a couple of times; I assume you have hit upon this page because of a legendary and exact blade he has forged called reposurgeon. However, you, like…

What Does It Mean to “Own Your Content”?

Late last year I was starting to hype myself up to write more. One thing I got hung up on was, “how do I post from my phone”? Honestly, I’m still slightly hung up on this. But thinking it through: I really don’t post enough that it can’t wait until I’m in fron…

The Men Who Sold The Moon

Eden Kupermintz's personal blog containing poetry, short stories, and more!

Should you do anything about a productive but overleveled employee?

At some point in your managerial life, you may find yourself in a situation where someone on your team is over-leveled i.e: their compensation or title is meaningfully higher than what their impact merits. Maybe you overestimated their seniority when hiring th…

Programmatic Html to PDF Generation using the WebView2 Control

In this post I describe how to use the Microsoft WebView2 control to automate HTML to PDF generation generically for any kind of Windows application, including services. We'll look at the WebView and it's printing functionality and some of the intricacies that…

Certificates from the Ground Up

One of the most fun things that I do at work is share knowledge about how various things work. A few months ago I talked internally about how Certificates wo...

Improve DNS security by using Domain Name Label Scope

Learn about a new capability in Azure public IP address that can prevent DNS subdomain takeover while still allowing for re-use of DNS names.

Why x86 Doesn’t Need to Die

Hackaday recently published an article titled “Why x86 Needs to Die” – the latest addition in a long-running RISC vs CISC debate. Rather than x86 needing to die, I believe the RISC vs C…

UX Crash Course: Information Architecture

While a good design does make websites and applications more attractive and give them a professional finish, that’s not the only thing it does—not even close!

Attacker Techniques: Gesture Jacking

A few years back, I wrote a short explainer about User Gestures, a web platform concept whereby certain sensitive operations (e.g. opening a popup window) will first attempt to confirm whether the …