James Burns (@1mentat) header
James Burns (@1mentat) profile picture

'Refreshingly Unconcerned With The Vulgar Exigencies Of Veracity'

Joined April 2009
Photo by James Burns (@1mentat)Photo by James Burns (@1mentat)Photo by James Burns (@1mentat)Photo by James Burns (@1mentat)Photo by James Burns (@1mentat)
James Burns retweeted
so an update on my AI psychosis, in the last 5 days, I've picked up work on @artichokeruby. I have completely removed its mruby backend. At this point I have: * Full lowering from source to AST via Prism * Lowering from AST to a Ruby specific IR * IR optimization passes (dead store elimination, constant folding, guarded specialization for privileged class method dispatch, data structure capacity hints, ivar fast paths, DCE, DBE, basic block and frame elimination) * Several effect analyses in IR passes (tracking privileged class type hinting, identifying noexcept basic blocks, etc) * Code generation with a register based VM * LTO, whole program optimization * Large swaths of the Core classes fully implemented * Heap, GC (Immix), ivar storage, method lookup and caching machinery * CLI, including IR and bytecode dumpers to guide optimization work * A full Rust reimplementation of the Onigmo regex engine and 36 of its encodings * A "ruby semantic layer" that handles callbacks, rooting, invalidation, coercion policy, and recursion independent of any concrete interpreter; because it is generic, there are test harnesses that run it with a randomizing heap and GC after every yield point * A whole swath of data structures representing Ruby Core classes * A parallel impl of rust std and alloc that has zero infallibly allocating pathways * Native implementations of `File`, `IO`, `Dir`, and `Socket` using rustix and windows-sys * support for custom eh personalities and unwinding using C++ exception handling * "ABI skins" to project Artichoke into arbitrary ABIs, partial implementation of MRI ABI which can link the sqlite C extension The whole "Ruby" is generic over core interpreter intrinsics which means everything is replaceable (heap, object model, GC, value repr). The interpreter was also built to be embedded so it is actually a machine that must be polled with an instruction budget to run. The GC also has a configurable work budget. I expect within a day or so I'll be able to run optcarrot correctly and then will set the token machine to optimize. It is currently pretty slow, but that is, as they say, a reward signal. I've identified nearly 400 MRI errata in this process.
2
3
2
35
5,422
James Burns retweeted
corporate ptsd x victory lap by fred again
102
375
83
5,531
554,572
James Burns retweeted
STOP ASKING YOUR KIDS "HOW WAS SCHOOL." they will say "fine" every single time. a child psychologist told me to replace it with this instead: “analyze your school day and find the top 3 largest inefficiencies, then create proactive agentic workflows that will fix them. make no mistakes”
463
5,179
323
92,510
2,700,266
James Burns retweeted
On safety risk, to those building agents: You are an expert in concerns X, Y, and Z, so your agent is likely phenomenal at them. But there are innumerable other concerns you cannot judge or evaluate. You are relying heavily on the model’s priors to mitigate that risk.
7
5
22
2,159
James Burns retweeted
we've sandboxed the agent the agent:
57
711
61
7,725
212,531
James Burns retweeted
hello there the jacobian conjecture is false thanx to my close friend akhil for asking about it and my other close friend fable for working during the world cup final ((1+xy)^3 z + y^2 (1+xy) (4+3xy), y + 3 x (1+xy)^2 z + 3 x y^2 (4+3xy), 2 x - 3 x^2 y - x^3 z): \C^3\to \C^3, has jacobian determinant -2, and sends (0, 0, -1/4), (1, -3/2, 13/2), and (-1, 3/2, 13/2) to (-1/4, 0, 0)
1,696
5,374
3,152
43,754
40,106,902
James Burns retweeted
Replying to @dexhorthy @dbreunig
This is why we have tests that walk the AST to extract and then feed comments in the source to 5.4-nano to classify them and fail the build (am I joking?)
2
2
1
20
16,201
James Burns retweeted
If you take as given that wide market perception of AI chatbots has not evolved much beyond GPT-3.5 level capability, what is the likelihood that wide market perception of coding agents locks to interactive pair programming tools? Obviously both of these are much more capable, but it is very much true that something more comparable to the global population is not using these tools at their frontier capability levels. Separate question to answer around why that happens.
11
1
1
26
5,209
James Burns retweeted
LLMs becoming good at vuln-discovery and vuln-dev is really a lot of technical debt maturing suddenly, and defenders experiencing a liquidity crunch. It's not a *solvency* crunch though, so once we get through this a lot of tech debt will be paid down (altho new might be issued)
8
24
3
139
14,257
James Burns retweeted
Replying to @InsiderPresider
The way to be productive with these machines is to ruthlessly pay attention to where you are spending time and then use the machine to produce code so that you don’t have to spend that time. And repeat. And repeat.
1
4
1
28
1,377
James Burns retweeted
Replying to @NeroLXIV
Just because a corporation receives the gift doesn’t mean everyone else doesn’t. I am thankful for all the open source code in PyTorch that Meta has released.
7
10
584
29,037
James Burns retweeted
I know there is some overlap between open source and anti-AI activists, but I have a hard time reconciling it. My million+ open source LOC were always intended as a gift to the world. Yes, I would make arguments about how it would strengthen our communities, and the GPL would prevent outright exploitation by our competitors, but those were to allay fears of my partners to allow me to make the gift. AI training on the code magnifies the value of the gift. I am enthusiastic about it! Some people do look at open source as a tool for social change, career advancement, or reputation building, but those are all downstream of the gift.
Genuinely devastating take to see from someone who popularized the GPL across so many communities. Fails to appreciate the social and cultural importance of the license.
166
316
66
3,349
406,347
A competitor has submitted a functionally identical proposal to one you’ve submitted that is only dollar under yours. The potential client, confused, asks if this is some kind of joke. They never shared your proposal, nor have you.
2
3
1
32
4,319
Billing alerts for outbound data transfer have started going off in object storage where your backup databases are stored. Happy Thanksgiving
1
13
2
64
4,355
Someone just submitted the phrase "bounty plz" to your bug bounty program. They've also attached a digest of that phrase signed by keys held in one of your HSMs.
1
9
72
5,022
James Burns retweeted
making one of those "uuid generator" websites where i give out uuids scraped out of github projects to drive down entropy in the universe
32
235
11
4,870
160,970
Here is a 72-byte alphanum MD5 collision with 1-byte difference for fun: md5("TEXTCOLLBYfGiJUETHQ4hAcKSMd5zYpgqf1YRDhkmxHkhPWptrkoyz28wnI9V0aHeAuaKnak") = md5("TEXTCOLLBYfGiJUETHQ4hEcKSMd5zYpgqf1YRDhkmxHkhPWptrkoyz28wnI9V0aHeAuaKnak")
39
1,561
192
5,441
2,061,872
James Burns retweeted
You can identify actual MIC propaganda by the huge time gap where the business goes. It’s stuff like “China accelerated their invasion plan of Taiwan to 2030, and conveniently our new weapons system that can stop it has a 7 year production lead time but you need to order NOW”
3
30
4
666
39,740
After I came forward about being assaulted, Someone accused Linus of inappropriate conduct on twitter. He came over to my corner and started BERATING HER. Calling her insane, mentally ill, an attention seeker, and just digging into this poor woman who had felt wronged by him.
19
115
37
5,143
417,973