MongoDB? What's that, some kind of fruit? Give me a real database!
-
@Weng I try to stay as linuxy as possible, and generally have a better time. It's when you try to do things windows way that you get into problems.
-
@Weng said in MongoDB? What's that, some kind of fruit? Give me a real database!:
This whole toolchain is from outer fucking space
Agreed. This is why I never do node stuff outside the git shell spawned by github for windows
-
@Yamikuronue
Git: Pure opensource source control tool by Linus Torvalds, intended specifically to nail the specific needs of the Linux Kernel team but adopted and misused by hipsters everywhere
Github: Web app operated by a private company that repackages Git for profitz.
Github for Windows: Desktop app that interfaces with that web app, wrapping the Git client.
Powershell: Microsoft's premier shell/scripting language, intended specifically for the management and configuration of the Windows OS and applications resident on it. Actual end user runtime use isn't really a primary concern.
posh-git: Powershell module for interfacing with Git, by another party as yet unnamed.
Git Shell spawned by Github for Windows: posh-git wrapped by Github for Windows
Javascript: The shittiest programming language ever designed, intended for a single light duty - scripting inside a 1995-era web browser.
Node: General purpose Javascript runtime by Google
npm: Dependency management system for Javascript, distributed with Node, inexplicably tightly coupled to Github for raisins.I'm surprised any of it works, to be honest.
-
@Weng said in MongoDB? What's that, some kind of fruit? Give me a real database!:
Node: General purpose Javascript runtime by Google
no, that's V8.
-
@flabdablet said in MongoDB? What's that, some kind of fruit? Give me a real database!:
the drivespec is ignored and the rest is interpreted as a UNC name.
How the fuck did you know that tidbit?! and why is it not fixed til now!
-
@dse said in MongoDB? What's that, some kind of fruit? Give me a real database!:
How the fuck did you know that tidbit?!
That, like almost everything else I know about Windows, comes from having been bitten by misfeatures while attempting to automate administration of it in a school environment.
-
@ben_lubar I was under the impression that Node was basically a runtime packaging of v8 plus an extended standard library.
-
@dse said in MongoDB? What's that, some kind of fruit? Give me a real database!:
and why is it not fixed til now!
Like many Windows quirks, it's a backwards-compatibility issue. This one goes back to DOS and is fairly limited if the discussion is to be believed. (I wouldn't know; this quirk was new to me.)
-
@Weng said in MongoDB? What's that, some kind of fruit? Give me a real database!:
@ben_lubar I was under the impression that Node was basically a runtime packaging of v8 plus an extended standard library.
V8 is just what they chose to build on top of; recently, they accepted changes that would allow them to run on MS's Chakra engine if they want to
-
@dse compatibility hack that allows apps that do naive path validation to be used against UNC paths.
-
@flabdablet I miss the MS-DOS days were I would look at the dos folder and know what are all of those executables.
-
@fbmac I miss Mac Classic, where the entire OS was in 2 files. System and Finder.
-
@blakeyrat System enabler, too, depending on your hardware (basically drivers for models with offbeat hardware)
-
@Weng said in MongoDB? What's that, some kind of fruit? Give me a real database!:
@blakeyrat System enabler, too, depending on your hardware (basically drivers for models with offbeat hardware)
Only for those newfangled machines with System 7.
I liked how the OS itself was just:
- System
- Finder
And a folder full of plug-ins (extensions) that were named exactly what they were:
- TCP/IP
- AppleTalk
- Print Spooler
- Screensaver
- etc.
That was the last OS with a fully-open plug-in architecture until BeOS came along. Then BeOS failed like 3 weeks later. Sigh.
Then you come to Windows and dive into the its version of the System Folder, and there's like 573,237 vaguely-named tiny files, and you're like, WTF is going on, did nobody bother to actually design this OS at all? And you learn: yes, pretty much. There was zero design, it was all just kind of glommed together, like a skyscraper made of mud.
-
@blakeyrat said in MongoDB? What's that, some kind of fruit? Give me a real database!:
And a folder full of plug-ins (extensions) that were named exactly what they were:
- TCP/IP
- AppleTalk
- Print Spooler
- Screensaver
- etc.
That was the last OS with a fully-open plug-in architecture until BeOS came along. Then BeOS failed like 3 weeks later. Sigh.
Which reminds me ...
@blakeyrat said in The Official Funny Stuff Thread™:
... which is another question, what kind of shitty OS design makes it so you have to use a screensaver program to lock the screen?
-
@blakeyrat it's trade offs all the way down. Macs are already too expensive for me the way they are now, imagine if they didn't cut some corners using opensource.
And there is all that worse is better thing, that is an interesting read of you didn't see it yet: