HNHacker News
TopNewBestAskShowJobs

brendyn

439 karma · joined December 23, 2012

submissionscomments
brendyn··on Surprisingly, Emacs on Android is pretty good
I used to have a flexible silicon keyboard I could roll up and carry but some of the keys died
brendyn··on 'Invisible' microplastics spread in skies as global pollutant
Nothing. Look at the deathscape polluted smoggy skies in India as people walk around without masks coughing.
brendyn··on Gaming on Linux has never been more approachable
To me, I find it a bit frustrating that Arch linux routinely has "manual intervention required" problems every single year where the intervention is just a single command that pacman could have just ran themselves if they so desired. Sometimes, they get a new developer and you have to manually install their keys first otherwise packages fail authentication. What can you do in the face of that except conclude they don't want things to "just work" and create a derivative in the hopes of making things just work.
brendyn··on Gaming on Linux has never been more approachable
It's the same with Dying Light. They have a neglected Linux version and I downloaded 16GiB before i realised to switch to the Windows version and start again.
brendyn··on IDEmacs: A Visual Studio Code clone for Emacs
Emacs already does that with TRAMP via SSH -- You just open a file like /ssh:user@server:/etc/hosts the main downside is if your connection is laggy Emacs will lock up momentarily. There is an ongoing effort to improve the multithreaded-ness and async-ness of Emacs to make it nicer
brendyn··on Blender 5.1
Wine is the chemo to the cancer that is windows :) it's not a step forward that solves a fundamental problem, rather, a workaround for a problem we created
brendyn··on Chat Control proposal fails again after public opposition
Laws are enforced by violence. If you disobey, and refuse to pay fines eventually someone will break your door down and drag you out in handcuffs
brendyn··on Nix Derivation Madness
In practicing no because in the end it generally takes a human intelligence to fully understand the requirements of a particular program, sanity check everything, get the right dependency versions and fix build errors. For code library repositories like rust, importing is fairy automated since everything is neat, tidy, and regular. But end user applications are more often than not a pain in the ass
brendyn··on Leaker reveals which Pixels are vulnerable to Cellebrite phone hacking
Now in grapheneosin the updates settings it allows you to apply Google's upstream security patches, but grapheneos is forbidden from releasing the source code for these until a certain time later. You can read more about it on their blog. I have them enabled. At least I can rest easy knowing the Grapheneos Devs are able to inspect the code on users behalf even if they can't yet release it.
brendyn··on You already have a Git server
So my friend and I were trying to learn some coding together. We had our laptops on the same wifi and I wanted us to use git without depending on GitHub, but I was completely stumped as to how to actually connect us together. I don't want us to setup SSH servers on each other's laptops, giving each other full access to our computers, and sending patches to each other across the living room seems overkill when we're just sitting around hacking away on our keyboards wanting to share what we've come up with every few minutes or so. I still have no idea how I would solve this. Maybe I'd just try coding with a syncthing directory shared between us, but then that's totally giving up on git
brendyn··on Magic Wormhole: Get things from one computer to another, safely
This project made me learn about and attempt to implement the SPAKE2 protocol and HKDF as an exercise. It's quite fascinating. It lets you upgrade a short password to a long key, but requires trusting a server to rate limit attempts on brute-forcing that short password. It seems difficult to find a practical use case for it tho. Because it's only relevant when it is impractical to send a long key. But if you think for a second, lets say you are transferring from a desktop to a phone, you can show a QR code and scan in with your phones camera, thus achieving a secure handshake bypassing the need for SPAKE2 all together. Maybe it would defeat the simplicity of the tool, but if it also provided a long string of words for the key, a user could optionally send all the words instead of just the first few and get themselves a secure key without needing to trust the server.
brendyn··on F-Droid and Google’s developer registration decree
I had no idea fossify was fork. Until this moment I had apps from both of them, some orange, some green, but the calendar started bugging out by opening a different date to what I clicked on. I see my phone hasn't updated it since last year. Now finally I've deleted them all in favour of the fossify ones. Thanks.
brendyn··on Cloudflare Introduces Default Blocking of A.I. Data Scrapers
A parasite leaches off it's host to the hosts harm. Maybe it's not a good analogy, but Im in china, and it's painful after paying money for a VPN to bypass censorship to find myself routinely blocked by CDNs because they decided I'm not human. I'm honestly feeling more opressed by these middlemen than the government sometimes. For example, maybe I can't log in to a game due to being blocked by the login API, and the game company just responds by telling me to run an antivirus scanner and try again since they are not personally developing that system that lack awareness. Such people with genuine need for VPNs and privacy tools are the sacrifice for this system.
brendyn··on Warren Buffett shocks shareholders by announcing his intention to retire
The article states that he previously said he was going to keep going until he passed away, it he suddenly announced it at the end of the meeting without anyone except his close family knowing.
brendyn··on Bevy 0.15 released
As a casual onlooker, reading blog posts here and there, it's evident the topic of Rusts' suitability for game development is a hot topic of discussion and research. Sometimes it feels there is a sort of existential dread coming with the thought that Rusts' design maybe simply makes it too much of a pain in the long run in attempt to force code to comply with it's required way of thinking.

