John's Avatar

John

@jbott.social

Abyss domain expert.

139
Followers
417
Following
167
Posts
21.06.2023
Joined
Posts Following

Latest posts by John @jbott.social

Ah I had not seen directory branching, TIL

07.03.2026 20:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Have you thought about storing the full repo for foo in the same server as origin? I feel this type of subtree commit filter + rewrite could be a really interesting progression to the current β€œstore a hash of the contents of a remote, and optionally cache it” method used by submodules / nix / etc

07.03.2026 07:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Developing a new hermeneutic: AI cannot create art or replicate the works of man but it can write code because code is outside the light of God

31.12.2025 18:54 πŸ‘ 200 πŸ” 45 πŸ’¬ 8 πŸ“Œ 9

`jj rebase --simplify-parents` was the flag I didn’t know I needed

04.03.2026 20:22 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Good news everyone!

You can now analyze your own posts for semantic novelty from the famous Sichu post, β€˜analyze the semantic novelty’

mino.mobi/novelty

The consequences of my most offbrand post wondering how to relate to people are left to the reader for evaluation

04.03.2026 00:34 πŸ‘ 131 πŸ” 13 πŸ’¬ 16 πŸ“Œ 35

Three features:
- the worktree is a commit so you don’t need to git stash, just switch
- merge conflicts are first class citizens, so you don’t get β€œstuck” in a modal state resolving a merge conflict
- jj undo just works to revert any repo op, including creating branches / deleting things / etc

26.02.2026 19:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You should check out @jj-vcs.dev! Claude has gotten good enough at using it too

26.02.2026 17:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I was just looking for this last night

22.02.2026 22:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We just need to teach them ^H^H^H^H

20.02.2026 10:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@spacecowboy17.bsky.social turn your computer back on please πŸ™

19.02.2026 09:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

my take on the LLM burnout thing is that maybe you should take a vacation, idk. even before AI I would work really hard on something, hyper focus on it really, and then need to recharge for a while.

that’s… just, like, how people work? you can’t go 100% all the time

15.02.2026 21:30 πŸ‘ 29 πŸ” 1 πŸ’¬ 5 πŸ“Œ 0

This is relatively new and minimal (and Linux only) but it’s in this domain

15.02.2026 06:58 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Ah I didn't realize you did it client side, that's cool! I think the second is probably the most atproto native but it does feel sort of weird to duplicate the data.

09.02.2026 20:35 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

How does this handle a collaborator deleting their account? Are their operations mirrored into the project state, or do they get undone if they delete their data?

09.02.2026 20:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
halftime show fromt eh supebowl showing a set on the field featuring a nyc bodega

halftime show fromt eh supebowl showing a set on the field featuring a nyc bodega

This kind of smart, walkable, mixed-use urbanism is illegal to build in most American cities.

09.02.2026 03:50 πŸ‘ 11837 πŸ” 1907 πŸ’¬ 54 πŸ“Œ 36
Preview
GitHub - anglesideangle/jjinn: Run a program sandboxed in an ephemeral jj workspace using a Nix devshell Run a program sandboxed in an ephemeral jj workspace using a Nix devshell - anglesideangle/jjinn

kind of proud of the name

02.02.2026 07:39 πŸ‘ 23 πŸ” 2 πŸ’¬ 2 πŸ“Œ 2
A picture showing an example output of the program on the city of Montréal and the autumn color scheme. You can see a map of the city with all the roads, trains, subways and light rail. At the bottom there the poster is titled MONTRÉAL - QUÉBEC. The latitude and longitude are also written under the title.

A picture showing an example output of the program on the city of Montréal and the autumn color scheme. You can see a map of the city with all the roads, trains, subways and light rail. At the bottom there the poster is titled MONTRÉAL - QUÉBEC. The latitude and longitude are also written under the title.

A picture showing an example output of the program on the city of Paris and the emerald color scheme. You can see a map of the city with all the roads, trains, subways and light rail. At the bottom there the poster is titled PARIS - FRANCE. The latitude and longitude are also written under the title.

