HNHacker News
TopNewBestAskShowJobs

ryukafalz

6,214 karma · joined July 1, 2011

[ my public key: https://keybase.io/jfrederickson; my proof: https://keybase.io/jfrederickson/sigs/IEu48sITDJJ0QnWpIqASJ3KfgyMo-IEq_mGrxgYornE ]

Matrix: @jon:terracrypt.net Email: jonathan@terracrypt.net

submissionscomments
ryukafalz··on Don't buy AR glasses
I have the Viture Pro which is similar, but the trouble I've always had with display glasses like that is that having the display fixed to the center of your field of view feels very unnatural. They have all the sensors to support 3DoF tracking, but you need some (usually proprietary) software on the host device to enable that.

Still, if support for that becomes more standardized and the FoV gets better, I do think this category of displays is pretty exciting. I've found them useful despite those drawbacks!

ryukafalz··on The engineering that allows articulated buses to bend
The bus version of an EMU train
ryukafalz··on Everyone's Packing Up
Can confirm, I'm one of those people. I mean I had an account on a Mastodon instance before that, but it became my primary social platform when Twitter got taken over.
ryukafalz··on GrapheneOS project: pixel 11 no longer supports hardware memory tagging (MTE)
Or a lapdock for an all-in-one equivalent. The latest NexDock finally has a decent touchpad.
ryukafalz··on I'm switching my phone from Android to Linux
I've just switched over to Ubuntu Touch again recently. We'll see if I stick with it, but... at least on my device (Fairphone 5), VoLTE works now!
ryukafalz··on Kill The Cookie Banner
> But in many cases, you could just click "reject" and the banner would also disappear...

Oftentimes the reject flow is substantially more annoying than the accept flow. I click reject myself when it's an option, but I can absolutely understand how people might get conditioned to click accept when clicking reject might result in more popups.

ryukafalz··on In Emacs, everything looks like a service
It certainly did for me, because it let me trivially write code that integrates deeply into the rest of the system.

A simple example: I wrote a function that let me highlight an X.509 cert in a YAML document, regardless of indentation, and pass it to 'openssl x509' to show me what it is. This has saved me lots of time over the years not having to copy/paste, fiddle with whitespace, etc. But it's only valuable because the functionality is now right at my fingertips in the environment I'm already in!

ryukafalz··on Scheme Is a Hoot
Presumably to run in the browser? Guile Scheme is great for native programs but you need Hoot to run it in a browser.
ryukafalz··on Phosh 0.56.0
I've never understood tap-to-pay being a dealbreaker issue. It takes me just as long to pull out my credit card as it does to pull out my phone, and you can use them on the exact same terminals.

App support and camera quality I can understand more. I'm on a Linux phone using Phosh (FLX1s), and there's Android app compatibility, but it is a little rough (and of course things that rely on Play Integrity won't work). I've managed to avoid tying myself to anything that requires Google for now, but I acknowledge that I'm lucky there.

ryukafalz··on Android Developer Verification: Threat masquerading as protection
I just recently, in the US, got bounced through a bank authentication system (Wells Fargo's) when trying to order something from Amazon that required me to use their mobile app. I don't use an Android or iOS phone; as best I can tell there is no way to successfully complete that authentication. I even have a hardware TOTP token from the bank now, but even that they won't accept.

Now, my card info did in fact get compromised recently, and that's probably why I ended up needing that stronger auth flow. But the fact that I literally can't complete that stronger bank authentication without Google or Apple is... yeah. No.

I have since signed up for a different credit card that I plan to use from here on out.

ryukafalz··on Nintendo has raised its employees base salary by 10%
Where is this happening? I think I would walk out and never come back if I walked into a fast food place and couldn't order until I downloaded an app.
ryukafalz··on European digital ID wallets rely on safety services of Google and Apple
But if the EU cements their citizens' dependency on Google/Apple even further by effectively mandating the use of these devices, it gives Google/Apple more leverage. Imagine if them pulling out of the EU meant nobody could use their digital wallet? What if the use of digital wallets has become more mandatory by then?
ryukafalz··on Digital euro clears key hurdle as EU seeks to break free from U.S. credit cards
How much you wanna bet that digital euro implementations will in practice depend on two US corporations? The EUDI wallet implementations being rolled out seem to so far. (Apple and Google, in case it wasn't obvious.)
ryukafalz··on Prompt Injection as Role Confusion
I don't know a ton about how LLMs work (I really should learn), but something like this feels like it might be the way forward to me.

The software running the model knows unambiguously what came from a user and what did not, what came from a tool call and what did not, etc... and having some way of exposing that to the LLM as part of the text itself feels like it fits better with how a neural net works than a set of surrounding tags does.

ryukafalz··on There are no instances in ATProto
To refer back to the comment I was replying to: is that the sort of thing you could realistically run on a raspberry pi? At home?
ryukafalz··on There are no instances in ATProto
Wouldn't you then not be able to see replies from anyone besides the dozen accounts your relay follows too? If I run a personal Mastodon instance and someone replies to one of my posts, their instance will send it directly to mine and I'll see it. My understanding of the ATProto architecture is that it doesn't support directed messaging like that.
ryukafalz··on Commodore Releases Flip Phone
I really want to like this, but as someone who's daily driven Sailfish before (albeit not in a while), one of the things you'll likely miss if you're in the US is group MMS support.

Maybe Commodore is paying Jolla enough that they'll be able to add group MMS support by the time this launches? But if not... it's something you might not even think could be missing, and not having it can be a problem if people expect to be able to send you group texts.

ryukafalz··on Developer gets Half-Life running at 30 FPS on a Nokia N95
This with DisplayPort Alt-Mode so it can be docked for desktop use is pretty much my dream device.
ryukafalz··on The foundations of a provably secure operating system (PSOS) (1979) [pdf]
Consider two processes on a *nix system, and for the sake of argument let's say they're sufficiently isolated from each other as to have only one communications channel between them. If that communications channel is a unix domain socket, one process can send a file descriptor (effectively a capability) to the other over the socket. Each process has a file descriptor table in the kernel whose integer keys are only meaningful to that process in particular, and the kernel provides a mechanism to transmit file descriptors across a socket. The kernel mediates in this case.

If the communications channel is not a unix domain socket and is instead something like a TCP connection, you don't have this option available to you.

You aren't always just sending bits from one process to another!

ryukafalz··on Google broke reCAPTCHA for de-googled Android users
This is the way to do it if you're gonna have a digital ID. Thank you Germany for setting a better example than many!
ryukafalz··on MNT Reform is an open hardware laptop, designed and assembled in Germany
There was a bit of a learning curve, but I was used to split ortholinear keyboards already, so for me it wasn't all that steep. YMMV though, if you don't already have experience with a similar style of keyboard it might take longer.

I think for me it helped that none of the keys are odd shapes and sizes too. The arrow keys for example are the same size as all the others, unlike some (even larger!) laptops.

ryukafalz··on MNT Reform is an open hardware laptop, designed and assembled in Germany
Typing this from a Pocket Reform right now. The two non-work devices I use most often are this and the Reform 2, and I've upgraded both to various degrees over time. I plan to swap modules between them at some point soon so I can have the Pocket Reform be the faster of the two.

I should really write up a long-term review of this thing at some point, but overall I love it. It can be a bit rough around the edges at times, but it's also the coziest little machine I've used in a long time. (And seriously, having a mechanical keyboard in this form factor is great.)

I hope to keep using it long into the future, and the fact that it's open hardware (and that the batteries are standard off-the-shelf pouch cells, or 18650s for the full-size Reform) gives me hope that I will be able to.

ryukafalz··on Iran war energy shock sparks global push to reduce fossil fuel dependence
As someone who's been pushing for renewables for quite a while now it's dismaying that it's taken a war to accelerate this push, but I'm glad to see that it's happening at least.

It's doubly dismaying that my own country (US) is still doubling down on fossil fuels despite everything.

The concern about a new dependency on China is real, but renewables do have the advantage that once you have the infrastructure in place it keeps working without continuously importing fuel. Nonetheless, China has done a good job building up their PV/battery manufacturing capacity (including via subsidies for a while if I'm not mistaken) and to the extent the rest of the world wants to avoid a dependency on them we should do that too.

ryukafalz··on MacBook Neo
Something worth thinking about, even if you're also carrying a laptop-style shell with you too... this means only buying RAM for one device rather than two. Laptop shell doesn't need RAM of its own.

The RAM shortage is only starting to hit but I think this could potentially start to be more appealing if it lasts too long and gets too bad.

ryukafalz··on MacBook Neo
I would love this. Don't see it happening though unless it turns out that people really love the Android desktop mode. (Which, maybe, if/when it becomes basically their ChromeOS replacement.)
ryukafalz··on MacBook Neo
I can't see Apple doing anything that'd make the iPhone not a usable phone while it's being used as a Mac. But I bet they could have macOS components running alongside iOS, in a VM/container of some sort. Would be very cool.

(Honestly I can't see Apple doing that either though since it'd cannibalize their other product lines. But c'mon, Apple!)

ryukafalz··on Goblins: Distributed, Transactional Programming with Racket and Guile
I've been an excited user of Goblins for several years now. So far only outside of $dayjob, which has limited the amount of time I've been able to spend with it, but it's very fun to work with if you like the actor model.

I think my brain naturally wants to think about things in terms of sending messages between smaller components of a program, so Goblins fits the way I think very well. It's also what introduced me to object-capability security, which is a lot more brain-bendy when you're first trying to understand it, but after a lot of reading and playing with Goblins I find myself wishing many more things used ocaps. :)

ryukafalz··on CapROS: Capability-Based Reliable Operating System
Since it is a public list, here's the link: https://groups.google.com/g/cap-talk/c/Box4XXhSevw/m/18pUqAQ...

He posted on the list recently too if folks were worried: https://groups.google.com/g/cap-talk/c/XCBwf-zpJWA/m/6CWsNA-...

ryukafalz··on Capsudo: Rethinking sudo with object capabilities
If I'm a user who's been given access to run such a wrapper script via sudo, how do I further delegate that access?
ryukafalz··on Same-day upstream Linux support for Snapdragon 8 Elite Gen 5
Software-wise: Ubuntu Touch, PostmarketOS, and Mobian are all actively maintained. Ubuntu Touch uses Lomiri as its UI which is somewhat bespoke (though they're working on disentangling it from the distro for packaging elsewhere), the others use various mobile Linux UIs (and there's a surprisingly large variety of options there).
Page 1 of 34Next →