amac's Avatar

amac

@amac0.bsky.social

Lawyer, coder, baker. Govt (Deputy US CTO for Obama and Biden), non-profit (Trust & Safety Professional Assn & Foundation, Data & Society, Public.resource), startup person (Google, Twitter). Curious tinkerer. @amac on the other thing. Now in London.

3,065 Followers  |  2,577 Following  |  2,042 Posts  |  Joined: 09.08.2023
Posts Following

Posts by amac (@amac0.bsky.social)

Preview
Barrel of Suck: A bot to surface relevant old Suck.com articles Finally finished up a bot for posting an article from Suck.com everyday through Mastodon and BlueSky (I would have done Threads too, but ...

Made a bot that posts an old "Suck.com" article every day. It tries to use one related to today's news.

Follow it at @barrelofsuck.bsky.social

Read about it www.bricoleur.org/2026/01/fina...

09.01.2026 15:17 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 2

Florida #AIBillofRights meets the Blueprint for an #AIBillofRights

🀝 Safe and Effective Systems
🀝 Algorithmic Discrimination Protections
🀝 Data Privacy
🀝 Notice and Explanation

bidenwhitehouse.archives.gov/ostp/ai-bill...

06.12.2025 23:26 β€” πŸ‘ 42    πŸ” 18    πŸ’¬ 2    πŸ“Œ 2
Preview
Public Science Call for PapersΒ Special Issue ofΒ The ANNALS of the American Academy of Political and Social ScienceThe Public's Science–A New Social Contract for American Research Policy

Call for Papers! 🧡

The Public's Science–A New Social Contract for American Research Policy a Special Issue of The ANNALS of the American Academy of Political and Social Science

Editors: Alondra Nelson (IAS) and Jenny Reardon (UC, Santa Cruz)

Abstract Deadline: Sept 19

www.ias.edu/stsv-lab/pub...

20.08.2025 22:00 β€” πŸ‘ 86    πŸ” 75    πŸ’¬ 1    πŸ“Œ 1

As you may have heard, there’s an important birthday this weekend. We can only hope that people across the nation β€” nay, the globe β€” engage in tribute and fanfare proportional to the occasion. 1/

14.06.2025 13:35 β€” πŸ‘ 8    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0
Some Current AI Coding Thoughts I've been doing a bunch of coding with AI assistance ranging from souped-up auto-complete to full on vibe coding . I’m learning a ton and am...

Those bits and more are some of the thoughts I wanted to get down based on a bunch of AI coding I’ve been doing.

More at:
www.bricoleur.org/2025/05/some...

4/4

28.05.2025 15:20 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

And, LLMs opacity + non-deterministicness make evaluation (including human) even more important, as Lili Jiang effectively argues.

3/4

28.05.2025 15:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

One-shots & waterfall encourage thinking of software as products not services, which is not good.

2/4

28.05.2025 15:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

AI vibe coding best practices look a lot like waterfall development, with all of its pitfalls.

1/4

28.05.2025 15:20 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Understanding Claude Code Sessions Claude Code logs a bunch of stuff via jsonl. The logs are a little hard to read but include all the requests a user makes and a bunch of oth...

Quick blog post about a tool I wrote* to help understand Claude Code sessions.

www.bricoleur.org/2025/05/unde...

*mostly this was guiding o3 and Claude Sonnet 4.

27.05.2025 13:48 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The narrative that #AI will do all routine and we can just focus on important/strategic/big picture things works because it tell us that we are oh so smart and special. WE DO THE BIG STUFF.

Newsflash: If your big picture decisions are not grounded in real experience they are gonna end up bullshit.

26.05.2025 15:27 β€” πŸ‘ 42    πŸ” 7    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - amac0/ClaudeCodeJSONLParser at main A parser for Claude Code's json logs. Contribute to amac0/ClaudeCodeJSONLParser development by creating an account on GitHub.

Claude Code logs a bunch of stuff via jsonl. The logs are a little hard to read, so I made a rough and ready parser that can also show git commits in the log timeline:

github.com/amac0/Claude...

All coded via LLM, mostly o3 & when o3 had trouble, switched to Claude 4 Sonnet (in Claude Code).

22.05.2025 19:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Configuration β€” Bandit documentation

That seems wrong and typical Claude ("I found a test I don't pass, I'm going to pass by removing the test") but I don't know bandit, so I look online and find out that it is a perfectly smart thing to do and that bandit shouldn't check tests.

See bandit.readthedocs.io/en/1.7.3/con...

2/

14.05.2025 13:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

A good example of Claude Code teaching me stuff.
Claude code says: "Let's try a different approach - instead of using a .bandit file, let's update the pre-commit config directly to skip bandit checks for tests:"
1/

14.05.2025 13:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Why I’m Resigning from the NSF and Library of Congress I cannot participate in systems that require dishonesty as the price of belonging.

"For me, the answer now lies in refusal, the withdrawal of participation from systems that require dishonesty as the price of belonging."

Today I am resigning from the National Science Board and the Library of Congress Scholars Council.

I wrote about my decision in TIME.

time.com/7285045/resi...

13.05.2025 11:19 β€” πŸ‘ 17212    πŸ” 5957    πŸ’¬ 475    πŸ“Œ 508

Thank you for your leadership, courage, and example!

13.05.2025 11:39 β€” πŸ‘ 53    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Why I’m Resigning from the NSF and Library of Congress I cannot participate in systems that require dishonesty as the price of belonging.

... What then, is the responsible course of action? For me, the answer now lies in refusal, the withdrawal of participation from systems that require dishonesty as the price of belonging."

time.com/7285045/resi...

2/

14.05.2025 08:25 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Alondra Nelson (@alondra.bsky.social‬) is a beacon, as usual.

"To watch these changes unfold without naming them for what they are is to participate in a collective amnesia about how knowledge infrastructures shape power relations. ...

1/

14.05.2025 08:25 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
An Oak Tree, Young Vic review: Tim Crouch’s experimental classic returns for its twentieth anniversary Starring a different celebrity each night, Tim Crouch’s experimental meditation on the nature of grief remains a thing of wonder

Saw An Oak Tree last night at the Young Vic. Most unusual play I've seen in a while and I don't really know what to think of it -- which I'm enjoying a lot. Anyhow, I'd recommend it if you get a chance to see it.
www.timeout.com/london/theat...

14.05.2025 07:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

7) this type of coding is a bit like social media scrolling in terms of dopamine slot machine (someone at Coding AI www.oreilly.com/CodingwithAI... said this and I agree but forgot who said it)