A picture showing an example output of the program on the city of Paris and the emerald color scheme. You can see a map of the city with all the roads, trains, subways and light rail. At the bottom there the poster is titled PARIS - FRANCE. The latitude and longitude are also written under the title.

A picture showing an example output of the program on the city of Tokyo and the japanese ink color scheme. You can see a map of the city with all the roads, trains, subways and light rail. At the bottom there the poster is titled TOKYO - JAPAN. The latitude and longitude are also written under the title.

A picture showing an example output of the program on the city of Tokyo and the japanese ink color scheme. You can see a map of the city with all the roads, trains, subways and light rail. At the bottom there the poster is titled TOKYO - JAPAN. The latitude and longitude are also written under the title.

A picture showing an example output of the program on the city of Berlin and the noir color scheme. You can see a map of the city with all the roads, trains, subways and light rail. At the bottom there the poster is titled BERLIN - GERMANY. The latitude and longitude are also written under the title.

A picture showing an example output of the program on the city of Berlin and the noir color scheme. You can see a map of the city with all the roads, trains, subways and light rail. At the bottom there the poster is titled BERLIN - GERMANY. The latitude and longitude are also written under the title.

Here is what I've been doing this past week: git.olaren.dev/Olaren/mapto...
A little python program that generates poster for cities! You might have seen stuff like this around lately, but I modified it to put an emphasis on rail infrastructure :3

25.01.2026 18:33 πŸ‘ 258 πŸ” 58 πŸ’¬ 14 πŸ“Œ 15

I can agree that it’s sensationalist language, but I would not immediately call it bad faith.

I’m also not aware of the larger context so maybe I’m not aware of a pattern, but I think an outright dismissal just because of the commenter got a technical implementation wrong is not really warranted

20.01.2026 09:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I don’t totally agree with your take - sure, setting a privacy bit that the compositor takes into account when screenshotting isn’t literally β€œfucking with the bits”, but relying on platform behavior to do the same is functionally identical, especially when that’s clearly not the intent of that api.

20.01.2026 09:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I feel strongly enough to comment that I think β€œilliterate” is a bad descriptor here and a bad faith dismissal of the original concern.

This behavior feels wrong - why would the UI change when I screenshot? It feels like the behavior of sketchy pop up ads appears under your cursor as you click.

20.01.2026 08:36 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

my "this isn't meant to be used for harassment" sign i put on my list of enemies is raising a lot of questions answered by the sign

08.01.2026 19:28 πŸ‘ 91 πŸ” 8 πŸ’¬ 4 πŸ“Œ 0
Use as a lower store with nix This document describes how to configure snix as the lower layer in your Local Overlay external link nix store.

Also snix (the continuation of tvix) has this document about using their castore as the lower layer of an overlay store snix.dev/docs/guides/...

06.01.2026 08:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Replit β€” Using Tvix Store to Reduce Nix Storage Costs by 90% For the past few years, Replit has been using Nix to serve packages/dependencies and provide consistent development environments to our users. Nix on Replit allows users to have access to a large numb...

Not exactly what you want, but replit has done some work mounting a nix store from block storage: blog.replit.com/tvix-store

06.01.2026 08:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Ah neat, example starship configs for jj

29.12.2025 06:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

you can log in with multiple slurp juices

19.12.2025 02:56 πŸ‘ 72 πŸ” 4 πŸ’¬ 6 πŸ“Œ 0

The sensor that you want would be called a current meter (also often called a current clamp because they’re often detachable). If you’re trying to toggle a vacuum or similar 120v secondary load, they have premade boxes for this – search ”Automated Vacuum Switch”

18.12.2025 20:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Maybe this means real competition in the ci space?

16.12.2025 18:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

How I Learned to Stop Worrying and Love the Autoformatter

05.12.2025 19:52 πŸ‘ 43 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0

This is why I run tmux in zed

19.10.2025 03:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What laptop is this???

19.10.2025 03:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0