Hacker Newsnew | past | comments | ask | show | jobs | submit | busterarm's commentslogin

Aside from Discord, nobody has gotten this right since Yahoo! Live and Tinychat. Both are dead.

I have an MZ-RH10 lying around somewhere that would be neat to try working on.

Some folks have recently done screen replacements on those and that might be worth doing first.


Asivery screen replacement is great. Need some soldering skills but it's wonderful.

This is very obvious.

What part of your document editor needs to be backed by a relational database?

Why use an MVT system if you don't need the Model part of it?


https://github.com/suitenumerique/docs/blob/main/src/backend...

I see, in your broad and experienced mind, document editors don't have users, permissions, and the whole document management itself, comments on lines/threads, reactions on comments

Seriously, theyre all as cookie cutter perfect usecase for Django as you can get, but I guess you haven't actually thought about the domain and just wanted to take a dumb on other devs with intern-to-junior level insights


You don't necessarily need that to get these things...

Obviously, you don't need the model abstraction for any software, ever. It is just more or less suited for a domain.

And in this case, as would be obvious from thinking about it, the only part it's not suited for is the live syncing of the text edit on the frontend, which is one one small part of the whole.


Storing the text documents themselves in a relational database is itself a terrible idea.

It's not a bad idea, generally. it depends on the implementation. If you're updating it multiple times per second, then yes, it's a bad idea.

Now go check if they're doing it or you're just suggesting from the dunning kruger symptom.


All _your_ needs at work.

All of this goes out the window when you're dealing with a government bureaucracy that has hyper specific document formatting requirements.

This is a real foundational need of nearly every business at some point. Every court system and government agency has their own rules and they need to be tracked and followed perfectly. There are whole sub-industries around dealing with this for legal documents in MS Word.


We definitely have lost something. I got into computers because they're deterministic. Way less complicated than people.

Now the determinism is gone and computers are gaining the worst qualities of people.

My only sanctuary in life is slipping away from me. And I have to hear people tell me I'm wrong who aren't even sympathetic to how this affects me.


But no one is forcing you to use this software?

Well, they do, as a part of a daily job. But fun was removed from the corporate programming long ago, so AI hurts not so much.

It hurts when your management abdicates things that are normally their responsibility and tell you to just ask the AI what to do. Or when that's what they would have done anyway.

If you want to keep your job you absolutely need to use these tools.

LLMs have irritated me with bad solutions but they've never hurt my feelings. I can't say that about a single person I know. They're better people than people lol

It's a very different board than it was 10 years ago.

Ah the old "it takes longer to learn how to cut hair than it does to become a cop".

And all of the harsh chemicals that get released when that new construction burns up in wildfires...

How do you explain the bug up its ass that the EPA has about auto racing?

Congress should pass the RPM act and exempt race cars from the clean air act. I never said you can't cherry pick individual problems with environmental regulation.

I just don't like the general attitude that because you can find something to disagree with that environmental regulation as a general rule is bad. It isn't.

There are thousands and thousands of pages of environmental regulations. Obviously people are going to be able to find some things that need to be revisited, but don't throw the baby out with the bath water. Nothing should be repealed without evidence and in many cases amendments are more prudent than repeals.


Bro I can't go out without some diesel pickup rolling coal. If anything auto standards need to be higher because people aren't adult enough to follow the 'not for public roads use' model.

At the same time I'm sick of people facing no consequences for modifying their diesel pickups to blow black clouds of smoke on their fellow citizens.

PAM is indeed a minefield.

A while back I lost a system because I had it configured with full disk encryption and pam_usb for totp-enhanced logins. A bugged update that I applied via pacman broke PAM and I lost my ability to login. This would have been just annoying and not catastrophic had I not also had FDE and forgotten where I stored my LUKS key.

Lesson learned.


> PAM is indeed a minefield.

I'd not label it such, but as "critical infrastructure". The problem in your case actually was not in PAM but in pacman. For example, apt and yum/dnf checks whether the checksum of the file being changed is different from the original (provided by the package). In standard configuration, apt asks what to do, dnf just puts the file with .rpmnew extension to prevent these kinds of problems.

pacman's "I don't care, this is the new file and I overwrite what I see" is very dangerous behavior.


Pacman does check for changes in configuration files, and adds .pacnew files instead of overwriting them:

https://wiki.archlinux.org/title/Pacman/Pacnew_and_Pacsave


Even configuring PAM to get what I wanted to begin with was somewhat of an ordeal and took a few tries where I locked myself out of the system as I was building it before I eventually got it right.

Also my problem wasn't really pacman either. It was full disk encryption.


Understanding how PAM works is a source of confusion, and the documentation is almost non-existent and tribal. That part is very true.

But, after understanding it once, I found the process very intuitive and logical, to be honest.


pacman puts `.pacnew` files just like RPM does.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: