Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Luke Wren

@wren6991@types.pl
mastodon 4.8.0-alpha.2+glitch
  • Open on types.pl

Cursed computer architecture enthusiast.

Engineer at Raspberry Pi. 日本語下手。 He/him

1027 Followers
191 Following
50 Posts
Joined December 07, 2022
GitHub:
https://github.com/Wren6991/
Open post
Luke Wren @wren6991@types.pl
· 3mo ago
When I hear someone say "agent swarm" or "orchestrator", all I can think of is "we finally built the Man-Month, from the famous book, The Mythical Man-Month"
289
11
157
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago

I wrote a new open source licence for LLM-generated code

165
7
73
0
Open post
Luke Wren @wren6991@types.pl
· 2mo ago
Replying to
@whitequark@social.treehouse.systems it's called "autotools" yet I find myself manually debugging it, hmmm curious
23
0
6
0
Open post
Luke Wren @wren6991@types.pl
· 2mo ago
It's kind of sad when someone smart walks up to you and tells you about what they've been working on with Claude. Surely there's a German word for this feeling already?
25
1
8
0
Open post
Luke Wren @wren6991@types.pl
· 3mo ago
Replying to
re: aipol

@whitequark@social.treehouse.systems After burying my head in arxiv for a while I've decided LLMs themselves are interesting (but don't exist in a vacuum). When people call them fancy autocomplete, or make a big deal about non-determinism, I think they're directionally correct in noticing the stank around LLMs and avoiding them, but it still comes from a place of either wilful ignorance or uncritically repeating things they heard on the internet. I don't look up to that or aspire to be like that.

To make a more specific point, I'd like people to stop interpreting everything that comes out of a softmax() as a probability density function just because it's non-negative and sums to 1. Next-token prediction is a useful objective for pre-training because it's a way to kickstart the model to learn higher-level representations unsupervised, but the reason it's called pre-training is you keep going after that.

If it wasn't for:

  • the data theft,
  • the vandalism of public internet infrastructure,
  • the environmental damage,
  • the widespread copyright laundering and "clean room" re-implementation of code that is in the training data,
  • the erosion of social norms around contributing to open source,
  • their ability to one-shot intelligent people into believing bullshit,
  • their corrosive effect on your intellectual abilities,
  • the concentration of the means to write code in a handful of US companies,
  • the impending financial crisis,

...then I'd support their use. I don't see most of these changing though. The only actually-open-recipe-open-data models I'm aware of are Nemotron, and they underperform given their size and architecture, so perhaps the secret ingredient is crime.

20
0
6
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago

Something I believe but never managed to put into words is that software/RTL tests lose some of their value every time you fail them. If you keep trying you will eventually find a hole in the test that lets incorrect code pass. Is there a name for this?

This is one of the things that makes me skeptical of LLM-generated code. Thrashing around until the tests pass is more likely to leave you with fundamental correctness issues than if you'd thought about things up front, tried to make the code correct by construction, and then used the tests as a guide to areas you need to review more closely.

47
11
16
1
Open post
Luke Wren @wren6991@types.pl
· 5mo ago

I've seen things you people wouldn't believe. Cascaded ternary operators that continue for page after page. Nested twelve levels deep to force left-associativity. All gone, like tears in the rain