Do you ever find yourself wondering if its the right path to commit to for future games?

brendyn··on File over App: A Philosophy for Digital Longevity
I heard syncthing has recently given up on developing the android app. Unfortunately the filesystem in android has become more and more restrictive so using an app to manage files globally that reside in each individual apps container is becoming more difficult. i onced synced 70k small files to android and it took 2 months to complete due to the virtual filesystem.
brendyn··on Character amnesia in China
Manny people mistakenly recognise Bopomofo as katakana. I use bopomofo and get this reaction a lot, it just have to mention its actually bopomofo/zhuyin and then they know what it is.
brendyn··on There Is No Antimemetics Division (2018)
I can't remember enough to say, but it certainly emphasis the interactions and feelings between different characters. The story has an initial ending, and then a continuation which focuses on therapy recovery from all the psychological damage inflicted to the characters. Lots of dialogue
brendyn··on Why are there so few dead bugs on windshields these days?
I once saw a video of a highly aerodynamic solar car. Due to the high laminar flow of the air around it bugs would just go around the car. Perhaps this also causes modern cars to splatter less bugs.
brendyn··on On building 30k Debian packages
It very much doesn't work like that. I work on Guix a little, and I remember someone saying ~5% of packages were broken at any given time. there is something of an equilibrium between packages breaking due to changes and someone fixing them. Packages are also not truly functional in the functional programming sense. For practical reasons, Nix/Guix just try their best to remove as much state as possible to make things behave consistently. But for example, the number of cores available is different between different machines and race conditions can occur.
brendyn··on How big was the Tonga eruption?
I heard from an Anton Petrov video it would reduce the planets average temperature by half a degree for some time, but I don't know where he got that info from.
brendyn··on When do people learn languages? (2002)
It's great but can be very irritating when he pronounces sentences in a contrived way instead of just saying them naturally and clearly.
brendyn··on Why can’t I go faster than the speed of light?
If we could somehow make it into a donut planet we could presumably sit in the middle of it experiencing no acceleration. Would the time dilation effects still occur then?
brendyn··on BirdNet – Identify Birds by Sound
I also met a fellow student who was working on this too years ago. Not sure how far e got. to be honest I think he was just to reluctant to graduate and get a real job so kept finding ways to stay at uni.
brendyn··on GPT-J-6B – A 6 billion parameter, autoregressive text generation model
I package software for guix, and I one aspect I hate is having to come up with synopses and descriptions for packages. I wonder if this could be used as a basis for generating these things automatically. since there are already tens of thousands of packages it can be given plenty of examples of what they should look like.
brendyn··on IPFS Powers the Distributed Web
Basically because there isn't much of a difference. IPFS is basically bittorrent that breaks compatibility to add some fancy new features in exchange for more resources usage, like RAM. bittorrent v2 also does this but more modestly as it intends for torrent clients to upgrade to support it.
brendyn··on IPFS Powers the Distributed Web
bittorrent v2 is a bit different and more similar to IPFS: https://blog.libtorrent.org/2020/09/bittorrent-v2/
brendyn··on Dear EU: Please Don't Ruin the Root
With 666 karma. Beware Evil doppelgänger Bert.
brendyn··on RotaJakiro: A long live secret backdoor with 0 VT detection
What deelowe said. Shepherd's cli tool is herd. For example you can run sudo herd status. In practice it means they are running GNU Guix
brendyn··on Signal Founder May Have Been More Than a Tech Adviser to MobileCoin
Meanwhile my sister that I convinced to use Signal is getting the fake Amazon scam messages and I don't know how to stop it. She has "Sealed sender: Allow from anyone" disabled but received it again anyway after she blocked the first one. Is it honestly not even possible to receive messages only from contacts?
← PreviousPage 2 of 4Next →