Religion. Ruins. Everything. Every. Time.
- 1 Post
- 54 Comments
I spent 30 years working with derivatives of the Pick Operating System and its integrated DBMS. Notably Universe and Ultimate. Back in the day, it was very, very difficult to even explain how they worked to others because the idea of key/value wasn’t commonly understood, at least as it is today.
I was surprised at how similar MongoDB is to Pick in many many respects. Basically, key/value with variant record structures. MongoDB uses something very close to JSON, while Pick uses variable length delimited records. In either case, access to a particular record in near instantaneous give the record key, regardless of how large the file is. Back in the 1980’s and earlier, this was a huge advantage over most of the RDBMS systems available, as storage was much slower than today. We could implement a system that would otherwise take a huge IBM mainframe, on hardware that cost 1/10 the price.
From a programming perspective, everything revolves around acquiring and managing keys. Even index files, if you had them (and in the early days we didn’t so we maintained our own cross-reference files) were just files keyed on some value from inside records from the main data file. Each record in an index file was just a list of record keys to the main data file.
Yes, you can (and we did) nest data that would be multiple tables in an SQL database into a single record. This was something called “Associated Multivalues”. Alternatively, you could store a list of keys to a second file in a single field in the first file. We did both.
One thing that became very time/disk/cpu expensive was traversing an entire file. 99% of the time we were able to architect our systems so that this never happened in day to day processing.
A lot of stuff we did would horrify programmers used to SQL, but it was just a very different paradigm. Back in a time when storage and computing power were limited and expensive, the systems we built stored otherwise unthinkable amounts of data and accessed it with lightening speed on cheap hardware.
To this day, the SQL concepts of joins and normalization just seems like a huge waste of space and power to me.
That’s a little confused. From what I remember, it’s the server that matters, not the domain when being blocked. If you self-host this is a problem, but not if you use your own domain on a commercial service.
The “MX records and such” are all a function of domain management. You’ll have to do this whether or not you self-host.
Except I’m not actually talking about spelling, per se, but about attention to detail. Spelling errors in a resume is just sloppy rubbish.
As an IT/Development manager, I only had one role that I hired for where the skills for getting the job matched the skills for doing the job: Business Analyst. Not job entailed presenting information clearly, both written and verbally. So I expected the resume and cover letter to be organized and clear.
Programmers, on the other hand, I wouldn’t expect the same level of polish. But I would expect a complete absence of spelling errors and typos. Because in programming these things count – a lot.
A lot of the people that applied, and that I hired, did not have English as a first language. So I gave a lot of latitude with regard to word selection and grammar. But not spelling. Use a goofy word or two, but spell them right.
I figured that most people were highly motivated when writing a resume – about an motivated on you can get. And if not level of motivation cannot get you to take care, then you’ll just be a bug creation machine if I let you touch my codebase.
HamsterRage@lemmy.cato retrocomputing@lemmy.sdf.org•Do people really pronounce it this way...?9·7 months agoIt seems more rikely, if hit by an IBM truck in 1985 that he would be ebcdic’d to Seattle.
HamsterRage@lemmy.cato politics @lemmy.world•Australia moves to ban billionaires from buying elections2·7 months agoNope. Collusion is not allowed.
HamsterRage@lemmy.cato politics @lemmy.world•Australia moves to ban billionaires from buying elections5·7 months agoThe PACs aren’t the issue, it’s that they are allowed unlimited spending. In Canada, where I live, third party spending is capped at $350K per registered partisan group.
The reason for leaving in the
password.trim()
would be one of the few things that I would ever document with a comment.
What about the Nutria? Literally named like it’s food!
I used KDE Connect on Ubuntu with Gnome. No issues.
Old school Unix guy here…vi,awk and sed are all that you need.
HamsterRage@lemmy.cato Programming@programming.dev•Avoiding if-else Hell: The Functional Style14·9 months agoYou might want to think about it a bit more before putting it to work. The comment with the streams example is far, far better.
HamsterRage@lemmy.cato politics @lemmy.world•GOP sues to block voters in key battleground state from fixing ballot errors: report24·10 months agoI think that the idea is that more Dems use mail-in ballots than Reps. Hand in hand with tactics like restricting the number of polling stations in minority neighborhoods, it’s just another component of putting their thumb on the scale.
HamsterRage@lemmy.cato politics @lemmy.world•Trump is 'hanging himself' with his own rope as campaign spirals out of control: analyst1·10 months agoMy question is how much “likely” translates to “voted”. It seems easy to respond, “Yes”, when asked on the phone, but requires a bit more enthusiasm to actually go stand in line and cast a vote.
HamsterRage@lemmy.cato politics @lemmy.world•Trump is 'hanging himself' with his own rope as campaign spirals out of control: analyst2·10 months agoAgreed, but I don’t know the mindset of those people and how to think of them. Do we just take them out of the voter pool? Are they potentially swing?
My take on 2016 was that the Dems were deeply unenthusiastic about Hillary - and who can blame them - so they didn’t show up to vote. On the other hand the Reps were stoked about Trump so they turned up at the polls.
Swing voters? I don’t get it. I cannot see any rational person sitting in the middle comparing Trump and Harris and picking Trump as a better presidential option. Irrational people? My gut tells me they they are probably sitting and the far ends of either camp.
My guess is that the people closer to the middle aren’t actually swing voters, but they are far more likely to have their enthusiasm to vote influenced than the true believers.
The big question, in my opinion, is how much - or how little - the polls reflect the enthusiasm to go out and vote. My impression is that Dem enthusiasm in high right now, while not so much for the Reps. It’s possible that a 50/50 poll may hide the fact that a big chunk of one of the 50% is much less likely to actually vote.
I’m Canadian, so I see the news but I don’t have day to day experience with US voters. Of course, neither do the 90% of Americans that don’t live in those swing states.
HamsterRage@lemmy.cato politics @lemmy.world•Trump is 'hanging himself' with his own rope as campaign spirals out of control: analyst4·10 months agoIsn’t that true about all US elections? There are no “undecided” voters, just Dems and Reps and the result is always based on who can motivate their voters the most.
HamsterRage@lemmy.cato politics @lemmy.world•Buttigieg: Republicans calling Kamala Harris a diversity hire is ‘bad look’6·11 months agoWhy not? He’s an amazing speaker and he comes across as extremely thoughtful and intelligent.
HamsterRage@lemmy.cato Programming@programming.dev•Post-Architecture: Premature Abstraction Is the Root of All Evil4·1 year agoIt goes really well with YAGNI. Also DRY without YAGNI is a recipe for premature over-architecting.
This is also one of the main benefits of TDD. There was a really good video that I can’t find again of a demonstration of how TDD leads you to different solutions than you thought you use when you started. Because you code exclusively for one single requirement at a time, adding or changing just enough code to meet each new requirement without breaking the earlier tests. The design then evolves.
I just assumed it was a reference to Klaus Barbie. https://en.wikipedia.org/wiki/Klaus_Barbie?wprov=sfla1