Norberto Lopes's Avatar

Norberto Lopes

@nlopes.dev

VP Engineering @incident_io https://nlopes.dev https://acdc.nlopes.dev https://haveyouaskedclaude.com https://dbschemer.dev https://securitytxts.com https://github.com/nlopes

123
Followers
228
Following
113
Posts
20.11.2023
Joined
Posts Following

Latest posts by Norberto Lopes @nlopes.dev

TBF llms are pretty bad at shit posting.

07.03.2026 20:24 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image Post image Post image Post image

@slack.dev these are mutually exclusive ๐Ÿคฃ I get it, it's either 0 or 1 but the errors leave a lot on the table.

07.03.2026 17:24 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

acdc now correctly displays manpage tables (using tbl with groff). Even when there's column or row spans. ๐Ÿฅณ

github.com/nlopes/acdc

07.03.2026 13:06 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - nlopes/acdc: AsciiDoc tooling in rust AsciiDoc tooling in rust. Contribute to nlopes/acdc development by creating an account on GitHub.

AsciiDoc tooling in rust at github.com/nlopes/acdc

Including a preview editor in wasm as well: acdc.nlopes.dev.

07.03.2026 09:58 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I find it hilarious that no matter how much I instruct claude/codex/gemini that my name is Norberto, they keep using Nuno. ๐Ÿ˜‚

One day we might have AGI but today is not the day, trust me.

06.03.2026 10:12 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

If you work on personal projects on your work laptop (assuming your employer allows it), I've finally committed to this and it works pretty well.

05.03.2026 20:20 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Please, please, please @anthropic.com, add support for profiles (work, personal, etc) to Claude Code (even Desktop).

22.02.2026 15:47 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
acdc โ€” Live AsciiDoc Editor & Preview Write AsciiDoc and see rendered HTML in real-time. A fast, browser-based editor powered by a Rust parser compiled to WebAssembly.

Decided to put up an AsciiDoc preview editor at acdc.nlopes.dev that uses the entire toolkit (github.com/nlopes/acdc) I've been building in rust.

Getting pretty close to outputting precisely what asciidoctor outputs.

21.02.2026 21:42 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚

13.02.2026 08:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

For the first time in 28y I spend more time in Claude code than I do in Emacs.

Literally Emacs is used for Magit (btw @bcherny.bsky.social if Claude code got something like magit incorporated holy gosh, ๐Ÿคฏ) and just focussed writing mode but not long coding sessions anymore.

13.02.2026 08:13 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Not VS code, not vim (yes, I know vim and use it daily tyvm, this is not a post about editors), not the various plugins of editors. Not copilot and auto completion. Not emojis, etc. Emacs just got along and evolved.

But since Claude Code came out?

13.02.2026 08:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I've been thinking about the specific point in time my brain landed on thinking AI in software development is not a fad.

And, hear me out, I think it's because of Emacs.

I want to do a post one day about this but I've been using Emacs since 97-98 and nothing ever moved me away.

13.02.2026 08:13 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I'm glad you are ๐Ÿ˜‚

12.02.2026 08:01 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I have had the same experience with it. Sometimes it can provide really interesting feedback I wouldn't have initially thought of.

11.02.2026 20:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Side by side comparison of light mode vs dark mode of AsciiDoc html documents

Side by side comparison of light mode vs dark mode of AsciiDoc html documents

As part of building my AsciiDoc tooling suite in rust, I've used the Hubris documentation from Oxide (among others) to test it out.

I've added a document attribute called `:dark-mode:` that also allows dark mode rendering. ๐Ÿ‘Œ

github.com/nlopes/acdc #rust #asciidoc #rust-lang

08.02.2026 15:24 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
AI isn't optional anymore The debate about whether to use AI has obscured a more useful question: how do you use it well? After months of building with Claude Code and watching my team adopt Cursor, I've learned that effective...

nlopes.dev/writing/ai-i...

05.02.2026 16:44 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Please keep Ctrl-B move back a character claude code.

Ctrl-A: Move o beginning of line
Ctrl-E: Move to end of line
Ctrl-B: Move back one char <- ANNOYED THEY BROKE THIS ONE
Ctrl-F: Move cursor forward one char
Alt-B: Move back one word
Alt-F: Move forward one word

26.01.2026 20:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

Every few weeks I get a few minutes with Claude and make improvements to securitytxts.com.

All #rust, backend 99% me 1% claude, frontend about 50-50 (I think).

I'm pretty happy with how rich the errors/warnings are now, including file positions (notice the top right in the error)

24.01.2026 18:12 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Is rust 1.93 ok?

23.01.2026 20:41 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

YEEEES. This was much needed. Thank you @bcherny.bsky.social and team!

17.01.2026 15:36 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Emacs.

17.01.2026 14:16 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I use nextest on a daily basis so all of these changes, regardless of them being done using CC or not, are real value for people.

I simply do not care if other people don't get the point of being AI assisted to drive more improvements (or at least do so faster) for users.

Anyway, thank you.

16.01.2026 08:25 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

That's awesome to hear - the team does a lot of thinking and takes a lot of care into making sure we're focussing on the user experience.

If you have any other feedback please let me know ๐Ÿ™

12.01.2026 23:37 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

And inspired by cargo-nextest, I decided to add an auto-pager for terminal output/converter (although I kept it much more basic than cargo-nextest).

Will release (the updates to the parser to crates.io) sometime this week, time permitting.

Next in line will be packaging the binaries in github.

12.01.2026 21:56 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
GitHub - nlopes/acdc: AsciiDoc tooling in rust AsciiDoc tooling in rust. Contribute to nlopes/acdc development by creating an account on GitHub.

I'm going to start posting more about acdc.

I did a bunch of work this weekend (with claude code) and I'm happy with the results:

- Tag filtering for includes (tag=, tags=*;!debug)
- [subs=+quotes] on listing blocks
- Index catalog in the html output

๐Ÿฆ€ github.com/nlopes/acdc

#rustlang #asciidoc

12.01.2026 21:56 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

Gosh conference swag can be wild... Doing some cloth cleaning and found this gem ๐Ÿ˜‚

11.01.2026 14:59 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It's a good one! (I wouldn't have used "stupid fucks" on an article advocating for people to get along but the comic effect comes through so... ๐Ÿคทโ€โ™‚๏ธ๐Ÿคฃ)

Tiny typo on "arguing" - you used "aruging" instead.

11.01.2026 13:23 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I'm glad this got added - we've been sharing this document internally at incident.io as a reference guide for how to handle doing work with LLMs and this feels important.

Also, thank you for writing RFD 576 in general ๐Ÿ™

10.01.2026 22:06 ๐Ÿ‘ 8 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

To quote a message I saw in a very different context but still appropriate to this context: bsky.app/profile/hero...

10.01.2026 19:09 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

As someone fortunate enough to just watch from the sidelines (and perhaps eventually end in that list, the moment I commit my AGENTS.md et al) I think you are being quite patient and providing a lot of nuance and they aren't.

10.01.2026 19:09 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0