4/

12.05.2025 15:54 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

"yes the tests are important, you should still do the tests and not move on if some are failing.";
5) pay attention to Claude Code and intervene;
6) Claude Code will do better in areas that you know because you'll be able to tell when it is not doing good stuff and stop/redirect it;

3/

12.05.2025 15:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

3) anything you would want to have at your disposal when coding, make sure Claude Code has and knows it has;
4) stop Claude Code often to point out obvious things -- "that is out of scope for this step", "mocking the test result doesn't mean you passed the test",

2/

12.05.2025 15:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Claude Code + Theater Scraper Am playing around with AI coding. Which is fun and frustrating and very educational. Am going to post some of my attempts and observations. ...

Published a short thing on one of my Claude Code experiments.
www.bricoleur.org/2025/05/clau...
Key takeaways:
1) be prepared to throw everything out (also, learn & incorporate git);
2) make the spec and the prompts simple -- no, simpler than that;

1/

12.05.2025 15:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I think that's directionally right, but I'm loathe to generalize. I have been doing a bunch of programming with the models and they often are quite good on judgment-like stuff and especially so when I know what I'm doing in the area.

10.05.2025 14:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I do think that a lot of what passes for AI "intelligence" these days is really AI producing a bunch of results and skilled humans choosing whether it is worth using / done / needs more prompting to get a better answer. Deep knowledge can be extremely helpful for the human part of that equation.

10.05.2025 12:52 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 4    πŸ“Œ 0
Git and GitHub for Beginners - Crash Course
YouTube video by freeCodeCamp.org Git and GitHub for Beginners - Crash Course

OK, learning git wasn't so bad. I used this video by Gwendolyn Faraday, which starts very basic but gets the job done:
www.youtube.com/watch?v=RGOj...
then this one on pre-commit:
www.youtube.com/watch?v=nX6w...

09.05.2025 12:34 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
President Trump fires Librarian of Congress Carla Hayden President Donald Trump has abruptly fired Librarian of Congress Carla Hayden as the White House continues to purge the federal government of those perceived to oppose the president and his agenda

Am angry and sad about this:
www.washingtonpost.com/politics/202...
Carla Hayden is a wonderful public servant and has been a great Librarian of Congress.

09.05.2025 07:57 β€” πŸ‘ 8    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

Ironically (?), I want to learn this stuff so that I can feel comfortable letting an AI coding helper remember it for me.

09.05.2025 07:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Thank you!

09.05.2025 07:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I had high expectations going into this conf and it exceeded significantly. Really good sessions. I don't know how many will be available online but will post if they are.

08.05.2025 20:59 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

One sad (?) learning from this great @timoreilly.bsky.social conf on AI Coding (www.oreilly.com/CodingwithAI...) is that I finally have to really learn git and use it (including pre-commit hooks).

If anyone has good resources to suggest, please do.

08.05.2025 18:33 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 6    πŸ“Œ 0