HN user

rbc

2,025 karma
Posts187
Comments162
View on HN
news.ycombinator.com 18d ago

Return of RSS Feeds

rbc
5pts1
www.techpolicy.press 3mo ago

The Legal and Policy Fallout from Data Center Strikes in the Middle East War

rbc
4pts0
www.omniglot.com 7mo ago

Younger Futhorc (ᛡᛟᛝᛖᚱ᛬ᚠᚢᚦᚩᚱᚳ)

rbc
36pts7
hackaday.com 9mo ago

The Lambda Papers: When Lisp Got Turned into a Microprocessor

rbc
27pts0
www.xda-developers.com 1y ago

Reasons I self-host everything but my own email server

rbc
6pts4
www.gnu.org 1y ago

GCL 2.7.1 Release Notes

rbc
3pts2
www.fastcompany.com 1y ago

Elon Musk's DOGE team may need a crash course in COBOL

rbc
45pts38
en.wikipedia.org 1y ago

Artificial Intelligence (Patrick Henry Winston)

rbc
3pts0
en.wikipedia.org 1y ago

Lisp 3rd Edition (Winston and Horn)

rbc
4pts0
ocw.mit.edu 2y ago

MIT OpenCourseWare 6.034 Artificial Intelligence (2010)

rbc
2pts0
lcamtuf.substack.com 2y ago

Technologist vs. spy: the xz backdoor debate

rbc
63pts23
www.theregister.com 2y ago

Revival of Medley/Interlisp

rbc
72pts2
www.makeuseof.com 2y ago

OpenBSD vs. FreeBSD: What Is the Difference, Which Is Best?

rbc
4pts0
www.bbc.com 2y ago

Cancelled flights: Air traffic disruption caused by flight data issue

rbc
8pts0
en.wikipedia.org 2y ago

Looker (1981 Film)

rbc
1pts1
arstechnica.com 2y ago

The IBM mainframe: How it runs and why it survives

rbc
251pts192
www.youtube.com 3y ago

Stanley and Stella in “Breaking the ICE” – Original Symbolics Tapes Restored [video]

rbc
1pts0
www.bbc.com 3y ago

Titanic director James Cameron: 'I felt in my bones what happened' to sub

rbc
2pts0
news.ycombinator.com 3y ago

Ask HN: Touring Symbolic AI

rbc
1pts2
news.ycombinator.com 3y ago

Touring “Good Old-Fashioned Artificial Intelligence”

rbc
1pts0
guitar.com 3y ago

Western Electric confirms plans to tackle the tube crisis with its Georgia

rbc
2pts0
www.wired.com 3y ago

One man’s quest to revive the great American vacuum tube

rbc
184pts166
www.npr.org 3y ago

The U.S. reaches a fusion power milestone. Will it be enough to save the planet?

rbc
9pts9
www.theatlantic.com 3y ago

Is This the ‘Kitty Hawk Moment’ for Fusion Energy?

rbc
5pts0
www.youtube.com 5y ago

Arecibo Observatory – drone and ground view during the collapse

rbc
2pts0
phys.org 5y ago

Puerto Rico radio telescope collapses; many mourning

rbc
2pts0
www.theatlantic.com 5y ago

I’m Leaving the West Coast

rbc
12pts13
chaoticlab.io 5y ago

Personal Notes on Corman Lisp 3.1 Release (2018)

rbc
2pts1
altairclone.com 5y ago

Altair 8800 Clone

rbc
28pts28
www.rnz.co.nz 5y ago

The GitHub code vault – humanity's safeguard against devastation

rbc
2pts0

This is one of those articles that demonstrates why email should be distributed. Letting Google and Microsoft run email for the planet is just asking for problems. There are some technical demands to running email services, but they are still in reach of the technically inclined individual or organization. If for no other reason, it would help keep the big mail service providers honest.

At work, my employer is still running Microsoft products for the desktop environment. At home, assuming I'm using Microsoft products at all (rare), it's from inside the Chromium web browser on Linux or BSD.

I think it depends on your needs. Working corporate environments with 1000+ hosts, LTS operating systems are big help. On the other hand, for smaller cases, call it a work group or smaller, I think OpenBSD provides a base system that doesn't typically make drastic changes, along with a ports collection that does a pretty good job of keeping up with the third party applications. It's a good balance. I've recently seen some "Immutable" Linux distributions that are basically spins of upstream distributions. They leave the inherited distribution mostly alone and load the extras using Flatpak or the like. Sounds similar to BSD ports in a way.

The Trinity Desktop Environment is still carrying the KDE 3.5 torch. The Q4OS Linux distribution (Debian based) provides it as a primary desktop.

I read this with some interest because I've self hosted personal email since about 2001, with experience in email management going back to 1995. The challenges presented are certainly true enough, but I still think self hosting is still worth it. I'd rather not share the management of private keys with DNS (DNSSEC) and email service providers (STARTTLS, SMTPS, DKIM, POP3S, IMAPS). I'd like to keep them, well, private. It also provides the opportunity to see the mail queue, and mail server logs. I find that helpful.

I'd call it more than a shell. It's more like a text oriented Lisp (Emacs Lisp to be specific) runtime environment with built in editing, interpretation, compilation, and debugging tools. It's also been a popular home for numerous applications that have found lives of their own, far beyond editing text.

Regarding the Common Lisp writings, I rather liked the third edition of LISP by Patrick Henry Winston and Berthold K.P. Horn (1989).

