HN user

davegauer

965 karma

http://ratfactor.com

Posts47
Comments160
View on HN
ericwbailey.website 3y ago

Modern Health, frameworks, performance, and harm

davegauer
2pts0
letter.salman.io 3y ago

Bumps Are the Road

davegauer
3pts0
web.archive.org 3y ago

Henry Baker to the ACM on “Relational Databases” (1962)

davegauer
8pts3
lab.plopes.org 3y ago

Integrating Living Organisms in Devices [pdf]

davegauer
2pts0
htmx.org 3y ago

When Should You Use Hypermedia?

davegauer
4pts1
aerc-mail.org 3y ago

Aerc – a pretty good (terminal) email client

davegauer
205pts50
www.curiousnotions.com 3y ago

Remarkable Colors

davegauer
2pts0
www.youtube.com 3y ago

The Bifocal Display (1982)

davegauer
3pts0
www.swyx.io 3y ago

Writing my first Security blogpost

davegauer
1pts0
curiousnotions.com 4y ago

Today's date in 850 languages and dialects

davegauer
1pts0
www.jeffgeerling.com 4y ago

Watching the Earth Move with a Raspberry Pi

davegauer
2pts1
news.ycombinator.com 4y ago

Ask HN: Book recommendations for grammar as it relates to computing?

davegauer
8pts9
www.philipmetzger.com 4y ago

Why Pluto Is a Planet (2015)

davegauer
1pts0
ratfactor.com 4y ago

Let Web Pages Flow

davegauer
3pts0
en.wikipedia.org 4y ago

Dataflow Architecture

davegauer
5pts0
www.jsoftware.com 4y ago

An Implementation of J – Incunabulum (2008)

davegauer
50pts16
people.csail.mit.edu 4y ago

Interpreter Speed

davegauer
2pts1
www.youtube.com 4y ago

From Ivory to Metal – Concatenative Programming (2017)

davegauer
2pts0
curiousnotions.com 5y ago

Ten of the World’s Rarest Gemstones

davegauer
1pts0
egamebook.com 5y ago

Complex game worlds, simple text interfaces (2015)

davegauer
162pts38
www.datagubbe.se 5y ago

Little things that made Amiga great

davegauer
19pts1
egamebook.com 5y ago

Complex game worlds, simple text interfaces (2015)

davegauer
1pts0
www.bbc.com 5y ago

Braille e-books: Why can't you buy a budget e-reader? (2014)

davegauer
2pts0
devlog.hexops.com 5y ago

Increasing my contribution to Zig to $200/mo

davegauer
63pts13
elronnd.net 5y ago

No one should use AT&T syntax ever, for any reason, under any circumstances

davegauer
2pts2
patents.google.com 5y ago

Patent US20150006145A1: Chinese name transliteration

davegauer
1pts1
www.eff.org 5y ago

What the *, Nintendo? This in-game censorship is * terrible

davegauer
2pts1
codeblog.jonskeet.uk 5y ago

The Open-Closed Principle, in review (2013)

davegauer
1pts0
bookofhook.blogspot.com 5y ago

Smart Guy Productivity Pitfalls (2013)

davegauer
2pts0
lwn.net 5y ago

The source of the e1000e corruption bug (2008)

davegauer
114pts31

"Retrofitting performance into existing applications is very difficult technically, and almost impossible to prioritize organizationally."

While this may not be the only explanation for why this trend continues, I think it's *spot on* to explain why this continues in commercially-funded software.

VundleVim 3 years ago

Yeah, Vundle's (presumably temporary) removal caught me off guard today on a fresh install. This, in turn, has caused me to take a hard look at the Vim plugins I was using. Turns out I only needed one...which I wrote. So I'm now just storing that one in the horrible "vanilla" Vim plugin scheme and putting that in my dotfile management.

Just a good reminder that dependencies will always let you down. It's just a matter of time. Oh, and never turn your back on a big company.

Here's the tracking on this issue:

https://github.com/community/community/discussions/48173

GitHub: "The VundleVim organization has been flagged. Because of that, your organization is hidden from the public."

I visited the article only to make sure it mentioned the novel "The Universal Baseball Association, Inc., J. Henry Waugh, Prop." by Robert Coover.

I was thinking about that book just yesterday. I find something about the way it goes "all in" on a tabletop gaming system deeply appealing. Probably for the same reasons I find pencil and paper RPGs and programming computers appealing.

