HNHacker News
TopNewBestAskShowJobs

donaldihunter

565 karma · joined February 3, 2014

submissionscomments
donaldihunter··on Txt: A fast, keyboard-driven terminal text editor for engineers
I came here to say this.
donaldihunter··on Sonic Pi
There are alternative frameworks that also drive supercollider:

https://tidalcycles.org is built in Haskell

https://strudel.cc is a Javascript REPL

donaldihunter··on It's a shame what's happened to radio
I used to travel to the valley a lot. Fly to SFO, pick up a rental car, tune in to 107.7 the Bone. Are they still going?
donaldihunter··on An Infuriating Goodbye to Photoshop
Yeah, Adobe's annual paid monthly plan that auto-renews and locks you in is pure evil.
donaldihunter··on A graph that should be front-page news
This is the most recent version I have found:

https://svs.gsfc.nasa.gov/5190/

donaldihunter··on Mixing Visual and Textual Code
Yes, I think the best avenue for exploration in this space would be to start with literate programming tools like Jupyter notebooks or Observable.

https://new.observablehq.com/@observablehq/notebooks-2-0-sys...

donaldihunter··on Mixing Visual and Textual Code
Visual languages often fail when it comes to concurrent development where the state of the art is textual diff and merge. The IBM Rational suite attempted visual model diff/merge but I recall it being unworkable in practice.

Modern collaborative visual tools like Miro sidestep the concurrent development problem by being live multiplayer and by essentially having no version management at all.

Most visual BPM tools that I'm aware of try to mix flowchart style programming with e.g. Javascript on activity nodes, but they fail provide any developer-time syntax checking or completion. They also tend to serialise to XML which is unworkable in practice for diff/merge of the visual logic.

In a previous job we developed an in-house flowchart based language that embedded Javascript. We put the effort into writing a first-class Eclipse plugin that had syntax checking and completion across all graphical and Javascript constructs. It even had interactive debugging that interleaved graphical and textual single-stepping. We never solved the diff/merge problem in a satisfactory way.

donaldihunter··on Knitting bullshit
There's also https://www.inceptionlabs.ai - it's not confusing at all.
donaldihunter··on Astral to Join OpenAI
Ditto for nexus
donaldihunter··on Separating the Wayland compositor and window manager
You'll be looking for https://code.tvl.fyi/about/tools/emacs-pkgs/reka
donaldihunter··on Confer – End to end encrypted AI chat
Yes, the TEE is CPU + H100 GPU.
donaldihunter··on VisiData – open-source spreadsheet for the terminal
Much as I love org-mode tables, I'd say the only axis where an org table is more feature rich is the formula support. Visidata is an amazing multitool for exploring tabular data that supports many data sources. From an ergonomic perspective, visidata wins.
donaldihunter··on AMD GPUs Go Brrr
People say that as if the Nvidia experience is better. Nvidia also has a horrible developer experience.
donaldihunter··on ChatGPT's Atlas: The Browser That's Anti-Web
Let's not be overly reductive, Claude Code is a TUI with a CLI for all input including slash commands.
donaldihunter··on JetKVM – Control any computer remotely
Geekworm make cheaper KVM hardware built around the Raspberry Pi. I have a KVM-A8 which mounts in a card slot.

https://geekworm.com/collections/pikvm

donaldihunter··on Asahi Linux Still Working on Apple M3 Support, M1n1 Bootloader Going Rust
Oh, that's interesting. Linux kernel hacking is the area where I have the best chance of contributing something. If I can get my m3 max bootstrapped to a blinking cursor then I'd be very happy to participate in kernel work.
donaldihunter··on Roc Camera
I don't think ZK proofs help to establish trust in a photo's authenticity at all. C2PA is a well thought out solution to this problem.

https://spec.c2pa.org/specifications/specifications/2.2/spec...

> The C2PA information comprises a series of statements that cover areas such as asset creation, edit actions, capture device details, bindings to content and many other subjects. These statements, called assertions, make up the provenance of a given asset and represent a series of trust signals that can be used by a human to improve their view of trustworthiness concerning the asset. Assertions are wrapped up with additional information into a digitally signed entity called a claim.

donaldihunter··on LLMs can get "brain rot"
Likewise, cognitive decline isn't what's happening here since that would require cognition. At best it is a simulation of cognitive decline.
donaldihunter··on IDEs we had 30 years ago and lost (2023)
There are plenty of great TUIs out there: https://terminaltrove.com/explore/
donaldihunter··on I used standard Emacs extension-points to extend org-mode
I have been using Emacs for 35 years and I am still learning along the way. It has been the one constant across Solaris, Linux, Windows and macOS for all that time.
donaldihunter··on A beginner's guide to extending Emacs
Definitely a YMMV kind of vibe. Ignore all the opinionated takes and find your own personal opinionated path.
donaldihunter··on Claude Code IDE integration for Emacs
> I'm curious what emacs users are doing these days.

Using Emacs for pretty much everything. Org (w/ babel) for most of my notes, blogs, presentations and todo lists. Magit for everything git. Gnus for keeping up with the linux kernel mailing list firehose. LSPs for C, Python, Go, Rust. Tide for typescript. I use aider and aidermacs for my AI pair programming. Haven't tried Claude Code yet but it's on my todo list because everyone raves about it. I even use mastodon.el, and Circe for IRC.

I use macOS native emacs built from source, currently 31.0.50. The largest project I work with is the Linux kernel which I edit remotely using Magit and LSP over TRAMP.

donaldihunter··on Emacs: The macOS Bug
I also live in macOS Emacs built from source, currently running 31.0.50. Linux kernel dev over TRAMP w/ clangd language server, ~300 open buffers and <500MB memory.
donaldihunter··on It's a DE9, not a DB9 (but we know what you mean)
I came here to share this cursed connector. I remember it well from Sun workstations
donaldihunter··on Why and How I use “Org Mode” for my writing and more (2022)
I use org-mobile to sync w/ beorg[0] using iCloud sync. Between desktop and laptop I use git commits which works fine for me because I wan't the commit history anyway. I can imagine that git would cause unwanted friction if the goal was just syncing.

[0] https://www.beorgapp.com

donaldihunter··on I Tasted Honda's Spicy Rodent-Repelling Tape – And I will do it again
Rodents nibble (and destroy) _everything_ plastic adjacent in my garage. I guess it's time for high-scoville countermeasures.
donaldihunter··on I tasted Honda's spicy rodent-repelling tape and I will do it again (2021)
A genuine lol, for both the OP and for [0]
donaldihunter··on Teemoji: Like tee but with emojis
/usr/local/bin/teemoji: line 2: /usr/local/Cellar/teemoji/0.0.4/libexec/teemoji: Bad CPU type in executable

:sadface:

donaldihunter··on Two decades after Enron's bankruptcy, the company is back as a crypto firm?
Oh man, that reminds me of the rolling blackouts in California.

https://en.wikipedia.org/wiki/2000–2001_California_electrici...

donaldihunter··on We can mine asteroids for space food
Title should really be "How we might be able to ..."
Page 1 of 6Next →