HN user

mkeeter

6,864 karma

Electrical engineering and DIY CAD/CAM

https://mattkeeter.com

Posts137
Comments160
View on HN
redmonk.com 1mo ago

What Bun Can Tell Us About AI, Open Source and Anthropic

mkeeter
2pts0
www.githubstatus.com 3mo ago

GitHub Is Having Issues

mkeeter
7pts2
ericwbailey.website 3mo ago

A compelling title that is cryptic enough to get you to take action on it

mkeeter
4pts2
anubis.techaro.lol 8mo ago

Taking steps to end abusive traffic from cloud providers

mkeeter
2pts0
cfs.energy 10mo ago

Commonwealth Fusion Systems Raises $863M to Commercialize Fusion Energy

mkeeter
2pts0
blog.pragmaticengineer.com 11mo ago

New trend: extreme hours at AI startups

mkeeter
11pts0
blog.rust-lang.org 1y ago

Sunsetting the Rustwasm GitHub Org

mkeeter
3pts0
techcrunch.com 1y ago

Grok 4 seems to consult Elon Musk to answer controversial questions

mkeeter
30pts3
www.mattkeeter.com 1y ago

Gradients Are the New Intervals

mkeeter
2pts0
ethanmarcotte.com 1y ago

Moving on from 18F

mkeeter
362pts192
www.qualys.com 1y ago

Qualys Security Advisory: MitM and DoS attacks against OpenSSH client and server

mkeeter
4pts1
bsky.social 1y ago

Bluesky Announces Series A to Grow Network of 13M+ Users

mkeeter
35pts30
hubris.oxide.computer 1y ago

It has been [33] days since the last Hubris kernel bug

mkeeter
87pts8
www.coindesk.com 1y ago

North Korea Infiltrated the Crypto Industry

mkeeter
11pts0
www.cockroachlabs.com 1y ago

Evolving our self-hosted offering and license model

mkeeter
7pts1
www.mattkeeter.com 2y ago

Beating the Compiler

mkeeter
195pts71
notes.neatnik.net 2y ago

Gotta Block 'Em All

mkeeter
2pts0
techcrunch.com 2y ago

Elon Musk's xAI raises $6B from Valor, A16Z, and Sequoia

mkeeter
12pts3
fly.io 2y ago

Macaroons Escalated Quickly

mkeeter
263pts172
www.mattkeeter.com 2y ago

Hunting a spooky Ethernet driver bug

mkeeter
12pts0
blueskyweb.xyz 3y ago

Our Plan for a Sustainably Open Social Network

mkeeter
4pts1
www.wsj.com 3y ago

Antiabortion Group Used Geofences to Target Ads to Planned Parenthood Visitors

mkeeter
4pts0
www.npr.org 3y ago

Elon Musk threatens to re-assign NPR on Twitter to 'another company'

mkeeter
72pts15
arxiv.org 3y ago

Pentimento: Data Remanence in Cloud FPGAs

mkeeter
15pts0
www.theverge.com 3y ago

Google and Microsoft’s chatbots are already citing one another

mkeeter
8pts1
andy-bell.co.uk 3y ago

Why Performance Matters

mkeeter
1pts0
www.stableattribution.com 3y ago

Stable Attribution

mkeeter
747pts349
www.mattkeeter.com 3y ago

Do not taunt happy fun branch predictor

mkeeter
314pts171
time.com 3y ago

OpenAI used Kenyan workers on less than $2 per hour to make ChatGPT less toxic

mkeeter
517pts570
futurism.com 3y ago

CNET's Article-Writing AI Is Already Publishing Dumb Errors

mkeeter
3pts0

The review is also heavily LLM-inflected, to the point of being distracting.

GPTZero gives it a 100% chance of being AI generated, and I've found that these tools may give false negatives from a well-prompted model, but false positives are rare.

If you are looking to tune your intuition for AI-written text, here's an interesting list of their quirks (ironically provided as a Claude skill for removing those quirks from emitted text):

https://github.com/stephenturner/skill-deslop/blob/main/refe...

They certainly have ambitions – the most recent changelog claims to add "Full PCB design pipeline: schematic capture, routing, DRC, Gerber export, and signal integrity simulation."