I'm a huge fan of running web servers in the house - but they don't have to be connected to the Internet to be useful and fun! An Apache instance on my always-on box in the basement [0] serves an incredible number of uses and can be connected to from any computer-like thing on my home network. Old-school CGI scripts can be written almost as quickly as terminal scripts and HTML forms make super quick interfaces. A home web server is probably STILL the easiest way to get files to heterogeneous computers and phones and tablets and...

[0] https://ratfactor.com/setup2

What is TTY? 4 years ago

This is an excellent and entertaining intro to the world of TTYs and I think the first question is a particularly clever way to introduce it:

The answer is Ctrl+W. Because Ctrl+W is provided by something called TTY, and the other three are provided by the shell.

My only criticism is a pet peeve of mine: screenshots of terminals. I know it's more work to copy/paste and make sure formatting is correct, and you lose the ANSI colors. But it just feels so wasteful and inaccessible (<img alt="tty">).

Haven't had any issues with name.com since switching to them in 2018. Their interface leans form-over-function for my taste (massive waste of screen real estate), but I can always muddle through to the DNS record editing interface in less than 30 seconds, which is all that matters to me.

There's this great quote at the beginning of the chapter I'm currently reading in the book _Designing Data-Intensive Applications_:

"A complex system that works is invariably found to have evolved from a simple system that works. The inverse proposition also appears to be true: A complex system designed from scratch never works and cannot be made to work."

--John Gall, Systemantics (1975)

Yeah, mixed environments are really tough. Though (most) of my machines are Linux, they often have _some_ stuff that should be the same and _some_ stuff that should not. My solution has been to use the fine-grained GNU Stow approach, which allows me to apply only the bits I need for a particular machine.

The files you're managing don't even need to be text, though, of course, it makes versioning, etc. a lot easier.

I also check the host name in some of the scripts to modify behavior depending on the machine.

I did a write-up about my whole setup (emphasis on GNU Stow + Git) here:

https://ratfactor.com/setup2

http://ratfactor.com/

Content is statically generated from an AsciiDoc text file wiki managed by a Vim plugin. Though I write heavy Web applications for a living, there's no JS on my personal website except on specific pages with interactive tools. After a revamp a couple years ago, all dynamic server-side actions are handled with old-school CGI applications. Retro and loving it.

I'm really enjoying looking at everyone else's sites!

Oooh, thank you! I had heard of "The Cinderella Book" before, but hadn't looked into it. Seems especially promising given the title that came before it:

The first edition in turn constituted a major revision of a previous textbook also written by Hopcroft and Ullman, entitled Formal Languages and Their Relation to Automata.

https://en.wikipedia.org/wiki/Introduction_to_Automata_Theor...

Used copy ordered.

Searching for that title also lead me to _Introduction to Formal Languages_ by Gyorgy E. Revesz, which also looks like a good fit and which Dover is currently printing as one of their reasonably-priced paperbacks!

Yes, that very much falls under the area of interest! And following one of the Wikipedia citation links:

Among his [Backus's] library at the time were the works of the modern philosopher and theorist Noam Chomsky, who studied the evolution of the human intellect and of written and spoken language in parallel. Chomsky was developing a symbolic syntax with which to frame his concepts of languages within languages, in the study of how sociology affects grammar. Backus borrowed some of Chomsky's concepts, including the idea that a symbology could represent a computer language...even one that didn't yet exist.

So again, it all seems to point back to Noam Chomsky. I do have a copy of Chomsky's _Aspects of the Theory of Syntax_ coming to my home soon. Should be interesting.

Thank you. Indeed, I have The Dragon Book and I think it's a great resource! But it does leave me with the feeling that I'm learning about a practical byproduct of a whole other field of study. In other words, I feel like I've seen just one useful tip of an iceberg that might have other really interesting things in it.

In yet other words: I don't know what I don't know about grammar.

Make that several browser windows. And that's a good point. I sometimes end up inefficiently scrolling up and down a document to reference different parts of it. It almost never occurs to me to open another browser window with the same page for side-by-side reference.

Life only has meaning when viewed through the collective...

This may be true for ants. But I've never seen how this can be an absolute truth for humans for two reasons:

1. If one life is truly meaningless (0), how does multiplying it produce meaning (0 * 8 billion = 0)?

2. If you found yourself to be the last person on the planet, would you A) realize you have no meaning and die, B) create art and put a little more beauty into the universe? Given those choices, does option A or B have more inherent "meaning"?

I like this a lot. Or even without a distributed system, just having a server deliver varying levels of compute/bandwidth based on the position of the Sun (a forum goes text-only at sunset, starts delivering images again at sunrise, does batch processing at high noon).