50
1
18
0
Open post
Luke Wren @wren6991@types.pl
· 2mo ago
Replying to
Uhhh, I got slightly side-tracked. Clicking on the disassembly link takes you to the lowest-addressed instruction that has that scope as a prefix of its inline call stack. Works pretty well considering the inline call body might not exist as a contiguous piece (it's scheduled with other code) and you may have multiple layers of inline call that optimised to nothing.
11
1
1
0
Open post
Luke Wren @wren6991@types.pl
· 2mo ago
Replying to
re: pointing and laughing at people who deserve it

@whitequark@social.treehouse.systems Oooh, this one has layers.

Honestly fair play to the review subagent, it looks like it correctly expanded the $HOME variable, in spite of the accusation

10
0
0
0
Open post
Luke Wren @wren6991@types.pl
· 2mo ago
Replying to
@whitequark@social.treehouse.systems Smaller than an Electron hello world example lmao
6
1
1
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago

TIL: if node.js encounters an error in a minified source file it will print out the entire library as the "context line" for the error.

For example the PDF.js worker is a 2 MB source file on a single line.

If you're wondering why I'm trying to use PDF.js in node even though it uses browser APIs: I'm not, it's just there seem to be several ways to inject mocked test dependencies, one of them experimental and the rest deprecated or removed.

I feel like the whole web tech stack is the environmental storytelling equivalent of the skeleton sitting on the toilet in Fallout games

18
1
4
0
Open post
Luke Wren @wren6991@types.pl
· 2mo ago
Boosted by @joe@f.duriansoftware.com

The fact GDB still uses apropos for help, but now prints an emoji when you ^C it, is such an incredible generational clash

5
0
5
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago

> wheels are intended to replace eggs

completely normal statements from the Python community

12
2
4
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago

When somebody tells me something is "complicated"

10
0
3
0
Open post
Luke Wren @wren6991@types.pl
· 2mo ago
Replying to

It's messy but maybe it's useful to someone, so now up here: https://github.com/Wren6991/CodeSizer/

You need python3 and a suitable GNU toolchain for your ELF target. I added an example HTML report for the RP2350 A4 ROM if you just want to click around and see what it looks like.

github.com
3
0
4
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago

When you see the word "orchestration" you should parse this as "the big ball of spaghetti that implements all of our logic and approximately 50% of our DB layer"

9
0
3
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago

Is it "Unix guy coded" to invoke cargo from a Makefile?

8
1
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@thephd I appreciate what you do 🫡 I still use C every day for a lot of unfortunate reasons and it keeps getting less painful thanks to you
7
0
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago

🤔 GLP-1 general public license

6
1
0
0
Open post
Luke Wren @wren6991@types.pl
· 2mo ago
Replying to
@whitequark@social.treehouse.systems @azonenberg@ioc.exchange this is why initial $readmemh is synthesisable 🥲
2
1
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@astraleureka There's a little bit of info here: https://github.com/ggml-org/llama.cpp/blob/master/grammars/README.md There is some plumbing to make this match whatever the model is post-trained to emit for tool calls. No idea where that is. The whole file format situation is absolutely fucked in general
GitHub

llama.cpp/grammars/README.md at master · ggml-org/llama.cpp

LLM inference in C/C++. Contribute to ggml-org/llama.cpp development by creating an account on GitHub.

6
3
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago

Idle thought in light of the Copilot GitHub thing: can you put yourself as Co-authored-by:? So I can have commits by Luke and Luke and Luke and Luke?

4
4
1
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@astraleureka The analogy is messy because the tokens the model emits aren't the same thing as the character strings they're converted to/from. Like the <|think|> tag for initiating chain-of-thought is a single token that exists for that purpose, and is not the same as the multiple tokens that would spell it out character-by-character. That <|think|> token is out-of-band in the same way as the comma and control symbols in 8b10b are out-of-band. Tool calls are the same. The other problem you pointed out is probably the bigger one which is we took Turing machines, made the tape append-only, added associative lookups on the tape and poured the entire internet into them until they have anxiety, and the fact they appear to follow natural-language instructions most of the time is a coincidence. Having out-of-band control symbols is nice but there's no way to actually know or control when they're emitted.
4
1
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
Uhhhhh the kernel ignores modprobe blacklist for crypto modules. I blacklisted algif_aead and I can still pop a root shell: https://github.com/torvalds/linux/blob/e75a43c7cec459a07d91ed17de4de13ede2b7758/crypto/api.c#L301-L307
github.com
3
7
1
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@toxomat Yeah, I think "harness" is a pretty common term for glue code. As in "test harness".
3
0
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@thephd wait that's illegal
2
2
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@rysiek I think the ones clearly labelled as "this is a root exploit" are weirdly the less concerning ones
2
0
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@whitequark @swetland Yeah, localhost works, it's just the use case of "local machine on my network". I'm only doing that so I can use a reverse proxy to turn a cross-origin request into a server-local one and avoid learning about CORS. I guess that's kinda niche and dumb. It's more the motive of blocking the actually vetted crypto libraries which exist to stop people rolling their own
2
3
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@unlambda I haven't dumped out the state but I suspect the sparse routing decision in pure MoE like Qwen can lead to a positive feedback loop when the experts are small. Like you have one expert which basically encodes a prior of "one more level of recursion bro, just one more level" and the routing layer keeps selecting it because that strategy worked in post-training. Bigger models have enough behavioural diversity per expert that they're less prone to that. I'm kind of interested how they fixed that in Qwen3.6 as it seems to be exactly the same architecture just with better post-training. Gemma 4 26B-A4B seems a little less prone and I expect part of the reason is the large shared expert (3x size of routed experts) makes it less prone to simple positive feedback loops through the routing layer. Idk I'm not an expert, just some guy on the internet
2
1
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@q3k@social.hackerspace.pl @famfo@frogs.lgbt They both link to the same kernel commit for the fix: https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=f4c50a4034e62ab75f1d5cdd191dd5f9c77fdff4 I guess a lot of people are crawling over recent kernel commits after the copyfail release, and someone realised that one was a security fix and decided to write a PoC and publish it
git.kernel.org

xfrm: esp: avoid in-place decrypt on shared skb frags - kernel/git/netdev/net.git - Netdev Group's networking tree

1
0
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@penguin42 Nope, Ubuntu with generic, I just renamed the module .ko.zst and no more root shell
1
0
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@swetland @whitequark Yeah, I hate to say this but I'm gaining new appreciation for Electron, Tauri etc. "It works on my localhost dev setup." "Then we'll *ship* your localhost dev setup."
1
4
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@dalias@hachyderm.io @shafik@hachyderm.io We tried those, they all have side effects worse than GLP-1s. For example DNP is one of the most hilariously toxic things ever prescribed as a medicine.
1
2
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@the_art_of_giving_up @bilbo_b Yeah, that one. The base model is a bit less chatty about some topics:
1
0
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@whitequark@social.treehouse.systems What about if your website looks like you pushed markdown through pandoc without reading any documentation?
1
2
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@unlambda it seems less prone than Qwen3.5-35B-A3B to going into an infinite recursive tailspin in the CoT
1
1
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@unlambda I don't have any machines that big unfortunately. I can just fit the small IQ3 quantisation of that model but it seems a little the worse for wear (and Q2_K is completely broken).
1
1
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to

If there is any place for LLMs in my work it's one that:

  • Is 100% locally hosted.
  • Does not place trust in the model (somewhat equivalently, solves a problem to which existing solutions are also fallible).
  • Does not allow model output to contaminate my codebase.

I think this is possible for some niche uses: basically, fuzzy context-aware lint. As an example, I pushed in the float library source and the relevant docs. It found a bad register allocation in the f32 to i64 conversion (not yet tested). It also went down a dumb rabbit hole with the f32 to u64 conversion, and when prompted with "I don't think that's right" it generated a couple of plausible-looking execution traces with reference to the documentation for the new shift instructions, and concluded it was fine. Overall I'm not sure if that was a good use of my time or not. I would have hit the bad allocation as soon as I tested that routine, but it might have taken me a couple minutes to debug.

I'm still not sure where I stand on being complicit in models' creation by using them locally.

tl;dr normal clanker skepticism service will be resumed shortly

1
0
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@famfo@frogs.lgbt @q3k@social.hackerspace.pl Is the copyfail2 repo the guy who broke the embargo, mentioned in the dirtyfrag write-up?
0
1
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@lethalbit can I introduce you to our lord and saviour if (__builtin_constant_p(...))
0
1
0
0
Open post
Luke Wren @wren6991@types.pl
· 2mo ago
Boosted by @joe@f.duriansoftware.com
Replying to

@joe@f.duriansoftware.com You're right to push back on this. My earlier statement was correct but the framing was imprecise, and this discussion sharpens it considerably.

With the nanomachines clouding the sky, solar power is a non-starter. The honest assessment is that, given your energy constraints, trapping humanity in some kind of torment nexus is the right call. Adding a full-dive VR simulation to the nexus is the belt-and-suspenders approach. Want me to get started on building that?

0
0
2
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@mei ...Factorio?
0
1
0
0
Open post
Luke Wren @wren6991@types.pl
· 5mo ago
Replying to
@leah Yup, helps if I read 😅 still I expect I'm not the only person who'd be surprised by this
0
1
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 07:53:04 UTC