It also seems to have a physics engine, a slicer for 3D printing, an embroidery mode, and a entire ecosystem of math crates (https://tang.toys/).

Whether any of that works – or whether it's pure LLM slop – is less clear. I tried to import a trivial STEP file, and it crashed my browser tab [1]. Every commit is co-authored by Claude.

[1] https://github.com/ecto/vcad/issues/7

I have received 168 support ticket emails in the past 30 mins, and Gmail has not yet learned to flag them as spam.

This is an absolute clown show.

Edit: whoops, this was incorrect! I had received over 1,000 Zendesk emails, 168 of which made it into my inbox.

oh hi ChatGPT

The giveaway is that LLMs love bulleted lists with a bolded attention-grabbing phrase to start each line. Copy-pasting directly to HN has stripped the bold formatting and bullets from the list, so the attention-grabbing phrase is fused into the next sentence, e.g. “Potential for abuse Attestation enables blacklisting”

[dead] 8 months ago

The publisher describes itself as “Fusion of Researcher and AI: Independent publisher of peer-reviewed research in post-biological epistemics“

Is there any reason to believe this isn’t an AI-assisted crank publication?

(I work at Oxide, though I wasn't around for the initial chip selection process)

It's at least partially a matter of timing: Oxide was picking its initial hardware in roughly 2020, and the RP2040 wasn't released until 2021.

A handful of people have done ports, e.g. https://github.com/oxidecomputer/hubris/pull/2210, but I expect to stick with STM32s for the foreseeable future – we've got a lot to do, and they're working well enough!

Our $100M Series B 12 months ago

The server and switch hardware is designed in-house (from the PCBs on up), though we do source DRAM / SSDs / CPUs / ASICs from the usual vendors.

The "secret sauce management layer" is available at https://github.com/oxidecomputer/omicron, released under the MPLv2 license.

(I work at Oxide)

(OP here)

This is taken directly from the paper's introduction, which admittedly uses the more specific terminology of "1-Lipschitz signed distance bounds".

The paper cites the original Hart '96 paper on sphere tracing; quoth Hart, "a function is Lipschitz if and only if the magnitude of its derivative remains bounded".

https://graphics.stanford.edu/courses/cs348b-20-spring-conte...

I wonder if there's a terminology schism here between computer graphics and numerical analysis folks.

What are the practical implications of this kind of assembly language? Surely there’s more efficient means of describing 2D SDFs?

By analogy, you wouldn't program in LLVM IR, but it's a useful intermediate representation for a bunch of higher-level languages. Higher-level tools can target this representation, and then they all get to use a standard set of optimizations and algorithms (fast evaluation, rendering, etc).

(I gave a recent talk that's a broad overview of this research: https://www.youtube.com/watch?v=UxGxsGnbyJ4)

My next thought would be to evaluate the program at a low resolution to create a low res SDF texture for the shader to draw at a higher resolution.

Glad you're enjoying the challenge! You may also be interested in

https://www.redblobgames.com/x/2403-distance-field-fonts/

Can anyone explain where this blob of "assembly language" comes from?

Assembly language is definitely the right analogy: it's a low-level target generated by higher-level tools. In this case, the expression came from a Python script calling this text(...) function:

https://github.com/mkeeter/antimony/blob/f6a56dd7/py/fab/sha...

The font is hand-built from geometric primitives (rectangles, circles, etc) and CSG operations (union, intersection, difference)

What is considered an acceptable preprocessing or transformation?

I'm looking for interesting ideas, and to mine the depths of PLs / compiler / interpreter / runtime research. Just returning a fixed image isn't particularly interesting, but (for example) I just updated the site with a compile-to-CUDA example that shows off the brute force power of a modern GPU.

Quoth the article: "Obviously, you could precompute the entire image, but that's against the spirit of the challenge"

By default mlua uses pkg-config tool to find lua includes and libraries for the chosen Lua version. In most cases it works as desired, although sometimes could be more preferable to use a custom lua library.

The fact that Rhai builds with just 'cargo build' shouldn't be underestimated - a Rust project with all pure-Rust dependencies is much easier to maintain / support / distribute across a wide variety of hosts!

Fidget 2 years ago

This wouldn't be an issue if I locked my computer in a safe, but the rest of the system is changing underneath me: I may have a new laptop, a new CMake version, a new Qt install location, etc. Having everything managed through Cargo does a great job of isolating me from those kind of changes.

Fidget 2 years ago

You would probably find "A Unified Differentiable Boolean Operator with Fuzzy Logic" interesting!

https://arxiv.org/abs/2407.10954

They build up CSG trees with differentiable leafs (quadrics) combined with differentiable boolean-ish operations, so you can hill-climb over the entire shape.

Fidget 2 years ago

Here's a quick list, off the top of my head:

"Ao" was an early codename for libfive, so those are the same thing (at different stages of development).

Fidget is written in Rust, versus C/C++ for libfive. This makes it easier to use as a dependency (in Rust projects) and cross-compile to WebAssembly. Also, I don't have to debug segfaults anymore, except when touching the raw assembly in the JIT.

They both implement a similar set of algorithms (meshing, 2D and 3D rasterization).

Fidget has the potential to be faster due to its JIT, and is faster for 2D / 3D rasterization. (I suspect that the non-JIT interpreter is also faster at rasterization, for architectural reasons)

libfive has more effort put into its meshing algorithms, so it does a better job of handling edge cases (heh). I've heard reports that libfive is faster than Fidget at meshing, but haven't done much investigation.

Fidget is not limited to 2D and 3D functions: it can be used wherever you want to quickly evaluation graphs of math, with arbitrary numbers of inputs and outputs. libfive, on the other hand, is specialized to functions of the form f(x, y, z, *vars) -> v.

Extremely in the weeds: if you know what libfive's "feature"-flavored evaluator is, Fidget doesn't have it.