Readit News logoReadit News
boomskats commented on OpenMower – An open source lawn mower   github.com/ClemensElflein... · Posted by u/rickcarlino
boomskats · 9 days ago
So is this like Valetudo[0] but for mowers? Very cool! I wonder how much overlap / shared code there is between robot vacuums and robot mowers.

[0]: https://valetudo.cloud/

boomskats commented on Bullfrog in the Dungeon   filfre.net/2025/08/bullfr... · Posted by u/doppp
boomskats · 12 days ago
I've heard a lot of people say that Glenn Corpes was more important to Bullfrog than Peter Molyneux - the real brains behind the operation, kinda like Woz to Jobs, but instead of Silicon Valley it was a little office in a business park attached to a university on the outskirts of Guildford. Shame the article doesn't mention him.

I spent best part of a decade at a creative coworking space literally in the room directly below the original Bullfrog offices. Met some excellent people there & got to hear a lot of stories.

Here[0]'s a pre-covid pic I just found of Bullfrog's original front door mat, here acting as the backdrop to my temperamental espresso machine.

Good times.

[0]: https://imgur.com/a/EtuzIGf

boomskats commented on Hyprland – An independent, dynamic tiling Wayland compositor   hypr.land/... · Posted by u/AbuAssar
gorgoiler · 17 days ago
If, like me, you have been looking to move on from i3/sway into something with a “Paper”-like experience, check out niri: https://github.com/YaLTeR/niri

Paper (for GNOME shell) introduced a new tiling window manager paradigm: scrolling workspaces. New windows are placed to the right and build up in a stack. You push and pop from this stack as you enter and exit subtasks. For example, you might be editing code and want to open a PDF to find some datasheet values, then open a repl to do some calculations, then close both those windows and put the result into your code. The new windows grow out to the right, then you close them to scroll back left to the code.

While tools like papersway managed to hack a paper like experience on top of sway, niri implements it from the ground up into a window manager that is as light as sway but designed with scrolling workspaces as a first class citizen. For example, it has an overview mode for zooming out and seeing many workspaces at once. Given that the raison d’etre of the paper/scrolling paradigm is to be able to handle large numbers of windows, once you’ve used niri+overview it is very hard to go back to sway and live without it.

It is very nice! It’s also not really an improvement if you live in two windows all day long (80% if my time all I have open is a browser and my code) but as soon as you start having to context switch in and out of other tasks on multiple tracks (mortgage application, CAD design, proposal doc editing, email follow-ups, procrastinating on HN!) having paper like scrolling stacks is a huge boon.

boomskats · 17 days ago
The day that overview feature dropped was one of the happiest days of my life.
boomskats commented on ThinkBook Plus Gen 6 – Lenovo’s rollable laptop   theverge.com/reviews/7174... · Posted by u/xrayarx
defraudbah · 23 days ago
not surprised, lenovo has tons of models like L13, X13, N13, how on earth as a regular human am I supposed to make sense of it? Now I have a rollable screen, what does it even mean..

there are so many things I don't understand, same with foldable phones. I am also super happy companies like framework exist, give me a few choices, I don't need much, I want to forget times of tetrising my PC when I was a kid.

boomskats · 23 days ago
> how on earth as a regular human am I supposed to make sense of it?

By wanting to, and then choosing to?

> Now I have a rollable screen, what does it even mean..

Did you.. click on the link?

There are plenty of brands with a more limited product range and simpler market positioning, as you just pointed out. If those are a good fit for you and you like them, that's great. There's a reason macbooks and chromebooks are so popular.

I honestly don't get why someone would feel compelled to publicly complain about the very existence of products that they don't want or need or understand.

boomskats commented on Linux on Snapdragon X Elite: Linaro and Tuxedo Pave the Way for ARM64 Laptops   linaro.org/blog/linux-on-... · Posted by u/MarcusE1W
TechDebtDevin · a month ago
How long can work on one of these for?
boomskats · a month ago
I find it extremely comfortable. Considerably moreso than with my desk and monitor setup. I'm long sighted and the projection distance means I don't need glasses to see, and they don't get overly hot (nothing compared to a VR headset). Most significantly though, I can change the position of my head whenever I want without changing what I'm looking at, which makes a difference for my neck comfort, posture, etc.