Calendar.txt 1 year ago

Very recently, I tried using a combination of nail(1), and calendar(1) on OpenBSD as an email and calendaring combination for home use. "nail" is provided by the OpenBSD s-nail package and provides an extended POSIX mailx style environment. calendar(1) is part of the base OpenBSD distribution.

It worked far better than expected. The only thing missed was age calculations for birthdays. I never figured that out. Using the Emacs Diary provided that sort of thing though.

I've since moved to KDE Kontact for mail/calendaring. It works more smoothly if you do a lot of calendar sharing with others, but I could see going back to nail(1)/calendar(1) if Kontact disappoints.

I wanted the TI-99/4 that was marketed at the beginning of the 80s. As it turned out, I didn't own a computer until buying a Tandy PC-6 pocket computer in the mid-eighties.

Fast forward to buying the later TI-99/4A in the beige case in 2023. Booting it up into the Basic prompt gave me a nice flashback to learning Basic in High School on the Radio Shack TRS-80 Model I.

I've also bought its cousin the TI-74 BASICALC. Given hindsight, the TI-74 is my favorite TI-99 for retro computing, even though the similarity is limited to a subset of the TI Basic from the TI-99 family. The TI-74s are rugged and available. It's very useful as a desk calculator.

I'm familiar with a site that once had around 30 Vaxen for scientific computing in the late 1980s. This included Vax 11/780s, 11/750s, uVax I's, uVax II's and eventually a Vax 8800 used to feed a Cray Y-MP. All long gone. Linux has moved in and taken over.

I run email for myself with OpenBSD. The only spam mitigation is spamd(8) in blacklist mode, using nixspam. DKIM isn't checked for inbound mail. Outbound email is signed using the opensmtpd-filter-dkimsign package. There's some spam that makes it through, but not enough to take additional measures.

I also skipped using IMAP or POP3. There's a mail server with global IP addresses, that forwards inbound mail to my local workstation over WireGuard. My email clients read mail directly from /var/mail. Remote email access is via ssh terminal sessions. Not for everyone, but that's what I do.

One thing about Emacs, is it's not really just an editor anymore. Comparing it to other editors kind of misses the mark. It's more like an integrated Lisp development and runtime environment. It reminds me of Smalltalk environments, say Squeak or Pharo, albeit in a very text oriented way.

The world could probably make room for an integrated Lisp development environment that makes GUI programming more of a first class citizen. Maybe something like Medley Interlisp?

I've become a fairly loyal OpenBSD user in the last 3-4 years. The base OpenBSD load includes a substantial amount of network capabilities, and is cleanly implemented. It's almost too cleanly implemented, to the point of making me feel sort of guilty when I start to clutter up an install with a bunch of packages...

If my needs for storage were more complicated, I would probably use FreeBSD ZFS, but UFS suffices for my rather modest needs.

I use OpenBSD for desktop, web and mail services. There are some limitations, but none that are serious enough to warrant dealing with running another BSD, or Linux distribution.

I prefer Debian as a workstation, though I tend to use FreeBSD for storage (ZFS), and OpenBSD for network edge servers.

/var/mail

No listener required, or the services, authentication and encryption that go with them. In this case I run email for myself. Email gets pushed from an Internet MTA with global addresses, to a local MTA that happens to be my workstation. I either read the email from the console, or ssh in through a jump host.

If you can piggyback on an existing system, you may only need to pursue using the RMF assess only process with the gaining system owner. Once the assess only process is approved, the hardware, software and PPSM in the gaining system would be updated to reflect the new components. Those approved software lists don’t get updated very quickly. Using an assess only process may move things ahead more quickly.

I think maintaining the MUA access to the mail server is one of the more complicated issues. A globally accessible IMAP or POP3 service faces a lot of abuse. These days, I use MUA's the that read directly off the spool. Old fashioned, but heads off all kinds of badness.

I worked through the first 9 chapters of the Touretzky book as a preparation for PAIP recently. It's very thorough. If you work through the exercises in the book, you'll learn a lot.

It depends on the kind of beginner. GNU Emacs has a built-in tutorial to get started on using the editor. After that, there's an introduction to Emacs Lisp as part of the info documentation in most packaged versions of Emacs. Extending Emacs is as practical a way to learn Lisp as others.

There are times when I wonder if calling GNU Emacs an editor is really descriptive. Editing is just one window, to what's really an integrated Lisp development and runtime environment. Compare some Lisp Machine features to the GNU Emacs features:

Zmacs -> Emacs, Zmail -> Rmail (or Gnus), Symbolics Document Examiner -> Info, Lisp Machine Lisp -> Emacs Lisp (both children of Maclisp). There may be other examples that I'm not aware of.

GNU Emacs might have started as an editor, but it's certainly grown beyond that. Maybe its become a sort of Valinor, a realm for uprooted Lisp machine users to continue the craft.

OpenBSD Desktop 2 years ago

I've recently switched to OpenBSD as a workstation desktop using Xfce. Chromium and Firefox (ESR) are the browsers. Emacs is used for many things (authoring, calendaring, contacts, email, IRC, task tracking, etc.). LibreOffice gets used for the balance. That covers most workstation activities. All the web sites that I care about work. The performance is good enough. With OpenBSD, there's some assembly required. I don't mind that. The right way to approach OpenBSD and its ports collection is as a toolkit. You have to use the tools provided, to make the solution you want. I'm already running OpenBSD servers. It was just easier to use OpenBSD for the destktop as well.