Questions for those who like the grid layout of virtual desktops - how does it (or should it?) interact with multi monitor setups? Feels like this would break or at least compromise the spatial metaphor.
- Each monitor has own grid?
- The VD 'spans' the pair of monitors?
- VDs only on one monitor?
- The monitors form a fixed 'window' into the grid?
Even the linked ghostty PR on your home shows this - this is Firefox Android on a Nokia XR21 / TA-1486.
It's not unuseable, but it definitely feels like 'js hacking my scrolling' and not a native surface flinging around.
The experience is actually worse with smaller movements, i guess because my brain is more conscious when breaking the 'finger physically moving the text' illusion.
I don't mean to be dismissive - you're working on a really hard problem, and you're clearly approaching it with a mindset of perfection. I'm posting because I know you're probably able to solve this too :)
Edit: as a point of (unfair) comparison, the codemirror Huge File demo works fine: https://codemirror.net/examples/million/
It does suffer from the occasional partial paint when quickly coasting, but I'm not bothered by this at all, it's far less intrusive than dropping frames / stuttering / etc.
I disagree with the theory that scrolling frame rate doesn't need to be smooth for scrolling to feel smooth.
On mobile it kinda does. Scrolling diffs on mobile just kinda feels crap.
I have been spoiled by years of engineer hours spent getting scrolling to be 60- or even 120Hz smooth to match my finger, and diffs just.. isn't.
I know this is frustrating to hear, and that this is technically compounded by mobile probably having the lowest device performance to be playing with too, but.. There you go.
> I chalked it up to a power trip and the indignant behavior that comes along with it, as it is especially embedded in the culture of the country that I'm based out of.
That's a very globally-conscious way to refer to the USA!
I have a consumer motion-triggered camera that is armed 24/7 and records for 30 seconds after each trigger. It has WiFi and serves playback itself, as well as of course video encoding. It's probably running Linux though i haven't verified.
It runs off a 25cm square solar panel screwed to a wall that only receives direct illumination for 5 hours a day, and is not in any way optimised beyond 'that looks roughly like it's pointing at the sun'.
I have often wondered if Chinese is a much 'better' language for LLMs - every character is a token, boom you're done. No weird subword nonsense, no strange semantics being applied to arbitrary chunks of words.. I feel like there must be benefits to being able to have the language tokenized in what must be very close to 1:1.
That sounds really interesting, but my google-fu is not up to task here, I'm getting pages and pages of nonsense asking if Claude is conscious. Can you elaborate?
Well yeah, if everything runs unsandboxed as root then there are no privilege escalations!
Less pithy, i seem to recall many issue with programs that relied on suid and permission dropping, which would be the 'oldschool' way of firming up the above.
You're not wrong that complexity has been introduced, and I'm not a a fan of snap either, but ultimately sandboxes (esp backwards compatible ones that don't need source level modifications) are complex.
If you want simple and secure, you're probably looking at OpenBSD and pledge.
I want a keyboard switch with a weight on the end of a lever, typewriter or piano style. Or some other mechanism whereby the resistance would be constant or even reverse-linear-ish (from gravity and momentum), not linear (from a spring). But as far as I know no such thing exists. :(
The rendering is very cool, but what i really want is this as a renderer i can plug into Vega.
Vega/VGlite have amazing charting expressivity in their spec language, most other charting libs don't come close. It would be very cool to be able to take advantage of that.
In the era of solar power saturating the grid in daytime, the energy cost is far less of an issue - At least, I assume California has similar characteristics to Australia in this regard.
Singapore could be due to being a common VPN exit node for within SE Asia? Close by and avoids the most common regional blacklists (and gov firewalls of course).
I think that was the intent of Go's design, but in practise i think it normally devolves into an overly verbose '?' with a poorly typed Result<_, String>.
As a Go dev, I'm looking at this article with great interest. I would very much like to apply this approach to Go as well, I think the author has got a very strong design there.
The issue (i think) is that the animation is done post-rasterizing. So a translate of integer pixels is fine, but scale? Skew? Suddenly you have really visible colour fringing appearing out of nowhere.
Wow, even if it wasn't so fast, I'd be tempted to use this solely due to their support of intersection (A & B) types! This is a sore omission from the standard python typing system.
Gnome works OK with integer scaling, more granular than this and you're up shit creek.
E.G. can you set one screen to 150% and one to 175%? (I think the answer to this is 'technically yes but then everything goes a bit blurry because they do it by rendering at 2x then downscaling')
Proper mixed dpi scaling means stuff will render pixel-perfectly instead of downscaling hacks.
- Each monitor has own grid?
- The VD 'spans' the pair of monitors?
- VDs only on one monitor?
- The monitors form a fixed 'window' into the grid?
- Something else?