To answer your question directly, I've done multiple 2-3 hour sessions at a time without taking the glasses off and have done 10+ hour days in them when away from home. At home I typically tend to use them for a couple of hours in the afternoons when I'm tired and more willing to sacrifice screen real estate for comfort.

The detail isn't the same and you have to plan your screen layout a bit (i.e. looking at code near the edges of the screen is annoying). But I think they're the future - a much bigger deal than VR or AR.

boomskats commented on Linux on Snapdragon X Elite: Linaro and Tuxedo Pave the Way for ARM64 Laptops   linaro.org/blog/linux-on-... · Posted by u/MarcusE1W
arend321 · a month ago
I'm waiting for Android Virtualization Framework to run a full Linux distro on my smartphone with portable monitor (glasses). Already using Termux but AVF is hopefully much more performant. Maybe the Samsung S26 Ultra will have full support. I might ditch my miniPC if this works out.
boomskats · a month ago
I'm waiting for one of the headset vendors to support IMU-based HID mouse cursor control in hardware, with the same end goal in mind. In the meantime I'm stuck on amd64 with my little libinput driver[0].

[0]: https://github.com/boomskats/woahland

boomskats commented on Breaking the WASM/JS communication performance barrier   github.com/ealmloff/sledg... · Posted by u/weinzierl
vanderZwan · a month ago
> Wasm-bindgen calls TextDecoder.decode for every string. Sledgehammer only calls TextEncoder.decode once per batch.

So they decode one long concatenated string and then on the JS side split it into substrings? I wonder if that messes with the GC on the JS side of things.

boomskats · a month ago
How would splitting it into substrings be different from decoding individual strings from an allocation/gc perspective? If anything I'd assume splitting a substring was more efficient - i expect there's a ton of optimisations in js for sliced strings or whatever as it's been around for ages.
boomskats commented on Breaking the WASM/JS communication performance barrier   github.com/ealmloff/sledg... · Posted by u/weinzierl
MuffinFlavored · a month ago
I think there is a ton of room left on the table here for innovation.

Context: as far as I know Electron is still the king if you want to do (unsafe but performant) "IPC/RPC" between native and a webview.

All of the other options that exist in other languages (Deno, Rust, you name it) do the same "stringified JSON back and forth" which really isn't great for performance in my opinion.

It'd be cool if (obviously in a sandboxed or secure way) you could opt in to something albeit a bit reckless, but some way to provide native methods for the WASM part of V8 and its WebView (thinking Electron-esque here) to call.

boomskats · a month ago
I'm not sure if I'm understanding you correctly, but vanilla wasm ipc works by sharing linear memory, where it's up to the implementation to choose the data encoding (arrow/proto/whatever). In the case of wasm-bindgen's dom manipulation api, the implementation serialises individual commands and sends them over the boundary, with any string params for each command being deserialised individually, and this project improves on that by batching them all into one big string thus reducing the deserialisation overhead. However, the string encoding is specific to that use case - it's not a general wasm ipc mechanism.

VSCode IPC is kinda similar as it's designed to facilitate comms over an enforced process isolation barrier to protect the main thread from slow extensions etc. but it's actually IPC there (as in, there are multiple processes at the os level). The wasm/js stuff is handled within the same v8 context - it's not actually ipc.

(Happy to be corrected here, but this is my understanding)

boomskats commented on The Tabs vs. Spaces war is over, and spaces have emerged victorious   xn--gckvb8fzb.com/tabs-vs... · Posted by u/ChiptuneIsCool
mjburgess · a month ago
The point of the "tab" option is that there is no consensus on the number of spaces to use -- so by using tab, one uses a single character, and allows the developer to determine screen spacing to their comfort.

"Tab" being a live option is a symptom of the war-never-over in absolute spacing degree -- since different people have different eye-sight, eye-strain, etc. constraints, different linguistic familiarities, code-density preferences, and so on.

boomskats · a month ago
Didn't you read the post? The WAR is OVER. End of discussion!!1

(golang converted me to tabs too)

u/boomskats

KarmaCake day2369August 1, 2014View Original